Zum Inhalt springen

Objektbeziehung löschen

delete

/data_objects/objects/{type_name}/{object_id}/object_relationships

Verwenden Sie diesen Endpunkt, um eine einzelne 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 gehört zum Data-Objects-Schreib-Bucket mit einem Standardlimit von 1.000 Anfragen pro Minute.

Pfadparameter

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

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

Anfrageparameter

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

Parameter Erforderlich Datentyp Beschreibung
rel_kind Erforderlich String Art der Beziehung
related_type_name Erforderlich String Verknüpfter Objekttyp
related_object_id Erforderlich String Verknüpfter Objektbezeichner

Beispielanfrage

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

Beispiel-Payload für die Anfrage

{
  "rel_kind": "subaccount",
  "related_type_name": "account",
  "related_object_id": "acct-456"
}

cURL-Beispielanfrage

Dieses Beispiel entfernt die subaccount-Beziehung zwischen acct-123 und acct-456. Beide Account-Datensä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_object_id": "acct-456"
}'

Antwort

Dieser Abschnitt enthält ein Beispiel für eine erfolgreiche Antwort sowie 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 Gibt an, ob das Löschen der Beziehung erfolgreich war

Fehler

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

Status Ursache Hinweis
400 Validierungsfehler Stellen Sie sicher, dass der Anfragebody gültige Werte für rel_kind, related_type_name und related_object_id enthält.
404 Beziehung oder Endpunktobjekt nicht gefunden Stellen Sie sicher, dass beide Objekte existieren und die Werte des Beziehungsschlüssels 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 Zulassungsliste des Schlüssels steht, falls diese konfiguriert ist.
429 Rate-Limit überschritten Wiederholen Sie die Anfrage nach X-RateLimit-Reset und reduzieren Sie die Anfragehäufigkeit.
New Stuff!