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

O Data Objects está em disponibilidade geral, mas seu espaço de trabalho precisa estar provisionado para Contas antes de você usar este endpoint. Para solicitar o provisionamento, acesse Configurações de dados > Contas e preencha o questionário. Para mais detalhes, consulte Ativar Contas.
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 1.000 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}/{object_id}/object_relationships.
| Parâmetro | Obrigatório | Tipo de dados | Descrição |
|---|---|---|---|
type_name |
Obrigatório | String | Tipo do objeto de origem |
object_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}/{object_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 ao intervalo de 1 a 250 |
offset |
Opcional | Integer | Deslocamento. Padrão 0. Valores negativos são ajustados 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.
{
"type_name": "account",
"object_id": "acct-123",
"anchor": "source",
"rel_kind": "subaccount",
"limit": 100,
"offset": 0
}
Exemplo de solicitação cURL
Este exemplo lista os registros de subaccount aos quais acct-123 se vincula, retornando a primeira página de resultados.
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.
{
"items": [
{
"rel_kind": "subaccount",
"to_data_object": {
"type_name": "account",
"object_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.object_id |
Condicional | String | Identificador 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.object_id |
Condicional | String | Identificador 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 | Indica se há outra 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 deste 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 se type_name e object_id existem no espaço de trabalho. |
401 |
Chave da API REST 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 se a chave tem a permissão data_objects.read e se o seu IP de origem está na lista de permissões da chave, caso ela esteja configurada. |
429 |
Limite de frequência excedido | Tente novamente após X-RateLimit-Reset e reduza a frequência das solicitações. |