Ir al contenido

Listar tipos de objetos de datos

get

/data_objects/types

Usa este endpoint para listar los tipos de objetos de datos en un espacio de trabajo.

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 consulta

La siguiente tabla enumera y describe los parámetros de consulta para el endpoint /data_objects/types.

Parámetro Obligatorio Tipo de datos Descripción
search_term Opcional Cadena Filtro de prefijo que no distingue entre mayúsculas y minúsculas sobre el nombre del tipo
limit Opcional Entero Tamaño de página. Predeterminado 100. Se limita de 1 a 250
offset Opcional Entero Desplazamiento. Predeterminado 0. Los valores negativos se redondean a 0

Ejemplo de solicitud

Esta sección incluye una carga útil de ejemplo con parámetros de consulta y una solicitud cURL de ejemplo.

Carga útil de solicitud de ejemplo

Usa este objeto JSON como referencia para los parámetros de consulta de esta solicitud.

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

Solicitud cURL de ejemplo

Este ejemplo lista los tipos de objetos de datos que coinciden con el término de búsqueda acc, devolviendo dos 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'

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.

{
  "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 cuando se ha configurado un campo de nombre de visualización para el tipo.

Parámetros de respuesta

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

Parámetro Obligatorio Tipo de datos Descripción
items Obligatorio Array Lista de registros de tipos de objetos de datos
items[].type_name Obligatorio Cadena Nombre de máquina del tipo de objeto de datos
items[].metadata Obligatorio Objeto Objeto de metadatos del tipo
total_count Obligatorio Entero Número total de registros coincidentes
has_more Obligatorio Booleano Si hay otra página de resultados disponible
next_offset Opcional Entero Desplazamiento para la siguiente página cuando has_more es true
offset Obligatorio Entero Desplazamiento de la página actual
limit Obligatorio Entero Tamaño de página utilizado por la solicitud

Errores

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

Estado Causa Orientación
400 Tipo o valor de parámetro de consulta no válido Asegúrate de que limit y offset sean enteros y que todos los valores de los parámetros sean válidos.
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 Reintenta después de X-RateLimit-Reset y reduce la frecuencia de las solicitudes.
New Stuff!