def update(self, body):
     url = url_join('configuration', 'live_reload')
     self.session.put(url, body)
Beispiel #2
0
 def delete_template_funckey(self, template_id, position):
     url = url_join(self.resource, template_id, position)
     self.session.delete(url)
Beispiel #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
Beispiel #4
0
 def delete(self, resource_id):
     url = url_join(self.resource, resource_id)
     self.session.delete(url)
Beispiel #5
0
 def dissociate(self, line_id, sip_id):
     url = url_join('lines', line_id, 'endpoints', 'sip', sip_id)
     self.session.delete(url)
Beispiel #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()
Beispiel #7
0
 def synchronize(self, device_id):
     url = url_join(self.resource, device_id, 'synchronize')
     self.session.get(url)
Beispiel #8
0
 def list_by_voicemail(self, voicemail_id):
     url = url_join('voicemails', voicemail_id, 'users')
     response = self.session.get(url)
     return response.json()
Beispiel #9
0
 def associate(self, line_id, device_id):
     url = url_join('lines', line_id, 'devices', device_id)
     self.session.put(url)
Beispiel #10
0
 def dissociate(self, user_id):
     url = url_join('users', user_id, 'voicemail')
     self.session.delete(url)
Beispiel #11
0
 def get_by_user(self, user_id):
     url = url_join('users', user_id, 'voicemail')
     response = self.session.get(url)
     return response.json()
Beispiel #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()
Beispiel #13
0
 def list_by_user(self, user_id):
     url = url_join('users', user_id, 'lines')
     response = self.session.get(url)
     return response.json()
Beispiel #14
0
 def dissociate(self, user_id, line_id):
     url = url_join('users', user_id, 'lines', line_id)
     self.session.delete(url)
Beispiel #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
Beispiel #16
0
 def dissociate(self, line_id, device_id):
     url = url_join('lines', line_id, 'devices', device_id)
     self.session.delete(url)
Beispiel #17
0
 def delete_file(self, moh_uuid, filename):
     url = url_join(self.resource, moh_uuid, 'files', filename)
     self.session.delete(url)
Beispiel #18
0
 def get_by_line(self, line_id):
     url = url_join('lines', line_id, 'devices')
     response = self.session.get(url)
     return response.json()
Beispiel #19
0
 def update_template_funckey(self, template_id, position, funckey):
     url = url_join(self.resource, template_id, position)
     self.session.put(url, funckey)
Beispiel #20
0
 def list_by_device(self, device_id):
     url = url_join('devices', device_id, 'lines')
     response = self.session.get(url)
     return response.json()
Beispiel #21
0
 def get(self, resource_id):
     url = url_join(self.resource, resource_id)
     response = self.session.get(url)
     return response.json()
Beispiel #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()
Beispiel #23
0
 def update(self, body):
     url = url_join('ha')
     self.session.put(url, json=body, headers=self.headers)
Beispiel #24
0
 def dissociate(self, line_id, extension_id):
     url = url_join('lines', line_id, 'extensions', extension_id)
     self.session.delete(url)
Beispiel #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()
Beispiel #26
0
 def autoprov(self, device_id):
     url = url_join(self.resource, device_id, 'autoprov')
     self.session.get(url)
Beispiel #27
0
 def associate(self, user_id, entity_id):
     url = url_join('users', user_id, 'entities', entity_id)
     self.session.put(url)
Beispiel #28
0
 def synchronize(self, device_id):
     url = url_join(self.resource, device_id, 'synchronize')
     self.session.get(url)
Beispiel #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()
Beispiel #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()
Beispiel #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)
Beispiel #34
0
 def remove_agent(self, queue_id, agent_id):
     url = url_join('queues', queue_id, 'members', 'agents', agent_id)
     self.session.delete(url)
Beispiel #35
0
 def list(self):
     url = url_join(self.resource)
     response = self.session.get(url)
     return response.json()
Beispiel #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()
Beispiel #37
0
 def delete_template_funckey(self, template_id, position):
     url = url_join(self.resource, template_id, position)
     self.session.delete(url)
Beispiel #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)
Beispiel #39
0
 def autoprov(self, device_id):
     url = url_join(self.resource, device_id, 'autoprov')
     self.session.get(url)
Beispiel #40
0
    def list(self):
        url = url_join('cti_profiles')
        r = self.session.get(url)

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

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

        return r.json()
Beispiel #46
0
 def get(self, resource_id):
     url = url_join(self.resource, resource_id)
     response = self.session.get(url)
     return response.json()
Beispiel #47
0
 def get_by_extension(self, extension_id):
     url = url_join('extensions', extension_id, 'line')
     response = self.session.get(url)
     return response.json()
Beispiel #48
0
 def create(self, body):
     url = url_join(self.resource)
     response = self.session.post(url, body)
     return response.json()
Beispiel #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()
Beispiel #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)
Beispiel #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()
Beispiel #52
0
 def delete(self, resource_id):
     url = url_join(self.resource, resource_id)
     self.session.delete(url)
Beispiel #53
0
 def update_template_funckey(self, template_id, position, funckey):
     url = url_join(self.resource, template_id, position)
     self.session.put(url, funckey)
Beispiel #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()