Visão Geral
A API EconPay usa dois níveis de autenticação:- Token JWT - Para autenticar o usuário/sistema que faz a requisição
- Access Token - Para identificar o estabelecimento/empresa que processará o pagamento
Token JWT (Bearer Token)
O Token JWT é obtido através do endpoint de login e deve ser incluído no headerAuthorization de todas as requisições.
Como Obter o Token
cURL
Resposta
Usando o Token
Inclua o token no headerAuthorization com o prefixo Bearer:
Access Token
Oaccess_token identifica o estabelecimento que processará o pagamento. Ele é configurado no dashboard e deve ser incluído no body das requisições de pagamento.
Onde Encontrar
- Acesse o Dashboard EconPay
- Vá em Configurações > API
- Copie seu
access_token
Como Usar
O
access_token não expira, mas pode ser regenerado no dashboard se necessário.Exemplo Completo
JavaScript
Segurança
Armazene tokens com segurança
Armazene tokens com segurança
- Nunca exponha tokens em código frontend
- Use variáveis de ambiente
- Não commite tokens no Git
- Regenere tokens se houver suspeita de vazamento
Renovação de Token JWT
Renovação de Token JWT
Como o JWT expira em 1 hora, implemente lógica de renovação:
Ambientes Diferentes
Ambientes Diferentes
Use access_tokens diferentes para produção e sandbox:
Códigos de Erro
| Código | Descrição | Solução |
|---|---|---|
| 401 | Token JWT inválido ou expirado | Faça login novamente |
| 403 | Access token inválido | Verifique o access_token no dashboard |
| 403 | Permissões insuficientes | Verifique as permissões do usuário |