Actualizar relación de usuario
/data_objects/objects/{type_name}/{object_id}/users
Utiliza este endpoint para fusionar atributos en una relación de usuario existente.

Los objetos de datos están disponibles de forma general, pero tu espacio de trabajo debe estar aprovisionado para Cuentas antes de que puedas utilizar este endpoint. Para solicitar el aprovisionamiento, ve a Configuración de datos > Cuentas y completa el cuestionario. Para más detalles, consulta Habilitar Cuentas.
Requisitos previos
Para utilizar este endpoint, necesitas una clave de API con el permiso data_objects.user_relationships.update.
Límite de velocidad
Este endpoint se encuentra en el contenedor de escritura 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}/users.
| Parámetro | Obligatorio | Tipo de datos | Descripción |
|---|---|---|---|
type_name |
Obligatorio | Cadena | Tipo de objeto |
object_id |
Obligatorio | Cadena | Identificador del objeto |
Parámetros de solicitud
La siguiente tabla enumera y describe los parámetros del cuerpo de la solicitud JSON del endpoint /data_objects/objects/{type_name}/{object_id}/users.
| Parámetro | Obligatorio | Tipo de datos | Descripción |
|---|---|---|---|
braze_id |
Obligatorio | Cadena | ID de usuario de Braze |
rel_kind |
Obligatorio | Cadena | Tipo de relación |
attributes |
Opcional | Objeto | Atributos de la relación que se van a fusionar |
Ejemplo de solicitud
Esta sección incluye una carga útil JSON de ejemplo y una solicitud cURL de ejemplo.
Carga útil de solicitud de ejemplo
{
"braze_id": "507f1f77bcf86cd799439011",
"rel_kind": "account_user",
"attributes": {
"role": "billing_admin"
}
}
Solicitud cURL de ejemplo
Este ejemplo cambia a billing_admin el atributo role de la relación account_user existente, sin modificar los demás atributos de la relación.
curl --location --request PATCH 'https://rest.iad-01.braze.com/data_objects/objects/account/acct-123/users' \
--header 'Authorization: Bearer YOUR_REST_API_KEY' \
--header 'Content-Type: application/json' \
--data-raw '{
"braze_id": "507f1f77bcf86cd799439011",
"rel_kind": "account_user",
"attributes": {
"role": "billing_admin"
}
}'
Respuesta
Esta sección incluye un ejemplo de respuesta correcta y los campos de la respuesta.
Ejemplo de respuesta correcta
El código de estado 200 podría devolver el siguiente cuerpo de respuesta.
{
"user_relationship": {
"type_name": "account",
"object_id": "acct-123",
"rel_kind": "account_user",
"user": { "braze_id": "507f1f77bcf86cd799439011" },
"attributes": { "role": "billing_admin" }
}
}
Parámetros de respuesta
La siguiente tabla enumera y describe los campos de una respuesta correcta.
| Parámetro | Obligatorio | Tipo de datos | Descripción |
|---|---|---|---|
user_relationship |
Obligatorio | Objeto | Registro actualizado de la relación de usuario |
user_relationship.type_name |
Obligatorio | Cadena | Nombre de máquina del tipo de objeto de datos |
user_relationship.object_id |
Obligatorio | Cadena | Identificador del objeto de datos |
user_relationship.rel_kind |
Obligatorio | Cadena | Valor del tipo de relación |
user_relationship.user |
Obligatorio | Objeto | Objeto de usuario vinculado |
user_relationship.user.braze_id |
Obligatorio | Cadena | Identificador de usuario de Braze |
user_relationship.attributes |
Obligatorio | Objeto | Atributos de la relación después de la fusión |
Errores
La siguiente tabla enumera los errores comunes de este endpoint y cómo resolverlos.
| Estado | Causa | Orientación |
|---|---|---|
400 |
Error de validación | Confirma que rel_kind es válido para el tipo de objeto y que attributes coincide con el esquema de la relación. |
404 |
Relación no encontrada (data-object-relationship-not-found) |
Confirma que existen el objeto, el usuario y los valores de clave de la relación. |
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 lista de permitidos bloquea la solicitud | Confirma que la clave tiene el permiso data_objects.user_relationships.update 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. |