# 監査ログのアクション

監査ログに記録されるすべてのアクションと、WebアプリおよびCLIに表示されるタイトル。

Canonical page: https://beeuni.ai/docs/ja/audit-actions

{/* apps/web/scripts/generate-audit-actions-doc.mjs が packages/shared/src/audit-labels.ts から生成。直接編集しないでください。 */}

[audit log](/docs/ja/accounts#audit-log)の各行には`action`があり、たとえば`gateway.key.revoke`のような`domain.resource.verb`が記録されます。リクエストの行には、そのルートのアクションが記録されます。Webアプリと`beeuni audit ls`には、その横にタイトルが表示されます。

- プレフィックスで絞り込むには、監査APIでは`?action=gateway.`、`beeuni audit ls --action gateway.`、または監査Webhookでは`--action-prefix`を使います。
- `metadata.http`には、たとえば`DELETE /v1/projects/:projectId/gateway/keys/:keyId`のようなリクエストのルートテンプレートが記録されます。生のパスは記録されません。
- どのルートにも一致しなかったリクエストは`api.route.unmatched`になります。
- 2つのアクションがあるルート（`secret.strategy.update`または`secret.strategy.changed`）では、ハンドラーがそのイベントを記録した場合、2つ目のアクションが記録されます。たとえば、実際に変更があった場合に限られます。そのイベントと変更前後の状態が、リクエストの行になります。
- 2026-09-24より前に書き込まれた行のアクションは`METHOD /template`です。WebアプリとCLIには、同じタイトルが表示されます。

このページは、お客様の利用に関する監査アクションとイベントを一覧にしています。

## `account.`

| アクション | タイトル | ルート |
| --- | --- | --- |
| `account.branding.asset.remove` | ブランドアセットを削除 | `DELETE /v1/accounts/:accountId/branding/assets/:kind` |
| `account.branding.asset.upload` | ブランドアセットをアップロード | `POST /v1/accounts/:accountId/branding/assets/:kind` |
| `account.branding.read` | ブランド設定を表示 | `GET /v1/accounts/:accountId/branding` |
| `account.branding.reset` | ブランド設定をリセット | `DELETE /v1/accounts/:accountId/branding` |
| `account.branding.update` | ブランド設定を更新 | `PUT /v1/accounts/:accountId/branding` |
| `account.create` | アカウントを作成 | `POST /v1/accounts` |
| `account.deletion.cancel` | アカウント削除をキャンセル | `POST /v1/account/cancel-deletion`（`POST /v1/billing/account/cancel-deletion`も） |
| `account.deletion.execute` | アカウントを即時削除 | `DELETE /v1/account/delete-immediately`（`DELETE /v1/billing/account/delete-immediately`も） |
| `account.deletion.read` | アカウント削除のステータスを表示 | `GET /v1/account/deletion-status`（`GET /v1/billing/account/deletion-status`も） |
| `account.deletion.request` | アカウント削除を申請 | `POST /v1/account/request-deletion`（`POST /v1/billing/account/request-deletion`も） |
| `account.list` | アカウント一覧を表示 | `GET /v1/accounts` |
| `account.read` | アカウントを表示 | `GET /v1/accounts/:accountId` |
| `account.token.create` | 個人アクセストークンを作成 | `POST /v1/accounts/tokens` |
| `account.token.list` | 個人アクセストークン一覧を表示 | `GET /v1/accounts/tokens` |
| `account.token.revoke` | 個人アクセストークンを取り消し | `DELETE /v1/accounts/tokens/:tokenId` |
| `account.update` | アカウント名を変更 | `PATCH /v1/accounts/:accountId` |

## `agent.`

| アクション | タイトル | ルート |
| --- | --- | --- |
| `agent.config.read` | エージェント設定を表示 | `GET /v1/projects/:projectId/agents/:agentName/config` |
| `agent.config.update` | エージェント設定を更新 | `PUT /v1/projects/:projectId/agents/:agentName/config` |
| `agent.scope.update` | エージェントのアクセス範囲を更新 | `PUT /v1/projects/:projectId/agents/:agentName/scope` |

## `app.`

| アクション | タイトル | ルート |
| --- | --- | --- |
| `app.access.read` | Beeuni Appのアクセス ポリシーを表示 | `GET /v1/projects/:projectId/apps/:appId/access` |
| `app.access.update` | Beeuni Appのアクセス ポリシーを更新 | `PATCH /v1/projects/:projectId/apps/:appId/access` |
| `app.access_session.create` | Beeuni Appのアクセス セッションを作成 | `POST /v1/projects/:projectId/apps/:appId/access-session` |
| `app.agent.list` | Beeuni Appのエージェント許可を一覧表示 | `GET /v1/projects/:projectId/apps/:appId/agents` |
| `app.artifact.create` | Beeuni Appの成果物を登録 | `POST /v1/projects/:projectId/apps/artifacts` |
| `app.artifact.finalize` | Beeuni Appの成果物アップロードを完了 | `POST /v1/projects/:projectId/apps/artifacts/:artifactId/finalize` |
| `app.create` | Beeuni Appを作成 | `POST /v1/projects/:projectId/apps` |
| `app.delete` | Beeuni Appを削除 | `DELETE /v1/projects/:projectId/apps/:appId` |
| `app.deployment.create` | Beeuni Appをデプロイ | `POST /v1/projects/:projectId/apps/:appId/deployments` |
| `app.deployment.delete` | Beeuni Appのデプロイを削除 | `DELETE /v1/projects/:projectId/apps/:appId/deployments/:deploymentId` |
| `app.deployment.list` | Beeuni Appのデプロイ一覧を表示 | `GET /v1/projects/:projectId/apps/:appId/deployments` |
| `app.deployment.log.list` | Beeuni Appのデプロイログを表示 | `GET /v1/projects/:projectId/apps/:appId/deployments/:deploymentId/logs` |
| `app.deployment.read` | Beeuni Appのデプロイを表示 | `GET /v1/projects/:projectId/apps/:appId/deployments/:deploymentId` |
| `app.list` | Beeuni App一覧を表示 | `GET /v1/projects/:projectId/apps` |
| `app.origin.access` | デプロイ済みBeeuni Appを開く | APIルーターの前 |
| `app.origin.websocket.connect` | Beeuni AppのWebSocketを開く | APIルーターの前 |
| `app.read` | Beeuni Appを表示 | `GET /v1/projects/:projectId/apps/:appId` |
| `app.rollback` | Beeuni Appをロールバック | `POST /v1/projects/:projectId/apps/:appId/rollback` |
| `app.start` | Beeuni Appを起動 | `POST /v1/projects/:projectId/apps/:appId/start` |
| `app.stop` | Beeuni Appを停止 | `POST /v1/projects/:projectId/apps/:appId/stop` |
| `app.update` | Beeuni Appを更新 | `PATCH /v1/projects/:projectId/apps/:appId` |

## `approval.`

| アクション | タイトル | ルート |
| --- | --- | --- |
| `approval.link.read` | 承認リンクを表示 | `GET /v1/approval-links/:token` |

## `audit.`

| アクション | タイトル | ルート |
| --- | --- | --- |
| `audit.project.list` | プロジェクトの監査ログを表示 | `GET /v1/projects/:projectId/audit` |
| `audit.session.ingest` | セッション監査イベントを取り込み | `POST /v1/projects/:projectId/sessions/:sessionId/audit/events` |
| `audit.session.list` | セッションの監査ログを表示 | `GET /v1/projects/:projectId/sessions/:sessionId/audit` |

## `auth.`

| 操作 | 标题 | 路由 |
| --- | --- | --- |
| `auth.access_request.create` | 已申请提前体验 | `POST /v1/access/request-access` |
| `auth.client_config.read` | 已读取登录配置 | `GET /v1/auth/client-config` |
| `auth.device.list` | 已查看已登录设备 | `GET /v1/accounts/me/devices` |
| `auth.device.sign_out` | 已将设备登出 | `DELETE /v1/accounts/me/devices/:sessionId` |
| `auth.email.check` | 已检查登录邮箱 | `POST /v1/access/check-email` |
| `auth.identity.read` | 已查看自己的身份 | `GET /v1/accounts/me` |
| `auth.logout` | 已登出 | `POST /v1/auth/logout`（也包括 `POST /v1/auth/sign-out`） |
| `auth.magic_link.send` | 已申请登录链接 | `POST /v1/auth/sign-in/magic-link` |
| `auth.mfa.challenge.create` | 已发起第二因素验证 | `POST /v1/auth/mfa/factors/:factorId/challenge` |
| `auth.mfa.factor.create` | 已添加第二因素 | `POST /v1/auth/mfa/factors` |
| `auth.mfa.factor.delete` | 已移除第二因素 | `DELETE /v1/auth/mfa/factors/:factorId` |
| `auth.mfa.factor.verify` | 已验证第二因素 | `POST /v1/auth/mfa/factors/:factorId/verify` |
| `auth.otp.verify` | 已验证登录码 | `POST /v1/auth/verify-otp` |
| `auth.password.authenticate` | 已使用密码登录 | `POST /v1/auth/sign-in/password` |
| `auth.password.update` | 已更改密码 | `POST /v1/auth/password/update` |
| `auth.password_reset.send` | 已申请重置密码 | `POST /v1/auth/password/reset` |
| `auth.platform_role.read` | 已查看自己的平台角色 | `GET /v1/user-roles` |
| `auth.profile.update` | 已更新个人资料 | `PATCH /v1/auth/user` |
| `auth.session.refresh` | 已刷新登录会话 | `POST /v1/auth/refresh` |
| `auth.signup_status.read` | 已查看注册状态 | `GET /v1/access/signup-status` |
| `auth.social_sign_in.complete` | 已完成社交账号登录 | `POST /v1/auth/oauth/exchange` |
| `auth.social_sign_in.start` | 已发起社交账号登录 | `POST /v1/auth/sign-in/oauth` |
| `auth.sso_sign_in.start` | 已发起 SSO 登录 | `POST /v1/auth/sign-in/sso` |
| `auth.user.create` | 已注册 | `POST /v1/auth/signup` |
| `auth.user.read` | 已查看已登录用户 | `GET /v1/auth/user` |

## `backend.`

| 操作 | 标题 | 路由 |
| --- | --- | --- |
| `backend.backups.view` | 列出后端备份 | `GET /v1/projects/:projectId/backends/:backendId/backups` |
| `backend.create` | 已创建后端 | `POST /v1/projects/:projectId/backends` |
| `backend.credentials.rotate` | 已轮换后端管理员密钥 | `POST /v1/projects/:projectId/backends/:backendId/rotate-admin-key` |
| `backend.credentials.view` 或 `backend.credentials.read` | 已读取后端管理员凭据 | `GET /v1/projects/:projectId/backends/:backendId/credentials` |
| `backend.dashboard.access` | 已打开后端仪表板 | 位于 API 路由器之前 |
| `backend.delete` | 已删除后端 | `DELETE /v1/projects/:projectId/backends/:backendId` |
| `backend.host.access` | 已调用后端 Convex 主机 | 位于 API 路由器之前 |
| `backend.host.websocket.connect` | 已打开后端 Convex WebSocket | 位于 API 路由器之前 |
| `backend.issuer.keys.read` | 已读取后端签名密钥 | `GET /v1/backends/:backendId/jwks.json` |
| `backend.issuer.metadata.read` | 已读取后端颁发者元数据 | `GET /v1/backends/:backendId/.well-known/openid-configuration` |
| `backend.list` | 已列出后端 | `GET /v1/projects/:projectId/backends` |
| `backend.logs.read` | 已读取后端日志 | `GET /v1/projects/:projectId/backends/:backendId/logs` |
| `backend.read` | 已查看后端 | `GET /v1/projects/:projectId/backends/:backendId` |
| `backend.resize` | 调整后端大小 | `PATCH /v1/projects/:projectId/backends/:backendId` |
| `backend.snapshot.create` | 创建后端快照 | `POST /v1/projects/:projectId/backends/:backendId/snapshots` |
| `backend.snapshot.delete` | 删除后端快照 | `DELETE /v1/projects/:projectId/backends/:backendId/snapshots/:snapshotId` |
| `backend.snapshot.restore` | 恢复后端快照 | `POST /v1/projects/:projectId/backends/:backendId/restore` |
| `backend.token.mint` | 签发后端登录令牌 | `POST /v1/projects/:projectId/backends/:backendId/token` |

## `billing.`

| 操作 | 标题 | 路由 |
| --- | --- | --- |
| `billing.account_state.read` | 已查看账单状态 | `GET /v1/billing/account-state` |
| `billing.account_state.summary.read` | 已查看账单摘要 | `GET /v1/billing/account-state/minimal` |
| `billing.auto_topup.read` | 已查看自动充值设置 | `GET /v1/billing/auto-topup/settings` |
| `billing.auto_topup.setup_status.read` | 已查看自动充值设置状态 | `GET /v1/billing/auto-topup/setup-status` |
| `billing.auto_topup.update` | 已配置积分自动充值 | `POST /v1/billing/auto-topup/configure` |
| `billing.checkout_session.confirm` | 已确认结账会话 | `POST /v1/billing/confirm-checkout-session` |
| `billing.checkout_session.create` | 已创建订阅结账会话 | `POST /v1/billing/create-checkout-session` |
| `billing.checkout_session.read` | 已查看结账会话 | `GET /v1/billing/checkout-session/:sessionId` |
| `billing.credit.agent_usage.deduct` | 已扣除智能体运行所需积分 | `POST /v1/billing/deduct-usage` |
| `billing.credit.llm_usage.deduct` | 已扣除 LLM 使用所需积分 | `POST /v1/billing/deduct` |
| `billing.credit_breakdown.read` | 已查看积分明细 | `GET /v1/billing/credit-breakdown` |
| `billing.credit_purchase.start` | 已开始购买积分的结账流程 | `POST /v1/billing/purchase-credits` |
| `billing.credit_usage.list` | 已查看积分使用情况 | `GET /v1/billing/credit-usage` |
| `billing.cron.free_tier_credit.rotate` | 已执行免费套餐积分轮换 | `POST /v1/billing/cron/free-tier-rotation` |
| `billing.cron.trial.expire` | 已执行试用到期清理 | `POST /v1/billing/cron/trial-expiry` |
| `billing.cron.yearly_credit.rotate` | 已执行年度积分轮换 | `POST /v1/billing/cron/yearly-rotation` |
| `billing.inline_checkout.confirm` | 已确认内嵌结账 | `POST /v1/billing/confirm-inline-checkout` |
| `billing.inline_checkout.create` | 已创建内嵌结账 | `POST /v1/billing/create-inline-checkout` |
| `billing.per_seat.migrate` | 已迁移至按席位定价 | `POST /v1/billing/claim-per-seat` |
| `billing.per_seat_checkout.create` | 已创建按席位结账会话 | `POST /v1/billing/create-per-seat-checkout` |
| `billing.portal_session.create` | 請求管理セッションを作成 | `POST /v1/billing/create-portal-session` |
| `billing.proration.preview` | 已预览套餐变更的按比例计费 | `GET /v1/billing/proration-preview` |
| `billing.seat_quantity.sync` | 已同步席位数量 | `POST /v1/billing/sync-seat-quantity` |
| `billing.subscription.cancel` | 已取消订阅 | `POST /v1/billing/cancel-subscription` |
| `billing.subscription.downgrade.schedule` | 已安排降级套餐 | `POST /v1/billing/schedule-downgrade` |
| `billing.subscription.reactivate` | 已重新激活订阅 | `POST /v1/billing/reactivate-subscription` |
| `billing.subscription.scheduled_change.cancel` | 已取消已安排的套餐变更 | `POST /v1/billing/cancel-scheduled-change` |
| `billing.subscription.sync` | 已同步订阅 | `POST /v1/billing/sync-subscription` |
| `billing.tier_configuration.list` | 已查看层级配置 | `GET /v1/billing/tier-configurations` |
| `billing.top_up_request.create` | 已请求所有者添加积分 | `POST /v1/accounts/:accountId/top-up-requests` |
| `billing.transaction.list` | 已列出积分交易 | `GET /v1/billing/transactions` |
| `billing.transaction.summary.read` | 已查看交易摘要 | `GET /v1/billing/transactions/summary` |
| `billing.usage_history.read` | 已查看积分使用记录 | `GET /v1/billing/usage-history` |
| `billing.webhook.revenuecat.receive` | 已收到 RevenueCat 账单 Webhook | `POST /v1/billing/webhooks/revenuecat`（也包括 `POST /v1/billing/webhook/revenuecat`） |

## `change_request.`

| 操作 | 标题 | 路由 |
| --- | --- | --- |
| `change_request.close` | 已关闭变更请求 | `POST /v1/projects/:projectId/change-requests/:crId/close` |
| `change_request.create` | 已创建变更请求 | `POST /v1/projects/:projectId/change-requests` |
| `change_request.diff.read` | 已查看变更请求差异 | `GET /v1/projects/:projectId/change-requests/:crId/diff` |
| `change_request.list` | 已列出变更请求 | `GET /v1/projects/:projectId/change-requests` |
| `change_request.merge` | 已合并变更请求 | `POST /v1/projects/:projectId/change-requests/:crId/merge` |
| `change_request.merge.preview` | 已预览变更请求合并 | `GET /v1/projects/:projectId/change-requests/:crId/merge-preview` |
| `change_request.read` | 已查看变更请求 | `GET /v1/projects/:projectId/change-requests/:crId` |
| `change_request.reopen` | 已重新打开变更请求 | `POST /v1/projects/:projectId/change-requests/:crId/reopen` |
| `change_request.request_changes` | 已请求修改变更请求 | `POST /v1/projects/:projectId/change-requests/:crId/request-changes` |
| `change_request.update` | 已更新变更请求 | `PATCH /v1/projects/:projectId/change-requests/:crId` |

## `channel.`

| 操作 | 标题 | 路由 |
| --- | --- | --- |
| `channel.binding.list` | 已列出频道绑定 | `GET /v1/projects/:projectId/channels/bindings` |
| `channel.binding.update` | 已更新频道绑定 | `PATCH /v1/projects/:projectId/channels/bindings/:bindingId` |
| `channel.email.connect` | 已连接电子邮件收件箱 | `POST /v1/projects/:projectId/channels/email/connect` |
| `channel.email.disconnect` | 已断开电子邮件收件箱 | `DELETE /v1/projects/:projectId/channels/email/installation` |
| `channel.email.installation.read` | 已查看电子邮件安装 | `GET /v1/projects/:projectId/channels/email/installation` |
| `channel.email.mode.read` | 已查看电子邮件设置选项 | `GET /v1/projects/:projectId/channels/email/mode` |
| `channel.email.sender_policy.update` | 已更新电子邮件发件人策略 | `PATCH /v1/projects/:projectId/channels/email/installation` |
| `channel.slack.connect` | 已连接 Slack 工作区 | `POST /v1/projects/:projectId/channels/slack/connect` |
| `channel.slack.disconnect` | 已断开 Slack 工作区 | `DELETE /v1/projects/:projectId/channels/slack/installation` |
| `channel.slack.file.download` | 已下载 Slack 文件 | `GET /v1/projects/:projectId/channels/slack/file` |
| `channel.slack.file.upload` | 已将文件上传到 Slack | `POST /v1/projects/:projectId/channels/slack/file/upload` |
| `channel.slack.identity.connect` | 已关联 Slack 身份 | `POST /v1/channels/slack/identity/bind` |
| `channel.slack.identity.preview` | 已预览 Slack 身份关联 | `POST /v1/channels/slack/identity/preview` |
| `channel.slack.installation.read` | 已查看 Slack 安装 | `GET /v1/projects/:projectId/channels/slack/installation` |
| `channel.slack.login_link.read` | 已打开 Slack 登录链接 | `GET /v1/channels/slack/identity/login/:token` |
| `channel.slack.mode.read` | 已查看 Slack 设置选项 | `GET /v1/projects/:projectId/channels/slack/mode` |
| `channel.slack.oauth.complete` | 已完成 Slack 应用安装 | `POST /v1/projects/:projectId/channels/slack/oauth/complete` |
| `channel.slack.thread.bind` | 已将会话绑定到 Slack 线程 | `POST /v1/projects/:projectId/channels/slack/bind-thread` |
| `channel.teams.connect` | 已连接 Microsoft Teams 租户 | `POST /v1/projects/:projectId/channels/teams/connect` |
| `channel.teams.conversation.list` | 已列出 Microsoft Teams 对话 | `GET /v1/projects/:projectId/channels/teams/conversations` |
| `channel.teams.disconnect` | 已断开 Microsoft Teams 租户 | `DELETE /v1/projects/:projectId/channels/teams/installation` |
| `channel.teams.file.download` | 已下载 Microsoft Teams 文件 | `GET /v1/projects/:projectId/channels/teams/file` |
| `channel.teams.file.upload` | 已将文件上传到 Microsoft Teams | `POST /v1/projects/:projectId/channels/teams/file/upload` |
| `channel.teams.identity.connect` | 已关联 Teams 身份 | `POST /v1/channels/teams/identity/bind` |
| `channel.teams.identity.preview` | 已预览 Teams 身份关联 | `POST /v1/channels/teams/identity/preview` |
| `channel.teams.installation.read` | 已查看 Microsoft Teams 安装 | `GET /v1/projects/:projectId/channels/teams/installation` |
| `channel.teams.login_link.read` | 已打开 Teams 登录链接 | `GET /v1/channels/teams/identity/login/:token` |
| `channel.teams.manifest.read` | 已查看 Microsoft Teams 应用清单 | `GET /v1/projects/:projectId/channels/teams/manifest` |
| `channel.teams.message.delete` | 已删除 Microsoft Teams 消息 | `POST /v1/projects/:projectId/channels/teams/message/delete` |
| `channel.teams.message.edit` | 已编辑 Microsoft Teams 消息 | `POST /v1/projects/:projectId/channels/teams/message/edit` |
| `channel.teams.message.send` | 已发送 Microsoft Teams 消息 | `POST /v1/projects/:projectId/channels/teams/message` |
| `channel.teams.mode.read` | 已查看 Microsoft Teams 设置选项 | `GET /v1/projects/:projectId/channels/teams/mode` |
| `channel.teams.oauth.complete` | 已完成 Microsoft Teams 安装 | `POST /v1/projects/:projectId/channels/teams/oauth/complete` |

## `connector.`

| 操作 | 标题 | 路由 |
| --- | --- | --- |
| `connector.account.list` | 已列出连接器账户 | `GET /v1/connectors/projects/:projectId/connectors/:slug/accounts` |
| `connector.action.run` | 已请求连接器调用 | `POST /v1/connectors/call`（另见 `POST /v1/connectors/projects/:projectId/call`） |
| `connector.approval.list` | 已列出待处理的连接器审批 | `GET /v1/projects/:projectId/approvals` |
| `connector.approval.needs_input.list` | 已列出需要输入的审批 | `GET /v1/projects/:projectId/approvals/needs-input` |
| `connector.approval.resolve` 或 `connector.approval.approved` 或 `connector.approval.denied` | 已处理连接器审批 | `POST /v1/projects/:projectId/approvals/:executionId` |
| `connector.attachment.upload` | 已上传连接器附件 | `POST /v1/connectors/attachments`（另见 `POST /v1/connectors/projects/:projectId/attachments`） |
| `connector.auth.preview` | 已预览连接器身份验证 | `POST /v1/connectors/projects/:projectId/connectors/auth-discovery` |
| `connector.authorization_strategy.update` | 已更新连接器授权策略 | `PUT /v1/connectors/projects/:projectId/connectors/:slug/authorization-strategy` |
| `connector.catalog.list` | 已查看连接器目录 | `GET /v1/connectors/catalog`（另见 `GET /v1/connectors/connectors`、`GET /v1/connectors/projects/:projectId/catalog`） |
| `connector.computer_account.create` | 已将计算机添加到项目 | `POST /v1/projects/:projectId/computers` |
| `connector.config.read` | 已查看连接器配置 | `GET /v1/connectors/projects/:projectId/connectors/:slug/config` |
| `connector.connect_request.list` | 已查看待处理的连接器授权 | `GET /v1/connectors/projects/:projectId/sessions/:sessionId/connect-requests` |
| `connector.connection.activate` | 已激活连接器账户 | `PUT /v1/projects/:projectId/connections/:connectionId/activate` |
| `connector.connection.connect.finalize` | 已完成连接器账户连接 | `POST /v1/projects/:projectId/connections/:connectionId/connect/finalize` |
| `connector.connection.connect.start` | 已开始连接连接器账户 | `POST /v1/projects/:projectId/connections/:connectionId/connect` |
| `connector.connection.create` | 已创建连接器账户 | `POST /v1/projects/:projectId/connections` |
| `connector.connection.credential.update` | 已更新连接器账户凭据 | `PUT /v1/projects/:projectId/connections/:connectionId/credential` |
| `connector.connection.default.set` | 已设置默认连接器账户 | `PUT /v1/projects/:projectId/connections/:connectionId/default` |
| `connector.connection.list` | 已列出项目连接器账户 | `GET /v1/projects/:projectId/connections` |
| `connector.connection.oauth.application.read` | 已查看连接器 OAuth 应用 | `GET /v1/projects/:projectId/connections/:connectionId/oauth2/application` |
| `connector.connection.oauth.application.update` | 已更新连接器 OAuth 应用 | `PUT /v1/projects/:projectId/connections/:connectionId/oauth2/application` |
| `connector.connection.oauth.authorize` | 已开始连接器 OAuth 授权 | `POST /v1/projects/:projectId/connections/:connectionId/oauth2/authorize` |
| `connector.connection.oauth.client.register` | 已注册连接器 OAuth 客户端 | `POST /v1/projects/:projectId/connections/:connectionId/oauth2/register` |
| `connector.connection.oauth.device.check` | 已检查连接器设备授权 | `POST /v1/projects/:projectId/connections/:connectionId/oauth2/device/:sessionId` |
| `connector.connection.oauth.device.start` | 已开始连接器设备授权 | `POST /v1/projects/:projectId/connections/:connectionId/oauth2/device` |
| `connector.connection.oauth.discover` | 已发现连接器 OAuth 元数据 | `POST /v1/projects/:projectId/connections/:connectionId/oauth2/discover` |
| `connector.connection.oauth.resource.discover` | 已发现 MCP 授权服务器 | `POST /v1/projects/:projectId/connections/:connectionId/oauth2/discover-resource` |
| `connector.connection.oauth.status.read` | 已查看连接器 OAuth 状态 | `GET /v1/projects/:projectId/connections/:connectionId/oauth2/status` |
| `connector.connection.personal.create` | 已创建个人连接器账户 | `POST /v1/projects/:projectId/connections/me` |
| `connector.connection.rename` | 已重命名连接器账户 | `PUT /v1/projects/:projectId/connections/:connectionId/label`（另见 `PATCH /v1/projects/:projectId/connections/:connectionId`） |
| `connector.connection.revoke` | 已撤销连接器账户 | `PUT /v1/projects/:projectId/connections/:connectionId/revoke` |
| `connector.connection.roster.list` | 已列出所有连接器账户 | `GET /v1/projects/:projectId/connections/all` |
| `connector.connection.share` | 已共享私人连接器账户 | `POST /v1/projects/:projectId/connections/:connectionId/share` |
| `connector.connection.shared.create` | 已创建共享连接器账户 | `POST /v1/projects/:projectId/connectors/:slug/oauth2/connection` |
| `connector.create` | 已创建或更新连接器 | `POST /v1/connectors/projects/:projectId/connectors` |
| `connector.credential.delete` | 已移除连接器凭据 | `DELETE /v1/connectors/projects/:projectId/connectors/:slug/credential` |
| `connector.credential.set` | 已设置连接器凭据 | `PUT /v1/connectors/projects/:projectId/connectors/:slug/credential` |
| `connector.credential_mode.update` | 已更新连接器凭据模式 | `PUT /v1/connectors/projects/:projectId/connectors/:slug/credential-mode` |
| `connector.delete` | 已删除连接器 | `DELETE /v1/connectors/projects/:projectId/connectors/:slug` |
| `connector.discover.detail.read` | 已查看发现目录中的连接器 | `GET /v1/connectors/projects/:projectId/discover/connectors/detail` |
| `connector.discover.list` | 已浏览连接器发现目录 | `GET /v1/connectors/projects/:projectId/discover/connectors` |
| `connector.discover.section.list` | 已浏览发现目录类别 | `GET /v1/connectors/projects/:projectId/discover/sections` |
| `connector.easy_connect.finalize` | 已完成简易连接授权 | `POST /v1/connectors/projects/:projectId/connectors/:slug/connect/finalize` |
| `connector.easy_connect.section.list` | 已浏览简易连接类别 | `GET /v1/connectors/projects/:projectId/connect/sections` |
| `connector.easy_connect.start` | 已开始简易连接授权 | `POST /v1/connectors/projects/:projectId/connectors/:slug/connect` |
| `connector.easy_connect.toolkit.list` | 已浏览简易连接应用 | `GET /v1/connectors/projects/:projectId/connect/toolkits` |
| `connector.easy_connect_status.read` | 已查看简易连接状态 | `GET /v1/connectors/connect-status` |
| `connector.list` | 已列出连接器 | `GET /v1/connectors/projects/:projectId/connectors` |
| `connector.name.update` | 已重命名连接器 | `PUT /v1/connectors/projects/:projectId/connectors/:slug/name` |
| `connector.oauth2.complete` | 已完成连接器 OAuth 授权 | `GET /v1/connectors/oauth2/callback` |
| `connector.pipedream.app.list` | 已浏览 应用 | `GET /v1/connectors/projects/:projectId/pipedream/apps` |
| `connector.pipedream.section.list` | 已浏览 类别 | `GET /v1/connectors/projects/:projectId/pipedream/sections` |
| `connector.policy.list` | 已列出连接器策略 | `GET /v1/connectors/projects/:projectId/connectors/:slug/policies` |
| `connector.policy.update` | 已更新连接器策略 | `PUT /v1/connectors/projects/:projectId/connectors/:slug/policies` |
| `connector.project_policy.list` | 已列出项目连接器策略 | `GET /v1/connectors/projects/:projectId/policies` |
| `connector.project_policy.update` | 已更新项目连接器策略 | `PUT /v1/connectors/projects/:projectId/policies` |
| `connector.secret_binding.update` | 已更新连接器机密绑定 | `PUT /v1/connectors/projects/:projectId/connectors/:slug/secret-binding` |
| `connector.sensitive.set` | 已设置连接器敏感标记 | `PUT /v1/connectors/projects/:projectId/connectors/:slug/sensitive` |
| `connector.setup_link.create` | 已创建连接器设置链接 | `POST /v1/projects/:projectId/connect-requests` |
| `connector.setup_link.finalize` | 已完成连接器设置链接授权 | `POST /v1/setup-links/connectors/:token/finalize` |
| `connector.setup_link.read` | 已打开连接器设置链接 | `GET /v1/setup-links/connectors/:token` |
| `connector.setup_link.start` | 已开始连接器设置链接授权 | `POST /v1/setup-links/connectors/:token/start` |
| `connector.sync` | 已同步连接器 | `POST /v1/connectors/projects/:projectId/connectors/sync` |

## `file.`

| 操作 | 标题 | 路由 |
| --- | --- | --- |
| `file.archive.download` | 已下载项目文件 | `GET /v1/projects/:projectId/files/archive` |
| `file.content.read` | 已查看文件内容 | `GET /v1/projects/:projectId/files/content` |
| `file.history.list` | 已查看文件历史记录 | `GET /v1/projects/:projectId/files/history` |
| `file.list` | 已列出项目文件 | `GET /v1/projects/:projectId/files` |
| `file.raw.read` | 已查看原始文件内容 | `GET /v1/projects/:projectId/files/raw` |
| `file.search` | 已搜索项目文件 | `GET /v1/projects/:projectId/files/search` |

## `gateway.`

| 操作 | タイトル | ルート |
| --- | --- | --- |
| `gateway.breakdown.read` | モデル別のLLMゲートウェイ使用状況を表示 | `GET /v1/projects/:projectId/gateway/breakdown` |
| `gateway.budget.delete` | LLMゲートウェイの予算を削除 | `DELETE /v1/projects/:projectId/gateway/budgets/:budgetId` |
| `gateway.budget.list` | LLMゲートウェイの予算一覧を表示 | `GET /v1/projects/:projectId/gateway/budgets` |
| `gateway.budget.set` | LLMゲートウェイの予算を設定 | `PUT /v1/projects/:projectId/gateway/budgets` |
| `gateway.error.list` | LLMゲートウェイのエラー一覧を表示 | `GET /v1/projects/:projectId/gateway/errors` |
| `gateway.generation.read` | LLM生成の詳細を表示 | `GET /v1/generation` |
| `gateway.internal.billing.check` | LLMの課金対象資格を確認 | `POST /internal/gateway/billing` |
| `gateway.internal.budget.check` | LLMゲートウェイの予算を確認 | `POST /internal/gateway/budget-check` |
| `gateway.internal.login.refresh` | 拒否されたChatGPTログインを再試行 | `POST /internal/gateway/refresh-credential` |
| `gateway.internal.model.list` | LLMゲートウェイのモデルカタログを解決 | `POST /internal/gateway/models` |
| `gateway.internal.pool_key.cool_down` | プールされたプロバイダーキーをクールダウン | `POST /internal/gateway/pool-rate-limit` |
| `gateway.internal.request.authorize` | LLMゲートウェイのリクエストを承認 | `POST /internal/gateway/authorize` |
| `gateway.internal.route.resolve` | LLMモデルのルーティングを解決 | `POST /internal/gateway/resolve-route` |
| `gateway.internal.token.authenticate` | LLMゲートウェイトークンを認証 | `POST /internal/gateway/authenticate` |
| `gateway.internal.trace.record` | LLMゲートウェイのトレースを記録 | `POST /internal/gateway/trace` |
| `gateway.internal.upstream.resolve` | LLMのアップストリームプロバイダーを解決 | `POST /internal/gateway/resolve-upstream` |
| `gateway.internal.usage.record` | LLMゲートウェイの使用状況を記録 | `POST /internal/gateway/usage` |
| `gateway.key.create` | LLMゲートウェイキーを作成 | `POST /v1/projects/:projectId/gateway/keys` |
| `gateway.key.list` | LLMゲートウェイキー一覧を表示 | `GET /v1/projects/:projectId/gateway/keys` |
| `gateway.key.revoke` | LLMゲートウェイキーを取り消し | `DELETE /v1/projects/:projectId/gateway/keys/:keyId` |
| `gateway.log.list` | LLMゲートウェイのリクエストログ一覧を表示 | `GET /v1/projects/:projectId/gateway/logs` |
| `gateway.log.read` | LLMゲートウェイのリクエストログを表示 | `GET /v1/projects/:projectId/gateway/logs/:logId` |
| `gateway.overview.read` | LLMゲートウェイの使用状況概要を表示 | `GET /v1/projects/:projectId/gateway/overview` |
| `gateway.playground.send` | ゲートウェイのプレイグラウンドリクエストを実行 | `POST /v1/projects/:projectId/gateway/playground` |
| `gateway.provider.verify` | LLMプロバイダーキーを検証 | `POST /v1/projects/:projectId/gateway/providers/:providerId/verify` |
| `gateway.request.proxy` | LLMゲートウェイを呼び出し | `/v1/llm/*`、任意のメソッド（`/v1/llm-gateway/*`も任意のメソッド） |
| `gateway.routing_policy.delete` | ゲートウェイのルーティングポリシーを削除 | `DELETE /v1/projects/:projectId/gateway/routing-policy` |
| `gateway.routing_policy.preview` | ゲートウェイのルーティングポリシーをプレビュー | `POST /v1/projects/:projectId/gateway/routing-policy/preview` |
| `gateway.routing_policy.read` | ゲートウェイのルーティングポリシーを表示 | `GET /v1/projects/:projectId/gateway/routing-policy` |
| `gateway.routing_policy.update` | ゲートウェイのルーティングポリシーを更新 | `PUT /v1/projects/:projectId/gateway/routing-policy` |
| `gateway.series.read` | LLMゲートウェイの日次使用状況を表示 | `GET /v1/projects/:projectId/gateway/series` |
| `gateway.session_spend.list` | セッション別のLLMゲートウェイ支出一覧を表示 | `GET /v1/projects/:projectId/gateway/sessions` |
| `gateway.source_spend.list` | ソース別のLLMゲートウェイ支出一覧を表示 | `GET /v1/projects/:projectId/gateway/sources` |

## `git.`

| 操作 | タイトル | ルート |
| --- | --- | --- |
| `git.backend.read` | インスタンスのGitバックエンドを表示 | `GET /v1/projects/git/backend` |
| `git.backend.repository.list` | インスタンスのGitバックエンドリポジトリ一覧を表示 | `GET /v1/projects/git/backend/repositories` |
| `git.branch.list` | Gitブランチ一覧を表示 | `GET /v1/projects/:projectId/branches` |
| `git.clone` | Gitリポジトリをクローンまたはフェッチ | `POST /v1/git/:project/git-upload-pack` |
| `git.collaborator.invite` | Gitコラボレーターを追加 | `POST /v1/projects/:projectId/git/collaborators` |
| `git.commit.diff.read` | Gitコミットの差分を表示 | `GET /v1/projects/:projectId/commits/:sha/diff` |
| `git.commit.list` | Gitコミット一覧を表示 | `GET /v1/projects/:projectId/commits` |
| `git.commit.read` | Gitコミットを表示 | `GET /v1/projects/:projectId/commits/:sha` |
| `git.connection.read` | Git接続ステータスを表示 | `GET /v1/projects/:projectId/git/connection` |
| `git.credential.set` | プロジェクトのGit認証情報を設定 | `PUT /v1/projects/:projectId/git-credential` |
| `git.fast_boot_bundle.download` | 高速起動用Gitバンドルをダウンロード | `GET /v1/git/:project/fast-boot-bundle` |
| `git.github.installation.connect` | GitHubインストールを接続 | `POST /v1/projects/github/installation` |
| `git.github.installation.disconnect` | GitHubインストールを切断 | `DELETE /v1/projects/github/installations/:installationId`（`DELETE /v1/projects/github/installation`も） |
| `git.github.installation.link` | 既存のGitHubインストールをリンク | `POST /v1/projects/github/installations/link` |
| `git.github.installation.linkable.list` | リンク可能なGitHubインストール一覧を表示 | `POST /v1/projects/github/installations/linkable` |
| `git.github.installation.list` | GitHubインストール一覧を表示 | `GET /v1/projects/github/installations`（`GET /v1/projects/github/installation`も） |
| `git.github.repository.branch.list` | GitHubリポジトリのブランチ一覧を表示 | `GET /v1/projects/github/repository-branches` |
| `git.github.repository.list` | GitHubリポジトリ一覧を表示 | `GET /v1/projects/github/repositories` |
| `git.github.user_token.store` | ユーザーとしてGitHubを認証 | `POST /v1/projects/github/user-token` |
| `git.managed_status.read` | 管理対象のGitステータスを表示 | `GET /v1/projects/managed-git/status` |
| `git.project_snapshot.download` | プロジェクトのスナップショットのダウンロードをリクエスト | `GET /v1/git/:project/project-snapshot` |
| `git.push` | Gitリポジトリにプッシュ | `POST /v1/git/:project/git-receive-pack` |
| `git.push_token.create` | Gitプッシュトークンを作成 | `POST /v1/projects/:projectId/git-token` |
| `git.ref.list` | Gitリポジトリの参照一覧を表示 | `GET /v1/git/:project/info/refs` |
| `git.repository.replace` | プロジェクトのGitリポジトリを置き換え | `PUT /v1/projects/:projectId/git/repository` |
| `git.version_diff.read` | バージョン差分を表示 | `GET /v1/projects/:projectId/version-diff` |

## `iam.`

| 操作 | タイトル | ルート |
| --- | --- | --- |
| `iam.action.list` | IAMアクションを一覧表示 | `GET /v1/accounts/:accountId/iam/actions` |
| `iam.agent_identity.list` | エージェントIDを一覧表示 | `GET /v1/accounts/:accountId/iam/agent-identities` |
| `iam.assignment.grant` または `iam.assignment.granted` | ロールを付与 | `POST /v1/accounts/:accountId/iam/assignments` |
| `iam.assignment.list` | ロール割り当てを一覧表示 | `GET /v1/accounts/:accountId/iam/assignments` |
| `iam.assignment.revoke` または `iam.assignment.revoked` | ロール割り当てを取り消し | `DELETE /v1/accounts/:accountId/iam/assignments/:assignmentId` |
| `iam.audit.export` | 監査ログをエクスポート | `GET /v1/accounts/:accountId/audit/export` |
| `iam.audit.list` | 監査ログを表示 | `GET /v1/accounts/:accountId/audit` |
| `iam.audit.reconcile` | 監査ログを照合 | `POST /v1/accounts/:accountId/audit/reconcile` |
| `iam.audit.webhook.create` | 監査Webhookを作成 | `POST /v1/accounts/:accountId/audit/webhooks` |
| `iam.audit.webhook.delete` | 監査Webhookを削除 | `DELETE /v1/accounts/:accountId/audit/webhooks/:webhookId` |
| `iam.audit.webhook.delivery.list` | 監査Webhookの配信を一覧表示 | `GET /v1/accounts/:accountId/audit/webhooks/:webhookId/deliveries` |
| `iam.audit.webhook.delivery.replay` | 監査Webhookの配信を再実行 | `POST /v1/accounts/:accountId/audit/webhooks/:webhookId/deliveries/:deliveryId/replay` |
| `iam.audit.webhook.list` | 監査Webhookを一覧表示 | `GET /v1/accounts/:accountId/audit/webhooks` |
| `iam.audit.webhook.update` | 監査Webhookを更新 | `PATCH /v1/accounts/:accountId/audit/webhooks/:webhookId` |
| `iam.enterprise_demo.read` | Enterpriseプレビューを表示 | `GET /v1/accounts/:accountId/iam/enterprise-demo` |
| `iam.enterprise_demo.set` または `enterprise_demo.enable` または `enterprise_demo.disable` または `enterprise_demo.set` | Enterpriseプレビューを更新 | `PUT /v1/accounts/:accountId/iam/enterprise-demo` |
| `iam.group.create` | グループを作成 | `POST /v1/accounts/:accountId/iam/groups` |
| `iam.group.delete` | グループを削除 | `DELETE /v1/accounts/:accountId/iam/groups/:groupId` |
| `iam.group.list` | グループを一覧表示 | `GET /v1/accounts/:accountId/iam/groups` |
| `iam.group.members.add` | メンバーをグループに追加 | `POST /v1/accounts/:accountId/iam/groups/:groupId/members` |
| `iam.group.members.list` | グループメンバーを一覧表示 | `GET /v1/accounts/:accountId/iam/groups/:groupId/members` |
| `iam.group.members.remove` | グループからメンバーを削除 | `DELETE /v1/accounts/:accountId/iam/groups/:groupId/members/:userId` |
| `iam.group.project_grants.list` | グループのプロジェクトアクセスを一覧表示 | `GET /v1/accounts/:accountId/iam/groups/:groupId/project-grants` |
| `iam.group.read` | グループを表示 | `GET /v1/accounts/:accountId/iam/groups/:groupId` |
| `iam.group.update` | グループを更新 | `PATCH /v1/accounts/:accountId/iam/groups/:groupId` |
| `iam.member.effective_permission.batch_check` | 有効な権限を一括確認 | `POST /v1/accounts/:accountId/iam/members/:userId/effective:batch` |
| `iam.member.effective_permission.check` | 有効な権限を確認 | `GET /v1/accounts/:accountId/iam/members/:userId/effective` |
| `iam.member.groups.list` | メンバーのグループを一覧表示 | `GET /v1/accounts/:accountId/iam/members/:userId/groups` |
| `iam.member.project_access.list` | メンバーのプロジェクトアクセスを一覧表示 | `GET /v1/accounts/:accountId/iam/members/:userId/project-access` |
| `iam.member.super_admin.set` | スーパー管理者ステータスを設定 | `PATCH /v1/accounts/:accountId/iam/members/:userId/super-admin` |
| `iam.mfa_required.preview` | MFA適用をプレビュー | `GET /v1/accounts/:accountId/iam/mfa-required/preview` |
| `iam.mfa_required.read` | MFA要件を表示 | `GET /v1/accounts/:accountId/iam/mfa-required` |
| `iam.mfa_required.set` または `iam.mfa_required.enable` または `iam.mfa_required.disable` | MFA要件を変更 | `PATCH /v1/accounts/:accountId/iam/mfa-required` |
| `iam.oauth_client.create` | OAuthアプリを登録 | `POST /v1/accounts/:accountId/iam/oauth-clients` |
| `iam.oauth_client.delete` | OAuthアプリを削除 | `DELETE /v1/accounts/:accountId/iam/oauth-clients/:clientId` |
| `iam.oauth_client.list` | OAuthアプリを一覧表示 | `GET /v1/accounts/:accountId/iam/oauth-clients` |
| `iam.oauth_client.read` | OAuthアプリを表示 | `GET /v1/accounts/:accountId/iam/oauth-clients/:clientId` |
| `iam.oauth_client.rotate_secret` | OAuthアプリのシークレットをローテーション | `POST /v1/accounts/:accountId/iam/oauth-clients/:clientId/rotate-secret` |
| `iam.oauth_client.update` | OAuthアプリを更新 | `PATCH /v1/accounts/:accountId/iam/oauth-clients/:clientId` |
| `iam.pat_policy.read` | PATポリシーを表示 | `GET /v1/accounts/:accountId/iam/pat-policy` |
| `iam.pat_policy.update` | PATポリシーを更新 | `PATCH /v1/accounts/:accountId/iam/pat-policy` |
| `iam.permission.list` | 権限カタログを一覧表示 | `GET /v1/accounts/:accountId/iam/permissions` |
| `iam.policy.bulk_delete` | IAMポリシーを一括削除 | `POST /v1/accounts/:accountId/iam/policies:bulk-delete` |
| `iam.policy.bulk_import` | IAMポリシーを一括インポート | `POST /v1/accounts/:accountId/iam/policies:bulk-import` |
| `iam.policy.create` | IAMポリシーを作成 | `POST /v1/accounts/:accountId/iam/policies` |
| `iam.policy.delete` | IAMポリシーを削除 | `DELETE /v1/accounts/:accountId/iam/policies/:policyId` |
| `iam.policy.list` | IAMポリシーを一覧表示 | `GET /v1/accounts/:accountId/iam/policies` |
| `iam.policy.update` | IAMポリシーを更新 | `PATCH /v1/accounts/:accountId/iam/policies/:policyId` |
| `iam.resource_grant.list` | リソース付与を一覧表示 | `GET /v1/accounts/:accountId/iam/resource-grants` |
| `iam.role.create` | IAMロールを作成 | `POST /v1/accounts/:accountId/iam/roles` |
| `iam.role.delete` | IAMロールを削除 | `DELETE /v1/accounts/:accountId/iam/roles/:roleId` |
| `iam.role.list` | IAMロールを一覧表示 | `GET /v1/accounts/:accountId/iam/roles` |
| `iam.role.permissions.read` | IAMロールの権限を表示 | `GET /v1/accounts/:accountId/iam/roles/:roleId/permissions` |
| `iam.role.permissions.set` | IAMロールの権限を更新 | `PUT /v1/accounts/:accountId/iam/roles/:roleId/permissions` |
| `iam.role.update` | IAMロールを更新 | `PATCH /v1/accounts/:accountId/iam/roles/:roleId` |
| `iam.role.usage.read` | IAMロールの使用状況を表示 | `GET /v1/accounts/:accountId/iam/roles/:roleId/usage` |
| `iam.scim.token.create` | SCIMトークンを作成 | `POST /v1/accounts/:accountId/iam/scim/tokens` |
| `iam.scim.token.list` | SCIMトークンを一覧表示 | `GET /v1/accounts/:accountId/iam/scim/tokens` |
| `iam.scim.token.revoke` | SCIMトークンを取り消し | `DELETE /v1/accounts/:accountId/iam/scim/tokens/:tokenId` |
| `iam.service_account.create` | サービスアカウントを作成 | `POST /v1/accounts/:accountId/iam/service-accounts` |
| `iam.service_account.delete` | サービスアカウントを削除 | `DELETE /v1/accounts/:accountId/iam/service-accounts/:saId` |
| `iam.service_account.disable` | サービスアカウントを無効化 | `POST /v1/accounts/:accountId/iam/service-accounts/:saId/disable` |
| `iam.service_account.list` | サービスアカウントを一覧表示 | `GET /v1/accounts/:accountId/iam/service-accounts` |
| `iam.session.list` | サインインセッションを一覧表示 | `GET /v1/accounts/:accountId/iam/sessions` |
| `iam.session.revoke` | サインインセッションを取り消し | `POST /v1/accounts/:accountId/iam/sessions/:sessionId/revoke` |
| `iam.session_oversight.read` | 管理者セッションのアクセスを表示 | `GET /v1/accounts/:accountId/iam/session-oversight` |
| `iam.session_oversight.set` または `iam.session_oversight.enable` または `iam.session_oversight.disable` | 管理者セッションのアクセスを変更 | `PATCH /v1/accounts/:accountId/iam/session-oversight` |
| `iam.session_policy.read` | セッションポリシーを表示 | `GET /v1/accounts/:accountId/iam/session-policy` |
| `iam.session_policy.update` | セッションポリシーを更新 | `PATCH /v1/accounts/:accountId/iam/session-policy` |
| `iam.sso.mapping.create` | SSOグループマッピングを追加 | `POST /v1/accounts/:accountId/iam/sso/mappings` |
| `iam.sso.mapping.delete` | SSOグループマッピングを削除 | `DELETE /v1/accounts/:accountId/iam/sso/mappings/:mappingId` |
| `iam.sso.mapping.list` | SSOグループマッピングを一覧表示 | `GET /v1/accounts/:accountId/iam/sso/mappings` |
| `iam.sso.provider.create` | SSOプロバイダーを作成 | `POST /v1/accounts/:accountId/iam/sso/provider/from-metadata` |
| `iam.sso.provider.delete` | SSOプロバイダーを削除 | `DELETE /v1/accounts/:accountId/iam/sso/provider` |
| `iam.sso.provider.domain_verify` | SSOドメインを確認 | `POST /v1/accounts/:accountId/iam/sso/provider/verify-domain` |
| `iam.sso.provider.read` | SSOプロバイダーを表示 | `GET /v1/accounts/:accountId/iam/sso/provider` |
| `iam.sso.provider.update` | SSOプロバイダーを更新 | `PUT /v1/accounts/:accountId/iam/sso/provider` |

## `invite.`

| 操作 | タイトル | ルート |
| --- | --- | --- |
| `invite.accept` | アカウントへの招待を承諾 | `POST /v1/account-invites/:inviteId/accept` |
| `invite.cancel` | アカウントへの招待をキャンセル | `DELETE /v1/accounts/:accountId/invites/:inviteId` |
| `invite.decline` | アカウントへの招待を辞退 | `POST /v1/account-invites/:inviteId/decline` |
| `invite.list` | 保留中の招待を一覧表示 | `GET /v1/accounts/:accountId/invites` |
| `invite.read` | アカウントへの招待を表示 | `GET /v1/account-invites/:inviteId` |
| `invite.received.list` | 受信した招待を一覧表示 | `GET /v1/account-invites` |
| `invite.resend` | アカウントへの招待を再送信 | `POST /v1/accounts/:accountId/invites/:inviteId/resend` |

## `marketplace.`

| 操作 | タイトル | ルート |
| --- | --- | --- |
| `marketplace.featured.list` | おすすめマーケットプレイスを一覧表示 | `GET /v1/marketplace/marketplaces/featured` |
| `marketplace.install.start` | マーケットプレイスのインストールを開始 | `POST /v1/projects/:projectId/marketplace/install-session` |
| `marketplace.item.file.read` | マーケットプレイス項目のファイルを表示 | `GET /v1/marketplace/items/:id/file` |
| `marketplace.item.list` | マーケットプレイス項目を一覧表示 | `GET /v1/marketplace/items` |
| `marketplace.item.read` | マーケットプレイス項目を表示 | `GET /v1/marketplace/items/:id` |
| `marketplace.list` | マーケットプレイスを一覧表示 | `GET /v1/marketplace/marketplaces` |
| `marketplace.source.create` | マーケットプレイスソースを追加 | `POST /v1/marketplace/sources` |
| `marketplace.source.delete` | マーケットプレイスソースを削除 | `DELETE /v1/marketplace/sources/:id` |
| `marketplace.source.list` | マーケットプレイスソースを一覧表示 | `GET /v1/marketplace/sources` |

## `mcp.`

| 操作 | タイトル | ルート |
| --- | --- | --- |
| `mcp.request` | MCPサーバーを呼び出し | `POST /v1/mcp`（`DELETE /v1/mcp`、`GET /v1/mcp`も） |
| `mcp.resource_metadata.read` | MCPリソースのメタデータを読み取り | `GET /.well-known/oauth-protected-resource` |
| `mcp.server_metadata.read` | MCPサーバーのメタデータを読み取り | `GET /.well-known/oauth-protected-resource/v1/mcp` |

## `member.`

| 操作 | タイトル | ルート |
| --- | --- | --- |
| `member.invite` | メンバーをアカウントに招待 | `POST /v1/accounts/:accountId/members` |
| `member.leave` | アカウントから退出 | `POST /v1/accounts/:accountId/leave` |
| `member.list` | アカウントメンバーを一覧表示 | `GET /v1/accounts/:accountId/members` |
| `member.remove` | アカウントからメンバーを削除 | `DELETE /v1/accounts/:accountId/members/:userId` |
| `member.role.update` | メンバーのロールを変更 | `PATCH /v1/accounts/:accountId/members/:userId` |

## `model.`

| 操作 | タイトル | ルート |
| --- | --- | --- |
| `model.access.read` | モデルアクセスを表示 | `GET /v1/projects/:projectId/model-access` |
| `model.access.update` | モデルアクセスを更新 | `PUT /v1/projects/:projectId/model-access` |
| `model.catalog.provider.list` | LLMカタログプロバイダーを一覧表示 | `GET /v1/projects/:projectId/llm-catalog/providers` |
| `model.catalog.read` | LLMカタログを表示 | `GET /v1/projects/:projectId/llm-catalog` |
| `model.default.delete` | モデルのデフォルト設定を削除 | `DELETE /v1/projects/:projectId/model-defaults` |
| `model.default.read` | モデルのデフォルト設定を表示 | `GET /v1/projects/:projectId/model-defaults` |
| `model.default.update` | モデルのデフォルト設定を更新 | `PUT /v1/projects/:projectId/model-defaults` |
| `model.enablement.update` | モデル選択画面の表示設定を更新 | `PUT /v1/projects/:projectId/model-enablement` |
| `model.picker.read` | モデル選択画面を表示 | `GET /v1/projects/:projectId/model-picker` |

## `notification.`

| 操作 | タイトル | ルート |
| --- | --- | --- |
| `notification.device_token.delete` | プッシュ通知デバイスを削除 | `DELETE /v1/notifications/device-token/:token` |
| `notification.device_token.register` | プッシュ通知デバイスを登録 | `POST /v1/notifications/device-token` |

## `oauth.`

| アクション | タイトル | ルート |
| --- | --- | --- |
| `oauth.authorization.start` | OAuth認証を開始 | `GET /v1/oauth/authorize` |
| `oauth.client.register` | OAuthクライアントを登録 | `POST /v1/oauth/register` |
| `oauth.consent.answer` | OAuth同意を送信 | `POST /v1/oauth/authorize/consent` |
| `oauth.consent_request.read` | OAuth同意リクエストを表示 | `GET /v1/oauth/authorize/consent/:requestId` |
| `oauth.grant.list` | 接続済みアプリを一覧表示 | `GET /v1/oauth/grants` |
| `oauth.grant.revoke` | 接続済みアプリを取り消し | `DELETE /v1/oauth/grants/:clientId` |
| `oauth.openid_configuration.read` | OpenID構成を読み取り | `GET /.well-known/openid-configuration` |
| `oauth.server_metadata.read` | OAuthサーバーメタデータを読み取り | `GET /.well-known/oauth-authorization-server`（`GET /v1/oauth/.well-known/oauth-authorization-server`も） |
| `oauth.token.create` | OAuthトークンを発行 | `POST /v1/oauth/token` |
| `oauth.token.revoke` | OAuthトークンを取り消し | `POST /v1/oauth/revoke` |
| `oauth.userinfo.read` | OAuthユーザー情報を表示 | `GET /v1/oauth/userinfo` |

## `project.`

| アクション | タイトル | ルート |
| --- | --- | --- |
| `project.access_request.approve` | プロジェクトアクセスリクエストを承認 | `POST /v1/projects/:projectId/access-requests/:requestId/approve` |
| `project.access_request.create` | プロジェクトアクセスをリクエスト | `POST /v1/projects/:projectId/access-requests` |
| `project.access_request.list` | プロジェクトアクセスリクエストを一覧表示 | `GET /v1/projects/:projectId/access-requests` |
| `project.access_request.reject` | プロジェクトアクセスリクエストを拒否 | `POST /v1/projects/:projectId/access-requests/:requestId/reject` |
| `project.agent_identity.list` | プロジェクトエージェントIDを一覧表示 | `GET /v1/projects/:projectId/agent-identities` |
| `project.cli_token.create` | プロジェクトCLIトークンを作成 | `POST /v1/projects/:projectId/cli-token` |
| `project.cli_token.list` | プロジェクトCLIトークンを一覧表示 | `GET /v1/projects/:projectId/cli-token` |
| `project.cli_token.revoke` | プロジェクトCLIトークンを取り消し | `DELETE /v1/projects/:projectId/cli-token/:tokenId` |
| `project.config_archive.download` | プロジェクト設定アーカイブをダウンロード | `GET /v1/projects/:projectId/config-archives/:configTreeId` |
| `project.create` | プロジェクトを作成 | `POST /v1/projects` |
| `project.default_agent.update` | デフォルトエージェントを更新 | `PUT /v1/projects/:projectId/default-agent` |
| `project.delete` | プロジェクトを削除 | `DELETE /v1/projects/:projectId` |
| `project.detail.read` | プロジェクト詳細を表示 | `GET /v1/projects/:projectId/detail` |
| `project.feature_flag.update` | プロジェクトの機能フラグを更新 | `PATCH /v1/projects/:projectId/features`（`PATCH /v1/projects/:projectId/experimental`も） |
| `project.group_grant.create` | グループをプロジェクトに関連付け | `POST /v1/projects/:projectId/group-grants` |
| `project.group_grant.delete` | プロジェクトからグループを切り離し | `DELETE /v1/projects/:projectId/group-grants/:groupId` |
| `project.group_grant.list` | プロジェクトのグループ権限付与を表示 | `GET /v1/projects/:projectId/group-grants` |
| `project.group_grant.update` | プロジェクト上のグループロールを変更 | `PATCH /v1/projects/:projectId/group-grants/:groupId` |
| `project.invite.list` | 保留中のプロジェクト招待を一覧表示 | `GET /v1/projects/:projectId/access/pending-invites` |
| `project.invite.resend` | 保留中のプロジェクト招待を再送信 | `POST /v1/projects/:projectId/access/pending-invites/:inviteId/resend` |
| `project.invite.revoke` | 保留中のプロジェクト招待を取り消し | `DELETE /v1/projects/:projectId/access/pending-invites/:inviteId` |
| `project.list` | プロジェクトを一覧表示 | `GET /v1/projects` |
| `project.loom_migration.eligibility.read` | プロジェクト移行の適格性を表示 | `GET /v1/projects/loom-migration/eligibility` |
| `project.loom_migration.read` | プロジェクト移行ステータスを表示 | `GET /v1/projects/loom-migration/status` |
| `project.loom_migration.start` | プロジェクト移行を開始 | `POST /v1/projects/loom-migration/start` |
| `project.manifest.validate` | プロジェクトマニフェストを検証 | `POST /v1/projects/:projectId/manifest/validate` |
| `project.member.delete` | プロジェクトメンバーを削除 | `DELETE /v1/projects/:projectId/access/:userId` |
| `project.member.invite` | プロジェクトメンバーを招待 | `POST /v1/projects/:projectId/access/invite` |
| `project.member.list` | プロジェクトメンバーのアクセス権を表示 | `GET /v1/projects/:projectId/access` |
| `project.member.update` | プロジェクトメンバーのロールを変更 | `PUT /v1/projects/:projectId/access/:userId` |
| `project.monitor.event.ingest` | モニターイベントを取り込み | `POST /v1/projects/:projectId/monitors/ingest` |
| `project.onboarding.update` | プロジェクトのオンボーディングを更新 | `PATCH /v1/projects/:projectId/onboarding` |
| `project.provision` | プロジェクトをプロビジョニング | `POST /v1/projects/provision`（`POST /v1/projects/provision-stream`も） |
| `project.read` | プロジェクトを表示 | `GET /v1/projects/:projectId` |
| `project.reminder.list` | プロジェクトリマインダーを一覧表示 | `GET /v1/projects/:projectId/reminders` |
| `project.repository.create` | 新しいGitHubリポジトリでプロジェクトを作成 | `POST /v1/projects/create-repo` |
| `project.repository.link` | リポジトリをプロジェクトとしてリンク | `POST /v1/projects/link-repository` |
| `project.resource_grant.create` | リソースアクセスを許可 | `POST /v1/projects/:projectId/resource-grants` |
| `project.resource_grant.list` | リソースアクセス権付与を表示 | `GET /v1/projects/:projectId/resource-grants` |
| `project.resource_grant.revoke` | リソースアクセスを取り消し | `DELETE /v1/projects/:projectId/resource-grants/:grantId` |
| `project.sandbox_provider.transition.read` | サンドボックスプロバイダーの移行を表示 | `GET /v1/projects/:projectId/sandbox-provider/transition` |
| `project.sandbox_provider.update` | サンドボックスプロバイダーを更新 | `PATCH /v1/projects/:projectId/sandbox-provider` |
| `project.update` | プロジェクトを更新 | `PATCH /v1/projects/:projectId` |

## `review.`

| アクション | タイトル | ルート |
| --- | --- | --- |
| `review.item.bulk_resolve` | レビュー項目を一括解決 | `POST /v1/projects/:projectId/review/bulk` |
| `review.item.create` | レビュー項目を送信 | `POST /v1/projects/:projectId/review/items` |
| `review.item.list` | レビュー項目を一覧表示 | `GET /v1/projects/:projectId/review/items` |
| `review.item.read` | レビュー項目を表示 | `GET /v1/projects/:projectId/review/items/:reviewItemId` |
| `review.item.resolve` | レビュー項目を解決 | `POST /v1/projects/:projectId/review/items/:reviewItemId/act` |

## `sandbox.`

| アクション | タイトル | ルート |
| --- | --- | --- |
| `sandbox.boot_timeline.create` | サンドボックスの起動タイムラインを記録 | `POST /v1/platform/boot-timeline` |
| `sandbox.health.read` | サンドボックスのヘルス状態を表示 | `GET /v1/projects/:projectId/sandbox-health` |
| `sandbox.port.proxy` | サンドボックスのポートにアクセス | `/v1/p/:sandboxId/:port/*`、任意のメソッド |
| `sandbox.port.websocket.connect` | サンドボックスのポート WebSocket を開く | API ルーターの前 |
| `sandbox.port_share.create` | サンドボックスのポート共有リンクを作成 | `POST /v1/p/share` |
| `sandbox.port_share.list` | サンドボックスのポート共有リンクを一覧表示 | `GET /v1/p/share` |
| `sandbox.port_share.revoke` | サンドボックスのポート共有リンクを無効化 | `DELETE /v1/p/share/:token` |
| `sandbox.preview.access` | サンドボックスのプレビューを開く | API ルーターの前 |
| `sandbox.preview.authenticate` | サンドボックスのプレビューに認証 | `POST /v1/p/auth` |
| `sandbox.preview.config.read` | サンドボックスのプレビュー URL テンプレートを表示 | `GET /v1/p/config` |
| `sandbox.preview.cors.check` | サンドボックスのプレビュー CORS アクセスを確認 | `OPTIONS /v1/p/auth` |
| `sandbox.preview.websocket.connect` | サンドボックスのプレビュー WebSocket を開く | API ルーターの前 |
| `sandbox.public_share.file.read` | 共有セッションファイルを表示 | `/v1/p/public-share/:token/file/*`、任意のメソッド（`/v1/p/public-share/:token/file`、任意のメソッドも） |
| `sandbox.public_share.preview.proxy` | 共有サンドボックスプレビューにアクセス | `/v1/p/public-share/:token/:port/*`、任意のメソッド（`/v1/p/public-share/:token/:port`、任意のメソッドも） |
| `sandbox.public_share.read` | 公開共有リンクを表示 | `GET /v1/p/public-share/:token` |
| `sandbox.template.build` | サンドボックステンプレートのビルドを開始 | `POST /v1/projects/:projectId/sandbox-templates/:templateId/build` |
| `sandbox.template.create` | サンドボックステンプレートを作成 | `POST /v1/projects/:projectId/sandbox-templates` |
| `sandbox.template.delete` | サンドボックステンプレートを削除 | `DELETE /v1/projects/:projectId/sandbox-templates/:templateId` |
| `sandbox.template.list` | サンドボックステンプレートを一覧表示 | `GET /v1/projects/:projectId/sandbox-templates`（`GET /v1/projects/:projectId/sandboxes`も） |
| `sandbox.template.update` | サンドボックステンプレートを更新 | `PATCH /v1/projects/:projectId/sandbox-templates/:templateId` |

## `scim.`

| アクション | タイトル | ルート |
| --- | --- | --- |
| `scim.group.create` | SCIM グループをプロビジョニング | `POST /scim/v2/accounts/:accountId/Groups` |
| `scim.group.delete` | SCIM グループを削除 | `DELETE /scim/v2/accounts/:accountId/Groups/:groupId` |
| `scim.group.list` | SCIM グループを一覧表示 | `GET /scim/v2/accounts/:accountId/Groups` |
| `scim.group.read` | SCIM グループを表示 | `GET /scim/v2/accounts/:accountId/Groups/:groupId` |
| `scim.group.update` | SCIM グループを更新 | `PATCH /scim/v2/accounts/:accountId/Groups/:groupId`（`PUT /scim/v2/accounts/:accountId/Groups/:groupId`も） |
| `scim.resource_type.list` | SCIM リソースタイプを一覧表示 | `GET /scim/v2/accounts/:accountId/ResourceTypes` |
| `scim.resource_type.read` | SCIM リソースタイプを表示 | `GET /scim/v2/accounts/:accountId/ResourceTypes/:id` |
| `scim.schema.list` | SCIM スキーマを一覧表示 | `GET /scim/v2/accounts/:accountId/Schemas` |
| `scim.schema.read` | SCIM スキーマを表示 | `GET /scim/v2/accounts/:accountId/Schemas/:id` |
| `scim.service_provider_config.read` | SCIM サービスプロバイダー設定を表示 | `GET /scim/v2/accounts/:accountId/ServiceProviderConfig` |
| `scim.user.create` | SCIM ユーザーをプロビジョニング | `POST /scim/v2/accounts/:accountId/Users` |
| `scim.user.delete` | SCIM ユーザーのプロビジョニングを解除 | `DELETE /scim/v2/accounts/:accountId/Users/:userId` |
| `scim.user.list` | SCIM ユーザーを一覧表示 | `GET /scim/v2/accounts/:accountId/Users` |
| `scim.user.read` | SCIM ユーザーを表示 | `GET /scim/v2/accounts/:accountId/Users/:userId` |
| `scim.user.update` | SCIM ユーザーを更新 | `PATCH /scim/v2/accounts/:accountId/Users/:userId`（`PUT /scim/v2/accounts/:accountId/Users/:userId`も） |

## `secret.`

| アクション | タイトル | ルート |
| --- | --- | --- |
| `secret.account_resource.access.set` | プールされたプロバイダーキーへのアクセスを設定 | `PUT /v1/accounts/:accountId/secret-resources/:secretId/access` |
| `secret.account_resource.create` | プールされたプロバイダーキーを追加 | `POST /v1/accounts/:accountId/secret-resources` |
| `secret.account_resource.delete` | プールされたプロバイダーキーを削除 | `DELETE /v1/accounts/:accountId/secret-resources/:secretId` |
| `secret.account_resource.grant` | プールされたプロバイダーキーを付与 | `PUT /v1/accounts/:accountId/secret-resources/:secretId/grants/:userId` |
| `secret.account_resource.list` | プールされたプロバイダーキーを一覧表示 | `GET /v1/accounts/:accountId/secret-resources` |
| `secret.account_resource.retry` | レート制限後にプールされたプロバイダーキーを再試行 | `POST /v1/accounts/:accountId/secret-resources/:secretId/retry` |
| `secret.account_resource.revoke` | プールされたプロバイダーキーの付与を取り消し | `DELETE /v1/accounts/:accountId/secret-resources/:secretId/grants/:userId` |
| `secret.account_resource.rotate` | プールされたプロバイダーキーをローテーション | `PUT /v1/accounts/:accountId/secret-resources/:secretId/value` |
| `secret.agent.grant` | エージェントにシークレットを付与 | `POST /v1/projects/:projectId/secrets/:identifier/grant` |
| `secret.broker.proxy` | シークレットブローカー経由でリクエストを送信 | `POST /v1/projects/:projectId/secrets/:identifier/broker` |
| `secret.delete` または `secret.deleted` | 共有シークレットを削除 | `DELETE /v1/projects/:projectId/secrets/:name` |
| `secret.list` | プロジェクトのシークレットを一覧表示 | `GET /v1/projects/:projectId/secrets` |
| `secret.oauth.check` または `secret.oauth.connected` | モデルプロバイダーの OAuth ログインを確認 | `POST /v1/projects/:projectId/oauth/:provider/poll` |
| `secret.oauth.disconnect` または `secret.oauth.disconnected` | モデルプロバイダーの OAuth ログインを切断 | `DELETE /v1/projects/:projectId/oauth/:provider` |
| `secret.oauth.list` | モデルプロバイダーの OAuth ログインを一覧表示 | `GET /v1/projects/:projectId/oauth` |
| `secret.oauth.start` | モデルプロバイダーの OAuth ログインを開始 | `POST /v1/projects/:projectId/oauth/:provider/start` |
| `secret.personal.delete` | 個人用シークレットを削除 | `DELETE /v1/projects/:projectId/secrets/:name/personal` |
| `secret.personal.set` | 個人用シークレットを設定 | `PUT /v1/projects/:projectId/secrets/:name/personal` |
| `secret.relay.stream` | シークレットリレー経由でリクエストをストリーミング | `POST /v1/projects/:projectId/secrets/:identifier/relay` |
| `secret.request.create` | シークレットリクエストを作成 | `POST /v1/projects/:projectId/secret-requests` |
| `secret.set` または `secret.created` または `secret.updated` | プロジェクトのシークレットを設定 | `POST /v1/projects/:projectId/secrets` |
| `secret.setup_link.read` | シークレット設定リンクを開く | `GET /v1/setup-links/secret/:token` |
| `secret.setup_link.set` | 設定リンク経由でシークレットを保存 | `POST /v1/setup-links/secret/:token` |
| `secret.strategy.update` または `secret.strategy.changed` | シークレット配信方式を更新 | `PUT /v1/projects/:projectId/secrets/:identifier/strategy` |
| `secret.sync` | アクティブなサンドボックスにシークレットを同期 | `POST /v1/projects/:projectId/secrets/sync` |

## `session.`

| アクション | タイトル | ルート |
| --- | --- | --- |
| `session.agent_config.check` | セッションエージェント設定の最新性を確認 | `GET /v1/projects/:projectId/sessions/:sessionId/config` |
| `session.agent_config.reload` | セッションエージェント設定を再読み込み | `POST /v1/projects/:projectId/sessions/:sessionId/reload`（`POST /v1/projects/:projectId/sessions/:sessionId/reload-stream` も） |
| `session.attachment.download` | セッション添付ファイルをダウンロード | `GET /v1/projects/:projectId/sessions/:sessionId/attachments/:attachmentId` |
| `session.attachment.upload` | セッション添付ファイルをアップロード | `POST /v1/projects/:projectId/sessions/:sessionId/attachments` |
| `session.config_release.resolve` | セッション設定リリースを解決 | `POST /v1/projects/:projectId/sessions/:sessionId/config-release` |
| `session.create` | セッションを作成 | `POST /v1/projects/:projectId/sessions` |
| `session.delete` | セッションを削除 | `DELETE /v1/projects/:projectId/sessions/:sessionId` |
| `session.event.stream` | セッションイベントをストリーミング | `GET /v1/projects/:projectId/sessions/:sessionId/events` |
| `session.git.push` | セッションの変更をコミットしてプッシュ | `POST /v1/projects/:projectId/sessions/:sessionId/commit-push` |
| `session.list` | プロジェクトセッションを一覧表示 | `GET /v1/projects/:projectId/sessions` |
| `session.message_authors.read` | セッションメッセージの作成者を表示 | `GET /v1/projects/:projectId/sessions/:sessionId/message-authors` |
| `session.model.update` | セッションモデルを変更 | `PUT /v1/projects/:projectId/sessions/:sessionId/model` |
| `session.model_usage.read` | セッションモデルの使用状況を表示 | `GET /v1/projects/:projectId/sessions/:sessionId/model-usage` |
| `session.participants.list` | セッション参加者を表示 | `GET /v1/projects/:projectId/sessions/:sessionId/participants` |
| `session.permission.notify` | セッション権限リクエストを中継 | `POST /v1/projects/:projectId/turn-permission` |
| `session.presence.update` | セッションのプレゼンスを更新 | `PUT /v1/projects/:projectId/sessions/:sessionId/presence` |
| `session.preview.list` | セッションプレビュー候補を一覧表示 | `GET /v1/projects/:projectId/sessions/:sessionId/previews` |
| `session.prompt.delete` | キューに入れられたセッションプロンプトを削除 | `DELETE /v1/projects/:projectId/sessions/:sessionId/prompts/:promptId` |
| `session.prompt.edit` | キューに入れられたセッションプロンプトを編集 | `PATCH /v1/projects/:projectId/sessions/:sessionId/prompts/:promptId` |
| `session.prompt.hold.set` | セッションプロンプトキューの保留を設定 | `POST /v1/projects/:projectId/sessions/:sessionId/prompts/hold` |
| `session.prompt.list` | キューに入れられたセッションプロンプトを表示 | `GET /v1/projects/:projectId/sessions/:sessionId/prompts` |
| `session.prompt.retry` | キューに入れられたセッションプロンプトを再試行 | `POST /v1/projects/:projectId/sessions/:sessionId/prompts/:promptId/retry` |
| `session.prompt.send` | セッションプロンプトをキューに追加 | `POST /v1/projects/:projectId/sessions/:sessionId/prompts` |
| `session.prompt_attachment.chunk.upload` | 添付ファイルのチャンクをアップロード | `PUT /v1/projects/:projectId/attachments/:attachmentId/chunks/:index` |
| `session.prompt_attachment.complete` | 添付ファイルのアップロードを完了 | `POST /v1/projects/:projectId/attachments/:attachmentId/complete` |
| `session.prompt_attachment.create` | 添付ファイルのアップロードを開始 | `POST /v1/projects/:projectId/attachments` |
| `session.prompt_attachment.delete` | 添付ファイルのアップロードを削除 | `DELETE /v1/projects/:projectId/attachments/:attachmentId` |
| `session.provider_secret_pool.list` | セッションプロバイダーのシークレットプールを一覧表示 | `GET /v1/projects/:projectId/sessions/:sessionId/provider-secret-pools` |
| `session.provider_secret_pool.read` | セッションプロバイダーのシークレットプールを表示 | `GET /v1/projects/:projectId/sessions/:sessionId/provider-secret-pools/:providerId` |
| `session.provider_secret_pool.update` | セッションプロバイダーのシークレットプールを更新 | `PUT /v1/projects/:projectId/sessions/:sessionId/provider-secret-pools/:providerId` |
| `session.public_share.create` | 公開共有リンクを作成 | `POST /v1/projects/:projectId/sessions/:sessionId/public-shares` |
| `session.public_share.list` | 公開共有リンクを一覧表示 | `GET /v1/projects/:projectId/sessions/:sessionId/public-shares` |
| `session.public_share.message.list` | 公開共有されたセッションメッセージを一覧表示 | `GET /v1/public/session-shares/:shareId/messages` |
| `session.public_share.metadata.read` | 公開共有されたセッションを表示 | `GET /v1/public/session-shares/:shareId` |
| `session.public_share.revoke` | 公開共有リンクを取り消す | `DELETE /v1/projects/:projectId/sessions/:sessionId/public-shares/:shareId` |
| `session.question.answer` | セッションの質問に回答 | `POST /v1/projects/:projectId/sessions/:sessionId/question` |
| `session.question.create` | セッションの質問を送信 | `POST /v1/projects/:projectId/turn-question` |
| `session.question.read` | 未回答のセッション質問を表示 | `GET /v1/projects/:projectId/sessions/:sessionId/question` |
| `session.read` | セッションを表示 | `GET /v1/projects/:projectId/sessions/:sessionId` |
| `session.reminder.create` | セッションリマインダーを作成 | `POST /v1/projects/:projectId/sessions/:sessionId/reminders` |
| `session.reminder.delete` | セッションリマインダーを削除 | `DELETE /v1/projects/:projectId/sessions/:sessionId/reminders/:reminderId` |
| `session.reminder.list` | セッションリマインダーを一覧表示 | `GET /v1/projects/:projectId/sessions/:sessionId/reminders` |
| `session.reminder.update` | セッションリマインダーをオンまたはオフにする | `PATCH /v1/projects/:projectId/sessions/:sessionId/reminders/:reminderId` |
| `session.restart` | セッションを再起動 | `POST /v1/projects/:projectId/sessions/:sessionId/restart` |
| `session.scope.read` | セッションスコープを表示 | `GET /v1/projects/:projectId/sessions/:sessionId/scope` |
| `session.scope.update` | セッションスコープを更新 | `PUT /v1/projects/:projectId/sessions/:sessionId/scope` |
| `session.sharing.update` | セッション共有を更新 | `PUT /v1/projects/:projectId/sessions/:sessionId/sharing` |
| `session.snapshot.read` | セッションを開く | `GET /v1/projects/:projectId/sessions/:sessionId/snapshot`（`GET /v1/projects/:projectId/sessions/:sessionId/open-bundle` も） |
| `session.start` | セッションを開始 | `POST /v1/projects/:projectId/sessions/:sessionId/start` |
| `session.stop` | セッションを停止 | `POST /v1/projects/:projectId/sessions/:sessionId/stop` |
| `session.transcript.read` | セッションのトランスクリプトを表示 | `GET /v1/projects/:projectId/sessions/:sessionId/transcript` |
| `session.turn.read` | セッションターンの状態を表示 | `GET /v1/projects/:projectId/sessions/:sessionId/turn` |
| `session.turn.stream` | セッションターンをストリーミング | `POST /v1/projects/:projectId/turn-stream` |
| `session.update` | セッションを更新 | `PATCH /v1/projects/:projectId/sessions/:sessionId` |
| `session.warm.claim` | ウォームセッションサンドボックスを取得 | `POST /v1/projects/:projectId/sessions/warm/claim` |
| `session.warm.create` | セッションサンドボックスをウォームアップ | `POST /v1/projects/:projectId/sessions/warm` |

## `skill.`

| アクション | タイトル | ルート |
| --- | --- | --- |
| `skill.create` | プロジェクトスキルを作成 | `POST /v1/projects/:projectId/skills` |
| `skill.system.file.read` | Beeuniシステムスキルファイルを表示 | `GET /v1/skills/:name/file` |
| `skill.system.list` | Beeuniシステムスキルを一覧表示 | `GET /v1/skills` |
| `skill.system.read` | Beeuniシステムスキルを表示 | `GET /v1/skills/:name` |

## `snapshot.`

| アクション | タイトル | ルート |
| --- | --- | --- |
| `snapshot.agent_fix.start` | エージェントでスナップショットを修正 | `POST /v1/projects/:projectId/snapshots/fix-with-agent` |
| `snapshot.list` | サンドボックススナップショットを一覧表示 | `GET /v1/projects/:projectId/snapshots` |
| `snapshot.rebuild` | サンドボックススナップショットの再構築を開始 | `POST /v1/projects/:projectId/snapshots/rebuild` |

## `trigger.`

| アクション | タイトル | ルート |
| --- | --- | --- |
| `trigger.activation.set` | すべてのトリガーを一時停止または再開 | `PATCH /v1/projects/:projectId/triggers/activation` |
| `trigger.create` | トリガーを作成 | `POST /v1/projects/:projectId/triggers` |
| `trigger.delete` | トリガーを削除 | `DELETE /v1/projects/:projectId/triggers/:slug` |
| `trigger.event_apps.list` | イベントをトリガーできるアプリを一覧表示 | `GET /v1/projects/:projectId/triggers/event-apps` |
| `trigger.event_types.list` | トリガーイベントタイプを一覧表示 | `GET /v1/projects/:projectId/triggers/event-types` |
| `trigger.fire` | トリガーを発火 | `POST /v1/projects/:projectId/triggers/:slug/fire` |
| `trigger.list` | トリガーを一覧表示 | `GET /v1/projects/:projectId/triggers` |
| `trigger.update` | トリガーを更新 | `PATCH /v1/projects/:projectId/triggers/:slug` |

## `tunnel.`

| アクション | タイトル | ルート |
| --- | --- | --- |
| `tunnel.agent.connect` | コンピュータートンネルエージェントに接続 | APIルーターの前 |
| `tunnel.connection.delete` | コンピュータートンネルを削除 | `DELETE /v1/tunnel/connections/:tunnelId` |
| `tunnel.connection.list` | コンピュータートンネルを一覧表示 | `GET /v1/tunnel/connections` |
| `tunnel.connection.read` | コンピュータートンネルを表示 | `GET /v1/tunnel/connections/:tunnelId` |
| `tunnel.connection.self_delete` | コンピューターのペアリングを解除 | `DELETE /v1/tunnel/self` |
| `tunnel.connection.token.rotate` | コンピュータートンネルのセットアップトークンをローテーション | `POST /v1/tunnel/connections/:tunnelId/rotate-token` |
| `tunnel.connection.update` | コンピュータートンネルを更新 | `PATCH /v1/tunnel/connections/:tunnelId` |
| `tunnel.device_auth.approve` | コンピュータートンネルデバイス認証を承認 | `POST /v1/tunnel/device-auth/:code/approve` |
| `tunnel.device_auth.check` | コンピュータートンネルデバイス認証をポーリング | `GET /v1/tunnel/device-auth/:code/status` |
| `tunnel.device_auth.create` | コンピュータートンネルデバイス認証をリクエスト | `POST /v1/tunnel/device-auth` |
| `tunnel.device_auth.deny` | コンピュータートンネルデバイス認証を拒否 | `POST /v1/tunnel/device-auth/:code/deny` |
| `tunnel.device_auth.read` | コンピュータートンネルデバイス認証を表示 | `GET /v1/tunnel/device-auth/:code/info` |
| `tunnel.rpc.send` | コンピュータートンネルに操作を送信 | `POST /v1/tunnel/rpc/:tunnelId` |

## `usage.`

| アクション | タイトル | ルート |
| --- | --- | --- |
| `usage.cost_summary.read` | コスト概要を表示 | `GET /v1/usage/cost-summary` |
| `usage.project_cost.list` | プロジェクトのコスト集計を表示 | `GET /v1/usage/cost-by-project` |
| `usage.rollup.read` | アカウントの使用量集計を表示 | `GET /v1/usage` |
| `usage.session_cost.list` | セッションのコスト一覧を表示 | `GET /v1/usage/session-costs` |
| `usage.session_cost.read` | セッションのコスト台帳を表示 | `GET /v1/usage/session-costs/:sessionId` |

## リクエスト外のイベント

サンドボックス、バックグラウンドジョブ、データベーストリガー、ハンドラーは、リクエスト自体以外の処理についてこれらを記録します。`.*`で終わるアクションは一連のアクションを表し、残りのアクション名が呼び出しの内容を示します。例：`connector.github.create_issue`。

| アクション | タイトル |
| --- | --- |
| `api.rate_limit.exceeded` | APIレート制限に到達 |
| `app.deployment.activated` | Beeuni Appデプロイを有効化 |
| `app.deployment.failed` | Beeuni Appデプロイに失敗 |
| `audit.anonymous.suppressed` | 匿名の監査行を抑制 |
| `audit.reconciliation.completed` | 監査の照合を完了 |
| `auth.login.fail` | サインインに失敗 |
| `auth.login.success` | サインイン |
| `auth.session.first_sight` | 認証済みセッションを開始 |
| `backend.credentials.read` | バックエンド管理者の認証情報を読み取り |
| `billing.trial.converted` | トライアルを有料プランに変更 |
| `connector.*` | コネクター呼び出しを実行 |
| `connector.approval.approved` | コネクターアクションを承認 |
| `connector.approval.denied` | コネクターアクションを拒否 |
| `connector.computer.*` | コンピューター操作を実行 |
| `connector.computer.permission.expired` | コンピュータートンネルの権限を期限切れに設定 |
| `enterprise_demo.disable` | Enterpriseプレビューを無効化 |
| `enterprise_demo.enable` | Enterpriseプレビューを有効化 |
| `enterprise_demo.set` | Enterpriseプレビューの上書きを記録 |
| `git.branch.deleted` | 古いGitブランチを削除 |
| `iam.assignment.expired` | ロールを期限切れに設定 |
| `iam.assignment.granted` | ロールを付与 |
| `iam.assignment.revoked` | ロール割り当てを取り消し |
| `iam.member.super_admin.revoke` | スーパー管理者権限を取り消し |
| `iam.mfa_required.disable` | MFA要件を無効化 |
| `iam.mfa_required.enable` | アカウントにMFAを必須化 |
| `iam.session_oversight.disable` | 管理者がすべてのセッションを開けないように設定 |
| `iam.session_oversight.enable` | 管理者がすべてのセッションを開けるように設定 |
| `llm.request` | LLMリクエストを実行 |
| `llm.usage` | LLM使用状況を記録 |
| `opencode.*` | エージェントのランタイムイベントを記録 |
| `opencode.message.part.*` | エージェントメッセージを更新 |
| `opencode.tool.updated` | エージェントのツール呼び出しを更新 |
| `project.admin_bypass_read` | 管理者バイパスを使用してプロジェクトを表示 |
| `project.admin_bypass_session_read` | 管理者バイパスを使用してセッションを表示 |
| `project.admin_oversight_session_read` | アカウント管理者としてメンバーのセッションを開く |
| `project.sandbox_provider.activated` | サンドボックスプロバイダーの切り替えを有効化 |
| `project.sandbox_provider.transition_failed` | サンドボックスプロバイダーの切り替えに失敗 |
| `sandbox.runtime.legacy_bootstrap` | レガシーサンドボックスランタイムを初期化 |
| `secret.broker.completed` | シークレットブローカー呼び出しを完了 |
| `secret.broker.failed` | シークレットブローカー呼び出しに失敗 |
| `secret.broker.requested` | シークレットブローカー呼び出しをリクエスト |
| `secret.broker.streamed` | シークレットリレーの応答をストリーミング |
| `secret.consumer.denied` | コンシューマーへのシークレット提供を拒否 |
| `secret.consumer.invalid` | シークレットの復号に失敗 |
| `secret.consumer.missing` | 未設定のシークレットをリクエスト |
| `secret.consumer.refresh_failed` | シークレット認証情報の更新に失敗 |
| `secret.consumer.refreshed` | シークレット認証情報を更新 |
| `secret.consumer.used` | シークレットを使用 |
| `secret.created` | シークレットを作成 |
| `secret.deleted` | 共有シークレットを削除 |
| `secret.handle.issued` | サンドボックスにシークレットハンドルを発行 |
| `secret.handle.refused` | シークレットハンドルを拒否 |
| `secret.oauth.connected` | モデルプロバイダーのOAuthログインを接続 |
| `secret.oauth.disconnected` | モデルプロバイダーのOAuthログインを切断 |
| `secret.strategy.changed` | シークレット配信方法を更新 |
| `secret.updated` | シークレットを更新 |
| `session.created` | セッション作成を記録 |
| `session.event_rate_limited` | セッション監査イベントをレート制限 |
| `session.lifecycle.continue_session` | セッション継続をキューに登録 |
| `session.lifecycle.create_session` | セッション作成をキューに登録 |
| `session.status.changed` | セッションステータスを変更 |
| `tunnel.agent.authenticate` | コンピュータートンネルエージェントを認証 |
