Ambientes de Teste
O FireBanking oferece ambientes separados para teste e produção, garantindo desenvolvimento e integração seguros.Ambiente Sandbox
Base URL:
https://api-gateway.firebanking.devTestes seguros com dados e números de cartão fictíciosAmbiente de Produção
Base URL:
https://api-gateway.firebanking.com.brAmbiente real para transações efetivasCredenciais de Teste
Tokens da API Sandbox
Dados de Teste por Produto
Cartão de Crédito
Como testar cobranças de cartão em sandbox:| Cartão | Autorizado? | Status | Exemplo |
|---|---|---|---|
| Final 0, 1 ou 4 | SIM | Aprovado | 5186 8825 4989 5601 |
| Final 2 | NÃO | Não autorizado | 5465 4157 3697 6082 |
| Final 3 | NÃO | Cartão expirado | 5112 9708 0010 5403 |
| Final 5 | NÃO | Cartão bloqueado | 5528 4303 3551 3025 |
| Final 6 | NÃO | Timeout | 5186 8825 4989 5601 |
| Final 7 | NÃO | Cartão cancelado | 5325 8272 3667 3227 |
| Final 8 | Aleatório SIM/NÃO | Aprovado / Timeout | 5397 5499 7073 5078 |
Exemplo de Cartão Completo para Teste
Cartão de Teste
PIX
Para testar o PIX em sandbox: Chaves PIX de Teste:- CPF: Use qualquer CPF válido (ex:
11144477735) - Email: Use emails fictícios (ex:
[email protected]) - Telefone: Use números fictícios (ex:
+5511999999999) - Chave Aleatória: Use UUIDs fictícios (ex:
123e4567-e89b-12d3-a456-426614174000)
- Todos os QR Codes gerados são válidos para teste
- O pagamento é simulado automaticamente após 5-30 segundos
- Use valores pequenos para teste
(ex: R$ 1,00 a R$ 100,00)
Exemplo de Dados PIX de Teste
PIX de Teste
Boleto Bancário
Para testar boletos em sandbox: Dados do Pagador:- Use CPFs/CNPJs válidos mas fictícios
- Use endereços realistas mas não reais
- CEPs válidos do Brasil (ex:
01000-000,04038-001)
- Boletos são gerados mas não são registrados no sistema bancário
- O pagamento é simulado automaticamente após 1-24 horas
- Use valores entre
R$ 10,00 e R$ 5.000,00para teste
Exemplo de Dados Boleto de Teste
Boleto de Teste
Dados de Comprador de Teste
Use dados de comprador realistas mas fictícios para testes:Números de CPF Válidos para Teste
Comprador Teste
Números de CNPJ Válidos para Teste
Comprador Empresa Teste
Cenários de Teste por Produto
Cartão de Crédito
Fluxo Básico de Pagamento
Pagamento Teste
Testando Tokenização de Cartão
Criação de Token Teste
Testando Criação de Assinatura
Assinatura Teste
Teste de Erros
Testar Requisições Inválidas:Valor Inválido
Token Inválido
PIX
Fluxo Básico de Cobrança PIX
Cobrança PIX Teste
Testando QR Code Dinâmico
QR Code Dinâmico
Teste de Erros PIX
Valor Inválido:Valor PIX Inválido
Boleto Bancário
Fluxo Básico de Emissão
Boleto Teste
Testando Boleto com Multa e Juros
Boleto com Acréscimos
Teste de Erros Boleto
Data de Vencimento Inválida:Vencimento Inválido
Teste de Webhooks
Configurando Webhooks de Teste
Use ferramentas como ngrok para testar webhooks localmente:Configuração do Ngrok
Manipulador de Webhook de Teste
Manipulador Webhook Express.js
Testando Entrega de Webhooks
Você pode disparar webhooks de teste manualmente usando ferramentas online:Webhook.site
URL: webhook.site Capture e inspecione payloads de webhook
RequestBin
URL: requestbin.com Criação de endpoints temporários de webhook
Checklist de Testes
Testes Pré-Integração
Autenticação
- Testar validação de token
- Testar respostas de erro
- Verificar separação de ambientes
Operações Básicas
- Endpoint de verificação de saúde
- Recuperação de saldo da conta
- Tratamento de erros
Teste de Cartão de Crédito
- Pagamento bem-sucedido com cartão de teste aprovado
- Pagamento falhado com cartão de teste recusado
- Tratamento de número de cartão inválido
- Tratamento de erro de cartão vencido
- Validação de valor inválido
- Validação de campos obrigatórios ausentes
- Fluxo de pré-autorização e captura
- Processamento de estorno
- Teste de parcelamento múltiplo
- Criação de token com cartão válido
- Criação de token com cartão inválido
- Recuperação de token por UUID do comprador
- Pagamento com token (CVV válido)
- Pagamento com token (CVV inválido)
- Teste de verificação zero dollar
- Criação de assinatura mensal
- Criação de assinatura trimestral
- Criação de assinatura anual
- Atualização de assinatura (valor e frequência)
- Cancelamento de assinatura
- Tratamento de pagamento falhado
- Notificações webhook para eventos de assinatura
Teste de PIX
- Cobrança PIX com QR code estático
- Cobrança PIX com QR code dinâmico
- Pagamento instantâneo bem-sucedido
- Tratamento de chave PIX inválida
- Validação de valor mínimo/máximo
- Teste de expiração de QR code
- Webhook de confirmação de pagamento
- Webhook de expiração de cobrança
- Validação de dados do pagador
- Teste de conciliação automática
Teste de Boleto Bancário
- Emissão de boleto com dados válidos
- Emissão de boleto com multa e juros
- Pagamento antes do vencimento
- Pagamento após vencimento com acréscimos
- Cancelamento de boleto não pago
- Validação de data de vencimento
- Validação de dados do pagador
- Download de PDF do boleto
- Webhook de pagamento confirmado
- Webhook de cancelamento
- Teste de código de barras
- Validação de valor mínimo/máximo
Teste de Tratamento de Erros
- Tratamento de timeouts de rede
- Respostas de limite de taxa
- Tratamento de erros de servidor (500)
- Respostas de JSON inválido
- Falhas de autenticação
- Requisições malformadas
Teste de Webhook
- Configuração e acessibilidade do endpoint webhook
- Autenticação (se necessário)
- Processamento de eventos para todos os tipos de evento
- Idempotência (tratamento de eventos duplicados)
- Teste do mecanismo de retry
- Tratamento de resposta de erro
Ferramentas de Teste
Ferramentas de Teste de API
Postman
Uso: Teste interativo de API e gerenciamento de coleções
Insomnia
Uso: Cliente REST com gerenciamento de ambiente
curl
Uso: Teste via linha de comando e automação
HTTPie
Uso: Cliente HTTP de linha de comando amigável
Testes Automatizados
Exemplo de Teste Jest
Indo para Produção
Checklist Pré-Produção
Antes de mudar para produção:- Testes abrangentes concluídos no sandbox
- Tratamento de erros implementado e testado
- Endpoints de webhook protegidos e testados
- Credenciais de produção obtidas e protegidas
- Tratamento de limite de taxa implementado
- Monitoramento e logging configurados
- Revisão de segurança concluída
Migração para Produção
- Atualizar URL base para
https://api-gateway.firebanking.com.br - Substituir credenciais de teste por credenciais de produção
- Atualizar URLs de webhook para endpoints de produção
- Verificar processamento de cartão real com valores pequenos
- Monitorar transações de perto inicialmente
- Configurar alertas para erros e falhas
Comece com valores pequenos de transação em produção para verificar se tudo
funciona corretamente antes de processar pagamentos maiores.
🚀 PIX
Instantâneo • 24/7 • Taxa baixaIdeal para começar - mais simples de integrar
💳 Cartão de Crédito
Parcelamento • Assinaturas • GlobalPara e-commerce e pagamentos recorrentes
🏦 Boleto Bancário
Universal • Taxa fixa • ComprovantePara valores altos e clientes sem cartão