Pular para o conteúdo principal

Tools

O servidor expõe 53 tools sobre dez recursos. Cada uma espelha um endpoint de /v1 e despacha para ele in-process, então o comportamento — filtros, casamento de upsert, validação, soft-delete, isolamento por workspace — é idêntico ao da API REST.

Como ler estas páginas​

Toda tool é documentada com a mesma linha de cabeçalho:

Leitura · escopo inbox/emails · permissão emails.show · GET /emails/{id}

CampoSignificado
Leitura / Escrita / DestrutivaA annotation que o cliente enxerga. Uma tool destrutiva exclui dados, envia algo para fora (teste ou reenvio de webhook, reprocessamento por um agente que pode responder ou agir), rotaciona um segredo ou muda quem pode enviar para uma inbox. Ela só roda depois de o servidor pedir confirmação ao usuário, o que exige o protocolo 2026-07-28 com elicitation; qualquer outro cliente recebe confirmation_required — veja Confirmação de tools destrutivas.
escopoO que o token do cliente conectado precisa alcançar. Uma escrita exige o escopo do recurso e o verbo global write — ou o nível de acesso write/all, dentro dos recursos do token. Veja Escopos.
permissãoO que a pessoa por trás do token precisa ter na organização.
O MÉTODO /pathO endpoint de /v1 para o qual a tool despacha, para conferência com a referência da API.

Parâmetros marcados como obrigatório precisam estar presentes; todo o resto é opcional. Uma tool que você não pode executar sequer aparece em tools/list. As tools de leitura também sustentam os resources sob kobana://inbox/.

Parâmetros comuns​

Estes aparecem em várias tools e significam sempre a mesma coisa.

ParâmetroTipoDescrição
cursorstringCursor opaco de uma página anterior (meta.next_cursor).
limitintegerTamanho da página, padrão 25, máximo 100.
sortstringChaves de ordenação separadas por vírgula, prefixo - para descendente (p.ex. -created_at).
idempotency_keystringProteção contra replay, 8–255 caracteres, enviada como X-Idempotency-Key. A mesma chave dentro de 24h retorna a resposta original.
custom_metadataobjectJSON livre, seu; ecoado em toda leitura e em todo payload de webhook.
<campo>_gte / <campo>_ltestringFiltro de intervalo ISO 8601 sobre aquele campo.
RecursoToolsEscopo de leitura
Workspaces6inbox/workspaces
Inboxes8inbox/inboxes
E-mails5inbox/emails
Agentes8inbox/agents
Execuções e uso4inbox/agent_runs, inbox/usage
Webhooks11inbox/webhooks
Eventos de sistema2inbox/system_events
Secrets6inbox/secrets
Execuções de workflow2inbox/workflow_runs
Identidade1nenhum (qualquer token)
ToolRecursoTipo
meIdentidadeleitura
workspaces_list workspaces_getWorkspacesleitura
workspaces_create workspaces_upsert workspaces_updateWorkspacesescrita
workspaces_deleteWorkspacesdestrutiva
inboxes_list inboxes_getInboxesleitura
inboxes_create inboxes_upsert inboxes_updateInboxesescrita
inboxes_delete inboxes_add_recipient inboxes_remove_recipientInboxesdestrutiva
emails_list emails_get emails_download_emlE-mailsleitura
emails_reprocess emails_deleteE-mailsdestrutiva
agents_list agents_get agents_versions_list models_listAgentesleitura
agents_create agents_upsert agents_updateAgentesescrita
agents_deleteAgentesdestrutiva
agent_runs_list agent_runs_get usage_summary usage_costExecuçõesleitura
webhooks_list webhooks_get webhooks_deliveries_list webhooks_deliveries_getWebhooksleitura
webhooks_create webhooks_upsert webhooks_updateWebhooksescrita
webhooks_delete webhooks_test webhooks_regenerate_secret webhooks_deliveries_replayWebhooksdestrutiva
system_events_list system_events_getEventos de sistemaleitura