Skip to main content
El servicio de ID Analysis lee documentos de identidad a partir de una foto. Del frente extrae los campos impresos (la zona visual o VIZ), lee el MRZ y el código de barras si el documento los tiene, identifica el tipo de documento contra un catálogo de más de 90 templates de la región y recorta el rostro para que usted lo compare con una selfie. Del dorso extrae lo mismo y además responde la pregunta clave: ¿este dorso corresponde al documento del frente? El flujo es de una o dos llamadas, y el único estado que usted transporta es un identificador:
front.hasBackSide le dice si el documento identificado tiene dorso que analizar. Si no lo tiene —un pasaporte, por ejemplo—, el flujo termina en el paso 1.

La regla de decisión

Esta es la parte más importante de la integración. Escríbala en positivo:
El código 200 no significa «datos extraídos». Una foto sin documento legible también responde 200, con message: "Cant get document fields", id: "unknown" y viz vacío. Y un dorso que no corresponde al frente también responde 200 / "Operation end successfully." — lo que cambia es back.frontBackTemplateValidation: false. Quien decide solo sobre el código de estado acepta documentos ilegibles y documentos armados con caras de dos documentos distintos.

Los tres identificadores — no los confunda

Los cuerpos de error traen un uuid generado en el momento que no corresponde a ninguna transacción. Solo los 200 de /front devuelven un uuid utilizable como relatedUuid.

Endpoints

La URL base depende del ambiente y se la entrega VU junto con su api-key. En los ejemplos aparece como BASE_URL.

Autenticación

Cada llamada lleva la cabecera Api-Key con la clave de su ambiente.
La api-key vive en su backend. Nunca la incruste en una app móvil ni en el front-end: cualquiera puede extraerla del binario o del bundle.

Un ejemplo completo

Un frente leído se ve así, recortado a los campos que importan:
Las tres condiciones se cumplen ⇒ documento leído. Guarde el uuid, use front.viz, y como hasBackSide es true, continúe con /back. El recorte de front.face.image está listo para compararse contra la selfie con Face Analysis.

Ambientes

Homologación puede ir adelantada respecto de producción. UAT también valida versiones preproductivas, así que puede diferir en tiempos de respuesta y en detalles del resultado. Úselo para certificar su integración —el contrato, los códigos, el manejo de errores—, no como referencia de performance.

Continuar

Integración

El flujo frente → dorso, los requisitos de imagen, el catálogo de templates y la checklist de producción.

Respuestas

La estructura de front y back, las validaciones cruzadas y los dos 200 que no aprueban.

Errores

Códigos, el 422 que devuelve su request completo y cuáles errores se reintentan.
Última modificación el 9 de septiembre de 2026