Zum Hauptinhalt springen

Altersverifizierung

Für den vollständigen Integrationsablauf siehe API-Übersicht.

Endpunkt

UmgebungURL
ProduktionPOST https://api.id.unico.app/processes/v1
SandboxPOST https://api.id.uat.unico.app/processes/v1

Anfrage

Headers
HeaderWert
AuthorizationBearer <access_token> (siehe Authentifizierung)
APIKEYBereitgestellter API-Schlüssel -- muss die Fähigkeiten zur Altersverifizierung aktiviert haben.
Content-Typeapplication/json
Body-Parameter
FeldTypErforderlichBeschreibung
subjectobjectjaContainer für Benutzerinformationen.
subject.codestringbedingtCPF (BR) oder CURP (MX), ohne Formatierung. Erforderlich, wenn der Ablauf Lebenderkennung oder Identitätsprüfung umfasst (siehe Fähigkeit Altersverifizierung); nicht erforderlich für reine Altersverifizierungs-Abläufe.
subject.namestringneinVollständiger Name des Benutzers.
subject.genderstringneinM für männlich oder F für weiblich.
subject.birthDatestring (ISO 8601)neinGeburtsdatum (YYYY-MM-DD).
subject.emailstringneinE-Mail-Adresse des Benutzers.
subject.phonestringneinTelefonnummer: Ländervorwahl + Vorwahl + Nummer, ohne Trennzeichen (z. B. 5519725570707).
useCasestringneinSzenario-Kennung der Operation.
subsidiaryIdstringneinFilial-ID -- nur erforderlich, wenn mehrere Filialen existieren.
imageBase64stringjaVerschlüsselte SDK-Ausgabe oder Base64-Bild (PNG, JPEG, WebP).
Bildanforderungen
  • Mindestauflösung: 640 x 480 (HD-Standard)
  • Maximale Dateigröße: 800 KB (JPEG92-Komprimierung empfohlen)
  • JWT-Tokens des SDK laufen nach 10 Minuten ab und können nur einmal verwendet werden

Beispiel

curl -X POST https://api.id.unico.app/processes/v1 \
-H "Authorization: Bearer $TOKEN" \
-H "APIKEY: $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"subject": {
"code": "12345678909",
"name": "Luke Skywalker",
"birthDate": "2000-05-20",
"email": "[email protected]",
"phone": "5519725570707"
},
"useCase": "AgeVerification",
"imageBase64": "/9j/4AAQSkZJR..."
}'

Antworten

200 OK

Die zurückgegebenen Antwortfelder hängen davon ab, welche Fähigkeiten für Ihren APIKEY aktiviert sind.

Nur Altersverifizierung (keine Lebenderkennung, keine Identitätsprüfung):

{
"id": "80371b2a-3ac7-432e-866d-57fe37896ac6",
"status": 3,
"idAge": { "result": "yes" }
}

Altersverifizierung + Lebenderkennung + Identitätsprüfung:

{
"id": "80371b2a-3ac7-432e-866d-57fe37896ac6",
"status": 3,
"unicoId": { "result": "yes" },
"idAge": { "result": "yes" },
"liveness": 1
}
FeldTypBeschreibung
idstring (UUID)Prozesskennung. Verwenden Sie sie mit Prozess abrufen für erneute Abfragen.
statusinteger3 (erfolgreich abgeschlossen), 5 (Fehler). Verwenden Sie nur status = 3 für Geschäftsentscheidungen. Für alle möglichen Werte siehe Prozess abrufen.
idAge.resultstringyes, no, inconclusive -- Ergebnis der Altersverifizierung. In allen Antworten vorhanden.
unicoId.resultstringyes, no, inconclusive -- nur vorhanden, wenn Identitätsprüfung aktiviert ist.
livenessinteger1 (bestanden), 2 (nicht bestanden) -- nur vorhanden, wenn Lebenderkennung aktiviert ist.

Fehlercodes

CodeNachrichtBeschreibung
20900O base64 informado não é válido.Ungültiger base64-Parameter; mögliches Bild- oder Injektionsproblem.
20807A imagem precisa estar no padrão HD ou possuir uma resolução superior a 640 x 480.Bildauflösung unter dem Mindestschwellenwert.
20509The subject.name field is invalid.subject.name enthält ungültige Zeichen.
20508The subject.gender field is invalid.subject.gender muss M oder F sein.
20507O parâmetro subject.code é inválido.Fehlerhafter oder nicht existierender Kennungswert. Wird nur ausgelöst, wenn Lebenderkennung oder Identitätsprüfung im Ablauf enthalten ist -- nicht erforderlich für reine Altersverifizierungs-Abläufe.
20506O base64 informado é muito grande. O tamanho máximo suportado é até 800kb.Payload überschreitet 800 KB; auf JPEG92 komprimieren.
20505O base64 informado não é suportado. Os formatos aceitos são png, jpeg e webp.Nicht unterstütztes Format oder ungültiges Base64-Präfix.
20062The useCase field is invalid.Nicht erkannter Wert im Feld useCase.
20021The subject.phone field is invalid.Format von subject.phone ist ungültig (IDD + Vorwahl + Nummer, 13 Zeichen).
20019The subject.birthDate field is invalid.subject.birthDate liegt außerhalb des ISO-8601-Formats (YYYY-MM-DD).
20009O parâmetro imagebase64 não foi informado.Fehlender Selfie-Bildparameter.
20008The subject.email field is invalid.Ungültiges E-Mail-Format in subject.email.
20005O parâmetro subject.code não foi informado.Fehlender subject.code-Parameter. Wird nur ausgelöst, wenn Lebenderkennung oder Identitätsprüfung im Ablauf enthalten ist -- nicht erforderlich für reine Altersverifizierungs-Abläufe.
20004O parâmetro subject não foi informado.Fehlendes subject-Objekt.
20003The request body is missing or invalid.Null oder fehlerhafter Payload.
20002O parâmetro APIKey não foi informado.Fehlender APIKEY-Header.
20001O parâmetro authtoken não foi informado.Fehlender Authentifizierungstoken-Header.
10508The JWT with the captured face has already been used.JWT kann nur einmal verwendet werden.
10507The JWT with the captured face is expired.JWT überschreitet das 10-Minuten-Gültigkeitsfenster.
10506The imageBase64 field is not a valid JWT from SDK.Das imageBase64 ist kein gültiges vom SDK generiertes JWT.

Nächste Schritte