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