Aller au contenu principal

Récupérer les documents réutilisables

MarkdownChatGPTClaude

Utilisez cet endpoint pour vérifier si un utilisateur possède déjà un document disponible pour réutilisation avant de démarrer un nouveau flux de capture de document. Si un document est trouvé, son documentId peut être transmis directement à POST /processes/v1 (type Document) pour ignorer l'étape de capture.

Endpoint​

EnvironnementURL
ProductionGET https://api.idcloud.unico.app/documents/v1
SandboxGET https://api.idcloud.uat.unico.app/documents/v1

Requête​

En-têtes
En-têteValeur
AuthorizationBearer <access_token> (voir Authentification)
APIKEYClé API provisionnée avec la Capture de documents et réutilisation activée.
Paramètres de requête
ParamètreTypeRequisDescription
codestringouiIdentifiant de l'utilisateur (CPF ou CURP, sans formatage).
typestringouiType de document à interroger. Valeurs acceptées : BR_RG, BR_CNH, BR_CIN, BR_PASSPORT.
remarque

Les valeurs de type ci-dessus sont spécifiques à cet endpoint. Ne les confondez pas avec :

  • subject.duiType dans les requêtes POST — utilise le préfixe DUI_TYPE_* et identifie la personne, pas le type de document (ex. : DUI_TYPE_BR_CPF).
  • documentType dans la réponse — utilise le chemin complet du registre (ex. : unico.moja.dictionary.br.cnh.v2.Cnh).

Exemple​

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

Réponses​

200 OK
{
"items": [
{
"documentType": "unico.moja.dictionary.br.cnh.v2.Cnh",
"documentId": "doc-abc-123"
}
]
}
ChampTypeDescription
itemsarrayListe des documents réutilisables trouvés pour l'utilisateur. Tableau vide si aucun document réutilisable n'a été trouvé pour le code et le type donnés.
items[].​documentTypestringIdentifiant du type de document. Valeurs possibles : 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[].documentIdstringIdentifiant du document. Transmettez cette valeur dans document.documentId sur POST /processes/v1 pour réutiliser le document.

Utiliser le documentId pour la réutilisation​

Une fois que vous avez un documentId, transmettez-le dans la requête du processus Document pour ignorer la capture :

{
"subject": {
"code": "12345678909",
"name": "Luke Skywalker"
},
"document": {
"purpose": "onboarding",
"authProcessId": "<biometric-process-id>",
"documentId": "doc-abc-123"
}
}
ChampDescription
document.purposeFinalité commerciale de ce processus de document. Valeurs acceptées : creditprocess, carpurchase, paybypaycheck, onboarding, fgts. Ces valeurs sont spécifiques à l'API Document et diffèrent de l'énumération purpose du SDK biométrique.
document.​authProcessIdID du processus biométrique créé précédemment pour cet utilisateur (via POST /processes/v1).
document.documentIdID du document obtenu à partir de la réponse de cet endpoint. Lorsqu'il est fourni, document.files peut être omis — la plateforme récupère automatiquement le document précédemment capturé.

Codes d'erreur​

CodeMessageDescription
20507O parâmetro subject.code é inválido.Valeur d'identifiant malformée ou inexistante (CPF ou CURP).
20002O parâmetro APIKey não foi informado.En-tête APIKEY manquant.
20001O parâmetro authtoken não foi informado.En-tête de jeton d'authentification manquant.