Skip to content

Commit 565dc71

Browse files
committed
Refactor API request parameters in account and market data classes
1 parent 920c0e4 commit 565dc71

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

lmax_python_sdk/account/account_data.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ def get_working_orders(
247247
"""
248248
endpoint = "/v1/account/working-orders"
249249
params = {"page_size": page_size, "after": after, "before": before}
250-
return self._request(endpoint, method="GET", payload=params, authenticated=True)
250+
return self._request(endpoint, method="GET", params=params, authenticated=True)
251251

252252
@validate_page_size
253253
@validate_after_before
@@ -303,7 +303,7 @@ def get_order_positions(
303303
"""
304304
endpoint = "/v1/account/order-positions"
305305
params = {"page_size": page_size, "after": after, "before": before}
306-
return self._request(endpoint, method="GET", payload=params, authenticated=True)
306+
return self._request(endpoint, method="GET", params=params, authenticated=True)
307307

308308
def get_instrument_positions(
309309
self,
@@ -470,7 +470,7 @@ def get_transactions(
470470
"before": before,
471471
"transaction_categories": transaction_categories,
472472
}
473-
return self._request(endpoint, method="GET", payload=params, authenticated=True)
473+
return self._request(endpoint, method="GET", params=params, authenticated=True)
474474

475475
@validate_start_end_time
476476
@validate_page_size
@@ -560,4 +560,4 @@ def get_trade_history(
560560
"before": before,
561561
"order_information": order_information,
562562
}
563-
return self._request(endpoint, method="GET", payload=params, authenticated=True)
563+
return self._request(endpoint, method="GET", params=params, authenticated=True)

lmax_python_sdk/broker_market_data/market_data.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def get_orderbook_snapshot(
4343
"""
4444
endpoint = f"/v1/marketdata/{instrument_id}"
4545
params = {"depth": depth}
46-
return self._request(endpoint, payload=params, authenticated=True)
46+
return self._request(endpoint, params=params, authenticated=True)
4747

4848
def historic_closing_prices(
4949
self,
@@ -98,4 +98,4 @@ def historic_closing_prices(
9898
if end_date:
9999
payload["end_date"] = end_date
100100

101-
return self._request(endpoint, payload=payload, authenticated=True)
101+
return self._request(endpoint, params=payload, authenticated=True)

lmax_python_sdk/client.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ def _request(
114114
self,
115115
endpoint: str,
116116
method="GET",
117+
params: typing.Dict[str, str] = None,
117118
payload: typing.Dict[str, str] = None,
118119
authenticated: bool = False,
119120
) -> typing.Dict[str, typing.Any]:
@@ -140,6 +141,7 @@ def _request(
140141
response = requests.request(
141142
method,
142143
self.base_url + endpoint,
144+
params=params if params else None,
143145
data=json.dumps(payload) if payload else None,
144146
headers=headers,
145147
timeout=5,
@@ -160,6 +162,7 @@ def _request(
160162
response = requests.request( # Retry the request with the new token
161163
method,
162164
self.base_url + endpoint,
165+
params=params if params else None,
163166
data=json.dumps(payload) if payload else None,
164167
headers=headers,
165168
timeout=5,

0 commit comments

Comments
 (0)