GET
/crypto-deposits/currenciesMoedas e Redes
Lista as criptomoedas que seu cliente pode usar pra pagar, com a taxa e os limites do recebimento.
Hoje são 29 criptomoedas em 34 redes (USDT em TRC20, ERC20, BEP20 e Solana; USDC em BEP20, Solana e Polygon; Bitcoin, Ethereum, Solana, BNB, TRON, XRP, Litecoin, Dogecoin e outras). O
code de cada item é o que você manda em currency ao criar a cobrança. Todo valor é liquidado em reais no seu saldo.Exemplo de Request
curlbash
curl "https://api.magnuspay.com.br/crypto-deposits/currencies" \
-H "X-API-Key: magnus_sua_api_key"Resposta
200 OKjson
{
"success": true,
"data": {
"available": true,
"currencies": [
{ "code": "usdttrc20", "name": "USDT", "network": "Tron (TRC20)", "enabled": true },
{ "code": "btc", "name": "Bitcoin", "network": "Bitcoin", "enabled": true }
],
"fee": { "percent": 0.03, "fixed": 1.49 },
"limits": { "min": 10, "max": 3000 }
}
}Campos
| Parâmetro | Tipo | Descrição |
|---|---|---|
available | boolean | Se o recebimento em cripto está ativo no momento |
currencies[].code | string | Código da moeda + rede (use em currency) |
fee.percent / fee.fixed | number | Taxa do recebimento: percentual (fração, 0.03 = 3%) + valor fixo em reais |
limits.min / limits.max | number | Valor mínimo e máximo por cobrança, em reais |
Estimativa de conversão
Quanto de cripto o cliente envia por um valor em reais (cotação do momento):
curlbash
curl "https://api.magnuspay.com.br/crypto-deposits/estimate?amount=100¤cy=usdttrc20" \
-H "X-API-Key: magnus_sua_api_key"
# { "success": true, "data": { "amount": 100, "currency": "usdttrc20", "cryptoAmount": 19.92 } }