Skip to main content

Input-validation error response at 400. Returned when the request body fails binding, FluentValidator rules, or when route/query parameter attribute validation ([Range], [Required]) fails. Route, query, and body errors are combined into a single errors[] array — clients should not assume one error per request.

title
string

Short, human-readable summary of the problem.

status
integer

HTTP status code.

Required range: 100 <= x <= 599
detail
string

Human-readable explanation specific to this occurrence.

errors
Validation Error · object[]

List of field-level validation errors. Always non-empty when this envelope is returned. Each entry pins a single offending field via JSON Pointer plus a sanitized detail string.