O que você pode fazer com suas chaves
As chaves de API são gerenciadas diretamente pelo dashboard. Com elas, você pode:- Ver todas as chaves ativas
- Criar novas chaves para diferentes projetos
- Revogar chaves comprometidas ou que não são mais usadas
Dev mode x Produção
Todas as requisições usam o mesmo endpoint api.abacatepay.com.
O ambiente é definido pela chave utilizada:
O ambiente é definido pela chave utilizada:
- Chaves criadas em Dev mode → transações simuladas
- Chaves criadas em Produção → transações reais
Erro de Autenticação (401)
Você receberá um HTTP 401 quando:
- A chave não for enviada no header
- A chave estiver incorreta
- A chave tiver sido revogada
Permissões da chave de API
Além de identificar sua conta, a chave de API define quais recursos você pode acessar. Quase todos os endpoints da API exigem que a chave tenha a permissão correspondente; sem ela, a requisição será recusada (por exemplo, com 403 Forbidden). Ao criar ou gerenciar chaves no dashboard, você pode atribuir apenas as permissões necessárias para cada integração — por exemplo, uma chave só para leitura de clientes ou outra só para criar cobranças. Isso melhora a segurança e o princípio do menor privilégio. Exceção: o endpoint de MRR (/public-mrr/mrr) é público e não exige permissão de chave.
Permissões disponíveis
| Recurso | Permissões |
|---|---|
| Checkout | CHECKOUT:CREATE, CHECKOUT:READ, CHECKOUT:DELETE |
| Coupon | COUPON:CREATE, COUPON:READ, COUPON:UPDATE, COUPON:DELETE |
| Customer | CUSTOMER:CREATE, CUSTOMER:READ, CUSTOMER:DELETE |
| Product | PRODUCT:CREATE, PRODUCT:READ, PRODUCT:DELETE |
| Store | STORE:READ, STORE:CREATE, STORE:DELETE |
| Withdraw | WITHDRAW:CREATE, WITHDRAW:READ |
| Connect | CONNECT:READ, CONNECT:CREATE, CONNECT:DELETE |
Boas práticas de segurança
- Armazene suas chaves em variáveis de ambiente
- Nunca publique sua chave em repositórios ou grupos
- A AbacatePay nunca solicitará sua chave
- Revogue imediatamente qualquer chave que possa ter vazado
Como criar uma chave de API
Siga os passos abaixo no dashboard:Adicione uma descrição

Identifique a chave
Use nomes claros, como “Loja Principal” ou “Ambiente de testes”.
Nota Importante
O mesmo endpoint api.abacatepay.com é usado para o ambiente de desenvolvimento e produção. O ambiente é determinado automaticamente pela chave de API utilizada na requisição.

