Zum Hauptinhalt springen
POST
cURL

Unterstützung für KYC und KYB

Ein einziger Endpoint erstellt sowohl Benutzerverifizierungs- als auch Unternehmensverifizierungs-Sitzungen. Der Typ des Workflows bestimmt, welche Art entsteht:
  • Übergeben Sie eine workflow_id eines KYC-Workflows → Es wird eine Benutzerverifizierungs-Sitzung (KYC) erstellt. Antwort session_kind: "user".
  • Übergeben Sie eine workflow_id eines KYB-Workflows → Es wird eine Unternehmensverifizierungs-Sitzung (KYB) erstellt. Antwort session_kind: "business".
Konfigurieren Sie Workflows in der Console unter Workflows → Create workflow. Ein Workflow ist bei der Erstellung entweder KYC oder KYB; den Typ können Sie später nicht mehr ändern.

Beispiele

Antwort (201 Created):

E-Signatur-Dokumente

Wenn der Workflow einen E-Signatur-Schritt enthält, der Dokumente aus der Sitzung übernimmt (signature_documents_source auf session oder both gesetzt), senden Sie diese in sign.documents. Jedes Dokument ist die Datei in Base64, sodass Didit sie nie von einer URL abrufen muss.
Ohne fields liest der Unterzeichner das Dokument und stimmt ihm zu.

Felder über Ankertext platzieren

Anstelle einer Position kann ein Feld einen anchor tragen: einen Textabschnitt im Dokument, der die Stelle markiert, an der das Feld platziert wird. Anker eignen sich für Dokumente, die Sie für jede Sitzung erzeugen, zum Beispiel aus einer Word-Vorlage. Platzieren Sie Felder für Workflow-Dokumente in der Console. Wenn der Text nicht im Dokument vorhanden ist, gibt der Aufruf 400 mit field_anchor_not_found und dem Key des Feldes zurück. Didit entfernt den Ankertext nicht aus dem PDF. Schreiben Sie ihn deshalb in derselben Farbe wie der Seitenhintergrund.

Feldwerte

sign.field_values setzt den Wert jedes Feldes, dessen prefill api.<key> ist, sowohl bei Workflow-Dokumenten als auch bei Sitzungsdokumenten. Es ist ein Objekt, dessen Schlüssel die <key>-Namen dieser Felder sind. Werte sind Zeichenketten mit 1 bis 500 Zeichen für text- und data-Felder und boolesche Werte für eine checkbox.

Fehler und wiederholte Aufrufe

Eine Sitzung umfasst insgesamt bis zu 20 Dokumente und 50 MB. Der Aufruf gibt 400 mit einem sign-Fehler zurück, wenn:
  • Der Workflow keinen E-Signatur-Schritt enthält.
  • Sie sign.documents gesendet haben, der Schritt aber nur Workflow-Dokumente übernimmt.
  • Der Schritt nur Sitzungsdokumente übernimmt und Sie keine gesendet haben, oder er keine Workflow-Dokumente hat und Sie ebenfalls keine gesendet haben.
  • Ein Dokument zu groß ist, kein gültiges Base64 ist oder kein unterstütztes Dateiformat hat.
  • Eine Word-Datei mit signature_document_not_supported abgelehnt wird oder nicht umgewandelt werden kann und signature_document_conversion_failed zurückgibt, jeweils mit dem reason aus Unterstützte Dateien.
  • Ein Feld ungültig ist, sein Anker nicht gefunden wird (field_anchor_not_found) oder ein Feldwert abgelehnt wird.
Rufen Sie den Erstellungsendpunkt erneut mit derselben workflow_id und demselben vendor_data auf, wird die ausstehende Sitzung zurückgegeben. Sendet dieser Aufruf sign, müssen Dokumente, Felder und Feldwerte mit denen des ersten Aufrufs identisch sein (gleiche Reihenfolge, Titel, Dateinamen, Inhalte, Felder und Werte). Jede Abweichung gibt 400 mit {"sign": "signature_document_changed"} zurück. Verwenden Sie dann ein anderes vendor_data oder warten Sie, bis die ausstehende Sitzung abgeschlossen ist.

