Client errors¶
Documentation of client errors generated from Azion’s ReST API.
Exceptions used to describe errors when handling Azion API requests/responses.
Documentation of possible errors to be returned from the API can be found here: https://www.azion.com.br/developers/api-v1/#status-codes
-
exception
azion.exceptions.AzionError(response)¶ This class represents all errors related to response.
Whenever Azion’s API returns a error code, we catch them and provide a better and uniform way to handle/inspect them.
-
response¶ HTTP response that originated the error.
-
status_code¶ HTTP status code raised by the error.
-
errors¶ List of errors generated from the response.
-
-
exception
azion.exceptions.AzionException¶ Base class exception. All exceptions related to requests/responses errors are inherited from it.
-
exception
azion.exceptions.BadRequest(response)¶ Indicate that the server could not understand the request due to invalid syntax.
More info here: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400
-
exception
azion.exceptions.Conflict(response)¶ Indicate a request conflict with current state of the server.
-
exception
azion.exceptions.Forbidden(response)¶ Indicate that the server understood the request but refuses to authorize it.
More info here: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/403
-
exception
azion.exceptions.MethodNotAllowed(response)¶ Indicate that the request method is known by the server but has been disabled and cannot be used.
More info here: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/405
-
exception
azion.exceptions.NotAcceptable(response)¶ Indicate that a response matching the list of acceptable values defined in Accept-Charset and Accept-Language cannot be served.
More info here: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/406
-
exception
azion.exceptions.NotFound(response)¶ Indicate that the server can’t find the requested resource. Links which lead to a 404 page are often called broken or dead links.
More info here: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
-
exception
azion.exceptions.TooManyRequests(response)¶ Indicate he user has sent too many requests in a given amount of time (“rate limiting”).
More info here: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429
Indicate that the request has not been applied because it lacks valid authentication credentials for the target resource.
More info here: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/401
-
azion.exceptions.handle_error(response)¶ Handle the request that failed to retrieve an appropriate response.
Parameters: response (object) – requests Response object.