Saltar al contenido principal

Obtener Documentos Reutilizables

MarkdownChatGPTClaude

Usa este endpoint para verificar si un usuario ya tiene un documento disponible para reutilizar antes de iniciar un nuevo flujo de captura de Document. Si se encuentra un documento, su documentId puede pasarse directamente a POST /processes/v1 (tipo Document) para omitir el paso de captura.

Endpoint​

EntornoURL
ProducciónGET https://api.idcloud.unico.app/documents/v1
SandboxGET https://api.idcloud.uat.unico.app/documents/v1

Solicitud​

Headers
HeaderValor
AuthorizationBearer <access_token> (ver Autenticación)
APIKEYAPI key provisionada con Captura de Documentos y Reutilización habilitada.
Parámetros de consulta
ParámetroTipoObligatorioDescripción
codestringsíIdentificador del usuario (CPF o CURP, sin formato).
typestringsíTipo de documento a consultar. Valores aceptados: BR_RG, BR_CNH, BR_CIN, BR_PASSPORT.
nota

Los valores de type anteriores son específicos de este endpoint. No los confundas con:

  • subject.duiType en solicitudes POST — usa el prefijo DUI_TYPE_* e identifica a la persona, no el tipo de documento (ej.: DUI_TYPE_BR_CPF).
  • documentType en la respuesta — usa la ruta completa del registro (ej.: unico.moja.dictionary.br.cnh.v2.Cnh).

Ejemplo​

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

Respuestas​

200 OK
{
"items": [
{
"documentType": "unico.moja.dictionary.br.cnh.v2.Cnh",
"documentId": "doc-abc-123"
}
]
}
CampoTipoDescripción
itemsarrayLista de documentos reutilizables encontrados para el usuario. Arreglo vacío si no se encontró ningún documento reutilizable para el code y type proporcionados.
items[].​documentTypestringIdentificador del tipo de documento. Valores posibles: 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[].documentIdstringIdentificador del documento. Pasa este valor en document.documentId en POST /processes/v1 para reutilizar el documento.

Uso del documentId para reutilización​

Una vez que tengas un documentId, pásalo en la solicitud del proceso de Document para omitir la captura:

{
"subject": {
"code": "12345678909",
"name": "Luke Skywalker"
},
"document": {
"purpose": "onboarding",
"authProcessId": "<biometric-process-id>",
"documentId": "doc-abc-123"
}
}
CampoDescripción
document.purposePropósito de negocio para este proceso de documento. Valores aceptados: creditprocess, carpurchase, paybypaycheck, onboarding, fgts. Estos valores son específicos de la Document API y difieren del enum purpose del SDK biométrico.
document.​authProcessIdID del proceso biométrico creado previamente para este usuario (a partir de POST /processes/v1).
document.documentIdID del documento obtenido de la respuesta de este endpoint. Cuando se proporciona, document.files puede omitirse: la plataforma recupera automáticamente el documento capturado previamente.

Códigos de Error​

CódigoMensajeDescripción
20507O parâmetro subject.code é inválido.Valor de identificador (CPF o CURP) malformado o inexistente.
20002O parâmetro APIKey não foi informado.Falta el header APIKEY.
20001O parâmetro authtoken não foi informado.Falta el header del token de autenticación.