--- summary: "CLI reference for `moltbot devices` (device pairing + token rotation/revocation)" read_when: - You are approving device pairing requests - You need to rotate or revoke device tokens --- # `moltbot devices` Manage device pairing requests and device-scoped tokens. ## Commands ### `moltbot devices list` List pending pairing requests and paired devices. ``` moltbot devices list moltbot devices list --json ``` ### `moltbot devices approve ` Approve a pending device pairing request. ``` moltbot devices approve ``` ### `moltbot devices reject ` Reject a pending device pairing request. ``` moltbot devices reject ``` ### `moltbot devices rotate --device --role [--scope ]` Rotate a device token for a specific role (optionally updating scopes). ``` moltbot devices rotate --device --role operator --scope operator.read --scope operator.write ``` ### `moltbot devices revoke --device --role ` Revoke a device token for a specific role. ``` moltbot devices revoke --device --role node ``` ## Common options - `--url `: Gateway WebSocket URL (defaults to `gateway.remote.url` when configured). - `--token `: Gateway token (if required). - `--password `: Gateway password (password auth). - `--timeout `: RPC timeout. - `--json`: JSON output (recommended for scripting). ## Notes - Token rotation returns a new token (sensitive). Treat it like a secret. - These commands require `operator.pairing` (or `operator.admin`) scope.