GET
/batch/distill/{id}
배치 디스틸 작업 상태 조회

배치 디스틸 작업의 상태를 확인하고 결과를 조회합니다.

응답 상태:

  • processing: 작업 진행 중
  • completed: 모든 URL 처리 완료
  • failed: 작업에서 치명적 오류 발생

폴링 모범 사례:

  • 10개 미만의 URL 작업은 5-10초마다 폴링
  • 더 큰 작업은 30-60초마다 폴링
  • 더 나은 효율성을 위해 웹훅 사용

부분 결과: 작업이 진행 중인 동안 완료된 결과를 조회할 수 있습니다. results 배열에는 지금까지 처리된 모든 URL이 포함됩니다.

인증

YOUR_API_KEY
인증Bearer <token>

Thunderbit Dashboard에서 API 키를 가져오세요. 헤더 형식: Authorization: Bearer YOUR_API_KEY

위치: header

경로 매개변수

id*string필수

배치 작업 ID

쿼리 매개변수

pageinteger기본값:0

Page number (0-based), default 0

허용 범위:0 <= x
pageSizeinteger기본값:20

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

허용 범위:1 <= x <= 100

응답

application/json

Success response

successboolean
예:
true
dataobject
하위 속성 표시
idstring
예:batch_abc123
statusstring
허용 값"PENDING" | "PROCESSING" | "COMPLETED" | "FAILED" | "CANCELLED" | "UNKNOWN"
예:COMPLETED
totalinteger
예:
3
completedinteger
예:
2
failedinteger

Number of failed URLs

예:
1
creditsUsedinteger
예:
2
createdAtstring

Timestamp when the job was created

completedAtstring

Timestamp when the job completed (null if still processing)

resultsobject[]
하위 속성 표시
indexinteger

Zero-based index of this URL in the original batch

예:
0
urlstring

The processed URL

statusstring

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

허용 값"PENDING" | "PROCESSING" | "SUCCEEDED" | "FAILED"
예:SUCCEEDED
markdownstring

Extracted markdown content (present when status is SUCCEEDED)

errorobject

Error detail (present when status is FAILED)

하위 속성 표시
codestring
예:DISTILL_FAILED
messagestring
예:Failed to fetch the page: Connection timeout

페이지네이션

  • pageSize의 기본값은 20이고 요청당 최대 100까지 설정할 수 있습니다. 한 번에 최대한 가져오려면 pageSize=100을 사용하세요.
  • 결과가 100개를 초과하는 경우 results가 빌 때까지 page(0부터 시작)를 증가시키세요: page=0, page=1, ...
  • 응답의 total은 해당 배치의 전체 결과 수를 나타냅니다.

On this page