def futures_get_market_summary(): url = "/api/{0}/market_summary".format(get_futures_api_version()) env = get_env_info() ret = {} try: resp = requests.get(get_futures_full_url(env["API_HOST"], url)) resp.raise_for_status() except HTTPError as http_err: print("HTTP error occurred: {0}".format(http_err)) except Exception as err: print("Other error occurred: {0}".format(err)) else: ret = resp.json() return ret
def futures_change_settlement_currency(data): url = "/api/{0}/settle_in".format(get_futures_api_version()) env = get_env_info() headers = gen_headers(env["API_KEY"], env["API_SECRET_KEY"], url, json.dumps(data)) ret = {} try: resp = requests.post( get_futures_full_url(env["API_HOST"], url), json=data, headers=headers, ) resp.raise_for_status() except HTTPError as http_err: print("HTTP error occurred: {0}".format(http_err)) except Exception as err: print("Other error occurred: {0}".format(err)) else: ret = resp return ret