Tests mit Sandbox-Szenarien

In einer Anwendung im Sandbox-Modus übergeben Sie sandbox_scenario, um ein deterministisches Ergebnis vorab zu laden (Genehmigung, eine bestimmte Ablehnung oder ein Szenario „in Prüfung“), ohne echte Anbieter aufzurufen oder Ihr Guthaben zu belasten:
sandbox_scenario wird in Anwendungen in der Produktionsumgebung mit 400 abgelehnt. Wenn Sie das Ergebnis zum Zeitpunkt der Erstellung noch nicht kennen, können Sie das Szenario später über POST /v3/session/{session_id}/sandbox/arm/ setzen oder erneut setzen, solange die Sitzung noch Not Started ist. Die Szenarioauswahl vor dem Start des gehosteten Ablaufs nutzt denselben Endpoint. Den vollständigen Szenariokatalog, das Register der Magic Values sowie Anfrage- und Antwortformat des Arm-Endpoints finden Sie unter Sandbox und Testdaten.

vendor_data verknüpft die Sitzung mit einer Entität

  • Bei KYC-Workflows wird eine Verknüpfung mit einer Benutzer-Entität hergestellt. Existiert der Benutzer nicht, wird er automatisch angelegt.
  • Bei KYB-Workflows wird eine Verknüpfung mit einer Unternehmens-Entität hergestellt. Ist sie neu, wird sie automatisch angelegt.
Mehr dazu unter Verknüpfung von Vendor-Daten.

Biometrische Einwilligung in Illinois, Texas und Colorado

Die gehostete Verifizierungsseite und das native SDK ab Version 4.10.0 können je nach Einwilligungsmodus der Anwendung und dem Standort der Person einen ausdrücklichen Schritt zur biometrischen Einwilligung anzeigen, bevor die erste Gesichtsaufnahme erfolgt. Zwei optionale Felder fließen in diese Entscheidung ein:
  • user_state: Wohnort der Person, sofern Sie ihn kennen (US-IL, IL oder Illinois). Im Auto-Modus fragt der Ablauf nach, wenn ein betroffener Bundesstaat angegeben ist.
  • biometric_consent: ein Objekt mit given_at und text_version für eine Einwilligung, die Sie bereits eingeholt haben. Der Ablauf fragt dann nicht erneut nach.
Native SDKs unterhalb von 4.10.0 können diesen Schritt nicht anzeigen. Ihre Sitzungen laufen wie bisher, und die Entscheidung meldet die Einwilligung als nicht eingeholt. Siehe Biometrische Einwilligung.

Wichtig: Offenlegung und Einwilligung erfolgen weiterhin in Ihrem Produkt

Create Session erzeugt eine Verifizierungs-URL und ein Sitzungs-Token. Allein damit wird nicht nachgewiesen, dass Sie dem Benutzer die erforderlichen Hinweise gezeigt oder die für Ihren konkreten Anwendungsfall nötige Einwilligung eingeholt haben. Wenn Sie eine Didit-Sitzung aus Ihrer eigenen Anwendung, Website, einem SDK-Wrapper oder einem White-Label-Ablauf starten, sollten Sie die rechtlichen Anforderungen in Ihrer eigenen Benutzeroberfläche umsetzen, bevor der Benutzer mit der Aufnahme beginnt.

