Autenticação
Autentique integrações da API Colmeia com chaves de API e Bearer tokens.
Autenticação
A API v1 usa chaves de API com o prefixo ea_live_. Cada chave é vinculada a um único time: o time é resolvido automaticamente pela API e o consumidor não deve enviar team_id.
Header obrigatório
Nos endpoints autenticados por chave, envie a chave no header Authorization:
Authorization: Bearer ea_live_sua_chave_aquiCriação e armazenamento
Crie chaves em Configurações → Integrações → API. O valor completo é exibido apenas uma vez, no momento da criação. A Colmeia armazena somente o hash da chave; para invalidá-la, revogue-a pelo painel.
Trate a chave como uma senha
Guarde a chave em uma variável de ambiente ou gerenciador de segredos. Não há como recuperar o valor integral depois que a tela de criação é fechada.
Exemplos
Use uma variável de ambiente chamada COLMEIA_API_KEY em todos os ambientes.
cURL
curl -sS "https://app.usecolmeia.com/api/v1/clients?limit=10" \
-H "Authorization: Bearer $COLMEIA_API_KEY"JavaScript
const response = await fetch('https://app.usecolmeia.com/api/v1/clients?limit=10', {
headers: {
Authorization: `Bearer ${process.env.COLMEIA_API_KEY}`,
},
});
const payload = await response.json();Python
import os
import requests
response = requests.get(
'https://app.usecolmeia.com/api/v1/clients?limit=10',
headers={'Authorization': f"Bearer {os.environ['COLMEIA_API_KEY']}"},
)
payload = response.json()Erros de autenticação
As situações abaixo retornam 401 Unauthorized:
- Header
Authorizationausente ou malformado - Chave sem o prefixo
ea_live_ - Chave inexistente
- Chave inativa ou revogada
Uma resposta segue este formato:
{
"success": false,
"error": {
"code": "UNAUTHORIZED",
"message": "Invalid API key"
}
}Rotação segura
- Crie uma nova chave no painel.
- Atualize todos os consumidores para a nova variável de ambiente.
- Valide as integrações com uma requisição autenticada.
- Revogue a chave anterior no painel.
Assim, a chave antiga continua disponível apenas durante a transição e deixa de autenticar imediatamente após a revogação.
Proteja suas chaves
Nunca coloque uma chave de API em:
- Código executado no browser
- Query string ou URL
- Repositório de código
- Logs, mensagens de erro ou ferramentas de observabilidade
Para começar a usar os recursos autenticados, siga o Início rápido.