Pular para o conteúdo
LeonaPayLeonaPayDevelopers
Primeiros passosReferenciais da APIIntegraçõesv2
POST · /api/v2/companies/{companyId}/wallets/conversions/quote

Cotar conversão entre carteiras

Cria uma cotação temporária entre carteiras usando a cotação de mercado atual e o spread configurado para a empresa. Nenhum saldo é movimentado nesta etapa.

Endpoint

Esta operação usa autenticação por x-api-key e retorna JSON.
MétodoEndpoint
POST/api/v2/companies/{companyId}/wallets/conversions/quote

Parâmetros

Parâmetros aceitos por esta operação.
ParâmetroLocalDescrição
companyIdpathIdentificador da empresa

Corpo da requisição

Envie os campos abaixo com Content-Type: application/json.
Exiba marketRate, spreadPercentage, appliedRate, destinationAmount e expiresAt ao usuário antes da confirmação. Uma cotação expirada deve ser refeita.
{"sourceMethod":"SPEI","destinationMethod":"PIX","sourceAmount":1000}

Exemplo de requisição

Use uma chave de idempotência única em operações POST.
curl --request POST \
+  --url 'https://api.leonapay.com.br/api/v2/companies/{companyId}/wallets/conversions/quote' \
+  --header 'Accept: application/json' \
+  --header 'x-api-key: {your_api_key}' \
+  --header 'Content-Type: application/json' \
+  --header 'idempotency-key: {uuid}' \
+  --data '{"sourceMethod":"SPEI","destinationMethod":"PIX","sourceAmount":1000}'

Resposta

Uma operação aceita retorna o envelope padrão da API LeonaPay.
{"success":true,"onpayCode":"ONP200","data":{"sourceMethod":"SPEI","sourceCurrency":"MXN","sourceAmount":1000,"destinationMethod":"PIX","destinationCurrency":"BRL","destinationAmount":297,"marketRate":0.30,"appliedRate":0.297,"spreadPercentage":1,"expiresAt":1787700000000,"quoteToken":"eyJ..."}}
LeonaPay Developers · API v2