コード例 #1
0
 def update(self, body):
     url = url_join('configuration', 'live_reload')
     self.session.put(url, body)
コード例 #2
0
ファイル: funckeys.py プロジェクト: gesnaud/xivo-confd-client
 def delete_template_funckey(self, template_id, position):
     url = url_join(self.resource, template_id, position)
     self.session.delete(url)
コード例 #3
0
ファイル: users.py プロジェクト: gesnaud/xivo-confd-client
 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
コード例 #4
0
 def delete(self, resource_id):
     url = url_join(self.resource, resource_id)
     self.session.delete(url)
コード例 #5
0
 def dissociate(self, line_id, sip_id):
     url = url_join('lines', line_id, 'endpoints', 'sip', sip_id)
     self.session.delete(url)
コード例 #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()
コード例 #7
0
 def synchronize(self, device_id):
     url = url_join(self.resource, device_id, 'synchronize')
     self.session.get(url)
コード例 #8
0
 def list_by_voicemail(self, voicemail_id):
     url = url_join('voicemails', voicemail_id, 'users')
     response = self.session.get(url)
     return response.json()
コード例 #9
0
 def associate(self, line_id, device_id):
     url = url_join('lines', line_id, 'devices', device_id)
     self.session.put(url)
コード例 #10
0
 def dissociate(self, user_id):
     url = url_join('users', user_id, 'voicemail')
     self.session.delete(url)
コード例 #11
0
 def get_by_user(self, user_id):
     url = url_join('users', user_id, 'voicemail')
     response = self.session.get(url)
     return response.json()
コード例 #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()
コード例 #13
0
 def list_by_user(self, user_id):
     url = url_join('users', user_id, 'lines')
     response = self.session.get(url)
     return response.json()
コード例 #14
0
 def dissociate(self, user_id, line_id):
     url = url_join('users', user_id, 'lines', line_id)
     self.session.delete(url)
コード例 #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
コード例 #16
0
 def dissociate(self, line_id, device_id):
     url = url_join('lines', line_id, 'devices', device_id)
     self.session.delete(url)
コード例 #17
0
 def delete_file(self, moh_uuid, filename):
     url = url_join(self.resource, moh_uuid, 'files', filename)
     self.session.delete(url)
コード例 #18
0
 def get_by_line(self, line_id):
     url = url_join('lines', line_id, 'devices')
     response = self.session.get(url)
     return response.json()
コード例 #19
0
 def update_template_funckey(self, template_id, position, funckey):
     url = url_join(self.resource, template_id, position)
     self.session.put(url, funckey)
コード例 #20
0
 def list_by_device(self, device_id):
     url = url_join('devices', device_id, 'lines')
     response = self.session.get(url)
     return response.json()
コード例 #21
0
 def get(self, resource_id):
     url = url_join(self.resource, resource_id)
     response = self.session.get(url)
     return response.json()
コード例 #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()
コード例 #23
0
ファイル: ha.py プロジェクト: wazo-platform/xivo-confd-client
 def update(self, body):
     url = url_join('ha')
     self.session.put(url, json=body, headers=self.headers)
コード例 #24
0
 def dissociate(self, line_id, extension_id):
     url = url_join('lines', line_id, 'extensions', extension_id)
     self.session.delete(url)
コード例 #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()
コード例 #26
0
ファイル: devices.py プロジェクト: gesnaud/xivo-confd-client
 def autoprov(self, device_id):
     url = url_join(self.resource, device_id, 'autoprov')
     self.session.get(url)
コード例 #27
0
 def associate(self, user_id, entity_id):
     url = url_join('users', user_id, 'entities', entity_id)
     self.session.put(url)
コード例 #28
0
ファイル: devices.py プロジェクト: gesnaud/xivo-confd-client
 def synchronize(self, device_id):
     url = url_join(self.resource, device_id, 'synchronize')
     self.session.get(url)
コード例 #29
0
ファイル: users.py プロジェクト: gesnaud/xivo-confd-client
 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
コード例 #30
0
 def update(self, body):
     url = url_join('provisioning', 'networking')
     self.session.put(url, json=body, headers=self.headers)
コード例 #31
0
    def get(self):
        url = url_join('configuration', 'live_reload')
        r = self.session.get(url)

        return r.json()
コード例 #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()
コード例 #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)
コード例 #34
0
 def remove_agent(self, queue_id, agent_id):
     url = url_join('queues', queue_id, 'members', 'agents', agent_id)
     self.session.delete(url)
コード例 #35
0
 def list(self):
     url = url_join(self.resource)
     response = self.session.get(url)
     return response.json()
コード例 #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()
コード例 #37
0
 def delete_template_funckey(self, template_id, position):
     url = url_join(self.resource, template_id, position)
     self.session.delete(url)
コード例 #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)
コード例 #39
0
 def autoprov(self, device_id):
     url = url_join(self.resource, device_id, 'autoprov')
     self.session.get(url)
コード例 #40
0
    def list(self):
        url = url_join('cti_profiles')
        r = self.session.get(url)

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

        return r.json()
コード例 #43
0
 def create(self, body):
     url = url_join(self.resource)
     response = self.session.post(url, body)
     return response.json()
コード例 #44
0
ファイル: crud.py プロジェクト: gesnaud/xivo-confd-client
 def list(self, **kwargs):
     url = url_join(self.resource)
     response = self.session.get(url, params=kwargs)
     return response.json()
コード例 #45
0
ファイル: ha.py プロジェクト: wazo-platform/xivo-confd-client
    def get(self):
        url = url_join('ha')
        r = self.session.get(url, headers=self.headers)

        return r.json()
コード例 #46
0
ファイル: crud.py プロジェクト: gesnaud/xivo-confd-client
 def get(self, resource_id):
     url = url_join(self.resource, resource_id)
     response = self.session.get(url)
     return response.json()
コード例 #47
0
 def get_by_extension(self, extension_id):
     url = url_join('extensions', extension_id, 'line')
     response = self.session.get(url)
     return response.json()
コード例 #48
0
ファイル: crud.py プロジェクト: gesnaud/xivo-confd-client
 def create(self, body):
     url = url_join(self.resource)
     response = self.session.post(url, body)
     return response.json()
コード例 #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()
コード例 #50
0
ファイル: crud.py プロジェクト: gesnaud/xivo-confd-client
 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)
コード例 #51
0
ファイル: funckeys.py プロジェクト: gesnaud/xivo-confd-client
 def get_template_funckey(self, template_id, position):
     url = url_join(self.resource, template_id, position)
     response = self.session.get(url)
     return response.json()
コード例 #52
0
ファイル: crud.py プロジェクト: gesnaud/xivo-confd-client
 def delete(self, resource_id):
     url = url_join(self.resource, resource_id)
     self.session.delete(url)
コード例 #53
0
ファイル: funckeys.py プロジェクト: gesnaud/xivo-confd-client
 def update_template_funckey(self, template_id, position, funckey):
     url = url_join(self.resource, template_id, position)
     self.session.put(url, funckey)
コード例 #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()