diff options
author | neodarz <neodarz@neodarz.net> | 2020-04-12 10:37:09 +0200 |
---|---|---|
committer | neodarz <neodarz@neodarz.net> | 2020-04-12 10:37:09 +0200 |
commit | 2dffcdafbf939f3e51bd9c78832f86948e7a6c6c (patch) | |
tree | ea5b37bae06de8da10d59ffdd8e0d3370cdb7f96 /pyfunkwhale/funkwhale.py | |
parent | cc1e4a3629e16d8d68c55e07c9e99c92c5814549 (diff) | |
download | pyfunkwhale-2dffcdafbf939f3e51bd9c78832f86948e7a6c6c.tar.xz pyfunkwhale-2dffcdafbf939f3e51bd9c78832f86948e7a6c6c.zip |
Add endpoint for register an OAuth2 application
Diffstat (limited to 'pyfunkwhale/funkwhale.py')
-rw-r--r-- | pyfunkwhale/funkwhale.py | 22 |
1 files changed, 22 insertions, 0 deletions
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: |