Class: Roistat::Resources::Vpbx

Inherits:
Base
  • Object
show all
Defined in:
lib/roistat/resources/vpbx.rb,
sig/roistat.rbs

Instance Attribute Summary

Attributes inherited from Base

#client

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from Roistat::Resources::Base

Instance Method Details

#call_list(**body) ⇒ Object

POST /project/vpbx/call/list

Parameters:

  • (Object)

Returns:

  • (Object)


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

Parameters:

  • (Object)

Returns:

  • (Object)


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

Parameters:

  • (Object)

Returns:

  • (Object)


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

Parameters:

  • (Object)

Returns:

  • (Object)


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

Parameters:

  • (Object)

Returns:

  • (Object)


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

Parameters:

  • (Object)

Returns:

  • (Object)


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

Parameters:

  • (Object)

Returns:

  • (Object)


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

Parameters:

  • (Object)

Returns:

  • (Object)


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

Parameters:

  • (Object)

Returns:

  • (Object)


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

Parameters:

  • (Object)

Returns:

  • (Object)


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

Parameters:

  • (Object)

Returns:

  • (Object)


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

Parameters:

  • (Object)

Returns:

  • (Object)


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

Parameters:

  • (Object)

Returns:

  • (Object)


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

Parameters:

  • (Object)

Returns:

  • (Object)


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

Parameters:

  • (Object)

Returns:

  • (Object)


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

Parameters:

  • (Object)

Returns:

  • (Object)


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

Parameters:

  • (Object)

Returns:

  • (Object)


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)

Parameters:

  • file: (IO)
  • (Object)

Returns:

  • (Object)


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

Parameters:

  • (Object)

Returns:

  • (Object)


90
91
92
# File 'lib/roistat/resources/vpbx.rb', line 90

def settings_update(**body)
  client.post("project/vpbx/settings/update", body: body)
end