Zum Hauptinhalt springen

Ereignistypen

Webhook-Payloads beschreiben einen Zustandsübergang eines Prozesses. Diese Seite dokumentiert das Payload-Schema und die vollständige Aufzählung der lastEvent-Werte.

Payload-Schema

FeldTypBeschreibung
processIdstring (UUID)ID der Transaktion.
statestringAktueller Zustand der Transaktion. Derzeit: PROCESS_STATE_FINISHED.
resultstringErgebnis des abgeschlossenen Prozesses. Vorhanden, wenn state=PROCESS_STATE_FINISHED. Mögliche Werte: ok, expired, invalid_identity.
flowstringFlow, der für diese Transaktion ausgeführt wurde (z. B. id, idtoken).
lastEventstringLetztes Ereignis der Transaktion. Wird nur zurückgegeben, wenn result=expired.
lastEventDescriptionstringMenschenlesbare Beschreibung von lastEvent. Wird nur zurückgegeben, wenn result=expired.
Statusvokabular

Das Feld state in Webhook-Payloads verwendet das Präfix PROCESS_STATE_*. Dies ist ein eigenständiges Vokabular, das sich von den Feldern result und status unterscheidet, die vom GetProcess-Endpunkt zurückgegeben werden und PROCESS_RESULT_* verwenden. Behandeln Sie diese nicht als austauschbar.

Beispiel-Payload

Abgeschlossen — erfolgreich

{
"processId": "8263a268-5388-492a-bca2-28e1ff4a69f0",
"state": "PROCESS_STATE_FINISHED",
"flow": "id",
"result": "ok"
}

Abgeschlossen — abgelaufen

{
"processId": "8263a268-5388-492a-bca2-28e1ff4a69f0",
"state": "PROCESS_STATE_FINISHED",
"flow": "id",
"result": "expired",
"lastEvent": "EVENT_TYPE_SESSION_ENDED",
"lastEventDescription": "Session ended by timeout or by new session created"
}

Aufzählung von lastEvent

Die vollständige Liste der Werte, die in lastEvent erscheinen können:

EreignisBeschreibung
EVENT_TYPE_PROCESS_CREATEDProzess erstellt
EVENT_TYPE_QR_CODE_READQR-Code wurde gelesen
EVENT_TYPE_PROCESS_STARTED_BY_USERProzess vom Benutzer gestartet
EVENT_TYPE_IDENTITY_VALIDATION_STEP_FINISHEDSchritt zur Identitätsvalidierung abgeschlossen
EVENT_TYPE_DOCUMENT_STEP_STARTEDDokumentenschritt wurde gestartet
EVENT_TYPE_DOCUMENT_PHOTO_CAPTUREDFoto des Dokuments aufgenommen
EVENT_TYPE_DOCUMENT_UPLOADED_FROM_GALLERYDokument aus der Galerie hochgeladen
EVENT_TYPE_DOCUMENT_STEP_FINISHEDDokumentenschritt abgeschlossen
EVENT_TYPE_SESSION_ENDEDSitzung durch Timeout oder durch eine neue Sitzung beendet
EVENT_TYPE_ERROR_ON_DOCUMENT_STEPFehler beim Dokumentenschritt
Konfigurierbare Verarbeitung

Die Menge der Ereignisse kann sich weiterentwickeln. Behandeln Sie die Ereignisse, auf die Ihr Endpunkt reagiert, als Konfiguration und nicht als hartcodierte Konstanten — so können neue Ereignisse ohne ein Deployment aktiviert werden.

Vollständiges Prozessergebnis abrufen

Der Webhook-Payload signalisiert, dass ein Prozess abgeschlossen wurde, und enthält das übergeordnete Ergebnis im Feld result. Um die vollständigen Details abzurufen — Erfassungsdaten, biometrische Werte, Dokumentenfelder usw. — rufen Sie den entsprechenden GetProcess-Endpunkt auf: