Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Resolve VCSWP-22534 #48

Merged
merged 46 commits into from
Jul 22, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
4dac8ee
SDK updates mades due to recent features being released
amahadaya Jul 17, 2024
38b0bb6
Add latest changelog entry
amahadaya Jul 19, 2024
f22962e
Edit latest changelog entry
amahadaya Jul 19, 2024
1204e3d
Test commit
amahadaya Jul 19, 2024
8ca2625
Make changes to the ruby github action
amahadaya Jul 19, 2024
b6e0d32
Make changes to the ruby github action part 2
amahadaya Jul 19, 2024
dcf9412
Make changes to the ruby github action part 3
amahadaya Jul 19, 2024
3199624
Make changes to the ruby github action part 4
amahadaya Jul 19, 2024
5e76801
Make changes to the ruby github action part 5
amahadaya Jul 19, 2024
ba847d7
Make changes to the ruby github action part 5
amahadaya Jul 19, 2024
5431a9a
Revert test changes for ruby github action
amahadaya Jul 19, 2024
0d37997
Change prism install version to 5.8.2
amahadaya Jul 19, 2024
5bb3587
Change ruby github action to use macos latest
amahadaya Jul 22, 2024
132c9c9
Change ruby github action to use macos latest part 2
amahadaya Jul 22, 2024
f82f6e6
Change ruby github action to use windows latest
amahadaya Jul 22, 2024
14d1d3e
Add package fix to ruby github action
amahadaya Jul 22, 2024
4af33ce
Add package fix to ruby github action part 2
amahadaya Jul 22, 2024
ba28282
Add package fix to ruby github action part 2
amahadaya Jul 22, 2024
ed22cc7
Add package fix to ruby github action part 3
amahadaya Jul 22, 2024
4fb9e5c
Add package fix to ruby github action part 4
amahadaya Jul 22, 2024
5bc0dbd
Add package fix to ruby github action part 5
amahadaya Jul 22, 2024
d018435
Add package fix to ruby github action part 6
amahadaya Jul 22, 2024
4237410
Add package fix to ruby github action part 7
amahadaya Jul 22, 2024
309e93e
Test to see if global package.json is accessible
amahadaya Jul 22, 2024
e01509c
Test to see if global package.json is accessible part 2
amahadaya Jul 22, 2024
7f5aed8
Test to see if global package.json is accessible part 3
amahadaya Jul 22, 2024
af1d859
Test to see if global package.json is accessible part 3
amahadaya Jul 22, 2024
b8b143e
Test to see if global package.json is accessible part 4
amahadaya Jul 22, 2024
cf78099
Test to see if global package.json is accessible part 5
amahadaya Jul 22, 2024
f62dbb6
Test to see if global package.json is replaceable
amahadaya Jul 22, 2024
a35e195
Try local package.json
amahadaya Jul 22, 2024
6f31caf
Try local package.json part 2
amahadaya Jul 22, 2024
5bce813
Try local package.json part 3
amahadaya Jul 22, 2024
859e257
Try local package.json part 4
amahadaya Jul 22, 2024
f6c91dd
Try local package.json part 5
amahadaya Jul 22, 2024
1521251
Try local package.json part 6
amahadaya Jul 22, 2024
5a3e7e2
Test commit
amahadaya Jul 22, 2024
b2c5a1b
Test commit
amahadaya Jul 22, 2024
4e34b36
Test commit
amahadaya Jul 22, 2024
a5f45ed
Test commit
amahadaya Jul 22, 2024
ff327c1
Test commit
amahadaya Jul 22, 2024
f576656
Test commit
amahadaya Jul 22, 2024
a76619d
Test commit
amahadaya Jul 22, 2024
08c555e
Test commit
amahadaya Jul 22, 2024
668aa27
Test commit
amahadaya Jul 22, 2024
322eee1
Include yarn.lock file in commit
amahadaya Jul 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/ruby-package.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@ jobs:
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- name: Install Prism
run: (yarn global add @stoplight/prism-cli)
- name: Start Prism Server
run: (prism mock -h 127.0.0.1 openapi.json &)
run: |
yarn install
./node_modules/.bin/prism mock -h 127.0.0.1 openapi.json &
- name: Set up Ruby
uses: ruby/setup-ruby@359bebbc29cbe6c87da6bc9ea3bc930432750108
with:
Expand Down
15 changes: 11 additions & 4 deletions .openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ docs/ConferenceStatus.md
docs/CreateConference.md
docs/CreateConferenceAllOf.md
docs/CreateConferenceRequest.md
docs/CreateWebRTCToken.md
docs/DefaultApi.md
docs/Dequeue.md
docs/Enqueue.md
Expand Down Expand Up @@ -110,7 +111,6 @@ docs/RedirectAllOf.md
docs/Reject.md
docs/RejectAllOf.md
docs/RemoveFromConference.md
docs/RemoveFromConferenceAllOf.md
docs/RequestType.md
docs/SMSTenDLCBrand.md
docs/SMSTenDLCBrandsListResult.md
Expand All @@ -122,6 +122,9 @@ docs/SMSTenDLCPartnerCampaign.md
docs/SMSTenDLCPartnerCampaignBrand.md
docs/SMSTenDLCPartnerCampaignsListResult.md
docs/SMSTenDLCPartnerCampaignsListResultAllOf.md
docs/SMSTollFreeCampaign.md
docs/SMSTollFreeCampaignsListResult.md
docs/SMSTollFreeCampaignsListResultAllOf.md
docs/Say.md
docs/SayAllOf.md
docs/SendDigits.md
Expand All @@ -133,8 +136,8 @@ docs/SetTalkAllOf.md
docs/Sms.md
docs/SmsAllOf.md
docs/StartRecordCall.md
docs/TFN.md
docs/TerminateConference.md
docs/TerminateConferenceAllOf.md
docs/TranscribeUtterance.md
docs/TranscribeUtteranceRecord.md
docs/Unpark.md
Expand Down Expand Up @@ -185,6 +188,7 @@ lib/freeclimb/models/conference_status.rb
lib/freeclimb/models/create_conference.rb
lib/freeclimb/models/create_conference_all_of.rb
lib/freeclimb/models/create_conference_request.rb
lib/freeclimb/models/create_web_rtc_token.rb
lib/freeclimb/models/dequeue.rb
lib/freeclimb/models/enqueue.rb
lib/freeclimb/models/enqueue_all_of.rb
Expand Down Expand Up @@ -255,7 +259,6 @@ lib/freeclimb/models/redirect_all_of.rb
lib/freeclimb/models/reject.rb
lib/freeclimb/models/reject_all_of.rb
lib/freeclimb/models/remove_from_conference.rb
lib/freeclimb/models/remove_from_conference_all_of.rb
lib/freeclimb/models/request_type.rb
lib/freeclimb/models/say.rb
lib/freeclimb/models/say_all_of.rb
Expand All @@ -277,9 +280,12 @@ lib/freeclimb/models/sms_ten_dlc_partner_campaign.rb
lib/freeclimb/models/sms_ten_dlc_partner_campaign_brand.rb
lib/freeclimb/models/sms_ten_dlc_partner_campaigns_list_result.rb
lib/freeclimb/models/sms_ten_dlc_partner_campaigns_list_result_all_of.rb
lib/freeclimb/models/sms_toll_free_campaign.rb
lib/freeclimb/models/sms_toll_free_campaigns_list_result.rb
lib/freeclimb/models/sms_toll_free_campaigns_list_result_all_of.rb
lib/freeclimb/models/start_record_call.rb
lib/freeclimb/models/terminate_conference.rb
lib/freeclimb/models/terminate_conference_all_of.rb
lib/freeclimb/models/tfn.rb
lib/freeclimb/models/transcribe_utterance.rb
lib/freeclimb/models/transcribe_utterance_record.rb
lib/freeclimb/models/unpark.rb
Expand All @@ -291,4 +297,5 @@ lib/freeclimb/models/update_conference_request_status.rb
lib/freeclimb/version.rb
spec/api_client_spec.rb
spec/configuration_spec.rb
spec/models/create_web_rtc_token_spec.rb
spec/spec_helper.rb
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,18 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm

