Menu

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

Source code for caravel.nextcloud.api_wrappers.notifications

from ..base import WithRequester


[docs] class Notifications(WithRequester): API_URL = "/ocs/v2.php/apps/notifications/api/v2/notifications" SUCCESS_CODE = 200
[docs] def get_notifications(self): """ Get list of notifications for a logged in user. """ return self.requester.get()
[docs] def get_notification(self, notification_id): """ Get single notification by id for a user. """ return self.requester.get(url=notification_id)
[docs] def delete_notification(self, notification_id): """ Delete single notification by id for a user. """ return self.requester.delete(url=notification_id)
[docs] def delete_all_notifications(self): """ Delete all notification for a logged in user. """ return self.requester.delete()

Follow us

© 2025, Antoine Grigis