Zum Hauptinhalt springen
Prozess erstellenPOST

Erstellen Sie einen Human Token-Prozess von Ihrem Back-End aus und erhalten Sie den humanToken in data.humanToken.

Markdown

Human Token läuft auf dem Endpunkt POST /client/v1/process der Human API. Mit den API Only-Flows (api+humantoken, api+liveness+humantoken und api+liveness+humantoken+revalidation) wird der Prozess in einem einzigen Aufruf erstellt und abgeschlossen: Die Antwort enthält das Ergebnis bereits in data.humanToken. Mit den Human Token Journey-Flows (humantoken und humantoken+revalidation) enthält die Antwort die id des Prozesses, einen token und den link der Journey, und das Ergebnis ist verfügbar, nachdem der Nutzer die Journey abgeschlossen hat. Die +revalidation-Flows erfordern ein references-Array mit einem zuvor erhaltenen humanToken zur Revalidierung.

Flows​

Human Token wird in zwei Integrationsmodellen ausgeführt:

  • API Only — Ihr Back-End sendet das Selfie in imageBase64.
  • Human Token Journey — der Nutzer durchläuft die Human Token Journey im Web und kehrt zu Ihrer callbackUri zurück.
FlowCapabilitiesPossible resultIntegration components
required
Example
api+humantokenHuman TokenPROCESS_STATE_FINISHEDPROCESS_STATE_FAILEDAPI
api+liveness+humantokenLivenessHuman TokenPROCESS_STATE_FINISHEDPROCESS_STATE_FAILEDAPI
api+liveness+humantoken+revalidationLivenessHuman TokenRevalidationPROCESS_STATE_FINISHEDPROCESS_STATE_FAILEDAPI
humantokenLivenessHuman TokenPROCESS_STATE_CREATEDPROCESS_STATE_FINISHEDPROCESS_STATE_FAILEDPROCESS_STATE_CANCELEDAPIWeb
humantoken+revalidationLivenessHuman TokenRevalidationPROCESS_STATE_CREATEDPROCESS_STATE_FINISHEDPROCESS_STATE_FAILEDPROCESS_STATE_CANCELEDAPIWeb

Endpunkt​

UmgebungURL
ProduktionPOST https://humantoken.unico.app/client/v1/process

Request​

Headers
HeaderWert
x-unico-accesskey<your_access_key> (siehe Authentifizierung)
Content-Typeapplication/json
Body-Parameter
FeldTypErforderlichBeschreibung
flowstringjaHuman Token-Flow: api+humantoken, api+liveness+humantoken, api+liveness+humantoken+revalidation (API Only) oder humantoken, humantoken+revalidation (Human Token Journey). Siehe Flows.
imageBase64stringAPI OnlyDas von Ihrem Front-End erfasste und direkt gesendete Selfie, base64-kodiert. PNG, JPEG oder WebP, bis zu 800 KB. Befolgen Sie den Aufnahmestandard.
callbackUristringHuman Token JourneyURL, an die der Nutzer nach Abschluss der Journey weitergeleitet wird.
companyBranchIdstringneinBranch-Kennung. Wenn angegeben, verwendet der Prozess die Konfiguration des angegebenen Branches.
referencesarrayRevalidierungs-FlowsArray von Referenzobjekten. Erforderlich für +revalidation-Flows. Jedes Objekt enthält referenceType (REFERENCE_TYPE_HUMAN_TOKEN) und referenceContent (den zuvor erhaltenen humanToken-Wert).

Antworten​

200 OK
FeldTypBeschreibung
idstring (UUID)Prozesskennung. Verwenden Sie sie, um den Prozess über Prozess abrufen erneut abzurufen.
statestringProzesszustand — siehe Ergebnis interpretieren. Nur in den API Only-Flows.
tokenstringToken des erstellten Prozesses, Sie können diesen verwenden, um die Journey SDK-Erfahrung zu öffnen. Nur in den Human Token Journey-Flows (humantoken, humantoken+revalidation).
linkstringURL der Human Token Journey: Leiten Sie den Nutzer dorthin. Nur in den Human Token Journey-Flows (humantoken, humantoken+revalidation).
data.​humanToken.​valuestringStabiler, opaker Bezeichner des Gesichts (bis zu 100 Zeichen). Dieselbe Person ergibt immer denselben Wert. Nur in den API Only-Flows (ohne Revalidierung).
data.​humanTokenMatchstring"true", wenn das Selfie mit dem referenzierten humanToken übereinstimmt, andernfalls "false". Nur im +revalidation API Only-Flow.
Ergebnis interpretieren
stateBedeutungVorgehen
PROCESS_STATE_FINISHEDdata.humanToken.value gefüllt: echte Person, mit Human Token.Suchen Sie value in Ihren Datensätzen: Ist der Wert vorhanden, handelt es sich um einen wiederkehrenden Nutzer oder ein mögliches Duplikat; andernfalls um eine neue Person.
PROCESS_STATE_FINISHEDKein data.humanToken oder leeres value: nicht eindeutig.Behandeln Sie das Ergebnis als nicht eindeutig. Speichern oder vergleichen Sie niemals einen leeren value; wiederholen Sie den Prozess oder lehnen Sie ihn ab, je nach Ihren Geschäftsregeln.
PROCESS_STATE_FAILEDDer Identifizierungsprozess ist fehlgeschlagen.Wiederholen Sie den Prozess oder lehnen Sie ihn gemäß Ihren Geschäftsregeln ab.
PROCESS_STATE_CREATEDProzess erstellt.Warten Sie. Rufen Sie das Ergebnis später über Prozess abrufen ab.
PROCESS_STATE_CANCELEDDer Prozess wurde abgebrochen.Erstellen Sie einen neuen Prozess, falls der Nutzer noch verifiziert werden muss.
Warnung

Prüfen Sie immer, dass data.humanToken.value nicht leer ist, bevor Sie den Wert verwenden.

Fehlercodes​

Hinweis

Der HTTP-Status, der zurückgegeben wird, wenn der Zugriffsschlüssel im Header x-unico-accesskey fehlt oder ungültig ist, wird noch bestätigt. Siehe Authentifizierung.

CodeMeldungBeschreibung
3invalid flowWenn der angegebene Flow nicht existiert.
3INVALID_IMAGEWenn das Bild kein gültiges Base64 ist oder wie ein Injection-Versuch aussieht.
3IMAGE_TOO_LARGEWenn das Bild die maximale Größe von 800 KB überschreitet.
3UNSUPPORTED_IMAGE_FORMATWenn das Bildformat nicht PNG, JPEG oder WebP ist.
3MISSING_IMAGEWenn das Bild für diesen Flow erforderlich ist und nicht gesendet wurde.
3INVALID_REQUESTWenn der Request-Body null ist oder nicht interpretiert werden kann.
9monthly process limit of <monthly_limit> reached for this tenantWenn das monatliche Nutzungslimit erreicht wurde.
9PROCESS_FAILEDWenn der Prozess während der Erstellung einen endgültigen Fehler erreicht hat.

Die vollständige Liste der Codes dieses Endpunkts finden Sie in der Referenz Prozess erstellen der Human API.

Nächste Schritte​

  • Speichern Sie den Wert von humanToken zusammen mit Ihrem Benutzerdatensatz, um dieselbe Person bei späteren Human Token-Aufrufen wiederzuerkennen.
  • Um den Prozess erneut abzurufen, etwa für Audits oder den Support, verwenden Sie Prozess abrufen.