Skip to content

Commit c70a2d8

Browse files
authored
Resolve VCSWP-22175 (#50)
* SDK updates mades due to recent features being released * Update CreateWebRTCToken, UpdateAConference * Add latest changelog entry to changelog file
1 parent f4b6ba3 commit c70a2d8

File tree

92 files changed

+6777
-2807
lines changed

Some content is hidden

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

92 files changed

+6777
-2807
lines changed

.openapi-generator/FILES

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ docs/ConferenceStatus.md
4040
docs/CreateConference.md
4141
docs/CreateConferenceAllOf.md
4242
docs/CreateConferenceRequest.md
43+
docs/CreateWebRTCToken.md
4344
docs/DefaultApi.md
4445
docs/Dequeue.md
4546
docs/Enqueue.md
@@ -111,7 +112,6 @@ docs/RedirectAllOf.md
111112
docs/Reject.md
112113
docs/RejectAllOf.md
113114
docs/RemoveFromConference.md
114-
docs/RemoveFromConferenceAllOf.md
115115
docs/RequestType.md
116116
docs/SMSTenDLCBrand.md
117117
docs/SMSTenDLCBrandsListResult.md
@@ -123,6 +123,9 @@ docs/SMSTenDLCPartnerCampaign.md
123123
docs/SMSTenDLCPartnerCampaignBrand.md
124124
docs/SMSTenDLCPartnerCampaignsListResult.md
125125
docs/SMSTenDLCPartnerCampaignsListResultAllOf.md
126+
docs/SMSTollFreeCampaign.md
127+
docs/SMSTollFreeCampaignsListResult.md
128+
docs/SMSTollFreeCampaignsListResultAllOf.md
126129
docs/Say.md
127130
docs/SayAllOf.md
128131
docs/SendDigits.md
@@ -134,8 +137,8 @@ docs/SetTalkAllOf.md
134137
docs/Sms.md
135138
docs/SmsAllOf.md
136139
docs/StartRecordCall.md
140+
docs/TFN.md
137141
docs/TerminateConference.md
138-
docs/TerminateConferenceAllOf.md
139142
docs/TranscribeUtterance.md
140143
docs/TranscribeUtteranceRecord.md
141144
docs/Unpark.md
@@ -194,6 +197,7 @@ src/main/java/com/github/freeclimbapi/Configuration.java
194197
src/main/java/com/github/freeclimbapi/CreateConference.java
195198
src/main/java/com/github/freeclimbapi/CreateConferenceAllOf.java
196199
src/main/java/com/github/freeclimbapi/CreateConferenceRequest.java
200+
src/main/java/com/github/freeclimbapi/CreateWebRTCToken.java
197201
src/main/java/com/github/freeclimbapi/DefaultApi.java
198202
src/main/java/com/github/freeclimbapi/Dequeue.java
199203
src/main/java/com/github/freeclimbapi/Enqueue.java
@@ -270,7 +274,6 @@ src/main/java/com/github/freeclimbapi/RedirectAllOf.java
270274
src/main/java/com/github/freeclimbapi/Reject.java
271275
src/main/java/com/github/freeclimbapi/RejectAllOf.java
272276
src/main/java/com/github/freeclimbapi/RemoveFromConference.java
273-
src/main/java/com/github/freeclimbapi/RemoveFromConferenceAllOf.java
274277
src/main/java/com/github/freeclimbapi/RequestType.java
275278
src/main/java/com/github/freeclimbapi/SMSTenDLCBrand.java
276279
src/main/java/com/github/freeclimbapi/SMSTenDLCBrandsListResult.java
@@ -282,6 +285,9 @@ src/main/java/com/github/freeclimbapi/SMSTenDLCPartnerCampaign.java
282285
src/main/java/com/github/freeclimbapi/SMSTenDLCPartnerCampaignBrand.java
283286
src/main/java/com/github/freeclimbapi/SMSTenDLCPartnerCampaignsListResult.java
284287
src/main/java/com/github/freeclimbapi/SMSTenDLCPartnerCampaignsListResultAllOf.java
288+
src/main/java/com/github/freeclimbapi/SMSTollFreeCampaign.java
289+
src/main/java/com/github/freeclimbapi/SMSTollFreeCampaignsListResult.java
290+
src/main/java/com/github/freeclimbapi/SMSTollFreeCampaignsListResultAllOf.java
285291
src/main/java/com/github/freeclimbapi/Say.java
286292
src/main/java/com/github/freeclimbapi/SayAllOf.java
287293
src/main/java/com/github/freeclimbapi/SendDigits.java
@@ -296,8 +302,8 @@ src/main/java/com/github/freeclimbapi/Sms.java
296302
src/main/java/com/github/freeclimbapi/SmsAllOf.java
297303
src/main/java/com/github/freeclimbapi/StartRecordCall.java
298304
src/main/java/com/github/freeclimbapi/StringUtil.java
305+
src/main/java/com/github/freeclimbapi/TFN.java
299306
src/main/java/com/github/freeclimbapi/TerminateConference.java
300-
src/main/java/com/github/freeclimbapi/TerminateConferenceAllOf.java
301307
src/main/java/com/github/freeclimbapi/TranscribeUtterance.java
302308
src/main/java/com/github/freeclimbapi/TranscribeUtteranceRecord.java
303309
src/main/java/com/github/freeclimbapi/Unpark.java

CHANGELOG.md

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

1010
None
1111

12+
<a name="5.6.0"></a>
13+
14+
## [5.6.0] - 2024-07-10
15+
16+
### Changed
17+
18+
- GetDigit initialTimeoutMS property type change from string to integer
19+
20+
### Removed
21+
22+
- Removal of deprecated percl fields
23+
1224
<a name="5.5.4"></a>
1325

1426
## [5.5.4] - 2024-04-09

README.md

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ Add this dependency to your project's POM:
4040
<dependency>
4141
<groupId>com.github.freeclimbapi</groupId>
4242
<artifactId>freeclimb-java-client</artifactId>
43-
<version>5.5.4</version>
43+
<version>5.6.0</version>
4444
<scope>compile</scope>
4545
</dependency>
4646
```
@@ -56,7 +56,7 @@ Add this dependency to your project's build file:
5656
}
5757
5858
dependencies {
59-
implementation "com.github.freeclimbapi:freeclimb-java-client:5.5.4"
59+
implementation "com.github.freeclimbapi:freeclimb-java-client:5.6.0"
6060
implementation("com.squareup.okhttp3:okhttp:4.9.3")
6161
implementation("com.squareup.okhttp3:logging-interceptor:4.9.3")
6262
}
@@ -72,7 +72,7 @@ mvn clean package
7272

7373
Then manually install the following JARs:
7474

75-
* `target/freeclimb-java-client-5.5.4.jar`
75+
* `target/freeclimb-java-client-5.6.0.jar`
7676
* `target/lib/*.jar`
7777

7878
## Getting Started
@@ -171,20 +171,24 @@ Class | Method | HTTP request | Description
171171
*DefaultApi* | [**getTenDLCSmsCampaigns**](docs/DefaultApi.md#getTenDLCSmsCampaigns) | **GET** /Accounts/{accountId}/Messages/10DLC/Campaigns | Get list of SMS 10DLC Campaigns
172172
*DefaultApi* | [**getTenDLCSmsPartnerCampaign**](docs/DefaultApi.md#getTenDLCSmsPartnerCampaign) | **GET** /Accounts/{accountId}/Messages/10DLC/PartnerCampaigns/{campaignId} | Get a 10DLC SMS Partner Campaign
173173
*DefaultApi* | [**getTenDLCSmsPartnerCampaigns**](docs/DefaultApi.md#getTenDLCSmsPartnerCampaigns) | **GET** /Accounts/{accountId}/Messages/10DLC/PartnerCampaigns | Get list of SMS 10DLC Partner Campaigns
174+
*DefaultApi* | [**getTollFreeSmsCampaign**](docs/DefaultApi.md#getTollFreeSmsCampaign) | **GET** /Accounts/{accountId}/Messages/TollFree/Campaigns/{campaignId} | Get a TollFree SMS Campaign
175+
*DefaultApi* | [**getTollFreeSmsCampaigns**](docs/DefaultApi.md#getTollFreeSmsCampaigns) | **GET** /Accounts/{accountId}/Messages/TollFree/Campaigns | Get list of TollFree Campaigns
174176
*DefaultApi* | [**listActiveQueues**](docs/DefaultApi.md#listActiveQueues) | **GET** /Accounts/{accountId}/Queues | List Active Queues
175177
*DefaultApi* | [**listAllAccountLogs**](docs/DefaultApi.md#listAllAccountLogs) | **GET** /Accounts/{accountId}/Logs | List All Account Logs
176178
*DefaultApi* | [**listApplications**](docs/DefaultApi.md#listApplications) | **GET** /Accounts/{accountId}/Applications | List applications
177179
*DefaultApi* | [**listAvailableNumbers**](docs/DefaultApi.md#listAvailableNumbers) | **GET** /AvailablePhoneNumbers | List available numbers
178180
*DefaultApi* | [**listCallLogs**](docs/DefaultApi.md#listCallLogs) | **GET** /Accounts/{accountId}/Calls/{callId}/Logs | List Call Logs
179181
*DefaultApi* | [**listCallRecordings**](docs/DefaultApi.md#listCallRecordings) | **GET** /Accounts/{accountId}/Calls/{callId}/Recordings | List Call Recordings
180182
*DefaultApi* | [**listCalls**](docs/DefaultApi.md#listCalls) | **GET** /Accounts/{accountId}/Calls | List Calls
183+
*DefaultApi* | [**listConferenceRecordings**](docs/DefaultApi.md#listConferenceRecordings) | **GET** /Accounts/{accountId}/Conferences/{conferenceId}/Recordings | List Conference Recordings
181184
*DefaultApi* | [**listConferences**](docs/DefaultApi.md#listConferences) | **GET** /Accounts/{accountId}/Conferences | List Conferences
182185
*DefaultApi* | [**listIncomingNumbers**](docs/DefaultApi.md#listIncomingNumbers) | **GET** /Accounts/{accountId}/IncomingPhoneNumbers | List Incoming Numbers
183186
*DefaultApi* | [**listMembers**](docs/DefaultApi.md#listMembers) | **GET** /Accounts/{accountId}/Queues/{queueId}/Members | List Members
184187
*DefaultApi* | [**listParticipants**](docs/DefaultApi.md#listParticipants) | **GET** /Accounts/{accountId}/Conferences/{conferenceId}/Participants | List Participants
185188
*DefaultApi* | [**listRecordings**](docs/DefaultApi.md#listRecordings) | **GET** /Accounts/{accountId}/Recordings | List Recordings
186189
*DefaultApi* | [**listSmsMessages**](docs/DefaultApi.md#listSmsMessages) | **GET** /Accounts/{accountId}/Messages | List SMS Messages
187190
*DefaultApi* | [**makeACall**](docs/DefaultApi.md#makeACall) | **POST** /Accounts/{accountId}/Calls | Make a Call
191+
*DefaultApi* | [**makeAWebrtcJwt**](docs/DefaultApi.md#makeAWebrtcJwt) | **POST** /Accounts/{accountId}/Calls/WebRTC/Token | Make a JWT for WebRTC calling
188192
*DefaultApi* | [**removeAParticipant**](docs/DefaultApi.md#removeAParticipant) | **DELETE** /Accounts/{accountId}/Conferences/{conferenceId}/Participants/{callId} | Remove a Participant
189193
*DefaultApi* | [**sendAnSmsMessage**](docs/DefaultApi.md#sendAnSmsMessage) | **POST** /Accounts/{accountId}/Messages | Send an SMS Message
190194
*DefaultApi* | [**streamARecordingFile**](docs/DefaultApi.md#streamARecordingFile) | **GET** /Accounts/{accountId}/Recordings/{recordingId}/Stream | Stream a Recording File
@@ -235,6 +239,7 @@ Class | Method | HTTP request | Description
235239
- [CreateConference](docs/CreateConference.md)
236240
- [CreateConferenceAllOf](docs/CreateConferenceAllOf.md)
237241
- [CreateConferenceRequest](docs/CreateConferenceRequest.md)
242+
- [CreateWebRTCToken](docs/CreateWebRTCToken.md)
238243
- [Dequeue](docs/Dequeue.md)
239244
- [Enqueue](docs/Enqueue.md)
240245
- [EnqueueAllOf](docs/EnqueueAllOf.md)
@@ -305,7 +310,6 @@ Class | Method | HTTP request | Description
305310
- [Reject](docs/Reject.md)
306311
- [RejectAllOf](docs/RejectAllOf.md)
307312
- [RemoveFromConference](docs/RemoveFromConference.md)
308-
- [RemoveFromConferenceAllOf](docs/RemoveFromConferenceAllOf.md)
309313
- [RequestType](docs/RequestType.md)
310314
- [SMSTenDLCBrand](docs/SMSTenDLCBrand.md)
311315
- [SMSTenDLCBrandsListResult](docs/SMSTenDLCBrandsListResult.md)
@@ -317,6 +321,9 @@ Class | Method | HTTP request | Description
317321
- [SMSTenDLCPartnerCampaignBrand](docs/SMSTenDLCPartnerCampaignBrand.md)
318322
- [SMSTenDLCPartnerCampaignsListResult](docs/SMSTenDLCPartnerCampaignsListResult.md)
319323
- [SMSTenDLCPartnerCampaignsListResultAllOf](docs/SMSTenDLCPartnerCampaignsListResultAllOf.md)
324+
- [SMSTollFreeCampaign](docs/SMSTollFreeCampaign.md)
325+
- [SMSTollFreeCampaignsListResult](docs/SMSTollFreeCampaignsListResult.md)
326+
- [SMSTollFreeCampaignsListResultAllOf](docs/SMSTollFreeCampaignsListResultAllOf.md)
320327
- [Say](docs/Say.md)
321328
- [SayAllOf](docs/SayAllOf.md)
322329
- [SendDigits](docs/SendDigits.md)
@@ -328,8 +335,8 @@ Class | Method | HTTP request | Description
328335
- [Sms](docs/Sms.md)
329336
- [SmsAllOf](docs/SmsAllOf.md)
330337
- [StartRecordCall](docs/StartRecordCall.md)
338+
- [TFN](docs/TFN.md)
331339
- [TerminateConference](docs/TerminateConference.md)
332-
- [TerminateConferenceAllOf](docs/TerminateConferenceAllOf.md)
333340
- [TranscribeUtterance](docs/TranscribeUtterance.md)
334341
- [TranscribeUtteranceRecord](docs/TranscribeUtteranceRecord.md)
335342
- [Unpark](docs/Unpark.md)

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ apply plugin: 'java'
44
apply plugin: 'com.diffplug.spotless'
55

66
group = 'com.github.freeclimbapi'
7-
version = '5.5.4'
7+
version = '5.6.0'
88

99
buildscript {
1010
repositories {

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ lazy val root = (project in file(".")).
22
settings(
33
organization := "com.github.freeclimbapi",
44
name := "freeclimb-java-client",
5-
version := "5.5.4",
5+
version := "5.6.0",
66
scalaVersion := "2.11.4",
77
scalacOptions ++= Seq("-feature"),
88
javacOptions in compile ++= Seq("-Xlint:deprecation"),

docs/AddToConference.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ Name | Type | Description | Notes
1212
**callControlSequence** | **String** | 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]
1313
**callControlUrl** | **String** | URL to be invoked when this Participant enters the digit sequence defined in the &#x60;callControlSequence&#x60; attribute. | [optional]
1414
**conferenceId** | **String** | ID of the Conference to which to add the Participant (Call leg). Conference must exist or an error will result. |
15-
**callId** | **String** | 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]
1615
**leaveConferenceUrl** | **String** | URL to be invoked when the Participant leaves the Conference. | [optional]
1716
**listen** | **Boolean** | 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]
1817
**notificationUrl** | **String** | 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
@@ -11,7 +11,6 @@ Name | Type | Description | Notes
1111
**callControlSequence** | **String** | 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]
1212
**callControlUrl** | **String** | URL to be invoked when this Participant enters the digit sequence defined in the &#x60;callControlSequence&#x60; attribute. | [optional]
1313
**conferenceId** | **String** | ID of the Conference to which to add the Participant (Call leg). Conference must exist or an error will result. |
14-
**callId** | **String** | 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]
1514
**leaveConferenceUrl** | **String** | URL to be invoked when the Participant leaves the Conference. | [optional]
1615
**listen** | **Boolean** | 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]
1716
**notificationUrl** | **String** | 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: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
2+
3+
# CreateWebRTCToken
4+
5+
6+
## Properties
7+
8+
Name | Type | Description | Notes
9+
------------ | ------------- | ------------- | -------------
10+
**to** | **String** | E.164 formatted phone number to which calls using this token will be made. |
11+
**from** | **String** | E.164 formatted phone number owned by the reqeusting account from which calls using this token will be made. |
12+
**uses** | **Integer** | number of times this token may be used for a WebRTC call |
13+
14+
15+

0 commit comments

Comments
 (0)