Saltar al contenido principal

Obtener documentos reutilizables

Utilice este endpoint para verificar si un usuario ya tiene un documento disponible para reutilización antes de iniciar un nuevo flujo de captura de documentos. Si se encuentra un documento, su documentId se puede pasar directamente a POST /processes/v1 (tipo Documento) 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

Encabezados
EncabezadoValor
AuthorizationBearer <access_token> (consulte Autenticación)
APIKEYClave API provisionada con Captura de Documentos y Reutilización 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 (por ejemplo, DUI_TYPE_BR_CPF).
  • documentType en la respuesta: usa la ruta completa del registro (por ejemplo, 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 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. Pase este valor en document.documentId en POST /processes/v1 para reutilizar el documento.

Uso del documentId para reutilización

Una vez que tenga un documentId, páselo en la solicitud de 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 creado previamente 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 previamente.

Para el esquema completo de solicitud de 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.Falta el encabezado APIKEY.
20001O parâmetro authtoken não foi informado.Falta el encabezado del token de autenticación.