--- summary: "CLI reference for `clawdbot devices` (device pairing + token rotation/revocation)" read_when: - You are approving device pairing requests - You need to rotate or revoke device tokens --- # `clawdbot devices` Manage device pairing requests and device-scoped tokens. ## Commands ### `clawdbot devices list` List pending pairing requests and paired devices. ``` clawdbot devices list clawdbot devices list --json ``` ### `clawdbot devices approve ` Approve a pending device pairing request. ``` clawdbot devices approve ``` ### `clawdbot devices reject ` Reject a pending device pairing request. ``` clawdbot devices reject ``` ### `clawdbot devices rotate --device --role [--scope ]` Rotate a device token for a specific role (optionally updating scopes). ``` clawdbot devices rotate --device --role operator --scope operator.read --scope operator.write ``` ### `clawdbot devices revoke --device --role ` Revoke a device token for a specific role. ``` clawdbot 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.