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

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 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. |