manage_oauth_client
Manage self-serve OAuth 2.1 + PKCE developer clients (public clients with no client secret; list them with list_oauth_clients). action=create: client_name, allowed_redirect_uris, and default_scopes; confirm=true only after the user confirms the name, redirect URIs, and scopes. action=update: client_id plus the changed fields; confirm=true after the user confirms the changes. action=delete: client_id; prevents new authorizations (existing access tokens stay revocable as API keys); preview then confirm: call without confirm to get a preview and preview_id, show it, then call again with confirm=true and that preview_id.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | create, update, or delete. | |
| confirm | No | create and update: true after explicit user confirmation. delete: Leave out to get a preview and preview_id. Set true only after the user explicitly approved the preview, together with preview_id. | |
| homepage | No | ||
| client_id | No | update and delete: the client_id from list_oauth_clients. | |
| is_active | No | ||
| preview_id | No | The preview_id from the preview call. Required with confirm: true for actions that preview first. | |
| client_name | No | create (required) or update. | |
| description | No | ||
| default_scopes | No | create (required) or update. | |
| allowed_redirect_uris | No | create (required) or update. |