Skip to content

Excluir relacionamento de objeto

delete

/data_objects/objects/{type_name}/{external_id}/object_relationships

Use este endpoint para excluir uma aresta de relacionamento entre objetos.

Pré-requisitos

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

Limite de frequência

Este endpoint está no bucket de escrita de Data Objects, com um limite padrão de 50 solicitações por minuto.

Parâmetros de caminho

A tabela a seguir lista e descreve os parâmetros de caminho para o endpoint /data_objects/objects/{type_name}/{external_id}/object_relationships.

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

Parâmetros de solicitação

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

Parâmetro Obrigatório Tipo de dados Descrição
rel_kind Obrigatório String Tipo de relacionamento
related_type_name Obrigatório String Tipo do objeto relacionado
related_external_id Obrigatório String Identificador do objeto relacionado
anchor Opcional String source (padrão) ou target

Exemplo de solicitação

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

Carga útil de exemplo

1
2
3
4
5
6
{
  "rel_kind": "subaccount",
  "related_type_name": "account",
  "related_external_id": "acct-456",
  "anchor": "source"
}

Solicitação cURL de exemplo

Este exemplo remove o relacionamento subaccount entre acct-123 e acct-456. Ambos os registros de conta permanecem.

1
2
3
4
5
6
7
8
9
curl --location --request DELETE 'https://rest.iad-01.braze.com/data_objects/objects/account/acct-123/object_relationships' \
--header 'Authorization: Bearer YOUR_REST_API_KEY' \
--header 'Content-Type: application/json' \
--data-raw '{
  "rel_kind": "subaccount",
  "related_type_name": "account",
  "related_external_id": "acct-456",
  "anchor": "source"
}'

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
{ "deleted": true }

Parâmetros de resposta

A tabela a seguir lista e descreve os campos em uma resposta bem-sucedida.

Parâmetro Obrigatório Tipo de dados Descrição
deleted Obrigatório Boolean Se a exclusão do relacionamento foi bem-sucedida

Erros

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

Status Causa Orientação
400 Erro de validação Confirme se o corpo da solicitação inclui valores válidos para rel_kind, related_type_name, related_external_id e anchor.
404 Relacionamento ou objeto do endpoint não encontrado Confirme se ambos os objetos existem e se os valores-chave do relacionamento correspondem a uma aresta existente.
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 está bloqueada pela lista de permissões Confirme se a chave tem a permissão data_objects.object_relationships.delete 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 solicitações.
New Stuff!