How validation is returned
Missing route, query, and body inputs marked with [Required] return 400 Bad Request.
FluentValidation failures return the validator error collection directly in the response body.
Controller checks return plain-text 400 messages such as Application id is invalid, Zipcode is required to create application., or Submitted document is empty.
Identifier values are expected to be non-empty GUIDs where the route or query parameter is named applicationId, customerId, partnerId, loanId, applicantId, or supportingDocumentId.