Cancel

POST /auth/cancel

Cancel an order. Requires a signed payload in HMAC-SHA256 form to be appended to the x-signature header. The signed payload must be base64-encoded.

Javascript example:

  const formurlencoded = require('form-urlencoded').default;
  const crypto = require("crypto-js");
  const fetch = require("node-fetch");
  const API_KEY = "<YOUR_API_KEY>";
  const SECRET_KEY = "<YOUR_SECRET_KEY>";

  (async function() {
    const payload = {'id': '392392320eoweqwie3'};
    const payload_url_encoded = formurlencoded(payload);
    const HMAC = crypto.HmacSHA256(payload_url_encoded, SECRET_KEY).toString(crypto.enc.Base64);
    const submitted = await fetch('https://api.testnet.everstrike.io/auth/cancel', {method: 'POST', body: payload_url_encoded, headers: {'content-type': 'application/x-www-form-urlencoded', 'x-api-key': API_KEY, 'x-signature': HMAC}});
    const response = await submitted.json();
    console.log(response);
  })();

Python example (Python3):

  import requests
  import urllib
  import hmac
  import hashlib
  import base64
  from time import time

  api_key = '<YOUR_API_KEY>'
  secret_key = '<YOUR_SECRET_KEY>'
  url='https://api.testnet.everstrike.io/auth/cancel'
  payload = {'id': '32302131320dqe'}
  urlencoded_payload = urllib.parse.urlencode(payload)
  hmac_signature = hmac.new(bytes(secret_key , 'utf-8'), msg = bytes(urlencoded_payload , 'utf-8'), digestmod = hashlib.sha256).digest()
  hmac_signature_base64 = base64.b64encode(hmac_signature)
  headers = {'content-type': 'application/x-www-form-urlencoded', 'x-api-key': api_key, 'x-signature': hmac_signature_base64}

  response = requests.post(url, data=payload, headers=headers)

  print(response.text)
  print(response.status_code, response.reason)

application/x-www-form-urlencoded

Body Required

  • id string Required

    Id of the order (the id is returned upon submitting the order)

Responses

  • 200 application/json

    OK

    Hide response attributes Show response attributes object
    • code integer

      Response code

    • msg string

      Diagnostic message

    • result object

      Request result

      Hide result attributes Show result attributes object
  • 503 application/json

    Error

    Hide response attributes Show response attributes object
POST /auth/cancel
curl \
 -X POST https://api.testnet.everstrike.io/auth/cancel \
 -H "x-api-key: $API_KEY" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -d 'id=string'
Response examples (200)
{
  "code": 200,
  "msg": "null",
  "result": {
    "id": "849cdea0395411e98f54b395ae9c7bb6",
    "pair": "USD_BTCCALL_PERP",
    "side": "SELL",
    "time": 1551137077642,
    "type": "LIMIT",
    "fills": [],
    "price": 100,
    "hidden": false,
    "status": "ACTIVE",
    "leverage": 1,
    "qty_orig": 0.002,
    "post_only": false,
    "customer_id": "5f9ca5f0-380e-11e9-bf51-91a076098e19",
    "reduce_only": false,
    "qty_orig_usd": 0.28101585963,
    "qty_remaining": 0.002,
    "time_in_force": "GTC"
  }
}
Response examples (503)
{
  "code": 503,
  "msg": "Invalid request",
  "result": {}
}