Skip to content

Commit a7bbe2e

Browse files
authored
SWI-6778 Add Toll-Free Verification (#166)
* SWI-6778 Add Toll-Free Verification * docs * fix error model casing * cleanup old test * telephoneNumber * models unit tests * consolidate tfvStatus and rename linksObject * api unit tests * get(0) for backwards compatibility
1 parent 97b7203 commit a7bbe2e

File tree

85 files changed

+16679
-36
lines changed

Some content is hidden

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

85 files changed

+16679
-36
lines changed

.openapi-generator/FILES

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ api/openapi.yaml
44
build.gradle
55
build.sbt
66
docs/AccountStatistics.md
7+
docs/AdditionalDenialReason.md
8+
docs/Address.md
79
docs/AnswerCallback.md
810
docs/BridgeCompleteCallback.md
911
docs/BridgeTargetCompleteCallback.md
@@ -31,6 +33,7 @@ docs/ConferenceRecordingMetadata.md
3133
docs/ConferenceRedirectCallback.md
3234
docs/ConferenceStateEnum.md
3335
docs/ConferencesApi.md
36+
docs/Contact.md
3437
docs/CreateCall.md
3538
docs/CreateCallResponse.md
3639
docs/CreateLookupResponse.md
@@ -39,10 +42,13 @@ docs/DeferredResult.md
3942
docs/DisconnectCallback.md
4043
docs/Diversion.md
4144
docs/DtmfCallback.md
45+
docs/Error.md
46+
docs/FailureWebhook.md
4247
docs/FieldError.md
4348
docs/FileFormatEnum.md
4449
docs/GatherCallback.md
4550
docs/InitiateCallback.md
51+
docs/LinksObject.md
4652
docs/ListMessageDirectionEnum.md
4753
docs/ListMessageItem.md
4854
docs/LookupRequest.md
@@ -70,6 +76,7 @@ docs/MfaApi.md
7076
docs/MfaForbiddenRequestError.md
7177
docs/MfaRequestError.md
7278
docs/MfaUnauthorizedRequestError.md
79+
docs/OptInWorkflow.md
7380
docs/PageInfo.md
7481
docs/PhoneNumberLookupApi.md
7582
docs/PriorityEnum.md
@@ -84,7 +91,16 @@ docs/RedirectMethodEnum.md
8491
docs/StatisticsApi.md
8592
docs/StirShaken.md
8693
docs/Tag.md
94+
docs/TelephoneNumber.md
95+
docs/TfvBasicAuthentication.md
96+
docs/TfvCallbackStatusEnum.md
97+
docs/TfvError.md
98+
docs/TfvStatus.md
99+
docs/TfvStatusEnum.md
100+
docs/TfvSubmissionInfo.md
101+
docs/TfvSubmissionWrapper.md
87102
docs/TnLookupRequestError.md
103+
docs/TollFreeVerificationApi.md
88104
docs/TranscribeRecording.md
89105
docs/Transcription.md
90106
docs/TranscriptionAvailableCallback.md
@@ -96,10 +112,19 @@ docs/UpdateCall.md
96112
docs/UpdateCallRecording.md
97113
docs/UpdateConference.md
98114
docs/UpdateConferenceMember.md
115+
docs/VerificationDenialWebhook.md
116+
docs/VerificationRequest.md
117+
docs/VerificationUpdateRequest.md
118+
docs/VerificationWebhook.md
99119
docs/VerifyCodeRequest.md
100120
docs/VerifyCodeResponse.md
101121
docs/VoiceApiError.md
102122
docs/VoiceCodeResponse.md
123+
docs/WebhookSubscription.md
124+
docs/WebhookSubscriptionBasicAuthentication.md
125+
docs/WebhookSubscriptionRequestSchema.md
126+
docs/WebhookSubscriptionTypeEnum.md
127+
docs/WebhookSubscriptionsListBody.md
103128
git_push.sh
104129
gradle.properties
105130
gradle/wrapper/gradle-wrapper.jar
@@ -130,13 +155,16 @@ src/main/java/com/bandwidth/sdk/api/MfaApi.java
130155
src/main/java/com/bandwidth/sdk/api/PhoneNumberLookupApi.java
131156
src/main/java/com/bandwidth/sdk/api/RecordingsApi.java
132157
src/main/java/com/bandwidth/sdk/api/StatisticsApi.java
158+
src/main/java/com/bandwidth/sdk/api/TollFreeVerificationApi.java
133159
src/main/java/com/bandwidth/sdk/api/TranscriptionsApi.java
134160
src/main/java/com/bandwidth/sdk/auth/ApiKeyAuth.java
135161
src/main/java/com/bandwidth/sdk/auth/Authentication.java
136162
src/main/java/com/bandwidth/sdk/auth/HttpBasicAuth.java
137163
src/main/java/com/bandwidth/sdk/auth/HttpBearerAuth.java
138164
src/main/java/com/bandwidth/sdk/model/AbstractOpenApiSchema.java
139165
src/main/java/com/bandwidth/sdk/model/AccountStatistics.java
166+
src/main/java/com/bandwidth/sdk/model/AdditionalDenialReason.java
167+
src/main/java/com/bandwidth/sdk/model/Address.java
140168
src/main/java/com/bandwidth/sdk/model/AnswerCallback.java
141169
src/main/java/com/bandwidth/sdk/model/BridgeCompleteCallback.java
142170
src/main/java/com/bandwidth/sdk/model/BridgeTargetCompleteCallback.java
@@ -162,6 +190,7 @@ src/main/java/com/bandwidth/sdk/model/ConferenceRecordingAvailableCallback.java
162190
src/main/java/com/bandwidth/sdk/model/ConferenceRecordingMetadata.java
163191
src/main/java/com/bandwidth/sdk/model/ConferenceRedirectCallback.java
164192
src/main/java/com/bandwidth/sdk/model/ConferenceStateEnum.java
193+
src/main/java/com/bandwidth/sdk/model/Contact.java
165194
src/main/java/com/bandwidth/sdk/model/CreateCall.java
166195
src/main/java/com/bandwidth/sdk/model/CreateCallResponse.java
167196
src/main/java/com/bandwidth/sdk/model/CreateLookupResponse.java
@@ -170,10 +199,13 @@ src/main/java/com/bandwidth/sdk/model/DeferredResult.java
170199
src/main/java/com/bandwidth/sdk/model/DisconnectCallback.java
171200
src/main/java/com/bandwidth/sdk/model/Diversion.java
172201
src/main/java/com/bandwidth/sdk/model/DtmfCallback.java
202+
src/main/java/com/bandwidth/sdk/model/Error.java
203+
src/main/java/com/bandwidth/sdk/model/FailureWebhook.java
173204
src/main/java/com/bandwidth/sdk/model/FieldError.java
174205
src/main/java/com/bandwidth/sdk/model/FileFormatEnum.java
175206
src/main/java/com/bandwidth/sdk/model/GatherCallback.java
176207
src/main/java/com/bandwidth/sdk/model/InitiateCallback.java
208+
src/main/java/com/bandwidth/sdk/model/LinksObject.java
177209
src/main/java/com/bandwidth/sdk/model/ListMessageDirectionEnum.java
178210
src/main/java/com/bandwidth/sdk/model/ListMessageItem.java
179211
src/main/java/com/bandwidth/sdk/model/LookupRequest.java
@@ -198,6 +230,7 @@ src/main/java/com/bandwidth/sdk/model/MessagingRequestError.java
198230
src/main/java/com/bandwidth/sdk/model/MfaForbiddenRequestError.java
199231
src/main/java/com/bandwidth/sdk/model/MfaRequestError.java
200232
src/main/java/com/bandwidth/sdk/model/MfaUnauthorizedRequestError.java
233+
src/main/java/com/bandwidth/sdk/model/OptInWorkflow.java
201234
src/main/java/com/bandwidth/sdk/model/PageInfo.java
202235
src/main/java/com/bandwidth/sdk/model/PriorityEnum.java
203236
src/main/java/com/bandwidth/sdk/model/RecordingAvailableCallback.java
@@ -209,6 +242,14 @@ src/main/java/com/bandwidth/sdk/model/RedirectCallback.java
209242
src/main/java/com/bandwidth/sdk/model/RedirectMethodEnum.java
210243
src/main/java/com/bandwidth/sdk/model/StirShaken.java
211244
src/main/java/com/bandwidth/sdk/model/Tag.java
245+
src/main/java/com/bandwidth/sdk/model/TelephoneNumber.java
246+
src/main/java/com/bandwidth/sdk/model/TfvBasicAuthentication.java
247+
src/main/java/com/bandwidth/sdk/model/TfvCallbackStatusEnum.java
248+
src/main/java/com/bandwidth/sdk/model/TfvError.java
249+
src/main/java/com/bandwidth/sdk/model/TfvStatus.java
250+
src/main/java/com/bandwidth/sdk/model/TfvStatusEnum.java
251+
src/main/java/com/bandwidth/sdk/model/TfvSubmissionInfo.java
252+
src/main/java/com/bandwidth/sdk/model/TfvSubmissionWrapper.java
212253
src/main/java/com/bandwidth/sdk/model/TnLookupRequestError.java
213254
src/main/java/com/bandwidth/sdk/model/TranscribeRecording.java
214255
src/main/java/com/bandwidth/sdk/model/Transcription.java
@@ -220,7 +261,16 @@ src/main/java/com/bandwidth/sdk/model/UpdateCall.java
220261
src/main/java/com/bandwidth/sdk/model/UpdateCallRecording.java
221262
src/main/java/com/bandwidth/sdk/model/UpdateConference.java
222263
src/main/java/com/bandwidth/sdk/model/UpdateConferenceMember.java
264+
src/main/java/com/bandwidth/sdk/model/VerificationDenialWebhook.java
265+
src/main/java/com/bandwidth/sdk/model/VerificationRequest.java
266+
src/main/java/com/bandwidth/sdk/model/VerificationUpdateRequest.java
267+
src/main/java/com/bandwidth/sdk/model/VerificationWebhook.java
223268
src/main/java/com/bandwidth/sdk/model/VerifyCodeRequest.java
224269
src/main/java/com/bandwidth/sdk/model/VerifyCodeResponse.java
225270
src/main/java/com/bandwidth/sdk/model/VoiceApiError.java
226271
src/main/java/com/bandwidth/sdk/model/VoiceCodeResponse.java
272+
src/main/java/com/bandwidth/sdk/model/WebhookSubscription.java
273+
src/main/java/com/bandwidth/sdk/model/WebhookSubscriptionBasicAuthentication.java
274+
src/main/java/com/bandwidth/sdk/model/WebhookSubscriptionRequestSchema.java
275+
src/main/java/com/bandwidth/sdk/model/WebhookSubscriptionTypeEnum.java
276+
src/main/java/com/bandwidth/sdk/model/WebhookSubscriptionsListBody.java

README.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,14 @@ Class | Method | HTTP request | Description
158158
*RecordingsApi* | [**transcribeCallRecording**](docs/RecordingsApi.md#transcribeCallRecording) | **POST** /accounts/{accountId}/calls/{callId}/recordings/{recordingId}/transcription | Create Transcription Request
159159
*RecordingsApi* | [**updateCallRecordingState**](docs/RecordingsApi.md#updateCallRecordingState) | **PUT** /accounts/{accountId}/calls/{callId}/recording | Update Recording
160160
*StatisticsApi* | [**getStatistics**](docs/StatisticsApi.md#getStatistics) | **GET** /accounts/{accountId}/statistics | Get Account Statistics
161+
*TollFreeVerificationApi* | [**createWebhookSubscription**](docs/TollFreeVerificationApi.md#createWebhookSubscription) | **POST** /accounts/{accountId}/tollFreeVerification/webhooks/subscriptions | Create Webhook Subscription
162+
*TollFreeVerificationApi* | [**deleteWebhookSubscription**](docs/TollFreeVerificationApi.md#deleteWebhookSubscription) | **DELETE** /accounts/{accountId}/tollFreeVerification/webhooks/subscriptions/{id} | Delete Webhook Subscription
163+
*TollFreeVerificationApi* | [**getTollFreeVerificationStatus**](docs/TollFreeVerificationApi.md#getTollFreeVerificationStatus) | **GET** /accounts/{accountId}/phoneNumbers/{phoneNumber}/tollFreeVerification | Get Toll-Free Verification Status
164+
*TollFreeVerificationApi* | [**listTollFreeUseCases**](docs/TollFreeVerificationApi.md#listTollFreeUseCases) | **GET** /tollFreeVerification/useCases | List Toll-Free Use Cases
165+
*TollFreeVerificationApi* | [**listWebhookSubscriptions**](docs/TollFreeVerificationApi.md#listWebhookSubscriptions) | **GET** /accounts/{accountId}/tollFreeVerification/webhooks/subscriptions | List Webhook Subscriptions
166+
*TollFreeVerificationApi* | [**requestTollFreeVerification**](docs/TollFreeVerificationApi.md#requestTollFreeVerification) | **POST** /accounts/{accountId}/tollFreeVerification | Request Toll-Free Verification
167+
*TollFreeVerificationApi* | [**updateTollFreeVerificationRequest**](docs/TollFreeVerificationApi.md#updateTollFreeVerificationRequest) | **PUT** /accounts/{accountId}/phoneNumbers/{phoneNumber}/tollFreeVerification | Update Toll-Free Verification Request
168+
*TollFreeVerificationApi* | [**updateWebhookSubscription**](docs/TollFreeVerificationApi.md#updateWebhookSubscription) | **PUT** /accounts/{accountId}/tollFreeVerification/webhooks/subscriptions/{id} | Update Webhook Subscription
161169
*TranscriptionsApi* | [**deleteRealTimeTranscription**](docs/TranscriptionsApi.md#deleteRealTimeTranscription) | **DELETE** /accounts/{accountId}/calls/{callId}/transcriptions/{transcriptionId} | Delete a specific transcription
162170
*TranscriptionsApi* | [**getRealTimeTranscription**](docs/TranscriptionsApi.md#getRealTimeTranscription) | **GET** /accounts/{accountId}/calls/{callId}/transcriptions/{transcriptionId} | Retrieve a specific transcription
163171
*TranscriptionsApi* | [**listRealTimeTranscriptions**](docs/TranscriptionsApi.md#listRealTimeTranscriptions) | **GET** /accounts/{accountId}/calls/{callId}/transcriptions | Enumerate transcriptions made with StartTranscription
@@ -166,6 +174,8 @@ Class | Method | HTTP request | Description
166174
## Documentation for Models
167175

168176
- [AccountStatistics](docs/AccountStatistics.md)
177+
- [AdditionalDenialReason](docs/AdditionalDenialReason.md)
178+
- [Address](docs/Address.md)
169179
- [AnswerCallback](docs/AnswerCallback.md)
170180
- [BridgeCompleteCallback](docs/BridgeCompleteCallback.md)
171181
- [BridgeTargetCompleteCallback](docs/BridgeTargetCompleteCallback.md)
@@ -191,6 +201,7 @@ Class | Method | HTTP request | Description
191201
- [ConferenceRecordingMetadata](docs/ConferenceRecordingMetadata.md)
192202
- [ConferenceRedirectCallback](docs/ConferenceRedirectCallback.md)
193203
- [ConferenceStateEnum](docs/ConferenceStateEnum.md)
204+
- [Contact](docs/Contact.md)
194205
- [CreateCall](docs/CreateCall.md)
195206
- [CreateCallResponse](docs/CreateCallResponse.md)
196207
- [CreateLookupResponse](docs/CreateLookupResponse.md)
@@ -199,10 +210,13 @@ Class | Method | HTTP request | Description
199210
- [DisconnectCallback](docs/DisconnectCallback.md)
200211
- [Diversion](docs/Diversion.md)
201212
- [DtmfCallback](docs/DtmfCallback.md)
213+
- [Error](docs/Error.md)
214+
- [FailureWebhook](docs/FailureWebhook.md)
202215
- [FieldError](docs/FieldError.md)
203216
- [FileFormatEnum](docs/FileFormatEnum.md)
204217
- [GatherCallback](docs/GatherCallback.md)
205218
- [InitiateCallback](docs/InitiateCallback.md)
219+
- [LinksObject](docs/LinksObject.md)
206220
- [ListMessageDirectionEnum](docs/ListMessageDirectionEnum.md)
207221
- [ListMessageItem](docs/ListMessageItem.md)
208222
- [LookupRequest](docs/LookupRequest.md)
@@ -227,6 +241,7 @@ Class | Method | HTTP request | Description
227241
- [MfaForbiddenRequestError](docs/MfaForbiddenRequestError.md)
228242
- [MfaRequestError](docs/MfaRequestError.md)
229243
- [MfaUnauthorizedRequestError](docs/MfaUnauthorizedRequestError.md)
244+
- [OptInWorkflow](docs/OptInWorkflow.md)
230245
- [PageInfo](docs/PageInfo.md)
231246
- [PriorityEnum](docs/PriorityEnum.md)
232247
- [RecordingAvailableCallback](docs/RecordingAvailableCallback.md)
@@ -238,6 +253,14 @@ Class | Method | HTTP request | Description
238253
- [RedirectMethodEnum](docs/RedirectMethodEnum.md)
239254
- [StirShaken](docs/StirShaken.md)
240255
- [Tag](docs/Tag.md)
256+
- [TelephoneNumber](docs/TelephoneNumber.md)
257+
- [TfvBasicAuthentication](docs/TfvBasicAuthentication.md)
258+
- [TfvCallbackStatusEnum](docs/TfvCallbackStatusEnum.md)
259+
- [TfvError](docs/TfvError.md)
260+
- [TfvStatus](docs/TfvStatus.md)
261+
- [TfvStatusEnum](docs/TfvStatusEnum.md)
262+
- [TfvSubmissionInfo](docs/TfvSubmissionInfo.md)
263+
- [TfvSubmissionWrapper](docs/TfvSubmissionWrapper.md)
241264
- [TnLookupRequestError](docs/TnLookupRequestError.md)
242265
- [TranscribeRecording](docs/TranscribeRecording.md)
243266
- [Transcription](docs/Transcription.md)
@@ -249,10 +272,19 @@ Class | Method | HTTP request | Description
249272
- [UpdateCallRecording](docs/UpdateCallRecording.md)
250273
- [UpdateConference](docs/UpdateConference.md)
251274
- [UpdateConferenceMember](docs/UpdateConferenceMember.md)
275+
- [VerificationDenialWebhook](docs/VerificationDenialWebhook.md)
276+
- [VerificationRequest](docs/VerificationRequest.md)
277+
- [VerificationUpdateRequest](docs/VerificationUpdateRequest.md)
278+
- [VerificationWebhook](docs/VerificationWebhook.md)
252279
- [VerifyCodeRequest](docs/VerifyCodeRequest.md)
253280
- [VerifyCodeResponse](docs/VerifyCodeResponse.md)
254281
- [VoiceApiError](docs/VoiceApiError.md)
255282
- [VoiceCodeResponse](docs/VoiceCodeResponse.md)
283+
- [WebhookSubscription](docs/WebhookSubscription.md)
284+
- [WebhookSubscriptionBasicAuthentication](docs/WebhookSubscriptionBasicAuthentication.md)
285+
- [WebhookSubscriptionRequestSchema](docs/WebhookSubscriptionRequestSchema.md)
286+
- [WebhookSubscriptionTypeEnum](docs/WebhookSubscriptionTypeEnum.md)
287+
- [WebhookSubscriptionsListBody](docs/WebhookSubscriptionsListBody.md)
256288

257289

258290
<a id="documentation-for-authorization"></a>

0 commit comments

Comments
 (0)