A great resource to pick the correct HTTP error code for your API: http://www.codetinkerer.com/2015/12/04/choosing-an-http-status-code.html
An excerpt from the article:
1.4m articles
1.4m replys
5 comments
57.0k users