Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
105 changes: 5 additions & 100 deletions .openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,8 @@ docs/Say.md
docs/SayAllOf.md
docs/SendDigits.md
docs/SendDigitsAllOf.md
docs/SetDTMFPassThrough.md
docs/SetDTMFPassThroughAllOf.md
docs/SetListen.md
docs/SetListenAllOf.md
docs/SetTalk.md
Expand Down Expand Up @@ -269,6 +271,8 @@ lib/freeclimb/models/say.rb
lib/freeclimb/models/say_all_of.rb
lib/freeclimb/models/send_digits.rb
lib/freeclimb/models/send_digits_all_of.rb
lib/freeclimb/models/set_dtmf_pass_through.rb
lib/freeclimb/models/set_dtmf_pass_through_all_of.rb
lib/freeclimb/models/set_listen.rb
lib/freeclimb/models/set_listen_all_of.rb
lib/freeclimb/models/set_talk.rb
Expand Down Expand Up @@ -303,104 +307,5 @@ lib/freeclimb/models/update_conference_request_status.rb
lib/freeclimb/version.rb
spec/api_client_spec.rb
spec/configuration_spec.rb
spec/models/account_request_spec.rb
spec/models/account_result_spec.rb
spec/models/account_status_spec.rb
spec/models/account_type_spec.rb
spec/models/add_to_conference_spec.rb
spec/models/answered_by_spec.rb
spec/models/application_list_spec.rb
spec/models/application_request_spec.rb
spec/models/application_result_spec.rb
spec/models/available_number_list_spec.rb
spec/models/available_number_spec.rb
spec/models/buy_incoming_number_request_spec.rb
spec/models/call_direction_spec.rb
spec/models/call_list_spec.rb
spec/models/call_result_spec.rb
spec/models/call_status_spec.rb
spec/models/capabilities_spec.rb
spec/models/completion_request_spec.rb
spec/models/completion_result_spec.rb
spec/models/conference_list_spec.rb
spec/models/conference_participant_list_spec.rb
spec/models/conference_participant_result_spec.rb
spec/models/conference_result_spec.rb
spec/models/conference_status_spec.rb
spec/models/create_conference_request_spec.rb
spec/models/create_conference_spec.rb
spec/models/create_web_rtc_token_spec.rb
spec/models/dequeue_spec.rb
spec/models/enqueue_spec.rb
spec/models/filter_logs_request_spec.rb
spec/models/get_digits_spec.rb
spec/models/get_speech_reason_spec.rb
spec/models/get_speech_spec.rb
spec/models/grammar_file_built_in_spec.rb
spec/models/grammar_type_spec.rb
spec/models/hangup_spec.rb
spec/models/if_machine_spec.rb
spec/models/incoming_number_list_spec.rb
spec/models/incoming_number_request_spec.rb
spec/models/incoming_number_result_spec.rb
spec/models/language_spec.rb
spec/models/log_level_spec.rb
spec/models/log_list_spec.rb
spec/models/log_result_spec.rb
spec/models/machine_type_spec.rb
spec/models/make_call_request_spec.rb
spec/models/message_direction_spec.rb
spec/models/message_request_spec.rb
spec/models/message_result_spec.rb
spec/models/message_status_spec.rb
spec/models/messages_list_spec.rb
spec/models/mutable_resource_model_spec.rb
spec/models/out_dial_spec.rb
spec/models/pagination_model_spec.rb
spec/models/park_spec.rb
spec/models/pause_spec.rb
spec/models/percl_command_spec.rb
spec/models/percl_script_spec.rb
spec/models/play_beep_spec.rb
spec/models/play_early_media_spec.rb
spec/models/play_spec.rb
spec/models/queue_list_spec.rb
spec/models/queue_member_list_spec.rb
spec/models/queue_member_spec.rb
spec/models/queue_request_spec.rb
spec/models/queue_result_spec.rb
spec/models/queue_result_status_spec.rb
spec/models/record_utterance_spec.rb
spec/models/record_utterance_term_reason_spec.rb
spec/models/recording_list_spec.rb
spec/models/recording_result_spec.rb
spec/models/redirect_spec.rb
spec/models/reject_spec.rb
spec/models/remove_from_conference_spec.rb
spec/models/request_type_spec.rb
spec/models/say_spec.rb
spec/models/send_digits_spec.rb
spec/models/set_listen_spec.rb
spec/models/set_talk_spec.rb
spec/models/sms_spec.rb
spec/models/sms_ten_dlc_brand_spec.rb
spec/models/sms_ten_dlc_brands_list_result_spec.rb
spec/models/sms_ten_dlc_campaign_spec.rb
spec/models/sms_ten_dlc_campaigns_list_result_spec.rb
spec/models/sms_ten_dlc_partner_campaign_brand_spec.rb
spec/models/sms_ten_dlc_partner_campaign_spec.rb
spec/models/sms_ten_dlc_partner_campaigns_list_result_spec.rb
spec/models/sms_toll_free_campaign_spec.rb
spec/models/sms_toll_free_campaigns_list_result_spec.rb
spec/models/start_record_call_spec.rb
spec/models/terminate_conference_spec.rb
spec/models/tfn_spec.rb
spec/models/transcribe_utterance_all_of_record_spec.rb
spec/models/transcribe_utterance_spec.rb
spec/models/unpark_spec.rb
spec/models/update_call_request_spec.rb
spec/models/update_call_request_status_spec.rb
spec/models/update_conference_participant_request_spec.rb
spec/models/update_conference_request_spec.rb
spec/models/update_conference_request_status_spec.rb
spec/models/set_dtmf_pass_through_spec.rb
spec/spec_helper.rb
10 changes: 6 additions & 4 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.8.0
- Package version: 4.9.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.8.0'
gem 'freeclimb', '~> 4.9.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.8.0.gem
gem install ./freeclimb-4.9.0.gem
```
(for development, run `gem install --dev ./freeclimb-4.8.0.gem` to install the development dependencies)
(for development, run `gem install --dev ./freeclimb-4.9.0.gem` to install the development dependencies)

## Getting Started

Expand Down Expand Up @@ -287,6 +287,8 @@ Class | Method | HTTP request | Description
- [Freeclimb::SayAllOf](docs/SayAllOf.md)
- [Freeclimb::SendDigits](docs/SendDigits.md)
- [Freeclimb::SendDigitsAllOf](docs/SendDigitsAllOf.md)
- [Freeclimb::SetDTMFPassThrough](docs/SetDTMFPassThrough.md)
- [Freeclimb::SetDTMFPassThroughAllOf](docs/SetDTMFPassThroughAllOf.md)
- [Freeclimb::SetListen](docs/SetListen.md)
- [Freeclimb::SetListenAllOf](docs/SetListenAllOf.md)
- [Freeclimb::SetTalk](docs/SetTalk.md)
Expand Down
4 changes: 3 additions & 1 deletion docs/AddToConference.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
| **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] |
| **start_conf_on_enter** | **Boolean** | Flag that indicates whether a Conference starts upon entry of this particular Participant. This is usually set to `true` for moderators and `false` for all other Participants. | [optional] |
| **talk** | **Boolean** | If `true`, the Participant joins the Conference with talk privileges. This may be modified later via the REST API or `SetTalk` PerCL command. | [optional] |
| **dtmf_pass_through** | **Boolean** | If `true`, the Participant joins the Conference with dtmfPassThrough privileges. This may be modified later via the REST API or `SetDTMFPassThrough` PerCL command. | [optional] |

## Example

Expand All @@ -28,7 +29,8 @@ instance = Freeclimb::AddToConference.new(
listen: null,
notification_url: null,
start_conf_on_enter: null,
talk: null
talk: null,
dtmf_pass_through: null
)
```

