Skip to content

Commit e686cc7

Browse files
band-swi[bot]DX-Bandwidthckoegel
authored
SWI-5239 Update SDK Based on Recent Spec Changes (#135)
* Generate SDK with OpenAPI Generator Version 7.0.0 * Clean SDK using Rubocop * fix unused vars * more unused vars * update method names for recordings tests * update recording method comments * add unit tests for transcriptions api * update comment * add integration tests * update tests * add sleep so hopefully transcriptions exist * wait 40s * wait a full minute * add 3.3 to the test matrix * add delete test * 60s sleep --------- Co-authored-by: DX-Bandwidth <[email protected]> Co-authored-by: ckoegel <[email protected]>
1 parent a71dd8f commit e686cc7

Some content is hidden

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

46 files changed

+2542
-264
lines changed

.github/workflows/test-nightly.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
strategy:
3232
matrix:
3333
os: [windows-2022, windows-2019, ubuntu-20.04, ubuntu-22.04]
34-
ruby-version: [2.7, 3.0, 3.1, 3.2]
34+
ruby-version: [2.7, 3.0, 3.1, 3.2, 3.3]
3535
fail-fast: false
3636
steps:
3737
- name: Checkout

.github/workflows/test-pr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
strategy:
3333
matrix:
3434
os: [windows-2022, windows-2019, ubuntu-20.04, ubuntu-22.04]
35-
ruby-version: [2.7, 3.0, 3.1, 3.2]
35+
ruby-version: [2.7, 3.0, 3.1, 3.2, 3.3]
3636
fail-fast: false
3737
steps:
3838
- name: Checkout

.openapi-generator/FILES

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ docs/CallDirectionEnum.md
1212
docs/CallRecordingMetadata.md
1313
docs/CallState.md
1414
docs/CallStateEnum.md
15+
docs/CallTranscription.md
16+
docs/CallTranscriptionMetadata.md
17+
docs/CallTranscriptionResponse.md
1518
docs/CallbackMethodEnum.md
1619
docs/CallsApi.md
1720
docs/CodeRequest.md
@@ -77,6 +80,8 @@ docs/PriorityEnum.md
7780
docs/RecordingAvailableCallback.md
7881
docs/RecordingCompleteCallback.md
7982
docs/RecordingStateEnum.md
83+
docs/RecordingTranscriptionMetadata.md
84+
docs/RecordingTranscriptions.md
8085
docs/RecordingsApi.md
8186
docs/RedirectCallback.md
8287
docs/RedirectMethodEnum.md
@@ -87,8 +92,7 @@ docs/TnLookupRequestError.md
8792
docs/TranscribeRecording.md
8893
docs/Transcription.md
8994
docs/TranscriptionAvailableCallback.md
90-
docs/TranscriptionList.md
91-
docs/TranscriptionMetadata.md
95+
docs/TranscriptionsApi.md
9296
docs/TransferAnswerCallback.md
9397
docs/TransferCompleteCallback.md
9498
docs/TransferDisconnectCallback.md
@@ -110,6 +114,7 @@ lib/bandwidth-sdk/api/mfa_api.rb
110114
lib/bandwidth-sdk/api/phone_number_lookup_api.rb
111115
lib/bandwidth-sdk/api/recordings_api.rb
112116
lib/bandwidth-sdk/api/statistics_api.rb
117+
lib/bandwidth-sdk/api/transcriptions_api.rb
113118
lib/bandwidth-sdk/api_client.rb
114119
lib/bandwidth-sdk/api_error.rb
115120
lib/bandwidth-sdk/configuration.rb
@@ -121,6 +126,9 @@ lib/bandwidth-sdk/models/call_direction_enum.rb
121126
lib/bandwidth-sdk/models/call_recording_metadata.rb
122127
lib/bandwidth-sdk/models/call_state.rb
123128
lib/bandwidth-sdk/models/call_state_enum.rb
129+
lib/bandwidth-sdk/models/call_transcription.rb
130+
lib/bandwidth-sdk/models/call_transcription_metadata.rb
131+
lib/bandwidth-sdk/models/call_transcription_response.rb
124132
lib/bandwidth-sdk/models/callback_method_enum.rb
125133
lib/bandwidth-sdk/models/code_request.rb
126134
lib/bandwidth-sdk/models/conference.rb
@@ -180,6 +188,8 @@ lib/bandwidth-sdk/models/priority_enum.rb
180188
lib/bandwidth-sdk/models/recording_available_callback.rb
181189
lib/bandwidth-sdk/models/recording_complete_callback.rb
182190
lib/bandwidth-sdk/models/recording_state_enum.rb
191+
lib/bandwidth-sdk/models/recording_transcription_metadata.rb
192+
lib/bandwidth-sdk/models/recording_transcriptions.rb
183193
lib/bandwidth-sdk/models/redirect_callback.rb
184194
lib/bandwidth-sdk/models/redirect_method_enum.rb
185195
lib/bandwidth-sdk/models/stir_shaken.rb
@@ -188,8 +198,6 @@ lib/bandwidth-sdk/models/tn_lookup_request_error.rb
188198
lib/bandwidth-sdk/models/transcribe_recording.rb
189199
lib/bandwidth-sdk/models/transcription.rb
190200
lib/bandwidth-sdk/models/transcription_available_callback.rb
191-
lib/bandwidth-sdk/models/transcription_list.rb
192-
lib/bandwidth-sdk/models/transcription_metadata.rb
193201
lib/bandwidth-sdk/models/transfer_answer_callback.rb
194202
lib/bandwidth-sdk/models/transfer_complete_callback.rb
195203
lib/bandwidth-sdk/models/transfer_disconnect_callback.rb

README.md

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77

88
| **OS** | **Ruby** |
99
|:---:|:---:|
10-
| Windows 2019 | 2.7, 3.0, 3.1, 3.2 |
11-
| Windows 2022 | 2.7, 3.0, 3.1, 3.2 |
12-
| Ubuntu 20.04 | 2.7, 3.0, 3.1, 3.2 |
13-
| Ubuntu 22.04 | 2.7, 3.0, 3.1, 3.2 |
10+
| Windows 2019 | 2.7, 3.0, 3.1, 3.2, 3.3 |
11+
| Windows 2022 | 2.7, 3.0, 3.1, 3.2, 3.3 |
12+
| Ubuntu 20.04 | 2.7, 3.0, 3.1, 3.2, 3.3 |
13+
| Ubuntu 22.04 | 2.7, 3.0, 3.1, 3.2, 3.3 |
1414

1515
Bandwidth - the Ruby gem for the Bandwidth SDK
1616

@@ -132,17 +132,20 @@ Class | Method | HTTP request | Description
132132
*Bandwidth::MessagesApi* | [**list_messages**](docs/MessagesApi.md#list_messages) | **GET** /users/{accountId}/messages | List Messages
133133
*Bandwidth::PhoneNumberLookupApi* | [**create_lookup**](docs/PhoneNumberLookupApi.md#create_lookup) | **POST** /accounts/{accountId}/tnlookup | Create Lookup
134134
*Bandwidth::PhoneNumberLookupApi* | [**get_lookup_status**](docs/PhoneNumberLookupApi.md#get_lookup_status) | **GET** /accounts/{accountId}/tnlookup/{requestId} | Get Lookup Request Status
135-
*Bandwidth::RecordingsApi* | [**delete_call_transcription**](docs/RecordingsApi.md#delete_call_transcription) | **DELETE** /accounts/{accountId}/calls/{callId}/recordings/{recordingId}/transcription | Delete Transcription
136135
*Bandwidth::RecordingsApi* | [**delete_recording**](docs/RecordingsApi.md#delete_recording) | **DELETE** /accounts/{accountId}/calls/{callId}/recordings/{recordingId} | Delete Recording
137136
*Bandwidth::RecordingsApi* | [**delete_recording_media**](docs/RecordingsApi.md#delete_recording_media) | **DELETE** /accounts/{accountId}/calls/{callId}/recordings/{recordingId}/media | Delete Recording Media
137+
*Bandwidth::RecordingsApi* | [**delete_recording_transcription**](docs/RecordingsApi.md#delete_recording_transcription) | **DELETE** /accounts/{accountId}/calls/{callId}/recordings/{recordingId}/transcription | Delete Transcription
138138
*Bandwidth::RecordingsApi* | [**download_call_recording**](docs/RecordingsApi.md#download_call_recording) | **GET** /accounts/{accountId}/calls/{callId}/recordings/{recordingId}/media | Download Recording
139139
*Bandwidth::RecordingsApi* | [**get_call_recording**](docs/RecordingsApi.md#get_call_recording) | **GET** /accounts/{accountId}/calls/{callId}/recordings/{recordingId} | Get Call Recording
140-
*Bandwidth::RecordingsApi* | [**get_call_transcription**](docs/RecordingsApi.md#get_call_transcription) | **GET** /accounts/{accountId}/calls/{callId}/recordings/{recordingId}/transcription | Get Transcription
140+
*Bandwidth::RecordingsApi* | [**get_recording_transcription**](docs/RecordingsApi.md#get_recording_transcription) | **GET** /accounts/{accountId}/calls/{callId}/recordings/{recordingId}/transcription | Get Transcription
141141
*Bandwidth::RecordingsApi* | [**list_account_call_recordings**](docs/RecordingsApi.md#list_account_call_recordings) | **GET** /accounts/{accountId}/recordings | Get Call Recordings
142142
*Bandwidth::RecordingsApi* | [**list_call_recordings**](docs/RecordingsApi.md#list_call_recordings) | **GET** /accounts/{accountId}/calls/{callId}/recordings | List Call Recordings
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::TranscriptionsApi* | [**delete_real_time_transcription**](docs/TranscriptionsApi.md#delete_real_time_transcription) | **DELETE** /accounts/{accountId}/calls/{callId}/transcriptions/{transcriptionId} | Delete a specific transcription
147+
*Bandwidth::TranscriptionsApi* | [**get_real_time_transcription**](docs/TranscriptionsApi.md#get_real_time_transcription) | **GET** /accounts/{accountId}/calls/{callId}/transcriptions/{transcriptionId} | Retrieve a specific transcription
148+
*Bandwidth::TranscriptionsApi* | [**list_real_time_transcriptions**](docs/TranscriptionsApi.md#list_real_time_transcriptions) | **GET** /accounts/{accountId}/calls/{callId}/transcriptions | Enumerate transcriptions made with StartTranscription
146149

147150

148151
## Documentation for Models
@@ -155,6 +158,9 @@ Class | Method | HTTP request | Description
155158
- [Bandwidth::CallRecordingMetadata](docs/CallRecordingMetadata.md)
156159
- [Bandwidth::CallState](docs/CallState.md)
157160
- [Bandwidth::CallStateEnum](docs/CallStateEnum.md)
161+
- [Bandwidth::CallTranscription](docs/CallTranscription.md)
162+
- [Bandwidth::CallTranscriptionMetadata](docs/CallTranscriptionMetadata.md)
163+
- [Bandwidth::CallTranscriptionResponse](docs/CallTranscriptionResponse.md)
158164
- [Bandwidth::CallbackMethodEnum](docs/CallbackMethodEnum.md)
159165
- [Bandwidth::CodeRequest](docs/CodeRequest.md)
160166
- [Bandwidth::Conference](docs/Conference.md)
@@ -214,6 +220,8 @@ Class | Method | HTTP request | Description
214220
- [Bandwidth::RecordingAvailableCallback](docs/RecordingAvailableCallback.md)
215221
- [Bandwidth::RecordingCompleteCallback](docs/RecordingCompleteCallback.md)
216222
- [Bandwidth::RecordingStateEnum](docs/RecordingStateEnum.md)
223+
- [Bandwidth::RecordingTranscriptionMetadata](docs/RecordingTranscriptionMetadata.md)
224+
- [Bandwidth::RecordingTranscriptions](docs/RecordingTranscriptions.md)
217225
- [Bandwidth::RedirectCallback](docs/RedirectCallback.md)
218226
- [Bandwidth::RedirectMethodEnum](docs/RedirectMethodEnum.md)
219227
- [Bandwidth::StirShaken](docs/StirShaken.md)
@@ -222,8 +230,6 @@ Class | Method | HTTP request | Description
222230
- [Bandwidth::TranscribeRecording](docs/TranscribeRecording.md)
223231
- [Bandwidth::Transcription](docs/Transcription.md)
224232
- [Bandwidth::TranscriptionAvailableCallback](docs/TranscriptionAvailableCallback.md)
225-
- [Bandwidth::TranscriptionList](docs/TranscriptionList.md)
226-
- [Bandwidth::TranscriptionMetadata](docs/TranscriptionMetadata.md)
227233
- [Bandwidth::TransferAnswerCallback](docs/TransferAnswerCallback.md)
228234
- [Bandwidth::TransferCompleteCallback](docs/TransferCompleteCallback.md)
229235
- [Bandwidth::TransferDisconnectCallback](docs/TransferDisconnectCallback.md)

0 commit comments

Comments
 (0)