def update(self, body):
     url = url_join('configuration', 'live_reload')
     self.session.put(url, body)
Esempio n. 2
0
 def delete_template_funckey(self, template_id, position):
     url = url_join(self.resource, template_id, position)
     self.session.delete(url)
Esempio n. 3
0
 def export_csv(self):
     url = url_join(self.resource, "export")
     headers = {'Accept': 'text/csv; charset=utf-8'}
     response = self.session.get(url, headers=headers)
     return response.content
Esempio n. 4
0
 def delete(self, resource_id):
     url = url_join(self.resource, resource_id)
     self.session.delete(url)
Esempio n. 5
0
 def dissociate(self, line_id, sip_id):
     url = url_join('lines', line_id, 'endpoints', 'sip', sip_id)
     self.session.delete(url)
Esempio n. 6
0
 def get_template_funckey(self, template_id, position):
     url = url_join(self.resource, template_id, position)
     response = self.session.get(url)
     return response.json()
Esempio n. 7
0
 def synchronize(self, device_id):
     url = url_join(self.resource, device_id, 'synchronize')
     self.session.get(url)
Esempio n. 8
0
 def list_by_voicemail(self, voicemail_id):
     url = url_join('voicemails', voicemail_id, 'users')
     response = self.session.get(url)
     return response.json()
Esempio n. 9
0
 def associate(self, line_id, device_id):
     url = url_join('lines', line_id, 'devices', device_id)
     self.session.put(url)
Esempio n. 10
0
 def dissociate(self, user_id):
     url = url_join('users', user_id, 'voicemail')
     self.session.delete(url)
Esempio n. 11
0
 def get_by_user(self, user_id):
     url = url_join('users', user_id, 'voicemail')
     response = self.session.get(url)
     return response.json()
Esempio n. 12
0
 def associate(self, user_id, voicemail_id):
     url = url_join('users', user_id, 'voicemail')
     body = {'voicemail_id': voicemail_id}
     response = self.session.post(url, body)
     return response.json()
Esempio n. 13
0
 def list_by_user(self, user_id):
     url = url_join('users', user_id, 'lines')
     response = self.session.get(url)
     return response.json()
Esempio n. 14
0
 def dissociate(self, user_id, line_id):
     url = url_join('users', user_id, 'lines', line_id)
     self.session.delete(url)
Esempio n. 15
0
 def download_file(self, moh_uuid, filename):
     url = url_join(self.resource, moh_uuid, 'files', filename)
     headers = {'Accept': '*/*'}
     response = self.session.get(url, headers=headers)
     return response
Esempio n. 16
0
 def dissociate(self, line_id, device_id):
     url = url_join('lines', line_id, 'devices', device_id)
     self.session.delete(url)
Esempio n. 17
0
 def delete_file(self, moh_uuid, filename):
     url = url_join(self.resource, moh_uuid, 'files', filename)
     self.session.delete(url)
Esempio n. 18
0
 def get_by_line(self, line_id):
     url = url_join('lines', line_id, 'devices')
     response = self.session.get(url)
     return response.json()
Esempio n. 19
0
 def update_template_funckey(self, template_id, position, funckey):
     url = url_join(self.resource, template_id, position)
     self.session.put(url, funckey)
Esempio n. 20
0
 def list_by_device(self, device_id):
     url = url_join('devices', device_id, 'lines')
     response = self.session.get(url)
     return response.json()
Esempio n. 21
0
 def get(self, resource_id):
     url = url_join(self.resource, resource_id)
     response = self.session.get(url)
     return response.json()
Esempio n. 22
0
 def associate(self, line_id, extension_id):
     url = url_join('lines', line_id, 'extensions')
     body = {'extension_id': extension_id}
     response = self.session.post(url, body)
     return response.json()
Esempio n. 23
0
 def update(self, body):
     url = url_join('ha')
     self.session.put(url, json=body, headers=self.headers)
Esempio n. 24
0
 def dissociate(self, line_id, extension_id):
     url = url_join('lines', line_id, 'extensions', extension_id)
     self.session.delete(url)
Esempio n. 25
0
 def get_by_endpoint_sip(self, sip_id):
     url = url_join('endpoints', 'sip', sip_id, 'lines')
     response = self.session.get(url)
     return response.json()
Esempio n. 26
0
 def autoprov(self, device_id):
     url = url_join(self.resource, device_id, 'autoprov')
     self.session.get(url)
Esempio n. 27
0
 def associate(self, user_id, entity_id):
     url = url_join('users', user_id, 'entities', entity_id)
     self.session.put(url)
