def createRoomWebhook(self, roomname, webhookUrl, webhookName): webhook = Webhook() room = Room.get(self.session, name=roomname) webhook.set_targetUrl(webhookUrl) webhook.set_filter('roomId={}'.format(room.id)) webhook.set_name(webhookName) webhook.set_resource('messages') webhook.set_event('created') webhook.create(self.session) return webhook
def test_create_webhook(self): webhook = Webhook() room = Room.get(session, name=roomname) webhook.set_targetUrl('http://foo.net/api/v1') webhook.set_filter('roomId={}'.format(room.id)) webhook.set_name('python sdk testing webhook') webhook.set_resource('messages') webhook.set_event('created') resp = webhook.create(session) self.assertTrue(resp.ok)
def test_create_webhook(self): webhook = Webhook() room = Room.get(session, name=roomname) webhook.targetUrl ='http://foo.net/api/v1' webhook.filter = 'roomId={}'.format(room.id) webhook.name = 'python sdk testing webhook' webhook.resource = 'messages' webhook.event = 'created' webhook = webhook.create(session) self.assertIsInstance(webhook, Webhook)
def post(self): # Register our webhook session = Session('https://api.ciscospark.com', os.getenv("SPARK_TOKEN")) webhook = Webhook() webhook.targetUrl = request.url_root + '/api/spark' webhook.resource = 'messages' webhook.event = 'created' resp = webhook.create(session) if resp.ok: REGISTERED = True