def update_graph(self, uid, fids="", timeout=None): url = UPDATE_GRAPH_URL % {"appid": self._appid, "endpoint": self._endpoint} payload = {"apikey": self._appkey, "uid": validate_str(uid), "fids": validate_csv(fids, default="")} res = requests.post(url, data=payload, verify=False, timeout=self._get_timeout(timeout)) res.raise_for_status() return res.json()
def auth(self, uid, uext=None, fids="", ss=None, timeout=None): url = AUTH_URL % {"appid": self._appid, "endpoint": self._endpoint} payload = { "apikey": self._appkey, "uid": validate_str(uid), "uext": validate_json(uext, default={}), "fids": validate_csv(fids, default=""), "ss": ss, } res = requests.post(url, data=payload, verify=False, timeout=self._get_timeout(timeout)) res.raise_for_status() return res.json()
def send_unicast( self, uid, data, room=None, socket_room=None, fids=None, pub=None, rpub=None, tl=None, tag=None, timeout=None ): url = SEND_UNICAST_URL % {"appid": self._appid, "endpoint": self._endpoint} payload = { "apikey": self._appkey, "uid": validate_str(uid), "data": validate_json(data), "room": None if room is None else validate_str(room), "socket_room": None if socket_room is None else validate_str(socket_room), "fids": None if fids is None else validate_csv(fids), "pub": None if pub is None else validate_int(pub), "rpub": None if rpub is None else validate_int(rpub), "tl": None if tl is None else validate_int(tl), "tag": None if tag is None else validate_str(tag), } res = requests.post(url, data=payload, verify=False, timeout=self._get_timeout(timeout)) res.raise_for_status() return res.json()