Saltar al contenido principal
Definir Documento del ProcesoPOST

Crea un proceso sin documento, deja que el usuario complete la captura y luego envía el documento desde tu back-end. El proceso finaliza después de eso.

MarkdownChatGPTClaude

Ciclo de vida​

  1. Tu back-end crea el proceso con Crear Proceso, sin person.duiType ni person.duiValue. El flow debe permitir un documento opcional. El proceso comienza como PROCESS_STATE_CREATED.
  2. El usuario recorre el flujo y realiza la captura.
  3. La Unico API mueve el proceso a AWAITING_FOR_DOCUMENT, el estado que Obtener Proceso devuelve mientras el proceso espera el documento. Ya puedes leer los resultados parciales de las capacidades que no dependen de duiValue.
  4. Tu back-end llama a este endpoint con el ID del proceso en la URL y el documento en el cuerpo. La Unico API entonces finaliza el proceso, que pasa a PROCESS_STATE_FINISHED.
La respuesta no incluye el resultado final

Lee el estado y el resultado finales con Obtener Proceso, o espera el webhook.

Endpoint​

EntornoURL
ProducciónPOST https://api.idcloud.unico.app/client/v1/process/{processId}/document
SandboxPOST https://api.idcloud.uat.unico.app/client/v1/process/{processId}/document

Solicitud​

Headers
HeaderValor
AuthorizationBearer <access_token> (ver Autenticación)
Content-Typeapplication/json

Las credenciales necesitan el mismo permiso usado para llamar a Crear Proceso.

