GET
/batch/distill/{id}
Obtenir le Statut de la Tâche de Distillation par Lots

Vérifiez le statut et récupérez les résultats d'une tâche de distillation par lots.

États de Réponse :

  • processing : La tâche est en cours d'exécution
  • completed : Toutes les URLs ont été traitées
  • failed : La tâche a rencontré une erreur fatale

Bonnes Pratiques d'Interrogation :

  • Interrogez toutes les 5-10 secondes pour les tâches avec <10 URLs
  • Interrogez toutes les 30-60 secondes pour les tâches plus importantes
  • Utilisez les webhooks pour une meilleure efficacité

Résultats Partiels : Vous pouvez récupérer les résultats terminés pendant que la tâche est encore en cours de traitement. Le tableau results contiendra toutes les URLs traitées jusqu'à présent.

Autorisation

YOUR_API_KEY
AutorisationBearer <token>

Récupère ta clé API depuis le Thunderbit Dashboard. Format d'en-tête : Authorization: Bearer YOUR_API_KEY

Dans: header

Paramètres de chemin

id*stringrequis

ID de la tâche par lots

Paramètres de requête

pageintegerdéfaut :0

Page number (0-based), default 0

Plage requise :0 <= x
pageSizeintegerdéfaut :20

Number of results per page (1-100), default 20

Plage requise :1 <= x <= 100

Réponse

application/json

Success response

successboolean
Exemple :
true
dataobject
Afficher les attributs enfants
idstring
Exemple :batch_abc123
statusstring
Valeur dans"PENDING" | "PROCESSING" | "COMPLETED" | "FAILED" | "CANCELLED" | "UNKNOWN"
Exemple :COMPLETED
totalinteger
Exemple :
3
completedinteger
Exemple :
2
failedinteger

Number of failed URLs

Exemple :
1
creditsUsedinteger
Exemple :
2
createdAtstring

Timestamp when the job was created

completedAtstring

Timestamp when the job completed (null if still processing)

resultsobject[]
Afficher les attributs enfants
indexinteger

Zero-based index of this URL in the original batch

Exemple :
0
urlstring

The processed URL

statusstring

Per-URL processing status: PENDING, PROCESSING, SUCCEEDED, or FAILED

Valeur dans"PENDING" | "PROCESSING" | "SUCCEEDED" | "FAILED"
Exemple :SUCCEEDED
markdownstring

Extracted markdown content (present when status is SUCCEEDED)

errorobject

Error detail (present when status is FAILED)

Afficher les attributs enfants
codestring
Exemple :DISTILL_FAILED
messagestring
Exemple :Failed to fetch the page: Connection timeout

Pagination

  • pageSize vaut 20 par défaut et est plafonné à 100 par requête. Définissez pageSize=100 pour récupérer le maximum en un appel.
  • Pour les lots de plus de 100 résultats, incrémentez page (à partir de 0) jusqu'à ce que results soit vide : page=0, page=1, etc.
  • Le champ total de la réponse indique le nombre total de résultats du lot.

On this page