Obter tipo de objeto de dados
/data_objects/types/{type_name}
Use este endpoint para retornar um tipo de objeto de dados e sua definição de esquema.

Objetos de dados está atualmente em acesso antecipado. Seu espaço de trabalho precisa estar ativado antes que as permissões de chave de API de objetos de dados 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 objetos de dados, 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}.
| Parâmetro | Obrigatório | Tipo de dados | Descrição |
|---|---|---|---|
type_name |
Obrigatório | String | Nome de máquina do tipo de objeto de dados |
Exemplo de solicitação
Esta seção inclui um exemplo de carga útil de parâmetro de caminho e um exemplo de solicitação cURL.
Exemplo de carga útil da solicitação
Use este objeto JSON como referência para o parâmetro de caminho nesta solicitação.
{
"type_name": "account"
}
Exemplo de solicitação cURL
Este exemplo recupera a definição do tipo de objeto de dados account.
curl --location --request GET 'https://rest.iad-01.braze.com/data_objects/types/account' \
--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.
{
"data_object_type": {
"type_name": "account",
"metadata": { "display_name_source": "name" },
"schema_def": {
"type": "object",
"properties": {
"name": { "type": "string", "title": "Name" },
"industry": { "type": "string", "title": "Industry" },
"renewal_date": { "type": "string", "format": "date-time", "title": "Renewal date" }
},
"required": ["name"]
}
}
}
schema_def descreve os campos permitidos do objeto. As operações de escrita ainda rejeitam campos não declarados, mesmo que o esquema desta resposta seja descritivo.
Parâmetros da resposta
A tabela a seguir lista e descreve os campos de uma resposta bem-sucedida.
| Parâmetro | Obrigatório | Tipo de dados | Descrição |
|---|---|---|---|
data_object_type |
Obrigatório | Objeto | Registro do tipo de objeto de dados retornado |
data_object_type.type_name |
Obrigatório | String | Nome de máquina do tipo de objeto de dados |
data_object_type.metadata |
Obrigatório | Objeto | Objeto de metadados do tipo |
data_object_type.schema_def |
Obrigatório | Objeto | Definição de esquema JSON para os atributos do objeto |
Erros
A tabela a seguir lista os erros comuns para este endpoint e como resolvê-los.
| Status | Causa | Orientação |
|---|---|---|
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 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 possui a permissão data_objects.read e se o IP de origem está na lista de permissões da chave, caso configurada. |
429 |
Limite de frequência excedido | Tente novamente após X-RateLimit-Reset e reduza a frequência das solicitações. |