Empfohlene Checkliste vor der Verifizierung

  1. Teilen Sie dem Benutzer mit, dass Ihr Unternehmen die Verifizierung anfordert und dass Didit als Verifizierungsdienstleister bzw. Auftragsverarbeiter den Ablauf bereitstellt.
  2. Verlinken Sie auf Ihre Datenschutzerklärung und alle für den Ablauf geltenden rechtlichen Bedingungen des Verantwortlichen.
  3. Verlinken Sie auf den Datenschutzhinweis zur Verifizierung und die Nutzungsbedingungen für Endbenutzer zur Identitätsverifizierung von Didit.
  4. Wenn Ihr Workflow Dokumentenaufnahme, Selfie-Aufnahme, Liveness oder biometrische Verfahren umfasst, holen Sie ausdrückliche, aktive Einwilligung ein, wo das anwendbare Recht oder Ihre rechtliche Position dies verlangt.
  5. Wenn Sie eine eigene Benutzeroberfläche, eine eigene Domain oder einen reinen API-Ablauf verwenden, zeigen Sie diese Hinweise in Ihrem eigenen Produkt an, bevor Sie den Benutzer in den Didit-Ablauf schicken.
  6. Bewahren Sie Ihren eigenen Nachweis über Hinweis- und Einwilligungstext, Zeitstempel und zugehörige Metadaten auf, sofern Ihre Rechtsabteilung einen Prüfpfad verlangt.
Rechtliche Anforderungen unterscheiden sich je nach Rechtsordnung. White-Label-Branding hebt die Rolle von Didit im Verifizierungsablauf nicht auf. Lassen Sie Ihre Implementierung vor dem Start von einem Rechtsbeistand prüfen, wenn Sie in Rechtsordnungen mit biometriespezifischen Vorschriften tätig sind.

Autorisierungen

x-api-key
string
header
erforderlich

Der API-Schlüssel Ihrer Anwendung, aus Entwickler -> API-Schlüssel in der Business Console. Der Primärschlüssel hat Vollzugriff. Ein benannter Schlüssel kann im Geltungsbereich eingeschränkt werden: keine, Lese- oder Schreibberechtigung pro Ressource, beschränkt auf bestimmte Workflows oder genehmigte Sitzungen, auf eine Liste von IP-Adressen und auf ein Ablaufdatum. 401 bedeutet, dass der Schlüssel falsch, widerrufen oder abgelaufen ist; 403 bedeutet, dass kein Schlüssel gesendet wurde, der Schlüssel keinen Zugriff auf diese Ressource oder Aktion hat oder die Anfrage von einer Adresse außerhalb seiner IP-Liste stammte; 404 bei einer Sitzungsroute bedeutet, dass die Sitzung außerhalb der Workflows oder Status des Schlüssels liegt. Ein Schlüssel ohne Medienzugriff erhält Bild-, Video- und PDF-URLs als null, und ein Schlüssel ohne Schreibberechtigung für Sitzungen erhält Sitzungslinks und Token als null. Siehe https://docs.didit.me/console/api-keys.

Body

application/json
workflow_id
string<uuid>
erforderlich

Stabiler Identifikator des Workflows, der definiert, welche Verifizierungsschritte die Sitzung ausführt. Workflows werden auf der Seite Workflows der Console erstellt und verwaltet. Die workflow_id legt zudem implizit fest, ob es sich bei der Sitzung um KYC oder KYB handelt.

Beispiel:

"11111111-2222-3333-4444-555555555555"

vendor_data
string

Eine eindeutige Kennung für den zu verifizierenden Benutzer, wie z. B. eine UUID, E-Mail-Adresse oder interne Benutzer-ID. Dieses Feld wird verwendet für: (1) Benutzergruppierung – Sitzungen mit demselben vendor_data werden im Reiter „Benutzer“ mit demselben Benutzerprofil verknüpft. (2) Sitzungsübergreifende Duplikaterkennung – bei der Prüfung auf doppelte Gesichter, Dokumente, Telefonnummern, E-Mails, IP-Adressen oder Geräte-Fingerprints werden Sitzungen mit demselben vendor_data als derselbe Benutzer behandelt und von den Treffern ausgeschlossen. Ohne vendor_data wird jede Sitzung als eindeutiger Benutzer behandelt und alle potenziellen Duplikate werden angezeigt. Wir empfehlen dringend, stets einen vendor_data-Wert anzugeben, um Fehlalarme bei der Duplikaterkennung zu reduzieren.

