GET
/batch/distill/{id}
Obter Status da Tarefa de Destilação em Lote

Verifique o status e recupere os resultados de uma tarefa de destilação em lote.

Estados da Resposta:

  • processing: A tarefa está em execução
  • completed: Todas as URLs foram processadas
  • failed: A tarefa encontrou um erro fatal

Melhores Práticas de Consulta:

  • Consulte a cada 5-10 segundos para tarefas com <10 URLs
  • Consulte a cada 30-60 segundos para tarefas maiores
  • Use webhooks para maior eficiência

Resultados Parciais: Você pode recuperar resultados concluídos enquanto a tarefa ainda está em processamento. O array results conterá todas as URLs processadas até o momento.

Autorização

YOUR_API_KEY
AutorizaçãoBearer <token>

Pegue sua API key no Thunderbit Dashboard. Formato do cabeçalho: Authorization: Bearer YOUR_API_KEY

Em: header

Parâmetros de caminho

id*stringobrigatório

ID da tarefa em lote

Parâmetros de consulta

pageintegerpredefinido:0

Page number (0-based), default 0

Intervalo necessário:0 <= x
pageSizeintegerpredefinido:20

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

Intervalo necessário:1 <= x <= 100

Resposta

application/json

Success response

successboolean
Exemplo:
true
dataobject
Mostrar atributos filhos
idstring
Exemplo:batch_abc123
statusstring
Valor em"PENDING" | "PROCESSING" | "COMPLETED" | "FAILED" | "CANCELLED" | "UNKNOWN"
Exemplo:COMPLETED
totalinteger
Exemplo:
3
completedinteger
Exemplo:
2
failedinteger

Number of failed URLs

Exemplo:
1
creditsUsedinteger
Exemplo:
2
createdAtstring

Timestamp when the job was created

completedAtstring

Timestamp when the job completed (null if still processing)

resultsobject[]
Mostrar atributos filhos
indexinteger

Zero-based index of this URL in the original batch

Exemplo:
0
urlstring

The processed URL

statusstring

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

Valor em"PENDING" | "PROCESSING" | "SUCCEEDED" | "FAILED"
Exemplo:SUCCEEDED
markdownstring

Extracted markdown content (present when status is SUCCEEDED)

errorobject

Error detail (present when status is FAILED)

Mostrar atributos filhos
codestring
Exemplo:DISTILL_FAILED
messagestring
Exemplo:Failed to fetch the page: Connection timeout

Paginação

  • pageSize tem valor padrão 20 e máximo de 100 por requisição. Defina pageSize=100 para obter o máximo em cada chamada.
  • Para lotes com mais de 100 resultados, incremente page (começando em 0) até que results esteja vazio: page=0, page=1, etc.
  • O campo total na resposta indica o número total de resultados do lote.

On this page