feat(api): add /info and /stream/* endpoints

This commit is contained in:
jo 2022-08-24 10:38:53 +02:00 committed by Kyle Robbertze
parent 5bf62dd9cb
commit 12d2d4b15a
15 changed files with 324 additions and 173 deletions

View file

@ -8,6 +8,9 @@ class ApiClient(AbstractApiClient):
super().__init__(base_url=base_url)
self.session.headers.update({"Authorization": f"Api-Key {api_key}"})
def get_info(self, **kwargs) -> Response:
return self._request("GET", "/api/v2/info", **kwargs)
def get_version(self, **kwargs) -> Response:
return self._request("GET", "/api/v2/version", **kwargs)
@ -31,3 +34,9 @@ class ApiClient(AbstractApiClient):
def download_file(self, item_id: int, **kwargs) -> Response:
return self._request("GET", f"/api/v2/files/{item_id}/download", **kwargs)
def get_stream_preferences(self, **kwargs) -> Response:
return self._request("GET", "/api/v2/stream/preferences", **kwargs)
def get_stream_state(self, **kwargs) -> Response:
return self._request("GET", "/api/v2/stream/state", **kwargs)