Api request
Class for connecting to trading server.
Basic function of fetching data from API server.
Source code in onequant/api/request.py
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
|
__init__(url)
¶
Initializes the ApiRequest class with a given url.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
url |
str
|
The url to be used for the API request. |
required |
Source code in onequant/api/request.py
14 15 16 17 18 19 20 21 22 23 24 25 |
|
login(username, password)
¶
Logs in to the API with the given username and password.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
username |
str
|
The username to be used for the login. |
required |
password |
str
|
The password to be used for the login. |
required |
Returns:
Name | Type | Description |
---|---|---|
str | The token for the logged in user. |
Source code in onequant/api/request.py
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
|
request(method, router, params=None, data=None, json=None)
¶
Sends a request to the API with the given parameters.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
method |
str
|
The HTTP method to be used for the request. |
required |
router |
str
|
The router to be used for the request. |
required |
params |
dict
|
The parameters to be used for the request. Defaults to None. |
None
|
data |
dict
|
The data to be used for the request. Defaults to None. |
None
|
json |
dict
|
The json to be used for the request. Defaults to None. |
None
|
Raises:
Type | Description |
---|---|
AssertionError
|
If an unsupported request method is used. |
Returns:
Name | Type | Description |
---|---|---|
dict | The response from the API in json format. |
Source code in onequant/api/request.py
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
|