Zum Inhalt springen

Objektbeziehung löschen

delete

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

Verwenden Sie diesen Endpunkt, um eine Objekt-zu-Objekt-Beziehungskante zu löschen.

Voraussetzungen

Um diesen Endpunkt zu verwenden, benötigen Sie einen API-Schlüssel mit der Berechtigung data_objects.object_relationships.delete.

Rate-Limit

Dieser Endpunkt befindet sich im Data-Objects-Schreib-Bucket mit einem Standardlimit von 50 Anfragen pro Minute.

Pfadparameter

Die folgende Tabelle listet und beschreibt die Pfadparameter für den Endpunkt /data_objects/objects/{type_name}/{external_id}/object_relationships.

Parameter Erforderlich Datentyp Beschreibung
type_name Erforderlich String URL-Objekttyp
external_id Erforderlich String URL-Objektbezeichner

Anfrageparameter

Die folgende Tabelle listet und beschreibt die JSON-Anfragebody-Parameter für den Endpunkt /data_objects/objects/{type_name}/{external_id}/object_relationships.

Parameter Erforderlich Datentyp Beschreibung
rel_kind Erforderlich String Art der Beziehung
related_type_name Erforderlich String Verknüpfter Objekttyp
related_external_id Erforderlich String Verknüpfter Objektbezeichner
anchor Optional String source (Standard) oder target

Beispielanfrage

Dieser Abschnitt enthält ein JSON-Beispiel-Payload und eine cURL-Beispielanfrage.

Beispiel-Anfrage-Payload

{
  "rel_kind": "subaccount",
  "related_type_name": "account",
  "related_external_id": "acct-456",
  "anchor": "source"
}

cURL-Beispielanfrage

Dieses Beispiel entfernt die subaccount-Beziehung zwischen acct-123 und acct-456. Beide Kontodatensätze bleiben erhalten.

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"
}'

Antwort

Dieser Abschnitt enthält ein Beispiel für eine erfolgreiche Antwort und die Antwortfelder.

Beispiel für eine erfolgreiche Antwort

Der Statuscode 200 kann den folgenden Antwortbody zurückgeben.

{ "deleted": true }

Antwortparameter

Die folgende Tabelle listet und beschreibt die Felder einer erfolgreichen Antwort.

Parameter Erforderlich Datentyp Beschreibung
deleted Erforderlich Boolean Ob das Löschen der Beziehung erfolgreich war

Fehler

Die folgende Tabelle listet häufige Fehler für diesen Endpunkt und deren Behebung auf.

Status Ursache Hinweis
400 Validierungsfehler Stellen Sie sicher, dass der Anfragebody gültige Werte für rel_kind, related_type_name, related_external_id und anchor enthält.
404 Beziehung oder Endpunktobjekt nicht gefunden Stellen Sie sicher, dass beide Objekte existieren und die Beziehungsschlüsselwerte mit einer vorhandenen Kante übereinstimmen.
401 Fehlender oder ungültiger REST-API-Schlüssel Überprüfen Sie, ob der Authorization-Header Bearer YOUR_REST_API_KEY verwendet und der Schlüssel aktiv ist.
403 API-Schlüssel hat keine Berechtigung oder die Anfrage wird durch die Zulassungsliste blockiert Stellen Sie sicher, dass der Schlüssel die Berechtigung data_objects.object_relationships.delete hat und Ihre Quell-IP auf der Schlüssel-Zulassungsliste steht, falls konfiguriert.
429 Rate-Limit überschritten Wiederholen Sie die Anfrage nach X-RateLimit-Reset und reduzieren Sie die Anfragefrequenz.
New Stuff!