# VALIDATION_ERROR

- Surface: API
- HTTP status: 400
- Details: `{ issues: Array<{ path: string[], message: string }> }`

## Cause

The request body, path, or query failed contract validation at the Worker boundary.

## Fix

Read `details.issues`: each entry names the failing field path and what was wrong with it. Correct those fields and resend.

## Related

- [ALLOCATION_INVALID](https://splitch.dev/docs/error/ALLOCATION_INVALID)
- [INVALID_PAGINATION](https://splitch.dev/docs/error/INVALID_PAGINATION)
- [INVALID_SORT](https://splitch.dev/docs/error/INVALID_SORT)

Source: https://splitch.dev/docs/error/VALIDATION_ERROR