Zum Hauptinhalt springen

Dokumentenprozess erstellen

Dieser Endpunkt verarbeitet zwei Dokumentenabläufe, die denselben Pfad verwenden, sich aber in den Body-Parametern unterscheiden:

  • Neue Erfassung — übermittelt Dokumentbild(er) in base64 zur Verarbeitung (document.files erforderlich).
  • Wiederverwendung — überspringt die Erfassung durch Verweis auf ein zuvor erfasstes Dokument (document.documentId erforderlich).

Der aktive Ablauf wird dadurch bestimmt, ob document.documentId im Anfrage-Body angegeben ist.

Verwenden Sie vor der Erstellung eines Dokumentenprozesses Wiederverwendbare Dokumente abrufen, um zu prüfen, ob der Benutzer bereits ein Dokument zur Wiederverwendung verfügbar hat.

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 mit aktivierter Dokumentenerfassung und Wiederverwendung.
Content-Typeapplication/json
Body-Parameter
FeldTypErforderlichBeschreibung
subject.duiTypestringjaKennungstyp. Mögliche Werte: DUI_TYPE_BR_CPF, DUI_TYPE_MX_CURP, DUI_TYPE_US_SSN, DUI_TYPE_NG_NIN, DUI_TYPE_AR_DNI, DUI_TYPE_ID_NIK.
subject.codestringjaBenutzerkennung gemäß subject.duiType. Ohne Punkte oder Bindestriche.
subject.namestringneinVollständiger Name.
subject.genderstringneinM oder F.
subject.birthDatestring (ISO 8601)neinGeburtsdatum (YYYY-MM-DD).
subject.emailstringneinE-Mail-Adresse.
subject.phonestringneinTelefonnummer im E.164-Format.
document.purposestringjaGeschäftszweck. Werte: creditprocess, carpurchase, paybypaycheck, onboarding, fgts.
document.authProcessIdstringjaID des biometrischen Prozesses, der mit dieser Dokumentenerfassung verknüpft ist.
document.filesarrayjaDokumentbilder in base64 (Vorder- und/oder Rückseite).
document.files[].datastringjaDokumentbild in base64 (PNG, JPEG oder WebP, max. 800 KB).
subsidiaryIdstringneinZweig-ID — nur erforderlich, wenn mehrere Zweige vorhanden sind.

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": {
"duiType": "DUI_TYPE_BR_CPF",
"code": "12345678909",
"name": "Luke Skywalker"
},
"document": {
"purpose": "onboarding",
"authProcessId": "80371b2a-3ac7-432e-866d-57fe37896ac6",
"files": [
{ "data": "/9j/4AAQSkZJR..." }
]
}
}'

Antworten

200 OK
{
"id": "80371b2a-3ac7-432e-866d-57fe37896ac6",
"status": 3,
"document": {
"id": "doc-abc-123",
"type": "unico.moja.dictionary.br.cnh.v2.Cnh",
"cpfMatch": true,
"faceMatch": true,
"content": {
"numero": "12345678",
"nomeCivil": "Luke Skywalker",
"dataNascimento": "2000-05-20T00:00:00Z",
"categoria": "B",
"dataExpiracao": "2030-05-20T00:00:00Z"
},
"fileUrls": [
"https://storage.unico.app/documents/doc-abc-123/front.jpg"
]
}
}
FeldTypBeschreibung
idstring (UUID)Prozesskennung.
statusinteger3 (erfolgreich abgeschlossen), 5 (mit Fehler abgeschlossen).
document.idstringKennung des erfassten Dokuments. Verwenden Sie diesen Wert in zukünftigen document.documentId-Anfragen zur Wiederverwendung.
document.typestringIdentifizierter Dokumenttyp. Mögliche Werte: unico.moja.dictionary.br.rg.v2.Rg, unico.moja.dictionary.br.cnh.v2.Cnh, unico.moja.dictionary.br.cin.v1.Cin, unico.moja.dictionary.br.passaporte.v1.Passaporte.
document.cpfMatchbooleantrue, wenn die aus dem Dokument extrahierte Kennung mit subject.code übereinstimmt.
document.faceMatchbooleantrue, wenn das Gesicht im Dokument mit dem biometrischen Selfie aus document.authProcessId übereinstimmt.
document.contentobjectPer OCR extrahierte Felder. Struktur variiert je nach Dokumenttyp.
document.fileUrlsarrayTemporäre URLs (10-minütige Gültigkeit) zum Herunterladen der Dokumentbilder.
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.

Fehlercodes

CodeMeldungBeschreibung
99989The document is invalid.Das document-Objekt hat eine ungültige Struktur.
99988The document is empty.Das document-Objekt fehlt im Anfrage-Body.
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.
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äßiger oder nicht vorhandener Kennungswert.
20506O base64 informado é muito grande. O tamanho máximo suportado é até 800kb.Bildgröße überschreitet 800 KB; mit 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.
20068The document.documentId or document.files parameter must be present.Weder document.documentId noch document.files wurden angegeben.
20067The document.purpose parameter is invalid.Unbekannter Wert in document.purpose.
20066The document.authProcessId parameter is invalid.Ungültiger Wert in document.authProcessId.
20062The useCase field is invalid.Unbekannter 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 entspricht nicht dem ISO-8601-Format (YYYY-MM-DD).
20009O parâmetro imagebase64 não foi informado.Der Dokumentbildparameter fehlt.
20008The subject.email field is invalid.Ungültiges E-Mail-Format in subject.email.
20005O parâmetro subject.code não foi informado.Der Parameter subject.code fehlt.
20004O parâmetro subject não foi informado.Der Parameter subject 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