curl --request GET \
--url https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/referencesimport requests
url = "https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references")
.asString();require 'uri'
require 'net/http'
url = URI("https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"totalElements": 123,
"totalPages": 123,
"pageSize": 123,
"pageNumber": 123,
"content": [
{
"id": "<string>",
"groupId": "<string>",
"objectType": "PLATFORM_STYLE_GUIDE",
"objectUid": "<string>",
"createdAt": "<string>",
"referenceType": "SYSTEM"
}
]
}{
"code": "NotBlank/NotFound/Error/...",
"message": "Organization UID cannot be null",
"args": {},
"errors": [
{
"message": "<string>",
"code": "<string>",
"args": {}
}
]
}{
"code": "NotBlank/NotFound/Error/...",
"message": "Organization UID cannot be null",
"args": {},
"errors": [
{
"message": "<string>",
"code": "<string>",
"args": {}
}
]
}{
"code": "NotBlank/NotFound/Error/...",
"message": "Organization UID cannot be null",
"args": {},
"errors": [
{
"message": "<string>",
"code": "<string>",
"args": {}
}
]
}List references linked to the content group
curl --request GET \
--url https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/referencesimport requests
url = "https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references")
.asString();require 'uri'
require 'net/http'
url = URI("https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"totalElements": 123,
"totalPages": 123,
"pageSize": 123,
"pageNumber": 123,
"content": [
{
"id": "<string>",
"groupId": "<string>",
"objectType": "PLATFORM_STYLE_GUIDE",
"objectUid": "<string>",
"createdAt": "<string>",
"referenceType": "SYSTEM"
}
]
}{
"code": "NotBlank/NotFound/Error/...",
"message": "Organization UID cannot be null",
"args": {},
"errors": [
{
"message": "<string>",
"code": "<string>",
"args": {}
}
]
}{
"code": "NotBlank/NotFound/Error/...",
"message": "Organization UID cannot be null",
"args": {},
"errors": [
{
"message": "<string>",
"code": "<string>",
"args": {}
}
]
}{
"code": "NotBlank/NotFound/Error/...",
"message": "Organization UID cannot be null",
"args": {},
"errors": [
{
"message": "<string>",
"code": "<string>",
"args": {}
}
]
}Path Parameters
Content group identifier. The literal value SYSTEM may be used as an alias for the organization's SYSTEM content group.
Query Parameters
Filter references by object type. When omitted, all references are returned. Type of platform object being linked.
PLATFORM_STYLE_GUIDE, TMS_PROJECT and TMS_PROJECT_TEMPLATE cannot be linked to the
organization's SYSTEM content group — the request is rejected with a 422 error, code
Conflict. PLATFORM_QA_CHECK and PLATFORM_STYLE_RULE are unaffected.
A TMS_PROJECT and TMS_PROJECT_TEMPLATE can only belong to one content group at a time.
Creating a direct reference to a second group is rejected with a 422 error, code
Conflict; unlink it from its current group first (DELETE /groups/{groupId}/references/{referenceId}
or DELETE /groups/{groupId}/references) before linking it to a new one.
PLATFORM_STYLE_GUIDE, PLATFORM_STYLE_RULE, TMS_PROJECT, PLATFORM_QA_CHECK, TMS_PROJECT_TEMPLATE Zero-based page index (default: 0)
Number of items per page (default: 20, max: 100)
x <= 100Whether to include references belonging to the organization's SYSTEM content group in the results
Response
References linked to this content group
Pagination metadata returned alongside paged collection responses. Use page and size as query parameters to navigate through results. Pages are zero-indexed — the first page is page=0.
Total number of elements across all pages.
Total number of pages given the current pageSize.
Maximum number of elements returned per page.
Zero-based index of the current page.
Show child attributes
Show child attributes
Was this page helpful?