Skip to content

Commit

Permalink
Merge pull request #70 from FreeClimbAPI/VCSWP-23618
Browse files Browse the repository at this point in the history
Resolve VCSWP-23618
  • Loading branch information
ngarg-vail authored Dec 18, 2024
2 parents 6bf7da4 + 4752875 commit 105515a
Show file tree
Hide file tree
Showing 69 changed files with 1,402 additions and 135 deletions.
130 changes: 130 additions & 0 deletions .openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,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 All @@ -149,27 +151,153 @@ docs/UpdateConferenceRequest.md
docs/UpdateConferenceRequestStatus.md
freeclimb.sln
git_push.sh
src/freeclimb.Test/Model/AccountRequestTests.cs
src/freeclimb.Test/Model/AccountResultAllOfTests.cs
src/freeclimb.Test/Model/AccountResultTests.cs
src/freeclimb.Test/Model/AccountStatusTests.cs
src/freeclimb.Test/Model/AccountTypeTests.cs
src/freeclimb.Test/Model/AddToConferenceAllOfTests.cs
src/freeclimb.Test/Model/AddToConferenceTests.cs
src/freeclimb.Test/Model/AnsweredByTests.cs
src/freeclimb.Test/Model/ApplicationListAllOfTests.cs
src/freeclimb.Test/Model/ApplicationListTests.cs
src/freeclimb.Test/Model/ApplicationRequestTests.cs
src/freeclimb.Test/Model/ApplicationResultAllOfTests.cs
src/freeclimb.Test/Model/ApplicationResultTests.cs
src/freeclimb.Test/Model/AvailableNumberListAllOfTests.cs
src/freeclimb.Test/Model/AvailableNumberListTests.cs
src/freeclimb.Test/Model/AvailableNumberTests.cs
src/freeclimb.Test/Model/BuyIncomingNumberRequestTests.cs
src/freeclimb.Test/Model/CallDirectionTests.cs
src/freeclimb.Test/Model/CallListAllOfTests.cs
src/freeclimb.Test/Model/CallListTests.cs
src/freeclimb.Test/Model/CallResultAllOfTests.cs
src/freeclimb.Test/Model/CallResultTests.cs
src/freeclimb.Test/Model/CallStatusTests.cs
src/freeclimb.Test/Model/CapabilitiesTests.cs
src/freeclimb.Test/Model/CompletionRequestTests.cs
src/freeclimb.Test/Model/CompletionResultTests.cs
src/freeclimb.Test/Model/ConferenceListAllOfTests.cs
src/freeclimb.Test/Model/ConferenceListTests.cs
src/freeclimb.Test/Model/ConferenceParticipantListAllOfTests.cs
src/freeclimb.Test/Model/ConferenceParticipantListTests.cs
src/freeclimb.Test/Model/ConferenceParticipantResultAllOfTests.cs
src/freeclimb.Test/Model/ConferenceParticipantResultTests.cs
src/freeclimb.Test/Model/ConferenceResultAllOfTests.cs
src/freeclimb.Test/Model/ConferenceResultTests.cs
src/freeclimb.Test/Model/ConferenceStatusTests.cs
src/freeclimb.Test/Model/CreateConferenceAllOfTests.cs
src/freeclimb.Test/Model/CreateConferenceRequestTests.cs
src/freeclimb.Test/Model/CreateConferenceTests.cs
src/freeclimb.Test/Model/CreateWebRTCTokenTests.cs
src/freeclimb.Test/Model/DequeueTests.cs
src/freeclimb.Test/Model/EnqueueAllOfTests.cs
src/freeclimb.Test/Model/EnqueueTests.cs
src/freeclimb.Test/Model/FilterLogsRequestTests.cs
src/freeclimb.Test/Model/GetDigitsAllOfTests.cs
src/freeclimb.Test/Model/GetDigitsTests.cs
src/freeclimb.Test/Model/GetSpeechAllOfTests.cs
src/freeclimb.Test/Model/GetSpeechReasonTests.cs
src/freeclimb.Test/Model/GetSpeechTests.cs
src/freeclimb.Test/Model/GrammarFileBuiltInTests.cs
src/freeclimb.Test/Model/GrammarTypeTests.cs
src/freeclimb.Test/Model/HangupAllOfTests.cs
src/freeclimb.Test/Model/HangupTests.cs
src/freeclimb.Test/Model/IfMachineTests.cs
src/freeclimb.Test/Model/IncomingNumberListAllOfTests.cs
src/freeclimb.Test/Model/IncomingNumberListTests.cs
src/freeclimb.Test/Model/IncomingNumberRequestTests.cs
src/freeclimb.Test/Model/IncomingNumberResultAllOfTests.cs
src/freeclimb.Test/Model/IncomingNumberResultTests.cs
src/freeclimb.Test/Model/LanguageTests.cs
src/freeclimb.Test/Model/LogLevelTests.cs
src/freeclimb.Test/Model/LogListAllOfTests.cs
src/freeclimb.Test/Model/LogListTests.cs
src/freeclimb.Test/Model/LogResultTests.cs
src/freeclimb.Test/Model/MachineTypeTests.cs
src/freeclimb.Test/Model/MakeCallRequestTests.cs
src/freeclimb.Test/Model/MessageDirectionTests.cs
src/freeclimb.Test/Model/MessageRequestAllOfTests.cs
src/freeclimb.Test/Model/MessageRequestTests.cs
src/freeclimb.Test/Model/MessageResultAllOfTests.cs
src/freeclimb.Test/Model/MessageResultTests.cs
src/freeclimb.Test/Model/MessageStatusTests.cs
src/freeclimb.Test/Model/MessagesListAllOfTests.cs
src/freeclimb.Test/Model/MessagesListTests.cs
src/freeclimb.Test/Model/MutableResourceModelTests.cs
src/freeclimb.Test/Model/OutDialAllOfTests.cs
src/freeclimb.Test/Model/OutDialTests.cs
src/freeclimb.Test/Model/PaginationModelTests.cs
src/freeclimb.Test/Model/ParkAllOfTests.cs
src/freeclimb.Test/Model/ParkTests.cs
src/freeclimb.Test/Model/PauseAllOfTests.cs
src/freeclimb.Test/Model/PauseTests.cs
src/freeclimb.Test/Model/PerclCommandTests.cs
src/freeclimb.Test/Model/PerclScriptTests.cs
src/freeclimb.Test/Model/PlayAllOfTests.cs
src/freeclimb.Test/Model/PlayBeepTests.cs
src/freeclimb.Test/Model/PlayEarlyMediaAllOfTests.cs
src/freeclimb.Test/Model/PlayEarlyMediaTests.cs
src/freeclimb.Test/Model/PlayTests.cs
src/freeclimb.Test/Model/QueueListAllOfTests.cs
src/freeclimb.Test/Model/QueueListTests.cs
src/freeclimb.Test/Model/QueueMemberListAllOfTests.cs
src/freeclimb.Test/Model/QueueMemberListTests.cs
src/freeclimb.Test/Model/QueueMemberTests.cs
src/freeclimb.Test/Model/QueueRequestTests.cs
src/freeclimb.Test/Model/QueueResultAllOfTests.cs
src/freeclimb.Test/Model/QueueResultStatusTests.cs
src/freeclimb.Test/Model/QueueResultTests.cs
src/freeclimb.Test/Model/RecordUtteranceAllOfTests.cs
src/freeclimb.Test/Model/RecordUtteranceTermReasonTests.cs
src/freeclimb.Test/Model/RecordUtteranceTests.cs
src/freeclimb.Test/Model/RecordingListAllOfTests.cs
src/freeclimb.Test/Model/RecordingListTests.cs
src/freeclimb.Test/Model/RecordingResultAllOfTests.cs
src/freeclimb.Test/Model/RecordingResultTests.cs
src/freeclimb.Test/Model/RedirectAllOfTests.cs
src/freeclimb.Test/Model/RedirectTests.cs
src/freeclimb.Test/Model/RejectAllOfTests.cs
src/freeclimb.Test/Model/RejectTests.cs
src/freeclimb.Test/Model/RemoveFromConferenceTests.cs
src/freeclimb.Test/Model/RequestTypeTests.cs
src/freeclimb.Test/Model/SMSTenDLCBrandTests.cs
src/freeclimb.Test/Model/SMSTenDLCBrandsListResultAllOfTests.cs
src/freeclimb.Test/Model/SMSTenDLCBrandsListResultTests.cs
src/freeclimb.Test/Model/SMSTenDLCCampaignTests.cs
src/freeclimb.Test/Model/SMSTenDLCCampaignsListResultAllOfTests.cs
src/freeclimb.Test/Model/SMSTenDLCCampaignsListResultTests.cs
src/freeclimb.Test/Model/SMSTenDLCPartnerCampaignBrandTests.cs
src/freeclimb.Test/Model/SMSTenDLCPartnerCampaignTests.cs
src/freeclimb.Test/Model/SMSTenDLCPartnerCampaignsListResultAllOfTests.cs
src/freeclimb.Test/Model/SMSTenDLCPartnerCampaignsListResultTests.cs
src/freeclimb.Test/Model/SMSTollFreeCampaignTests.cs
src/freeclimb.Test/Model/SMSTollFreeCampaignsListResultAllOfTests.cs
src/freeclimb.Test/Model/SMSTollFreeCampaignsListResultTests.cs
src/freeclimb.Test/Model/SayAllOfTests.cs
src/freeclimb.Test/Model/SayTests.cs
src/freeclimb.Test/Model/SendDigitsAllOfTests.cs
src/freeclimb.Test/Model/SendDigitsTests.cs
src/freeclimb.Test/Model/SetDTMFPassThroughAllOfTests.cs
src/freeclimb.Test/Model/SetDTMFPassThroughTests.cs
src/freeclimb.Test/Model/SetListenAllOfTests.cs
src/freeclimb.Test/Model/SetListenTests.cs
src/freeclimb.Test/Model/SetTalkAllOfTests.cs
src/freeclimb.Test/Model/SetTalkTests.cs
src/freeclimb.Test/Model/SmsAllOfTests.cs
src/freeclimb.Test/Model/SmsTests.cs
src/freeclimb.Test/Model/StartRecordCallTests.cs
src/freeclimb.Test/Model/TFNTests.cs
src/freeclimb.Test/Model/TerminateConferenceTests.cs
src/freeclimb.Test/Model/TranscribeUtteranceAllOfRecordTests.cs
src/freeclimb.Test/Model/TranscribeUtteranceAllOfTests.cs
src/freeclimb.Test/Model/TranscribeUtteranceTests.cs
src/freeclimb.Test/Model/UnparkTests.cs
src/freeclimb.Test/Model/UpdateCallRequestStatusTests.cs
src/freeclimb.Test/Model/UpdateCallRequestTests.cs
src/freeclimb.Test/Model/UpdateConferenceParticipantRequestTests.cs
src/freeclimb.Test/Model/UpdateConferenceRequestStatusTests.cs
src/freeclimb.Test/Model/UpdateConferenceRequestTests.cs
src/freeclimb.Test/freeclimb.Test.csproj
src/freeclimb/Api/DefaultApi.cs
src/freeclimb/Client/ApiClient.cs
Expand Down Expand Up @@ -316,6 +444,8 @@ src/freeclimb/Model/Say.cs
src/freeclimb/Model/SayAllOf.cs
src/freeclimb/Model/SendDigits.cs
src/freeclimb/Model/SendDigitsAllOf.cs
src/freeclimb/Model/SetDTMFPassThrough.cs
src/freeclimb/Model/SetDTMFPassThroughAllOf.cs
src/freeclimb/Model/SetListen.cs
src/freeclimb/Model/SetListenAllOf.cs
src/freeclimb/Model/SetTalk.cs
Expand Down
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,15 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm

