API error · HTTP 409

role_not_bindable

the device cannot hold that role (a scale is not a printer, and so on).

What it means

the device cannot hold that role (a scale is not a printer, and so on).

How to handle it

Choose a compatible device role; meta.role identifies the role the selected device cannot provide.

Wire contract

Coderole_not_bindable
Classconflict
HTTP status409
Meta keysrole
RaisedYes

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