Пример #1
0
 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)
Пример #2
0
 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)
Пример #3
0
 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)
Пример #4
0
 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"))
Пример #5
0
 def list_persons(self, **kwargs):
     request.send(client=self,
                  payload=payloads.place(place_id=self.place_id,
                                         method="ListPersons"))
Пример #6
0
 def list_devices(self, **kwargs):
     request.send(client=self,
                  payload=payloads.place(place_id=self.place_id,
                                         method="ListDevices"))