module Asana::Errors
Public: Defines the different errors that the Asana API may throw, which the client code may want to catch.
Constants
- APIError
Public: A generic, catch-all API error. It contains the whole response object for debugging purposes.
Note: This exception should never be raised when there exists a more specific subclass.
- Forbidden
Public: A 403 error. Raised when the user doesn't have permission to access the requested resource or to perform the requested action on it.
- InvalidRequest
Public: A 400 error. Raised when the request was malformed or missing some parameters. It contains a list of errors indicating the specific problems.
- NotAuthorized
Public: A 401 error. Raised when the credentials used are invalid and the user could not be authenticated.
- NotFound
Public: A 404 error. Raised when the requested resource doesn't exist.
- PremiumOnly
Public: A 402 error. Raised when the user is trying to access a feature that requires a premium account (Payment Required).
- RateLimitEnforced
Public: A 429 error. Raised when the Asana API enforces rate-limiting on the client to avoid overload. It contains the number of seconds to wait before retrying the operation.
- ServerError
Public: A 500 error. Raised when there is a problem in the Asana API server. It contains a unique phrase that can be used to identify the problem when contacting developer support.