Zum Hauptinhalt springen

Prozess erstellen

Dieser Endpunkt verarbeitet zwei Anwendungsfälle, die denselben Pfad teilen, sich aber in Body-Parametern, Funktionen und Antwortfeldern unterscheiden:

  • Einführung — überprüft die Identität des Benutzers, indem sein Gesicht mit der Unico-Identitätsbasis verglichen wird (subject.code erforderlich).
  • Transaktional — verifiziert, dass es sich um dieselbe Person aus einem früheren Prozess handelt, indem Gesicht-zu-Gesicht verglichen wird (referenceProcessId ODER references-Array mit Selfie / process id erforderlich).

Der aktive Anwendungsfall wird durch den in der Anfrage-Header gesendeten APIKEY bestimmt.

Den vollständigen Integrationsablauf finden Sie in der API-Übersicht.

Endpunkt

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

Anfrage

Header
HeaderWert
AuthorizationBearer <access_token> (siehe Authentifizierung)
APIKEYBereitgestellter API-Schlüssel — definiert den aktiven Anwendungsfall und aktivierte Funktionen.
Content-Typeapplication/json
Body-Parameter
FeldTypErforderlichBeschreibung
subject.codestringjaCPF (BR) oder CURP (MX).
subject.namestringjaVollständiger Name.
subject.genderstringneinM oder F.
subject.birthDatestring (ISO 8601)neinGeburtsdatum (YYYY-MM-DD).
subject.emailstringneinE-Mail-Adresse.
subject.phonestringneinE.164-Telefonnummer.
useCasestringneinOperationskontext, z. B. Onboarding.
imageBase64stringjaVon Ihrem Frontend aufgenommenes Selfie, in Base64.
Bildanforderungen
  • Mindestauflösung: 640 × 480 (HD-Standard)
  • Maximale Dateigröße: 800 KB (JPEG92-Komprimierung empfohlen)
  • Akzeptierte Formate: PNG, JPEG, WebP
  • JWT-Tokens aus dem 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",
"gender": "M",
"birthDate": "2000-05-20",
"email": "[email protected]",
"phone": "5519725570707"
},
"useCase": "Onboarding",
"imageBase64": "/9j/4AAQSkZJR..."
}'

Antworten

200 OK
{
"id": "80371b2a-3ac7-432e-866d-57fe37896ac6",
"status": 3,
"unicoId": { "result": "yes" },
"identityFraudsters": { "result": "inconclusive" },
"government": { "serpro": 87 },
"liveness": 1
}
FeldTypBeschreibung
idstring (UUID)Prozesskennung. Verwenden Sie diese mit Prozess abrufen für erneute Abfragen.
statusinteger1 (in Verarbeitung), 3 (erfolgreich abgeschlossen), 5 (Fehler). Alle möglichen Werte finden Sie unter Prozess abrufen.
unicoId.resultstringyes, no, inconclusive — siehe Identitätsprüfung.
identityFraudsters.resultstringyes, inconclusive — siehe Betrugsrisikoklassifizierung.
government.serprointegerSerpro-Ähnlichkeitspunktzahl (0–100, -1, -2). Siehe Serpro-Ähnlichkeitsabgleich.
livenessinteger1 (bestanden), 2 (nicht bestanden) — siehe Lebenderkennung.
Information

Wenn unicoId.result = inconclusive und die Betrugsrisikoklassifizierungs-Orchestrierung aktiv ist, kann der Prozess status: 1 (in Verarbeitung) zurückgeben. Rufen Sie Prozess abrufen ab oder verwenden Sie Webhooks, um das Endergebnis zu erhalten.

400 Bad Request

Der Payload ist fehlerhaft, das Bild ist ungültig oder erforderliche Felder fehlen. Siehe Fehlercodes unten.

403 Forbidden

Bearer-Token oder APIKEY fehlt, ist abgelaufen oder ungültig. Siehe Authentifizierung.

409 Conflict

Die angegebene processId existiert bereits für diesen Mandanten. Siehe Fehlercodes unten.

429 Too Many Requests

Ratenlimit erreicht. Wiederholen Sie die Anfrage nach dem im Retry-After-Antwortheader angegebenen Intervall. Siehe Ratenlimits.

Fehlercodes

CodeMessageBeschreibung
20900O base64 informado não é válido.Der Base64-Parameter ist ungültig. Mögliche Ursachen: kein Bild oder Injektionsversuch.
20807A imagem precisa estar no padrão HD ou possuir uma resolução superior a 640 x 480.Die Auflösung des hochgeladenen Bildes ist zu niedrig.
20513The referenced process was not found.Die referenceProcessId verweist auf einen Prozess, der nicht existiert oder nicht mehr zugänglich ist.
20512The referenced process is not available for reuse.Der referenzierte Prozess existiert, ist aber nicht zur Wiederverwendung verfügbar.
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.Nicht standardmäßige oder nicht vorhandene CPF.
20506O base64 informado é muito grande. O tamanho máximo suportado é até 800kb.Bildgröße überschreitet 800 KB; auf JPEG92 komprimieren.
20505O base64 informado não é suportado. Os formatos aceitos são png, jpeg e webp.Das Base64-Format ist ungültig oder nicht unterstützt.
20065The referenceProcessId field is invalid.Die referenceProcessId ist keine gültige UUID.
20062The useCase field is invalid.Unbekannter Wert im Feld useCase.
20024The referenceProcessId field is missing.Der Parameter referenceProcessId wurde nicht angegeben und references wurde nicht als Alternative gesendet.
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 entspricht nicht dem ISO-8601-Format (YYYY-MM-DD).
20009O parâmetro imagebase64 não foi informado.Der Selfie-Bildparameter fehlt.
20008The subject.email field is invalid.Ungültiges E-Mail-Format in subject.email.
20006O parâmetro subject.name não foi informado.Der Parameter subject.name fehlt.
20005O parâmetro subject.code não foi informado.Der Parameter subject.code fehlt.
20004O parâmetro subject não foi informado.Der Subject-Parameter fehlt.
20003The request body is missing or invalid.Null oder ungültiger Payload.
20002O parâmetro APIKey não foi informado.Der APIKEY-Parameter fehlt im Anfrage-Header.
20001O parâmetro authtoken não foi informado.Der Integrationstoken-Parameter fehlt im Anfrage-Header.
10508The JWT with the captured face has already been used.Das JWT kann nur einmal verwendet werden.
10507The JWT with the captured face is expired.JWT abgelaufen; muss innerhalb von 10 Minuten gesendet werden.
10506The imageBase64 field is not a valid JWT from SDK.Das imageBase64 ist kein gültiger JWT des SDK.

Nächste Schritte

  • Um ein Einführungsprozessergebnis abzufragen, siehe Prozess abrufen.
  • Für Dokument- und Altersverifizierungsoperationen, siehe die jeweiligen Seiten in diesem Abschnitt.