API error · HTTP 409

role_unbound

a job addressed to a station role that has no live binding (unbound, or stale after the device moved).

What it means

a job addressed to a station role that has no live binding (unbound, or stale after the device moved).

How to handle it

Bind a live device to meta.role on meta.station_id, then retry the station-addressed job.

Wire contract

Coderole_unbound
Classconflict
HTTP status409
Meta keysstation_id, role
RaisedYes

The response uses the standard {"error": {…}} envelope. Branch on error.code, not the human-readable message. Preserve request_id when reporting a failure.