Class: Roistat::Resources::Vpbx
- Defined in:
- lib/roistat/resources/vpbx.rb,
sig/roistat.rbs
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#call_list(**body) ⇒ Object
POST /project/vpbx/call/list.
-
#operator_create(**body) ⇒ Object
POST /project/vpbx/operator/create.
-
#operator_deactivate(**body) ⇒ Object
POST /project/vpbx/operator/deactivate.
-
#operator_group_create(**body) ⇒ Object
POST /project/vpbx/operator/group/create.
-
#operator_group_list(**body) ⇒ Object
POST /project/vpbx/operator/group/list.
-
#operator_group_update(**body) ⇒ Object
POST /project/vpbx/operator/group/update.
-
#operator_list(**body) ⇒ Object
POST /project/vpbx/operator/list.
-
#operator_update(**body) ⇒ Object
POST /project/vpbx/operator/update.
-
#phone_create(**body) ⇒ Object
POST /project/vpbx/phone/create.
-
#phone_delete(**body) ⇒ Object
POST /project/vpbx/phone/delete.
-
#phone_list(**params) ⇒ Object
GET /project/vpbx/phone/list.
-
#phone_update(**body) ⇒ Object
POST /project/vpbx/phone/update.
-
#report_data(**body) ⇒ Object
POST /project/vpbx/report/data.
-
#script_create(**body) ⇒ Object
POST /project/vpbx/script/create.
-
#script_delete(**body) ⇒ Object
POST /project/vpbx/script/delete.
-
#script_list(**params) ⇒ Object
GET /project/vpbx/script/list.
-
#script_update(**body) ⇒ Object
POST /project/vpbx/script/update.
-
#settings_file_audio_upload(file:, **fields) ⇒ Object
POST /project/vpbx/settings/file/audio/upload (multipart/form-data).
-
#settings_update(**body) ⇒ Object
POST /project/vpbx/settings/update.
Methods inherited from Base
Constructor Details
This class inherits a constructor from Roistat::Resources::Base
Instance Method Details
#call_list(**body) ⇒ Object
POST /project/vpbx/call/list
5 6 7 |
# File 'lib/roistat/resources/vpbx.rb', line 5 def call_list(**body) post_optional_body("project/vpbx/call/list", body) end |
#operator_create(**body) ⇒ Object
POST /project/vpbx/operator/create
15 16 17 |
# File 'lib/roistat/resources/vpbx.rb', line 15 def operator_create(**body) client.post("project/vpbx/operator/create", body: body) end |
#operator_deactivate(**body) ⇒ Object
POST /project/vpbx/operator/deactivate
25 26 27 |
# File 'lib/roistat/resources/vpbx.rb', line 25 def operator_deactivate(**body) client.post("project/vpbx/operator/deactivate", body: body) end |
#operator_group_create(**body) ⇒ Object
POST /project/vpbx/operator/group/create
35 36 37 |
# File 'lib/roistat/resources/vpbx.rb', line 35 def operator_group_create(**body) client.post("project/vpbx/operator/group/create", body: body) end |
#operator_group_list(**body) ⇒ Object
POST /project/vpbx/operator/group/list
30 31 32 |
# File 'lib/roistat/resources/vpbx.rb', line 30 def operator_group_list(**body) post_optional_body("project/vpbx/operator/group/list", body) end |
#operator_group_update(**body) ⇒ Object
POST /project/vpbx/operator/group/update
40 41 42 |
# File 'lib/roistat/resources/vpbx.rb', line 40 def operator_group_update(**body) client.post("project/vpbx/operator/group/update", body: body) end |
#operator_list(**body) ⇒ Object
POST /project/vpbx/operator/list
10 11 12 |
# File 'lib/roistat/resources/vpbx.rb', line 10 def operator_list(**body) post_optional_body("project/vpbx/operator/list", body) end |
#operator_update(**body) ⇒ Object
POST /project/vpbx/operator/update
20 21 22 |
# File 'lib/roistat/resources/vpbx.rb', line 20 def operator_update(**body) client.post("project/vpbx/operator/update", body: body) end |
#phone_create(**body) ⇒ Object
POST /project/vpbx/phone/create
50 51 52 |
# File 'lib/roistat/resources/vpbx.rb', line 50 def phone_create(**body) client.post("project/vpbx/phone/create", body: body) end |
#phone_delete(**body) ⇒ Object
POST /project/vpbx/phone/delete
60 61 62 |
# File 'lib/roistat/resources/vpbx.rb', line 60 def phone_delete(**body) client.post("project/vpbx/phone/delete", body: body) end |
#phone_list(**params) ⇒ Object
GET /project/vpbx/phone/list
45 46 47 |
# File 'lib/roistat/resources/vpbx.rb', line 45 def phone_list(**params) client.get("project/vpbx/phone/list", params: params) end |
#phone_update(**body) ⇒ Object
POST /project/vpbx/phone/update
55 56 57 |
# File 'lib/roistat/resources/vpbx.rb', line 55 def phone_update(**body) client.post("project/vpbx/phone/update", body: body) end |
#report_data(**body) ⇒ Object
POST /project/vpbx/report/data
85 86 87 |
# File 'lib/roistat/resources/vpbx.rb', line 85 def report_data(**body) post_optional_body("project/vpbx/report/data", body) end |
#script_create(**body) ⇒ Object
POST /project/vpbx/script/create
70 71 72 |
# File 'lib/roistat/resources/vpbx.rb', line 70 def script_create(**body) client.post("project/vpbx/script/create", body: body) end |
#script_delete(**body) ⇒ Object
POST /project/vpbx/script/delete
80 81 82 |
# File 'lib/roistat/resources/vpbx.rb', line 80 def script_delete(**body) client.post("project/vpbx/script/delete", body: body) end |
#script_list(**params) ⇒ Object
GET /project/vpbx/script/list
65 66 67 |
# File 'lib/roistat/resources/vpbx.rb', line 65 def script_list(**params) client.get("project/vpbx/script/list", params: params) end |
#script_update(**body) ⇒ Object
POST /project/vpbx/script/update
75 76 77 |
# File 'lib/roistat/resources/vpbx.rb', line 75 def script_update(**body) client.post("project/vpbx/script/update", body: body) end |
#settings_file_audio_upload(file:, **fields) ⇒ Object
POST /project/vpbx/settings/file/audio/upload (multipart/form-data)
95 96 97 98 99 |
# File 'lib/roistat/resources/vpbx.rb', line 95 def settings_file_audio_upload(file:, **fields) form = fields.transform_keys(&:to_s) form["file"] = file client.post_multipart("project/vpbx/settings/file/audio/upload", form: form) end |
#settings_update(**body) ⇒ Object
POST /project/vpbx/settings/update
90 91 92 |
# File 'lib/roistat/resources/vpbx.rb', line 90 def settings_update(**body) client.post("project/vpbx/settings/update", body: body) end |