Skip to main content
배치의 오류는 발생 시점에 따라 두 층으로 나뉩니다:
  • 요청 · 접수 시점 — 접수가 거부되어 작업이 만들어지지 않습니다. HTTP 오류 응답으로 즉시 반환됩니다.
  • 처리 시점 — 접수는 성공했으나 검사를 완수하지 못해 작업이 FAILED로 확정됩니다. 사유는 작업 조회 응답의 error(code / message / details)로 제공됩니다.
BLOCK은 오류가 아닙니다 — 검사를 완수한 정상 판정이므로 COMPLETED + action: "BLOCK"으로 반환됩니다. 배치 개요를 참고하세요.

요청 · 접수 시점 (HTTP 응답)

오류 봉투는 인라인 Guard API의 오류 형식과 동일합니다:

처리 시점 실패 (작업 error.code)

작업 조회 응답의 status: "FAILED"와 함께 error.code로 반환됩니다. 실패한 작업은 tgt에 아무것도 저장하지 않습니다.

권장 처리 방식

1

작업 생성의 HTTP 상태 확인

202 = 접수됨(job_id 보관); 4xx/5xx = 작업 미생성 — error.code로 분기해 요청을 교정하거나 재시도하세요.
2

조회에서 `status`로 분기

COMPLETED = 판정(action) 확인; FAILED = error.code로 분기.
3

실패 처리

SRC_* / S3_* 계열은 버킷 · 권한 · 파일을 교정한 뒤 재접수하고, GUARDIAN_* / JOB_EXPIRED / 502는 백오프를 적용해 재시도(재접수)하세요.