Zum Inhalt springen

Datenobjekt löschen

delete

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

Verwenden Sie diesen Endpunkt, um ein Datenobjekt zu löschen.

Voraussetzungen

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

Rate-Limit

Dieser Endpunkt befindet sich im Schreib-Bucket für Datenobjekte 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}.

Parameter Erforderlich Datentyp Beschreibung
type_name Erforderlich String Maschinenname des Datenobjekttyps
external_id Erforderlich String Objektbezeichner

Beispielanfrage

Dieser Abschnitt enthält ein Beispiel für Pfadparameter und eine cURL-Beispielanfrage.

Beispiel-Anfragenutzlast

Verwenden Sie dieses JSON-Objekt als Referenz für die Pfadparameter in dieser Anfrage.

{
  "type_name": "account",
  "external_id": "acct-123"
}

cURL-Beispielanfrage

Dieses Beispiel löscht den Kontodatensatz acct-123.

curl --location --request DELETE 'https://rest.iad-01.braze.com/data_objects/objects/account/acct-123' \
--header 'Authorization: Bearer YOUR_REST_API_KEY'

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 Antwortkörper zurückgeben.

{ "deleted": true }

Das Löschen erfolgt synchron. Das Löschen eines Objekts löscht keine verwandten Objekte.

Antwortparameter

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

Parameter Erforderlich Datentyp Beschreibung
deleted Erforderlich Boolean Ob das Löschen des Objekts erfolgreich war

Fehler

Die folgende Tabelle listet häufige Fehler für diesen Endpunkt und wie Sie diese beheben können.

Status Ursache Hinweis
404 Typ nicht gefunden oder Objekt nicht gefunden Bestätigen Sie, dass sowohl type_name als auch external_id im Workspace vorhanden sind.
401 Fehlender oder ungültiger REST-API-Schlüssel Überprüfen Sie, ob der Authorization-Header Bearer YOUR_REST_API_KEY verwendet und ob der Schlüssel aktiv ist.
403 API-Schlüssel hat keine Berechtigung oder die Anfrage wird durch die Allowlist blockiert Bestätigen Sie, dass der Schlüssel die Berechtigung data_objects.delete hat und dass Ihre Quell-IP auf der Schlüssel-Allowlist steht, falls konfiguriert.
429 Rate-Limit überschritten Versuchen Sie es nach X-RateLimit-Reset erneut und reduzieren Sie die Anfragehäufigkeit.
New Stuff!