Error Handling ************** Logitrail returns an error response in case your request cannot be fulfilled. Standard HTTP error status codes are used to give a hint of the high level reason. Further details are provided in response body JSON parameter ``code`` and other parameters. HTTP Error codes ================ * 400 Bad Request. The request is malformed or contains invalid information. * 403 Forbidden. You are not allowed to access the requested resource or operation. * 404 Not Found. The URL is invalid, or the underlying resource (like order) is not found. * 405 Method Not Allowed. The requested HTTP Method is not allowed on this resource. * 409 Conflict. The request cannot be fulfilled due conflicting state or data. * 500 Internal Server Error. Internal failure in Logitrail's system. If the problem persists, please contact us. * 503 Service Unavailable. Internal failure in Logitrail's system. If the problem persists, please contact us. Generic error response ``code`` values ====================================== The following errors may occur in any operation and/or endpoint. +---------------------------------------+-----------+-----------------------------------------------------------------------------------------------+ | Code | HTTP Code | Reason + how to fix | +---------------------------------------+-----------+-----------------------------------------------------------------------------------------------+ | ``unknown`` | any | Unknown or unclassified error. This will most likely happen in case of server error. | | | | Response parameter ``message`` may include further details. | +---------------------------------------+-----------+-----------------------------------------------------------------------------------------------+ | ``access_denied`` | 403 | You are not allowed to access the requested resource or operation. | +---------------------------------------+-----------+-----------------------------------------------------------------------------------------------+ | ``method_not_allowed`` | 405 | The requested HTTP Method is not allowed on this resource. Check the documentation for | | | | supported method(s). | +---------------------------------------+-----------+-----------------------------------------------------------------------------------------------+