4 changes: 3 additions & 1 deletion docs/AddToConferenceAllOf.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
| **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] |
| **start_conf_on_enter** | **Boolean** | Flag that indicates whether a Conference starts upon entry of this particular Participant. This is usually set to `true` for moderators and `false` for all other Participants. | [optional] |
| **talk** | **Boolean** | If `true`, the Participant joins the Conference with talk privileges. This may be modified later via the REST API or `SetTalk` PerCL command. | [optional] |
| **dtmf_pass_through** | **Boolean** | If `true`, the Participant joins the Conference with dtmfPassThrough privileges. This may be modified later via the REST API or `SetDTMFPassThrough` PerCL command. | [optional] |

## Example

Expand All @@ -28,7 +29,8 @@ instance = Freeclimb::AddToConferenceAllOf.new(
listen: null,
notification_url: null,
start_conf_on_enter: null,
talk: null
talk: null,
dtmf_pass_through: null
)
```

4 changes: 3 additions & 1 deletion docs/CallResult.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
| **direction** | [**CallDirection**](CallDirection.md) | | [optional] |
| **answered_by** | [**AnsweredBy**](AnsweredBy.md) | | [optional] |
| **subresource_uris** | **Object** | The list of subresources for this Call. These include things like logs and recordings associated with the Call. | [optional] |
| **application_id** | **String** | ApplicationId associated with the Call. | [optional] |

## Example

Expand All @@ -48,7 +49,8 @@ instance = Freeclimb::CallResult.new(
connect_duration: null,
direction: null,
answered_by: null,
subresource_uris: null
subresource_uris: null,
application_id: null
)
```