Beispiel:

"user-123"

multi_account_segment
string

Optionaler Bereich zur Duplikaterkennung innerhalb Ihrer Organisation. Prüfungen auf doppelte Gesichter vergleichen diese Sitzung nur mit anderen Sitzungen, die dasselbe Segment aufweisen, sodass getrennte Kontobasen (Privat- und Geschäftskonten oder eines pro B2B-Sub-Client) eine Person nicht markieren, die berechtigterweise jeweils ein Konto führt. Weglassen, um den einzelnen Standardbereich zu nutzen, den derzeit jede Sitzung verwendet. Der Abgleich mit Sperrlisten und Positivlisten ignoriert dieses Feld.

Maximum string length: 64
Beispiel:

"business-accounts"

callback
string

URL, zu der der Benutzer nach Abschluss der Verifizierung weitergeleitet wird. Didit hängt verificationSessionId und status (Approved, Declined, In Review) automatisch als Query-Parameter an. Benutzerdefinierte URL-Schemata (z. B. myapp://) werden für mobile Callbacks unterstützt. Wenn weggelassen, wird die Standard-callback_url des Workflows verwendet. Wenn für die Anwendung erlaubte Domains konfiguriert sind (allowed_domains bei PATCH /v3/webhook/), muss ein http- oder https-Callback auf einer dieser Ursprungsdomains liegen (gleiches Schema, gleicher Host und Port), andernfalls schlägt die Anfrage mit 400 für callback fehl: callback must be on one of the application's allowed domains: https://app.example.com. Benutzerdefinierte URL-Schemata werden immer akzeptiert.

Beispiel:

"https://example.com/verification/callback"

callback_method
enum<string>
Standard:initiator

Bestimmt, welches Gerät die Weiterleitung zur angegebenen Callback-URL durchführen soll. Verwenden Sie initiator, um nur das Gerät weiterzuleiten, das den Ablauf gestartet hat, completer für das Gerät, das ihn beendet, oder both, damit jedes Gerät den Callback auslösen kann. Falls Sie feststellen, dass der Callback nicht zuverlässig ausgelöst wird, empfehlen wir, diesen Wert auf both zu setzen.

Verfügbare Optionen:
initiator,
completer,
both
Beispiel:

"both"

metadata
any

Beliebiges JSON, das mit der Sitzung gespeichert und in der Antwort sowie in Webhooks unverändert zurückgegeben wird. Jeder JSON-Wert wird akzeptiert (Objekt, String, Zahl, Array), empfohlen wird jedoch ein JSON-Objekt aus Schlüssel-Wert-Paaren. Für den Endbenutzer nicht sichtbar. Nutzen Sie es, um eigene Korrelations-IDs, A/B-Varianten oder geschäftlichen Kontext zu übergeben.

Beispiel:
tags
string[]

Tags, die der Sitzung bei ihrer Erstellung nach Namen hinzugefügt werden. Bis zu 10, jeweils bis zu 50 Zeichen. Bei Namen wird die Groß-/Kleinschreibung nicht beachtet; sie werden in Großbuchstaben gespeichert. Ein Name, der in der Anwendung noch nicht existiert, wird als neues Tag erstellt. Die Tags werden bei der Sitzung in der Console angezeigt, wo Sie nach ihnen filtern können.

Maximum array length: 10
Maximum string length: 50
Beispiel:
language
enum<string>

Sprachcode (ISO 639-1) für die Oberfläche des Verifizierungsprozesses. Steuert die dem Endbenutzer während der Verifizierung angezeigte Sprache. Falls nicht angegeben, wird die Sprache des Browsers automatisch erkannt und verwendet. Eine Übersicht aller unterstützten Sprachen finden Sie hier.

Verfügbare Optionen:
en,
ar,
bg,
bn,
bs,
ca,
cnr,
cs,
da,
de,
el,
es,
et,
fa,
fi,
fr,
he,
hi,
hr,
hu,
hy,
id,
it,
ja,
ka,
kk,
ko,
ky,
lt,
lv,
mk,
mn,
ms,
nl,
no,
pl,
pt-BR,
pt,
ro,
ru,
sk,
sl,
so,
sq,
sr,
sv,
th,
tr,
uk,
uz,
vi,
zh-CN,
zh-TW,
zh
Beispiel:

"en"

contact_details
object

Kontaktinformationen des Benutzers, die für Benachrichtigungen, das Vorausfüllen von Verifizierungsformularen und die Telefonverifizierung verwendet werden können. Dazu gehören die E-Mail-Adresse, die bevorzugte Sprache für Mitteilungen und die Telefonnummer.

Beispiel:
expected_details
object

Erwartete Benutzerdaten, die für die Kreuzvalidierung mit den aus dem Ausweisdokument des Benutzers, dem Adressnachweis und anderen Verifizierungsschritten extrahierten Daten verwendet werden. Abweichungen werden als Warnungen in der Entscheidung angezeigt; einige Felder (z. B. id_country, expected_document_types) verändern auch den für den Benutzer sichtbaren Ablauf. Bei Workflows zur Unternehmensverifizierung (KYB) werden nur die Unternehmensfelder (company_name, registry_country, registration_number) verwendet — sie füllen die Suche im Unternehmensregister für den Benutzer voraus — und alle Felder auf Personenebene werden ignoriert.

Beispiel:
portrait_image
string<byte>

Base64-kodiertes Porträtbild des Gesichts des Endbenutzers (max. 2 MB; JPEG, PNG, WebP oder TIFF). Wird als Referenzbild für den Abgleich mit der Liveness-Aufnahme verwendet, wenn der Workflow ein Biometric Authentication-Workflow mit aktiviertem Gesichtsabgleich ist, oder bei jedem Graph-Workflow, bei dem der Gesichtsabgleich vor der Ausweisverifizierung (OCR) ausgeführt wird. Optional, wenn der vendor_data-Benutzer bereits ein gespeichertes Gesichtsbild hat: Didit verwendet dieses automatisch wieder, aufgelöst in dieser Prioritätsreihenfolge: genehmigtes Liveness-Gesicht, Foto vom ePass-Chip, Porträt aus dem Ausweisdokument, manuell registriertes Profilgesicht (nur Gesichter aus genehmigten Sitzungen oder Gesichter, die Sie selbst registriert haben, werden wiederverwendet). Falls angegeben, hat portrait_image immer Vorrang vor dem gespeicherten Gesicht. Wenn es weggelassen wird und kein gespeichertes Gesicht vorhanden ist (oder vendor_data nicht gesendet wird), schlägt die Sitzungserstellung mit 400 fehl. Wird bei anderen Workflow-Typen ignoriert.

Beispiel:

"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII="

sandbox_scenario
string

Szenario-Slug nur für die Sandbox. Wird nur akzeptiert, wenn der API-Schlüssel zu einer Anwendung im Sandbox-Modus gehört; bei Produktionsanwendungen abgelehnt. Wenn dieser Parameter festgelegt ist, überträgt der Erstellungsablauf die gebündelten Magic Values des Szenarios auf die Eingabefelder der Sitzung (contact_details, expected_details), sodass die gemockten Provider das Ergebnis des Szenarios über die reale Workflow-Pipeline reproduzieren. Siehe den Szenarienkatalog unter GET /v1/sandbox/scenarios/ oder Sandbox & Test Data. Sie können ein Szenario nach der Erstellung auch über POST /v3/session/{sessionId}/sandbox/arm/ aktivieren (oder erneut aktivieren), solange sich die Sitzung noch im Status Not Started befindet. Verwenden Sie für Lookups ohne Dokument lookup_partial_match, lookup_no_match oder lookup_provider_error, um das konfigurierte Versuchsbudget und den Fallback zu testen. Verwenden Sie für Identitäts-Wallets wallet_cancelled, wallet_timeout oder wallet_provider_error; approve simuliert eine verifizierte Wallet. Alle Katalog-Wallets können in der Sandbox getestet werden, einschließlich Schemas, die in Produktionsanwendungen nicht verfügbar sind. Simulierte Versuche werden nicht abgerechnet.

Beispiel:

"decline_document_expired"

sign
object

E-Signatur-Eingabe für diese Sitzung. documents sind die zu unterzeichnenden Dokumente für einen Workflow, dessen E-Signatur-Schritt Dokumente aus der Sitzung übernimmt (signature_documents_source session oder both): bis zu 20 Dokumente und insgesamt 50 MB. field_values füllt die Felder aus, deren prefill api.<key> ist, sowohl auf Workflow- als auch auf Sitzungsdokumenten. Ein erneutes Erstellen einer Sitzung für dieselbe workflow_id und vendor_data gibt die ausstehende Sitzung zurück; wenn dieser Aufruf sign sendet, müssen die Dokumente, Felder und Werte mit den ersten identisch sein, andernfalls wird 400 mit {"sign": "signature_document_changed"} zurückgegeben. Siehe E-Signatur-Dokumente.

user_state
string

Wohnort der Person, falls bekannt: ein Code für eine ISO-3166-2-Unterteilung (US-IL, ES-M) oder ein US-Bundesstaatscode oder -name (IL, Illinois). Bei einem Bundesstaat, dessen Recht eine ausdrückliche biometrische Einwilligung vorschreibt (Illinois, Texas, Colorado), fordert der Verifizierungs-Workflow diese vor der Erfassung eines Gesichts mit dem Auslöser declared_state an. Ein nicht erkannter Wert gibt 400 zurück. Siehe Biometrische Einwilligung.

Maximum string length: 16
Beispiel:

"US-IL"

Explizite biometrische Einwilligung, die Sie bereits von der Person eingeholt haben. Sie erfüllt die Anforderung, sodass im Verifizierungsablauf nicht erneut gefragt wird und die Entscheidung dies als status: "given" mit dem Auslöser customer_collected erfasst. Eine Antwort, die die Person bereits im Ablauf gegeben hat, wird niemals ersetzt. Siehe Biometrische Einwilligung.

Antwort

Sitzung erstellt (oder zurückgegeben, wenn eine nicht abgeschlossene Sitzung mit denselben vendor_data bereits in der neuesten veröffentlichten Version des Workflows existiert). Die Antwort ist die serialisierte Sitzung, einschließlich der gehosteten Verifizierungs-url, zu der der Benutzer weitergeleitet werden soll.

session_id
string<uuid>
erforderlich

Eindeutige Kennung der Verifizierungssitzung. Verwenden Sie diese ID beim Aufruf von GET /v3/session/{sessionId}/decision/.

Beispiel:

"11111111-2222-3333-4444-555555555555"

session_number
integer
erforderlich

Fortlaufende, lesbare Nummer, die der Sitzung innerhalb Ihrer Anwendung zugewiesen wurde. Nützlich für Support und Dashboards.

Beispiel:

43762

session_token
string
erforderlich

12-stelliger URL-sicherer Token, der den Endbenutzer autorisiert, auf den gehosteten Verifizierungsablauf unter url zuzugreifen. Gültig, bis die Sitzung abläuft. Behandeln Sie ihn wie ein Geheimnis — jeder, der ihn besitzt, kann den Verifizierungsablauf für diese Sitzung öffnen.

Beispiel:

"3FaJ9wLqX2Mz"

url
string<uri>
erforderlich

Gehostete Verifizierungs-URL, zu der der Endbenutzer weitergeleitet werden soll. Die URL bettet das session_token ein und verwendet, sofern konfiguriert, Ihre White-Label-Domain. Wenn die Anfrage language enthält, enthält die URL ein Sprachpfadsegment – https://verify.didit.me/{language}/session/{session_token} (z. B. /es/session/...); ohne language wird das Segment weggelassen.

Beispiel:

"https://verify.didit.me/session/3FaJ9wLqX2Mz"

vendor_data
string | null
erforderlich

Kennung, die Sie in der Anfrage übergeben haben, um die Sitzung mit einem Benutzer oder Unternehmen in Ihrem eigenen System zu verknüpfen. Wird unverändert zurückgegeben. Null, wenn nicht angegeben.

Beispiel:

"user-123"

metadata
any
erforderlich

Beliebige JSON-Payload, die Sie bei der Erstellung mit der Sitzung gespeichert haben. Wird unverändert zurückgegeben – welcher JSON-Wert auch immer gesendet wurde (Objekt, String, Zahl, Array), wird so belassen, obwohl ein JSON-Objekt empfohlen wird. Für den Endbenutzer nicht sichtbar. In Antworten immer vorhanden; null, wenn bei der Erstellung nicht angegeben.

Beispiel:
status
enum<string>
erforderlich

Aktueller Status der Sitzung. Neu erstellte Sitzungen geben Not Started zurück. Falls für dieselben vendor_data in der neuesten veröffentlichten Version des Workflows bereits eine nicht abgeschlossene Sitzung existierte, spiegelt der zurückgegebene Status diese bestehende Sitzung wider.

Verfügbare Optionen:
Not Started,
In Progress,
Approved,
Declined,
In Review,
Expired,
Abandoned,
Kyc Expired,
Resubmitted,
Awaiting User
Beispiel:

"Not Started"

callback
string<uri> | null
erforderlich

Endgültige Weiterleitungs-URL, zu der der Benutzer nach Abschluss des Ablaufs weitergeleitet wird. Didit hängt ?verificationSessionId={session_id}&status={status} an diese URL an. Fällt auf die im Workflow konfigurierte Callback-URL zurück, wenn sie nicht in der Anfrage angegeben ist; null, wenn keine von beiden festgelegt ist. Wenn die Anwendung erlaubte Domains konfiguriert hat und diese URL eine Web-URL außerhalb dieser ist (beispielsweise ein Workflow-Standard, der vor der Änderung der Liste festgelegt wurde), leitet der gehostete Ablauf den Benutzer nicht dorthin weiter.

Beispiel:

"https://example.com/verification/callback"

workflow_id
string<uuid>
erforderlich

Stabiler Identifikator des Workflows, auf dem diese Sitzung läuft. Immer der stabile Gruppenidentifikator des Workflows – selbst wenn Sie in der Anfrage auf eine bestimmte UUID einer Workflow-Version verwiesen haben (abwärtskompatibles Nachschlagen), enthält die Antwort die stabile workflow_id. Verwenden Sie sie, um die Sitzung mit dem Workflow zu korrelieren, den Sie in der Console konfiguriert haben.

Beispiel:

"11111111-2222-3333-4444-555555555555"

workflow_version
integer
erforderlich

Versionsnummer der veröffentlichten Workflow-Version, an die die Sitzung bei der Erstellung gebunden wurde. Didit löst workflow_id bei der Sitzungserstellung in die neueste veröffentlichte Version des Workflows auf, und die Sitzung verwendet diese Version weiterhin, selbst wenn der Workflow später erneut veröffentlicht wird.

Beispiel:

3

tags
string[]

Die Tags der Sitzung, nach Namen.

Beispiel:
Zuletzt geändert am 7. November 2026