Saltar al contenido principal

Descripción general

Elegir un contrato

La elección del contrato es una consecuencia de dónde ocurre la captura biométrica — no una decisión independiente. Usa la tabla a continuación como guía.

ContratoUsa cuando…CapturaFlujo
Web & SDKEl recorrido de captura está alojado por Unico (Web iFrame, Redirect o SDK nativo)Unico controlaEl proceso se crea antes de la captura → el usuario sigue el recorrido → el resultado regresa mediante callback o polling
APITu aplicación controla la captura (con o sin el SDK de Unico) y envía la imagen directamente en la llamadaEl cliente controlaLa imagen se envía junto con la creación del proceso → el resultado regresa de forma sincrónica

Hosts y entornos

ContratoHost de sandboxHost de producción
Web & SDKhttps://api.idcloud.uat.unico.apphttps://api.idcloud.unico.app
APIhttps://api.id.uat.unico.apphttps://api.id.unico.app
OAuth2 / Tokenhttps://identityhomolog.acesso.iohttps://identity.acesso.io

Detalles completos en Entornos.

Autenticación

Todos los contratos de Unico usan token Bearer (JWT) obtenido mediante OAuth2 con urn:ietf:params:oauth:grant-type:jwt-bearer.

Detalles completos en Autenticación.

Diferencias de payload entre contratos

La misma operación conceptual ("crear un proceso de verificación de identidad") luce diferente en cada contrato. Usa las tablas a continuación como referencia rápida al migrar entre integraciones.

Process creation
AspectoWeb & SDKAPI
EndpointPOST /client/v1/processPOST /processes/v1
AuthAuthorization: Bearer <jwt>Authorization: Bearer <jwt> + APIKEY
ImagenNo se envía (capturada por el recorrido de Unico)Enviada como imageBase64
Identificación del usuarioperson.duiType + person.duiValuesubject.code (CPF / CURP)
Tipos de documentoCPF, CURP, SSN, NIN, DNI, NIKSolo CPF, CURP
Definición del pipelineflow (enum, más de 30 valores)Implícito en APIKEY (capacidades)
CallbackcallbackUri (redirección del usuario)Ninguno (sincrónico)
WebhookWebhook v1 (resultado final)Webhook v1 (opcional)
Devuelve URL de recorridoSí (userRedirectUrl)No
ResultadoAsíncrono (polling GET o webhook)Sincrónico (en la respuesta)
Token SDKSí (token, webAppToken)No
Result retrieval
AspectoWeb & SDKAPI
EndpointGET /client/v1/process/\{id\}GET /processes/v1/\{id\} (también en la respuesta de creación)
Estadostate + result (enums con prefijo)status (1, 3, 5)
Estructura del resultadoAnidado bajo process.authenticationInfo.{capability}ResultPlano: unicoId, liveness, government, identityFraudsters
Documentoservices[].documents[] (RG/CNH con OCR)Endpoint separado (GET /processes/v1/\{id\}/document)

Próximos pasos