Visão Geral
Em pagamentos internacionais, a transparência é fundamental. Antes de iniciar um depósito ou saque, você deve sempre consultar as taxas de câmbio atuais e estimar as tarifas da transação. Isso garante que seus usuários saibam exatamente o que esperar em termos de custos e valores de liquidação. A API da Bullring fornece endpoints para:- Obter taxas de câmbio em tempo real para pares de moedas.
- Calcular tarifas precisas para depósitos e saques com base no valor da transação.
1. Obter Taxa de Câmbio
Endpoint:GET /v1/banking/rate
As taxas de câmbio são dinâmicas e podem flutuar. Use este endpoint para obter a taxa de conversão atual entre uma moeda de origem (from) e uma moeda de destino (to).
As taxas retornadas por este endpoint são indicativas da taxa de mercado naquele momento. Para a liquidação mais precisa, você deve atualizar esta taxa próximo ao momento da execução da transação.
Exemplo de Requisição
Obtenha a taxa para converter USDC para NGN.Resposta Esperada
2. Calcular Tarifas
Endpoints:GET /v1/banking/withdrawal/feeGET /v1/banking/deposit/fee
Entendendo a Resposta
Os endpoints de cálculo de tarifas retornam um detalhamento completo:amount: A tarifa total calculada.percentage: A taxa percentual aplicada.flatFee: O valor da taxa fixa aplicada.grossAmount: O valor total necessário (Principal + Tarifa).netAmount: O valor que será efetivamente liquidado ou recebido.
Exemplo: Calcular Tarifa de Saque
Estime o custo de sacar 100.000 NGN.Resposta Esperada
Erros Comuns
- Confundir Net vs. Gross: Certifique-se de entender a diferença entre
netAmount(o que o destinatário recebe) egrossAmount(o que você paga). Se você quer que o usuário receba um valor exato, use a calculadora para determinar o valor bruto necessário. - Pares Não Suportados: Verifique se o par de moedas que você está solicitando é suportado. Veja Moedas Suportadas.
- Ignorando Mínimos: Os cálculos de tarifas podem ser válidos, mas os endpoints de transação reais aplicam limites mínimos e máximos. Verifique os limites específicos do canal via
GET /v1/ramp/banking/channels.