Autenticação: chaves de API
Como criar uma chave de API da XBASE, escolher os escopos, mandar a chave nas requisições, conferir com GET /me e revogar.
Atualizado em
A API usa chaves de API do workspace, que começam com xsk_. Cada chave tem um nome, vale só no workspace em que foi criada e só para os escopos que você marcar.
Criar a chave
- Na XBASE, abra Integrações e vá à aba Agentes & APIs. É preciso ter permissão para gerenciar integrações.
- No card Chaves de API, clique em Nova chave (ou em Conectar Integração, se for a primeira).
- Em Nome, escreva quem vai usar a chave, como "ERP da loja".
- Em Permissões, marque só o que a integração precisa (escopos).
- Clique em Criar chave. A janela Chave criada mostra a chave inteira uma única vez: copie e guarde num cofre de senhas.
- Clique em Pronto, já copiei.
Usar a chave
Mande a chave no cabeçalho Authorization. Para conferir se ela funciona, chame GET /me:
curl https://api.xbase.app/api/external/v1/me \
-H "Authorization: Bearer $XBASE_API_KEY"Resposta 200:
{
"workspace": { "id": "8f0c2d4e-…", "name": "Minha empresa" },
"key": { "id": "3b1e9a77-…", "name": "ERP da loja", "scopes": ["whatsapp:send"] }
}Guarde a chave numa variável de ambiente ou num cofre de segredos, nunca no código do site ou do aplicativo.
Revogar e trocar a chave
No card Chaves de API, cada chave aparece com os 4 últimos caracteres, a data de criação e o último uso. Clique em Revogar para cortar o acesso na hora. Revogar também desliga o webhook da chave.
Para trocar uma chave sem parar a integração: crie a nova, atualize o sistema que a usa e só então revogue a antiga.
Erros de autenticação
| Status | code | Quando |
|---|---|---|
| 401 | INVALID_API_KEY | sem cabeçalho Authorization, chave em formato errado, inexistente ou revogada |
| 403 | MISSING_SCOPE | a chave existe, mas não tem o escopo da rota |
Exemplo:
{
"statusCode": 401,
"timestamp": "2026-11-04T16:03:56.074Z",
"path": "/api/external/v1/me",
"method": "GET",
"message": "Chave de API inválida ou revogada.",
"code": "INVALID_API_KEY"
}Perguntas frequentes
Veja também
API da XBASE: visão geral
O que a API da XBASE faz, o endereço base, como autenticar e a lista de endpoints de WhatsApp, Instagram, webhooks e agentes externos.
WhatsApp: enviar templates pela API
Liste os números e os templates do workspace e envie templates aprovados de WhatsApp pela API da XBASE, com exemplos de requisição, resposta e erros.