HTTP error code 500 changed to 400 for invalid JSON payload