API Request erstellen
API Requests ermöglichen es Ihren Custom Widgets, sich mit externen Datenquellen und Diensten zu verbinden. Dieser Leitfaden zeigt Ihnen, wie Sie API Requests im Widget Builder erstellen und konfigurieren. Diese Anleitung gilt sowohl für das separate API Request Formular als auch für das Formular in Custom Widgets.
Einen neuen API Request erstellen
- Navigieren Sie in der Widget Builder Oberfläche zum „API" Tab in Ihrem Widget-Projekt.
- Klicken Sie auf die Schaltfläche „+ New API Request".
- Geben Sie Ihrem API Request einen aussagekräftigen Namen (z. B. „Get Twitter Feed" oder „Fetch Weather Data").
Den Request konfigurieren
Grundkonfiguration
- URL: Geben Sie die vollständige Endpunkt-URL Ihrer API ein (z. B.
https://api.example.com/data) - Method: Wählen Sie die passende HTTP-Methode (GET, POST, PUT, DELETE usw.)
- Headers: Fügen Sie erforderliche Headers hinzu, wie
Content-Type: application/json - Body: Fügen Sie einen Body hinzu, z. B. als JSON oder Text
Authentifizierung
Sie können Staffbase-Authentifizierungstoken in Ihren Requests verwenden, indem Sie die Handlebars Helpers nutzen:
Weitere Details finden Sie im Leitfaden Use Authentication Tokens.
Um die Authentifizierungsdaten in den Headers oder im Body zu verbergen, können Sie die Option Route through Widget Builder aktivieren.
Handlebars verwenden
Die Handlebars Helpers und Daten sind für die Felder URL, Headers und Body aktiviert. Sie können diese Helpers nutzen, um Daten zu manipulieren, JSON zu formatieren und Authentifizierungstoken zu verarbeiten.
Hier einige Beispiele, weitere Informationen finden Sie auf der Seite Handlebar Helpers
Beispiel: POST Request Body mit Benutzerdaten
Request Body
Für POST-, PUT- und PATCH-Requests können Sie den Request Body konfigurieren:
- Wählen Sie den passenden Content-Type (z. B. JSON, Formulardaten, Rohtext) in den Headers.
- Geben Sie die Daten ein, die Sie senden möchten
{
"user": "example",
"message": "Hello from Widget Builder"
}
Query-Parameter
Für GET-Requests oder um URL-Parameter hinzuzufügen, verwenden Sie den Bereich für Query-Parameter:
- Fügen Sie Schlüssel-Wert-Paare hinzu, die an Ihre URL angehängt werden
- Beispiel: Das Hinzufügen von
key=valueführt dazu, dass?key=valuean Ihre URL angehängt wird
Variablen verwenden
Sie können Ihre API Requests dynamisch gestalten, indem Sie Variablen einbinden:
- Widget Settings:
{{{settings.yourSetting}}} - Custom Variables:
{{{variables.yourVariable}}} - Handlebars Helpers:
{{{formatDate 'yyyy-MM-dd'}}}
Beispiel-URL mit Variablen:
https://api.weather.com/forecast?location={{{settings.location}}}&date={{{formatDate 'yyyy-MM-dd'}}}
Den Request testen
Bei jeder Änderung im Formular werden die Daten automatisch neu abgerufen.
- Klicken Sie auf die Schaltfläche „Load data", um die Antwort Ihrer API zu sehen
- Die Antwort wird im „Response"-Panel angezeigt
Die Antwortdaten verwenden
Nachdem Sie Ihren API Request eingerichtet haben, können Sie die Antwortdaten in Ihrem Widget-Layout verwenden:
Die Daten aus Ihrer API-Antwort sind unter data verfügbar.
Tipps für API Requests
- Rate Limits: Beachten Sie API-Rate-Limits, insbesondere beim Testen
- CORS: Stellen Sie sicher, dass die API Anfragen von Ihrer Domain erlaubt (CORS aktiviert)