keys_put
Replace the keyboard shortcut overrides (keys: in the daemon config): validated, saved to the config file and applied without a restart. Emits keys.changed so every open client rebinds, then config.changed. Local, and decide scope on paired devices.
Request Body required
Section titled “Request Bodyrequired”PUT /v1/keys body: the complete override set.
object
Action id → key; an omitted action uses its default, so {} resets all.
object
Responses
Section titled “Responses”The saved overrides, keys in canonical form
PUT /v1/keys body: the complete override set.
object
Action id → key; an omitted action uses its default, so {} resets all.
object
Unknown action, built-in key, unparseable key, conflict, invalid config file, or the daemon has no config file
Remote device without decide scope