Saltar al contenido principal

Establecer documento del proceso

Establece el documento de identificación (CPF, CURP, SSN u otro duiType) en un proceso que fue creado sin uno. Una vez establecido, el documento es inmutable.

Solo disponible para procesos cuyo flujo personalizado permite la creación sin documento, es decir, procesos en el estado AWAITING_FOR_DOCUMENT.

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

Encabezados
EncabezadoValor
AuthorizationBearer <access_token> (consulte Autenticación)
Content-Typeapplication/json
Parámetros de ruta
CampoTipoRequeridoDescripción
processIdstringID del proceso devuelto en process.id en la creación.
Parámetros del cuerpo
CampoTipoRequeridoDescripción
duiTypeenumTipo de documento. Valores: DUI_TYPE_BR_CPF, DUI_TYPE_MX_CURP, DUI_TYPE_US_SSN. Este endpoint soporta un subconjunto de los tipos de documento aceptados por Crear proceso: los flujos personalizados que permiten creación de documento opcional se validan actualmente contra esta lista más reducida.
duiValuestringNúmero de documento, sin formato. Máximo 320 caracteres (admite identificadores codificados o compuestos; los números de documento estándar como CPF o CURP son significativamente más cortos).

Ejemplo

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

Respuestas

200 OK
{
"process": {
"id": "abc-123",
"person": {
"duiType": "DUI_TYPE_BR_CPF",
"duiValue": "12345678901"
}
}
}
CampoTipoDescripción
process.idstringIdentificador del proceso.
process.person.duiTypestringTipo de documento establecido en el proceso.
process.person.duiValuestringValor del documento establecido en el proceso.

Códigos de error

CódigoMensajeDescripción
3process id is invalidCuando el ID del proceso es inválido.
3dui_type is requiredCuando no se proporciona el tipo de documento.
3dui_value is requiredCuando no se proporciona el número de documento.
3dui_value exceeds maximum lengthCuando el número de documento excede el límite máximo de caracteres.
9process is not awaiting for documentCuando el proceso especificado no acepta envío de documento.
9process expiredCuando el proceso especificado ha expirado.
9document already set, cannot be modifiedCuando el proceso ya tiene un documento vinculado.
9process already finishedCuando el proceso ya ha sido finalizado.
9flow does not allow optional documentCuando el documento es obligatorio para el flujo ejecutado por el proceso.

Qué sigue

  • Después de establecer el documento, el proceso continúa su pipeline. Llame a Obtener proceso para obtener el resultado, o espere el webhook.