None

<a name="4.10.0"></a>

## [4.10.0] - 2024-12-16

### Added

- Add DtmfPassThrough property to certain models
- Make mediaUrls property nullable

<a name="4.9.0"></a>

## [4.9.0] - 2024-10-08
Expand Down
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ FreeClimb is a cloud-based application programming interface (API) that puts the
This C# SDK is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:

- API version: 1.0.0
- SDK version: 4.9.0
- SDK version: 4.10.0
- Build package: org.openapitools.codegen.languages.CSharpNetCoreClientCodegen
For more information, please visit [https://www.freeclimb.com/support/](https://www.freeclimb.com/support/)

Expand Down Expand Up @@ -289,6 +289,8 @@ Class | Method | HTTP request | Description
- [Model.SayAllOf](docs/SayAllOf.md)
- [Model.SendDigits](docs/SendDigits.md)
- [Model.SendDigitsAllOf](docs/SendDigitsAllOf.md)
- [Model.SetDTMFPassThrough](docs/SetDTMFPassThrough.md)
- [Model.SetDTMFPassThroughAllOf](docs/SetDTMFPassThroughAllOf.md)
- [Model.SetListen](docs/SetListen.md)
- [Model.SetListenAllOf](docs/SetListenAllOf.md)
- [Model.SetTalk](docs/SetTalk.md)
Expand Down
1 change: 1 addition & 0 deletions docs/AddToConference.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ Name | Type | Description | Notes
**NotificationUrl** | **string** | When the Participant enters the Conference, this URL will be invoked using an HTTP POST request with the standard request parameters. | [optional]
**StartConfOnEnter** | **bool** | Flag that indicates whether a Conference starts upon entry of this particular Participant. This is usually set to &#x60;true&#x60; for moderators and &#x60;false&#x60; for all other Participants. | [optional]
**Talk** | **bool** | If &#x60;true&#x60;, the Participant joins the Conference with talk privileges. This may be modified later via the REST API or &#x60;SetTalk&#x60; PerCL command. | [optional]
**DtmfPassThrough** | **bool** | If &#x60;true&#x60;, the Participant joins the Conference with dtmfPassThrough privileges. This may be modified later via the REST API or &#x60;SetDTMFPassThrough&#x60; PerCL command. | [optional]

[[Link to Serialization/Deserialization]](../README.md#documentation-for-serialization-deserialization)<br />
[[Back to Enum list]](../README.md#documentation-for-enums)<br />
Expand Down
1 change: 1 addition & 0 deletions docs/AddToConferenceAllOf.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ Name | Type | Description | Notes
**NotificationUrl** | **string** | When the Participant enters the Conference, this URL will be invoked using an HTTP POST request with the standard request parameters. | [optional]
**StartConfOnEnter** | **bool** | Flag that indicates whether a Conference starts upon entry of this particular Participant. This is usually set to &#x60;true&#x60; for moderators and &#x60;false&#x60; for all other Participants. | [optional]
**Talk** | **bool** | If &#x60;true&#x60;, the Participant joins the Conference with talk privileges. This may be modified later via the REST API or &#x60;SetTalk&#x60; PerCL command. | [optional]
**DtmfPassThrough** | **bool** | If &#x60;true&#x60;, the Participant joins the Conference with dtmfPassThrough privileges. This may be modified later via the REST API or &#x60;SetDTMFPassThrough&#x60; PerCL command. | [optional]

[[Link to Serialization/Deserialization]](../README.md#documentation-for-serialization-deserialization)<br />
[[Back to Enum list]](../README.md#documentation-for-enums)<br />
Expand Down
1 change: 1 addition & 0 deletions docs/CallResult.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ Name | Type | Description | Notes
**Direction** | **CallDirection** | | [optional]
**AnsweredBy** | **AnsweredBy** | | [optional]
**SubresourceUris** | **Object** | The list of subresources for this Call. These include things like logs and recordings associated with the Call. | [optional]
**ApplicationId** | **string** | ApplicationId associated with the Call. | [optional]

[[Link to Serialization/Deserialization]](../README.md#documentation-for-serialization-deserialization)<br />
[[Back to Enum list]](../README.md#documentation-for-enums)<br />
Expand Down
1 change: 1 addition & 0 deletions docs/CallResultAllOf.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ Name | Type | Description | Notes
**Direction** | **CallDirection** | | [optional]
**AnsweredBy** | **AnsweredBy** | | [optional]
**SubresourceUris** | **Object** | The list of subresources for this Call. These include things like logs and recordings associated with the Call. | [optional]
**ApplicationId** | **string** | ApplicationId associated with the Call. | [optional]

[[Link to Serialization/Deserialization]](../README.md#documentation-for-serialization-deserialization)<br />
[[Back to Enum list]](../README.md#documentation-for-enums)<br />
Expand Down
1 change: 1 addition & 0 deletions docs/ConferenceParticipantResult.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ Name | Type | Description | Notes
**CallId** | **string** | ID of the Call associated with this Participant. | [optional]
**Talk** | **bool?** | True if this Participant has talk privileges in the Conference. False otherwise. | [optional]
**Listen** | **bool?** | True if this Participant has listen privileges in the Conference. False otherwise. | [optional]
**DtmfPassThrough** | **bool?** | True if this Participant had dtmfPassThrough privileges in the Conference. False otherwise. | [optional]
**StartConfOnEnter** | **bool?** | True if this Participant joining the Conference caused the Conference to start (status &#x3D; inProgress). False otherwise. | [optional]

[[Link to Serialization/Deserialization]](../README.md#documentation-for-serialization-deserialization)<br />
Expand Down
1 change: 1 addition & 0 deletions docs/ConferenceParticipantResultAllOf.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ Name | Type | Description | Notes
**CallId** | **string** | ID of the Call associated with this Participant. | [optional]
**Talk** | **bool?** | True if this Participant has talk privileges in the Conference. False otherwise. | [optional]
**Listen** | **bool?** | True if this Participant has listen privileges in the Conference. False otherwise. | [optional]
**DtmfPassThrough** | **bool?** | True if this Participant had dtmfPassThrough privileges in the Conference. False otherwise. | [optional]
**StartConfOnEnter** | **bool?** | True if this Participant joining the Conference caused the Conference to start (status &#x3D; inProgress). False otherwise. | [optional]

[[Link to Serialization/Deserialization]](../README.md#documentation-for-serialization-deserialization)<br />
Expand Down
9 changes: 6 additions & 3 deletions docs/DefaultApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -3357,7 +3357,7 @@ Name | Type | Description | Notes

<a name="listparticipants"></a>
# **ListParticipants**
> ConferenceParticipantList ListParticipants (string conferenceId, bool? talk = null, bool? listen = null)
> ConferenceParticipantList ListParticipants (string conferenceId, bool? talk = null, bool? listen = null, bool? dtmfPassThrough = null)

List Participants

Expand Down Expand Up @@ -3389,11 +3389,13 @@ namespace Example
var listen = true; // bool? | Only show Participants with the listen privilege. (optional)
var dtmfPassThrough = true; // bool? | Only show Participants with the dtmfPassThrough privilege. (optional)

try
{
// List Participants
ConferenceParticipantList result = apiInstance.ListParticipants(conferenceId, talk, listen);
ConferenceParticipantList result = apiInstance.ListParticipants(conferenceId, talk, listen, dtmfPassThrough);
Debug.WriteLine(result);
}
catch (ApiException e)
Expand All @@ -3414,6 +3416,7 @@ Name | Type | Description | Notes
**conferenceId** | **string**| ID of the conference this participant is in. |
**talk** | **bool?**| Only show Participants with the talk privilege. | [optional]
**listen** | **bool?**| Only show Participants with the listen privilege. | [optional]
**dtmfPassThrough** | **bool?**| Only show Participants with the dtmfPassThrough privilege. | [optional]


### Return type
Expand Down Expand Up @@ -4187,7 +4190,7 @@ namespace Example
var callId = "callId_example"; // string | ID of the Call associated with this participant.

var updateConferenceParticipantRequest = new UpdateConferenceParticipantRequest(Talk={ (Optional) Default is `true`. Setting to `false` mutes the Participant. FreeClimb returns an error and ignores any other value. }, Listen={ (Optional) Default is `true`. Setting to `false` silences the Conference for this Participant. FreeClimb returns an error and ignores any other value. }); // UpdateConferenceParticipantRequest | Conference participant details to update (optional)
var updateConferenceParticipantRequest = new UpdateConferenceParticipantRequest(Talk={ (Optional) Default is `true`. Setting to `false` mutes the Participant. FreeClimb returns an error and ignores any other value. }, Listen={ (Optional) Default is `true`. Setting to `false` silences the Conference for this Participant. FreeClimb returns an error and ignores any other value. }, DtmfPassThrough={ (Optional) Default is `true`. Setting to `false` mutes dtmf audio for this Participant. FreeClimb returns an error and ignores any other value. }); // UpdateConferenceParticipantRequest | Conference participant details to update (optional)
try
{
Expand Down
15 changes: 15 additions & 0 deletions docs/SetDTMFPassThrough.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# freeclimb.Model.SetDTMFPassThrough


## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Command** | **string** | Name of PerCL Command (this is automatically derived from mapping configuration and should not be manually supplied in any arguments) | [optional]
**DtmfPassThrough** | **bool** | Specifying &#x60;false&#x60; mutes the Participant&#39;s dtmf audio. | [optional]

[[Link to Serialization/Deserialization]](../README.md#documentation-for-serialization-deserialization)<br />
[[Back to Enum list]](../README.md#documentation-for-enums)<br />
[[Back to Model list]](../README.md#documentation-for-models)<br />
[[Back to API list]](../README.md#documentation-for-api-endpoints) <br />
[[Back to README]](../README.md) <br />
14 changes: 14 additions & 0 deletions docs/SetDTMFPassThroughAllOf.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# freeclimb.Model.SetDTMFPassThroughAllOf


## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**DtmfPassThrough** | **bool** | Specifying &#x60;false&#x60; mutes the Participant&#39;s dtmf audio. | [optional]

[[Link to Serialization/Deserialization]](../README.md#documentation-for-serialization-deserialization)<br />
[[Back to Enum list]](../README.md#documentation-for-enums)<br />
[[Back to Model list]](../README.md#documentation-for-models)<br />
[[Back to API list]](../README.md#documentation-for-api-endpoints) <br />
[[Back to README]](../README.md) <br />
1 change: 1 addition & 0 deletions docs/UpdateConferenceParticipantRequest.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Talk** | **bool** | (Optional) Default is &#x60;true&#x60;. Setting to &#x60;false&#x60; mutes the Participant. FreeClimb returns an error and ignores any other value. | [optional]
**Listen** | **bool** | (Optional) Default is &#x60;true&#x60;. Setting to &#x60;false&#x60; silences the Conference for this Participant. FreeClimb returns an error and ignores any other value. | [optional]
**DtmfPassThrough** | **bool** | (Optional) Default is &#x60;true&#x60;. Setting to &#x60;false&#x60; mutes dtmf audio for this Participant. FreeClimb returns an error and ignores any other value. | [optional]

[[Link to Serialization/Deserialization]](../README.md#documentation-for-serialization-deserialization)<br />
[[Back to Enum list]](../README.md#documentation-for-enums)<br />
Expand Down
Loading

0 comments on commit 105515a

Please sign in to comment.