Ir para o conteúdo

Excluir relacionamento de usuário

delete

/data_objects/objects/{type_name}/{object_id}/users

Use este endpoint para remover um relacionamento entre usuário e objeto.

Pré-requisitos

Para usar este endpoint, você precisa de uma chave de API com a permissão data_objects.user_relationships.delete.

Limite de frequência

Este endpoint está no bucket de escrita de Data Objects, com um limite padrão de 1.000 solicitaçõ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}/{object_id}/users.

Parâmetro Obrigatório Tipo de dados Descrição
type_name Obrigatório String Tipo do objeto
object_id Obrigatório String Identificador do objeto

Parâmetros de solicitação

A tabela a seguir lista e descreve os parâmetros do corpo da solicitação JSON do endpoint /data_objects/objects/{type_name}/{object_id}/users.

Parâmetro Obrigatório Tipo de dados Descrição
user Obrigatório Objeto O usuário a ser relacionado ao objeto. Deve conter exatamente um destes: external_id, braze_id, alias, email ou phone.
user.external_id Opcional String O ID externo do usuário.
user.braze_id Opcional String O ID de usuário da Braze.
user.alias Opcional Objeto Objeto de alias de usuário com alias_name e alias_label (ambos obrigatórios quando usados).
user.email Opcional String O endereço de e-mail do usuário.
user.phone Opcional String O número de telefone do usuário. Deve ser conversível para o formato E.164.
rel_kind Obrigatório String Tipo de relacionamento

Identificação do usuário

  • Informe exatamente um identificador em user. Nenhum ou mais de um identificador não nulo retorna 400. Campos de identificador nulos junto com um identificador válido são aceitos.
  • Se um e-mail ou número de telefone corresponder a mais de um perfil de usuário, a Braze escolhe o usuário identificado (aquele com um external_id). Se ainda houver empate, a Braze escolhe o perfil atualizado mais recentemente.
  • Use external_id sempre que disponível.

Exemplo de solicitação

Esta seção inclui um exemplo de carga útil JSON e um exemplo de solicitação cURL.

Exemplo de carga útil da solicitação

{
  "user": {
    "external_id": "user-123"
  },
  "rel_kind": "account_user"
}

Exemplo alternativo usando alias de usuário:

{
  "user": {
    "alias": {
      "alias_name": "[email protected]",
      "alias_label": "crm_email"
    }
  },
  "rel_kind": "account_user"
}

Exemplo de solicitação cURL

Este exemplo remove o relacionamento account_user entre o usuário especificado e acct-123. O perfil de usuário e o registro da conta permanecem intactos.

curl --location --request DELETE '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 '{
  "user": {
    "external_id": "user-123"
  },
  "rel_kind": "account_user"
}'

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.

{ "deleted": true }

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
deleted Obrigatório Booleano Indica se a exclusão do relacionamento foi bem-sucedida

Erros

A tabela a seguir lista os erros comuns deste endpoint e como resolvê-los.

Status Causa Orientação
400 user ausente ou vazio, nenhum identificador, mais de um identificador, identificador em branco, braze_id, email ou alias malformado, telefone que não pode ser convertido para E.164 ou o antigo corpo com braze_id no nível superior Envie um objeto user com exatamente um identificador válido.
400 rel_kind desconhecido para o tipo Confirme se o rel_kind é válido para o tipo de objeto.
404 Relacionamento, objeto ou usuário não encontrado (user-not-found) Confirme se o objeto, o usuário e os valores da chave de relacionamento existem.
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 solicitação foi bloqueada pela lista de permissões Confirme se a chave tem a permissão data_objects.user_relationships.delete e se o seu IP de origem está na lista de permissões da chave, caso ela esteja configurada.
429 Limite de frequência excedido Tente novamente após X-RateLimit-Reset e reduza a frequência de solicitações.
New Stuff!