- HTTP status codes in the range 500–599 — the CheckLists service is unavailable or operating incorrectly.
- HTTP status codes in the range 400–499 — the CheckLists service is available but cannot process your request. In this case, instead of the response structure described above, the client will receive the following error structure:
error(int)message(string)
| message | error |
|---|---|
| User “user” does not exist. | ACCOUNT_NOTFOUND = 1; |
| The IP address “ip address” is not included in the allowed list. | NOT_ALLOW_IP = 2; |
| Test (promotional) access: the request limit has been exhausted or the validity period has expired. | TEST_ACCESS_END = 3; |
| User “user” is allowed to access the service only via the web resource. | SITEONLY = 6; |
| The service start date “start date” has not yet been reached. | ACCOUNT_NOT_ALLOWED_YET = 7; |
| The permitted service usage period “end date” has expired. | ACCOUNT_ACCESS_ENDS = 8; |
| User “user” is blocked. | ACCOUNT_BLOCKED = 9; |
| User “user” has not confirmed registration. | ACCOUNT_NOT_CONFIRM = 10; |
| The request limit (“request limit”) has been exhausted. | ACCOUNT_REQUEST_LIMIT_ENDS = 11; |
| Invalid value of the “Start date” parameter for checking changes in the Unified State Register of Legal Entities and Individual Entrepreneurs. | REQUEST_BEGINDATE_ERROR = 103; |
| Invalid value of the “End date” parameter for checking changes in the Unified State Register of Legal Entities and Individual Entrepreneurs. | REQUEST_ENDDATE_ERROR = 104; |
Invalid value of the lower match threshold parameter lowranklimit for searching sanction lists. | REQUEST_LOWRANKLIMIT_ERROR = 105; |
- HTTP status code 200 — the CheckLists service is available and can process client requests. The response structure may vary depending on access to specific search registers.
- If the search register you are querying is operational, you have access to it, and the request processing time does not exceed the allocated limit, the service always returns a result (the structure described above or an empty array if no matches are found).
- Otherwise, in the response block for the respective search register, instead of the expected data structure, the client may receive a textual error message. The list of such messages and the situations in which they occur is as follows:
"9000.No connection to the service"— the search register is not operational or the service has no connection to it."9001.Access to the service is denied"— access to the search register is denied because it is not included in the service package you have paid for."9003.Request processing time exceeded. Please refine your query"— occurs when processing a request to a search register exceeds the allocated time limit."9004.No connection to the service database"— occurs when the service that maintains the register is available, but there is no connection to the register’s database.
