Skip to main content
GET
/
api
/
v1
/
public
/
groups
/
{groupId}
/
references
List references linked to the content group
curl --request GET \
  --url https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references
import 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>",
      "objectUid": "<string>",
      "createdAt": "<string>"
    }
  ]
}
{
"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

groupId
string
required

Content group identifier

Query Parameters

objectType
enum<string>

Filter references by object type. When omitted, all references are returned. Type of platform object being linked

Available options:
PLATFORM_STYLE_GUIDE,
PLATFORM_STYLE_RULE,
TMS_PROJECT,
PLATFORM_QA_CHECK
page
integer
default:0

Zero-based page index (default: 0)

size
integer
default:20

Number of items per page (default: 20, max: 100)

Required range: x <= 100

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.

totalElements
integer<int64>
required

Total number of elements across all pages.

totalPages
integer
required

Total number of pages given the current pageSize.

pageSize
integer
required

Maximum number of elements returned per page.

pageNumber
integer
required

Zero-based index of the current page.

content
object[]
required