Menu

pycaravel: This module is designed to simplify continuous integration (CI) of data from multiple projects.

Source code for caravel.nextcloud.api_wrappers.apps

from ..base import WithRequester


[docs] class Apps(WithRequester): API_URL = "/ocs/v1.php/cloud/apps" SUCCESS_CODE = 100
[docs] def get_apps(self, filter=None): """ Get a list of apps installed on the Nextcloud server. """ params = { "filter": filter } return self.requester.get(params=params)
[docs] def get_app(self, app_id): """ Provide information on a specific application. """ return self.requester.get(app_id)
[docs] def enable_app(self, app_id): """ Enable an app. """ return self.requester.post(app_id)
[docs] def disable_app(self, app_id): """ Disable the specified app. """ return self.requester.delete(app_id)

Follow us

© 2025, Antoine Grigis