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.
flowstringFlow, der für diese Transaktion ausgeführt wurde (z. B. id, idtoken).
lastEventstringLetztes Ereignis der Transaktion. Wird nur zurückgegeben, wenn der Prozess abgelaufen ist, bevor der Benutzer den Flow abgeschlossen hat.
lastEventDescriptionstringMenschenlesbare Beschreibung von lastEvent. Wird nur zurückgegeben, wenn der Prozess abgelaufen ist, bevor der Benutzer den Flow abgeschlossen hat.
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"
}

Abgeschlossen — abgelaufen

{
"processId": "8263a268-5388-492a-bca2-28e1ff4a69f0",
"state": "PROCESS_STATE_FINISHED",
"flow": "id",
"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, enthält jedoch nicht das Ergebnis selbst. Um das Ergebnis abzurufen — zusammen mit Erfassungsdaten, biometrischen Werten, Dokumentenfeldern usw. — rufen Sie den entsprechenden GetProcess-Endpunkt auf: