Ir al contenido

Webhook de constancia CURP

Ver como Markdown Lee esta página como texto plano Abrir en ChatGPT Haz preguntas sobre esta página Abrir en Claude Haz preguntas sobre esta página Abrir en Perplexity Haz preguntas sobre esta página

Cuando solicitas la constancia de CURP en PDF (pdf_required: true en Validación de CURP ante RENAPO) y no puede entregarse en la misma respuesta, la generación queda en curso. En cuanto esté lista, Verificamex hace un POST con el PDF a la URL que hayas indicado en el parámetro webhook.

  1. Envías POST /identity/v1/scraping/renapo con pdf_required: true y tu webhook.
  2. Si la constancia no está disponible al instante, la respuesta llega sin el campo pdf y la generación queda en curso.
  3. En cuanto el proveedor resuelve la constancia (o determina que no puede generarla), Verificamex hace un único POST a tu webhook con el resultado.
{
"evento": "curp.pdf_resuelto",
"curp": "ABCD950101MDFXYZ09",
"id": "eyJpdiI6...",
"pdf_base64": "JVBERi0xLjQKJeLjz9MKMyAwIG9iago8PC9Db2xvc..."
}
CampoTipoDescripción
eventoStringcurp.pdf_resuelto si la constancia se generó, curp.pdf_no_disponible si no pudo generarse.
curpStringCURP consultada en la solicitud original.
idStringIdentificador de la validación de CURP, el mismo que usarías para consultar Mostrar validación de CURP ante RENAPO.
pdf_base64String | nullConstancia en PDF codificada en base64, o null si no se pudo generar.

Se envía un webhook por validación de CURP en cuanto se resuelve (o falla de forma definitiva). Tu endpoint debe responder 200 OK para confirmar la recepción; si tu servidor responde con error o no responde, Verificamex reintenta el envío una vez más. Diseña tu lógica para ser idempotente ante ese posible reintento (el reintento trae el mismo header webhook-id) y, si el procesamiento del PDF es pesado, respóndele rápido a Verificamex y procesa de forma asíncrona de tu lado.