STATUS CODES
Status codes are used to indicate success or failure of an API call. In general, status codes starts with 2 mean success, 4 mean there was an error in the provided information, and those with 5 indicate server side errors. Commonly used HTTP status codes are listed below.
Status Code | Http Status code | Description |
---|---|---|
200 | 200 | Success |
4001 | 400 | Id or Name given in Input does not exist or not in use or user cannot set the value |
4002 | 403 | Forbidden / User not allowed to perform the operation. |
4004 | 500 | Internal Error (Exact error cannot be sent to user, like some Exception) |
4005 | 400 | Reference Exists. (Cannot delete an entity, because it is being used in another module) |
4007 | 404 | Invalid URL or Resource not found. |
4008 | 400 | Not Unique |
4009 | 400 | Trying to edit non-editable field |
4012 | 400 | Value for mandatory-field is not provided |
4014 | 400 | Trying to edit read-only field |
4015 | 429 | API Rate Limit reached |
4016 | 400 | Time mismatch(Can be used for any time mismatch like Start time/End time mismatch, Created time/Responded time mismatch, etc.,) |
4021 | 400 | Data type mismatch |
4022 | 401 | Invalid API Key |
7001 | 400 | Not allowed as per current license |