Ir al contenido

Validación completa de INE (asíncrona)

Este endpoint hace exactamente las mismas validaciones que la Validación completa de INE, pero sin dejarte esperando la respuesta: recibe las imágenes, responde de inmediato con un identificador y procesa la validación en segundo plano.

Es la opción recomendada cuando la validación se dispara desde una petición web, ya que el proceso completo (OCR, comparación facial, lista nominal y RENAPO) puede tardar más de lo que tu servidor o tu navegador están dispuestos a esperar.

Método: POST

https://api.verificamex.com/identity/v1/validations/basic/async
  1. Envías las imágenes y la URL de tu webhook.
  2. La API responde 202 Accepted con un uuid y el estatus pending.
  3. Cuando el proceso termina, Verificamex envía el resultado completo a tu webhook.
  4. En cualquier momento puedes consultar el avance con el uuid.

Para realizar la solicitud es necesario incluir los siguientes encabezados:

EncabezadoValorDescripción
Acceptapplication/jsonTipo de contenido de la solicitud.
AuthorizationBearer {tu_token}Token generado para autenticar al usuario.

El cuerpo de la solicitud debe contener los siguientes parámetros:

ParámetroTipoRequeridoDescripción
ine_frontStringImágen de la parte frontal del INE codificada en base64.
ine_backStringImágen de la parte reversa del INE codificada en base64.
modelStringModelo de la INE a validar (es posible dejarlo con valor "D" para que el sistema lo determine automáticamente).
webhookStringURL a la que se enviará el resultado cuando la validación termine.
selfieStringNoImágen de la selfie del usuario codificada en base64. Si la envías, se realiza además la comparación facial.
signed_urlsBooleanNoSi es true, las imágenes y los PDFs del resultado se entregan como URLs firmadas en lugar de base64. Por defecto false.
{
"ine_front": "data:image/png;base64,iVBORw0KGgoAAAANS....",
"ine_back": "data:image/png;base64,iVBORw0KGgoAAAANS....",
"selfie": "data:image/png;base64,iVBORw0KGgoAAAANS....",
"model": "D",
"webhook": "https://tu-servidor.com/webhooks/validacion-ine",
"signed_urls": true
}
{
"status": "pending",
"uuid": "870c7eee-3604-4995-aa98-bc8fa6aa1112",
"created_at": "2026-07-27T10:55:00-06:00"
}
EstatusDescripción
pendingLa validación fue recibida y está en espera de ser procesada.
processingLa validación se está procesando.
completedLa validación terminó.
failedLa validación no pudo completarse (por ejemplo, no se pudo leer la credencial).

Cuando la validación llega a completed o failed, Verificamex hace una petición POST a la URL que enviaste en webhook con este cuerpo:

{
"uuid": "870c7eee-3604-4995-aa98-bc8fa6aa1112",
"status": "completed",
"created_at": "2026-07-27T10:55:00-06:00",
"updated_at": "2026-07-27T10:56:12-06:00",
"result": {
"data": {
"object": "ine_validations",
"status": true,
"message": "...",
"dataOcr": { },
"documentInformation": { }
},
"meta": {
"include": [],
"custom": []
}
}
}

El contenido de result es el mismo que devuelve la Validación completa de INE síncrona; consulta esa página para ver la estructura completa con todos sus campos.

No es obligatorio esperar al webhook: puedes consultar el estatus y el resultado en cualquier momento con el uuid que te devolvió este endpoint, en Mostrar validación completa de INE.

También puedes ver todas tus validaciones, con los tokens cobrados por cada una, en Listar validaciones completas de INE.