Zum Hauptinhalt springen

Wiederverwendbare Dokumente abrufen

MarkdownChatGPTClaude

Verwenden Sie diesen Endpunkt, um zu prüfen, ob für einen Nutzer bereits ein wiederverwendbares Dokument vorliegt, bevor Sie einen neuen Document-Erfassungsflow starten. Wird ein Dokument gefunden, kann dessen documentId direkt an POST /processes/v1 (Typ Document) übergeben werden, um den Erfassungsschritt zu überspringen.

Endpunkt​

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

Request​

Headers
HeaderWert
AuthorizationBearer <access_token> (siehe Authentifizierung)
APIKEYBereitgestellter API-Schlüssel mit aktivierter Dokumentenerfassung und Wiederverwendung.
Query-Parameter
ParameterTypErforderlichBeschreibung
codestringjaNutzerkennung (CPF oder CURP, ohne Formatierung).
typestringjaAbzufragender Dokumenttyp. Zulässige 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-Requests — 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 Registrierungspfad (z. B. unico.moja.dictionary.br.cnh.v2.Cnh).

Beispiel​

curl -X GET "https://api.idcloud.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 für den Nutzer gefundenen wiederverwendbaren Dokumente. Leeres Array, wenn für den angegebenen code und type kein wiederverwendbares Dokument gefunden wurde.
items[].​documentTypestringBezeichner des Dokumenttyps. 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 im Document-Prozess-Request, 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äftlicher Zweck für diesen Dokumentprozess. Zulässige Werte: creditprocess, carpurchase, paybypaycheck, onboarding, fgts. Diese Werte sind spezifisch für die Document-API und unterscheiden sich vom purpose-Enum des biometrischen SDK.
document.​authProcessIdID des zuvor für diesen Nutzer erstellten biometrischen Prozesses (aus POST /processes/v1).
document.documentIdDokument-ID aus der Antwort dieses Endpunkts. Wenn angegeben, kann document.files weggelassen werden — die Plattform ruft das zuvor erfasste Dokument automatisch ab.

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.