HTTP Status Codes
When interacting with the API, responses are returned in JSON format, with various HTTP status codes indicating the outcome of the API request. The following is a detailed description of error handling based on status codes:
200 OK
Description: The request was successful, and the API returned the requested data. However, even with a 200 OK status, the desired data may not be returned if command-level authentication fails. This could occur if the user lacks permission to access specific incidents or has provided incorrect command parameters.
Response Format: application/json
Response Fields:
error
(string): The error message if the command execution failed (empty if successful).returnData
(JSON Object): The data returned from the API request.
400 BadRequest
Description: The request could not be understood or was missing required parameters.
Response Format: application/json
Response Fields:
Error
(string): A message describing the error.
401 Unauthorized
Description: Authentication failed or user does not have permissions for the desired action.
Response Format: application/json
Response Fields:
Error
(string): A message describing the error.
429 TooManyRequests
Description: The user has sent too many requests in a given amount of time ("rate limiting").
Response Format: application/json
Response Fields:
Error
(string): A message describing the error.
500 InternalServerError
Description: An error occurred on the server.
Response Format: application/json
Response Fields:
Error
(string): A message describing the error.