4 changes: 3 additions & 1 deletion docs/CallResultAllOf.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
| **direction** | [**CallDirection**](CallDirection.md) | | [optional] |
| **answered_by** | [**AnsweredBy**](AnsweredBy.md) | | [optional] |
| **subresource_uris** | **Object** | The list of subresources for this Call. These include things like logs and recordings associated with the Call. | [optional] |
| **application_id** | **String** | ApplicationId associated with the Call. | [optional] |

## Example

Expand All @@ -40,7 +41,8 @@ instance = Freeclimb::CallResultAllOf.new(
connect_duration: null,
direction: null,
answered_by: null,
subresource_uris: null
subresource_uris: null,
application_id: null
)
```

2 changes: 2 additions & 0 deletions docs/ConferenceParticipantResult.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
| **call_id** | **String** | ID of the Call associated with this Participant. | [optional] |
| **talk** | **Boolean** | True if this Participant has talk privileges in the Conference. False otherwise. | [optional] |
| **listen** | **Boolean** | True if this Participant has listen privileges in the Conference. False otherwise. | [optional] |
| **dtmf_pass_through** | **Boolean** | True if this Participant had dtmfPassThrough privileges in the Conference. False otherwise. | [optional] |
| **start_conf_on_enter** | **Boolean** | True if this Participant joining the Conference caused the Conference to start (status = inProgress). False otherwise. | [optional] |

## Example
Expand All @@ -30,6 +31,7 @@ instance = Freeclimb::ConferenceParticipantResult.new(
call_id: null,
talk: null,
listen: null,
dtmf_pass_through: null,
start_conf_on_enter: null
)
```
Expand Down
2 changes: 2 additions & 0 deletions docs/ConferenceParticipantResultAllOf.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
| **call_id** | **String** | ID of the Call associated with this Participant. | [optional] |
| **talk** | **Boolean** | True if this Participant has talk privileges in the Conference. False otherwise. | [optional] |
| **listen** | **Boolean** | True if this Participant has listen privileges in the Conference. False otherwise. | [optional] |
| **dtmf_pass_through** | **Boolean** | True if this Participant had dtmfPassThrough privileges in the Conference. False otherwise. | [optional] |
| **start_conf_on_enter** | **Boolean** | True if this Participant joining the Conference caused the Conference to start (status = inProgress). False otherwise. | [optional] |

## Example
Expand All @@ -22,6 +23,7 @@ instance = Freeclimb::ConferenceParticipantResultAllOf.new(
call_id: null,
talk: null,
listen: null,
dtmf_pass_through: null,
start_conf_on_enter: null
)
```
Expand Down
4 changes: 3 additions & 1 deletion docs/DefaultApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -3169,7 +3169,8 @@ conference_id = 'conference_id_example' # String | ID of the conference this par

opts = {
talk: true, # Boolean | Only show Participants with the talk privilege.
listen: true # Boolean | Only show Participants with the listen privilege.
listen: true, # Boolean | Only show Participants with the listen privilege.
dtmf_pass_through: true # Boolean | Only show Participants with the dtmfPassThrough privilege.
}

begin
Expand Down Expand Up @@ -3207,6 +3208,7 @@ end
| **conference_id** | **String** | ID of the conference this participant is in. | |
| **talk** | **Boolean** | Only show Participants with the talk privilege. | [optional] |
| **listen** | **Boolean** | Only show Participants with the listen privilege. | [optional] |
| **dtmf_pass_through** | **Boolean** | Only show Participants with the dtmfPassThrough privilege. | [optional] |


### Return type
Expand Down
18 changes: 18 additions & 0 deletions docs/SetDTMFPassThrough.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Freeclimb::SetDTMFPassThrough

## Properties

| Name | Type | Description | Notes |
| ---- | ---- | ----------- | ----- |
| **dtmf_pass_through** | **Boolean** | Specifying `false` mutes the Participant's dtmf audio. | [optional] |

## Example

```ruby
require 'freeclimb'

