Send API request. Args: method (str): HTTP method (get, post, delete, etc.) endpoint (str): Endpoint (to be added to base URL) params (Optional[dict]): HTTP request parameters data (Optional[str]): JSON-encoded string payload for POST
(self, method, endpoint, params=None, data=None)
| 252 | return self._send_message('get', '/time') |
| 253 | |
| 254 | def _send_message(self, method, endpoint, params=None, data=None): |
| 255 | """Send API request. |
| 256 | |
| 257 | Args: |
| 258 | method (str): HTTP method (get, post, delete, etc.) |
| 259 | endpoint (str): Endpoint (to be added to base URL) |
| 260 | params (Optional[dict]): HTTP request parameters |
| 261 | data (Optional[str]): JSON-encoded string payload for POST |
| 262 | |
| 263 | Returns: |
| 264 | dict/list: JSON response |
| 265 | |
| 266 | """ |
| 267 | url = self.url + endpoint |
| 268 | r = self.session.request(method, url, params=params, data=data, |
| 269 | auth=self.auth, timeout=30) |
| 270 | return r.json() |
| 271 | |
| 272 | def _send_paginated_message(self, endpoint, params=None): |
| 273 | """ Send API message that results in a paginated response. |
no outgoing calls
no test coverage detected