Zum Inhalt springen

Datenobjekttypen auflisten

get

/data_objects/types

Verwenden Sie diesen Endpunkt, um Datenobjekttypen in einem Workspace 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 Datenobjekte-Lese-Bucket mit einem Standardlimit von 50 Anfragen pro Minute.

Abfrageparameter

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

Parameter Erforderlich Datentyp Beschreibung
search_term Optional String Groß-/Kleinschreibung-unabhängiger Präfixfilter für den Typnamen
limit Optional Integer Seitengröße. Standard 100. Begrenzt auf 1 bis 250
offset Optional Integer Offset. Standard 0. Negative Werte werden auf 0 aufgerundet

Beispielanfrage

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

Beispiel-Anfragenutzlast

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

{
  "search_term": "acc",
  "limit": 2,
  "offset": 0
}

cURL-Beispielanfrage

Dieses Beispiel listet die Datenobjekttypen auf, die dem Suchbegriff acc entsprechen, und gibt zwei Ergebnisse pro Seite zurück.

curl --location --request GET 'https://rest.iad-01.braze.com/data_objects/types?search_term=acc&limit=2&offset=0' \
--header 'Authorization: Bearer YOUR_REST_API_KEY'

Antwort

Dieser Abschnitt enthält eine erfolgreiche Beispielantwort und die Antwortfelder.

Beispiel einer erfolgreichen Antwort

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

{
  "items": [
    {
      "type_name": "account",
      "metadata": { "display_name_source": "name" }
    },
    {
      "type_name": "contact",
      "metadata": {}
    }
  ],
  "total_count": 2,
  "has_more": false,
  "next_offset": null,
  "offset": 0,
  "limit": 100
}

metadata.display_name_source ist vorhanden, wenn ein Anzeigename-Feld für den Typ konfiguriert ist.

Antwortparameter

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

Parameter Erforderlich Datentyp Beschreibung
items Erforderlich Array Liste der Datenobjekttyp-Datensätze
items[].type_name Erforderlich String Maschinenname des Datenobjekttyps
items[].metadata Erforderlich Object Metadatenobjekt des Typs
total_count Erforderlich Integer Gesamtzahl 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 true ist
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 Empfehlung
400 Ungültiger Abfrageparametertyp oder -wert Stellen Sie sicher, dass limit und offset Integer sind und alle Parameterwerte gültig 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 eine Zulassungsliste blockiert Bestätigen Sie, 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 den Versuch nach X-RateLimit-Reset und reduzieren Sie die Anfragehäufigkeit.
New Stuff!