--- title: "getInputFileLog" slug: "security-filesafer-getinputfilelog" tags: ["File Safer", "File Filter"] updated: 2026-10-22T10:47:53Z published: 2026-10-22T10:47:53Z canonical: "api-gov.ncloud-docs.com/security-filesafer-getinputfilelog" --- > ## Documentation Index > Fetch the complete documentation index at: https://api-gov.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # getInputFileLog Classic/VPC 환경에서 이용 가능합니다. inputFile API를 통해 전송한 파일을 File Filter로 분석한 결과를 조회합니다. ## 요청 요청 형식을 설명합니다. 요청 형식은 다음과 같습니다. | 메서드 | URI | | --- | --- | | GET | /filefilter/v1/getInputFileLog | ### 요청 헤더 File Safer API에서 공통으로 사용하는 헤더에 대한 정보는 [File Safer 요청 헤더](/docs/security-filesafer#%EC%9A%94%EC%B2%AD%ED%97%A4%EB%8D%94)를 참조해 주십시오. ### 요청 쿼리 파라미터 요청 쿼리 파라미터에 대한 설명은 다음과 같습니다. | 필드 | 타입 | 필수 여부 | 설명 | | --- | --- | --- | --- | | `hash` | String | Required | 조회하려는 Hash 값 | | `hashType` | String | Required | 조회하려는 Hash 값을 생성하는 데 사용한 알고리즘 - `sha1` \| `md5` | ### 요청 예시 요청 예시는 다음과 같습니다. ``` curl --location --request GET 'https://filesafer.apigw.gov-ntruss.com/filefilter/v1/getInputFileLog?hash=f093e7767bb63ac973b697d3fd1d40a78b87b8bf&hashType=sha1' \ --header 'x-ncp-apigw-timestamp: {Timestamp}' \ --header 'x-ncp-apigw-api-key: {API Gateway API Key}' \ --header 'x-ncp-iam-access-key: {Access Key}' \ --header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' \ --header 'Accept: application/json' ``` ## 응답 응답 형식을 설명합니다. ### 응답 바디 응답 바디에 대한 설명은 다음과 같습니다. | 필드 | 타입 | 필수 여부 | 설명 | | --- | --- | --- | --- | | `returnCode` | String | - | 응답 코드 | | `returnMessage` | String | - | 응답 메시지 | | `inputFileLogList` | Array | - | 분석 요청한 파일의 분석 결과: [inputFileLogList](/docs/security-filesafer-getinputfilelog#inputFileLogList) - 동일한 Hash의 파일이 2회 이상 분석한 경우에는 목록으로 표시 - 분석한 파일이 없는 경우에는 공란으로 표시 | #### `inputFileLogList` `inputFileLogList`에 대한 설명은 다음과 같습니다. | 필드 | 타입 | 필수 여부 | 설명 | | --- | --- | --- | --- | | `fileType` | String | - | 분석한 파일 형식 - 분석한 파일이 있는 경우에만 포함 | | `fileSize` | Integer | - | 분석한 파일 크기 - 분석한 파일이 있는 경우에만 포함 | | `parentSha1` | String | - | 분석 요청한 압축 파일의 SHA1 Hash 값 - 분석한 파일이 있는 경우에만 포함 | | `md5` | String | - | 분석한 파일의 MD5 Hash 값 - 분석한 파일이 있는 경우에만 포함 | | `sha1` | String | - | 분석한 파일의 SHA1 Hash 값 - 분석한 파일이 있는 경우에만 포함 | | `sha256` | String | - | 분석한 파일의 SHA256 Hash 값 - 분석한 파일이 있는 경우에만 포함 | | `analysisStatusCode` | String | - | 분석 상태 코드 - `IPRG` \| `CMPL` \| `ERR` \| `EXCN` - `IPRG`: 분석 중(Analyzing) - `CMPL`: 분석 완료(Analysis Completed) - `ERR`: 분석 오류(Analysis Error) - `EXCN`: 분석 예외(Exclude Analysis) - 분석한 파일이 있는 경우에만 포함 | | `analysisResultCode` | String | - | 분석 결과 코드 - `M` \| `N` \| `E` - `M`: 악성 코드(Malware Detected) - `N`: 정상(Malware not Detected) - `E`: 오류(Detection Error) - 분석한 파일이 있는 경우에만 포함 | | `notifyYmdt` | Long | - | 알림을 설정한 경우, 알림 발송 시간 - 분석한 파일이 있는 경우에만 포함 | | `registrationYmdt` | Long | - | 파일 인입 시간 - 분석한 파일이 있는 경우에만 포함 | 참고 `serviceCode`와 `applicationCode`는 응답 결과에 노출될 수 있으나 사용자가 참조해야 하는 필드가 아니므로 사용 시 참고해 주십시오. ### 응답 상태 코드 File Safer API에서 공통으로 사용하는 응답 상태 코드에 대한 정보는 [File Safer 응답 상태 코드](/docs/security-filesafer#%EC%9D%91%EB%8B%B5%EC%83%81%ED%83%9C%EC%BD%94%EB%93%9C)를 참조해 주십시오. ### 응답 예시 응답 예시는 다음과 같습니다. #### 분석한 파일이 있는 경우 분석한 파일이 있는 경우의 응답 예시는 다음과 같습니다. ``` { "returnCode": "0", "returnMessage": "success", "inputFileLogList": [ { "fileType": "Adobe Portable Document Format", "fileSize": 68584, "parentSha1": "4fa122a164fab49701d440dc376a108b2ab71bc4", "md5": "83861ed7105eb8b9886616f9f0428b62", "sha1": "ea445bec4e8f79c5a2f8db5a368f2c3c741e238f", "sha256": "ff8ca1b607ab03268078d9bde33980e16ca45aa3c798e2b963ca89efd87714cc", "analysisStatusCode": "CMPL", "analysisResultCode": "N", "notifyYmdt": null, "registrationYmdt": 1697766000000, "serviceCode": null, "applicationCode": null }, { "fileType": "Adobe Portable Document Format", "fileSize": 56686, "parentSha1": "4fa122a164fab49701d440dc376a108b2ab71bc4", "md5": "e162e32656ff4b4666d14bc43f9238c1", "sha1": "d4021b08bcaa08255afd1b80bf9c39ab46116447", "sha256": "40aa534c3cd62f4d7585a9bbf06a4af23b771d8b39127f16b2ec2503bffcd4aa", "analysisStatusCode": "CMPL", "analysisResultCode": "N", "notifyYmdt": null, "registrationYmdt": 1697766000000, "serviceCode": null, "applicationCode": null } ] } ``` #### 분석한 파일이 없는 경우 분석한 파일이 없는 경우의 응답 예시는 다음과 같습니다. ``` { "returnCode": "0", "returnMessage": "success", "inputFileLogList": [ ] } ```