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