GET
/batch/distill/{id}
Haal Batch Distilleer Taakstatus Op

Controleer de status en haal resultaten op van een batch distilleer-taak.

Antwoordstatussen:

  • processing: Taak wordt momenteel uitgevoerd
  • completed: Alle URL's zijn verwerkt
  • failed: Taak heeft een fatale fout ondervonden

Best Practices voor Polling:

  • Poll elke 5-10 seconden voor taken met <10 URL's
  • Poll elke 30-60 seconden voor grotere taken
  • Gebruik webhooks voor betere efficientie

Gedeeltelijke Resultaten: U kunt voltooide resultaten ophalen terwijl de taak nog wordt verwerkt. De results-array bevat alle tot nu toe verwerkte URL's.

Autorisatie

YOUR_API_KEY
AutorisatieBearer <token>

Haal je API-key op uit het Thunderbit Dashboard. Header-formaat: Authorization: Bearer YOUR_API_KEY

In: header

Padparameters

id*stringvereist

Batchtaak-ID

Queryparameters

pageintegerstandaard:0

Page number (0-based), default 0

Vereist bereik:0 <= x
pageSizeintegerstandaard:20

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

Vereist bereik:1 <= x <= 100

Antwoord

application/json

Success response

successboolean
Voorbeeld:
true
dataobject
Onderliggende kenmerken tonen
idstring
Voorbeeld:batch_abc123
statusstring
Waarde in"PENDING" | "PROCESSING" | "COMPLETED" | "FAILED" | "CANCELLED" | "UNKNOWN"
Voorbeeld:COMPLETED
totalinteger
Voorbeeld:
3
completedinteger
Voorbeeld:
2
failedinteger

Number of failed URLs

Voorbeeld:
1
creditsUsedinteger
Voorbeeld:
2
createdAtstring

Timestamp when the job was created

completedAtstring

Timestamp when the job completed (null if still processing)

resultsobject[]
Onderliggende kenmerken tonen
indexinteger

Zero-based index of this URL in the original batch

Voorbeeld:
0
urlstring

The processed URL

statusstring

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

Waarde in"PENDING" | "PROCESSING" | "SUCCEEDED" | "FAILED"
Voorbeeld:SUCCEEDED
markdownstring

Extracted markdown content (present when status is SUCCEEDED)

errorobject

Error detail (present when status is FAILED)

Onderliggende kenmerken tonen
codestring
Voorbeeld:DISTILL_FAILED
messagestring
Voorbeeld:Failed to fetch the page: Connection timeout

Paginering

  • pageSize is standaard 20 en maximaal 100 per verzoek. Stel pageSize=100 in om per aanroep het maximum op te halen.
  • Voor batches met meer dan 100 resultaten verhoog je page (0-gebaseerd) totdat results leeg is: page=0, page=1, enz.
  • Het veld total in het antwoord geeft het totaal aantal resultaten van de batch aan.

On this page