Ir para o conteúdo

Listar tipos de objetos de dados

get

/data_objects/types

Use este endpoint para listar os tipos de objetos de dados em um espaço de trabalho.

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 consulta

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

Parâmetro Obrigatório Tipo de dados Descrição
search_term Opcional String Filtro de prefixo sem distinção entre maiúsculas e minúsculas no nome do tipo
limit Opcional Inteiro Tamanho da página. Padrão 100. Limitado de 1 a 250
offset Opcional 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 de consulta 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 de consulta nesta solicitação.

{
  "search_term": "acc",
  "limit": 2,
  "offset": 0
}

Exemplo de solicitação cURL

Este exemplo lista os tipos de objetos de dados que correspondem ao termo de busca acc, retornando dois resultados por página.

curl --location --request GET 'https://rest.iad-01.braze.com/data_objects/types?search_term=acc&limit=2&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": [
    {
      "type_name": "account",
      "metadata": { "display_name_source": "name" }
    },
    {
      "type_name": "contact",
      "metadata": {}
    }
  ],
  "total_count": 2,
  "has_more": false,
  "next_offset": null,
  "offset": 0,
  "limit": 100
}

metadata.display_name_source está presente quando um campo de nome de exibição está configurado para o tipo.

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 tipos de objetos de dados
items[].type_name Obrigatório String Nome de máquina do tipo de objeto de dados
items[].metadata Obrigatório Objeto Objeto de metadados do tipo
total_count Obrigatório Inteiro Número total de registros correspondentes
has_more Obrigatório Booleano Indica se há outra página de resultados disponível
next_offset Opcional Inteiro Deslocamento para a próxima página quando has_more é true
offset Obrigatório Inteiro Deslocamento da página atual
limit Obrigatório Inteiro 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 Tipo ou valor inválido de parâmetro de consulta Verifique se limit e offset são inteiros e se todos os valores dos parâmetros são válidos.
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 que a chave possui 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.
New Stuff!