Error Codes
422 Error Code
This is basically a sign that we could not read the submitted JSON/XML.
Common Causes
- Missing: request>.... (XML) or {"REQUEST":{.....}} (JSON) 
- Missing: Top level encapsulation item. e.g: .... (XML) or {"MILESTONE":{.....}} (JSON) 
500 Error Code
This is a sign that something on our side didn't quite go to plan. Let us know and we'll get right on it....
Common Causes
- Developer fatigue 
- Incorrect data sent but not caught properly 
401 Error Code
Unauthorized.
Common Causes
- You need to check your api key and make sure its set up correctly. 
400 Error Code
This is a sign that something on your side didn't quite go to plan.
Common Causes
- Bad Request - You requested an incorrect API call. 
Have another peek at the documentation for the call you are making.
- Rate Limit Reached - You hammered us so you're on the naughty step for a while. Check the headers of the response for X-RateLimit-Remaining and X-RateLimit-Limit. 
403 Error Code
This is a sign that there is a permissions issue.
Common Causes
- Bad Request - you might be using an api key which does not have permissions to perform the action you want. 
404 Error Code
Not found.
Common Causes
- Check the path again and make sure this is a valid api endpoint. 
Feedback
If you have any feedback or suggestions, feel free to contact us at api@teamwork.com.