Ir para o conteúdo

Listar tipos de relacionamento de objetos

get

/data_objects/types/{type_name}/object_relationship_types

Use este endpoint para listar os tipos de relacionamento disponíveis para vínculos entre objetos em uma determinada direção de âncora.

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/types/{type_name}/object_relationship_types.

Parâmetro Obrigatório Tipo de dados Descrição
type_name Obrigatório String Nome de máquina do tipo de objeto de dados

Parâmetros de consulta

A tabela a seguir lista e descreve os parâmetros de consulta para o endpoint /data_objects/types/{type_name}/object_relationship_types.

Parâmetro Obrigatório Tipo de dados Descrição
anchor Opcional String source (padrão) ou target
limit Opcional Número inteiro Tamanho da página. Padrão 100. Limitado de 1 a 250
offset Opcional Número inteiro 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 de solicitação

Use este objeto JSON como referência para os parâmetros de solicitação.

{
  "type_name": "account",
  "anchor": "source",
  "limit": 10,
  "offset": 0
}

Exemplo de solicitação cURL

Este exemplo lista os tipos de relacionamento de objetos disponíveis para o tipo account quando account é a origem do relacionamento.

curl --location --request GET 'https://rest.iad-01.braze.com/data_objects/types/account/object_relationship_types?anchor=source&limit=10&offset=0' \
--header 'Authorization: Bearer YOUR_REST_API_KEY'

Resposta

Esta seção inclui um exemplo de resposta bem-sucedida e os campos de resposta.

Exemplo de resposta bem-sucedida

O código de status 200 pode retornar o seguinte corpo de resposta.

{
  "items": [
    {
      "from_type_name": "account",
      "to_type_name": "account",
      "rel_kind": "subaccount",
      "display_name": "subaccount",
      "related_type_name": "account"
    }
  ],
  "total_count": 1,
  "has_more": false,
  "next_offset": null,
  "offset": 0,
  "limit": 10
}

related_type_name é o tipo do outro lado do relacionamento para a anchor selecionada.

Parâmetros de 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 dos tipos de relacionamento de objetos disponíveis
items[].from_type_name Obrigatório String Nome do tipo de objeto de dados de origem
items[].to_type_name Obrigatório String Nome do tipo de objeto de dados de destino
items[].rel_kind Obrigatório String Valor do tipo de relacionamento
items[].display_name Obrigatório String Rótulo de exibição do tipo de relacionamento
items[].related_type_name Obrigatório String Tipo do lado oposto para a anchor solicitada
total_count Obrigatório Número inteiro Número total de registros correspondentes
has_more Obrigatório Booleano Se há outra página de resultados disponível
next_offset Opcional Número inteiro Deslocamento para a próxima página quando has_more é true
offset Obrigatório Número inteiro Deslocamento da página atual
limit Obrigatório Número inteiro Tamanho de 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 não encontrado (data-object-type-not-found) Confirme se type_name existe no espaço de trabalho e corresponde exatamente ao nome de máquina.
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 se a chave tem data_objects.read e se 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 de solicitações.
New Stuff!