Listar relacionamentos de objetos
/data_objects/objects/{type_name}/{external_id}/object_relationships
Use este endpoint para listar objetos de dados relacionados a partir de uma âncora de objeto.

Data Objects está atualmente em acesso antecipado. Seu espaço de trabalho precisa estar ativado antes que as permissões de chave de API de Data Objects apareçam em Configurações > Chaves de API.
Pré-requisitos
Para usar este endpoint, você precisa de uma chave de API com a permissão data_objects.read.
Limite de frequência
Este endpoint está no bucket de leitura de Data Objects, com um limite padrão de 50 solicitações por minuto.
Parâmetros de caminho
A tabela a seguir lista e descreve os parâmetros de caminho para o endpoint /data_objects/objects/{type_name}/{external_id}/object_relationships.
| Parâmetro | Obrigatório | Tipo de dados | Descrição |
|---|---|---|---|
type_name |
Obrigatório | String | Tipo do objeto de origem |
external_id |
Obrigatório | String | Identificador do objeto de origem |
Parâmetros de consulta
A tabela a seguir lista e descreve os parâmetros de consulta para o endpoint /data_objects/objects/{type_name}/{external_id}/object_relationships.
| Parâmetro | Obrigatório | Tipo de dados | Descrição |
|---|---|---|---|
anchor |
Opcional | String | source (padrão) ou target |
rel_kind |
Opcional | String | Filtrar por um tipo de relacionamento |
limit |
Opcional | Integer | Tamanho da página. Padrão 100. Limitado de 1 a 250 |
offset |
Opcional | Integer | Deslocamento. Padrão 0. Valores negativos são arredondados para 0 |
Exemplo de solicitação
Esta seção inclui um exemplo de carga útil de parâmetros e um exemplo de solicitação cURL.
Exemplo de carga útil da solicitação
Use este objeto JSON como referência para os parâmetros da solicitação.
1
2
3
4
5
6
7
8
{
"type_name": "account",
"external_id": "acct-123",
"anchor": "source",
"rel_kind": "subaccount",
"limit": 100,
"offset": 0
}
Exemplo de solicitação cURL
Este exemplo lista os registros de subaccount vinculados a acct-123, retornando a primeira página de resultados.
1
2
curl --location --request GET 'https://rest.iad-01.braze.com/data_objects/objects/account/acct-123/object_relationships?anchor=source&rel_kind=subaccount&limit=100&offset=0' \
--header 'Authorization: Bearer YOUR_REST_API_KEY'
Resposta
Esta seção inclui um exemplo de resposta bem-sucedida e os campos da resposta.
Exemplo de resposta bem-sucedida
O código de status 200 pode retornar o seguinte corpo de resposta.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
"items": [
{
"rel_kind": "subaccount",
"to_data_object": {
"type_name": "account",
"external_id": "acct-456",
"attributes": { "name": "Child Account" }
},
"attributes": {}
}
],
"total_count": 1,
"has_more": false,
"next_offset": null,
"offset": 0,
"limit": 100
}
Com anchor=target, os objetos relacionados são retornados como from_data_object.
Parâmetros da resposta
A tabela a seguir lista e descreve os campos em uma resposta bem-sucedida.
| Parâmetro | Obrigatório | Tipo de dados | Descrição |
|---|---|---|---|
items |
Obrigatório | Array | Lista de registros de relacionamento de objetos |
items[].rel_kind |
Obrigatório | String | Valor do tipo de relacionamento |
items[].to_data_object |
Condicional | Object | Objeto relacionado quando anchor=source |
items[].from_data_object |
Condicional | Object | Objeto relacionado quando anchor=target |
items[].to_data_object.type_name |
Condicional | String | Nome do tipo do objeto relacionado |
items[].to_data_object.external_id |
Condicional | String | ID externo do objeto relacionado |
items[].to_data_object.attributes |
Condicional | Object | Atributos do objeto relacionado |
items[].from_data_object.type_name |
Condicional | String | Nome do tipo do objeto relacionado |
items[].from_data_object.external_id |
Condicional | String | ID externo do objeto relacionado |
items[].from_data_object.attributes |
Condicional | Object | Atributos do objeto relacionado |
items[].attributes |
Obrigatório | Object | Atributos do relacionamento |
total_count |
Obrigatório | Integer | Número total de registros correspondentes |
has_more |
Obrigatório | Boolean | Se há mais uma página de resultados disponível |
next_offset |
Opcional | Integer | Deslocamento para a próxima página quando has_more é true |
offset |
Obrigatório | Integer | Deslocamento da página atual |
limit |
Obrigatório | Integer | Tamanho da página usado pela solicitação |
Erros
A tabela a seguir lista os erros comuns para este endpoint e como resolvê-los.
| Status | Causa | Orientação |
|---|---|---|
400 |
anchor inválido |
Use source ou target para anchor. |
404 |
Tipo ou objeto não encontrado | Confirme que type_name e external_id existem no espaço de trabalho. |
401 |
Chave da REST API ausente ou inválida | Verifique se o cabeçalho Authorization usa Bearer YOUR_REST_API_KEY e se a chave está ativa. |
403 |
A chave de API não tem permissão ou a solicitação está bloqueada pela lista de permissões | Confirme que a chave tem a permissão data_objects.read e que o IP de origem está na lista de permissões da chave, se configurada. |
429 |
Limite de frequência excedido | Tente novamente após X-RateLimit-Reset e reduza a frequência das solicitações. |