OPDC API error code

REQUEST_INVALID

HTTP status 400

Unreadable or unparseable request body. 400.

Also the code for an unknown or misspelled field, which v3 rejects rather than dropping. The offending name is in errors[], not left in prose. On a read this is the code a legacy singular filter earns: the field is filters, and the singular is not accepted.

The API answers with a problem document (RFC 9457) whose type is https://twinn.engineering/errors/request-invalid, and with X-Error-Code: REQUEST_INVALID. Branch on the code, never on the detail text.

How errors work, and what to retryEvery error code