Zum Inhalt springen

Nutzer:innen-Beziehungstypen auflisten

get

/data_objects/types/{type_name}/user_relationship_types

Verwenden Sie diesen Endpunkt, um gültige rel_kind-Werte für Nutzer:innen-Beziehungen eines Datenobjekttyps aufzulisten.

Voraussetzungen

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

Rate-Limit

Dieser Endpunkt befindet sich im 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/types/{type_name}/user_relationship_types.

Parameter Erforderlich Datentyp Beschreibung
type_name Erforderlich String Maschinenname des Datenobjekttyps

Abfrageparameter

Die folgende Tabelle listet und beschreibt die Abfrageparameter für den Endpunkt /data_objects/types/{type_name}/user_relationship_types.

Parameter Erforderlich Datentyp Beschreibung
limit Optional Integer Seitengröße. Standard 100. Auf 1 bis 250 begrenzt
offset Optional Integer Offset. Standard 0. Negative Werte werden auf 0 gerundet

Beispielanfrage

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

Beispiel-Anfrage-Payload

Verwenden Sie dieses JSON-Objekt als Referenz für Anfrageparameter.

{
  "type_name": "account",
  "limit": 100,
  "offset": 0
}

cURL-Beispielanfrage

Dieses Beispiel listet die Nutzer:innen-Beziehungstypen auf, die Sie verwenden können, um Nutzer:innen mit account-Datensätzen zu verknüpfen.

curl --location --request GET 'https://rest.iad-01.braze.com/data_objects/types/account/user_relationship_types?limit=100&offset=0' \
--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 könnte den folgenden Antwortkörper zurückgeben.

{
  "items": [
    { "rel_kind": "account_user", "display_name": "account_user" }
  ],
  "total_count": 1,
  "has_more": false,
  "next_offset": null,
  "offset": 0,
  "limit": 100
}

display_name entspricht derzeit rel_kind.

Antwortparameter

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

Parameter Erforderlich Datentyp Beschreibung
items Erforderlich Array Liste der verfügbaren Nutzer:innen-Beziehungstypen
items[].rel_kind Erforderlich String Wert des Nutzer:innen-Beziehungstyps
items[].display_name Erforderlich String Anzeigename für den Beziehungstyp
total_count Erforderlich Integer Gesamtanzahl der übereinstimmenden Datensätze
has_more Erforderlich Boolean 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 Aktueller Seiten-Offset
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 Hinweis
404 Typ nicht gefunden (data-object-type-not-found) Bestätigen Sie, dass type_name im Workspace existiert und exakt dem Maschinennamen entspricht.
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 eine Zulassungsliste blockiert Bestätigen Sie, dass der Schlüssel die Berechtigung data_objects.read hat und dass Ihre Quell-IP in der Zulassungsliste des Schlüssels enthalten ist, falls konfiguriert.
429 Rate-Limit überschritten Wiederholen Sie die Anfrage nach X-RateLimit-Reset und reduzieren Sie die Anfragehäufigkeit.
New Stuff!