Webhooks

Erhalten Sie Echtzeit-HTTP-Benachrichtigungen, wenn Ereignisse in BoundaryAI auftreten.

Übersicht

Webhooks ermöglichen es Ihnen, Echtzeit-Benachrichtigungen zu erhalten, wenn Ereignisse in BoundaryAI auftreten. Anstatt unsere API abzufragen, empfängt Ihr Server automatisch HTTP-POST-Anfragen.

Anwendungsfälle:

  • Push-Inhalte mit Ihrem Data Warehouse synchronisieren

  • Workflows auslösen, wenn Umfragen erstellt/veröffentlicht werden

  • Echtzeit-Dashboards erstellen

  • Integration mit Slack, Teams oder anderen Tools

Voraussetzungen

  1. Administratorzugriff - Nur Organisationsadministratoren können Webhooks verwalten

  2. HTTPS-Endpunkt - Ihre Webhook-URL muss HTTPS verwenden (HTTP nicht erlaubt)

  3. Öffentliche URL - Die URL muss öffentlich zugänglich sein (kein localhost, keine privaten IPs oder internen Domains)

  4. Antwortzeit - Ihr Endpunkt sollte innerhalb von 10 Sekunden antworten

Verfügbare Ereignisse

Ereignis
Beschreibung
Wann es ausgelöst wird

content.pushed

Inhalt wurde per API gepusht

Nach erfolgreichem /api/input/content/push oder /api/input/content/push/bulk

survey.created

Eine neue Umfrage wurde erstellt

Nach erfolgreichem /api/input/survey/create

survey.published

Eine Umfrage wurde veröffentlicht

Nach erfolgreichem /api/input/survey/publish

series.created

Eine neue Feedback-Gruppe wurde erstellt

Nach erfolgreichem /api/input/survey_series/create

Webhook-Payload

HTTP-Header

Jede Webhook-Anfrage enthält diese Header:

Header
Beschreibung
Beispiel

X-Boundary-Signature

HMAC-SHA256-Signatur zur Verifikation

sha256=abc123...

X-Boundary-Event

Der Ereignistyp, der diesen Webhook ausgelöst hat

content.pushed

Content-Type

Immer JSON

application/json

User-Agent

Identifiziert BoundaryAI als Absender

BoundaryAI-Webhook/1.0

Webhooks verwalten

Alle Endpunkte zur Verwaltung von Webhooks erfordern JWT-Authentifizierung (nicht API-Schlüssel).

Webhooks auflisten

Antwort

Webhook erstellen

Antwort

Webhook aktualisieren

Antwort

Einzelner Webhook

Antwort

Webhook löschen

Antwort

Signaturen verifizieren

Immer verifizieren die Signatur, um zu bestätigen, dass der Webhook von BoundaryAI stammt:

Python

Node.js

Wiederholungsrichtlinie

Wenn Ihr Endpunkt fehlschlägt, versuchen wir es mit exponentiellem Backoff erneut:

Versuch
Verzögerung

1. Wiederholung

1 Minute

2. Wiederholung

5 Minuten

3. Wiederholung

15 Minuten

Nach 10 aufeinanderfolgenden Fehlern, wird der Webhook automatisch deaktiviert.


Fehlerreferenz

Fehler-Antwortformat

Fehlercodes

Authentifizierungsfehler (4xx)

Code
HTTP
Beschreibung
Lösung

MISSING_AUTH

401

Kein Authorization-Header

Hinzufügen Authorization: Bearer {key}

INVALID_AUTH_FORMAT

401

Fehlerhafter Header

Verwenden Sie Bearer {key} Format

INVALID_TOKEN

401

Schlüssel existiert nicht oder falsches Format

Überprüfen Sie den Schlüssel, bei Bedarf neuen erstellen

REVOKED_KEY

401

Schlüssel wurde widerrufen

Erstellen Sie einen neuen API-Schlüssel

Berechtigungsfehler (4xx)

Code
HTTP
Beschreibung
Lösung

INSUFFICIENT_PERMISSION

403

Schlüssel hat nicht die erforderliche Berechtigung

Verwenden Sie einen Schlüssel mit korrekter Berechtigung

FORBIDDEN

403

Ressource gehört zu einer anderen Organisation

Prüfen Sie, ob die IDs korrekt sind

Ressourcenfehler (4xx)

Code
HTTP
Beschreibung
Lösung

SURVEY_SERIES_NOT_FOUND

404

Feedback-Gruppe existiert nicht

Überprüfen Sie survey_series_id

SURVEY_NOT_FOUND

404

Datenquelle existiert nicht

Überprüfen Sie survey_id

QUESTION_NOT_FOUND

404

Frage existiert nicht

Überprüfen Sie question_id

Validierungsfehler (4xx)

Code
HTTP
Beschreibung
Lösung

VALIDATION_ERROR

400

Ungültige Anfragedaten

Überprüfen Sie details für spezifische Felder

INVALID_QUESTION_TYPE

400

Text wird an eine Nicht-Text-Frage gepusht

Verwenden Sie eine Frage mit accepts_text: true

Rate- & Quota-Fehler (4xx)

Code
HTTP
Beschreibung
Lösung

RATE_LIMITED

429

Zu viele Anfragen

Warten Sie auf Retry-After Sekunden

INSUFFICIENT_APS

402

Nicht genügend Analysepunkte

Kaufen Sie mehr APS oder verwenden Sie Test- Schlüssel

Zuletzt aktualisiert