Listar relacionamentos de usuários
/data_objects/objects/{type_name}/{external_id}/user_relationships
Use este endpoint para listar os usuários vinculados a um objeto de dados.

Data Objects está atualmente em acesso antecipado. Seu espaço de trabalho precisa estar ativado antes que as permissões da chave de API de Data Objects apareçam em Configurações > Chaves de API.
Pré-requisitos
Para usar este endpoint, você precisa de uma chave de API com a permissão data_objects.user_relationships.read.
Limite de frequência
Este endpoint está no bucket de leitura de Data Objects, com um limite padrão de 50 requisições por minuto.
Parâmetros de caminho
A tabela a seguir lista e descreve os parâmetros de caminho do endpoint /data_objects/objects/{type_name}/{external_id}/user_relationships.
| Parâmetro | Obrigatório | Tipo de dados | Descrição |
|---|---|---|---|
type_name |
Obrigatório | String | Tipo de objeto |
external_id |
Obrigatório | String | Identificador do objeto |
Parâmetros de consulta
A tabela a seguir lista e descreve os parâmetros de consulta do endpoint /data_objects/objects/{type_name}/{external_id}/user_relationships.
| Parâmetro | Obrigatório | Tipo de dados | Descrição |
|---|---|---|---|
rel_kind |
Opcional | String | Filtrar por tipo de relacionamento |
limit |
Opcional | Integer | Tamanho da página. Padrão 100. Limitado de 1 a 250 |
offset |
Opcional | Integer | Deslocamento. Padrão 0. Valores negativos são arredondados para 0 |
Exemplo de requisição
Esta seção inclui um exemplo de carga útil de parâmetros e um exemplo de requisição cURL.
Exemplo de carga útil da requisição
Use este objeto JSON como referência para os parâmetros da requisição.
1
2
3
4
5
6
7
{
"type_name": "account",
"external_id": "acct-123",
"rel_kind": "account_user",
"limit": 100,
"offset": 0
}
Exemplo de requisição cURL
Este exemplo lista os usuários vinculados a acct-123 por meio do relacionamento account_user.
1
2
curl --location --request GET 'https://rest.iad-01.braze.com/data_objects/objects/account/acct-123/user_relationships?rel_kind=account_user&limit=100&offset=0' \
--header 'Authorization: Bearer YOUR_REST_API_KEY'
Resposta
Esta seção inclui um exemplo de resposta bem-sucedida e os campos da resposta.
Exemplo de resposta bem-sucedida
O código de status 200 pode retornar o seguinte corpo de resposta.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
"items": [
{
"type_name": "account",
"external_id": "acct-123",
"rel_kind": "account_user",
"user": { "braze_id": "507f1f77bcf86cd799439011" },
"attributes": { "role": "admin" }
}
],
"total_count": 1,
"has_more": false,
"next_offset": null,
"offset": 0,
"limit": 100
}
A carga útil user contém apenas braze_id.
Parâmetros da resposta
A tabela a seguir lista e descreve os campos de uma resposta bem-sucedida.
| Parâmetro | Obrigatório | Tipo de dados | Descrição |
|---|---|---|---|
items |
Obrigatório | Array | Lista de registros de relacionamento de usuários |
items[].type_name |
Obrigatório | String | Nome de máquina do tipo de objeto de dados |
items[].external_id |
Obrigatório | String | Identificador do objeto de dados |
items[].rel_kind |
Obrigatório | String | Valor do tipo de relacionamento |
items[].user |
Obrigatório | Object | Objeto de usuário vinculado |
items[].user.braze_id |
Obrigatório | String | Identificador de usuário da Braze |
items[].attributes |
Obrigatório | Object | Atributos do relacionamento |
total_count |
Obrigatório | Integer | Número total de registros correspondentes |
has_more |
Obrigatório | Boolean | Se há outra página de resultados disponível |
next_offset |
Opcional | Integer | Deslocamento para a próxima página quando has_more é true |
offset |
Obrigatório | Integer | Deslocamento da página atual |
limit |
Obrigatório | Integer | Tamanho da página usado pela requisição |
Erros
A tabela a seguir lista os erros comuns deste endpoint e como resolvê-los.
| Status | Causa | Orientação |
|---|---|---|
404 |
Tipo ou objeto não encontrado | Confirme se type_name e external_id existem no espaço de trabalho. |
401 |
Chave da API REST ausente ou inválida | Verifique se o header Authorization usa Bearer YOUR_REST_API_KEY e se a chave está ativa. |
403 |
A chave de API não tem permissão ou a requisição está bloqueada pela lista de permissões | Confirme se a chave tem a permissão data_objects.user_relationships.read e se o IP de origem está na lista de permissões da chave, se configurada. |
429 |
Limite de frequência excedido | Tente novamente após X-RateLimit-Reset e reduza a frequência das requisições. |