400 Bad Request

Every error of the Spillard Connect API is an RFC 9457 application/problem+json body whose type points here. Branch on errorCode, never on title or detail.

Not retryable as is: change the request, the token or the target before sending it again.

errorCodeMeaning
device.command_not_supportedThe device does not support the requested command. Choose a command the device supports.
validation.cursor_invalidThe `cursor` is malformed, was changed, or does not belong to this request (for example another `order`). Start again from the first page.
validation.failedA parameter or a field of the body is missing or invalid. `errors` names each field with its messages. Fix them and send the request again.

The full registry is the top-level x-error-codes list (and the ErrorCode schema) of /openapi/v1.json; the API reference is at /scalar.