instance = Freeclimb::SetDTMFPassThrough.new(
dtmf_pass_through: null
)
```

18 changes: 18 additions & 0 deletions docs/SetDTMFPassThroughAllOf.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Freeclimb::SetDTMFPassThroughAllOf

## Properties

| Name | Type | Description | Notes |
| ---- | ---- | ----------- | ----- |
| **dtmf_pass_through** | **Boolean** | Specifying `false` mutes the Participant's dtmf audio. | [optional] |

## Example

```ruby
require 'freeclimb'

instance = Freeclimb::SetDTMFPassThroughAllOf.new(
dtmf_pass_through: null
)
```

4 changes: 3 additions & 1 deletion docs/UpdateConferenceParticipantRequest.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
| ---- | ---- | ----------- | ----- |
| **talk** | **Boolean** | (Optional) Default is `true`. Setting to `false` mutes the Participant. FreeClimb returns an error and ignores any other value. | [optional] |
| **listen** | **Boolean** | (Optional) Default is `true`. Setting to `false` silences the Conference for this Participant. FreeClimb returns an error and ignores any other value. | [optional] |
| **dtmf_pass_through** | **Boolean** | (Optional) Default is `true`. Setting to `false` mutes dtmf audio for this Participant. FreeClimb returns an error and ignores any other value. | [optional] |

## Example

Expand All @@ -14,7 +15,8 @@ require 'freeclimb'

instance = Freeclimb::UpdateConferenceParticipantRequest.new(
talk: null,
listen: null
listen: null,
dtmf_pass_through: null
)
```

2 changes: 2 additions & 0 deletions lib/freeclimb.rb
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,7 @@
require 'freeclimb/models/sms_toll_free_campaigns_list_result_all_of'
require 'freeclimb/models/say_all_of'
require 'freeclimb/models/send_digits_all_of'
require 'freeclimb/models/set_dtmf_pass_through_all_of'
require 'freeclimb/models/set_listen_all_of'
require 'freeclimb/models/set_talk_all_of'
require 'freeclimb/models/sms_all_of'
Expand Down Expand Up @@ -155,6 +156,7 @@
require 'freeclimb/models/remove_from_conference'
require 'freeclimb/models/say'
require 'freeclimb/models/send_digits'
require 'freeclimb/models/set_dtmf_pass_through'
require 'freeclimb/models/set_listen'
require 'freeclimb/models/set_talk'
require 'freeclimb/models/sms'
Expand Down
3 changes: 3 additions & 0 deletions lib/freeclimb/api/default_api.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2720,6 +2720,7 @@ def list_members_with_http_info(queue_id, opts = {})
# @param [Hash] opts the optional parameters
# @option opts [Boolean] :talk Only show Participants with the talk privilege.
# @option opts [Boolean] :listen Only show Participants with the listen privilege.
# @option opts [Boolean] :dtmf_pass_through Only show Participants with the dtmfPassThrough privilege.
# @return [ConferenceParticipantList]
def list_participants(conference_id, opts = {})
data, _status_code, _headers = list_participants_with_http_info(conference_id, opts)
Expand All @@ -2731,6 +2732,7 @@ def list_participants(conference_id, opts = {})
# @param [Hash] opts the optional parameters
# @option opts [Boolean] :talk Only show Participants with the talk privilege.
# @option opts [Boolean] :listen Only show Participants with the listen privilege.
# @option opts [Boolean] :dtmf_pass_through Only show Participants with the dtmfPassThrough privilege.
# @return [Array<(ConferenceParticipantList, Integer, Hash)>] ConferenceParticipantList data, response status code and response headers
def list_participants_with_http_info(conference_id, opts = {})
if @api_client.config.debugging
Expand All @@ -2748,6 +2750,7 @@ def list_participants_with_http_info(conference_id, opts = {})
query_params = opts[:query_params] || {}
query_params[:'talk'] = opts[:'talk'] if !opts[:'talk'].nil?
query_params[:'listen'] = opts[:'listen'] if !opts[:'listen'].nil?
query_params[:'dtmfPassThrough'] = opts[:'dtmf_pass_through'] if !opts[:'dtmf_pass_through'].nil?

# header parameters
header_params = opts[:header_params] || {}
Expand Down
Loading
Loading