Ambientes Disponíveis
A API FireBanking oferece dois ambientes para desenvolvimento e produção, cada um com suas próprias URLs base e características específicas.Desenvolvimento
Base URL:
https://api-gateway.firebanking.devAmbiente para testes e desenvolvimentoProdução
Base URL:
https://api-gateway.firebanking.com.brAmbiente com transações reaisConfiguração de Headers
Todas as requisições para a API FireBanking devem incluir os headers obrigatórios abaixo:Headers Obrigatórios
x-api-key
x-api-key
- Desenvolvimento: Chave que inicia com
dev_ - Produção: Chave que inicia com
prod_ - Obtenção: Disponível no Dashboard FireBanking
Content-Type
Content-Type
- Obrigatório: Para métodos POST, PATCH, PUT
- Valor: Sempre
application/json - Encoding: UTF-8
Accept
Accept
- Recomendado: Para todas as requisições
- Valor: Sempre
application/json - Função: Garante resposta em formato JSON
Ambiente de Desenvolvimento
Características
- URL Base:
https://api-gateway.firebanking.dev - Dados: Simulados e seguros para teste
- Transações: Não há movimentação financeira real
- Rate Limits: Mais flexíveis para desenvolvimento
- Logs: Mais detalhados para debug
Configuração
Dados de Teste
Para facilitar o desenvolvimento, use estes dados de teste validados:Documentos de Teste
Documentos de Teste
CPF Válido:
11144477735 (formato: apenas números)CNPJ Válido: 11222333000181 (formato: apenas números)Chaves PIX de Teste:- Email:
[email protected] - Telefone:
+5511999999999 - CPF:
11144477735 - UUID:
123e4567-e89b-12d3-a456-426614174000
Cartões de Teste
Cartões de Teste
Aprovado (final 0, 1, 4):
5186882549895601Negado (final 2): 5465415736976082Expirado (final 3): 5112970800105403Timeout (final 6): 5186882549895606CVV: SEMPRE terminado em 0 (ex: 220, 120, 340)Validade: 12/2025 (qualquer data futura)Nome: JOSE DAS NEVES TESTEndereços de Teste
Endereços de Teste
CEP:
01000000 (formato: apenas números)Rua: Rua das FloresNúmero: 123Bairro: CentroCidade: São PauloEstado: SPPaís: BRDados do Comprador Completo
Dados do Comprador Completo
Ambiente de Produção
Características
- URL Base:
https://api-gateway.firebanking.com.br - Dados: Reais com movimentação financeira
- Transações: Processamento real no sistema bancário
- Rate Limits: Configurados para uso comercial
- Segurança: Máxima proteção e monitoramento
Configuração
Requisitos de Segurança
- Nunca commit chaves de produção no código
- Use variáveis de ambiente para armazenar credenciais
- Monitore logs de acesso e uso da API
- Implemente retry policies para falhas de rede
- Configure alertas para transações fora do padrão
Variáveis de Ambiente
Configuração Recomendada
Configure variáveis de ambiente para facilitar a troca entre ambientes:Implementação
Rate Limits
Os limites de requisições variam entre ambientes:| Ambiente | Limite Geral | PIX | Cartão | Boleto |
|---|---|---|---|---|
| Desenvolvimento | 1000 req/min | 500 req/min | 300 req/min | 200 req/min |
| Produção | 10000 req/min | 5000 req/min | 3000 req/min | 2000 req/min |
Headers de Rate Limit
A API retorna headers informativos sobre seus limites:Monitoramento
Status da API
Monitore incidentes e manutenções:- Status Page: status.firebanking.io
- Webhook de Status: Configure notificações de downtime
- Métricas: Disponíveis no Dashboard FireBanking
Troubleshooting
Problemas Comuns
401 Unauthorized
401 Unauthorized
403 Forbidden
403 Forbidden
Problema: Chave válida mas sem permissãoSolução:
- Verifique se a funcionalidade está ativa na sua conta
- Confirme se não ultrapassou os rate limits
- Entre em contato com o suporte se necessário
415 Unsupported Media Type
415 Unsupported Media Type
Problema: Header Content-Type ausente ou incorretoSolução:
- Adicione
Content-Type: application/json - Verifique se o body está em formato JSON válido
429 Too Many Requests
429 Too Many Requests
Problema: Rate limit excedidoSolução:
- Implemente backoff exponencial
- Distribua requisições ao longo do tempo
- Considere upgrade de plano se necessário
Migração para Produção
Checklist de Preparação
1
Teste Completo
Execute todos os cenários em desenvolvimento
2
Configuração de Variáveis
Configure variáveis de ambiente de produção
3
Webhooks de Produção
Configure URLs de webhook para produção
4
Monitoramento
Implemente logs e alertas
5
Backup e Rollback
Prepare plano de contingência
Validação Final
Antes de ir para produção, teste:- Autenticação com chaves de produção
- Funcionalidades críticas do seu sistema
- Webhooks e notificações
- Tratamento de erros
- Rate limits e timeout
- Logs e monitoramento
Dica: Use feature flags para ativar gradualmente o ambiente de produção, permitindo rollback rápido se necessário.