From 2dffcdafbf939f3e51bd9c78832f86948e7a6c6c Mon Sep 17 00:00:00 2001 From: neodarz Date: Sun, 12 Apr 2020 10:37:09 +0200 Subject: Add endpoint for register an OAuth2 application --- pyfunkwhale/funkwhale.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'pyfunkwhale/funkwhale.py') diff --git a/pyfunkwhale/funkwhale.py b/pyfunkwhale/funkwhale.py index 7d7bc3c..189b9cd 100644 --- a/pyfunkwhale/funkwhale.py +++ b/pyfunkwhale/funkwhale.py @@ -33,6 +33,28 @@ class Funkwhale(object): return params + def create_app(self, name: str, redirect_uris: str = None, + scopes: str = None): + """ + Register an OAuth application + + Parameters + ---------- + name : str + Name of the application + redirect_uris : str, optional + Uris where the instance will redirect + scopes : str, optional + Rights of the application on the instance + Default value: read + """ + + arguments = locals() + + datas = self._build_params(arguments) + + return self.client.call('/oauth/apps/', 'post', data=datas).json() + def artists(self, q: str = None, ordering: str = None, playable: bool = None, page: int = None, page_size: int = None) -> dict: -- cgit v1.2.1