Source code for divera.api.v2.events

"""
Wrap all calls to the divera api as defined by https://api.divera247.com/?urls.primaryName=api%2Fv2%2Fevent
"""
from divera.api import endpointwrappers as _epw
from divera.api.v2 import models as _models


[docs]class GetAll(_models.GetAll): path = '/api/v2/events'
[docs]class ICS(_epw.FunctionalEndPoint): method = 'GET' headers = { 'accept': 'text/calendar', } path = '/api/v2/events/ics' def __call__( self, base_url: str, access_token: str, *args, **kwargs ) -> [list, dict]: return ( base_url.rstrip('/') + self.path + f'?accesskey={access_token}', ), {}