Ir al contenido

Listar relaciones de objetos

get

/data_objects/objects/{type_name}/{object_id}/object_relationships

Utiliza este endpoint para listar los objetos de datos relacionados a partir de un objeto de anclaje.

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 1000 solicitudes por minuto.

Parámetros de ruta

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

Parámetro Obligatorio Tipo de datos Descripción
type_name Obligatorio Cadena Tipo de objeto de origen
object_id Obligatorio Cadena Identificador del objeto de origen

Parámetros de consulta

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

Parámetro Obligatorio Tipo de datos Descripción
anchor Opcional Cadena source (predeterminado) o target
rel_kind Opcional Cadena Filtra por un tipo de relación
limit Opcional Entero Tamaño de página. Valor predeterminado: 100. Se limita al rango de 1 a 250
offset Opcional Entero Desplazamiento. Valor predeterminado: 0. Los valores negativos se ajustan a 0

Solicitud de ejemplo

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

Carga útil de solicitud de ejemplo

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

{
  "type_name": "account",
  "object_id": "acct-123",
  "anchor": "source",
  "rel_kind": "subaccount",
  "limit": 100,
  "offset": 0
}

Solicitud cURL de ejemplo

Este ejemplo lista los registros subaccount a los que enlaza acct-123 y devuelve la primera página de resultados.

curl --location --request GET 'https://rest.iad-01.braze.com/data_objects/objects/account/acct-123/object_relationships?anchor=source&rel_kind=subaccount&limit=100&offset=0' \
--header 'Authorization: Bearer YOUR_REST_API_KEY'

Respuesta

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

Ejemplo de respuesta correcta

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

{
  "items": [
    {
      "rel_kind": "subaccount",
      "to_data_object": {
        "type_name": "account",
        "object_id": "acct-456",
        "attributes": { "name": "Child Account" }
      },
      "attributes": {}
    }
  ],
  "total_count": 1,
  "has_more": false,
  "next_offset": null,
  "offset": 0,
  "limit": 100
}

Con anchor=target, los objetos relacionados se devuelven como from_data_object.

Parámetros de respuesta

La siguiente tabla enumera y describe los campos de una respuesta correcta.

Parámetro Obligatorio Tipo de datos Descripción
items Obligatorio Matriz Lista de registros de relaciones de objetos
items[].rel_kind Obligatorio Cadena Valor del tipo de relación
items[].to_data_object Condicional Objeto Objeto relacionado cuando anchor=source
items[].from_data_object Condicional Objeto Objeto relacionado cuando anchor=target
items[].to_data_object.type_name Condicional Cadena Nombre del tipo de objeto relacionado
items[].to_data_object.object_id Condicional Cadena Identificador del objeto relacionado
items[].to_data_object.attributes Condicional Objeto Atributos del objeto relacionado
items[].from_data_object.type_name Condicional Cadena Nombre del tipo de objeto relacionado
items[].from_data_object.object_id Condicional Cadena Identificador del objeto relacionado
items[].from_data_object.attributes Condicional Objeto Atributos del objeto relacionado
items[].attributes Obligatorio Objeto Atributos de la relación
total_count Obligatorio Entero Número total de registros coincidentes
has_more Obligatorio Booleano Indica 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 en la solicitud

Errores

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

Estado Causa Solución
400 anchor no válido Usa source o target para anchor.
404 Tipo u objeto no encontrado Confirma que tanto type_name como object_id existen en el espacio de trabajo.
401 Clave de API REST ausente 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 lista de permitidos bloquea la solicitud 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 Vuelve a intentarlo después de X-RateLimit-Reset y reduce la frecuencia de las solicitudes.
New Stuff!