Open jumpmore opened 2 weeks ago
import hashlib
import hmac
import json
import time
import requests
import uuid
def post_place_order():
try:
# Configuration: Replace with your actual API key and API secret
api_key = ''
secret_key = ''
baseurl = "https://api.jumpex.com"
path = "/api/v1/private/trade/place-order"
url = baseurl + path
payload = json.dumps({
"quantity": "0.001",
"price": "22601.5",
"side": "BUY",
"type": "LIMIT",
"timeInForce": "GTC",
"symbol": "btcusdt",
"clientOrderId": "API-" + str(uuid.uuid4()),
"orderRespType": "ACK",
"positionSide": "UNI"
})
time_stamp = str((int(time.time() + 60) * 10 ** 3))
param_str = path + str(time_stamp) + payload
hash = hmac.new(bytes(secret_key, "utf-8"),
param_str.encode("utf-8"), hashlib.sha256)
signature = hash.hexdigest()
headers = {
'x-jumpex-access-key': api_key,
'x-jumpex-request-signature': signature,
'x-jumpex-request-expiry': time_stamp,
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
except:
print('error')
response.text()
if __name__ == '__main__':
post_place_order()
Token Create