Skip to content

Commit ef91f09

Browse files
authored
Add new models for Exports and fix CallResult (#75)
* Add new models for Exports and fix CallResult * Use openapi spec within api directory
1 parent a1e36f1 commit ef91f09

Some content is hidden

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

45 files changed

+4506
-6367
lines changed

.github/workflows/dotnet-package.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
- name: Start Prism Server
3030
run: |
3131
yarn install
32-
./node_modules/.bin/prism mock -h 127.0.0.1 openapi.json &
32+
./node_modules/.bin/prism mock -h 127.0.0.1 api/openapi.yaml &
3333
- name: Setup .NET
3434
uses: actions/setup-dotnet@v2
3535
with:

.openapi-generator/FILES

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,14 @@ docs/DefaultApi.md
4343
docs/Dequeue.md
4444
docs/DequeueWebhook.md
4545
docs/Enqueue.md
46+
docs/ExportList.md
47+
docs/ExportOutputType.md
48+
docs/ExportRequest.md
49+
docs/ExportRequestOutput.md
50+
docs/ExportResourceType.md
51+
docs/ExportResult.md
52+
docs/ExportResultOutput.md
53+
docs/ExportStatus.md
4654
docs/FilterLogsRequest.md
4755
docs/GetDigits.md
4856
docs/GetDigitsReason.md
@@ -186,6 +194,14 @@ src/freeclimb.Test/Model/CreateWebRTCTokenTests.cs
186194
src/freeclimb.Test/Model/DequeueTests.cs
187195
src/freeclimb.Test/Model/DequeueWebhookTests.cs
188196
src/freeclimb.Test/Model/EnqueueTests.cs
197+
src/freeclimb.Test/Model/ExportListTests.cs
198+
src/freeclimb.Test/Model/ExportOutputTypeTests.cs
199+
src/freeclimb.Test/Model/ExportRequestOutputTests.cs
200+
src/freeclimb.Test/Model/ExportRequestTests.cs
201+
src/freeclimb.Test/Model/ExportResourceTypeTests.cs
202+
src/freeclimb.Test/Model/ExportResultOutputTests.cs
203+
src/freeclimb.Test/Model/ExportResultTests.cs
204+
src/freeclimb.Test/Model/ExportStatusTests.cs
189205
src/freeclimb.Test/Model/FilterLogsRequestTests.cs
190206
src/freeclimb.Test/Model/GetDigitsReasonTests.cs
191207
src/freeclimb.Test/Model/GetDigitsTests.cs
@@ -344,6 +360,14 @@ src/freeclimb/Model/CreateWebRTCToken.cs
344360
src/freeclimb/Model/Dequeue.cs
345361
src/freeclimb/Model/DequeueWebhook.cs
346362
src/freeclimb/Model/Enqueue.cs
363+
src/freeclimb/Model/ExportList.cs
364+
src/freeclimb/Model/ExportOutputType.cs
365+
src/freeclimb/Model/ExportRequest.cs
366+
src/freeclimb/Model/ExportRequestOutput.cs
367+
src/freeclimb/Model/ExportResourceType.cs
368+
src/freeclimb/Model/ExportResult.cs
369+
src/freeclimb/Model/ExportResultOutput.cs
370+
src/freeclimb/Model/ExportStatus.cs
347371
src/freeclimb/Model/FilterLogsRequest.cs
348372
src/freeclimb/Model/GetDigits.cs
349373
src/freeclimb/Model/GetDigitsReason.cs

CHANGELOG.md

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

1010
None
1111

12+
<a name="5.2.0"></a>
13+
14+
## [5.2.0] - 2025-09-24
15+
16+
### Added
17+
18+
- Add models for ExportResult and ExportRequest
19+
20+
### Changed
21+
22+
- CallResult.callStatus -> CallResult.status
23+
- CreateConference now includes parentCallId
24+
1225
<a name="5.1.2"></a>
1326

1427
## [5.1.2] - 2025-07-10

README.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ FreeClimb is a cloud-based application programming interface (API) that puts the
55
This C# SDK is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
66

77
- API version: 1.0.0
8-
- SDK version: 5.1.2
8+
- SDK version: 5.2.0
99
- Generator version: 7.9.0
1010
- Build package: org.openapitools.codegen.languages.CSharpClientCodegen
1111
For more information, please visit [https://www.freeclimb.com/support/](https://www.freeclimb.com/support/)
@@ -125,13 +125,16 @@ Class | Method | HTTP request | Description
125125
*DefaultApi* | [**CreateAConference**](docs/DefaultApi.md#createaconference) | **POST** /Accounts/{accountId}/Conferences | Create a Conference
126126
*DefaultApi* | [**CreateAQueue**](docs/DefaultApi.md#createaqueue) | **POST** /Accounts/{accountId}/Queues | Create a Queue
127127
*DefaultApi* | [**CreateAnApplication**](docs/DefaultApi.md#createanapplication) | **POST** /Accounts/{accountId}/Applications | Create an application
128+
*DefaultApi* | [**CreateExport**](docs/DefaultApi.md#createexport) | **POST** /Accounts/{accountId}/Exports | Create an Export
128129
*DefaultApi* | [**CreateKnowledgeBaseCompletion**](docs/DefaultApi.md#createknowledgebasecompletion) | **POST** /Accounts/{accountId}/KnowledgeBases/{knowledgeBaseId}/Completion | Query the knowledge base
129130
*DefaultApi* | [**DeleteARecording**](docs/DefaultApi.md#deletearecording) | **DELETE** /Accounts/{accountId}/Recordings/{recordingId} | Delete a Recording
130131
*DefaultApi* | [**DeleteAnApplication**](docs/DefaultApi.md#deleteanapplication) | **DELETE** /Accounts/{accountId}/Applications/{applicationId} | Delete an application
132+
*DefaultApi* | [**DeleteAnExport**](docs/DefaultApi.md#deleteanexport) | **DELETE** /Accounts/{accountId}/Exports/{exportId} | Delete an Export
131133
*DefaultApi* | [**DeleteAnIncomingNumber**](docs/DefaultApi.md#deleteanincomingnumber) | **DELETE** /Accounts/{accountId}/IncomingPhoneNumbers/{phoneNumberId} | Delete an Incoming Number
132134
*DefaultApi* | [**DequeueAMember**](docs/DefaultApi.md#dequeueamember) | **POST** /Accounts/{accountId}/Queues/{queueId}/Members/{callId} | Dequeue a Member
133135
*DefaultApi* | [**DequeueHeadMember**](docs/DefaultApi.md#dequeueheadmember) | **POST** /Accounts/{accountId}/Queues/{queueId}/Members/Front | Dequeue Head Member
134136
*DefaultApi* | [**DownloadARecordingFile**](docs/DefaultApi.md#downloadarecordingfile) | **GET** /Accounts/{accountId}/Recordings/{recordingId}/Download | Download a Recording File
137+
*DefaultApi* | [**DownloadAnExport**](docs/DefaultApi.md#downloadanexport) | **GET** /Accounts/{accountId}/Exports/{exportId}/Download | Download an Export
135138
*DefaultApi* | [**FilterLogs**](docs/DefaultApi.md#filterlogs) | **POST** /Accounts/{accountId}/Logs | Filter Logs
136139
*DefaultApi* | [**GetACall**](docs/DefaultApi.md#getacall) | **GET** /Accounts/{accountId}/Calls/{callId} | Get a Call
137140
*DefaultApi* | [**GetAConference**](docs/DefaultApi.md#getaconference) | **GET** /Accounts/{accountId}/Conferences/{conferenceId} | Get a Conference
@@ -141,6 +144,7 @@ Class | Method | HTTP request | Description
141144
*DefaultApi* | [**GetARecording**](docs/DefaultApi.md#getarecording) | **GET** /Accounts/{accountId}/Recordings/{recordingId} | Get a Recording
142145
*DefaultApi* | [**GetAnAccount**](docs/DefaultApi.md#getanaccount) | **GET** /Accounts/{accountId} | Get an Account
143146
*DefaultApi* | [**GetAnApplication**](docs/DefaultApi.md#getanapplication) | **GET** /Accounts/{accountId}/Applications/{applicationId} | Get an Application
147+
*DefaultApi* | [**GetAnExport**](docs/DefaultApi.md#getanexport) | **GET** /Accounts/{accountId}/Exports/{exportId} | Get an Export
144148
*DefaultApi* | [**GetAnIncomingNumber**](docs/DefaultApi.md#getanincomingnumber) | **GET** /Accounts/{accountId}/IncomingPhoneNumbers/{phoneNumberId} | Get an Incoming Number
145149
*DefaultApi* | [**GetAnSmsMessage**](docs/DefaultApi.md#getansmsmessage) | **GET** /Accounts/{accountId}/Messages/{messageId} | Get an SMS Message
146150
*DefaultApi* | [**GetHeadMember**](docs/DefaultApi.md#getheadmember) | **GET** /Accounts/{accountId}/Queues/{queueId}/Members/Front | Get Head Member
@@ -161,6 +165,7 @@ Class | Method | HTTP request | Description
161165
*DefaultApi* | [**ListCalls**](docs/DefaultApi.md#listcalls) | **GET** /Accounts/{accountId}/Calls | List Calls
162166
*DefaultApi* | [**ListConferenceRecordings**](docs/DefaultApi.md#listconferencerecordings) | **GET** /Accounts/{accountId}/Conferences/{conferenceId}/Recordings | List Conference Recordings
163167
*DefaultApi* | [**ListConferences**](docs/DefaultApi.md#listconferences) | **GET** /Accounts/{accountId}/Conferences | List Conferences
168+
*DefaultApi* | [**ListExports**](docs/DefaultApi.md#listexports) | **GET** /Accounts/{accountId}/Exports | List Exports
164169
*DefaultApi* | [**ListIncomingNumbers**](docs/DefaultApi.md#listincomingnumbers) | **GET** /Accounts/{accountId}/IncomingPhoneNumbers | List Incoming Numbers
165170
*DefaultApi* | [**ListMembers**](docs/DefaultApi.md#listmembers) | **GET** /Accounts/{accountId}/Queues/{queueId}/Members | List Members
166171
*DefaultApi* | [**ListParticipants**](docs/DefaultApi.md#listparticipants) | **GET** /Accounts/{accountId}/Conferences/{conferenceId}/Participants | List Participants
@@ -223,6 +228,14 @@ Class | Method | HTTP request | Description
223228
- [Model.Dequeue](docs/Dequeue.md)
224229
- [Model.DequeueWebhook](docs/DequeueWebhook.md)
225230
- [Model.Enqueue](docs/Enqueue.md)
231+
- [Model.ExportList](docs/ExportList.md)
232+
- [Model.ExportOutputType](docs/ExportOutputType.md)
233+
- [Model.ExportRequest](docs/ExportRequest.md)
234+
- [Model.ExportRequestOutput](docs/ExportRequestOutput.md)
235+
- [Model.ExportResourceType](docs/ExportResourceType.md)
236+
- [Model.ExportResult](docs/ExportResult.md)
237+
- [Model.ExportResultOutput](docs/ExportResultOutput.md)
238+
- [Model.ExportStatus](docs/ExportStatus.md)
226239
- [Model.FilterLogsRequest](docs/FilterLogsRequest.md)
227240
- [Model.GetDigits](docs/GetDigits.md)
228241
- [Model.GetDigitsReason](docs/GetDigitsReason.md)

0 commit comments

Comments
 (0)