Zum Inhalt springen

Datenobjekt abrufen

get

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

Verwenden Sie diesen Endpunkt, um ein einzelnes Datenobjekt zurückzugeben.

Voraussetzungen

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

Rate-Limit

Dieser Endpunkt gehört zum Data-Objects-Lese-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}.

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-Anfragepayload

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 ruft den acct-123-Kontodatensatz und seine gespeicherten Attribute ab.

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

Antwort

Dieser Abschnitt enthält eine beispielhafte erfolgreiche Antwort und die Antwortfelder.

Beispiel für eine erfolgreiche Antwort

Der Statuscode 200 kann den folgenden Antwortkörper zurückgeben.

{
  "data_object": {
    "type_name": "account",
    "external_id": "acct-123",
    "attributes": { "name": "Acme", "industry": "software" }
  }
}

Antwortparameter

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

Parameter Erforderlich Datentyp Beschreibung
data_object Erforderlich Objekt Zurückgegebener Datenobjekt-Datensatz
data_object.type_name Erforderlich String Maschinenname des Datenobjekttyps
data_object.external_id Erforderlich String Bezeichner des Datenobjekts
data_object.attributes Erforderlich Objekt Objektattribute, indiziert nach Feldname

Fehler

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

Status Ursache Empfehlung
404 Typ nicht gefunden (data-object-type-not-found) oder Objekt nicht gefunden (data-object-not-found) Vergewissern Sie sich, 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 der Schlüssel aktiv ist.
403 API-Schlüssel besitzt keine Berechtigung oder die Anfrage wird durch die Zulassungsliste blockiert Vergewissern Sie sich, dass der Schlüssel die Berechtigung data_objects.read hat und dass Ihre Quell-IP auf der Zulassungsliste des Schlüssels steht, falls konfiguriert.
429 Rate-Limit überschritten Wiederholen Sie die Anfrage nach X-RateLimit-Reset und reduzieren Sie die Anfragehäufigkeit.
New Stuff!