GET
/batch/distill/{id}
Stapel-Destillationsauftragsstatus abrufen

Status prüfen und Ergebnisse eines Stapel-Destillationsauftrags abrufen.

Antwortstatus:

  • processing: Auftrag wird derzeit ausgeführt
  • completed: Alle URLs wurden verarbeitet
  • failed: Auftrag ist auf einen schwerwiegenden Fehler gestoßen

Best Practices für Abfragen:

  • Alle 5-10 Sekunden abfragen für Aufträge mit <10 URLs
  • Alle 30-60 Sekunden abfragen für größere Aufträge
  • Webhooks für bessere Effizienz verwenden

Teilergebnisse: Sie können abgeschlossene Ergebnisse abrufen, während der Auftrag noch läuft. Das results-Array enthält alle bisher verarbeiteten URLs.

Autorisierung

YOUR_API_KEY
AutorisierungBearer <token>

Hol deinen API-Key aus dem Thunderbit Dashboard. Header-Format: Authorization: Bearer YOUR_API_KEY

In: header

Pfadparameter

id*stringerforderlich

Stapelauftrags-ID

Abfrageparameter

pageintegerStandard:0

Page number (0-based), default 0

Erforderlicher Bereich:0 <= x
pageSizeintegerStandard:20

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

Erforderlicher Bereich:1 <= x <= 100

Antwort

application/json

Success response

successboolean
Beispiel:
true
dataobject
Untergeordnete Attribute anzeigen
idstring
Beispiel:batch_abc123
statusstring
Wert aus"PENDING" | "PROCESSING" | "COMPLETED" | "FAILED" | "CANCELLED" | "UNKNOWN"
Beispiel:COMPLETED
totalinteger
Beispiel:
3
completedinteger
Beispiel:
2
failedinteger

Number of failed URLs

Beispiel:
1
creditsUsedinteger
Beispiel:
2
createdAtstring

Timestamp when the job was created

completedAtstring

Timestamp when the job completed (null if still processing)

resultsobject[]
Untergeordnete Attribute anzeigen
indexinteger

Zero-based index of this URL in the original batch

Beispiel:
0
urlstring

The processed URL

statusstring

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

Wert aus"PENDING" | "PROCESSING" | "SUCCEEDED" | "FAILED"
Beispiel:SUCCEEDED
markdownstring

Extracted markdown content (present when status is SUCCEEDED)

errorobject

Error detail (present when status is FAILED)

Untergeordnete Attribute anzeigen
codestring
Beispiel:DISTILL_FAILED
messagestring
Beispiel:Failed to fetch the page: Connection timeout

Paginierung

  • pageSize ist standardmäßig 20 und maximal 100 pro Anfrage. Setze pageSize=100, um pro Aufruf das Maximum zu erhalten.
  • Bei Batches mit mehr als 100 Ergebnissen erhöhe page (0-basiert), bis results leer ist: page=0, page=1, usw.
  • total in der Antwort gibt die Gesamtzahl der Ergebnisse im Batch an.

On this page