Saltar al contenido principal

Obtener Documentos Reutilizables

Use este endpoint para verificar si un usuario ya tiene un documento disponible para reutilización antes de iniciar un nuevo flujo de captura de Documento. 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.id.unico.app/documents/v1
SandboxGET https://api.id.uat.unico.app/documents/v1

Solicitud

Headers
HeaderValor
AuthorizationBearer <access_token> (consulte Autenticación)
APIKEYClave de API aprovisionada con Captura y Reutilización de Documentos habilitada.
Parámetros de consulta
ParámetroTipoRequeridoDescripción
codestringIdentificador del usuario (CPF o CURP, sin formato).
typestringTipo 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 confunda con:

  • subject.duiType en las 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.id.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. Array vacío si no se encontró ningún documento reutilizable para el code y type indicados.
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. Pase este valor en document.documentId en POST /processes/v1 para reutilizar el documento.
403 Forbidden

Bearer token o APIKEY ausente, expirado o inválido.

429 Too Many Requests

Límite de tasa alcanzado. Vuelva a intentarlo después del intervalo indicado en el encabezado de respuesta Retry-After. Consulte Límites de tasa.

Uso del documentId para reutilización

Una vez que tenga un documentId, páselo en la solicitud del proceso de Documento 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 API de Documentos y difieren del enum purpose del SDK biométrico.
document.authProcessIdID del proceso biométrico previamente creado para este usuario (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 anteriormente.

Para el esquema completo de la solicitud del proceso de Documento, consulte Crear Proceso de Documento.

Códigos de Error

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