멀웨어 검사 상태 조회
멀웨어 검사 요청 후 검사 진행 상태 및 결과를 조회합니다.
Notes
- Polling: 검사가 진행 중(code: 3)인 경우, 500ms 후 다시 조회해야 합니다.
- Virus Names: 여러 바이러스가 검출된 경우 쉼표로 구분되어
scanMessage에 반환됩니다.
Method
GET
/inspection/malware/{jobId}
Request Path Parameter
KEY OBJECT DESC jobIdString 검사 요청 시 받은 작업 ID (필수)
Response Body (json)
KEY OBJECT DESC code int 검사 결과 코드 (아래 테이블 참조) msg String 결과 메시지 jobId String 작업 ID logReason int 로그리즌 코드 scanMessage String 악성코드 검출 시 악성코드명 (선택적)
Response Code
CODE DESC DESC_DETAIL 0 검사 완료 검사가 정상 완료되었습니다. logReason으로 미검출(990001) 또는 검출(990003)을 구분합니다. 1 검사 예외 파일 크기 초과, 백신 미사용, 중복 요청, 대기열 초과 등으로 검사가 실행되지 않았습니다. 2 검사 오류 백신 서비스 통신 오류, 엔진 오류, 요청 오류 등 검사 중 오류가 발생했습니다. 3 검사 진행중 현재 파일에 대해 바이러스 검사를 진행 중입니다. 5 접근 차단 API 접근제어에 의해 요청이 차단되었습니다.
Log Reason Code
상태 조회에서 반환되는 결과입니다.
진행 중
code: 3
CODE MESSAGE DESC 990017 백신 검사 대기 중 요청이 접수되어 대기열에서 처리 대기 중입니다. 990002 백신 검사 진행 중 현재 파일에 대해 바이러스 검사를 진행 중입니다.
성공
code: 0
CODE MESSAGE DESC 990001 바이러스 미검출 바이러스가 검출되지 않았습니다. 990002 백신 검사 진행중 현재 파일에 대해 바이러스 검사를 진행 중입니다. 990003 [차단] 바이러스 검출 (감염 파일 삭제) 업로드하신 파일에서 바이러스가 탐지되었습니다.
예외
code: 1
CODE MESSAGE DESC 990008 [예외] 백신 검사 파일 크기 초과 파일 크기가 백신 검사 제한 크기를 초과하여 검사가 수행되지 않았습니다. 990010 [예외] 중복 작업 ID 검사 요청 기존에 사용된 작업 ID로, 검사 요청을 수행하지 않았습니다. 다른 작업 ID를 사용해 주세요 990011 [예외] 백신 검사 미사용 백신 검사 기능이 비활성화되어 있습니다. 990015 [예외] 백신 검사 대기열 초과 서버의 처리 대기열이 가득차 요청을 수락하지 못했습니다. 잠시 후 다시 시도해 주세요
오류
code: 2
CODE MESSAGE DESC 990007 [오류] 백신 서비스 통신 오류 백신 서비스와 통신 과정 중 오류가 발생하여 검사하지 못했습니다. 990013 [오류] 백신 서비스 오류 백신 엔진의 검사 과정중 오류가 발생하여 검사하지 못했습니다. 990014 [오류] 백신 검사 요청 오류 백신 서비스로 요청 전 오류가 발생하여 검사하지 못했습니다. 990016 [오류] 백신 검사 시간 초과 백신 엔진의 검사 시간이 초과되어 결과를 제공할 수 없습니다.
Sample
REQUEST
curl -X GET "{{url}}/inspection/malware/8bc422e1-af1b-11f0-bf7b-7117406ac6f5"RESPONSE - 백신 검사 진행중 (200 OK)
{
"code": 3,
"msg": "현재 파일에 대해 바이러스 검사를 진행 중입니다.",
"jobId": "8bc422e1-af1b-11f0-bf7b-7117406ac6f5"
}RESPONSE - 바이러스 미검출 (200 OK)
{
"code": 0,
"msg": "바이러스가 검출되지 않았습니다.",
"jobId": "8bc422e1-af1b-11f0-bf7b-7117406ac6f5",
"logReason": 990001
}RESPONSE - [차단] 바이러스 검출 (감염 파일 삭제) (200 OK)
{
"code": 0,
"msg": "업로드하신 파일에서 바이러스가 탐지되었습니다.",
"jobId": "f89d9593-af1b-11f0-bf7b-7117406ac6f5",
"logReason": 990003,
"scanMessage": "Trojan.Jeki.2"
}RESPONSE - [예외] 백신 검사 파일 크기 초과 (200 OK)
{
"code": 1,
"msg": "파일 크기가 백신 검사 제한 크기를 초과하여 검사가 수행되지 않았습니다.",
"jobId": "18ae81f4-af1c-11f0-bf7b-7117406ac6f5",
"logReason": 990008
}RESPONSE - [예외] 백신 검사 미사용 (200 OK)
{
"code": 1,
"msg": "백신 검사 기능이 비활성화되어 있습니다.",
"jobId": "7f3e9a21-af1c-11f0-bf7b-7117406ac6f5",
"logReason": 990011
}RESPONSE - [예외] 중복 작업 ID 검사 요청 (200 OK)
{
"code": 1,
"msg": "기존에 사용된 작업 ID로, 검사 요청을 수행하지 않았습니다. 다른 작업 ID를 사용해 주세요",
"jobId": "e3b8c7d2-af1c-11f0-bf7b-7117406ac6f5",
"logReason": 990010
}RESPONSE - [예외] 백신 검사 대기열 초과 (200 OK)
{
"code": 1,
"msg": "서버의 처리 대기열이 가득차 요청을 수락하지 못했습니다. 잠시 후 다시 시도해 주세요",
"jobId": "c4d7f3e2-af1c-11f0-bf7b-7117406ac6f5",
"logReason": 990015
}RESPONSE - [오류] 백신 서비스 통신 오류 (200 OK)
{
"code": 2,
"msg": "백신 서비스와 통신 과정 중 오류가 발생하여 검사하지 못했습니다.",
"jobId": "d5c6dd09-af1c-11f0-bf7b-7117406ac6f5",
"logReason": 990007
}RESPONSE - [오류] 백신 서비스 오류 (200 OK)
{
"code": 2,
"msg": "백신 엔진의 검사 과정중 오류가 발생하여 검사하지 못했습니다.",
"jobId": "a9f2c153-af1c-11f0-bf7b-7117406ac6f5",
"logReason": 990013
}RESPONSE - [오류] 백신 검사 요청 오류 (200 OK)
{
"code": 2,
"msg": "백신 서비스로 요청 전 오류가 발생하여 검사하지 못했습니다.",
"jobId": "b2d1e764-af1c-11f0-bf7b-7117406ac6f5",
"logReason": 990014
}RESPONSE - [오류] 백신 검사 시간 초과 (200 OK)
{
"code": 2,
"msg": "백신 엔진의 검사 시간이 초과되어 결과를 제공할 수 없습니다.",
"jobId": "6f5a2b91-af1c-11f0-bf7b-7117406ac6f5",
"logReason": 990016
}RESPONSE - Access Denied (200 OK)
{
"code": 5,
"msg": "Sanitization Request Blocked by API Access control.",
"jobId": "52617927-af1c-11f0-bf7b-7117406ac6f5"
}
Processing Flow
- 해당 플로우는 참고용으로 고객에게 제공 X