CDR 무해화 파일 다운로드
무해화 처리가 완료된 파일을 다운로드합니다.
성공 시 파일 바이너리 스트림을 반환하며, 실패 시 JSON 형식의 에러 메시지를 반환합니다.
Important Notes
- Prerequisite: 반드시 상태 조회 API(
GET /v5/cdr/{jobID})의 응답code가 0(성공) 또는 1(예외/원본반입) 일 때만 호출해야 합니다.- Blocked Files: 정책에 의해 차단된 파일(
code: 2)은 다운로드할 수 없습니다.- Expiration: 서버의 파일 보관 주기가 지난 파일은 자동 삭제되어 다운로드할 수 없습니다(
code: -2). 재요청이 필요합니다.
Method
GET
/v5/download/{jobID}
Request Path Parameter
KEY OBJECT DESC jobIDString 다운로드할 작업 ID (필수)
Response
1. 성공 (File Download)
- Content-Type:
application/octet-stream- Body: Binary Data (File)
2. 실패 (JSON Error Response)
- Content-Type:
application/json
KEY OBJECT DESC jobID String 작업 ID code int 결과 코드 (아래 테이블 참조) msg String 결과 메시지
Response Code (Failure Case)
CODE DESC DETAIL 5 유효하지 않은 요청 거부 잘못된 요청이거나 접근 권한이 없는 경우 3 무해화 진행 중 아직 완료되지 않은 상태에서 다운로드를 요청한 경우 2 정책에 의한 파일 차단 차단된 파일은 다운로드할 수 없습니다. -1 알 수 없는 오류 서버 내부 오류로 다운로드 불가 -2 파일 없음 보관 주기가 만료되어 삭제되었거나 존재하지 않는 파일
Sample
REQUEST
curl -X GET "{{url}}/v5/download/test-job-001" -ORESPONSE - 성공
- 파일 다운로드가 시작됩니다.
RESPONSE - 실패 (Code: 2, 차단된 파일)