---
title: "Ações do registro de auditoria"
description: "Todas as ações registradas pelo registro de auditoria, com o título exibido pelo aplicativo web e pela CLI."
---

{/* Gerado por apps/web/scripts/generate-audit-actions-doc.mjs a partir de packages/shared/src/audit-labels.ts. Não edite diretamente. */}

Cada linha no [log de auditoria](/docs/pt/accounts#audit-log) inclui uma `action`: `domain.resource.verb`, por exemplo `gateway.key.revoke`. A linha de uma solicitação inclui a ação da rota correspondente. O aplicativo web e `beeuni audit ls` exibem o título ao lado dela.

- Filtre pelo prefixo: `?action=gateway.` na API de auditoria, `beeuni audit ls --action gateway.` ou `--action-prefix` em um webhook de auditoria.
- `metadata.http` mantém o modelo de rota da solicitação, por exemplo `DELETE /v1/projects/:projectId/gateway/keys/:keyId`. O caminho bruto nunca é registrado.
- Uma solicitação que não correspondeu a nenhuma rota é `api.route.unmatched`.
- Uma rota com duas ações (`secret.strategy.update` ou `secret.strategy.changed`) registra a segunda quando o manipulador registra esse evento, por exemplo, somente quando há uma alteração real. Esse evento, com o estado anterior e o posterior, passa então a ser a linha da solicitação.
- As linhas gravadas antes de 2026-09-24 têm `METHOD /template` como ação. O aplicativo web e a CLI as exibem com os mesmos títulos.

Esta página lista ações e eventos de auditoria para clientes.

## `account.`

| Ação | Título | Rota |
| --- | --- | --- |
| `account.branding.asset.remove` | Ativo de marca removido | `DELETE /v1/accounts/:accountId/branding/assets/:kind` |
| `account.branding.asset.upload` | Ativo de marca enviado | `POST /v1/accounts/:accountId/branding/assets/:kind` |
| `account.branding.read` | Marca visualizada | `GET /v1/accounts/:accountId/branding` |
| `account.branding.reset` | Marca redefinida | `DELETE /v1/accounts/:accountId/branding` |
| `account.branding.update` | Marca atualizada | `PUT /v1/accounts/:accountId/branding` |
| `account.create` | Conta criada | `POST /v1/accounts` |
| `account.deletion.cancel` | Exclusão da conta cancelada | `POST /v1/account/cancel-deletion` (também `POST /v1/billing/account/cancel-deletion`) |
| `account.deletion.execute` | Conta excluída imediatamente | `DELETE /v1/account/delete-immediately` (também `DELETE /v1/billing/account/delete-immediately`) |
| `account.deletion.read` | Status da exclusão da conta visualizado | `GET /v1/account/deletion-status` (também `GET /v1/billing/account/deletion-status`) |
| `account.deletion.request` | Exclusão da conta solicitada | `POST /v1/account/request-deletion` (também `POST /v1/billing/account/request-deletion`) |
| `account.list` | Contas listadas | `GET /v1/accounts` |
| `account.read` | Conta visualizada | `GET /v1/accounts/:accountId` |
| `account.token.create` | Token de acesso pessoal criado | `POST /v1/accounts/tokens` |
| `account.token.list` | Tokens de acesso pessoais listados | `GET /v1/accounts/tokens` |
| `account.token.revoke` | Token de acesso pessoal revogado | `DELETE /v1/accounts/tokens/:tokenId` |
| `account.update` | Nome da conta alterado | `PATCH /v1/accounts/:accountId` |

## `agent.`

| Ação | Título | Rota |
| --- | --- | --- |
| `agent.config.read` | Configuração do agente visualizada | `GET /v1/projects/:projectId/agents/:agentName/config` |
| `agent.config.update` | Configuração do agente atualizada | `PUT /v1/projects/:projectId/agents/:agentName/config` |
| `agent.scope.update` | Escopo de acesso do agente atualizado | `PUT /v1/projects/:projectId/agents/:agentName/scope` |

## `app.`

| Ação | Título | Rota |
| --- | --- | --- |
| `app.access.read` | Política de acesso do Beeuni App visualizada | `GET /v1/projects/:projectId/apps/:appId/access` |
| `app.access.update` | Política de acesso do Beeuni App atualizada | `PATCH /v1/projects/:projectId/apps/:appId/access` |
| `app.access_session.create` | Sessão de acesso do Beeuni App criada | `POST /v1/projects/:projectId/apps/:appId/access-session` |
| `app.agent.list` | Concessões de agente do Beeuni App listadas | `GET /v1/projects/:projectId/apps/:appId/agents` |
| `app.artifact.create` | Artefato do Beeuni App registrado | `POST /v1/projects/:projectId/apps/artifacts` |
| `app.artifact.finalize` | Envio de artefato do Beeuni App finalizado | `POST /v1/projects/:projectId/apps/artifacts/:artifactId/finalize` |
| `app.create` | Beeuni App criado | `POST /v1/projects/:projectId/apps` |
| `app.delete` | Beeuni App excluído | `DELETE /v1/projects/:projectId/apps/:appId` |
| `app.deployment.create` | Beeuni App implantado | `POST /v1/projects/:projectId/apps/:appId/deployments` |
| `app.deployment.delete` | Implantação do Beeuni App excluída | `DELETE /v1/projects/:projectId/apps/:appId/deployments/:deploymentId` |
| `app.deployment.list` | Implantações do Beeuni App listadas | `GET /v1/projects/:projectId/apps/:appId/deployments` |
| `app.deployment.log.list` | Logs de implantação do Beeuni App visualizados | `GET /v1/projects/:projectId/apps/:appId/deployments/:deploymentId/logs` |
| `app.deployment.read` | Implantação do Beeuni App visualizada | `GET /v1/projects/:projectId/apps/:appId/deployments/:deploymentId` |
| `app.list` | Beeuni Apps listados | `GET /v1/projects/:projectId/apps` |
| `app.origin.access` | Beeuni App implantado aberto | antes do roteador da API |
| `app.origin.websocket.connect` | WebSocket do Beeuni App aberto | antes do roteador da API |
| `app.read` | Beeuni App visualizado | `GET /v1/projects/:projectId/apps/:appId` |
| `app.rollback` | Beeuni App revertido | `POST /v1/projects/:projectId/apps/:appId/rollback` |
| `app.start` | Beeuni App iniciado | `POST /v1/projects/:projectId/apps/:appId/start` |
| `app.stop` | Beeuni App parado | `POST /v1/projects/:projectId/apps/:appId/stop` |
| `app.update` | Beeuni App atualizado | `PATCH /v1/projects/:projectId/apps/:appId` |

## `approval.`

| Ação | Título | Rota |
| --- | --- | --- |
| `approval.link.read` | Link de aprovação visualizado | `GET /v1/approval-links/:token` |

## `audit.`

| Ação | Título | Rota |
| --- | --- | --- |
| `audit.project.list` | Log de auditoria do projeto visualizado | `GET /v1/projects/:projectId/audit` |
| `audit.session.ingest` | Eventos de auditoria da sessão ingeridos | `POST /v1/projects/:projectId/sessions/:sessionId/audit/events` |
| `audit.session.list` | Log de auditoria da sessão visualizado | `GET /v1/projects/:projectId/sessions/:sessionId/audit` |

## `auth.`

| Ação | Título | Rota |
| --- | --- | --- |
| `auth.access_request.create` | Solicitou acesso antecipado | `POST /v1/access/request-access` |
| `auth.client_config.read` | Leu a configuração de login | `GET /v1/auth/client-config` |
| `auth.device.list` | Visualizou dispositivos conectados | `GET /v1/accounts/me/devices` |
| `auth.device.sign_out` | Desconectou um dispositivo | `DELETE /v1/accounts/me/devices/:sessionId` |
| `auth.email.check` | Verificou o e-mail de login | `POST /v1/access/check-email` |
| `auth.identity.read` | Visualizou a própria identidade | `GET /v1/accounts/me` |
| `auth.logout` | Saiu da conta | `POST /v1/auth/logout` (também `POST /v1/auth/sign-out`) |
| `auth.magic_link.send` | Solicitou um link de login | `POST /v1/auth/sign-in/magic-link` |
| `auth.mfa.challenge.create` | Iniciou um desafio de segundo fator | `POST /v1/auth/mfa/factors/:factorId/challenge` |
| `auth.mfa.factor.create` | Cadastrou um segundo fator | `POST /v1/auth/mfa/factors` |
| `auth.mfa.factor.delete` | Removeu um segundo fator | `DELETE /v1/auth/mfa/factors/:factorId` |
| `auth.mfa.factor.verify` | Verificou um segundo fator | `POST /v1/auth/mfa/factors/:factorId/verify` |
| `auth.otp.verify` | Verificou um código de login | `POST /v1/auth/verify-otp` |
| `auth.password.authenticate` | Entrou com uma senha | `POST /v1/auth/sign-in/password` |
| `auth.password.update` | Alterou a senha | `POST /v1/auth/password/update` |
| `auth.password_reset.send` | Solicitou a redefinição de senha | `POST /v1/auth/password/reset` |
| `auth.platform_role.read` | Visualizou a própria função na plataforma | `GET /v1/user-roles` |
| `auth.profile.update` | Atualizou o perfil | `PATCH /v1/auth/user` |
| `auth.session.refresh` | Atualizou uma sessão de login | `POST /v1/auth/refresh` |
| `auth.signup_status.read` | Visualizou o status de cadastro | `GET /v1/access/signup-status` |
| `auth.social_sign_in.complete` | Concluiu um login social | `POST /v1/auth/oauth/exchange` |
| `auth.social_sign_in.start` | Iniciou um login social | `POST /v1/auth/sign-in/oauth` |
| `auth.sso_sign_in.start` | Iniciou um login SSO | `POST /v1/auth/sign-in/sso` |
| `auth.user.create` | Criou uma conta | `POST /v1/auth/signup` |
| `auth.user.read` | Visualizou o usuário conectado | `GET /v1/auth/user` |

## `backend.`

| Ação | Título | Rota |
| --- | --- | --- |
| `backend.backups.view` | Listar backups do backend | `GET /v1/projects/:projectId/backends/:backendId/backups` |
| `backend.create` | Criou o backend | `POST /v1/projects/:projectId/backends` |
| `backend.credentials.rotate` | Renovou a chave de administrador do backend | `POST /v1/projects/:projectId/backends/:backendId/rotate-admin-key` |
| `backend.credentials.view` ou `backend.credentials.read` | Leu as credenciais de administrador do backend | `GET /v1/projects/:projectId/backends/:backendId/credentials` |
| `backend.dashboard.access` | Abriu o painel do backend | antes do roteador da API |
| `backend.delete` | Excluiu o backend | `DELETE /v1/projects/:projectId/backends/:backendId` |
| `backend.host.access` | Chamou o host Convex do backend | antes do roteador da API |
| `backend.host.websocket.connect` | Abriu o WebSocket Convex do backend | antes do roteador da API |
| `backend.issuer.keys.read` | Leu as chaves de assinatura do backend | `GET /v1/backends/:backendId/jwks.json` |
| `backend.issuer.metadata.read` | Leu os metadados do emissor do backend | `GET /v1/backends/:backendId/.well-known/openid-configuration` |
| `backend.list` | Listou os backends | `GET /v1/projects/:projectId/backends` |
| `backend.logs.read` | Leu os registros do backend | `GET /v1/projects/:projectId/backends/:backendId/logs` |
| `backend.read` | Visualizou o backend | `GET /v1/projects/:projectId/backends/:backendId` |
| `backend.resize` | Redimensionar um backend | `PATCH /v1/projects/:projectId/backends/:backendId` |
| `backend.snapshot.create` | Criar um snapshot do backend | `POST /v1/projects/:projectId/backends/:backendId/snapshots` |
| `backend.snapshot.delete` | Excluir um snapshot do backend | `DELETE /v1/projects/:projectId/backends/:backendId/snapshots/:snapshotId` |
| `backend.snapshot.restore` | Restaurar um snapshot do backend | `POST /v1/projects/:projectId/backends/:backendId/restore` |
| `backend.token.mint` | Gerar um token de login do backend | `POST /v1/projects/:projectId/backends/:backendId/token` |

## `billing.`

| Ação | Título | Rota |
| --- | --- | --- |
| `billing.account_state.read` | Visualizou o status de cobrança | `GET /v1/billing/account-state` |
| `billing.account_state.summary.read` | Visualizou o resumo de cobrança | `GET /v1/billing/account-state/minimal` |
| `billing.auto_topup.read` | Visualizou as configurações de recarga automática | `GET /v1/billing/auto-topup/settings` |
| `billing.auto_topup.setup_status.read` | Visualizou o status da configuração de recarga automática | `GET /v1/billing/auto-topup/setup-status` |
| `billing.auto_topup.update` | Configurou a recarga automática de créditos | `POST /v1/billing/auto-topup/configure` |
| `billing.checkout_session.confirm` | Confirmou a sessão de checkout | `POST /v1/billing/confirm-checkout-session` |
| `billing.checkout_session.create` | Criou uma sessão de checkout de assinatura | `POST /v1/billing/create-checkout-session` |
| `billing.checkout_session.read` | Visualizou a sessão de checkout | `GET /v1/billing/checkout-session/:sessionId` |
| `billing.credit.agent_usage.deduct` | Deduzidos créditos pela execução do agente | `POST /v1/billing/deduct-usage` |
| `billing.credit.llm_usage.deduct` | Deduzidos créditos pelo uso do LLM | `POST /v1/billing/deduct` |
| `billing.credit_breakdown.read` | Visualizou o detalhamento de créditos | `GET /v1/billing/credit-breakdown` |
| `billing.credit_purchase.start` | Iniciou o checkout de compra de créditos | `POST /v1/billing/purchase-credits` |
| `billing.credit_usage.list` | Visualizou o uso de créditos | `GET /v1/billing/credit-usage` |
| `billing.cron.free_tier_credit.rotate` | Executou a rotação de créditos do plano gratuito | `POST /v1/billing/cron/free-tier-rotation` |
| `billing.cron.trial.expire` | Executou a verificação de expiração do período de avaliação | `POST /v1/billing/cron/trial-expiry` |
| `billing.cron.yearly_credit.rotate` | Executou a rotação anual de créditos | `POST /v1/billing/cron/yearly-rotation` |
| `billing.inline_checkout.confirm` | Confirmou o checkout integrado | `POST /v1/billing/confirm-inline-checkout` |
| `billing.inline_checkout.create` | Criou um checkout integrado | `POST /v1/billing/create-inline-checkout` |
| `billing.per_seat.migrate` | Migrou para preços por assento | `POST /v1/billing/claim-per-seat` |
| `billing.per_seat_checkout.create` | Criou uma sessão de checkout por assento | `POST /v1/billing/create-per-seat-checkout` |
| `billing.portal_session.create` | Criou uma sessão de gestão de cobrança | `POST /v1/billing/create-portal-session` |
| `billing.proration.preview` | Visualizou a estimativa proporcional da alteração do plano | `GET /v1/billing/proration-preview` |
| `billing.seat_quantity.sync` | Sincronizou a quantidade de assentos | `POST /v1/billing/sync-seat-quantity` |
| `billing.subscription.cancel` | Cancelou a assinatura | `POST /v1/billing/cancel-subscription` |
| `billing.subscription.downgrade.schedule` | Agendou o downgrade do plano | `POST /v1/billing/schedule-downgrade` |
| `billing.subscription.reactivate` | Reativou a assinatura | `POST /v1/billing/reactivate-subscription` |
| `billing.subscription.scheduled_change.cancel` | Cancelou a alteração de plano agendada | `POST /v1/billing/cancel-scheduled-change` |
| `billing.subscription.sync` | Sincronizou a assinatura | `POST /v1/billing/sync-subscription` |
| `billing.tier_configuration.list` | Visualizou as configurações dos níveis | `GET /v1/billing/tier-configurations` |
| `billing.top_up_request.create` | Pediu aos proprietários que adicionassem créditos | `POST /v1/accounts/:accountId/top-up-requests` |
| `billing.transaction.list` | Listou as transações de crédito | `GET /v1/billing/transactions` |
| `billing.transaction.summary.read` | Visualizou o resumo da transação | `GET /v1/billing/transactions/summary` |
| `billing.usage_history.read` | Visualizou o histórico de uso de créditos | `GET /v1/billing/usage-history` |
| `billing.webhook.revenuecat.receive` | Recebeu um webhook de cobrança da RevenueCat | `POST /v1/billing/webhooks/revenuecat` (também `POST /v1/billing/webhook/revenuecat`) |

## `change_request.`

| Ação | Título | Rota |
| --- | --- | --- |
| `change_request.close` | Fechou a solicitação de alteração | `POST /v1/projects/:projectId/change-requests/:crId/close` |
| `change_request.create` | Criou uma solicitação de alteração | `POST /v1/projects/:projectId/change-requests` |
| `change_request.diff.read` | Visualizou as diferenças da solicitação de alteração | `GET /v1/projects/:projectId/change-requests/:crId/diff` |
| `change_request.list` | Listou as solicitações de alteração | `GET /v1/projects/:projectId/change-requests` |
| `change_request.merge` | Mesclou a solicitação de alteração | `POST /v1/projects/:projectId/change-requests/:crId/merge` |
| `change_request.merge.preview` | Visualizou a prévia da mesclagem da solicitação de alteração | `GET /v1/projects/:projectId/change-requests/:crId/merge-preview` |
| `change_request.read` | Visualizou a solicitação de alteração | `GET /v1/projects/:projectId/change-requests/:crId` |
| `change_request.reopen` | Reabriu a solicitação de alteração | `POST /v1/projects/:projectId/change-requests/:crId/reopen` |
| `change_request.request_changes` | Solicitou alterações na solicitação de alteração | `POST /v1/projects/:projectId/change-requests/:crId/request-changes` |
| `change_request.update` | Atualizou a solicitação de alteração | `PATCH /v1/projects/:projectId/change-requests/:crId` |

## `channel.`

| Ação | Título | Rota |
| --- | --- | --- |
| `channel.binding.list` | Listou vínculos de canais | `GET /v1/projects/:projectId/channels/bindings` |
| `channel.binding.update` | Atualizou vínculo de canal | `PATCH /v1/projects/:projectId/channels/bindings/:bindingId` |
| `channel.email.connect` | Conectou caixa de entrada de e-mail | `POST /v1/projects/:projectId/channels/email/connect` |
| `channel.email.disconnect` | Desconectou caixa de entrada de e-mail | `DELETE /v1/projects/:projectId/channels/email/installation` |
| `channel.email.installation.read` | Visualizou instalação de e-mail | `GET /v1/projects/:projectId/channels/email/installation` |
| `channel.email.mode.read` | Visualizou opções de configuração de e-mail | `GET /v1/projects/:projectId/channels/email/mode` |
| `channel.email.sender_policy.update` | Atualizou política de remetente de e-mail | `PATCH /v1/projects/:projectId/channels/email/installation` |
| `channel.slack.connect` | Conectou espaço de trabalho do Slack | `POST /v1/projects/:projectId/channels/slack/connect` |
| `channel.slack.disconnect` | Desconectou espaço de trabalho do Slack | `DELETE /v1/projects/:projectId/channels/slack/installation` |
| `channel.slack.file.download` | Baixou arquivo do Slack | `GET /v1/projects/:projectId/channels/slack/file` |
| `channel.slack.file.upload` | Enviou arquivo ao Slack | `POST /v1/projects/:projectId/channels/slack/file/upload` |
| `channel.slack.identity.connect` | Vinculou identidade do Slack | `POST /v1/channels/slack/identity/bind` |
| `channel.slack.identity.preview` | Visualizou prévia do vínculo de identidade do Slack | `POST /v1/channels/slack/identity/preview` |
| `channel.slack.installation.read` | Visualizou a instalação do Slack | `GET /v1/projects/:projectId/channels/slack/installation` |
| `channel.slack.login_link.read` | Abriu o link de login do Slack | `GET /v1/channels/slack/identity/login/:token` |
| `channel.slack.mode.read` | Visualizou opções de configuração do Slack | `GET /v1/projects/:projectId/channels/slack/mode` |
| `channel.slack.oauth.complete` | Concluiu a instalação do app do Slack | `POST /v1/projects/:projectId/channels/slack/oauth/complete` |
| `channel.slack.thread.bind` | Vinculou sessão a uma conversa do Slack | `POST /v1/projects/:projectId/channels/slack/bind-thread` |
| `channel.teams.connect` | Conectou locatário do Microsoft Teams | `POST /v1/projects/:projectId/channels/teams/connect` |
| `channel.teams.conversation.list` | Listou conversas do Microsoft Teams | `GET /v1/projects/:projectId/channels/teams/conversations` |
| `channel.teams.disconnect` | Desconectou locatário do Microsoft Teams | `DELETE /v1/projects/:projectId/channels/teams/installation` |
| `channel.teams.file.download` | Baixou arquivo do Microsoft Teams | `GET /v1/projects/:projectId/channels/teams/file` |
| `channel.teams.file.upload` | Enviou arquivo ao Microsoft Teams | `POST /v1/projects/:projectId/channels/teams/file/upload` |
| `channel.teams.identity.connect` | Vinculou identidade do Teams | `POST /v1/channels/teams/identity/bind` |
| `channel.teams.identity.preview` | Visualizou prévia do vínculo de identidade do Teams | `POST /v1/channels/teams/identity/preview` |
| `channel.teams.installation.read` | Visualizou a instalação do Microsoft Teams | `GET /v1/projects/:projectId/channels/teams/installation` |
| `channel.teams.login_link.read` | Abriu o link de login do Teams | `GET /v1/channels/teams/identity/login/:token` |
| `channel.teams.manifest.read` | Visualizou o manifesto do app do Microsoft Teams | `GET /v1/projects/:projectId/channels/teams/manifest` |
| `channel.teams.message.delete` | Excluiu mensagem do Microsoft Teams | `POST /v1/projects/:projectId/channels/teams/message/delete` |
| `channel.teams.message.edit` | Editou mensagem do Microsoft Teams | `POST /v1/projects/:projectId/channels/teams/message/edit` |
| `channel.teams.message.send` | Enviou mensagem do Microsoft Teams | `POST /v1/projects/:projectId/channels/teams/message` |
| `channel.teams.mode.read` | Visualizou opções de configuração do Microsoft Teams | `GET /v1/projects/:projectId/channels/teams/mode` |
| `channel.teams.oauth.complete` | Concluiu a instalação do Microsoft Teams | `POST /v1/projects/:projectId/channels/teams/oauth/complete` |

## `connector.`

| Ação | Título | Rota |
| --- | --- | --- |
| `connector.account.list` | Listou contas de conectores | `GET /v1/connectors/projects/:projectId/connectors/:slug/accounts` |
| `connector.action.run` | Solicitou chamada de conector | `POST /v1/connectors/call` (também `POST /v1/connectors/projects/:projectId/call`) |
| `connector.approval.list` | Listou aprovações de conector pendentes | `GET /v1/projects/:projectId/approvals` |
| `connector.approval.needs_input.list` | Listou aprovações que precisam de informações | `GET /v1/projects/:projectId/approvals/needs-input` |
| `connector.approval.resolve` ou `connector.approval.approved` ou `connector.approval.denied` | Resolveu aprovação de conector | `POST /v1/projects/:projectId/approvals/:executionId` |
| `connector.attachment.upload` | Enviou anexo do conector | `POST /v1/connectors/attachments` (também `POST /v1/connectors/projects/:projectId/attachments`) |
| `connector.auth.preview` | Visualizou prévia da autenticação do conector | `POST /v1/connectors/projects/:projectId/connectors/auth-discovery` |
| `connector.authorization_strategy.update` | Atualizou estratégia de autorização do conector | `PUT /v1/connectors/projects/:projectId/connectors/:slug/authorization-strategy` |
| `connector.catalog.list` | Visualizou catálogo de conectores | `GET /v1/connectors/catalog` (também `GET /v1/connectors/connectors`, `GET /v1/connectors/projects/:projectId/catalog`) |
| `connector.computer_account.create` | Adicionou computador ao projeto | `POST /v1/projects/:projectId/computers` |
| `connector.config.read` | Visualizou configuração do conector | `GET /v1/connectors/projects/:projectId/connectors/:slug/config` |
| `connector.connect_request.list` | Visualizou autorizações de conector pendentes | `GET /v1/connectors/projects/:projectId/sessions/:sessionId/connect-requests` |
| `connector.connection.activate` | Ativou conta de conector | `PUT /v1/projects/:projectId/connections/:connectionId/activate` |
| `connector.connection.connect.finalize` | Finalizou conexão da conta de conector | `POST /v1/projects/:projectId/connections/:connectionId/connect/finalize` |
| `connector.connection.connect.start` | Iniciou conexão da conta de conector | `POST /v1/projects/:projectId/connections/:connectionId/connect` |
| `connector.connection.create` | Criou conta de conector | `POST /v1/projects/:projectId/connections` |
| `connector.connection.credential.update` | Atualizou credencial da conta de conector | `PUT /v1/projects/:projectId/connections/:connectionId/credential` |
| `connector.connection.default.set` | Definiu conta de conector padrão | `PUT /v1/projects/:projectId/connections/:connectionId/default` |
| `connector.connection.list` | Listou contas de conectores do projeto | `GET /v1/projects/:projectId/connections` |
| `connector.connection.oauth.application.read` | Visualizou aplicativo OAuth do conector | `GET /v1/projects/:projectId/connections/:connectionId/oauth2/application` |
| `connector.connection.oauth.application.update` | Atualizou aplicativo OAuth do conector | `PUT /v1/projects/:projectId/connections/:connectionId/oauth2/application` |
| `connector.connection.oauth.authorize` | Iniciou autorização OAuth do conector | `POST /v1/projects/:projectId/connections/:connectionId/oauth2/authorize` |
| `connector.connection.oauth.client.register` | Registrou cliente OAuth do conector | `POST /v1/projects/:projectId/connections/:connectionId/oauth2/register` |
| `connector.connection.oauth.device.check` | Verificou autorização de dispositivo do conector | `POST /v1/projects/:projectId/connections/:connectionId/oauth2/device/:sessionId` |
| `connector.connection.oauth.device.start` | Iniciou autorização de dispositivo do conector | `POST /v1/projects/:projectId/connections/:connectionId/oauth2/device` |
| `connector.connection.oauth.discover` | Descobriu metadados OAuth do conector | `POST /v1/projects/:projectId/connections/:connectionId/oauth2/discover` |
| `connector.connection.oauth.resource.discover` | Descobriu servidor de autorização MCP | `POST /v1/projects/:projectId/connections/:connectionId/oauth2/discover-resource` |
| `connector.connection.oauth.status.read` | Visualizou status OAuth do conector | `GET /v1/projects/:projectId/connections/:connectionId/oauth2/status` |
| `connector.connection.personal.create` | Criou conta pessoal de conector | `POST /v1/projects/:projectId/connections/me` |
| `connector.connection.rename` | Renomeou conta de conector | `PUT /v1/projects/:projectId/connections/:connectionId/label` (também `PATCH /v1/projects/:projectId/connections/:connectionId`) |
| `connector.connection.revoke` | Revogou conta de conector | `PUT /v1/projects/:projectId/connections/:connectionId/revoke` |
| `connector.connection.roster.list` | Listou todas as contas de conectores | `GET /v1/projects/:projectId/connections/all` |
| `connector.connection.share` | Compartilhou uma conta privada de conector | `POST /v1/projects/:projectId/connections/:connectionId/share` |
| `connector.connection.shared.create` | Criou conta compartilhada de conector | `POST /v1/projects/:projectId/connectors/:slug/oauth2/connection` |
| `connector.create` | Criou ou atualizou conector | `POST /v1/connectors/projects/:projectId/connectors` |
| `connector.credential.delete` | Removeu credencial do conector | `DELETE /v1/connectors/projects/:projectId/connectors/:slug/credential` |
| `connector.credential.set` | Definiu credencial do conector | `PUT /v1/connectors/projects/:projectId/connectors/:slug/credential` |
| `connector.credential_mode.update` | Atualizou modo da credencial do conector | `PUT /v1/connectors/projects/:projectId/connectors/:slug/credential-mode` |
| `connector.delete` | Excluiu conector | `DELETE /v1/connectors/projects/:projectId/connectors/:slug` |
| `connector.discover.detail.read` | Visualizou conector do catálogo de descoberta | `GET /v1/connectors/projects/:projectId/discover/connectors/detail` |
| `connector.discover.list` | Explorou catálogo de descoberta de conectores | `GET /v1/connectors/projects/:projectId/discover/connectors` |
| `connector.discover.section.list` | Explorou categorias do catálogo de descoberta | `GET /v1/connectors/projects/:projectId/discover/sections` |
| `connector.easy_connect.finalize` | Concluiu autorização de conexão fácil | `POST /v1/connectors/projects/:projectId/connectors/:slug/connect/finalize` |
| `connector.easy_connect.section.list` | Explorou categorias de conexão fácil | `GET /v1/connectors/projects/:projectId/connect/sections` |
| `connector.easy_connect.start` | Iniciou autorização de conexão fácil | `POST /v1/connectors/projects/:projectId/connectors/:slug/connect` |
| `connector.easy_connect.toolkit.list` | Explorou apps de conexão fácil | `GET /v1/connectors/projects/:projectId/connect/toolkits` |
| `connector.easy_connect_status.read` | Visualizou status de conexão fácil | `GET /v1/connectors/connect-status` |
| `connector.list` | Listou conectores | `GET /v1/connectors/projects/:projectId/connectors` |
| `connector.name.update` | Renomeou conector | `PUT /v1/connectors/projects/:projectId/connectors/:slug/name` |
| `connector.oauth2.complete` | Concluiu autorização OAuth do conector | `GET /v1/connectors/oauth2/callback` |
| `connector.pipedream.app.list` | Explorou apps do | `GET /v1/connectors/projects/:projectId/pipedream/apps` |
| `connector.pipedream.section.list` | Explorou categorias do | `GET /v1/connectors/projects/:projectId/pipedream/sections` |
| `connector.policy.list` | Listou políticas de conectores | `GET /v1/connectors/projects/:projectId/connectors/:slug/policies` |
| `connector.policy.update` | Atualizou políticas de conectores | `PUT /v1/connectors/projects/:projectId/connectors/:slug/policies` |
| `connector.project_policy.list` | Listou políticas de conectores do projeto | `GET /v1/connectors/projects/:projectId/policies` |
| `connector.project_policy.update` | Atualizou políticas de conectores do projeto | `PUT /v1/connectors/projects/:projectId/policies` |
| `connector.secret_binding.update` | Atualizou vínculo do segredo do conector | `PUT /v1/connectors/projects/:projectId/connectors/:slug/secret-binding` |
| `connector.sensitive.set` | Definiu indicador de sensibilidade do conector | `PUT /v1/connectors/projects/:projectId/connectors/:slug/sensitive` |
| `connector.setup_link.create` | Criou link de configuração do conector | `POST /v1/projects/:projectId/connect-requests` |
| `connector.setup_link.finalize` | Concluiu autorização do link de configuração do conector | `POST /v1/setup-links/connectors/:token/finalize` |
| `connector.setup_link.read` | Abriu link de configuração do conector | `GET /v1/setup-links/connectors/:token` |
| `connector.setup_link.start` | Iniciou autorização do link de configuração do conector | `POST /v1/setup-links/connectors/:token/start` |
| `connector.sync` | Sincronizou conectores | `POST /v1/connectors/projects/:projectId/connectors/sync` |

## `file.`

| Ação | Título | Rota |
| --- | --- | --- |
| `file.archive.download` | Baixou arquivos do projeto | `GET /v1/projects/:projectId/files/archive` |
| `file.content.read` | Visualizou conteúdo do arquivo | `GET /v1/projects/:projectId/files/content` |
| `file.history.list` | Visualizou histórico do arquivo | `GET /v1/projects/:projectId/files/history` |
| `file.list` | Listou arquivos do projeto | `GET /v1/projects/:projectId/files` |
| `file.raw.read` | Visualizou conteúdo bruto do arquivo | `GET /v1/projects/:projectId/files/raw` |
| `file.search` | Pesquisou arquivos do projeto | `GET /v1/projects/:projectId/files/search` |

## `gateway.`

| Ação | Título | Rota |
| --- | --- | --- |
| `gateway.breakdown.read` | Visualizou o uso do gateway LLM por modelo | `GET /v1/projects/:projectId/gateway/breakdown` |
| `gateway.budget.delete` | Excluiu o orçamento do gateway LLM | `DELETE /v1/projects/:projectId/gateway/budgets/:budgetId` |
| `gateway.budget.list` | Listou os orçamentos do gateway LLM | `GET /v1/projects/:projectId/gateway/budgets` |
| `gateway.budget.set` | Definiu o orçamento do gateway LLM | `PUT /v1/projects/:projectId/gateway/budgets` |
| `gateway.error.list` | Listou os erros do gateway LLM | `GET /v1/projects/:projectId/gateway/errors` |
| `gateway.generation.read` | Visualizou os detalhes da geração LLM | `GET /v1/generation` |
| `gateway.internal.billing.check` | Verificou a elegibilidade para cobrança LLM | `POST /internal/gateway/billing` |
| `gateway.internal.budget.check` | Verificou o orçamento do gateway LLM | `POST /internal/gateway/budget-check` |
| `gateway.internal.login.refresh` | Atualizou um login do ChatGPT recusado | `POST /internal/gateway/refresh-credential` |
| `gateway.internal.model.list` | Resolveu o catálogo de modelos do gateway LLM | `POST /internal/gateway/models` |
| `gateway.internal.pool_key.cool_down` | Colocou em espera a chave do provedor compartilhado | `POST /internal/gateway/pool-rate-limit` |
| `gateway.internal.request.authorize` | Autorizou a solicitação ao gateway LLM | `POST /internal/gateway/authorize` |
| `gateway.internal.route.resolve` | Resolveu o roteamento de modelos LLM | `POST /internal/gateway/resolve-route` |
| `gateway.internal.token.authenticate` | Autenticou o token do gateway LLM | `POST /internal/gateway/authenticate` |
| `gateway.internal.trace.record` | Registrou o rastreamento do gateway LLM | `POST /internal/gateway/trace` |
| `gateway.internal.upstream.resolve` | Resolveu o provedor upstream LLM | `POST /internal/gateway/resolve-upstream` |
| `gateway.internal.usage.record` | Registrou o uso do gateway LLM | `POST /internal/gateway/usage` |
| `gateway.key.create` | Criou uma chave do gateway LLM | `POST /v1/projects/:projectId/gateway/keys` |
| `gateway.key.list` | Listou as chaves do gateway LLM | `GET /v1/projects/:projectId/gateway/keys` |
| `gateway.key.revoke` | Revogou uma chave do gateway LLM | `DELETE /v1/projects/:projectId/gateway/keys/:keyId` |
| `gateway.log.list` | Listou os registros de solicitações do gateway LLM | `GET /v1/projects/:projectId/gateway/logs` |
| `gateway.log.read` | Visualizou o registro de solicitação do gateway LLM | `GET /v1/projects/:projectId/gateway/logs/:logId` |
| `gateway.overview.read` | Visualizou a visão geral de uso do gateway LLM | `GET /v1/projects/:projectId/gateway/overview` |
| `gateway.playground.send` | Executou uma solicitação no playground do gateway | `POST /v1/projects/:projectId/gateway/playground` |
| `gateway.provider.verify` | Verificou a chave do provedor LLM | `POST /v1/projects/:projectId/gateway/providers/:providerId/verify` |
| `gateway.request.proxy` | Chamou o gateway LLM | `/v1/llm/*`, qualquer método (também `/v1/llm-gateway/*`, qualquer método) |
| `gateway.routing_policy.delete` | Excluiu a política de roteamento do gateway | `DELETE /v1/projects/:projectId/gateway/routing-policy` |
| `gateway.routing_policy.preview` | Visualizou a prévia da política de roteamento do gateway | `POST /v1/projects/:projectId/gateway/routing-policy/preview` |
| `gateway.routing_policy.read` | Visualizou a política de roteamento do gateway | `GET /v1/projects/:projectId/gateway/routing-policy` |
| `gateway.routing_policy.update` | Atualizou a política de roteamento do gateway | `PUT /v1/projects/:projectId/gateway/routing-policy` |
| `gateway.series.read` | Visualizou o uso diário do gateway LLM | `GET /v1/projects/:projectId/gateway/series` |
| `gateway.session_spend.list` | Listou os gastos do gateway LLM por sessão | `GET /v1/projects/:projectId/gateway/sessions` |
| `gateway.source_spend.list` | Listou os gastos do gateway LLM por origem | `GET /v1/projects/:projectId/gateway/sources` |

## `git.`

| Ação | Título | Rota |
| --- | --- | --- |
| `git.backend.read` | Visualizou o backend Git da instância | `GET /v1/projects/git/backend` |
| `git.backend.repository.list` | Listou os repositórios do backend Git da instância | `GET /v1/projects/git/backend/repositories` |
| `git.branch.list` | Listou as ramificações Git | `GET /v1/projects/:projectId/branches` |
| `git.clone` | Clonou ou buscou um repositório Git | `POST /v1/git/:project/git-upload-pack` |
| `git.collaborator.invite` | Adicionou um colaborador Git | `POST /v1/projects/:projectId/git/collaborators` |
| `git.commit.diff.read` | Visualizou as diferenças de um commit Git | `GET /v1/projects/:projectId/commits/:sha/diff` |
| `git.commit.list` | Listou os commits Git | `GET /v1/projects/:projectId/commits` |
| `git.commit.read` | Visualizou um commit Git | `GET /v1/projects/:projectId/commits/:sha` |
| `git.connection.read` | Visualizou o status da conexão Git | `GET /v1/projects/:projectId/git/connection` |
| `git.credential.set` | Definiu a credencial Git do projeto | `PUT /v1/projects/:projectId/git-credential` |
| `git.fast_boot_bundle.download` | Baixou o pacote Git de inicialização rápida | `GET /v1/git/:project/fast-boot-bundle` |
| `git.github.installation.connect` | Conectou uma instalação do GitHub | `POST /v1/projects/github/installation` |
| `git.github.installation.disconnect` | Desconectou uma instalação do GitHub | `DELETE /v1/projects/github/installations/:installationId` (também `DELETE /v1/projects/github/installation`) |
| `git.github.installation.link` | Vinculou uma instalação existente do GitHub | `POST /v1/projects/github/installations/link` |
| `git.github.installation.linkable.list` | Listou as instalações do GitHub que podem ser vinculadas | `POST /v1/projects/github/installations/linkable` |
| `git.github.installation.list` | Listou as instalações do GitHub | `GET /v1/projects/github/installations` (também `GET /v1/projects/github/installation`) |
| `git.github.repository.branch.list` | Listou as ramificações dos repositórios do GitHub | `GET /v1/projects/github/repository-branches` |
| `git.github.repository.list` | Listou os repositórios do GitHub | `GET /v1/projects/github/repositories` |
| `git.github.user_token.store` | Autorizou o GitHub como usuário | `POST /v1/projects/github/user-token` |
| `git.managed_status.read` | Visualizou o status do Git gerenciado | `GET /v1/projects/managed-git/status` |
| `git.project_snapshot.download` | Solicitou o download de um snapshot do projeto | `GET /v1/git/:project/project-snapshot` |
| `git.push` | Enviou alterações para um repositório Git | `POST /v1/git/:project/git-receive-pack` |
| `git.push_token.create` | Criou um token de envio do Git | `POST /v1/projects/:projectId/git-token` |
| `git.ref.list` | Listou as referências do repositório Git | `GET /v1/git/:project/info/refs` |
| `git.repository.replace` | Substituiu o repositório Git do projeto | `PUT /v1/projects/:projectId/git/repository` |
| `git.version_diff.read` | Visualizou as diferenças entre versões | `GET /v1/projects/:projectId/version-diff` |

## `iam.`

| Ação | Título | Rota |
| --- | --- | --- |
| `iam.action.list` | Listou ações do IAM | `GET /v1/accounts/:accountId/iam/actions` |
| `iam.agent_identity.list` | Listou identidades de agentes | `GET /v1/accounts/:accountId/iam/agent-identities` |
| `iam.assignment.grant` ou `iam.assignment.granted` | Concedeu uma função | `POST /v1/accounts/:accountId/iam/assignments` |
| `iam.assignment.list` | Listou atribuições de funções | `GET /v1/accounts/:accountId/iam/assignments` |
| `iam.assignment.revoke` ou `iam.assignment.revoked` | Revogou uma atribuição de função | `DELETE /v1/accounts/:accountId/iam/assignments/:assignmentId` |
| `iam.audit.export` | Exportou o log de auditoria | `GET /v1/accounts/:accountId/audit/export` |
| `iam.audit.list` | Visualizou o log de auditoria | `GET /v1/accounts/:accountId/audit` |
| `iam.audit.reconcile` | Reconciliou o log de auditoria | `POST /v1/accounts/:accountId/audit/reconcile` |
| `iam.audit.webhook.create` | Criou um webhook de auditoria | `POST /v1/accounts/:accountId/audit/webhooks` |
| `iam.audit.webhook.delete` | Excluiu um webhook de auditoria | `DELETE /v1/accounts/:accountId/audit/webhooks/:webhookId` |
| `iam.audit.webhook.delivery.list` | Listou entregas de webhooks de auditoria | `GET /v1/accounts/:accountId/audit/webhooks/:webhookId/deliveries` |
| `iam.audit.webhook.delivery.replay` | Reexecutou uma entrega de webhook de auditoria | `POST /v1/accounts/:accountId/audit/webhooks/:webhookId/deliveries/:deliveryId/replay` |
| `iam.audit.webhook.list` | Listou webhooks de auditoria | `GET /v1/accounts/:accountId/audit/webhooks` |
| `iam.audit.webhook.update` | Atualizou um webhook de auditoria | `PATCH /v1/accounts/:accountId/audit/webhooks/:webhookId` |
| `iam.enterprise_demo.read` | Visualizou a prévia do Enterprise | `GET /v1/accounts/:accountId/iam/enterprise-demo` |
| `iam.enterprise_demo.set` ou `enterprise_demo.enable` ou `enterprise_demo.disable` ou `enterprise_demo.set` | Atualizou a prévia do Enterprise | `PUT /v1/accounts/:accountId/iam/enterprise-demo` |
| `iam.group.create` | Criou um grupo | `POST /v1/accounts/:accountId/iam/groups` |
| `iam.group.delete` | Excluiu um grupo | `DELETE /v1/accounts/:accountId/iam/groups/:groupId` |
| `iam.group.list` | Listou grupos | `GET /v1/accounts/:accountId/iam/groups` |
| `iam.group.members.add` | Adicionou um membro ao grupo | `POST /v1/accounts/:accountId/iam/groups/:groupId/members` |
| `iam.group.members.list` | Listou membros do grupo | `GET /v1/accounts/:accountId/iam/groups/:groupId/members` |
| `iam.group.members.remove` | Removeu um membro do grupo | `DELETE /v1/accounts/:accountId/iam/groups/:groupId/members/:userId` |
| `iam.group.project_grants.list` | Listou o acesso do grupo a projetos | `GET /v1/accounts/:accountId/iam/groups/:groupId/project-grants` |
| `iam.group.read` | Visualizou um grupo | `GET /v1/accounts/:accountId/iam/groups/:groupId` |
| `iam.group.update` | Atualizou um grupo | `PATCH /v1/accounts/:accountId/iam/groups/:groupId` |
| `iam.member.effective_permission.batch_check` | Verificou em lote as permissões efetivas | `POST /v1/accounts/:accountId/iam/members/:userId/effective:batch` |
| `iam.member.effective_permission.check` | Verificou a permissão efetiva | `GET /v1/accounts/:accountId/iam/members/:userId/effective` |
| `iam.member.groups.list` | Listou os grupos do membro | `GET /v1/accounts/:accountId/iam/members/:userId/groups` |
| `iam.member.project_access.list` | Listou o acesso do membro a projetos | `GET /v1/accounts/:accountId/iam/members/:userId/project-access` |
| `iam.member.super_admin.set` | Definiu o status de superadministrador | `PATCH /v1/accounts/:accountId/iam/members/:userId/super-admin` |
| `iam.mfa_required.preview` | Visualizou a prévia da aplicação obrigatória de MFA | `GET /v1/accounts/:accountId/iam/mfa-required/preview` |
| `iam.mfa_required.read` | Visualizou o requisito de MFA | `GET /v1/accounts/:accountId/iam/mfa-required` |
| `iam.mfa_required.set` ou `iam.mfa_required.enable` ou `iam.mfa_required.disable` | Alterou o requisito de MFA | `PATCH /v1/accounts/:accountId/iam/mfa-required` |
| `iam.oauth_client.create` | Registrou um app OAuth | `POST /v1/accounts/:accountId/iam/oauth-clients` |
| `iam.oauth_client.delete` | Excluiu um app OAuth | `DELETE /v1/accounts/:accountId/iam/oauth-clients/:clientId` |
| `iam.oauth_client.list` | Listou apps OAuth | `GET /v1/accounts/:accountId/iam/oauth-clients` |
| `iam.oauth_client.read` | Visualizou um app OAuth | `GET /v1/accounts/:accountId/iam/oauth-clients/:clientId` |
| `iam.oauth_client.rotate_secret` | Trocou o segredo de um app OAuth | `POST /v1/accounts/:accountId/iam/oauth-clients/:clientId/rotate-secret` |
| `iam.oauth_client.update` | Atualizou um app OAuth | `PATCH /v1/accounts/:accountId/iam/oauth-clients/:clientId` |
| `iam.pat_policy.read` | Visualizou a política de PAT | `GET /v1/accounts/:accountId/iam/pat-policy` |
| `iam.pat_policy.update` | Atualizou a política de PAT | `PATCH /v1/accounts/:accountId/iam/pat-policy` |
| `iam.permission.list` | Listou o catálogo de permissões | `GET /v1/accounts/:accountId/iam/permissions` |
| `iam.policy.bulk_delete` | Excluiu políticas IAM em massa | `POST /v1/accounts/:accountId/iam/policies:bulk-delete` |
| `iam.policy.bulk_import` | Importou políticas IAM em massa | `POST /v1/accounts/:accountId/iam/policies:bulk-import` |
| `iam.policy.create` | Criou uma política IAM | `POST /v1/accounts/:accountId/iam/policies` |
| `iam.policy.delete` | Excluiu uma política IAM | `DELETE /v1/accounts/:accountId/iam/policies/:policyId` |
| `iam.policy.list` | Listou políticas IAM | `GET /v1/accounts/:accountId/iam/policies` |
| `iam.policy.update` | Atualizou uma política IAM | `PATCH /v1/accounts/:accountId/iam/policies/:policyId` |
| `iam.resource_grant.list` | Listou concessões de recursos | `GET /v1/accounts/:accountId/iam/resource-grants` |
| `iam.role.create` | Criou uma função IAM | `POST /v1/accounts/:accountId/iam/roles` |
| `iam.role.delete` | Excluiu uma função IAM | `DELETE /v1/accounts/:accountId/iam/roles/:roleId` |
| `iam.role.list` | Listou funções IAM | `GET /v1/accounts/:accountId/iam/roles` |
| `iam.role.permissions.read` | Visualizou as permissões da função IAM | `GET /v1/accounts/:accountId/iam/roles/:roleId/permissions` |
| `iam.role.permissions.set` | Atualizou as permissões da função IAM | `PUT /v1/accounts/:accountId/iam/roles/:roleId/permissions` |
| `iam.role.update` | Atualizou uma função IAM | `PATCH /v1/accounts/:accountId/iam/roles/:roleId` |
| `iam.role.usage.read` | Visualizou o uso da função IAM | `GET /v1/accounts/:accountId/iam/roles/:roleId/usage` |
| `iam.scim.token.create` | Criou um token SCIM | `POST /v1/accounts/:accountId/iam/scim/tokens` |
| `iam.scim.token.list` | Listou tokens SCIM | `GET /v1/accounts/:accountId/iam/scim/tokens` |
| `iam.scim.token.revoke` | Revogou um token SCIM | `DELETE /v1/accounts/:accountId/iam/scim/tokens/:tokenId` |
| `iam.service_account.create` | Criou uma conta de serviço | `POST /v1/accounts/:accountId/iam/service-accounts` |
| `iam.service_account.delete` | Excluiu uma conta de serviço | `DELETE /v1/accounts/:accountId/iam/service-accounts/:saId` |
| `iam.service_account.disable` | Desativou uma conta de serviço | `POST /v1/accounts/:accountId/iam/service-accounts/:saId/disable` |
| `iam.service_account.list` | Listou contas de serviço | `GET /v1/accounts/:accountId/iam/service-accounts` |
| `iam.session.list` | Listou sessões de login | `GET /v1/accounts/:accountId/iam/sessions` |
| `iam.session.revoke` | Revogou uma sessão de login | `POST /v1/accounts/:accountId/iam/sessions/:sessionId/revoke` |
| `iam.session_oversight.read` | Visualizou o acesso à sessão de administrador | `GET /v1/accounts/:accountId/iam/session-oversight` |
| `iam.session_oversight.set` ou `iam.session_oversight.enable` ou `iam.session_oversight.disable` | Alterou o acesso à sessão de administrador | `PATCH /v1/accounts/:accountId/iam/session-oversight` |
| `iam.session_policy.read` | Visualizou a política de sessão | `GET /v1/accounts/:accountId/iam/session-policy` |
| `iam.session_policy.update` | Atualizou a política de sessão | `PATCH /v1/accounts/:accountId/iam/session-policy` |
| `iam.sso.mapping.create` | Adicionou um mapeamento de grupo SSO | `POST /v1/accounts/:accountId/iam/sso/mappings` |
| `iam.sso.mapping.delete` | Removeu um mapeamento de grupo SSO | `DELETE /v1/accounts/:accountId/iam/sso/mappings/:mappingId` |
| `iam.sso.mapping.list` | Listou mapeamentos de grupos SSO | `GET /v1/accounts/:accountId/iam/sso/mappings` |
| `iam.sso.provider.create` | Criou um provedor SSO | `POST /v1/accounts/:accountId/iam/sso/provider/from-metadata` |
| `iam.sso.provider.delete` | Removeu um provedor SSO | `DELETE /v1/accounts/:accountId/iam/sso/provider` |
| `iam.sso.provider.domain_verify` | Verificou o domínio SSO | `POST /v1/accounts/:accountId/iam/sso/provider/verify-domain` |
| `iam.sso.provider.read` | Visualizou um provedor SSO | `GET /v1/accounts/:accountId/iam/sso/provider` |
| `iam.sso.provider.update` | Atualizou um provedor SSO | `PUT /v1/accounts/:accountId/iam/sso/provider` |

## `invite.`

| Ação | Título | Rota |
| --- | --- | --- |
| `invite.accept` | Aceitou um convite para a conta | `POST /v1/account-invites/:inviteId/accept` |
| `invite.cancel` | Cancelou um convite para a conta | `DELETE /v1/accounts/:accountId/invites/:inviteId` |
| `invite.decline` | Recusou um convite para a conta | `POST /v1/account-invites/:inviteId/decline` |
| `invite.list` | Listou convites pendentes | `GET /v1/accounts/:accountId/invites` |
| `invite.read` | Visualizou um convite para a conta | `GET /v1/account-invites/:inviteId` |
| `invite.received.list` | Listou convites recebidos | `GET /v1/account-invites` |
| `invite.resend` | Reenviou um convite para a conta | `POST /v1/accounts/:accountId/invites/:inviteId/resend` |

## `marketplace.`

| Ação | Título | Rota |
| --- | --- | --- |
| `marketplace.featured.list` | Listou marketplaces em destaque | `GET /v1/marketplace/marketplaces/featured` |
| `marketplace.install.start` | Iniciou a instalação pelo marketplace | `POST /v1/projects/:projectId/marketplace/install-session` |
| `marketplace.item.file.read` | Visualizou um arquivo de item do marketplace | `GET /v1/marketplace/items/:id/file` |
| `marketplace.item.list` | Listou itens do marketplace | `GET /v1/marketplace/items` |
| `marketplace.item.read` | Visualizou um item do marketplace | `GET /v1/marketplace/items/:id` |
| `marketplace.list` | Listou marketplaces | `GET /v1/marketplace/marketplaces` |
| `marketplace.source.create` | Adicionou uma fonte de marketplace | `POST /v1/marketplace/sources` |
| `marketplace.source.delete` | Removeu uma fonte de marketplace | `DELETE /v1/marketplace/sources/:id` |
| `marketplace.source.list` | Listou fontes de marketplace | `GET /v1/marketplace/sources` |

## `mcp.`

| Ação | Título | Rota |
| --- | --- | --- |
| `mcp.request` | Chamou o servidor MCP | `POST /v1/mcp` (também `DELETE /v1/mcp`, `GET /v1/mcp`) |
| `mcp.resource_metadata.read` | Leu metadados do recurso MCP | `GET /.well-known/oauth-protected-resource` |
| `mcp.server_metadata.read` | Leu metadados do servidor MCP | `GET /.well-known/oauth-protected-resource/v1/mcp` |

## `member.`

| Ação | Título | Rota |
| --- | --- | --- |
| `member.invite` | Convidou um membro para a conta | `POST /v1/accounts/:accountId/members` |
| `member.leave` | Saiu da conta | `POST /v1/accounts/:accountId/leave` |
| `member.list` | Listou membros da conta | `GET /v1/accounts/:accountId/members` |
| `member.remove` | Removeu um membro da conta | `DELETE /v1/accounts/:accountId/members/:userId` |
| `member.role.update` | Alterou a função de um membro | `PATCH /v1/accounts/:accountId/members/:userId` |

## `model.`

| Ação | Título | Rota |
| --- | --- | --- |
| `model.access.read` | Visualizou o acesso a modelos | `GET /v1/projects/:projectId/model-access` |
| `model.access.update` | Atualizou o acesso a modelos | `PUT /v1/projects/:projectId/model-access` |
| `model.catalog.provider.list` | Listou provedores do catálogo LLM | `GET /v1/projects/:projectId/llm-catalog/providers` |
| `model.catalog.read` | Visualizou o catálogo LLM | `GET /v1/projects/:projectId/llm-catalog` |
| `model.default.delete` | Excluiu padrões de modelos | `DELETE /v1/projects/:projectId/model-defaults` |
| `model.default.read` | Visualizou padrões de modelos | `GET /v1/projects/:projectId/model-defaults` |
| `model.default.update` | Atualizou padrões de modelos | `PUT /v1/projects/:projectId/model-defaults` |
| `model.enablement.update` | Atualizou a visibilidade do seletor de modelos | `PUT /v1/projects/:projectId/model-enablement` |
| `model.picker.read` | Visualizou o seletor de modelos | `GET /v1/projects/:projectId/model-picker` |

## `notification.`

| Ação | Título | Rota |
| --- | --- | --- |
| `notification.device_token.delete` | Removeu um dispositivo de notificações push | `DELETE /v1/notifications/device-token/:token` |
| `notification.device_token.register` | Registrou um dispositivo de notificações push | `POST /v1/notifications/device-token` |

## `oauth.`

| Ação | Título | Rota |
| --- | --- | --- |
| `oauth.authorization.start` | Iniciou autorização OAuth | `GET /v1/oauth/authorize` |
| `oauth.client.register` | Registrou um cliente OAuth | `POST /v1/oauth/register` |
| `oauth.consent.answer` | Enviou consentimento OAuth | `POST /v1/oauth/authorize/consent` |
| `oauth.consent_request.read` | Visualizou solicitação de consentimento OAuth | `GET /v1/oauth/authorize/consent/:requestId` |
| `oauth.grant.list` | Listou aplicativos conectados | `GET /v1/oauth/grants` |
| `oauth.grant.revoke` | Revogou um aplicativo conectado | `DELETE /v1/oauth/grants/:clientId` |
| `oauth.openid_configuration.read` | Leu a configuração do OpenID | `GET /.well-known/openid-configuration` |
| `oauth.server_metadata.read` | Leu os metadados do servidor OAuth | `GET /.well-known/oauth-authorization-server` (também `GET /v1/oauth/.well-known/oauth-authorization-server`) |
| `oauth.token.create` | Emite um token OAuth | `POST /v1/oauth/token` |
| `oauth.token.revoke` | Revogou um token OAuth | `POST /v1/oauth/revoke` |
| `oauth.userinfo.read` | Visualizou informações do usuário OAuth | `GET /v1/oauth/userinfo` |

## `project.`

| Ação | Título | Rota |
| --- | --- | --- |
| `project.access_request.approve` | Aprovou solicitação de acesso ao projeto | `POST /v1/projects/:projectId/access-requests/:requestId/approve` |
| `project.access_request.create` | Solicitou acesso ao projeto | `POST /v1/projects/:projectId/access-requests` |
| `project.access_request.list` | Listou solicitações de acesso ao projeto | `GET /v1/projects/:projectId/access-requests` |
| `project.access_request.reject` | Rejeitou solicitação de acesso ao projeto | `POST /v1/projects/:projectId/access-requests/:requestId/reject` |
| `project.agent_identity.list` | Listou identidades de agentes do projeto | `GET /v1/projects/:projectId/agent-identities` |
| `project.cli_token.create` | Criou um token CLI do projeto | `POST /v1/projects/:projectId/cli-token` |
| `project.cli_token.list` | Listou tokens CLI do projeto | `GET /v1/projects/:projectId/cli-token` |
| `project.cli_token.revoke` | Revogou um token CLI do projeto | `DELETE /v1/projects/:projectId/cli-token/:tokenId` |
| `project.config_archive.download` | Baixou um arquivo de configuração do projeto | `GET /v1/projects/:projectId/config-archives/:configTreeId` |
| `project.create` | Criou um projeto | `POST /v1/projects` |
| `project.default_agent.update` | Atualizou o agente padrão | `PUT /v1/projects/:projectId/default-agent` |
| `project.delete` | Excluiu um projeto | `DELETE /v1/projects/:projectId` |
| `project.detail.read` | Visualizou detalhes do projeto | `GET /v1/projects/:projectId/detail` |
| `project.feature_flag.update` | Atualizou a flag de recurso do projeto | `PATCH /v1/projects/:projectId/features` (também `PATCH /v1/projects/:projectId/experimental`) |
| `project.group_grant.create` | Associou um grupo ao projeto | `POST /v1/projects/:projectId/group-grants` |
| `project.group_grant.delete` | Desassociou um grupo do projeto | `DELETE /v1/projects/:projectId/group-grants/:groupId` |
| `project.group_grant.list` | Visualizou as permissões do grupo no projeto | `GET /v1/projects/:projectId/group-grants` |
| `project.group_grant.update` | Alterou a função do grupo no projeto | `PATCH /v1/projects/:projectId/group-grants/:groupId` |
| `project.invite.list` | Listou convites pendentes para o projeto | `GET /v1/projects/:projectId/access/pending-invites` |
| `project.invite.resend` | Reenviou um convite pendente para o projeto | `POST /v1/projects/:projectId/access/pending-invites/:inviteId/resend` |
| `project.invite.revoke` | Revogou um convite pendente para o projeto | `DELETE /v1/projects/:projectId/access/pending-invites/:inviteId` |
| `project.list` | Listou projetos | `GET /v1/projects` |
| `project.loom_migration.eligibility.read` | Visualizou a elegibilidade para migração do projeto | `GET /v1/projects/loom-migration/eligibility` |
| `project.loom_migration.read` | Visualizou o status da migração do projeto | `GET /v1/projects/loom-migration/status` |
| `project.loom_migration.start` | Iniciou a migração do projeto | `POST /v1/projects/loom-migration/start` |
| `project.manifest.validate` | Validou o manifesto do projeto | `POST /v1/projects/:projectId/manifest/validate` |
| `project.member.delete` | Removeu um membro do projeto | `DELETE /v1/projects/:projectId/access/:userId` |
| `project.member.invite` | Convidou um membro para o projeto | `POST /v1/projects/:projectId/access/invite` |
| `project.member.list` | Visualizou o acesso de um membro ao projeto | `GET /v1/projects/:projectId/access` |
| `project.member.update` | Alterou a função de um membro do projeto | `PUT /v1/projects/:projectId/access/:userId` |
| `project.monitor.event.ingest` | Ingeriu eventos do monitor | `POST /v1/projects/:projectId/monitors/ingest` |
| `project.onboarding.update` | Atualizou o onboarding do projeto | `PATCH /v1/projects/:projectId/onboarding` |
| `project.provision` | Provisionou um projeto | `POST /v1/projects/provision` (também `POST /v1/projects/provision-stream`) |
| `project.read` | Visualizou um projeto | `GET /v1/projects/:projectId` |
| `project.reminder.list` | Listou lembretes do projeto | `GET /v1/projects/:projectId/reminders` |
| `project.repository.create` | Criou um projeto com um novo repositório GitHub | `POST /v1/projects/create-repo` |
| `project.repository.link` | Vinculou um repositório como projeto | `POST /v1/projects/link-repository` |
| `project.resource_grant.create` | Concedeu acesso ao recurso | `POST /v1/projects/:projectId/resource-grants` |
| `project.resource_grant.list` | Visualizou concessões de acesso ao recurso | `GET /v1/projects/:projectId/resource-grants` |
| `project.resource_grant.revoke` | Revogou o acesso ao recurso | `DELETE /v1/projects/:projectId/resource-grants/:grantId` |
| `project.sandbox_provider.transition.read` | Visualizou a transição do provedor de sandbox | `GET /v1/projects/:projectId/sandbox-provider/transition` |
| `project.sandbox_provider.update` | Atualizou o provedor de sandbox | `PATCH /v1/projects/:projectId/sandbox-provider` |
| `project.update` | Atualizou um projeto | `PATCH /v1/projects/:projectId` |

## `review.`

| Ação | Título | Rota |
| --- | --- | --- |
| `review.item.bulk_resolve` | Resolveu itens de revisão em lote | `POST /v1/projects/:projectId/review/bulk` |
| `review.item.create` | Enviou um item de revisão | `POST /v1/projects/:projectId/review/items` |
| `review.item.list` | Listou itens de revisão | `GET /v1/projects/:projectId/review/items` |
| `review.item.read` | Visualizou um item de revisão | `GET /v1/projects/:projectId/review/items/:reviewItemId` |
| `review.item.resolve` | Resolveu um item de revisão | `POST /v1/projects/:projectId/review/items/:reviewItemId/act` |

## `sandbox.`

| Ação | Título | Rota |
| --- | --- | --- |
| `sandbox.boot_timeline.create` | Linha do tempo de inicialização do sandbox registrada | `POST /v1/platform/boot-timeline` |
| `sandbox.health.read` | Saúde do sandbox visualizada | `GET /v1/projects/:projectId/sandbox-health` |
| `sandbox.port.proxy` | Porta do sandbox acessada | `/v1/p/:sandboxId/:port/*`, qualquer método |
| `sandbox.port.websocket.connect` | WebSocket da porta do sandbox aberto | antes do roteador da API |
| `sandbox.port_share.create` | Link de compartilhamento da porta do sandbox criado | `POST /v1/p/share` |
| `sandbox.port_share.list` | Links de compartilhamento da porta do sandbox listados | `GET /v1/p/share` |
| `sandbox.port_share.revoke` | Link de compartilhamento da porta do sandbox revogado | `DELETE /v1/p/share/:token` |
| `sandbox.preview.access` | Pré-visualização do sandbox aberta | antes do roteador da API |
| `sandbox.preview.authenticate` | Autenticação nas pré-visualizações do sandbox | `POST /v1/p/auth` |
| `sandbox.preview.config.read` | Modelo de URL da pré-visualização do sandbox visualizado | `GET /v1/p/config` |
| `sandbox.preview.cors.check` | Acesso CORS à pré-visualização do sandbox verificado | `OPTIONS /v1/p/auth` |
| `sandbox.preview.websocket.connect` | WebSocket da pré-visualização do sandbox aberto | antes do roteador da API |
| `sandbox.public_share.file.read` | Arquivo da sessão compartilhada visualizado | `/v1/p/public-share/:token/file/*`, qualquer método (também `/v1/p/public-share/:token/file`, qualquer método) |
| `sandbox.public_share.preview.proxy` | Pré-visualização compartilhada do sandbox acessada | `/v1/p/public-share/:token/:port/*`, qualquer método (também `/v1/p/public-share/:token/:port`, qualquer método) |
| `sandbox.public_share.read` | Link público de compartilhamento visualizado | `GET /v1/p/public-share/:token` |
| `sandbox.template.build` | Compilação do modelo de sandbox iniciada | `POST /v1/projects/:projectId/sandbox-templates/:templateId/build` |
| `sandbox.template.create` | Modelo de sandbox criado | `POST /v1/projects/:projectId/sandbox-templates` |
| `sandbox.template.delete` | Modelo de sandbox excluído | `DELETE /v1/projects/:projectId/sandbox-templates/:templateId` |
| `sandbox.template.list` | Modelos de sandbox listados | `GET /v1/projects/:projectId/sandbox-templates` (também `GET /v1/projects/:projectId/sandboxes`) |
| `sandbox.template.update` | Modelo de sandbox atualizado | `PATCH /v1/projects/:projectId/sandbox-templates/:templateId` |

## `scim.`

| Ação | Título | Rota |
| --- | --- | --- |
| `scim.group.create` | Grupo SCIM provisionado | `POST /scim/v2/accounts/:accountId/Groups` |
| `scim.group.delete` | Grupo SCIM excluído | `DELETE /scim/v2/accounts/:accountId/Groups/:groupId` |
| `scim.group.list` | Grupos SCIM listados | `GET /scim/v2/accounts/:accountId/Groups` |
| `scim.group.read` | Grupo SCIM visualizado | `GET /scim/v2/accounts/:accountId/Groups/:groupId` |
| `scim.group.update` | Grupo SCIM atualizado | `PATCH /scim/v2/accounts/:accountId/Groups/:groupId` (também `PUT /scim/v2/accounts/:accountId/Groups/:groupId`) |
| `scim.resource_type.list` | Tipos de recurso SCIM listados | `GET /scim/v2/accounts/:accountId/ResourceTypes` |
| `scim.resource_type.read` | Tipo de recurso SCIM visualizado | `GET /scim/v2/accounts/:accountId/ResourceTypes/:id` |
| `scim.schema.list` | Esquemas SCIM listados | `GET /scim/v2/accounts/:accountId/Schemas` |
| `scim.schema.read` | Esquema SCIM visualizado | `GET /scim/v2/accounts/:accountId/Schemas/:id` |
| `scim.service_provider_config.read` | Configuração do provedor de serviços SCIM visualizada | `GET /scim/v2/accounts/:accountId/ServiceProviderConfig` |
| `scim.user.create` | Usuário SCIM provisionado | `POST /scim/v2/accounts/:accountId/Users` |
| `scim.user.delete` | Provisionamento do usuário SCIM removido | `DELETE /scim/v2/accounts/:accountId/Users/:userId` |
| `scim.user.list` | Usuários SCIM listados | `GET /scim/v2/accounts/:accountId/Users` |
| `scim.user.read` | Usuário SCIM visualizado | `GET /scim/v2/accounts/:accountId/Users/:userId` |
| `scim.user.update` | Usuário SCIM atualizado | `PATCH /scim/v2/accounts/:accountId/Users/:userId` (também `PUT /scim/v2/accounts/:accountId/Users/:userId`) |

## `secret.`

| Ação | Título | Rota |
| --- | --- | --- |
| `secret.account_resource.access.set` | Acesso à chave agrupada do provedor definido | `PUT /v1/accounts/:accountId/secret-resources/:secretId/access` |
| `secret.account_resource.create` | Chave agrupada do provedor adicionada | `POST /v1/accounts/:accountId/secret-resources` |
| `secret.account_resource.delete` | Chave agrupada do provedor excluída | `DELETE /v1/accounts/:accountId/secret-resources/:secretId` |
| `secret.account_resource.grant` | Acesso à chave agrupada do provedor concedido | `PUT /v1/accounts/:accountId/secret-resources/:secretId/grants/:userId` |
| `secret.account_resource.list` | Chaves agrupadas do provedor listadas | `GET /v1/accounts/:accountId/secret-resources` |
| `secret.account_resource.retry` | Nova tentativa de chave agrupada do provedor após limite de taxa | `POST /v1/accounts/:accountId/secret-resources/:secretId/retry` |
| `secret.account_resource.revoke` | Concessão da chave agrupada do provedor revogada | `DELETE /v1/accounts/:accountId/secret-resources/:secretId/grants/:userId` |
| `secret.account_resource.rotate` | Chave agrupada do provedor rotacionada | `PUT /v1/accounts/:accountId/secret-resources/:secretId/value` |
| `secret.agent.grant` | Segredo concedido a um agente | `POST /v1/projects/:projectId/secrets/:identifier/grant` |
| `secret.broker.proxy` | Solicitação enviada pelo intermediador de segredos | `POST /v1/projects/:projectId/secrets/:identifier/broker` |
| `secret.delete` ou `secret.deleted` | Segredo compartilhado removido | `DELETE /v1/projects/:projectId/secrets/:name` |
| `secret.list` | Segredos do projeto listados | `GET /v1/projects/:projectId/secrets` |
| `secret.oauth.check` ou `secret.oauth.connected` | Login OAuth do provedor de modelos verificado | `POST /v1/projects/:projectId/oauth/:provider/poll` |
| `secret.oauth.disconnect` ou `secret.oauth.disconnected` | Login OAuth do provedor de modelos desconectado | `DELETE /v1/projects/:projectId/oauth/:provider` |
| `secret.oauth.list` | Logins OAuth do provedor de modelos listados | `GET /v1/projects/:projectId/oauth` |
| `secret.oauth.start` | Login OAuth do provedor de modelos iniciado | `POST /v1/projects/:projectId/oauth/:provider/start` |
| `secret.personal.delete` | Segredo pessoal removido | `DELETE /v1/projects/:projectId/secrets/:name/personal` |
| `secret.personal.set` | Segredo pessoal definido | `PUT /v1/projects/:projectId/secrets/:name/personal` |
| `secret.relay.stream` | Solicitação transmitida pelo retransmissor de segredos | `POST /v1/projects/:projectId/secrets/:identifier/relay` |
| `secret.request.create` | Solicitação de segredo criada | `POST /v1/projects/:projectId/secret-requests` |
| `secret.set` ou `secret.created` ou `secret.updated` | Segredo do projeto definido | `POST /v1/projects/:projectId/secrets` |
| `secret.setup_link.read` | Link de configuração de segredo aberto | `GET /v1/setup-links/secret/:token` |
| `secret.setup_link.set` | Segredos salvos pelo link de configuração | `POST /v1/setup-links/secret/:token` |
| `secret.strategy.update` ou `secret.strategy.changed` | Estratégia de entrega de segredos atualizada | `PUT /v1/projects/:projectId/secrets/:identifier/strategy` |
| `secret.sync` | Segredos sincronizados com sandboxes ativos | `POST /v1/projects/:projectId/secrets/sync` |

## `session.`

| Ação | Título | Rota |
| --- | --- | --- |
| `session.agent_config.check` | Verificou a atualização da configuração do agente da sessão | `GET /v1/projects/:projectId/sessions/:sessionId/config` |
| `session.agent_config.reload` | Recarregou a configuração do agente da sessão | `POST /v1/projects/:projectId/sessions/:sessionId/reload` (também `POST /v1/projects/:projectId/sessions/:sessionId/reload-stream`) |
| `session.attachment.download` | Baixou anexo da sessão | `GET /v1/projects/:projectId/sessions/:sessionId/attachments/:attachmentId` |
| `session.attachment.upload` | Enviou anexo da sessão | `POST /v1/projects/:projectId/sessions/:sessionId/attachments` |
| `session.config_release.resolve` | Resolveu a versão da configuração da sessão | `POST /v1/projects/:projectId/sessions/:sessionId/config-release` |
| `session.create` | Criou sessão | `POST /v1/projects/:projectId/sessions` |
| `session.delete` | Excluiu sessão | `DELETE /v1/projects/:projectId/sessions/:sessionId` |
| `session.event.stream` | Transmitiu eventos da sessão | `GET /v1/projects/:projectId/sessions/:sessionId/events` |
| `session.git.push` | Confirmou e enviou alterações da sessão | `POST /v1/projects/:projectId/sessions/:sessionId/commit-push` |
| `session.list` | Listou sessões do projeto | `GET /v1/projects/:projectId/sessions` |
| `session.message_authors.read` | Visualizou os autores das mensagens da sessão | `GET /v1/projects/:projectId/sessions/:sessionId/message-authors` |
| `session.model.update` | Alterou o modelo da sessão | `PUT /v1/projects/:projectId/sessions/:sessionId/model` |
| `session.model_usage.read` | Visualizou o uso do modelo da sessão | `GET /v1/projects/:projectId/sessions/:sessionId/model-usage` |
| `session.participants.list` | Visualizou os participantes da sessão | `GET /v1/projects/:projectId/sessions/:sessionId/participants` |
| `session.permission.notify` | Repassou solicitação de permissão da sessão | `POST /v1/projects/:projectId/turn-permission` |
| `session.presence.update` | Atualizou a presença na sessão | `PUT /v1/projects/:projectId/sessions/:sessionId/presence` |
| `session.preview.list` | Listou candidatos de pré-visualização da sessão | `GET /v1/projects/:projectId/sessions/:sessionId/previews` |
| `session.prompt.delete` | Removeu uma instrução da sessão da fila | `DELETE /v1/projects/:projectId/sessions/:sessionId/prompts/:promptId` |
| `session.prompt.edit` | Editou uma instrução da sessão na fila | `PATCH /v1/projects/:projectId/sessions/:sessionId/prompts/:promptId` |
| `session.prompt.hold.set` | Definiu a pausa da fila de instruções da sessão | `POST /v1/projects/:projectId/sessions/:sessionId/prompts/hold` |
| `session.prompt.list` | Visualizou instruções da sessão na fila | `GET /v1/projects/:projectId/sessions/:sessionId/prompts` |
| `session.prompt.retry` | Tentou novamente uma instrução da sessão na fila | `POST /v1/projects/:projectId/sessions/:sessionId/prompts/:promptId/retry` |
| `session.prompt.send` | Enfileirou uma instrução da sessão | `POST /v1/projects/:projectId/sessions/:sessionId/prompts` |
| `session.prompt_attachment.chunk.upload` | Enviou parte do anexo | `PUT /v1/projects/:projectId/attachments/:attachmentId/chunks/:index` |
| `session.prompt_attachment.complete` | Concluiu o envio do anexo | `POST /v1/projects/:projectId/attachments/:attachmentId/complete` |
| `session.prompt_attachment.create` | Iniciou o envio do anexo | `POST /v1/projects/:projectId/attachments` |
| `session.prompt_attachment.delete` | Removeu o envio do anexo | `DELETE /v1/projects/:projectId/attachments/:attachmentId` |
| `session.provider_secret_pool.list` | Listou pools de segredos do provedor da sessão | `GET /v1/projects/:projectId/sessions/:sessionId/provider-secret-pools` |
| `session.provider_secret_pool.read` | Visualizou o pool de segredos do provedor da sessão | `GET /v1/projects/:projectId/sessions/:sessionId/provider-secret-pools/:providerId` |
| `session.provider_secret_pool.update` | Atualizou o pool de segredos do provedor da sessão | `PUT /v1/projects/:projectId/sessions/:sessionId/provider-secret-pools/:providerId` |
| `session.public_share.create` | Criou link de compartilhamento público | `POST /v1/projects/:projectId/sessions/:sessionId/public-shares` |
| `session.public_share.list` | Listou links de compartilhamento público | `GET /v1/projects/:projectId/sessions/:sessionId/public-shares` |
| `session.public_share.message.list` | Listou mensagens da sessão compartilhadas publicamente | `GET /v1/public/session-shares/:shareId/messages` |
| `session.public_share.metadata.read` | Visualizou sessão compartilhada publicamente | `GET /v1/public/session-shares/:shareId` |
| `session.public_share.revoke` | Revogou link de compartilhamento público | `DELETE /v1/projects/:projectId/sessions/:sessionId/public-shares/:shareId` |
| `session.question.answer` | Respondeu à pergunta da sessão | `POST /v1/projects/:projectId/sessions/:sessionId/question` |
| `session.question.create` | Enviou pergunta da sessão | `POST /v1/projects/:projectId/turn-question` |
| `session.question.read` | Visualizou pergunta aberta da sessão | `GET /v1/projects/:projectId/sessions/:sessionId/question` |
| `session.read` | Visualizou sessão | `GET /v1/projects/:projectId/sessions/:sessionId` |
| `session.reminder.create` | Criou lembrete da sessão | `POST /v1/projects/:projectId/sessions/:sessionId/reminders` |
| `session.reminder.delete` | Excluiu lembrete da sessão | `DELETE /v1/projects/:projectId/sessions/:sessionId/reminders/:reminderId` |
| `session.reminder.list` | Listou lembretes da sessão | `GET /v1/projects/:projectId/sessions/:sessionId/reminders` |
| `session.reminder.update` | Ativou ou desativou lembrete da sessão | `PATCH /v1/projects/:projectId/sessions/:sessionId/reminders/:reminderId` |
| `session.restart` | Reiniciou sessão | `POST /v1/projects/:projectId/sessions/:sessionId/restart` |
| `session.scope.read` | Visualizou o escopo da sessão | `GET /v1/projects/:projectId/sessions/:sessionId/scope` |
| `session.scope.update` | Atualizou o escopo da sessão | `PUT /v1/projects/:projectId/sessions/:sessionId/scope` |
| `session.sharing.update` | Atualizou o compartilhamento da sessão | `PUT /v1/projects/:projectId/sessions/:sessionId/sharing` |
| `session.snapshot.read` | Abriu sessão | `GET /v1/projects/:projectId/sessions/:sessionId/snapshot` (também `GET /v1/projects/:projectId/sessions/:sessionId/open-bundle`) |
| `session.start` | Iniciou sessão | `POST /v1/projects/:projectId/sessions/:sessionId/start` |
| `session.stop` | Interrompeu sessão | `POST /v1/projects/:projectId/sessions/:sessionId/stop` |
| `session.transcript.read` | Visualizou a transcrição da sessão | `GET /v1/projects/:projectId/sessions/:sessionId/transcript` |
| `session.turn.read` | Visualizou o estado do turno da sessão | `GET /v1/projects/:projectId/sessions/:sessionId/turn` |
| `session.turn.stream` | Transmitiu o turno da sessão | `POST /v1/projects/:projectId/turn-stream` |
| `session.update` | Atualizou sessão | `PATCH /v1/projects/:projectId/sessions/:sessionId` |
| `session.warm.claim` | Reivindicou o ambiente isolado aquecido da sessão | `POST /v1/projects/:projectId/sessions/warm/claim` |
| `session.warm.create` | Aqueceu o ambiente isolado da sessão | `POST /v1/projects/:projectId/sessions/warm` |

## `skill.`

| Ação | Título | Rota |
| --- | --- | --- |
| `skill.create` | Criou habilidade do projeto | `POST /v1/projects/:projectId/skills` |
| `skill.system.file.read` | Visualizou arquivo de habilidade do sistema Beeuni | `GET /v1/skills/:name/file` |
| `skill.system.list` | Listou habilidades do sistema Beeuni | `GET /v1/skills` |
| `skill.system.read` | Visualizou habilidade do sistema Beeuni | `GET /v1/skills/:name` |

## `snapshot.`

| Ação | Título | Rota |
| --- | --- | --- |
| `snapshot.agent_fix.start` | Corrigiu snapshot com agente | `POST /v1/projects/:projectId/snapshots/fix-with-agent` |
| `snapshot.list` | Listou snapshots do ambiente isolado | `GET /v1/projects/:projectId/snapshots` |
| `snapshot.rebuild` | Iniciou a recriação do snapshot do ambiente isolado | `POST /v1/projects/:projectId/snapshots/rebuild` |

## `trigger.`

| Ação | Título | Rota |
| --- | --- | --- |
| `trigger.activation.set` | Pausou ou retomou todos os gatilhos | `PATCH /v1/projects/:projectId/triggers/activation` |
| `trigger.create` | Criou gatilho | `POST /v1/projects/:projectId/triggers` |
| `trigger.delete` | Excluiu gatilho | `DELETE /v1/projects/:projectId/triggers/:slug` |
| `trigger.event_apps.list` | Listou aplicativos que podem acionar eventos | `GET /v1/projects/:projectId/triggers/event-apps` |
| `trigger.event_types.list` | Listou tipos de evento de gatilho | `GET /v1/projects/:projectId/triggers/event-types` |
| `trigger.fire` | Disparou gatilho | `POST /v1/projects/:projectId/triggers/:slug/fire` |
| `trigger.list` | Listou gatilhos | `GET /v1/projects/:projectId/triggers` |
| `trigger.update` | Atualizou gatilho | `PATCH /v1/projects/:projectId/triggers/:slug` |

## `tunnel.`

| Ação | Título | Rota |
| --- | --- | --- |
| `tunnel.agent.connect` | Conectou agente do túnel do computador | antes do roteador da API |
| `tunnel.connection.delete` | Excluiu túnel do computador | `DELETE /v1/tunnel/connections/:tunnelId` |
| `tunnel.connection.list` | Listou túneis do computador | `GET /v1/tunnel/connections` |
| `tunnel.connection.read` | Visualizou túnel do computador | `GET /v1/tunnel/connections/:tunnelId` |
| `tunnel.connection.self_delete` | Computador desvinculou a si mesmo | `DELETE /v1/tunnel/self` |
| `tunnel.connection.token.rotate` | Trocou o token de configuração do túnel do computador | `POST /v1/tunnel/connections/:tunnelId/rotate-token` |
| `tunnel.connection.update` | Atualizou túnel do computador | `PATCH /v1/tunnel/connections/:tunnelId` |
| `tunnel.device_auth.approve` | Aprovou autorização do dispositivo para o túnel do computador | `POST /v1/tunnel/device-auth/:code/approve` |
| `tunnel.device_auth.check` | Consultou autorização do dispositivo para o túnel do computador | `GET /v1/tunnel/device-auth/:code/status` |
| `tunnel.device_auth.create` | Solicitou autorização do dispositivo para o túnel do computador | `POST /v1/tunnel/device-auth` |
| `tunnel.device_auth.deny` | Negou autorização do dispositivo para o túnel do computador | `POST /v1/tunnel/device-auth/:code/deny` |
| `tunnel.device_auth.read` | Visualizou autorização do dispositivo para o túnel do computador | `GET /v1/tunnel/device-auth/:code/info` |
| `tunnel.rpc.send` | Enviou operação ao túnel do computador | `POST /v1/tunnel/rpc/:tunnelId` |

## `usage.`

| Ação | Título | Rota |
| --- | --- | --- |
| `usage.cost_summary.read` | Resumo de custos visualizado | `GET /v1/usage/cost-summary` |
| `usage.project_cost.list` | Consolidação de custos do projeto visualizada | `GET /v1/usage/cost-by-project` |
| `usage.rollup.read` | Consolidação de uso da conta visualizada | `GET /v1/usage` |
| `usage.session_cost.list` | Custos das sessões listados | `GET /v1/usage/session-costs` |
| `usage.session_cost.read` | Livro-razão de custos da sessão visualizado | `GET /v1/usage/session-costs/:sessionId` |

## Eventos fora de uma solicitação

Sandboxes, tarefas em segundo plano, acionadores de banco de dados e manipuladores registram esses eventos para algo diferente da própria solicitação. Uma ação que termina em `.*` é uma família: o restante do nome da ação identifica a chamada, por exemplo, `connector.github.create_issue`.

| Ação | Título |
| --- | --- |
| `api.rate_limit.exceeded` | Limite de requisições da API atingido |
| `app.deployment.activated` | Implantação do Beeuni App ativada |
| `app.deployment.failed` | Falha na implantação do Beeuni App |
| `audit.anonymous.suppressed` | Linhas de auditoria anônimas suprimidas |
| `audit.reconciliation.completed` | Reconciliação de auditoria concluída |
| `auth.login.fail` | Falha ao entrar |
| `auth.login.success` | Entrou |
| `auth.session.first_sight` | Sessão autenticada iniciada |
| `backend.credentials.read` | Credenciais de administrador do backend lidas |
| `billing.trial.converted` | Período de avaliação convertido em plano pago |
| `connector.*` | Chamada do conector executada |
| `connector.approval.approved` | Ação do conector aprovada |
| `connector.approval.denied` | Ação do conector negada |
| `connector.computer.*` | Operação do computador executada |
| `connector.computer.permission.expired` | Permissão do túnel do computador expirou |
| `enterprise_demo.disable` | Prévia Enterprise desativada |
| `enterprise_demo.enable` | Prévia Enterprise ativada |
| `enterprise_demo.set` | Substituição da prévia Enterprise registrada |
| `git.branch.deleted` | Ramificação Git obsoleta excluída |
| `iam.assignment.expired` | Função expirou |
| `iam.assignment.granted` | Função concedida |
| `iam.assignment.revoked` | Atribuição de função revogada |
| `iam.member.super_admin.revoke` | Superadministrador revogado |
| `iam.mfa_required.disable` | Requisito de MFA desativado |
| `iam.mfa_required.enable` | MFA exigida para a conta |
| `iam.session_oversight.disable` | Administradores impedidos de abrir todas as sessões |
| `iam.session_oversight.enable` | Administradores autorizados a abrir todas as sessões |
| `llm.request` | Requisição ao LLM feita |
| `llm.usage` | Uso do LLM registrado |
| `opencode.*` | Evento de execução do agente registrado |
| `opencode.message.part.*` | Mensagem do agente atualizada |
| `opencode.tool.updated` | Chamada de ferramenta do agente atualizada |
| `project.admin_bypass_read` | Desvio de administrador usado para visualizar o projeto |
| `project.admin_bypass_session_read` | Desvio de administrador usado para visualizar a sessão |
| `project.admin_oversight_session_read` | Sessão de um membro aberta como administrador da conta |
| `project.sandbox_provider.activated` | Troca de provedor de sandbox ativada |
| `project.sandbox_provider.transition_failed` | Falha na troca de provedor de sandbox |
| `sandbox.runtime.legacy_bootstrap` | Runtime legado do sandbox inicializado |
| `secret.broker.completed` | Chamada do intermediador de segredos concluída |
| `secret.broker.failed` | Falha na chamada do intermediador de segredos |
| `secret.broker.requested` | Chamada do intermediador de segredos solicitada |
| `secret.broker.streamed` | Resposta do retransmissor de segredos transmitida |
| `secret.consumer.denied` | Segredo negado ao consumidor |
| `secret.consumer.invalid` | Falha ao descriptografar segredo |
| `secret.consumer.missing` | Segredo não configurado solicitado |
| `secret.consumer.refresh_failed` | Falha ao atualizar credencial secreta |
| `secret.consumer.refreshed` | Credencial secreta atualizada |
| `secret.consumer.used` | Segredo usado |
| `secret.created` | Segredo criado |
| `secret.deleted` | Segredo compartilhado removido |
| `secret.handle.issued` | Identificador do segredo fornecido ao sandbox |
| `secret.handle.refused` | Identificador do segredo recusado |
| `secret.oauth.connected` | Login OAuth do provedor de modelos conectado |
| `secret.oauth.disconnected` | Login OAuth do provedor de modelos desconectado |
| `secret.strategy.changed` | Estratégia de entrega de segredos atualizada |
| `secret.updated` | Segredo atualizado |
| `session.created` | Criação da sessão registrada |
| `session.event_rate_limited` | Eventos de auditoria da sessão limitados por taxa |
| `session.lifecycle.continue_session` | Continuação da sessão enfileirada |
| `session.lifecycle.create_session` | Criação da sessão enfileirada |
| `session.status.changed` | Status da sessão alterado |
| `tunnel.agent.authenticate` | Agente do túnel do computador autenticado |
