POST https://api.acedata.cloud/webextrator/tasks
La API de consulta de tareas de WebExtrator se utiliza para consultar los resultados de tareas históricas de render / extract. Usos comunes:
- Consulta del sobre completo después de que la tarea asíncrona se haya completado (además de la notificación a través de
callback_urlo sondeo activo). - Auditar lo que se ha enviado — el registro de tareas almacena tanto la
requestoriginal como laresponsefinal. - Relleno por lotes — recuperar múltiples registros a la vez por
idotrace_id.
Autenticación
Parámetros de solicitud
El cuerpo de la solicitud se distingue poraction, con dos tipos de acciones:
action: "retrieve" — Consulta individual
Se debe proporcionar
id o trace_id.
action: "retrieve_batch" — Consulta por lotes
Se debe proporcionar
ids o trace_ids.
Respuesta individual
{ "task": null } (HTTP 200, no 404).
Los campos de tiempo del objeto task se describen a continuación.
created_at, hora de creación de la tarea, marca de tiempo Unix (segundos, flotante).started_at, hora de inicio de ejecución de la tarea, marca de tiempo Unix (segundos, flotante). Seránullsi la tarea aún no ha comenzado.finished_at, hora de finalización de la tarea, marca de tiempo Unix (segundos, flotante). Seránullsi la tarea no ha finalizado.elapsed, tiempo de ejecución de la tarea, en segundos (flotante, con 3 decimales). Seránullsi la tarea no ha finalizado.
Respuesta por lotes
tasks.
Ejemplo
Consulta individual por task_id
Consulta individual por trace_id
Consulta por lotes
Python (requests) — Sondeo hasta completar
Node.js (fetch) — Obtener el sobre completo después de recibir la notificación
Respuestas de error
Consejos y advertencias
- Puedes personalizar
trace_id, así que hazlo. En la solicitud original de render/extract, sube?trace_id=…(QueryString), alinéalo con tu propio ID de negocio (como el ID de ejecución del flujo de trabajo, etc.), y luego podrás consultar la tarea usando el ID de negocio. Si no se proporciona, el servidor generará automáticamente un UUID. - Período de retención de 7 días. Las tareas más antiguas devolverán
task: null— si necesitas archivar a largo plazo, por favor almacénalo tú mismo. - La consulta de tareas es gratuita. Puedes consultar tantas veces como desees, el costo de la llamada original de render/extract ya ha sido pagado.
- Prioriza el uso de asincronía + callbacks, en lugar de polling. Si el negocio lo permite, en la solicitud original incluye
callback_url, para que la plataforma te envíe el envelope, lo cual es más eficiente que hacer polling cada 2 segundos.

