Before creating an offramp order

Fetch list of all supported currencies

curl --request GET \
     --url 'https://sandbox-api.transfi.com/v2/supported-currencies?direction=deposit' \
     --header 'accept: application/json' \
     --header 'MID: ABCDEF_NA_NA' \
     --header 'authorization: Basic dHJhbnNmaV9xYTo='
{
  "status": "success",
  "total": 23,
  "pages": 5,
  "data": [
    {
      "currency": "AED",
      "logoUrl": "https://common-fiat-logos.s3.ap-southeast-1.amazonaws.com/aed.svg",
      "decimalPrecision": 2
    },
    {
      "currency": "ARS",
      "logoUrl": "https://common-fiat-logos.s3.ap-southeast-1.amazonaws.com/ars.svg",
      "decimalPrecision": 2
    },
    {
      "currency": "BDT",
      "logoUrl": "https://common-fiat-logos.s3.ap-southeast-1.amazonaws.com/bdt.svg",
      "decimalPrecision": 2
    },
    {
      "currency": "BRL",
      "logoUrl": "https://common-fiat-logos.s3.ap-southeast-1.amazonaws.com/brl.svg",
      "decimalPrecision": 2
    },
    {
      "currency": "CLP",
      "logoUrl": "https://common-fiat-logos.s3.ap-southeast-1.amazonaws.com/clp.svg",
      "decimalPrecision": 2
    }
  ]
}

Fetch payment methods based on currency

curl --request GET \
     --url 'https://sandbox-api.transfi.com/v2/payment-methods?currency=BRL&limit=10&page=1&direction=withdraw' \
     --header 'accept: application/json' \
     --header 'MID: ABCDEF_NA_NA' \
     --header 'authorization: Basic dHJhbnNmaV9xYTo='
{
  "status": "success",
  "total": 1,
  "pages": 1,
  "paymentMethods": [
    {
      "paymentCode": "pix",
      "name": "Pix",
      "minAmount": 1,
      "maxAmount": 1000000,
      "logoUrl": "https://common-payment-methods-logo.s3.ap-southeast-1.amazonaws.com/pix_qr.svg",
      "paymentType": "bank_transfer"
    }
  ]
}

Fetch a list of crypto tokens available

