Webhooks-Übersicht
Erhalten Sie Echtzeit-Benachrichtigungen über Ereignisse in Ihrem Parsurai-Konto.
Mit Parsurai-Webhooks kann Ihre Anwendung HTTP-POST-Benachrichtigungen in Echtzeit empfangen, wenn Ereignisse in Ihrem Konto auftreten, z. B. wenn eine Rechnungsprüfung abgeschlossen oder eine manuelle Prüfung beendet ist.
Unterstützte Ereignistypen
| Ereignistyp | Beschreibung |
|---|---|
extraction.completed | Ein Rechnungsdokument wurde erfolgreich verarbeitet und strukturierte Daten wurden extrahiert. |
extraction.failed | Die Verarbeitung eines Rechnungsdokuments ist aufgrund eines Parsing-Fehlers oder eines unleserlichen Layouts fehlgeschlagen. |
review.required | Eine manuelle Überprüfung ist erforderlich, da das Vertrauensniveau der Extraktion unter dem Schwellenwert lag. |
review.completed | Ein menschlicher Prüfer hat die manuelle Verifizierung abgeschlossen und die Rechnungsfelder finalisiert. |
workflow.completed | Die gesamte Dokumenten-Pipeline (einschließlich optionalem Zuschneiden, Teilen und Prüfen) war erfolgreich. |
workflow.failed | Die Pipeline wurde abgebrochen, da eine der obligatorischen Verarbeitungsstufen fehlgeschlagen ist. |
Payload-Struktur (Umschlag)
Alle Webhooks werden als application/json HTTP-POST-Anfragen gesendet. Der Anfragetext enthält ein JSON-Objekt, das die Ereignismetadaten und die spezifischen Ressourcendaten umschließt.
{
"id": "evt_9f3b2c1d0e4a4f5b8c6d7e8f9a0b1c2d",
"type": "extraction.completed",
"version": "2026-06-01",
"occurred_at": "2026-06-21T10:40:00Z",
"tenant_id": "7f9c2f4e-9b1a-4c3d-8e5f-6a7b8c9d0e1f",
"data": {
"invoice_id": "a3a4c1de-1c1e-4b6f-9d2a-0f8e7d6c5b4a"
}
}
Felder auf oberster Ebene
id: Ein eindeutiger Bezeichner für dieses Ereignis (evt_...). Wird zur Duplikaterkennung verwendet.type: Die Ereignistyp-Zeichenkette (z.B.extraction.completed).version: Die API-Umschlagversion, die der Konfiguration des Benutzers entspricht.occurred_at: ISO-8601 UTC-Zeitstempel des ursprünglichen Ereignisses.tenant_id: Die ID Ihres Parsurai-Kontos/Mandanten.data: Ein Datenobjekt mit Referenzen oder Metadaten, die für das Ereignis relevant sind. Zum Schutz sensibler Kundendaten minimieren ausgehende Webhook-Payloads PII und enthalten nur Ressourcen-IDs. Sie können die vollständigen Ressourcendetails über unsere REST-API oder SDKs abfragen.
Zustellungsrichtlinien & Sicherheit
- HTTPS-Protokoll: In der Produktionsumgebung stellt Parsurai Webhooks nur an sichere
https://-URLs zu. - Portbeschränkung: Produktions-Endpunkte müssen auf Port 443 (explizit oder implizit) lauschen. Andere Ports werden abgelehnt, um Server-Side Request Forgery (SSRF) zu verhindern.
- Keine statischen IP-Adressen: Parsurai leitet ausgehende Webhooks nicht über einen statischen IP-Adressblock weiter. Sie sollten die Anfragesignaturen überprüfen, anstatt IPs auf eine weiße Liste zu setzen.
- Lease und Timeout: Wir erwarten, dass Ihr Server innerhalb von 10 Sekunden (Verbindung/Lesen) mit einem 2xx-Statuscode antwortet. Andernfalls wird ein Wiederholungsversuch eingeleitet.
- Soft-Delete-Historie: Gelöschte Webhook-Endpunkte werden als soft-deleted markiert. Die Historie bleibt für Audits erhalten, bis die Aufbewahrungsfrist sie endgültig entfernt.
- Idempotenz: Webhooks werden mindestens einmal zugestellt. Ihr Empfänger muss redundant eintreffende Nachrichten anhand der
idfiltern.