What it means
The request didn’t pass our validation rules. Thedetail field tells you
which field and why.
Common causes
| Cause | Fix |
|---|---|
Malformed cursor (/v1/me/vessels?cursor=...) | Don’t hand-craft cursors. Use the next_cursor from the previous response verbatim. |
Out-of-range limit | Use 1–200. Defaults are sensible — only set this if you need a specific page size. |
| Unrecognised query parameter | Drop it. We don’t silently accept unknown params. |
| Missing required header | Re-check the endpoint’s reference page. |
| Method not allowed (HTTP 405) | Most V1 endpoints are GET only. POST/PUT/DELETE return this rather than not_found. |
What to do
This is a programming error on your side — retrying without changes won’t help. Fix the request and re-send. For 422-class errors (Pydantic-style field-level validation), we include anerrors array with the specific failing fields:

