def list_hubs(self, **kwargs): self.response = {} payload = {} required = [] oneof = [] valid = {} content = utils.process_parameters(opts=kwargs, required=required, oneof=oneof, valid=valid) if isinstance(content, dict): payload = payloads.place( place_id=self.iris.place_id, method="ListHubs", ) request.send(client=self, payload=payload, debug=self.iris.debug)
def create_invitation(self, **kwargs): self.response = {} payload = {} required = ["firstName", "lastName", "email"] oneof = [] valid = {"params": ["firstName", "lastName", "email", "relationship"]} content = utils.process_parameters(opts=kwargs, required=required, oneof=oneof, valid=valid) if isinstance(content, dict): payload = payloads.place( place_id=self.iris.place_id, method="CreateInvitation", ) payload["payload"]["attributes"]["firstName"] = content[ "firstName"] payload["payload"]["attributes"]["lastName"] = content["lastName"] payload["payload"]["attributes"]["email"] = content["email"] if "relationship" in content: payload["payload"]["attributes"]["relationship"] = content[ "relationship"] request.send(client=self, payload=payload, debug=self.iris.debug)
def list_persons(self, **kwargs): payload = payloads.place(place_id=self.iris.place_id, method="ListPersons") request.send(client=self, payload=payload, debug=self.iris.debug)
def get_hub(self, **kwargs): # sends <class 'iris.core.Iris'> as client request.send(client=self, payload=payloads.place(place_id=self.place_id, method="GetHub"))
def list_persons(self, **kwargs): request.send(client=self, payload=payloads.place(place_id=self.place_id, method="ListPersons"))
def list_devices(self, **kwargs): request.send(client=self, payload=payloads.place(place_id=self.place_id, method="ListDevices"))