Specification · section 12
Error codes
| Code | Name | Meaning |
|---|---|---|
| -32601 | MethodNotFound | unknown method |
| -32602 | InvalidParams | missing/invalid params |
| -32010 | LimitViolation | value outside descriptor limits (data carries the limits) |
| -32011 | InterlockOpen | a required interlock signal is falsy (data.interlock) |
| -32012 | ApprovalRequired | confirm item called without approved:true |
| -32013 | Forbidden | forbid item |
| -32014 | InvalidValue | wrong type, non-finite number, null, control characters, undeclared or missing parameter; a malformed method record |
| -32015 | MethodRequired | a method-driven action was invoked with neither method nor params; data carries choice, candidates and ask (§4.5 M7) |
| -32020 | DeviceFault | device in fault (or a write's outcome is unknown, data.outcome); verified reset required |
| -32021 | DeviceBusy | non-concurrent job running, or reset attempted mid-job |
| -32022 | EStopActive | device in estop; reset required |
| -32030 | NotLeased | another session holds the lease (data.holder), the lease was lost, or a watchdog device needs one (data.reason: "lease_required") |
| -32040 | UnknownName | no such signal/setting/action |
| -32041 | JobNotFound | no such job id |
| -32050 | NotSupported | the action does not support pause or cancel; use safety/estop |