Chilkat Online Tools

C# / Binance spot API / Request Quote (USER_DATA)

Back to Collection Items

// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.

Chilkat.Http http = new Chilkat.Http();
bool success;

Chilkat.JsonObject queryParams = new Chilkat.JsonObject();
queryParams.UpdateString("quoteAsset","USDT");
queryParams.UpdateString("baseAsset","BUSD");
queryParams.UpdateString("quoteQty","");
queryParams.UpdateString("timestamp","{{timestamp}}");
queryParams.UpdateString("signature","{{signature}}");

http.SetRequestHeader("Content-Type","application/json");
http.SetRequestHeader("X-MBX-APIKEY","{{binance-api-key}}");

Chilkat.HttpResponse resp = http.QuickRequestParams("GET","https://domain.com/sapi/v1/bswap/quote",queryParams);
if (http.LastMethodSuccess == false) {
    Debug.WriteLine(http.LastErrorText);
    return;
}

Debug.WriteLine(Convert.ToString(resp.StatusCode));
Debug.WriteLine(resp.BodyStr);

Curl Command

curl -G -d "quoteAsset=USDT"
	-d "baseAsset=BUSD"
	-d "quoteQty="
	-d "timestamp=%7B%7Btimestamp%7D%7D"
	-d "signature=%7B%7Bsignature%7D%7D"
	-H "Content-Type: application/json"
	-H "X-MBX-APIKEY: {{binance-api-key}}"
https://domain.com/sapi/v1/bswap/quote

Postman Collection Item JSON

{
  "name": "Request Quote (USER_DATA)",
  "request": {
    "method": "GET",
    "header": [
      {
        "key": "Content-Type",
        "type": "text",
        "value": "application/json"
      },
      {
        "key": "X-MBX-APIKEY",
        "value": "{{binance-api-key}}",
        "type": "text"
      }
    ],
    "url": {
      "raw": "{{url}}/sapi/v1/bswap/quote?quoteAsset=USDT&baseAsset=BUSD&quoteQty=&timestamp={{timestamp}}&signature={{signature}}",
      "host": [
        "{{url}}"
      ],
      "path": [
        "sapi",
        "v1",
        "bswap",
        "quote"
      ],
      "query": [
        {
          "key": "quoteAsset",
          "value": "USDT"
        },
        {
          "key": "baseAsset",
          "value": "BUSD"
        },
        {
          "key": "quoteQty",
          "value": ""
        },
        {
          "key": "recvWindow",
          "value": "5000",
          "description": "The value cannot be greater than 60000",
          "disabled": true
        },
        {
          "key": "timestamp",
          "value": "{{timestamp}}",
          "description": "UTC timestamp in ms"
        },
        {
          "key": "signature",
          "value": "{{signature}}",
          "description": "Signature"
        }
      ]
    },
    "description": "Request a quote for swap quote asset (selling asset) for base asset (buying asset), essentially price/exchange rates.\n\nquoteQty is quantity of quote asset (to sell).\n\nPlease be noted the quote is for reference only, the actual price will change as the liquidity changes, it's recommended to swap immediate after request a quote for slippage prevention.\n\nWeight(UID): 150"
  },
  "response": [
  ]
}