Skip to content

Commit 538477d

Browse files
band-swi[bot]DX-Bandwidthckoegel
authored
SWI-7185 Update SDK Based on Recent Spec Changes (#159)
* Generate SDK with OpenAPI Generator Version * update version * nil check in call utils * fix spelling in mfa spec * tfv unit and smoke tests * add version to coverage group --------- Co-authored-by: DX-Bandwidth <[email protected]> Co-authored-by: ckoegel <[email protected]> Co-authored-by: Cameron Koegel <[email protected]>
1 parent 4dd091d commit 538477d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+10258
-11
lines changed

.openapi-generator/FILES

+50
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ Gemfile
55
README.md
66
bandwidth-sdk.gemspec
77
docs/AccountStatistics.md
8+
docs/AdditionalDenialReason.md
9+
docs/Address.md
810
docs/AnswerCallback.md
911
docs/BridgeCompleteCallback.md
1012
docs/BridgeTargetCompleteCallback.md
@@ -32,6 +34,7 @@ docs/ConferenceRecordingMetadata.md
3234
docs/ConferenceRedirectCallback.md
3335
docs/ConferenceStateEnum.md
3436
docs/ConferencesApi.md
37+
docs/Contact.md
3538
docs/CreateCall.md
3639
docs/CreateCallResponse.md
3740
docs/CreateLookupResponse.md
@@ -40,10 +43,13 @@ docs/DeferredResult.md
4043
docs/DisconnectCallback.md
4144
docs/Diversion.md
4245
docs/DtmfCallback.md
46+
docs/Error.md
47+
docs/FailureWebhook.md
4348
docs/FieldError.md
4449
docs/FileFormatEnum.md
4550
docs/GatherCallback.md
4651
docs/InitiateCallback.md
52+
docs/LinksObject.md
4753
docs/ListMessageDirectionEnum.md
4854
docs/ListMessageItem.md
4955
docs/LookupRequest.md
@@ -71,6 +77,7 @@ docs/MessagingRequestError.md
7177
docs/MfaForbiddenRequestError.md
7278
docs/MfaRequestError.md
7379
docs/MfaUnauthorizedRequestError.md
80+
docs/OptInWorkflow.md
7481
docs/PageInfo.md
7582
docs/PhoneNumberLookupApi.md
7683
docs/PriorityEnum.md
@@ -85,7 +92,16 @@ docs/RedirectMethodEnum.md
8592
docs/StatisticsApi.md
8693
docs/StirShaken.md
8794
docs/Tag.md
95+
docs/TelephoneNumber.md
96+
docs/TfvBasicAuthentication.md
97+
docs/TfvCallbackStatusEnum.md
98+
docs/TfvError.md
99+
docs/TfvStatus.md
100+
docs/TfvStatusEnum.md
101+
docs/TfvSubmissionInfo.md
102+
docs/TfvSubmissionWrapper.md
88103
docs/TnLookupRequestError.md
104+
docs/TollFreeVerificationApi.md
89105
docs/TranscribeRecording.md
90106
docs/Transcription.md
91107
docs/TranscriptionAvailableCallback.md
@@ -97,10 +113,19 @@ docs/UpdateCall.md
97113
docs/UpdateCallRecording.md
98114
docs/UpdateConference.md
99115
docs/UpdateConferenceMember.md
116+
docs/VerificationDenialWebhook.md
117+
docs/VerificationRequest.md
118+
docs/VerificationUpdateRequest.md
119+
docs/VerificationWebhook.md
100120
docs/VerifyCodeRequest.md
101121
docs/VerifyCodeResponse.md
102122
docs/VoiceApiError.md
103123
docs/VoiceCodeResponse.md
124+
docs/WebhookSubscription.md
125+
docs/WebhookSubscriptionBasicAuthentication.md
126+
docs/WebhookSubscriptionRequestSchema.md
127+
docs/WebhookSubscriptionTypeEnum.md
128+
docs/WebhookSubscriptionsListBody.md
104129
git_push.sh
105130
lib/bandwidth-sdk.rb
106131
lib/bandwidth-sdk/api/calls_api.rb
@@ -111,11 +136,14 @@ lib/bandwidth-sdk/api/mfa_api.rb
111136
lib/bandwidth-sdk/api/phone_number_lookup_api.rb
112137
lib/bandwidth-sdk/api/recordings_api.rb
113138
lib/bandwidth-sdk/api/statistics_api.rb
139+
lib/bandwidth-sdk/api/toll_free_verification_api.rb
114140
lib/bandwidth-sdk/api/transcriptions_api.rb
115141
lib/bandwidth-sdk/api_client.rb
116142
lib/bandwidth-sdk/api_error.rb
117143
lib/bandwidth-sdk/configuration.rb
118144
lib/bandwidth-sdk/models/account_statistics.rb
145+
lib/bandwidth-sdk/models/additional_denial_reason.rb
146+
lib/bandwidth-sdk/models/address.rb
119147
lib/bandwidth-sdk/models/answer_callback.rb
120148
lib/bandwidth-sdk/models/bridge_complete_callback.rb
121149
lib/bandwidth-sdk/models/bridge_target_complete_callback.rb
@@ -141,6 +169,7 @@ lib/bandwidth-sdk/models/conference_recording_available_callback.rb
141169
lib/bandwidth-sdk/models/conference_recording_metadata.rb
142170
lib/bandwidth-sdk/models/conference_redirect_callback.rb
143171
lib/bandwidth-sdk/models/conference_state_enum.rb
172+
lib/bandwidth-sdk/models/contact.rb
144173
lib/bandwidth-sdk/models/create_call.rb
145174
lib/bandwidth-sdk/models/create_call_response.rb
146175
lib/bandwidth-sdk/models/create_lookup_response.rb
@@ -149,10 +178,13 @@ lib/bandwidth-sdk/models/deferred_result.rb
149178
lib/bandwidth-sdk/models/disconnect_callback.rb
150179
lib/bandwidth-sdk/models/diversion.rb
151180
lib/bandwidth-sdk/models/dtmf_callback.rb
181+
lib/bandwidth-sdk/models/error.rb
182+
lib/bandwidth-sdk/models/failure_webhook.rb
152183
lib/bandwidth-sdk/models/field_error.rb
153184
lib/bandwidth-sdk/models/file_format_enum.rb
154185
lib/bandwidth-sdk/models/gather_callback.rb
155186
lib/bandwidth-sdk/models/initiate_callback.rb
187+
lib/bandwidth-sdk/models/links_object.rb
156188
lib/bandwidth-sdk/models/list_message_direction_enum.rb
157189
lib/bandwidth-sdk/models/list_message_item.rb
158190
lib/bandwidth-sdk/models/lookup_request.rb
@@ -177,6 +209,7 @@ lib/bandwidth-sdk/models/messaging_request_error.rb
177209
lib/bandwidth-sdk/models/mfa_forbidden_request_error.rb
178210
lib/bandwidth-sdk/models/mfa_request_error.rb
179211
lib/bandwidth-sdk/models/mfa_unauthorized_request_error.rb
212+
lib/bandwidth-sdk/models/opt_in_workflow.rb
180213
lib/bandwidth-sdk/models/page_info.rb
181214
lib/bandwidth-sdk/models/priority_enum.rb
182215
lib/bandwidth-sdk/models/recording_available_callback.rb
@@ -188,6 +221,14 @@ lib/bandwidth-sdk/models/redirect_callback.rb
188221
lib/bandwidth-sdk/models/redirect_method_enum.rb
189222
lib/bandwidth-sdk/models/stir_shaken.rb
190223
lib/bandwidth-sdk/models/tag.rb
224+
lib/bandwidth-sdk/models/telephone_number.rb
225+
lib/bandwidth-sdk/models/tfv_basic_authentication.rb
226+
lib/bandwidth-sdk/models/tfv_callback_status_enum.rb
227+
lib/bandwidth-sdk/models/tfv_error.rb
228+
lib/bandwidth-sdk/models/tfv_status.rb
229+
lib/bandwidth-sdk/models/tfv_status_enum.rb
230+
lib/bandwidth-sdk/models/tfv_submission_info.rb
231+
lib/bandwidth-sdk/models/tfv_submission_wrapper.rb
191232
lib/bandwidth-sdk/models/tn_lookup_request_error.rb
192233
lib/bandwidth-sdk/models/transcribe_recording.rb
193234
lib/bandwidth-sdk/models/transcription.rb
@@ -199,8 +240,17 @@ lib/bandwidth-sdk/models/update_call.rb
199240
lib/bandwidth-sdk/models/update_call_recording.rb
200241
lib/bandwidth-sdk/models/update_conference.rb
201242
lib/bandwidth-sdk/models/update_conference_member.rb
243+
lib/bandwidth-sdk/models/verification_denial_webhook.rb
244+
lib/bandwidth-sdk/models/verification_request.rb
245+
lib/bandwidth-sdk/models/verification_update_request.rb
246+
lib/bandwidth-sdk/models/verification_webhook.rb
202247
lib/bandwidth-sdk/models/verify_code_request.rb
203248
lib/bandwidth-sdk/models/verify_code_response.rb
204249
lib/bandwidth-sdk/models/voice_api_error.rb
205250
lib/bandwidth-sdk/models/voice_code_response.rb
251+
lib/bandwidth-sdk/models/webhook_subscription.rb
252+
lib/bandwidth-sdk/models/webhook_subscription_basic_authentication.rb
253+
lib/bandwidth-sdk/models/webhook_subscription_request_schema.rb
254+
lib/bandwidth-sdk/models/webhook_subscription_type_enum.rb
255+
lib/bandwidth-sdk/models/webhook_subscriptions_list_body.rb
206256
lib/bandwidth-sdk/version.rb

.travis.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ script:
88
- bundle install --path vendor/bundle
99
- bundle exec rspec
1010
- gem build bandwidth-sdk.gemspec
11-
- gem install ./bandwidth-sdk-1.0.0-dev.gem
11+
- gem install ./bandwidth-sdk-1.0.0.gem

README.md

+36-4
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Bandwidth's Communication APIs
2222
This SDK is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
2323

2424
- API version: 1.0.0
25-
- Package version: 1.0.0-dev
25+
- Package version: 1.0.0
2626
- Build package: org.openapitools.codegen.languages.RubyClientCodegen
2727
For more information, please visit [https://dev.bandwidth.com](https://dev.bandwidth.com)
2828

@@ -45,16 +45,16 @@ gem build bandwidth-sdk.gemspec
4545
Then either install the gem locally:
4646

4747
```shell
48-
gem install ./bandwidth-sdk-1.0.0-dev.gem
48+
gem install ./bandwidth-sdk-1.0.0.gem
4949
```
5050

51-
(for development, run `gem install --dev ./bandwidth-sdk-1.0.0-dev.gem` to install the development dependencies)
51+
(for development, run `gem install --dev ./bandwidth-sdk-1.0.0.gem` to install the development dependencies)
5252

5353
or publish the gem to a gem hosting service, e.g. [RubyGems](https://rubygems.org/).
5454

5555
Finally add this to the Gemfile:
5656

57-
gem 'bandwidth-sdk', '~> 1.0.0-dev'
57+
gem 'bandwidth-sdk', '~> 1.0.0'
5858

5959
### Install from Git
6060

@@ -143,6 +143,14 @@ Class | Method | HTTP request | Description
143143
*Bandwidth::RecordingsApi* | [**transcribe_call_recording**](docs/RecordingsApi.md#transcribe_call_recording) | **POST** /accounts/{accountId}/calls/{callId}/recordings/{recordingId}/transcription | Create Transcription Request
144144
*Bandwidth::RecordingsApi* | [**update_call_recording_state**](docs/RecordingsApi.md#update_call_recording_state) | **PUT** /accounts/{accountId}/calls/{callId}/recording | Update Recording
145145
*Bandwidth::StatisticsApi* | [**get_statistics**](docs/StatisticsApi.md#get_statistics) | **GET** /accounts/{accountId}/statistics | Get Account Statistics
146+
*Bandwidth::TollFreeVerificationApi* | [**create_webhook_subscription**](docs/TollFreeVerificationApi.md#create_webhook_subscription) | **POST** /accounts/{accountId}/tollFreeVerification/webhooks/subscriptions | Create Webhook Subscription
147+
*Bandwidth::TollFreeVerificationApi* | [**delete_webhook_subscription**](docs/TollFreeVerificationApi.md#delete_webhook_subscription) | **DELETE** /accounts/{accountId}/tollFreeVerification/webhooks/subscriptions/{id} | Delete Webhook Subscription
148+
*Bandwidth::TollFreeVerificationApi* | [**get_toll_free_verification_status**](docs/TollFreeVerificationApi.md#get_toll_free_verification_status) | **GET** /accounts/{accountId}/phoneNumbers/{phoneNumber}/tollFreeVerification | Get Toll-Free Verification Status
149+
*Bandwidth::TollFreeVerificationApi* | [**list_toll_free_use_cases**](docs/TollFreeVerificationApi.md#list_toll_free_use_cases) | **GET** /tollFreeVerification/useCases | List Toll-Free Use Cases
150+
*Bandwidth::TollFreeVerificationApi* | [**list_webhook_subscriptions**](docs/TollFreeVerificationApi.md#list_webhook_subscriptions) | **GET** /accounts/{accountId}/tollFreeVerification/webhooks/subscriptions | List Webhook Subscriptions
151+
*Bandwidth::TollFreeVerificationApi* | [**request_toll_free_verification**](docs/TollFreeVerificationApi.md#request_toll_free_verification) | **POST** /accounts/{accountId}/tollFreeVerification | Request Toll-Free Verification
152+
*Bandwidth::TollFreeVerificationApi* | [**update_toll_free_verification_request**](docs/TollFreeVerificationApi.md#update_toll_free_verification_request) | **PUT** /accounts/{accountId}/phoneNumbers/{phoneNumber}/tollFreeVerification | Update Toll-Free Verification Request
153+
*Bandwidth::TollFreeVerificationApi* | [**update_webhook_subscription**](docs/TollFreeVerificationApi.md#update_webhook_subscription) | **PUT** /accounts/{accountId}/tollFreeVerification/webhooks/subscriptions/{id} | Update Webhook Subscription
146154
*Bandwidth::TranscriptionsApi* | [**delete_real_time_transcription**](docs/TranscriptionsApi.md#delete_real_time_transcription) | **DELETE** /accounts/{accountId}/calls/{callId}/transcriptions/{transcriptionId} | Delete a specific transcription
147155
*Bandwidth::TranscriptionsApi* | [**get_real_time_transcription**](docs/TranscriptionsApi.md#get_real_time_transcription) | **GET** /accounts/{accountId}/calls/{callId}/transcriptions/{transcriptionId} | Retrieve a specific transcription
148156
*Bandwidth::TranscriptionsApi* | [**list_real_time_transcriptions**](docs/TranscriptionsApi.md#list_real_time_transcriptions) | **GET** /accounts/{accountId}/calls/{callId}/transcriptions | Enumerate transcriptions made with StartTranscription
@@ -151,6 +159,8 @@ Class | Method | HTTP request | Description
151159
## Documentation for Models
152160

153161
- [Bandwidth::AccountStatistics](docs/AccountStatistics.md)
162+
- [Bandwidth::AdditionalDenialReason](docs/AdditionalDenialReason.md)
163+
- [Bandwidth::Address](docs/Address.md)
154164
- [Bandwidth::AnswerCallback](docs/AnswerCallback.md)
155165
- [Bandwidth::BridgeCompleteCallback](docs/BridgeCompleteCallback.md)
156166
- [Bandwidth::BridgeTargetCompleteCallback](docs/BridgeTargetCompleteCallback.md)
@@ -176,6 +186,7 @@ Class | Method | HTTP request | Description
176186
- [Bandwidth::ConferenceRecordingMetadata](docs/ConferenceRecordingMetadata.md)
177187
- [Bandwidth::ConferenceRedirectCallback](docs/ConferenceRedirectCallback.md)
178188
- [Bandwidth::ConferenceStateEnum](docs/ConferenceStateEnum.md)
189+
- [Bandwidth::Contact](docs/Contact.md)
179190
- [Bandwidth::CreateCall](docs/CreateCall.md)
180191
- [Bandwidth::CreateCallResponse](docs/CreateCallResponse.md)
181192
- [Bandwidth::CreateLookupResponse](docs/CreateLookupResponse.md)
@@ -184,10 +195,13 @@ Class | Method | HTTP request | Description
184195
- [Bandwidth::DisconnectCallback](docs/DisconnectCallback.md)
185196
- [Bandwidth::Diversion](docs/Diversion.md)
186197
- [Bandwidth::DtmfCallback](docs/DtmfCallback.md)
198+
- [Bandwidth::Error](docs/Error.md)
199+
- [Bandwidth::FailureWebhook](docs/FailureWebhook.md)
187200
- [Bandwidth::FieldError](docs/FieldError.md)
188201
- [Bandwidth::FileFormatEnum](docs/FileFormatEnum.md)
189202
- [Bandwidth::GatherCallback](docs/GatherCallback.md)
190203
- [Bandwidth::InitiateCallback](docs/InitiateCallback.md)
204+
- [Bandwidth::LinksObject](docs/LinksObject.md)
191205
- [Bandwidth::ListMessageDirectionEnum](docs/ListMessageDirectionEnum.md)
192206
- [Bandwidth::ListMessageItem](docs/ListMessageItem.md)
193207
- [Bandwidth::LookupRequest](docs/LookupRequest.md)
@@ -212,6 +226,7 @@ Class | Method | HTTP request | Description
212226
- [Bandwidth::MfaForbiddenRequestError](docs/MfaForbiddenRequestError.md)
213227
- [Bandwidth::MfaRequestError](docs/MfaRequestError.md)
214228
- [Bandwidth::MfaUnauthorizedRequestError](docs/MfaUnauthorizedRequestError.md)
229+
- [Bandwidth::OptInWorkflow](docs/OptInWorkflow.md)
215230
- [Bandwidth::PageInfo](docs/PageInfo.md)
216231
- [Bandwidth::PriorityEnum](docs/PriorityEnum.md)
217232
- [Bandwidth::RecordingAvailableCallback](docs/RecordingAvailableCallback.md)
@@ -223,6 +238,14 @@ Class | Method | HTTP request | Description
223238
- [Bandwidth::RedirectMethodEnum](docs/RedirectMethodEnum.md)
224239
- [Bandwidth::StirShaken](docs/StirShaken.md)
225240
- [Bandwidth::Tag](docs/Tag.md)
241+
- [Bandwidth::TelephoneNumber](docs/TelephoneNumber.md)
242+
- [Bandwidth::TfvBasicAuthentication](docs/TfvBasicAuthentication.md)
243+
- [Bandwidth::TfvCallbackStatusEnum](docs/TfvCallbackStatusEnum.md)
244+
- [Bandwidth::TfvError](docs/TfvError.md)
245+
- [Bandwidth::TfvStatus](docs/TfvStatus.md)
246+
- [Bandwidth::TfvStatusEnum](docs/TfvStatusEnum.md)
247+
- [Bandwidth::TfvSubmissionInfo](docs/TfvSubmissionInfo.md)
248+
- [Bandwidth::TfvSubmissionWrapper](docs/TfvSubmissionWrapper.md)
226249
- [Bandwidth::TnLookupRequestError](docs/TnLookupRequestError.md)
227250
- [Bandwidth::TranscribeRecording](docs/TranscribeRecording.md)
228251
- [Bandwidth::Transcription](docs/Transcription.md)
@@ -234,10 +257,19 @@ Class | Method | HTTP request | Description
234257
- [Bandwidth::UpdateCallRecording](docs/UpdateCallRecording.md)
235258
- [Bandwidth::UpdateConference](docs/UpdateConference.md)
236259
- [Bandwidth::UpdateConferenceMember](docs/UpdateConferenceMember.md)
260+
- [Bandwidth::VerificationDenialWebhook](docs/VerificationDenialWebhook.md)
261+
- [Bandwidth::VerificationRequest](docs/VerificationRequest.md)
262+
- [Bandwidth::VerificationUpdateRequest](docs/VerificationUpdateRequest.md)
263+
- [Bandwidth::VerificationWebhook](docs/VerificationWebhook.md)
237264
- [Bandwidth::VerifyCodeRequest](docs/VerifyCodeRequest.md)
238265
- [Bandwidth::VerifyCodeResponse](docs/VerifyCodeResponse.md)
239266
- [Bandwidth::VoiceApiError](docs/VoiceApiError.md)
240267
- [Bandwidth::VoiceCodeResponse](docs/VoiceCodeResponse.md)
268+
- [Bandwidth::WebhookSubscription](docs/WebhookSubscription.md)
269+
- [Bandwidth::WebhookSubscriptionBasicAuthentication](docs/WebhookSubscriptionBasicAuthentication.md)
270+
- [Bandwidth::WebhookSubscriptionRequestSchema](docs/WebhookSubscriptionRequestSchema.md)
271+
- [Bandwidth::WebhookSubscriptionTypeEnum](docs/WebhookSubscriptionTypeEnum.md)
272+
- [Bandwidth::WebhookSubscriptionsListBody](docs/WebhookSubscriptionsListBody.md)
241273

242274

243275
## Documentation for Authorization

0 commit comments

Comments
 (0)