Pular para o conteúdo principal

Obter taxa de câmbio

POST/api/v1/bank/wallet/fx/rate/Bearer Token

Cabeçalhos da requisição​

CabeçalhoValorObrigatório
AuthorizationBearer {A55_ACCESS_TOKEN}Sim
Content-Typeapplication/jsonSim

Corpo da requisição​

CampoTipoObrigatórioDescrição
from_currencystringSimCódigo ISO 4217 da moeda de origem
to_currencystringSimCódigo ISO 4217 da moeda de destino
amountnumberNãoValor a converter (padrão 1.00)

Moedas suportadas​

CódigoMoeda
USDDólar americano
BRLReal brasileiro
EUREuro
MXNPeso mexicano
ARSPeso argentino
COPPeso colombiano
CLPPeso chileno
PENSol peruano

56 pares de conversão estão disponíveis em todas as combinações.


Campos da resposta​

CampoTipoDescrição
from_currencystringCódigo da moeda de origem
to_currencystringCódigo da moeda de destino
ratenumberTaxa de câmbio (origem → destino)
inverse_ratenumberTaxa de câmbio inversa (destino → origem)
amountnumberValor de entrada
converted_amountnumberValor convertido na taxa atual
rate_timestampstringTimestamp ISO 8601 de quando a taxa foi cotada
valid_untilstringTimestamp ISO 8601 — expiração da taxa

Códigos de status HTTP​

StatusDescrição
200Taxa retornada com sucesso
400Código de moeda inválido ou origem/destino iguais
401Token Bearer inválido ou expirado
403FX não habilitado para esta carteira
422Par de moedas não suportado
429Limite de requisições excedido
500Erro interno do servidor — tente novamente com backoff exponencial

Exemplos de código​

curl -s -X POST https://sandbox.api.a55.tech/api/v1/bank/wallet/fx/rate/ \
-H "Authorization: Bearer $A55_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"from_currency": "USD",
"to_currency": "BRL",
"amount": 1000.00
}'

Exemplo de resposta de erro​

{
"status": "error",
"message": [
{
"code": "UNSUPPORTED_PAIR",
"source": "fx",
"description": "Currency pair GBP/BRL is not supported"
}
]
}