Source code for divera.api.v1

from divera.api import endpointwrappers as epw


[docs]class Confirm( epw.FunctionalEndPoint, ): method = 'POST' path = '/api/confirm-alarm' def __init__( self, alarm_id: [int, str], status_id: [int, str], note: str = None, ): self.alarm_id = alarm_id self.status_id = status_id self.note = note def __call__( self, base_url: str, access_token: str, *args, **kwargs ): args_ = ( base_url.rstrip('/') + self.path, ) kwargs_ = { 'data': { 'accesskey': access_token, 'Confirmation[alarm_id]': int(self.alarm_id), 'Confirmation[status_id]': int(self.status_id), 'Confirmation[note]': self.note, }, } return args_, kwargs_