Parámetros de ruta
ParámetroTipoObligatorioDescripción
processIdstring (UUID)síIdentificador del proceso devuelto por Crear Proceso.
Parámetros del cuerpo
CampoTipoObligatorioDescripción
duiTypeenumsíTipo de documento. DUI_TYPE_UNSPECIFIED se rechaza. Ver valores de duiType a continuación.
duiValuestringsíNúmero del documento, sin formato. Hasta 320 caracteres.
Valores de duiType
PaísValorDescripción
ARDUI_TYPE_AR_PASSPORTPasaporte argentino
ARDUI_TYPE_AR_DNIDNI argentino
ARDUI_TYPE_AR_LNCLicencia de conducir argentina (Licencia Nacional de Conducir)
ATDUI_TYPE_AT_STNRNúmero de impuesto austríaco (STNR)
BEDUI_TYPE_BE_NNNúmero Nacional belga (NN)
BRDUI_TYPE_BR_CPFCPF brasileño
BRDUI_TYPE_BR_PASSPORTPasaporte brasileño
BRDUI_TYPE_BR_CNPJCNPJ brasileño
CADUI_TYPE_CA_SINSIN canadiense
CHDUI_TYPE_CH_AHVNúmero AHV/AVS suizo
CLDUI_TYPE_CL_RUNRUN chileno
CLDUI_TYPE_CL_PASSPORTPasaporte chileno
CLDUI_TYPE_CL_LICENCIA_CONDUCIRLicencia de conducir chilena (Licencia de Conducir)
CODUI_TYPE_CO_NITNIT colombiano
CODUI_TYPE_CO_PASSPORTPasaporte colombiano
CODUI_TYPE_CO_LICENCIA_CONDUCCIONLicencia de conducir colombiana (Licencia de Conducción)
CODUI_TYPE_CO_CCCédula de Ciudadanía colombiana (Cédula de Ciudadanía)
DEDUI_TYPE_DE_IDNRNúmero de Identificación Fiscal alemán (IdNr)
DKDUI_TYPE_DK_CPRCPR danés
ECDUI_TYPE_EC_NINI ecuatoriano
ESDUI_TYPE_ES_NIENúmero de Identidad de Extranjero español (NIE)
ESDUI_TYPE_ES_DNIDocumento Nacional de Identidad español (DNI)
FIDUI_TYPE_FI_HETUCódigo de identidad personal finlandés (HETU)
FRDUI_TYPE_FR_SPINúmero de Referencia Fiscal francés (SPI)
GBDUI_TYPE_GB_NINONúmero de Seguro Nacional británico (NINO)
GTDUI_TYPE_GT_CUICUI guatemalteco
IDDUI_TYPE_ID_NIKNIK indonesio
IEDUI_TYPE_IE_PPSNNúmero de Seguro Social Personal irlandés (PPSN)
ITDUI_TYPE_IT_CFCódigo Fiscal italiano (CF)
LKDUI_TYPE_LK_NICNIC de Sri Lanka
LUDUI_TYPE_LU_MATRICULENúmero de Identificación Nacional de Luxemburgo (Matricule)
MXDUI_TYPE_MX_CURPCURP mexicano
MXDUI_TYPE_MX_RFC_PERSONA_FISICARFC mexicano (Persona Física)
MXDUI_TYPE_MX_LICENCIA_CONDUCIRLicencia de conducir mexicana (Licencia de Conducir)
NGDUI_TYPE_NG_NINNIN nigeriano
NGDUI_TYPE_NG_BVNNúmero de Verificación Bancaria nigeriano (BVN)
NGDUI_TYPE_NG_BVN_TOKENToken BVN nigeriano (hash)
NGDUI_TYPE_NG_NIN_TOKENToken NIN nigeriano (hash)
NLDUI_TYPE_NL_BSNNúmero de Servicio al Ciudadano holandés (BSN)
NODUI_TYPE_NO_FNRNúmero de Identidad Nacional noruego (Fødselsnummer)
PEDUI_TYPE_PE_RUCRUC peruano
PEDUI_TYPE_PE_DNIDNI peruano
PEDUI_TYPE_PE_PASSPORTPasaporte peruano
PLDUI_TYPE_PL_PESELPESEL polaco
PTDUI_TYPE_PT_NIFNúmero de Identificación Fiscal portugués (NIF)
SEDUI_TYPE_SE_PNRNúmero personal sueco (PNR)
SEDUI_TYPE_SE_SAMORDNINGSNUMMERNúmero de Coordinación sueco (Samordningsnummer)
TRDUI_TYPE_TR_TCKNNúmero de Identificación turco (TCKN)
USDUI_TYPE_US_SSNSSN de Estados Unidos
USDUI_TYPE_US_PASSPORTPasaporte de Estados Unidos
USDUI_TYPE_US_DRIVER_LICENSELicencia de conducir de Estados Unidos
USDUI_TYPE_US_PASSPORT_CARDTarjeta de pasaporte de Estados Unidos
USDUI_TYPE_US_POLYCARBONATE_PASSPORTPasaporte de policarbonato de Estados Unidos
USDUI_TYPE_US_ID_CARDTarjeta de identificación de Estados Unidos
UYDUI_TYPE_UY_CICI uruguayo
ZZDUI_TYPE_ZZ_EMAILDirección de correo electrónico
ZZDUI_TYPE_ZZ_PHONE_NUMBERNúmero de teléfono
Cuándo se acepta la llamada
  • El proceso está en AWAITING_FOR_DOCUMENT: el usuario ya completó la captura.
  • El proceso no ha expirado.
  • El flow permite un documento opcional.

El documento es inmutable. Una segunda llamada falla, porque el proceso ya no está esperando un documento.

Ejemplo​

curl -X POST https://api.idcloud.unico.app/client/v1/process/$PROCESS_ID/document \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"duiType": "DUI_TYPE_BR_CPF",
"duiValue": "12345678909"
}'

Respuestas​

200 OK
{
"processId": "3116552c-6a3e-4c1f-9d2b-8f0e7a5b4c21",
"duiType": "DUI_TYPE_BR_CPF",
"duiValue": "12345678909"
}
CampoTipoDescripción
processIdstring (UUID)Identificador del proceso.
duiTypeenumTipo de documento registrado para el proceso.
duiValuestringNúmero del documento registrado para el proceso.

Los valores del ejemplo son ilustrativos.

Códigos de Error​

CódigoDescripción
3processId falta o no es válido, duiType no está especificado, o duiValue está vacío o tiene más de 320 caracteres.
9El proceso no está esperando un documento (esto incluye un documento ya definido), ha expirado o finalizado, o el flow no permite un documento opcional.
nota

El documento se registra en el servicio de identidad antes de almacenarse. Si ese registro falla, la llamada devuelve el estado de esa falla.

Qué sigue​