curl --request GET \
     --url 'https://sandbox-api.transfi.com/v2/config/list-tokens?direction=deposit&limit=100&page=1' \
     --header 'accept: application/json' \
     --header 'MID: ABCDEF_NA_NA' \
     --header 'authorization: Basic dHJhbnNmaV9xYTo='
{
  "status": "success",
  "total": 29,
  "pages": 1,
  "data": [
    {
      "symbol": "POL",
      "network": "Polygon",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/pol.svg",
      "description": "Polygon Ecosystem Token",
      "cryptoTicker": "POL"
    },
    {
      "symbol": "USDT",
      "network": "Ethereum",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/usdt.svg",
      "description": "Tether",
      "cryptoTicker": "USDT"
    },
    {
      "symbol": "USDT",
      "network": "Tron",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/usdttrc20.svg",
      "description": "Tether",
      "cryptoTicker": "USDTTRC20"
    },
    {
      "symbol": "USDT",
      "network": "Solana",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/usdtsol.svg",
      "description": "Tether",
      "cryptoTicker": "USDTSOL"
    },
    {
      "symbol": "ALGO",
      "network": "Algorand",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/algo.svg",
      "description": "Algo",
      "cryptoTicker": "ALGO"
    },
    {
      "symbol": "USDT",
      "network": "Polygon",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/usdtpolygon.svg",
      "description": "Tether",
      "cryptoTicker": "USDTPOLYGON"
    },
    {
      "symbol": "USDC",
      "network": "Algorand",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/usdcalgo.svg",
      "description": "USD Coin",
      "cryptoTicker": "USDCALGO"
    },
    {
      "symbol": "USDC",
      "network": "Arbitrum",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/usdc.svg",
      "description": "USD Coin",
      "cryptoTicker": "USDCARB"
    },
    {
      "symbol": "USDC",
      "network": "Binance_Smart_Chain",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/usdcbsc.svg",
      "description": "USD Coin",
      "cryptoTicker": "USDCBSC"
    },
    {
      "symbol": "USDC",
      "network": "Solana",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/usdcsol.svg",
      "description": null,
      "cryptoTicker": "USDCSOL"
    },
    {
      "symbol": "CELO",
      "network": "Celo",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/celo.svg",
      "description": "Celo",
      "cryptoTicker": "CELO"
    },
    {
      "symbol": "XRD",
      "network": "Radix",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/xrd.svg",
      "description": "Radix",
      "cryptoTicker": "XRD"
    },
    {
      "symbol": "ETH",
      "network": "Ethereum",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/eth.svg",
      "description": "Ethereum",
      "cryptoTicker": "ETH"
    },
    {
      "symbol": "ADA",
      "network": "Cardano",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/ada.svg",
      "description": "Cardano",
      "cryptoTicker": "ADA"
    },
    {
      "symbol": "AVAX",
      "network": "Avalanche",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/avax.svg",
      "description": "Avalanche",
      "cryptoTicker": "AVAX"
    },
    {
      "symbol": "LTC",
      "network": "Litecoin",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/ltc.svg",
      "description": "Litecoin",
      "cryptoTicker": "LTC"
    },
    {
      "symbol": "CUSD",
      "network": "CELO",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/cusdcelo.svg",
      "description": "Celo Dollar",
      "cryptoTicker": "CUSDCELO"
    },
    {
      "symbol": "USDC",
      "network": "Celo",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/usdccelo.svg",
      "description": "USD Coin",
      "cryptoTicker": "USDCCELO"
    },
    {
      "symbol": "BNB",
      "network": "Binance Smart Chain",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/bnbbsc.svg",
      "description": "Binance Smart Chain",
      "cryptoTicker": "BNBBSC"
    },
    {
      "symbol": "SOL",
      "network": "Solana",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/sol.svg",
      "description": "Solana",
      "cryptoTicker": "SOL"
    },
    {
      "symbol": "USDC",
      "network": "Ethereum",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/usdc.svg",
      "description": "USD Coin",
      "cryptoTicker": "USDC"
    },
    {
      "symbol": "USDC",
      "network": "Polygon",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/usdcpolygon.svg",
      "description": "USD Coin",
      "cryptoTicker": "USDCPOLYGON"
    },
    {
      "symbol": "USDT",
      "network": "CELO",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/usdtcelo.svg",
      "description": "Tether",
      "cryptoTicker": "USDTCELO"
    },
    {
      "symbol": "USDC",
      "network": "Base",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/usdcbase.svg",
      "description": "USD Coin",
      "cryptoTicker": "USDCBASE"
    },
    {
      "symbol": "BTC",
      "network": "Bitcoin",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/btc.svg",
      "description": "Bitcoin",
      "cryptoTicker": "BTC"
    },
    {
      "symbol": "USDT",
      "network": "Arbitrum",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/usdtarb.svg",
      "description": "Tether",
      "cryptoTicker": "USDTARB"
    },
    {
      "symbol": "BCH",
      "network": "Bitcoin Cash",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/bch.svg",
      "description": "Bitcoin Cash",
      "cryptoTicker": "BCH"
    },
    {
      "symbol": "USDT",
      "network": "Binance_Smart_Chain",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/btc.svg",
      "description": "Tether",
      "cryptoTicker": "USDTBSC"
    },
    {
      "symbol": "WLD",
      "network": "Ethereum",
      "logo": "https://crypto-token-logos.s3.ap-southeast-1.amazonaws.com/wldwlc.svg",
      "description": "Worldcoin",
      "cryptoTicker": "WLDWLC"
    }
  ]
}

Fetch Exchange rates

curl --request GET \
     --url 'https://sandbox-api.transfi.com/v2/exchange-rates/crypto-to-fiat?fiatTicker=EUR&amount=100&cryptoTicker=USDC' \
     --header 'accept: application/json' \
     --header 'MID: ABCDEF_NA_NA' \
     --header 'authorization: Basic dHJhbnNmaV9xYT='
{
  "message": {
    "success": true,
    "data": {
      "sentAmount": 100,
      "cryptoPrice": 0.83991,
      "receiveAmount": 81.45,
      "networkFee": 0,
      "processingFee": 2.54,
      "totalFee": 2.54,
      "totalFeeInCrypto": 3.020408,
      "processingFeeDetails": {
        "transfiFee": 1.68,
        "customerFee": 0,
        "fixedFee": {
          "fixedTransfiFee": 0.86,
          "fixedCustomerFee": 0,
          "fixedFeesCurrency": "EUR"
        }
      },
      "receiveFiatAmount": 83.99
    }
  }
}