divera.api.v2.models package

Module contents

Wrap all common calls to the divera api as defined by https://api.divera247.com/?urls.primaryName=api%2Fv2%2Falarm https://api.divera247.com/?urls.primaryName=api%2Fv2%2Fevent https://api.divera247.com/?urls.primaryName=api%2Fv2%2Fnews

class divera.api.v2.models.Attachment(obj, file, file_name: str = None, description: str = None)[source]

Bases: FunctionalEndPoint, ObjectRelated

Attaches a file to an object if supported.

Parameters:
  • obj – A divera object that supports attachments.

  • file – A file opened in binary read mode (open('path/to/file.ext', 'rb')).

  • file_name – A custom file name. The original file name will be used if this one is not set.

  • description – A description for the file.

method = 'POST'
property path: str
class divera.api.v2.models.Confirm(obj=None, response_id: str = None, response_text: str = None)[source]

Bases: FunctionalEndPoint, ObjectRelated, ABC

method = 'POST'
property path: str
process_result(result)[source]
class divera.api.v2.models.Create(obj, access_key: str = None)[source]

Bases: FunctionalEndPoint, ObjectRelated, ABC

method = 'POST'
class divera.api.v2.models.Delete(obj)[source]

Bases: FunctionalEndPoint, ObjectRelated, ABC

method = 'DELETE'
class divera.api.v2.models.Get(obj)[source]

Bases: GetAll, ObjectRelated, ABC

property path
static process_result(result)[source]
class divera.api.v2.models.GetAll[source]

Bases: FunctionalEndPoint, ABC

method = 'GET'
static process_result(result)[source]
class divera.api.v2.models.Read(obj)[source]

Bases: Get, ABC

method = 'POST'
property path
static process_result(result)[source]