What would be the correct HTTP status to return when I am performing the POST request to create a new user, but one of its parameters is incorrect - the company
Here, this picture is very good, and I've used it many times.
Which code should I return?
I'd go with 404. The resource could exist (not a format error) but it just doesn't (and hence can't be found).