Esempio n. 28
0
 def synchronize(self, device_id):
     url = url_join(self.resource, device_id, 'synchronize')
     self.session.get(url)
Esempio n. 29
0
 def get_main_endpoint_sip(self, user_uuid):
     url = url_join(self.resource, user_uuid,
                    "lines/main/associated/endpoints/sip")
     response = self.session.get(url)
     return response.content
 def update(self, body):
     url = url_join('provisioning', 'networking')
     self.session.put(url, json=body, headers=self.headers)
    def get(self):
        url = url_join('configuration', 'live_reload')
        r = self.session.get(url)

        return r.json()
Esempio n. 32
0
 def add_agent(self, queue_id, agent_id, penalty=0):
     url = url_join('queues', queue_id, 'members', 'agents')
     body = {'agent_id': agent_id,
             'penalty': penalty}
     response = self.session.post(url, body)
     return response.json()
Esempio n. 33
0
 def upload_file(self, moh_uuid, filename, content):
     url = url_join(self.resource, moh_uuid, 'files', filename)
     headers = {'Content-Type': 'application/octet-stream'}
     self.session.put(url, raw=content, headers=headers)
Esempio n. 34
0
 def remove_agent(self, queue_id, agent_id):
     url = url_join('queues', queue_id, 'members', 'agents', agent_id)
     self.session.delete(url)
Esempio n. 35
0
 def list(self):
     url = url_join(self.resource)
     response = self.session.get(url)
     return response.json()
Esempio n. 36
0
 def get_membership(self, queue_id, agent_id):
     url = url_join('queues', queue_id, 'members', 'agents', agent_id)
     response = self.session.get(url)
     return response.json()
Esempio n. 37
0
 def delete_template_funckey(self, template_id, position):
     url = url_join(self.resource, template_id, position)
     self.session.delete(url)
Esempio n. 38
0
 def edit_membership(self, queue_id, agent_id, penalty):
     url = url_join('queues', queue_id, 'members', 'agents', agent_id)
     body = {'penalty': penalty}
     self.session.put(url, body)
Esempio n. 39
0
 def autoprov(self, device_id):
     url = url_join(self.resource, device_id, 'autoprov')
     self.session.get(url)
Esempio n. 40
0
    def list(self):
        url = url_join('cti_profiles')
        r = self.session.get(url)

        return r.json()
Esempio n. 41
0
 def list(self, **kwargs):
     url = url_join(self.resource)
     response = self.session.get(url, params=kwargs)
     return response.json()
Esempio n. 42
0
    def get(self, cti_profile_id):
        url = url_join('cti_profiles', cti_profile_id)
        r = self.session.get(url)

        return r.json()
Esempio n. 43
0
 def create(self, body):
     url = url_join(self.resource)
     response = self.session.post(url, body)
     return response.json()
Esempio n. 44
0
 def list(self, **kwargs):
     url = url_join(self.resource)
     response = self.session.get(url, params=kwargs)
     return response.json()
Esempio n. 45
0
    def get(self):
        url = url_join('ha')
        r = self.session.get(url, headers=self.headers)

        return r.json()
Esempio n. 46
0
 def get(self, resource_id):
     url = url_join(self.resource, resource_id)
     response = self.session.get(url)
     return response.json()
Esempio n. 47
0
 def get_by_extension(self, extension_id):
     url = url_join('extensions', extension_id, 'line')
     response = self.session.get(url)
     return response.json()
Esempio n. 48
0
 def create(self, body):
     url = url_join(self.resource)
     response = self.session.post(url, body)
     return response.json()
Esempio n. 49
0
 def get_by_line(self, line_id):
     url = url_join('lines', line_id, 'endpoints', 'sip')
     response = self.session.get(url)
     return response.json()
Esempio n. 50
0
 def update(self, body):
     url = url_join(self.resource, body['id'])
     body = {key: value for key, value in body.iteritems() if key != "links"}
     self.session.put(url, body)
Esempio n. 51
0
 def get_template_funckey(self, template_id, position):
     url = url_join(self.resource, template_id, position)
     response = self.session.get(url)
     return response.json()
Esempio n. 52
0
 def delete(self, resource_id):
     url = url_join(self.resource, resource_id)
     self.session.delete(url)
Esempio n. 53
0
 def update_template_funckey(self, template_id, position, funckey):
     url = url_join(self.resource, template_id, position)
     self.session.put(url, funckey)
Esempio n. 54
0
 def list_by_call_permission(self, call_permission_id):
     url = url_join('callpermissions', call_permission_id, 'users')
     response = self.session.get(url)
     return response.json()