Ir al contenido

Obtener tipo de objeto de datos

get

/data_objects/types/{type_name}

Utiliza este endpoint para devolver un tipo de objeto de datos y su definición de esquema.

Requisitos previos

Para utilizar este endpoint, necesitas una clave de API con el permiso data_objects.read.

Límite de velocidad

Este endpoint se encuentra en el contenedor de lectura de objetos de datos con un límite predeterminado de 50 solicitudes por minuto.

Parámetros de ruta

La siguiente tabla enumera y describe los parámetros de ruta del endpoint /data_objects/types/{type_name}.

Parámetro Obligatorio Tipo de datos Descripción
type_name Obligatorio Cadena Nombre de máquina del tipo de objeto de datos

Solicitud de ejemplo

Esta sección incluye una carga útil de muestra para parámetros de ruta y una solicitud cURL de ejemplo.

Carga útil de solicitud de ejemplo

Utiliza este objeto JSON como referencia para el parámetro de ruta en esta solicitud.

{
  "type_name": "account"
}

Solicitud cURL de ejemplo

Este ejemplo recupera la definición del tipo de objeto de datos account.

curl --location --request GET 'https://rest.iad-01.braze.com/data_objects/types/account' \
--header 'Authorization: Bearer YOUR_REST_API_KEY'

Respuesta

Esta sección incluye una respuesta exitosa de ejemplo y los campos de la respuesta.

Ejemplo de respuesta exitosa

El código de estado 200 podría devolver el siguiente cuerpo de respuesta.

{
  "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 describe los campos de objeto permitidos. Las escrituras seguirán rechazando campos no declarados aunque el esquema de esta respuesta sea descriptivo.

Parámetros de respuesta

La siguiente tabla enumera y describe los campos en una respuesta exitosa.

Parámetro Obligatorio Tipo de datos Descripción
data_object_type Obligatorio Objeto Registro del tipo de objeto de datos devuelto
data_object_type.type_name Obligatorio Cadena Nombre de máquina del tipo de objeto de datos
data_object_type.metadata Obligatorio Objeto Objeto de metadatos del tipo
data_object_type.schema_def Obligatorio Objeto Definición de esquema JSON para los atributos del objeto

Errores

La siguiente tabla enumera los errores comunes de este endpoint y cómo resolverlos.

Estado Causa Orientación
404 Tipo no encontrado (data-object-type-not-found) Confirma que type_name existe en el espacio de trabajo y coincide exactamente con el nombre de máquina.
401 Clave de API REST faltante o no válida Verifica que el encabezado Authorization utilice Bearer YOUR_REST_API_KEY y que la clave esté activa.
403 La clave de API no tiene permiso o la solicitud está bloqueada por la lista de permitidos Confirma que la clave tiene el permiso data_objects.read y que tu IP de origen está en la lista de permitidos de la clave, si está configurada.
429 Límite de velocidad excedido Vuelve a intentar después de X-RateLimit-Reset y reduce la frecuencia de solicitudes.
New Stuff!