diff options
Diffstat (limited to 'en/errors.md')
| -rw-r--r-- | en/errors.md | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/en/errors.md b/en/errors.md new file mode 100644 index 0000000..a23e0dd --- /dev/null +++ b/en/errors.md @@ -0,0 +1,27 @@ +# Errors + +The server will stop processing if a problem is encountered and return the correct +HTTP error status code. Errors may additionally include error objects, which are +returned as an array keyed by `errors` in the top level of a JSON API document. + +An error objects have the following members: + +* `title`: (Required) the HTTP status code applicable to this problem, expressed as a + string value. +* `description`: (Optional) a short summary of the problem + +The Server uses the following error codes: + +Error Code | Meaning +---------- | ------- +400 | Bad Request -- Your request sucks +401 | Unauthorized -- Your API key is wrong +403 | Forbidden -- The object requested is hidden for administrators only +404 | Not Found -- The specified object could not be found +405 | Method Not Allowed -- You tried to access a object with an invalid method +406 | Not Acceptable -- You requested a format that isn't JSON +410 | Gone -- The object requested has been removed from our servers +418 | I'm a teapot +429 | Too Many Requests -- You're requesting too much data! Slow down! +500 | Internal Server Error -- We had a problem with our server. Try again later. +503 | Service Unavailable -- We're temporarily offline for maintenance. Please try again later. |
