Endpoint de autenticação
POST /api/auth
Gera um token JWT Bearer válido por 30 minutos usando suas credenciais API.
URL Base:
- Produção:
https://api.vexybank.com/api/auth
Como funciona
1. Autenticação Basic Auth
Use suas credenciais no formatoapiKey:apiSecret encodado em Base64:
2. Fazer Requisição
3. Resposta de Sucesso
Implementações por linguagem
Node.js
Python
PHP
Gerenciamento de tokens
Características do Token
- Duração: 30 minutos (1800 segundos)
- Tipo: JWT (JSON Web Token)
- Renovação: Automática antes da expiração
- Escopo: Limitado às permissões da empresa
Boas práticas
Renovação automática
Renovação automática
Implemente renovação automática 1-2 minutos antes da expiração:
Cache inteligente
Cache inteligente
Cache tokens em memória ou Redis para evitar requisições desnecessárias:
Tratamento de erros
Tratamento de erros
Sempre trate erros de autenticação e renovação:
Tratamento de erros
Possíveis Erros
| Código | Erro | Solução |
|---|---|---|
400 | Credenciais malformadas | Verificar formato das credenciais |
401 | Credenciais inválidas | Verificar API Key e Secret |
403 | Conta suspensa | Entrar em contato com suporte |
429 | Rate limit excedido | Aguardar e tentar novamente |