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

Custom Objects está atualmente em acesso antecipado. Seu espaço de trabalho precisa estar ativado antes que as permissões da chave de API de Custom 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 custom_objects.user_relationships.read.
Limite de frequência
Este endpoint está no bucket de leitura de Custom 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 /custom_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 /custom_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 | Inteiro | Tamanho da página. Padrão: 100. Limitado entre 1 e 250 |
offset |
Opcional | Inteiro | 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/custom_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 de user contém apenas braze_id.
Parâmetros de 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 personalizado |
items[].external_id |
Obrigatório | String | Identificador do objeto personalizado |
items[].rel_kind |
Obrigatório | String | Valor do tipo de relacionamento |
items[].user |
Obrigatório | Objeto | Objeto do usuário vinculado |
items[].user.braze_id |
Obrigatório | String | Identificador de usuário da Braze |
items[].attributes |
Obrigatório | Objeto | Atributos do relacionamento |
total_count |
Obrigatório | Inteiro | Número total de registros correspondentes |
has_more |
Obrigatório | Booleano | Indica se há outra página de resultados disponível |
next_offset |
Opcional | Inteiro | Deslocamento para a próxima página quando has_more é true |
offset |
Obrigatório | Inteiro | Deslocamento da página atual |
limit |
Obrigatório | Inteiro | 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 que type_name e external_id existem no espaço de trabalho. |
401 |
Chave da API REST ausente ou inválida | Verifique se o cabeçalho 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 que a chave tem a permissão custom_objects.user_relationships.read e que seu 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. |