Pré-requisitos
Antes de começar, você precisa ter:Certificado X.509 (arquivo
.pem) vinculado à sua contaCredenciais OAuth (
clientId e clientSecret)Solicite suas credenciais e certificado através do Painel Avista.
1. Configurar Ambiente
Crie um arquivo.env com suas credenciais:
client-cert.pem no diretório do projeto.
2. Instalar Dependências
3. Código Completo
O exemplo abaixo autentica, consulta saldo e cria uma cobrança PIX:4. Executar
5. Receber Notificações (Webhook)
Configure um endpoint para receber notificações quando o pagamento for confirmado:Configure a URL do webhook no Painel Avista.
Veja o Guia de Webhooks para mais detalhes.
Próximos Passos
Autenticação
Entenda o fluxo de autenticação em detalhes
PIX Cash-In
Explore todas as opções de cobrança PIX
PIX Cash-Out
Envie pagamentos PIX
Webhooks
Configure notificações em tempo real
Troubleshooting
Erro 400: Certificado ausente
Erro 400: Certificado ausente
Verifique se:
- O arquivo
client-cert.pemexiste no diretório - O certificado está sendo enviado URL-encoded
- O header
X-SSL-Client-Certestá presente
Erro 401: Credenciais inválidas
Erro 401: Credenciais inválidas
Verifique se:
- As variáveis de ambiente estão configuradas corretamente
- O
clientIdeclientSecretestão corretos - O certificado está vinculado à sua conta
Erro 403: Certificado não vinculado
Erro 403: Certificado não vinculado
Entre em contato com o suporte Avista para vincular o certificado à sua conta.
Token expirado (401 em outras requisições)
Token expirado (401 em outras requisições)
O token expira em 30 minutos. Implemente renovação automática: