Ir al contenido

Listar tipos de relación de objetos

get

/data_objects/types/{type_name}/object_relationship_types

Usa este endpoint para listar los tipos de relaciones disponibles para vínculos de objeto a objeto en una dirección de anclaje determinada.

Requisitos previos

Para usar 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}/object_relationship_types.

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

Parámetros de consulta

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

Parámetro Obligatorio Tipo de datos Descripción
anchor Opcional Cadena source (predeterminado) o target
limit Opcional Entero Tamaño de página. Predeterminado 100. Limitado de 1 a 250
offset Opcional Entero Desplazamiento. Predeterminado 0. Los valores negativos se redondean a 0

Ejemplo de solicitud

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

Ejemplo de carga útil de solicitud

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

{
  "type_name": "account",
  "anchor": "source",
  "limit": 10,
  "offset": 0
}

Ejemplo de solicitud cURL

Este ejemplo lista los tipos de relación de objetos disponibles para el tipo account cuando account es el origen de la relación.

curl --location --request GET 'https://rest.iad-01.braze.com/data_objects/types/account/object_relationship_types?anchor=source&limit=10&offset=0' \
--header 'Authorization: Bearer YOUR_REST_API_KEY'

Respuesta

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

Ejemplo de respuesta exitosa

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

{
  "items": [
    {
      "from_type_name": "account",
      "to_type_name": "account",
      "rel_kind": "subaccount",
      "display_name": "subaccount",
      "related_type_name": "account"
    }
  ],
  "total_count": 1,
  "has_more": false,
  "next_offset": null,
  "offset": 0,
  "limit": 10
}

related_type_name es el tipo en el otro lado de la relación para el anchor seleccionado.

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 Arreglo Lista de tipos de relación de objetos disponibles
items[].from_type_name Obligatorio Cadena Nombre del tipo de objeto de datos de origen
items[].to_type_name Obligatorio Cadena Nombre del tipo de objeto de datos de destino
items[].rel_kind Obligatorio Cadena Valor del tipo de relación
items[].display_name Obligatorio Cadena Etiqueta de visualización del tipo de relación
items[].related_type_name Obligatorio Cadena Tipo del lado opuesto para el anchor solicitado
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 anchor no válido Usa source o target para anchor.
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 use 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 tenga 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 solicitudes.
New Stuff!