-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathbandwidth-sdk.rb
More file actions
262 lines (254 loc) · 12.4 KB
/
bandwidth-sdk.rb
File metadata and controls
262 lines (254 loc) · 12.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
=begin
#Bandwidth
#Bandwidth's Communication APIs
The version of the OpenAPI document: 1.0.0
Contact: letstalk@bandwidth.com
Generated by: https://openapi-generator.tech
Generator version: 7.17.0
=end
# Common files
require 'bandwidth-sdk/api_client'
require 'bandwidth-sdk/api_error'
require 'bandwidth-sdk/api_model_base'
require 'bandwidth-sdk/version'
require 'bandwidth-sdk/configuration'
# Models
require 'bandwidth-sdk/models/account_statistics'
require 'bandwidth-sdk/models/additional_denial_reason'
require 'bandwidth-sdk/models/address'
require 'bandwidth-sdk/models/answer_callback'
require 'bandwidth-sdk/models/async_lookup_request'
require 'bandwidth-sdk/models/blocked_webhook'
require 'bandwidth-sdk/models/bridge_complete_callback'
require 'bandwidth-sdk/models/bridge_target_complete_callback'
require 'bandwidth-sdk/models/business_entity_type_enum'
require 'bandwidth-sdk/models/business_registration_type_enum'
require 'bandwidth-sdk/models/call_direction_enum'
require 'bandwidth-sdk/models/call_recording_metadata'
require 'bandwidth-sdk/models/call_state'
require 'bandwidth-sdk/models/call_state_enum'
require 'bandwidth-sdk/models/call_transcription'
require 'bandwidth-sdk/models/call_transcription_detected_language_enum'
require 'bandwidth-sdk/models/call_transcription_metadata'
require 'bandwidth-sdk/models/call_transcription_response'
require 'bandwidth-sdk/models/call_transcription_track_enum'
require 'bandwidth-sdk/models/callback'
require 'bandwidth-sdk/models/callback_method_enum'
require 'bandwidth-sdk/models/card_width_enum'
require 'bandwidth-sdk/models/code_request'
require 'bandwidth-sdk/models/completed_lookup_status_enum'
require 'bandwidth-sdk/models/conference'
require 'bandwidth-sdk/models/conference_completed_callback'
require 'bandwidth-sdk/models/conference_created_callback'
require 'bandwidth-sdk/models/conference_member'
require 'bandwidth-sdk/models/conference_member_exit_callback'
require 'bandwidth-sdk/models/conference_member_join_callback'
require 'bandwidth-sdk/models/conference_recording_available_callback'
require 'bandwidth-sdk/models/conference_recording_metadata'
require 'bandwidth-sdk/models/conference_redirect_callback'
require 'bandwidth-sdk/models/conference_state_enum'
require 'bandwidth-sdk/models/contact'
require 'bandwidth-sdk/models/create_async_bulk_lookup_response'
require 'bandwidth-sdk/models/create_async_bulk_lookup_response_data'
require 'bandwidth-sdk/models/create_call'
require 'bandwidth-sdk/models/create_call_response'
require 'bandwidth-sdk/models/create_message_request_error'
require 'bandwidth-sdk/models/create_multi_channel_message_response'
require 'bandwidth-sdk/models/create_sync_lookup_response'
require 'bandwidth-sdk/models/create_sync_lookup_response_data'
require 'bandwidth-sdk/models/deactivation_event_enum'
require 'bandwidth-sdk/models/disconnect_callback'
require 'bandwidth-sdk/models/diversion'
require 'bandwidth-sdk/models/dtmf_callback'
require 'bandwidth-sdk/models/error'
require 'bandwidth-sdk/models/error_object'
require 'bandwidth-sdk/models/error_source'
require 'bandwidth-sdk/models/failure_webhook'
require 'bandwidth-sdk/models/field_error'
require 'bandwidth-sdk/models/file_format_enum'
require 'bandwidth-sdk/models/gather_callback'
require 'bandwidth-sdk/models/get_async_bulk_lookup_response'
require 'bandwidth-sdk/models/get_async_bulk_lookup_response_data'
require 'bandwidth-sdk/models/in_progress_lookup_status_enum'
require 'bandwidth-sdk/models/inbound_callback'
require 'bandwidth-sdk/models/inbound_callback_message'
require 'bandwidth-sdk/models/inbound_callback_type_enum'
require 'bandwidth-sdk/models/initiate_callback'
require 'bandwidth-sdk/models/latest_message_delivery_status_enum'
require 'bandwidth-sdk/models/line_type_enum'
require 'bandwidth-sdk/models/link'
require 'bandwidth-sdk/models/link_schema'
require 'bandwidth-sdk/models/links_object'
require 'bandwidth-sdk/models/list_message_direction_enum'
require 'bandwidth-sdk/models/list_message_item'
require 'bandwidth-sdk/models/lookup_error_response'
require 'bandwidth-sdk/models/lookup_error_schema'
require 'bandwidth-sdk/models/lookup_error_schema_meta'
require 'bandwidth-sdk/models/lookup_result'
require 'bandwidth-sdk/models/machine_detection_complete_callback'
require 'bandwidth-sdk/models/machine_detection_configuration'
require 'bandwidth-sdk/models/machine_detection_mode_enum'
require 'bandwidth-sdk/models/machine_detection_result'
require 'bandwidth-sdk/models/media'
require 'bandwidth-sdk/models/message'
require 'bandwidth-sdk/models/message_direction_enum'
require 'bandwidth-sdk/models/message_request'
require 'bandwidth-sdk/models/message_status_enum'
require 'bandwidth-sdk/models/message_type_enum'
require 'bandwidth-sdk/models/messages_list'
require 'bandwidth-sdk/models/messaging_code_response'
require 'bandwidth-sdk/models/messaging_request_error'
require 'bandwidth-sdk/models/mfa_forbidden_request_error'
require 'bandwidth-sdk/models/mfa_request_error'
require 'bandwidth-sdk/models/mfa_unauthorized_request_error'
require 'bandwidth-sdk/models/mms_message_content'
require 'bandwidth-sdk/models/mms_message_content_file'
require 'bandwidth-sdk/models/multi_channel_action'
require 'bandwidth-sdk/models/multi_channel_action_calendar_event'
require 'bandwidth-sdk/models/multi_channel_channel_list_mms_object'
require 'bandwidth-sdk/models/multi_channel_channel_list_mms_response_object'
require 'bandwidth-sdk/models/multi_channel_channel_list_object_base'
require 'bandwidth-sdk/models/multi_channel_channel_list_owner_object'
require 'bandwidth-sdk/models/multi_channel_channel_list_rbm_object'
require 'bandwidth-sdk/models/multi_channel_channel_list_rbm_object_all_of_content'
require 'bandwidth-sdk/models/multi_channel_channel_list_rbm_response_object'
require 'bandwidth-sdk/models/multi_channel_channel_list_request_object'
require 'bandwidth-sdk/models/multi_channel_channel_list_response_object'
require 'bandwidth-sdk/models/multi_channel_channel_list_sms_object'
require 'bandwidth-sdk/models/multi_channel_channel_list_sms_response_object'
require 'bandwidth-sdk/models/multi_channel_error'
require 'bandwidth-sdk/models/multi_channel_message_channel_enum'
require 'bandwidth-sdk/models/multi_channel_message_content'
require 'bandwidth-sdk/models/multi_channel_message_request'
require 'bandwidth-sdk/models/multi_channel_message_response_data'
require 'bandwidth-sdk/models/opt_in_workflow'
require 'bandwidth-sdk/models/page_info'
require 'bandwidth-sdk/models/priority_enum'
require 'bandwidth-sdk/models/product_type_enum'
require 'bandwidth-sdk/models/rbm_action_base'
require 'bandwidth-sdk/models/rbm_action_dial'
require 'bandwidth-sdk/models/rbm_action_open_url'
require 'bandwidth-sdk/models/rbm_action_type_enum'
require 'bandwidth-sdk/models/rbm_action_view_location'
require 'bandwidth-sdk/models/rbm_card_content'
require 'bandwidth-sdk/models/rbm_card_content_media'
require 'bandwidth-sdk/models/rbm_location_response'
require 'bandwidth-sdk/models/rbm_media_height_enum'
require 'bandwidth-sdk/models/rbm_message_carousel_card'
require 'bandwidth-sdk/models/rbm_message_content_file'
require 'bandwidth-sdk/models/rbm_message_content_rich_card'
require 'bandwidth-sdk/models/rbm_message_content_text'
require 'bandwidth-sdk/models/rbm_message_media'
require 'bandwidth-sdk/models/rbm_open_url_enum'
require 'bandwidth-sdk/models/rbm_standalone_card'
require 'bandwidth-sdk/models/rbm_suggestion_response'
require 'bandwidth-sdk/models/rbm_web_view_enum'
require 'bandwidth-sdk/models/recording_available_callback'
require 'bandwidth-sdk/models/recording_complete_callback'
require 'bandwidth-sdk/models/recording_state_enum'
require 'bandwidth-sdk/models/recording_transcription_metadata'
require 'bandwidth-sdk/models/recording_transcriptions'
require 'bandwidth-sdk/models/redirect_callback'
require 'bandwidth-sdk/models/redirect_method_enum'
require 'bandwidth-sdk/models/sms_message_content'
require 'bandwidth-sdk/models/standalone_card_orientation_enum'
require 'bandwidth-sdk/models/status_callback'
require 'bandwidth-sdk/models/status_callback_message'
require 'bandwidth-sdk/models/status_callback_type_enum'
require 'bandwidth-sdk/models/stir_shaken'
require 'bandwidth-sdk/models/sync_lookup_request'
require 'bandwidth-sdk/models/telephone_number'
require 'bandwidth-sdk/models/tfv_basic_authentication'
require 'bandwidth-sdk/models/tfv_callback_status_enum'
require 'bandwidth-sdk/models/tfv_error'
require 'bandwidth-sdk/models/tfv_status'
require 'bandwidth-sdk/models/tfv_status_enum'
require 'bandwidth-sdk/models/tfv_submission_info'
require 'bandwidth-sdk/models/tfv_submission_wrapper'
require 'bandwidth-sdk/models/thumbnail_alignment_enum'
require 'bandwidth-sdk/models/transcribe_recording'
require 'bandwidth-sdk/models/transcription'
require 'bandwidth-sdk/models/transcription_available_callback'
require 'bandwidth-sdk/models/transfer_answer_callback'
require 'bandwidth-sdk/models/transfer_complete_callback'
require 'bandwidth-sdk/models/transfer_disconnect_callback'
require 'bandwidth-sdk/models/update_call'
require 'bandwidth-sdk/models/update_call_recording'
require 'bandwidth-sdk/models/update_conference'
require 'bandwidth-sdk/models/update_conference_member'
require 'bandwidth-sdk/models/verification_denial_webhook'
require 'bandwidth-sdk/models/verification_request'
require 'bandwidth-sdk/models/verification_update_request'
require 'bandwidth-sdk/models/verification_webhook'
require 'bandwidth-sdk/models/verify_code_request'
require 'bandwidth-sdk/models/verify_code_response'
require 'bandwidth-sdk/models/voice_api_error'
require 'bandwidth-sdk/models/voice_code_response'
require 'bandwidth-sdk/models/webhook_subscription'
require 'bandwidth-sdk/models/webhook_subscription_basic_authentication'
require 'bandwidth-sdk/models/webhook_subscription_request_schema'
require 'bandwidth-sdk/models/webhook_subscription_type_enum'
require 'bandwidth-sdk/models/webhook_subscriptions_list_body'
# BXML
require 'bandwidth-sdk/models/bxml/root'
require 'bandwidth-sdk/models/bxml/bxml'
require 'bandwidth-sdk/models/bxml/response'
require 'bandwidth-sdk/models/bxml/verb'
require 'bandwidth-sdk/models/bxml/nestable_verb'
require 'bandwidth-sdk/models/bxml/verbs/bridge'
require 'bandwidth-sdk/models/bxml/verbs/conference'
require 'bandwidth-sdk/models/bxml/verbs/custom_param'
require 'bandwidth-sdk/models/bxml/verbs/forward'
require 'bandwidth-sdk/models/bxml/verbs/gather'
require 'bandwidth-sdk/models/bxml/verbs/hangup'
require 'bandwidth-sdk/models/bxml/verbs/pause_recording'
require 'bandwidth-sdk/models/bxml/verbs/pause'
require 'bandwidth-sdk/models/bxml/verbs/phone_number'
require 'bandwidth-sdk/models/bxml/verbs/play_audio'
require 'bandwidth-sdk/models/bxml/verbs/record'
require 'bandwidth-sdk/models/bxml/verbs/redirect'
require 'bandwidth-sdk/models/bxml/verbs/resume_recording'
require 'bandwidth-sdk/models/bxml/verbs/ring'
require 'bandwidth-sdk/models/bxml/verbs/send_dtmf'
require 'bandwidth-sdk/models/bxml/verbs/sip_uri'
require 'bandwidth-sdk/models/bxml/verbs/speak_sentence'
require 'bandwidth-sdk/models/bxml/verbs/start_gather'
require 'bandwidth-sdk/models/bxml/verbs/start_recording'
require 'bandwidth-sdk/models/bxml/verbs/start_stream'
require 'bandwidth-sdk/models/bxml/verbs/start_transcription'
require 'bandwidth-sdk/models/bxml/verbs/stop_gather'
require 'bandwidth-sdk/models/bxml/verbs/stop_recording'
require 'bandwidth-sdk/models/bxml/verbs/stop_stream'
require 'bandwidth-sdk/models/bxml/verbs/stop_transcription'
require 'bandwidth-sdk/models/bxml/verbs/stream_param'
require 'bandwidth-sdk/models/bxml/verbs/tag'
require 'bandwidth-sdk/models/bxml/verbs/transfer'
# APIs
require 'bandwidth-sdk/api/calls_api'
require 'bandwidth-sdk/api/conferences_api'
require 'bandwidth-sdk/api/mfa_api'
require 'bandwidth-sdk/api/media_api'
require 'bandwidth-sdk/api/messages_api'
require 'bandwidth-sdk/api/multi_channel_api'
require 'bandwidth-sdk/api/phone_number_lookup_api'
require 'bandwidth-sdk/api/recordings_api'
require 'bandwidth-sdk/api/statistics_api'
require 'bandwidth-sdk/api/toll_free_verification_api'
require 'bandwidth-sdk/api/transcriptions_api'
module Bandwidth
class << self
# Customize default settings for the SDK using block.
# Bandwidth.configure do |config|
# config.username = "xxx"
# config.password = "xxx"
# end
# If no block given, return the default Configuration object.
def configure
if block_given?
yield(Configuration.default)
else
Configuration.default
end
end
end
end