--- title: "Web Security Checker overview" slug: "security-websecuritychecker" tags: ["Web Security Checker"] updated: 2026-09-17T10:25:45Z published: 2026-09-17T10:25:45Z canonical: "api.ncloud-docs.com/security-websecuritychecker" --- > ## Documentation Index > Fetch the complete documentation index at: https://api.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # Web Security Checker overview ## Overview The Web Security Checker APIs are provided in the RESTful form, and to call the provided APIs, you need to create a Sub Account and access key. ## Common Web Security Checker settings The following describes commonly used request and response formats in Web Security Checker APIs. ### Request The following describes the common request format. ### API URL The request API URL is as follows: ``` https://wsc.apigw.ntruss.com ``` #### Request headers The following describes the headers. | Field | Required | Description | | --- | --- | --- | | `x-ncp-apigw-timestamp` | Required | This is the number of milliseconds that have elapsed since January 1, 1970 00:00:00 UTC. - Request is considered invalid if the timestamp differs from the current time by more than 5 minutes. - Unix timestamp format. | | `x-ncp-iam-access-key` | Required | Access key issued on NAVER Cloud Platform - Issue and check access key: See [Create authentication key](/docs/en/common-ncpapi#1%EC%9D%B8%EC%A6%9D%ED%82%A4%EC%83%9D%EC%84%B1). - Issue and check access key for sub account: See [Create sub account](https://guide.ncloud-docs.com/docs/en/subaccount-use#%EC%84%9C%EB%B8%8C-%EA%B3%84%EC%A0%95-%EC%83%9D%EC%84%B1). | | `x-ncp-apigw-signature-v2` | Required | Base64-encoded signature that encrypts the request information with a secret key that maps to the access key issued on NAVER Cloud Platform, using the HMAC encryption algorithm (HmacSHA256). - Issue and check secret key: See [Create authentication key](/docs/en/common-ncpapi#1%EC%9D%B8%EC%A6%9D%ED%82%A4%EC%83%9D%EC%84%B1). - Create signature: See [Create signature](/docs/en/common-ncpapi#%EC%8B%9C%EA%B7%B8%EB%8B%88%EC%B2%98%EC%83%9D%EC%84%B1). | | `Content-Type` | Required | Request data format - `application/json` | ### Response The following describes the common response format. #### Response status codes The following describes the response status codes. | HTTP status code | Code | Message | Description | | --- | --- | --- | --- | | 200 | 0 | success | Succeeded | | 400 | 901 | API Call Fail | If it's temporarily unavailable and the error persists, contact [Support > Contact us](https://www.ncloud.com/support/question). | | 401 | 169201 | Auth Check Error | No permissions | | 400 | 169202 | User Check Error | Failed to verify customer account information, need to contact customer for verification. | | 400 | 160331 | ActionURL Check Error | HTTP or HTTPS entered in the action URL. | | 400 | 160332 | Param Check Error | Input value has an unacceptable value, special characters are restricted for the ID param/PW param value. | | 400 | 160351 | Login_Check_Fail | An error occurred during the login process and you need to double-check your login information and try again, or enter cookies manually. | | 400 | 160353 | URL Connection Error | Failed to connect to the entered action URL | | 400 | 160431 | Param Check Error | Input value has an unacceptable value. | | 400 | 160432 | Param Check Null | Input value has a missing value. | | 400 | 160433 | Param Value Not Define | Input value has an undefined value. | | 400 | 160441 | DB Execute Query Error | An error occurred while processing scan job registration, need to try again later. | | 400 | 160451 | Assets_Check_Fail | It is not the customer's NAVER Cloud Platform server and only diagnostics of customer-owned NAVER Cloud Platform assets are available. | | 400 | 160452 | Queue_Full | For the selected schedule, the reservation is full and need to select a different one. | | 400 | 160453 | Already_Exists | You can't perform vulnerability scanning for one target at the same time, and the currently set scan target is pending scanning, so you need to check the “Scan Status/Results” menu at the top of the page. | | 400 | 160454 | TooMany_Insert | Too many jobs pending and need to be added after scans run. | | 400 | 160455 | ReScan Create failed | The target's domain and IP must be the same as the initial diagnosis to qualify for a re-diagnostic, and only three times within 60 days of the end of the initial diagnostic. | | 400 | 160456 | Managed Service agree chk failed | Consent information for third-party web server diagnostics is unavailable and available after consent is given. | | 400 | 160457 | Managed Service file chk failed | Failed to check files required for third-party web server diagnostics and need to proceed to step 2 of the third-party web server diagnostics instructions pop-up. | | 400 | 160701 | Open period expired | Diagnostic reports are available for 1 year. | | 400 | 160842 | DB Matcing Data 0 | There are no targets to cancel, and bulk cancel can only cancel reserved and pending jobs. | | 400 | 165244 | DB Data Record CNT Not Matching | Requested instanceNo list and number of DB query records are different. | Note For information about the HTTP status codes common to NAVER Cloud Platform, see [Ncloud API response status codes](/docs/en/common-ncpapi#3%EC%9D%91%EB%8B%B5%EC%83%81%ED%83%9C%EC%BD%94%EB%93%9C). ### Web Security Checker API The following describes the APIs provided by the Web Security Checker API service. | API | Description | | --- | --- | | [getJobs](/docs/en/security-websecuritychecker-getjobs) | Get diagnostic list. | | [searchJobs](/docs/en/security-websecuritychecker-searchjobs) | Filter and search diagnostic list. | | [cancelJob](/docs/en/security-websecuritychecker-canceljob) | Cancel diagnostic job before execution. | | [stopJob](/docs/en/security-websecuritychecker-stopjob) | Stop diagnostic job in progress. | | [getReport](/docs/en/security-websecuritychecker-getreport) | Get diagnostic results report. | | [createJob](/docs/en/security-websecuritychecker-createjob) | Create diagnostic job. |