API: Improve error reporting
Created by: jubianchi
This patch improves API errors messages thus fixing some issues (#6878, #3526 (closed), #4209, #5335 (closed)).
404 statuses have been replaced by omre precise ones:
-
409when there is a conflict -
400when a validation problem occurs
Validation errors are also exposed in API responses.