I am building an application with a REST-based API and have come to the point where I am specifying status codes for each requests.
What status code should i send for
You should definitely give a more detailed explanation in the response headers and/or body (e.g. with a custom header - X-Status-Reason: Validation failed
).