Zum Hauptinhalt springen

Wiederverwendbare Dokumente abrufen

Verwenden Sie diesen Endpunkt, um zu prüfen, ob ein Benutzer bereits ein Dokument zur Wiederverwendung hat, bevor Sie einen neuen Dokumentenerfassungsablauf starten. Wenn ein Dokument gefunden wird, kann dessen documentId direkt an POST /processes/v1 (Dokumenttyp) übergeben werden, um den Erfassungsschritt zu überspringen.

Endpunkt

UmgebungURL
ProduktionGET https://api.id.unico.app/documents/v1
SandboxGET https://api.id.uat.unico.app/documents/v1

Anfrage

Headers
HeaderWert
AuthorizationBearer <access_token> (siehe Authentifizierung)
APIKEYBereitgestellter API-Schlüssel mit aktivierter Dokumentenerfassung und Wiederverwendung.
Abfrageparameter
ParameterTypErforderlichBeschreibung
codestringjaBenutzerkennung (CPF oder CURP, ohne Formatierung).
typestringjaAbzufragender Dokumenttyp. Akzeptierte Werte: BR_RG, BR_CNH, BR_CIN, BR_PASSPORT.
Hinweis

Die oben genannten type-Werte sind spezifisch für diesen Endpunkt. Verwechseln Sie sie nicht mit:

  • subject.duiType in POST-Anfragen -- verwendet das Präfix DUI_TYPE_* und identifiziert die Person, nicht den Dokumenttyp (z. B. DUI_TYPE_BR_CPF).
  • documentType in der Antwort -- verwendet den vollständigen Registry-Pfad (z. B. unico.moja.dictionary.br.cnh.v2.Cnh).

Beispiel

curl -X GET "https://api.id.unico.app/documents/v1?code=12345678909&type=BR_CNH" \
-H "Authorization: Bearer $TOKEN" \
-H "APIKEY: $API_KEY"

Antworten

200 OK
{
"items": [
{
"documentType": "unico.moja.dictionary.br.cnh.v2.Cnh",
"documentId": "doc-abc-123"
}
]
}
FeldTypBeschreibung
itemsarrayListe der wiederverwendbaren Dokumente, die für den Benutzer gefunden wurden. Leeres Array, wenn kein wiederverwendbares Dokument für den angegebenen code und type gefunden wurde.
items[].documentTypestringDokumenttyp-Kennung. 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.
items[].documentIdstringDokumentkennung. Übergeben Sie diesen Wert in document.documentId bei POST /processes/v1, um das Dokument wiederzuverwenden.

Verwendung der documentId zur Wiederverwendung

Sobald Sie eine documentId haben, übergeben Sie sie in der Dokument-Prozessanfrage, um die Erfassung zu überspringen:

{
"subject": {
"code": "12345678909",
"name": "Luke Skywalker"
},
"document": {
"purpose": "onboarding",
"authProcessId": "<biometric-process-id>",
"documentId": "doc-abc-123"
}
}
FeldBeschreibung
document.purposeGeschäftszweck für diesen Dokumentprozess. Akzeptierte Werte: creditprocess, carpurchase, paybypaycheck, onboarding, fgts. Diese Werte sind spezifisch für die Dokument-API und unterscheiden sich vom purpose-Enum des biometrischen SDK.
document.authProcessIdID des zuvor für diesen Benutzer erstellten biometrischen Prozesses (aus POST /processes/v1).
document.documentIdDokument-ID, die von der Antwort dieses Endpunkts erhalten wurde. Wenn angegeben, kann document.files weggelassen werden -- die Plattform ruft das zuvor erfasste Dokument automatisch ab.

Für das vollständige Schema der Dokument-Prozessanfrage siehe Dokumentprozess erstellen.

Fehlercodes

CodeNachrichtBeschreibung
20507O parâmetro subject.code é inválido.Fehlerhafter oder nicht existierender Kennungswert (CPF oder CURP).
20002O parâmetro APIKey não foi informado.Fehlender APIKEY-Header.
20001O parâmetro authtoken não foi informado.Fehlender Authentifizierungstoken-Header.