Specific Errors Scenarios
- Invalid Port Exception Error (17000)
 
$ curl --request GET \
  --url 'https://api.deepinfo.org/v1/lookup/portscan?target=www.deepinfo.com&ports=-22'HTTP/1.1 400 BAD REQUEST
...
{
    "code": 17000,
    "reason": "Port is not valid."
}- Port limit condition (17001)
Case 1: 
$ curl --request GET \
  --url 'https://api.deepinfo.org/v1/lookup/portscan?target=www.deepinfo.com&ports=22,80,443'HTTP/1.1 400 Bad Request
...
{
   "code":17001,
   "reason":"Port limit is exceed. Limit is 2."
}Case 2:
$ curl --request GET \
  --url 'https://api.deepinfo.org/v1/lookup/portscan?target=www.deepinfo.com&ports=1-100'HTTP/1.1 400 Bad Request
...
{
   "code":17001,
   "reason":"Port range limit is 2."
}Case 3:
$ curl --request GET \
  --url 'https://api.deepinfo.org/v1/lookup/portscan?target=www.deepinfo.com&ports=100-1'HTTP/1.1 400 Bad Request
...
{
   "code":17001,
   "reason":"Port range is backwards 100-."
}- Invalid Input Error (12000)
 
$ curl --request GET \
  --url 'https://api.deepinfo.org/v1/lookup/portscan?target=-1.0.0.0&ports=22,80,443'HTTP/1.1 400 BAD REQUEST
...
{
  "code": 400,
  "reason": "target is neither valid FQDN nor IP."
}Updated 5 months ago
