POST https://api.acedata.cloud/webextrator/tasks
L’API de requête de tâches WebExtrator est utilisée pour interroger les résultats des tâches render / extract historiques. Usages courants :
- Vérification de l’enveloppe complète après la fin d’une tâche asynchrone (en plus de la notification par
callback_urlou du polling actif). - Audit de ce qui a été soumis — les enregistrements de tâches conservent à la fois la
requestoriginale et laresponsefinale. - Remplissage par lot — récupérer plusieurs entrées par
idoutrace_iden une seule fois.
Authentification
Paramètres de requête
Le corps de la requête est une union discriminante selonaction, avec deux types d’actions :
action: "retrieve" — Requête unique
id et trace_id doivent être fournis l’un ou l’autre.
action: "retrieve_batch" — Requête par lot
ids et trace_ids doivent être fournis l’un ou l’autre.
Réponse unique
{ "task": null } (HTTP 200, pas 404).
Les champs de temps de l’objet task sont décrits comme suit.
created_at, date de création de la tâche, timestamp Unix (secondes, flottant).started_at, date de début d’exécution de la tâche, timestamp Unix (secondes, flottant).nullsi la tâche n’a pas encore commencé.finished_at, date de fin de la tâche, timestamp Unix (secondes, flottant).nullsi la tâche n’est pas terminée.elapsed, temps d’exécution de la tâche, en secondes (flottant, 3 décimales).nullsi la tâche n’est pas terminée.
Réponse par lot
tasks.
Exemples
Requête unique par task_id
Requête unique par trace_id
Requête par lot
Python (requests) — Polling jusqu’à la fin
Node.js (fetch) — Récupérer l’enveloppe complète après réception du callback
Réponses d’erreur
Conseils et pièges
- Vous pouvez personnaliser
trace_id. Dans la requête render/extract d’origine, téléchargez?trace_id=…(QueryString), alignez-le avec votre propre ID d’entreprise (ID de run de workflow, etc.), puis vous pourrez rechercher des tâches avec l’ID d’entreprise. Si non transmis, le serveur génère automatiquement un UUID. - Durée de conservation de 7 jours. Les tâches plus anciennes renvoient
task: null— si vous avez besoin d’archivage à long terme, veuillez le stocker vous-même. - La recherche de tâches est gratuite. Vous pouvez rechercher autant de fois que vous le souhaitez, les frais pour l’appel render/extract d’origine ont déjà été payés.
- Privilégiez l’asynchrone + le rappel, plutôt que le polling. Si votre entreprise le permet, transmettez
callback_urldans la requête d’origine, afin que la plateforme vous pousse l’enveloppe, ce qui est plus efficace que de faire un polling toutes les 2 secondes.

