GET
/v1/jobs/{id}Consultar estado y resultado de un job
Devuelve el estado actual y, cuando finaliza, el resultado de un job asíncrono.
Los jobs se crean cuando un endpoint recibe el header x-async: true. Sondea este endpoint periódicamente hasta que status sea completed o failed.
Ejemplo de polling en JavaScript:
async function waitForJob(jobId, apiKey) {
while (true) {
const res = await fetch(`https://api.curpify.mx/v1/jobs/${jobId}`, {
headers: { 'x-api-key': apiKey }
});
const { data } = await res.json();
if (data.status === 'completed') return data.result;
if (data.status === 'failed') throw new Error(data.error);
await new Promise(r => setTimeout(r, 1000));
}
}
Acepta autenticación mediante Bearer JWT o API Key (prefijo ck_).
Servidor
API Key con prefijo ck_live_ (producción) o ck_test_ (pruebas)
Parámetros de ruta
string
Identificador único del job.
curl -X GET 'https://api.curpify.mx/v1/jobs/{id}' \ -H 'x-api-key: YOUR_API_KEY'
Respuestas del esquema
Detalles del job.
{
"data": {
"jobId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"queue": "curp",
"operation": "validate",
"status": "pending",
"result": null,
"error": null,
"completedAt": null
}
}