create_api_key
Create API keys for a tenant with RBAC roles, environment prefixes, expiration, and rate limits. The generated key displays only once—save it right away.
Instructions
Cria uma nova API Key para o tenant. Retorna a chave completa (visível apenas neste momento).
Prefixes: zhn_live_ (produção), zhn_test_ (teste), zhn_dev_ (desenvolvimento). Diferença é semântica — mesmo comportamento. A chave gerada é exibida apenas uma vez — salve-a imediatamente.
Roles: admin (todas as tools + endpoints REST), editor (leitura + consumer), member (consumer only). "owner" é exclusivo de contas de usuário (tenant_users), não disponível para API Keys. Anti-escalação: não é possível criar key com role superior ao seu.
Se rate_limit_per_minute for omitido, usa o máximo do plano do tenant.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Nome da API Key (ex: "Webhook eBarn", "n8n Produção") | |
| role | No | Role RBAC: admin (todas as tools + REST), editor (consumer + builder-read), member (consumer only). Anti-escalação: não pode ser superior ao seu role | admin |
| prefix | No | Prefixo da chave: zhn_live_ (produção), zhn_test_ (teste), zhn_dev_ (dev) | zhn_live_ |
| description | No | Descrição do uso da chave | |
| expires_in_days | No | Dias até expiração (omitir para sem expiração) | |
| rate_limit_per_minute | No | Limite de requisições por minuto (validado contra plano do tenant) |