Skip to main content
GET
cURL
주문 상태를 확인하고 결과를 읽을 때 이 엔드포인트를 사용합니다. Anti-AI, AI Detection, 워터마크 삽입, 워터마크 검출 등 모든 주문 종류를 v2·v3 어느 쪽으로 만들었든 조회할 수 있습니다. 최상위 필드는 모든 주문이 같고, type에 따라 result만 달라집니다.
2026년 10월 8일에 응답 형식이 바뀌었습니다. 이 엔드포인트에서 files, outputs, 최상위 reports, fileCount, statusCode를 읽고 있다면 이전 응답과의 차이를 확인하세요.

공통 필드

상태

v2로 만든 워터마크 검출 주문 중 저장 status가 detected 또는 undetected인 주문은 complete로 반환합니다. 판정 결과는 result.detectionStatus에서 읽으세요.

입력 파일

inputFiles[]의 각 항목에는 fileId와 fileName이 있으며 주문 생성 요청의 순서를 따릅니다. 아래 두 키는 해당할 때만 나옵니다. 해당하지 않으면 null이 아니라 키 자체가 없습니다.
  • role은 watermarkExtract 주문에만 나옵니다. original은 워터마크를 넣은 원본 파일, query는 검사할 파일입니다.
  • uploadUrl은 status가 pending이고 해당 파일이 아직 업로드 대기 중일 때만 나옵니다. 이 URL로 파일을 PUT하세요. 업로드 URL이 만료되면 이 엔드포인트를 다시 호출해 새 URL을 받으세요.
이 응답과 다운로드 응답의 모든 fileId는 "11"처럼 숫자로만 된 문자열입니다. - 같은 구분자는 들어가지 않습니다.

주문 종류별 결과

result는 status가 complete일 때만 객체입니다. 키는 항상 있으며 그 외 상태에서는 null입니다.
result.outputFiles[]에는 입력 파일마다 결과 파일이 하나씩 있습니다.

예시

주문 종류별 완료 주문:
완료되지 않은 주문은 result: null을 반환합니다.
  • Pending: 아직 업로드 대기 중인 파일에만 uploadUrl이 있습니다. 워터마크 삽입, Anti-AI, AI Detection 주문에는 role이 없습니다.
  • Failed: errors에 사유가 있고 result는 null입니다. errorMessage는 오류 코드별 고정 한국어 안내 문구입니다.
  • Expired: 보관 기한이 지난 주문도 조회할 수 있지만 result는 null이고 URL을 발급하지 않습니다. 다운로드는 400 ORDER_EXPIRED를 반환합니다.

이전 응답과의 차이

2026년 10월 8일부터 이 엔드포인트는 위 형식으로 응답합니다. 하위 호환되지 않는 변경입니다. deprecated된 GET /api/v2/orders/{orderId}는 기존 응답을 그대로 반환합니다.

테스트 키

sk_test_ 키로 호출하면 같은 키로 만든 테스트 주문만 위 형식으로 반환합니다. 테스트 주문의 상태 변화는 테스트 API 키를 참고하세요.

인증

Authorization
string
header
필수

외부 클라이언트 접근을 위한 Bearer API 키. 일반 키는 sk_ 접두사를 사용하고, 테스트 키는 sk_test_ 접두사로 모의 응답을 사용해 실제 처리나 크레딧 사용 없이 주문 흐름을 검증합니다.

경로 매개변수

orderId
string
필수

주문 ID

Pattern: ^[0-9]{1,20}$

응답

주문 상세. 최상위 필드는 모든 주문 종류가 같고 type에 따라 result 형식만 다릅니다

data
Anti-AI · object
필수

v3 주문 상세. 최상위 필드는 모든 주문 종류가 같고(PublicOrderV3DetailCommon), type에 따라 result와 검출 주문의 inputFiles[].role만 다릅니다