Skip to content

Commit f7ed7a6

Browse files
committed
SWI-6778 Add Toll-Free Verification
1 parent 97b7203 commit f7ed7a6

32 files changed

+14280
-25
lines changed

.openapi-generator/FILES

Lines changed: 54 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,14 @@ 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
50+
docs/GetTollFreeVerificationStatus200Response.md
4551
docs/InitiateCallback.md
52+
docs/Links.md
4653
docs/ListMessageDirectionEnum.md
4754
docs/ListMessageItem.md
4855
docs/LookupRequest.md
@@ -70,6 +77,7 @@ docs/MfaApi.md
7077
docs/MfaForbiddenRequestError.md
7178
docs/MfaRequestError.md
7279
docs/MfaUnauthorizedRequestError.md
80+
docs/OptInWorkflow.md
7381
docs/PageInfo.md
7482
docs/PhoneNumberLookupApi.md
7583
docs/PriorityEnum.md
@@ -84,7 +92,17 @@ docs/RedirectMethodEnum.md
8492
docs/StatisticsApi.md
8593
docs/StirShaken.md
8694
docs/Tag.md
95+
docs/TelephoneNumber.md
96+
docs/TfvBasicAuthentication.md
97+
docs/TfvCallbackStatusEnum.md
98+
docs/TfvError.md
99+
docs/TfvStatusEnum.md
100+
docs/TfvStatusWithNoSubmissionInfo.md
101+
docs/TfvStatusWithSubmissionInfo.md
102+
docs/TfvSubmissionInfo.md
103+
docs/TfvSubmissionWrapper.md
87104
docs/TnLookupRequestError.md
105+
docs/TollFreeVerificationApi.md
88106
docs/TranscribeRecording.md
89107
docs/Transcription.md
90108
docs/TranscriptionAvailableCallback.md
@@ -96,10 +114,19 @@ docs/UpdateCall.md
96114
docs/UpdateCallRecording.md
97115
docs/UpdateConference.md
98116
docs/UpdateConferenceMember.md
117+
docs/VerificationDenialWebhook.md
118+
docs/VerificationRequest.md
119+
docs/VerificationUpdateRequest.md
120+
docs/VerificationWebhook.md
99121
docs/VerifyCodeRequest.md
100122
docs/VerifyCodeResponse.md
101123
docs/VoiceApiError.md
102124
docs/VoiceCodeResponse.md
125+
docs/WebhookSubscription.md
126+
docs/WebhookSubscriptionBasicAuthentication.md
127+
docs/WebhookSubscriptionRequestSchema.md
128+
docs/WebhookSubscriptionTypeEnum.md
129+
docs/WebhookSubscriptionsListBody.md
103130
git_push.sh
104131
gradle.properties
105132
gradle/wrapper/gradle-wrapper.jar
@@ -130,13 +157,16 @@ src/main/java/com/bandwidth/sdk/api/MfaApi.java
130157
src/main/java/com/bandwidth/sdk/api/PhoneNumberLookupApi.java
131158
src/main/java/com/bandwidth/sdk/api/RecordingsApi.java
132159
src/main/java/com/bandwidth/sdk/api/StatisticsApi.java
160+
src/main/java/com/bandwidth/sdk/api/TollFreeVerificationApi.java
133161
src/main/java/com/bandwidth/sdk/api/TranscriptionsApi.java
134162
src/main/java/com/bandwidth/sdk/auth/ApiKeyAuth.java
135163
src/main/java/com/bandwidth/sdk/auth/Authentication.java
136164
src/main/java/com/bandwidth/sdk/auth/HttpBasicAuth.java
137165
src/main/java/com/bandwidth/sdk/auth/HttpBearerAuth.java
138166
src/main/java/com/bandwidth/sdk/model/AbstractOpenApiSchema.java
139167
src/main/java/com/bandwidth/sdk/model/AccountStatistics.java
168+
src/main/java/com/bandwidth/sdk/model/AdditionalDenialReason.java
169+
src/main/java/com/bandwidth/sdk/model/Address.java
140170
src/main/java/com/bandwidth/sdk/model/AnswerCallback.java
141171
src/main/java/com/bandwidth/sdk/model/BridgeCompleteCallback.java
142172
src/main/java/com/bandwidth/sdk/model/BridgeTargetCompleteCallback.java
@@ -162,6 +192,7 @@ src/main/java/com/bandwidth/sdk/model/ConferenceRecordingAvailableCallback.java
162192
src/main/java/com/bandwidth/sdk/model/ConferenceRecordingMetadata.java
163193
src/main/java/com/bandwidth/sdk/model/ConferenceRedirectCallback.java
164194
src/main/java/com/bandwidth/sdk/model/ConferenceStateEnum.java
195+
src/main/java/com/bandwidth/sdk/model/Contact.java
165196
src/main/java/com/bandwidth/sdk/model/CreateCall.java
166197
src/main/java/com/bandwidth/sdk/model/CreateCallResponse.java
167198
src/main/java/com/bandwidth/sdk/model/CreateLookupResponse.java
@@ -170,10 +201,14 @@ src/main/java/com/bandwidth/sdk/model/DeferredResult.java
170201
src/main/java/com/bandwidth/sdk/model/DisconnectCallback.java
171202
src/main/java/com/bandwidth/sdk/model/Diversion.java
172203
src/main/java/com/bandwidth/sdk/model/DtmfCallback.java
204+
src/main/java/com/bandwidth/sdk/model/Error.java
205+
src/main/java/com/bandwidth/sdk/model/FailureWebhook.java
173206
src/main/java/com/bandwidth/sdk/model/FieldError.java
174207
src/main/java/com/bandwidth/sdk/model/FileFormatEnum.java
175208
src/main/java/com/bandwidth/sdk/model/GatherCallback.java
209+
src/main/java/com/bandwidth/sdk/model/GetTollFreeVerificationStatus200Response.java
176210
src/main/java/com/bandwidth/sdk/model/InitiateCallback.java
211+
src/main/java/com/bandwidth/sdk/model/Links.java
177212
src/main/java/com/bandwidth/sdk/model/ListMessageDirectionEnum.java
178213
src/main/java/com/bandwidth/sdk/model/ListMessageItem.java
179214
src/main/java/com/bandwidth/sdk/model/LookupRequest.java
@@ -198,6 +233,7 @@ src/main/java/com/bandwidth/sdk/model/MessagingRequestError.java
198233
src/main/java/com/bandwidth/sdk/model/MfaForbiddenRequestError.java
199234
src/main/java/com/bandwidth/sdk/model/MfaRequestError.java
200235
src/main/java/com/bandwidth/sdk/model/MfaUnauthorizedRequestError.java
236+
src/main/java/com/bandwidth/sdk/model/OptInWorkflow.java
201237
src/main/java/com/bandwidth/sdk/model/PageInfo.java
202238
src/main/java/com/bandwidth/sdk/model/PriorityEnum.java
203239
src/main/java/com/bandwidth/sdk/model/RecordingAvailableCallback.java
@@ -209,6 +245,15 @@ src/main/java/com/bandwidth/sdk/model/RedirectCallback.java
209245
src/main/java/com/bandwidth/sdk/model/RedirectMethodEnum.java
210246
src/main/java/com/bandwidth/sdk/model/StirShaken.java
211247
src/main/java/com/bandwidth/sdk/model/Tag.java
248+
src/main/java/com/bandwidth/sdk/model/TelephoneNumber.java
249+
src/main/java/com/bandwidth/sdk/model/TfvBasicAuthentication.java
250+
src/main/java/com/bandwidth/sdk/model/TfvCallbackStatusEnum.java
251+
src/main/java/com/bandwidth/sdk/model/TfvError.java
252+
src/main/java/com/bandwidth/sdk/model/TfvStatusEnum.java
253+
src/main/java/com/bandwidth/sdk/model/TfvStatusWithNoSubmissionInfo.java
254+
src/main/java/com/bandwidth/sdk/model/TfvStatusWithSubmissionInfo.java
255+
src/main/java/com/bandwidth/sdk/model/TfvSubmissionInfo.java
256+
src/main/java/com/bandwidth/sdk/model/TfvSubmissionWrapper.java
212257
src/main/java/com/bandwidth/sdk/model/TnLookupRequestError.java
213258
src/main/java/com/bandwidth/sdk/model/TranscribeRecording.java
214259
src/main/java/com/bandwidth/sdk/model/Transcription.java
@@ -220,7 +265,16 @@ src/main/java/com/bandwidth/sdk/model/UpdateCall.java
220265
src/main/java/com/bandwidth/sdk/model/UpdateCallRecording.java
221266
src/main/java/com/bandwidth/sdk/model/UpdateConference.java
222267
src/main/java/com/bandwidth/sdk/model/UpdateConferenceMember.java
268+
src/main/java/com/bandwidth/sdk/model/VerificationDenialWebhook.java
269+
src/main/java/com/bandwidth/sdk/model/VerificationRequest.java
270+
src/main/java/com/bandwidth/sdk/model/VerificationUpdateRequest.java
271+
src/main/java/com/bandwidth/sdk/model/VerificationWebhook.java
223272
src/main/java/com/bandwidth/sdk/model/VerifyCodeRequest.java
224273
src/main/java/com/bandwidth/sdk/model/VerifyCodeResponse.java
225274
src/main/java/com/bandwidth/sdk/model/VoiceApiError.java
226275
src/main/java/com/bandwidth/sdk/model/VoiceCodeResponse.java
276+
src/main/java/com/bandwidth/sdk/model/WebhookSubscription.java
277+
src/main/java/com/bandwidth/sdk/model/WebhookSubscriptionBasicAuthentication.java
278+
src/main/java/com/bandwidth/sdk/model/WebhookSubscriptionRequestSchema.java
279+
src/main/java/com/bandwidth/sdk/model/WebhookSubscriptionTypeEnum.java
280+
src/main/java/com/bandwidth/sdk/model/WebhookSubscriptionsListBody.java

