Skip to content

Commit cb74595

Browse files
authored
Resolve VCSWP-22177 (#48)
* SDK updates mades due to recent features being released * Update CreateWebRTCToken, UpdateAConference * Edit latest changelog entry
1 parent af77314 commit cb74595

File tree

85 files changed

+3128
-399
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

+3128
-399
lines changed

.openapi-generator/FILES

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ docs/ConferenceStatus.md
3535
docs/CreateConference.md
3636
docs/CreateConferenceAllOf.md
3737
docs/CreateConferenceRequest.md
38+
docs/CreateWebRTCToken.md
3839
docs/DefaultApi.md
3940
docs/Dequeue.md
4041
docs/Enqueue.md
@@ -106,7 +107,6 @@ docs/RedirectAllOf.md
106107
docs/Reject.md
107108
docs/RejectAllOf.md
108109
docs/RemoveFromConference.md
109-
docs/RemoveFromConferenceAllOf.md
110110
docs/RequestType.md
111111
docs/SMSTenDLCBrand.md
112112
docs/SMSTenDLCBrandsListResult.md
@@ -118,6 +118,9 @@ docs/SMSTenDLCPartnerCampaign.md
118118
docs/SMSTenDLCPartnerCampaignBrand.md
119119
docs/SMSTenDLCPartnerCampaignsListResult.md
120120
docs/SMSTenDLCPartnerCampaignsListResultAllOf.md
121+
docs/SMSTollFreeCampaign.md
122+
docs/SMSTollFreeCampaignsListResult.md
123+
docs/SMSTollFreeCampaignsListResultAllOf.md
121124
docs/Say.md
122125
docs/SayAllOf.md
123126
docs/SendDigits.md
@@ -129,8 +132,8 @@ docs/SetTalkAllOf.md
129132
docs/Sms.md
130133
docs/SmsAllOf.md
131134
docs/StartRecordCall.md
135+
docs/TFN.md
132136
docs/TerminateConference.md
133-
docs/TerminateConferenceAllOf.md
134137
docs/TranscribeUtterance.md
135138
docs/TranscribeUtteranceRecord.md
136139
docs/Unpark.md
@@ -183,6 +186,7 @@ freeclimb/model/conference_status.py
183186
freeclimb/model/create_conference.py
184187
freeclimb/model/create_conference_all_of.py
185188
freeclimb/model/create_conference_request.py
189+
freeclimb/model/create_web_rtc_token.py
186190
freeclimb/model/dequeue.py
187191
freeclimb/model/enqueue.py
188192
freeclimb/model/enqueue_all_of.py
@@ -253,7 +257,6 @@ freeclimb/model/redirect_all_of.py
253257
freeclimb/model/reject.py
254258
freeclimb/model/reject_all_of.py
255259
freeclimb/model/remove_from_conference.py
256-
freeclimb/model/remove_from_conference_all_of.py
257260
freeclimb/model/request_type.py
258261
freeclimb/model/say.py
259262
freeclimb/model/say_all_of.py
@@ -275,9 +278,12 @@ freeclimb/model/sms_ten_dlc_partner_campaign.py
275278
freeclimb/model/sms_ten_dlc_partner_campaign_brand.py
276279
freeclimb/model/sms_ten_dlc_partner_campaigns_list_result.py
277280
freeclimb/model/sms_ten_dlc_partner_campaigns_list_result_all_of.py
281+
freeclimb/model/sms_toll_free_campaign.py
282+
freeclimb/model/sms_toll_free_campaigns_list_result.py
283+
freeclimb/model/sms_toll_free_campaigns_list_result_all_of.py
278284
freeclimb/model/start_record_call.py
279285
freeclimb/model/terminate_conference.py
280-
freeclimb/model/terminate_conference_all_of.py
286+
freeclimb/model/tfn.py
281287
freeclimb/model/transcribe_utterance.py
282288
freeclimb/model/transcribe_utterance_record.py
283289
freeclimb/model/unpark.py
@@ -293,4 +299,5 @@ requirements.txt
293299
setup.cfg
294300
setup.py
295301
test/__init__.py
302+
test/test_default_api.py
296303
tox.ini

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,14 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
99

1010
None
1111

12+
<a name="4.6.0"></a>
13+
14+
## [4.6.0] - 2024-07-10
15+
16+
### Removed
17+
18+
- Removal of deprecated percl fields
19+
1220
<a name="4.5.3"></a>
1321

1422
## [4.5.3] - 2024-06-17

README.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ FreeClimb is a cloud-based application programming interface (API) that puts the
44
This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
55

66
- API version: 1.0.0
7-
- Package version: 4.5.3
7+
- Package version: 4.6.0
88
- Build package: org.openapitools.codegen.languages.PythonClientCodegen
99
For more information, please visit [https://www.freeclimb.com/support/](https://www.freeclimb.com/support/)
1010

@@ -155,20 +155,24 @@ Class | Method | HTTP request | Description
155155
*DefaultApi* | [**get_ten_dlc_sms_campaigns**](docs/DefaultApi.md#get_ten_dlc_sms_campaigns) | **GET** /Accounts/{accountId}/Messages/10DLC/Campaigns | Get list of SMS 10DLC Campaigns
156156
*DefaultApi* | [**get_ten_dlc_sms_partner_campaign**](docs/DefaultApi.md#get_ten_dlc_sms_partner_campaign) | **GET** /Accounts/{accountId}/Messages/10DLC/PartnerCampaigns/{campaignId} | Get a 10DLC SMS Partner Campaign
157157
*DefaultApi* | [**get_ten_dlc_sms_partner_campaigns**](docs/DefaultApi.md#get_ten_dlc_sms_partner_campaigns) | **GET** /Accounts/{accountId}/Messages/10DLC/PartnerCampaigns | Get list of SMS 10DLC Partner Campaigns
158+
*DefaultApi* | [**get_toll_free_sms_campaign**](docs/DefaultApi.md#get_toll_free_sms_campaign) | **GET** /Accounts/{accountId}/Messages/TollFree/Campaigns/{campaignId} | Get a TollFree SMS Campaign
159+
*DefaultApi* | [**get_toll_free_sms_campaigns**](docs/DefaultApi.md#get_toll_free_sms_campaigns) | **GET** /Accounts/{accountId}/Messages/TollFree/Campaigns | Get list of TollFree Campaigns
158160
*DefaultApi* | [**list_active_queues**](docs/DefaultApi.md#list_active_queues) | **GET** /Accounts/{accountId}/Queues | List Active Queues
159161
*DefaultApi* | [**list_all_account_logs**](docs/DefaultApi.md#list_all_account_logs) | **GET** /Accounts/{accountId}/Logs | List All Account Logs
160162
*DefaultApi* | [**list_applications**](docs/DefaultApi.md#list_applications) | **GET** /Accounts/{accountId}/Applications | List applications
161163
*DefaultApi* | [**list_available_numbers**](docs/DefaultApi.md#list_available_numbers) | **GET** /AvailablePhoneNumbers | List available numbers
162164
*DefaultApi* | [**list_call_logs**](docs/DefaultApi.md#list_call_logs) | **GET** /Accounts/{accountId}/Calls/{callId}/Logs | List Call Logs
163165
*DefaultApi* | [**list_call_recordings**](docs/DefaultApi.md#list_call_recordings) | **GET** /Accounts/{accountId}/Calls/{callId}/Recordings | List Call Recordings
164166
*DefaultApi* | [**list_calls**](docs/DefaultApi.md#list_calls) | **GET** /Accounts/{accountId}/Calls | List Calls
167+
*DefaultApi* | [**list_conference_recordings**](docs/DefaultApi.md#list_conference_recordings) | **GET** /Accounts/{accountId}/Conferences/{conferenceId}/Recordings | List Conference Recordings
165168
*DefaultApi* | [**list_conferences**](docs/DefaultApi.md#list_conferences) | **GET** /Accounts/{accountId}/Conferences | List Conferences
166169
*DefaultApi* | [**list_incoming_numbers**](docs/DefaultApi.md#list_incoming_numbers) | **GET** /Accounts/{accountId}/IncomingPhoneNumbers | List Incoming Numbers
167170
*DefaultApi* | [**list_members**](docs/DefaultApi.md#list_members) | **GET** /Accounts/{accountId}/Queues/{queueId}/Members | List Members
168171
*DefaultApi* | [**list_participants**](docs/DefaultApi.md#list_participants) | **GET** /Accounts/{accountId}/Conferences/{conferenceId}/Participants | List Participants
169172
*DefaultApi* | [**list_recordings**](docs/DefaultApi.md#list_recordings) | **GET** /Accounts/{accountId}/Recordings | List Recordings
170173
*DefaultApi* | [**list_sms_messages**](docs/DefaultApi.md#list_sms_messages) | **GET** /Accounts/{accountId}/Messages | List SMS Messages
171174
*DefaultApi* | [**make_a_call**](docs/DefaultApi.md#make_a_call) | **POST** /Accounts/{accountId}/Calls | Make a Call
175+
*DefaultApi* | [**make_a_webrtc_jwt**](docs/DefaultApi.md#make_a_webrtc_jwt) | **POST** /Accounts/{accountId}/Calls/WebRTC/Token | Make a JWT for WebRTC calling
172176
*DefaultApi* | [**remove_a_participant**](docs/DefaultApi.md#remove_a_participant) | **DELETE** /Accounts/{accountId}/Conferences/{conferenceId}/Participants/{callId} | Remove a Participant
173177
*DefaultApi* | [**send_an_sms_message**](docs/DefaultApi.md#send_an_sms_message) | **POST** /Accounts/{accountId}/Messages | Send an SMS Message
174178
*DefaultApi* | [**stream_a_recording_file**](docs/DefaultApi.md#stream_a_recording_file) | **GET** /Accounts/{accountId}/Recordings/{recordingId}/Stream | Stream a Recording File
@@ -219,6 +223,7 @@ Class | Method | HTTP request | Description
219223
- [CreateConference](docs/CreateConference.md)
220224
- [CreateConferenceAllOf](docs/CreateConferenceAllOf.md)
221225
- [CreateConferenceRequest](docs/CreateConferenceRequest.md)
226+
- [CreateWebRTCToken](docs/CreateWebRTCToken.md)
222227
- [Dequeue](docs/Dequeue.md)
223228
- [Enqueue](docs/Enqueue.md)
224229
- [EnqueueAllOf](docs/EnqueueAllOf.md)
@@ -289,7 +294,6 @@ Class | Method | HTTP request | Description
289294
- [Reject](docs/Reject.md)
290295
- [RejectAllOf](docs/RejectAllOf.md)
291296
- [RemoveFromConference](docs/RemoveFromConference.md)
292-
- [RemoveFromConferenceAllOf](docs/RemoveFromConferenceAllOf.md)
293297
- [RequestType](docs/RequestType.md)
294298
- [SMSTenDLCBrand](docs/SMSTenDLCBrand.md)
295299
- [SMSTenDLCBrandsListResult](docs/SMSTenDLCBrandsListResult.md)
@@ -301,6 +305,9 @@ Class | Method | HTTP request | Description
301305
- [SMSTenDLCPartnerCampaignBrand](docs/SMSTenDLCPartnerCampaignBrand.md)
302306
- [SMSTenDLCPartnerCampaignsListResult](docs/SMSTenDLCPartnerCampaignsListResult.md)
303307
- [SMSTenDLCPartnerCampaignsListResultAllOf](docs/SMSTenDLCPartnerCampaignsListResultAllOf.md)
308+
- [SMSTollFreeCampaign](docs/SMSTollFreeCampaign.md)
309+
- [SMSTollFreeCampaignsListResult](docs/SMSTollFreeCampaignsListResult.md)
310+
- [SMSTollFreeCampaignsListResultAllOf](docs/SMSTollFreeCampaignsListResultAllOf.md)
304311
- [Say](docs/Say.md)
305312
- [SayAllOf](docs/SayAllOf.md)
306313
- [SendDigits](docs/SendDigits.md)
@@ -312,8 +319,8 @@ Class | Method | HTTP request | Description
312319
- [Sms](docs/Sms.md)
313320
- [SmsAllOf](docs/SmsAllOf.md)
314321
- [StartRecordCall](docs/StartRecordCall.md)
322+
- [TFN](docs/TFN.md)
315323
- [TerminateConference](docs/TerminateConference.md)
316-
- [TerminateConferenceAllOf](docs/TerminateConferenceAllOf.md)
317324
- [TranscribeUtterance](docs/TranscribeUtterance.md)
318325
- [TranscribeUtteranceRecord](docs/TranscribeUtteranceRecord.md)
319326
- [Unpark](docs/Unpark.md)

docs/AddToConference.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ Name | Type | Description | Notes
88
**allow_call_control** | **bool** | If &#x60;true&#x60;, Call control will be enabled for this Participant&#39;s Call leg. | [optional]
99
**call_control_sequence** | **str** | Defines a sequence of digits that, when entered by this caller, invokes the &#x60;callControlUrl&#x60;. Only digits plus &#39;*&#39;, and &#39;#&#39; may be used. | [optional]
1010
**call_control_url** | **str** | URL to be invoked when this Participant enters the digit sequence defined in the &#x60;callControlSequence&#x60; attribute. | [optional]
11-
**call_id** | **str** | ID of the Call that will be added to the specified Conference. The Call must be in progress or an error will result. If the Call is part of an existing Conference, it is first removed from that Conference and is then moved to the new one. | [optional]
1211
**leave_conference_url** | **str** | URL to be invoked when the Participant leaves the Conference. | [optional]
1312
**listen** | **bool** | If &#x60;true&#x60;, the Participant joins the Conference with listen privileges. This may be modified later via the REST API or &#x60;SetListen&#x60; PerCL command. | [optional]
1413
**notification_url** | **str** | When the Participant enters the Conference, this URL will be invoked using an HTTP POST request with the standard request parameters. | [optional]

docs/AddToConferenceAllOf.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ Name | Type | Description | Notes
77
**allow_call_control** | **bool** | If &#x60;true&#x60;, Call control will be enabled for this Participant&#39;s Call leg. | [optional]
88
**call_control_sequence** | **str** | Defines a sequence of digits that, when entered by this caller, invokes the &#x60;callControlUrl&#x60;. Only digits plus &#39;*&#39;, and &#39;#&#39; may be used. | [optional]
99
**call_control_url** | **str** | URL to be invoked when this Participant enters the digit sequence defined in the &#x60;callControlSequence&#x60; attribute. | [optional]
10-
**call_id** | **str** | ID of the Call that will be added to the specified Conference. The Call must be in progress or an error will result. If the Call is part of an existing Conference, it is first removed from that Conference and is then moved to the new one. | [optional]
1110
**leave_conference_url** | **str** | URL to be invoked when the Participant leaves the Conference. | [optional]
1211
**listen** | **bool** | If &#x60;true&#x60;, the Participant joins the Conference with listen privileges. This may be modified later via the REST API or &#x60;SetListen&#x60; PerCL command. | [optional]
1312
**notification_url** | **str** | When the Participant enters the Conference, this URL will be invoked using an HTTP POST request with the standard request parameters. | [optional]

docs/CreateWebRTCToken.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# CreateWebRTCToken
2+
3+
## Properties
4+
Name | Type | Description | Notes
5+
------------ | ------------- | ------------- | -------------
6+
**to** | **str** | E.164 formatted phone number to which calls using this token will be made. |
7+
**_from** | **str** | E.164 formatted phone number owned by the reqeusting account from which calls using this token will be made. |
8+
**uses** | **int** | number of times this token may be used for a WebRTC call |
9+
10+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
11+
12+

0 commit comments

Comments
 (0)