Objektbeziehungen auflisten
/data_objects/objects/{type_name}/{object_id}/object_relationships
Verwenden Sie diesen Endpunkt, um verwandte Datenobjekte ausgehend von einem Objektanker aufzulisten.

Data Objects ist allgemein verfügbar, Ihr Workspace muss jedoch für Accounts bereitgestellt werden, bevor Sie diesen Endpunkt verwenden können. Um die Bereitstellung anzufordern, gehen Sie zu Dateneinstellungen > Accounts und füllen Sie den Fragebogen aus. Weitere Informationen finden Sie unter Accounts aktivieren.
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 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 | Typ des Quellobjekts |
object_id |
Erforderlich | String | Bezeichner des Quellobjekts |
Abfrageparameter
Die folgende Tabelle listet und beschreibt die Abfrageparameter für den Endpunkt /data_objects/objects/{type_name}/{object_id}/object_relationships.
| Parameter | Erforderlich | Datentyp | Beschreibung |
|---|---|---|---|
anchor |
Optional | String | source (Standard) oder target |
rel_kind |
Optional | String | Nach einer Beziehungsart filtern |
limit |
Optional | Integer | Seitengröße. Standard 100. Begrenzt auf 1 bis 250 |
offset |
Optional | Integer | Offset. Standard 0. Negative Werte werden auf 0 gesetzt |
Beispielanfrage
Dieser Abschnitt enthält ein Beispiel für die Parameter-Payload und eine cURL-Beispielanfrage.
Beispiel-Payload für die Anfrage
Verwenden Sie dieses JSON-Objekt als Referenz für die Anfrageparameter.
{
"type_name": "account",
"object_id": "acct-123",
"anchor": "source",
"rel_kind": "subaccount",
"limit": 100,
"offset": 0
}
cURL-Beispielanfrage
Dieses Beispiel listet die subaccount-Datensätze auf, auf die acct-123 verweist, und gibt die erste Ergebnisseite zurück.
curl --location --request GET 'https://rest.iad-01.braze.com/data_objects/objects/account/acct-123/object_relationships?anchor=source&rel_kind=subaccount&limit=100&offset=0' \
--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 könnte den folgenden Antworttext zurückgeben.
{
"items": [
{
"rel_kind": "subaccount",
"to_data_object": {
"type_name": "account",
"object_id": "acct-456",
"attributes": { "name": "Child Account" }
},
"attributes": {}
}
],
"total_count": 1,
"has_more": false,
"next_offset": null,
"offset": 0,
"limit": 100
}
Mit anchor=target werden verwandte Objekte als from_data_object zurückgegeben.
Antwortparameter
Die folgende Tabelle listet und beschreibt die Felder in einer erfolgreichen Antwort.
| Parameter | Erforderlich | Datentyp | Beschreibung |
|---|---|---|---|
items |
Erforderlich | Array | Liste der Objektbeziehungsdatensätze |
items[].rel_kind |
Erforderlich | String | Wert der Beziehungsart |
items[].to_data_object |
Bedingt | Object | Verwandtes Objekt bei anchor=source |
items[].from_data_object |
Bedingt | Object | Verwandtes Objekt bei anchor=target |
items[].to_data_object.type_name |
Bedingt | String | Typname des verwandten Objekts |
items[].to_data_object.object_id |
Bedingt | String | Bezeichner des verwandten Objekts |
items[].to_data_object.attributes |
Bedingt | Object | Attribute des verwandten Objekts |
items[].from_data_object.type_name |
Bedingt | String | Typname des verwandten Objekts |
items[].from_data_object.object_id |
Bedingt | String | Bezeichner des verwandten Objekts |
items[].from_data_object.attributes |
Bedingt | Object | Attribute des verwandten Objekts |
items[].attributes |
Erforderlich | Object | Beziehungsattribute |
total_count |
Erforderlich | Integer | Gesamtzahl der übereinstimmenden Datensätze |
has_more |
Erforderlich | Boolean | Gibt an, ob eine weitere Ergebnisseite verfügbar ist |
next_offset |
Optional | Integer | Offset für die nächste Seite, wenn has_more den Wert true hat |
offset |
Erforderlich | Integer | Offset der aktuellen Seite |
limit |
Erforderlich | Integer | Von der Anfrage verwendete Seitengröße |
Fehler
Die folgende Tabelle listet häufige Fehler für diesen Endpunkt und deren Behebung auf.
| Status | Ursache | Lösung |
|---|---|---|
400 |
Ungültiger anchor |
Verwenden Sie source oder target für anchor. |
404 |
Typ oder Objekt nicht gefunden | Stellen Sie sicher, dass sowohl type_name als auch object_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 hat keine Berechtigung oder die Anfrage wird durch die Allowlist blockiert | Stellen Sie sicher, dass der Schlüssel die Berechtigung data_objects.read hat und dass Ihre Quell-IP auf der Allowlist des Schlüssels steht, falls konfiguriert. |
429 |
Rate-Limit überschritten | Wiederholen Sie die Anfrage nach X-RateLimit-Reset und reduzieren Sie die Anfragehäufigkeit. |