AurePay
  1. Conversão
AurePay
Raiz
  • Raiz
  • Documentação da API
  • Depósito
    • Gerar QR Code (Pix In)
      POST
    • Consultar depósito
      GET
  • Saque
    • Solicitar saque (Pix Out)
      POST
    • Consultar saque
      GET
  • Conversão
    • Gerar QR Code (Pix > USDT)
      POST
    • Consultar conversão
      GET
  • Empresa
    • Consultar dados
      GET
    • Consultar saldo
      GET
  1. Conversão

Gerar QR Code (Pix > USDT)

POST
/v1/conversions

Como funciona o cálculo de valores?#

A API permite dois modos de operação, definidos pelo campo currency.
O comportamento do campo amount depende diretamente deste parâmetro.

1. Quando currency = "BRL"#

Significado#

O valor informado em amount representa quanto o usuário deseja pagar em reais via PIX.

Funcionamento#

A API irá gerar um PIX exatamente no valor de amount (em BRL).
A quantidade de USDT que o usuário receberá será calculada automaticamente com base na cotação do USDT/BRL vigente no momento da solicitação.

Exemplo#

{
  "currency": "BRL",
  "amount": 100
}
Significa:
"Quero pagar R$ 100. A API calcula quantos USDT isso compra agora."

2. Quando currency = "USDT"#

Significado#

O valor informado em amount representa exatamente a quantidade de USDT que o usuário deseja receber na carteira.

Funcionamento#

A API calculará automaticamente quanto o usuário deve pagar em BRL via PIX.
O valor do PIX é baseado na cotação do USDT/BRL no momento.

Exemplo#

{
  "currency": "USDT",
  "amount": 10
}
Significa:
"Quero receber 10 USDT exatos. A API calcula quanto custa isso em BRL agora e gera o PIX."

Resumo rápido#

currencyamount significaPIX geradoUSDT recebido
BRLquanto vai pagar em reaisexatamente amount em BRLcalculado pela cotação
USDTquanto quer receber em USDTcalculado pela cotaçãoexatamente amount em USDT

Requisição

Parâmetros Header

Parâmetros Bodyapplication/jsonNecessário

Exemplo
{
    "asset": "USDT",
    "method": "PIX",
    "network": "TRX",
    "address": "TQK5uuuanrVaWjwyUTSup9rxrHxqZtDfDG",
    "amount": 100,
    "currency": "BRL",
    "customer": {
        "name": "João Henrique Duarte",
        "email": "joao.duarte@example.com",
        "phone": "+55 (11) 98888-1234",
        "document": "123.456.789-00"
    },
    "metadata": {},
    "reference": "a4e8a7c1-32e1-405b-9c9a-5ab1f8a2e1dd"
}

Exemplos de Requisição

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/v1/conversions' \
--header 'X-Api-Key: {{apiKey}}' \
--header 'X-Api-Secret: {{apiSecret}}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "asset": "USDT",
    "method": "PIX",
    "network": "TRX",
    "address": "TQK5uuuanrVaWjwyUTSup9rxrHxqZtDfDG",
    "amount": 100,
    "currency": "BRL",
    "customer": {
        "name": "João Henrique Duarte",
        "email": "joao.duarte@example.com",
        "phone": "+55 (11) 98888-1234",
        "document": "123.456.789-00"
    },
    "metadata": {},
    "reference": "a4e8a7c1-32e1-405b-9c9a-5ab1f8a2e1dd"
}'

Respostas

🟢200Sucesso
application/json
Body

Exemplo
{
    "data": {
        "id": "01KXYZ9Q2LZB7AAENWCWFPD999",
        "type": "conversion",
        "asset": "usdt",
        "method": "pix",
        "status": "pending",
        "customer": {
            "id": "01KABCD2XZ30G4CGTRWG2YQ777",
            "name": "Lucas Henrique Moraes",
            "email": "lucas.moraes@example.com",
            "phone": "+5511912345678",
            "document": "12345678901"
        },
        "pix": {
            "status": "pending",
            "qrCode": {
                "payload": "00020101021226...A1630473DB",
                "imageEncoded": "data:image/png;base64,iVBORw0KGgoAAA..."
            },
            "amount": 105.5,
            "feeAmount": 1.5,
            "netAmount": 104
        },
        "crypto": {
            "asset": "usdt",
            "price": 5.5,
            "address": "TPK99xxxnrVaWjwyUTSup9rxrHxqZtDfFAKE",
            "status": "pending",
            "amount": 19.18,
            "feeAmount": 0.12,
            "netAmount": 17.26,
            "network": "trx",
            "networkFee": 1.8,
            "networkName": "Tron [TRC-20]"
        },
        "metadata": {},
        "reference": "c92abc62-111c-493f-a612-b1ec9e166999",
        "expiresAt": "2025-12-05T02:12:29.803Z",
        "createdAt": "2025-12-05T01:57:29.804Z",
        "updatedAt": "2025-12-05T01:57:29.804Z"
    },
    "success": true
}
Página anterior
Consultar saque
Próxima página
Consultar conversão
Built with