FTX API 'Missing parameter market' Python

Question:

s= requests.Session()
url = "https://ftx.com/api/orders"
ts = int(time.time()*1000)

params={
          "market": "DOT-PERP",
          "side": "buy",
          "price": 31,
          "type": "limit",
          "size": 0.5,
          "reduceOnly": False,
          "ioc": False,
          "postOnly": False,
          "clientId": None
        }

request=requests.Request("POST",url,params=params)

prepared = request.prepare()

signature_payload = f'{ts}{prepared.method}{prepared.path_url}'.encode()

signature = hmac.new(api_secret.encode(),signature_payload,'sha256').hexdigest()

request.headers = {'FTX-KEY':api_key,'FTX-SIGN':signature,'FTX-TS':str(ts)}

r = s.send(request.prepare())
r.json()

RESPONSE {‘success’: False, ‘error’: ‘Missing parameter market’}

Traying to send and order, cant find whats missing, market parameter is loaded in params

Asked By: Ramiro Lopez

||

Answers:

s = requests.Session()
url = "https://ftx.com/api/orders"
ts = int(time.time()*1000)

params = {
          "market": "DOT-PERP",
          "side": "buy",
          "price": 31,
          "type": "limit",
          "size": 0.5,
          "reduceOnly": False,
          "ioc": False,
          "postOnly": False,
          "clientId": None
        }

request = requests.Request("POST",url,params=params)

prepared = request.prepare()

signature_payload = f'{ts}{prepared.method}{prepared.path_url}'.encode()

if prepared.body:
   signature_payload += prepared.body

signature = hmac.new(api_secret.encode(),signature_payload,'sha256').hexdigest()

request.headers = {'FTX-KEY':api_key,'FTX-SIGN':signature,'FTX-TS':str(ts)}

r = s.send(request.prepare())
r.json()
Answered By: Orenico
Categories: questions Tags:
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.