README.md

Lines changed: 34 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,14 @@ 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)
218+
- [GetTollFreeVerificationStatus200Response](docs/GetTollFreeVerificationStatus200Response.md)
205219
- [InitiateCallback](docs/InitiateCallback.md)
220+
- [Links](docs/Links.md)
206221
- [ListMessageDirectionEnum](docs/ListMessageDirectionEnum.md)
207222
- [ListMessageItem](docs/ListMessageItem.md)
208223
- [LookupRequest](docs/LookupRequest.md)
@@ -227,6 +242,7 @@ Class | Method | HTTP request | Description
227242
- [MfaForbiddenRequestError](docs/MfaForbiddenRequestError.md)
228243
- [MfaRequestError](docs/MfaRequestError.md)
229244
- [MfaUnauthorizedRequestError](docs/MfaUnauthorizedRequestError.md)
245+
- [OptInWorkflow](docs/OptInWorkflow.md)
230246
- [PageInfo](docs/PageInfo.md)
231247
- [PriorityEnum](docs/PriorityEnum.md)
232248
- [RecordingAvailableCallback](docs/RecordingAvailableCallback.md)
@@ -238,6 +254,15 @@ Class | Method | HTTP request | Description
238254
- [RedirectMethodEnum](docs/RedirectMethodEnum.md)
239255
- [StirShaken](docs/StirShaken.md)
240256
- [Tag](docs/Tag.md)
257+
- [TelephoneNumber](docs/TelephoneNumber.md)
258+
- [TfvBasicAuthentication](docs/TfvBasicAuthentication.md)
259+
- [TfvCallbackStatusEnum](docs/TfvCallbackStatusEnum.md)
260+
- [TfvError](docs/TfvError.md)
261+
- [TfvStatusEnum](docs/TfvStatusEnum.md)
262+
- [TfvStatusWithNoSubmissionInfo](docs/TfvStatusWithNoSubmissionInfo.md)
263+
- [TfvStatusWithSubmissionInfo](docs/TfvStatusWithSubmissionInfo.md)
264+
- [TfvSubmissionInfo](docs/TfvSubmissionInfo.md)
265+
- [TfvSubmissionWrapper](docs/TfvSubmissionWrapper.md)
241266
- [TnLookupRequestError](docs/TnLookupRequestError.md)
242267
- [TranscribeRecording](docs/TranscribeRecording.md)
243268
- [Transcription](docs/Transcription.md)
@@ -249,10 +274,19 @@ Class | Method | HTTP request | Description
249274
- [UpdateCallRecording](docs/UpdateCallRecording.md)
250275
- [UpdateConference](docs/UpdateConference.md)
251276
- [UpdateConferenceMember](docs/UpdateConferenceMember.md)
277+
- [VerificationDenialWebhook](docs/VerificationDenialWebhook.md)
278+
- [VerificationRequest](docs/VerificationRequest.md)
279+
- [VerificationUpdateRequest](docs/VerificationUpdateRequest.md)
280+
- [VerificationWebhook](docs/VerificationWebhook.md)
252281
- [VerifyCodeRequest](docs/VerifyCodeRequest.md)
253282
- [VerifyCodeResponse](docs/VerifyCodeResponse.md)
254283
- [VoiceApiError](docs/VoiceApiError.md)
255284
- [VoiceCodeResponse](docs/VoiceCodeResponse.md)
285+
- [WebhookSubscription](docs/WebhookSubscription.md)
286+
- [WebhookSubscriptionBasicAuthentication](docs/WebhookSubscriptionBasicAuthentication.md)
287+
- [WebhookSubscriptionRequestSchema](docs/WebhookSubscriptionRequestSchema.md)
288+
- [WebhookSubscriptionTypeEnum](docs/WebhookSubscriptionTypeEnum.md)
289+
- [WebhookSubscriptionsListBody](docs/WebhookSubscriptionsListBody.md)
256290

257291

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

0 commit comments

Comments
 (0)