If an error occurs, the API will respond with the appropriate HTTP status code and an error message object which contains an error code and a humanly readable message.
List of error codes
|Error code||HTTP status code||Meaning|
|The request was malformed.|
|The request was malformed. The query parameter parameter contains an invalid value.|
|Invalid credentials were used to authenticate the request.|
|Permission to the requested resource was denied. This often means that a request should have been authenticated but was not.|
|The authentication used does not have the required permissions to access the requested resource. Make sure the authentication was performed with the necessary scope.|
|The premium resource you’re trying to access has not been purchased by the authenticated user.|
|The requested resource does not exist or is not publicly available.|
|API request rate limit exceeded.|
Known CORS issues
Sometimes calling the API from a browser fails during the CORS preflight request:
Reponse to preflight request doesn't pass access control check: It does not have HTTP ok status.
This can be solved by supplying
Authorization header to the CORS preflight request.