None

<a name="4.6.0"></a>

## [4.6.0] - 2024-07-19

### Changed

- GetDigit initialTimeoutMS property type change from string to integer

### Removed

- Removal of deprecated percl fields

<a name="4.5.2"></a>

## [4.5.2] - 2024-04-09
Expand Down
2 changes: 1 addition & 1 deletion Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
freeclimb (4.5.2)
freeclimb (4.6.0)
typhoeus (~> 1.0, >= 1.0.1)

GEM
Expand Down
19 changes: 13 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,15 @@ FreeClimb is a cloud-based application programming interface (API) that puts the
This SDK is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:

- API version: 1.0.0
- Package version: 4.5.2
- Package version: 4.6.0
- Build package: org.openapitools.codegen.languages.RubyClientCodegen
For more information, please visit [https://www.freeclimb.com/support/](https://www.freeclimb.com/support/)

## Installation

Add this to the Gemfile:

gem 'freeclimb', '~> 4.5.2'
gem 'freeclimb', '~> 4.6.0'

and run from your terminal

Expand Down Expand Up @@ -44,9 +44,9 @@ gem build freeclimb.gemspec
Then either install the gem locally:

```shell
gem install ./freeclimb-4.5.2.gem
gem install ./freeclimb-4.6.0.gem
```
(for development, run `gem install --dev ./freeclimb-4.5.2.gem` to install the development dependencies)
(for development, run `gem install --dev ./freeclimb-4.6.0.gem` to install the development dependencies)

## Getting Started

Expand Down Expand Up @@ -127,20 +127,24 @@ Class | Method | HTTP request | Description
*Freeclimb::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
*Freeclimb::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
*Freeclimb::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
*Freeclimb::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
*Freeclimb::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
*Freeclimb::DefaultApi* | [**list_active_queues**](docs/DefaultApi.md#list_active_queues) | **GET** /Accounts/{accountId}/Queues | List Active Queues
*Freeclimb::DefaultApi* | [**list_all_account_logs**](docs/DefaultApi.md#list_all_account_logs) | **GET** /Accounts/{accountId}/Logs | List All Account Logs
*Freeclimb::DefaultApi* | [**list_applications**](docs/DefaultApi.md#list_applications) | **GET** /Accounts/{accountId}/Applications | List applications
*Freeclimb::DefaultApi* | [**list_available_numbers**](docs/DefaultApi.md#list_available_numbers) | **GET** /AvailablePhoneNumbers | List available numbers
*Freeclimb::DefaultApi* | [**list_call_logs**](docs/DefaultApi.md#list_call_logs) | **GET** /Accounts/{accountId}/Calls/{callId}/Logs | List Call Logs
*Freeclimb::DefaultApi* | [**list_call_recordings**](docs/DefaultApi.md#list_call_recordings) | **GET** /Accounts/{accountId}/Calls/{callId}/Recordings | List Call Recordings
*Freeclimb::DefaultApi* | [**list_calls**](docs/DefaultApi.md#list_calls) | **GET** /Accounts/{accountId}/Calls | List Calls
*Freeclimb::DefaultApi* | [**list_conference_recordings**](docs/DefaultApi.md#list_conference_recordings) | **GET** /Accounts/{accountId}/Conferences/{conferenceId}/Recordings | List Conference Recordings
*Freeclimb::DefaultApi* | [**list_conferences**](docs/DefaultApi.md#list_conferences) | **GET** /Accounts/{accountId}/Conferences | List Conferences
*Freeclimb::DefaultApi* | [**list_incoming_numbers**](docs/DefaultApi.md#list_incoming_numbers) | **GET** /Accounts/{accountId}/IncomingPhoneNumbers | List Incoming Numbers
*Freeclimb::DefaultApi* | [**list_members**](docs/DefaultApi.md#list_members) | **GET** /Accounts/{accountId}/Queues/{queueId}/Members | List Members
*Freeclimb::DefaultApi* | [**list_participants**](docs/DefaultApi.md#list_participants) | **GET** /Accounts/{accountId}/Conferences/{conferenceId}/Participants | List Participants
*Freeclimb::DefaultApi* | [**list_recordings**](docs/DefaultApi.md#list_recordings) | **GET** /Accounts/{accountId}/Recordings | List Recordings
*Freeclimb::DefaultApi* | [**list_sms_messages**](docs/DefaultApi.md#list_sms_messages) | **GET** /Accounts/{accountId}/Messages | List SMS Messages
*Freeclimb::DefaultApi* | [**make_a_call**](docs/DefaultApi.md#make_a_call) | **POST** /Accounts/{accountId}/Calls | Make a Call
*Freeclimb::DefaultApi* | [**make_a_webrtc_jwt**](docs/DefaultApi.md#make_a_webrtc_jwt) | **POST** /Accounts/{accountId}/Calls/WebRTC/Token | Make a JWT for WebRTC calling
*Freeclimb::DefaultApi* | [**remove_a_participant**](docs/DefaultApi.md#remove_a_participant) | **DELETE** /Accounts/{accountId}/Conferences/{conferenceId}/Participants/{callId} | Remove a Participant
*Freeclimb::DefaultApi* | [**send_an_sms_message**](docs/DefaultApi.md#send_an_sms_message) | **POST** /Accounts/{accountId}/Messages | Send an SMS Message
*Freeclimb::DefaultApi* | [**stream_a_recording_file**](docs/DefaultApi.md#stream_a_recording_file) | **GET** /Accounts/{accountId}/Recordings/{recordingId}/Stream | Stream a Recording File
Expand Down Expand Up @@ -191,6 +195,7 @@ Class | Method | HTTP request | Description
- [Freeclimb::CreateConference](docs/CreateConference.md)
- [Freeclimb::CreateConferenceAllOf](docs/CreateConferenceAllOf.md)
- [Freeclimb::CreateConferenceRequest](docs/CreateConferenceRequest.md)
- [Freeclimb::CreateWebRTCToken](docs/CreateWebRTCToken.md)
- [Freeclimb::Dequeue](docs/Dequeue.md)
- [Freeclimb::Enqueue](docs/Enqueue.md)
- [Freeclimb::EnqueueAllOf](docs/EnqueueAllOf.md)
Expand Down Expand Up @@ -261,7 +266,6 @@ Class | Method | HTTP request | Description
- [Freeclimb::Reject](docs/Reject.md)
- [Freeclimb::RejectAllOf](docs/RejectAllOf.md)
- [Freeclimb::RemoveFromConference](docs/RemoveFromConference.md)
- [Freeclimb::RemoveFromConferenceAllOf](docs/RemoveFromConferenceAllOf.md)
- [Freeclimb::RequestType](docs/RequestType.md)
- [Freeclimb::SMSTenDLCBrand](docs/SMSTenDLCBrand.md)
- [Freeclimb::SMSTenDLCBrandsListResult](docs/SMSTenDLCBrandsListResult.md)
Expand All @@ -273,6 +277,9 @@ Class | Method | HTTP request | Description
- [Freeclimb::SMSTenDLCPartnerCampaignBrand](docs/SMSTenDLCPartnerCampaignBrand.md)
- [Freeclimb::SMSTenDLCPartnerCampaignsListResult](docs/SMSTenDLCPartnerCampaignsListResult.md)
- [Freeclimb::SMSTenDLCPartnerCampaignsListResultAllOf](docs/SMSTenDLCPartnerCampaignsListResultAllOf.md)
- [Freeclimb::SMSTollFreeCampaign](docs/SMSTollFreeCampaign.md)
- [Freeclimb::SMSTollFreeCampaignsListResult](docs/SMSTollFreeCampaignsListResult.md)
- [Freeclimb::SMSTollFreeCampaignsListResultAllOf](docs/SMSTollFreeCampaignsListResultAllOf.md)
- [Freeclimb::Say](docs/Say.md)
- [Freeclimb::SayAllOf](docs/SayAllOf.md)
- [Freeclimb::SendDigits](docs/SendDigits.md)
Expand All @@ -284,8 +291,8 @@ Class | Method | HTTP request | Description
- [Freeclimb::Sms](docs/Sms.md)
- [Freeclimb::SmsAllOf](docs/SmsAllOf.md)
- [Freeclimb::StartRecordCall](docs/StartRecordCall.md)
- [Freeclimb::TFN](docs/TFN.md)
- [Freeclimb::TerminateConference](docs/TerminateConference.md)
- [Freeclimb::TerminateConferenceAllOf](docs/TerminateConferenceAllOf.md)
- [Freeclimb::TranscribeUtterance](docs/TranscribeUtterance.md)
- [Freeclimb::TranscribeUtteranceRecord](docs/TranscribeUtteranceRecord.md)
- [Freeclimb::Unpark](docs/Unpark.md)
Expand Down
2 changes: 0 additions & 2 deletions docs/AddToConference.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
| **call_control_sequence** | **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] |
| **call_control_url** | **String** | URL to be invoked when this Participant enters the digit sequence defined in the &#x60;callControlSequence&#x60; attribute. | [optional] |
| **conference_id** | **String** | ID of the Conference to which to add the Participant (Call leg). Conference must exist or an error will result. | |
| **call_id** | **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] |
| **leave_conference_url** | **String** | URL to be invoked when the Participant leaves the Conference. | [optional] |
| **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] |
| **notification_url** | **String** | When the Participant enters the Conference, this URL will be invoked using an HTTP POST request with the standard request parameters. | [optional] |
Expand All @@ -25,7 +24,6 @@ instance = Freeclimb::AddToConference.new(
call_control_sequence: null,
call_control_url: null,
conference_id: null,
call_id: null,
leave_conference_url: null,
listen: null,
notification_url: null,
Expand Down
2 changes: 0 additions & 2 deletions docs/AddToConferenceAllOf.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
| **call_control_sequence** | **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] |
| **call_control_url** | **String** | URL to be invoked when this Participant enters the digit sequence defined in the &#x60;callControlSequence&#x60; attribute. | [optional] |
| **conference_id** | **String** | ID of the Conference to which to add the Participant (Call leg). Conference must exist or an error will result. | |
| **call_id** | **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] |
| **leave_conference_url** | **String** | URL to be invoked when the Participant leaves the Conference. | [optional] |
| **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] |
| **notification_url** | **String** | When the Participant enters the Conference, this URL will be invoked using an HTTP POST request with the standard request parameters. | [optional] |
Expand All @@ -25,7 +24,6 @@ instance = Freeclimb::AddToConferenceAllOf.new(
call_control_sequence: null,
call_control_url: null,
conference_id: null,
call_id: null,
leave_conference_url: null,
listen: null,
notification_url: null,
Expand Down
22 changes: 22 additions & 0 deletions docs/CreateWebRTCToken.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Freeclimb::CreateWebRTCToken

## Properties

| Name | Type | Description | Notes |
| ---- | ---- | ----------- | ----- |
| **to** | **String** | E.164 formatted phone number to which calls using this token will be made. | |
| **from** | **String** | E.164 formatted phone number owned by the reqeusting account from which calls using this token will be made. | |
| **uses** | **Integer** | number of times this token may be used for a WebRTC call | |

## Example

```ruby
require 'freeclimb'

instance = Freeclimb::CreateWebRTCToken.new(
to: null,
from: null,
uses: null
)
```

Loading
Loading