Skip to content

Commit c790542

Browse files
authored
Vcswp 26275 (#62)
* Add new models for Exports and fix CallResult * Upgrade stoplight prism cli
1 parent 36bca63 commit c790542

Some content is hidden

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

48 files changed

+3876
-130
lines changed

.openapi-generator/FILES

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,14 @@ docs/DefaultApi.md
4141
docs/Dequeue.md
4242
docs/DequeueWebhook.md
4343
docs/Enqueue.md
44+
docs/ExportList.md
45+
docs/ExportOutputType.md
46+
docs/ExportRequest.md
47+
docs/ExportRequestOutput.md
48+
docs/ExportResourceType.md
49+
docs/ExportResult.md
50+
docs/ExportResultOutput.md
51+
docs/ExportStatus.md
4452
docs/FilterLogsRequest.md
4553
docs/GetDigits.md
4654
docs/GetDigitsReason.md
@@ -189,6 +197,14 @@ freeclimb/models/create_web_rtc_token.py
189197
freeclimb/models/dequeue.py
190198
freeclimb/models/dequeue_webhook.py
191199
freeclimb/models/enqueue.py
200+
freeclimb/models/export_list.py
201+
freeclimb/models/export_output_type.py
202+
freeclimb/models/export_request.py
203+
freeclimb/models/export_request_output.py
204+
freeclimb/models/export_resource_type.py
205+
freeclimb/models/export_result.py
206+
freeclimb/models/export_result_output.py
207+
freeclimb/models/export_status.py
192208
freeclimb/models/filter_logs_request.py
193209
freeclimb/models/get_digits.py
194210
freeclimb/models/get_digits_reason.py
@@ -337,6 +353,14 @@ test/test_default_api.py
337353
test/test_dequeue.py
338354
test/test_dequeue_webhook.py
339355
test/test_enqueue.py
356+
test/test_export_list.py
357+
test/test_export_output_type.py
358+
test/test_export_request.py
359+
test/test_export_request_output.py
360+
test/test_export_resource_type.py
361+
test/test_export_result.py
362+
test/test_export_result_output.py
363+
test/test_export_status.py
340364
test/test_filter_logs_request.py
341365
test/test_get_digits.py
342366
test/test_get_digits_reason.py

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-23
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.1"></a>
1326

1427
## [5.1.1] - 2025-02-18

README.md

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

66
- API version: 1.0.0
7-
- Package version: 5.1.1
7+
- Package version: 5.2.0
88
- Generator version: 7.9.0
99
- Build package: org.openapitools.codegen.languages.PythonClientCodegen
1010
For more information, please visit [https://www.freeclimb.com/support/](https://www.freeclimb.com/support/)
@@ -119,13 +119,16 @@ Class | Method | HTTP request | Description
119119
*DefaultApi* | [**create_a_conference**](docs/DefaultApi.md#create_a_conference) | **POST** /Accounts/{accountId}/Conferences | Create a Conference
120120
*DefaultApi* | [**create_a_queue**](docs/DefaultApi.md#create_a_queue) | **POST** /Accounts/{accountId}/Queues | Create a Queue
121121
*DefaultApi* | [**create_an_application**](docs/DefaultApi.md#create_an_application) | **POST** /Accounts/{accountId}/Applications | Create an application
122+
*DefaultApi* | [**create_export**](docs/DefaultApi.md#create_export) | **POST** /Accounts/{accountId}/Exports | Create an Export
122123
*DefaultApi* | [**create_knowledge_base_completion**](docs/DefaultApi.md#create_knowledge_base_completion) | **POST** /Accounts/{accountId}/KnowledgeBases/{knowledgeBaseId}/Completion | Query the knowledge base
123124
*DefaultApi* | [**delete_a_recording**](docs/DefaultApi.md#delete_a_recording) | **DELETE** /Accounts/{accountId}/Recordings/{recordingId} | Delete a Recording
124125
*DefaultApi* | [**delete_an_application**](docs/DefaultApi.md#delete_an_application) | **DELETE** /Accounts/{accountId}/Applications/{applicationId} | Delete an application
126+
*DefaultApi* | [**delete_an_export**](docs/DefaultApi.md#delete_an_export) | **DELETE** /Accounts/{accountId}/Exports/{exportId} | Delete an Export
125127
*DefaultApi* | [**delete_an_incoming_number**](docs/DefaultApi.md#delete_an_incoming_number) | **DELETE** /Accounts/{accountId}/IncomingPhoneNumbers/{phoneNumberId} | Delete an Incoming Number
126128
*DefaultApi* | [**dequeue_a_member**](docs/DefaultApi.md#dequeue_a_member) | **POST** /Accounts/{accountId}/Queues/{queueId}/Members/{callId} | Dequeue a Member
127129
*DefaultApi* | [**dequeue_head_member**](docs/DefaultApi.md#dequeue_head_member) | **POST** /Accounts/{accountId}/Queues/{queueId}/Members/Front | Dequeue Head Member
128130
*DefaultApi* | [**download_a_recording_file**](docs/DefaultApi.md#download_a_recording_file) | **GET** /Accounts/{accountId}/Recordings/{recordingId}/Download | Download a Recording File
131+
*DefaultApi* | [**download_an_export**](docs/DefaultApi.md#download_an_export) | **GET** /Accounts/{accountId}/Exports/{exportId}/Download | Download an Export
129132
*DefaultApi* | [**filter_logs**](docs/DefaultApi.md#filter_logs) | **POST** /Accounts/{accountId}/Logs | Filter Logs
130133
*DefaultApi* | [**get_a_call**](docs/DefaultApi.md#get_a_call) | **GET** /Accounts/{accountId}/Calls/{callId} | Get a Call
131134
*DefaultApi* | [**get_a_conference**](docs/DefaultApi.md#get_a_conference) | **GET** /Accounts/{accountId}/Conferences/{conferenceId} | Get a Conference
@@ -135,6 +138,7 @@ Class | Method | HTTP request | Description
135138
*DefaultApi* | [**get_a_recording**](docs/DefaultApi.md#get_a_recording) | **GET** /Accounts/{accountId}/Recordings/{recordingId} | Get a Recording
136139
*DefaultApi* | [**get_an_account**](docs/DefaultApi.md#get_an_account) | **GET** /Accounts/{accountId} | Get an Account
137140
*DefaultApi* | [**get_an_application**](docs/DefaultApi.md#get_an_application) | **GET** /Accounts/{accountId}/Applications/{applicationId} | Get an Application
141+
*DefaultApi* | [**get_an_export**](docs/DefaultApi.md#get_an_export) | **GET** /Accounts/{accountId}/Exports/{exportId} | Get an Export
138142
*DefaultApi* | [**get_an_incoming_number**](docs/DefaultApi.md#get_an_incoming_number) | **GET** /Accounts/{accountId}/IncomingPhoneNumbers/{phoneNumberId} | Get an Incoming Number
139143
*DefaultApi* | [**get_an_sms_message**](docs/DefaultApi.md#get_an_sms_message) | **GET** /Accounts/{accountId}/Messages/{messageId} | Get an SMS Message
140144
*DefaultApi* | [**get_head_member**](docs/DefaultApi.md#get_head_member) | **GET** /Accounts/{accountId}/Queues/{queueId}/Members/Front | Get Head Member
@@ -155,6 +159,7 @@ Class | Method | HTTP request | Description
155159
*DefaultApi* | [**list_calls**](docs/DefaultApi.md#list_calls) | **GET** /Accounts/{accountId}/Calls | List Calls
156160
*DefaultApi* | [**list_conference_recordings**](docs/DefaultApi.md#list_conference_recordings) | **GET** /Accounts/{accountId}/Conferences/{conferenceId}/Recordings | List Conference Recordings
157161
*DefaultApi* | [**list_conferences**](docs/DefaultApi.md#list_conferences) | **GET** /Accounts/{accountId}/Conferences | List Conferences
162+
*DefaultApi* | [**list_exports**](docs/DefaultApi.md#list_exports) | **GET** /Accounts/{accountId}/Exports | List Exports
158163
*DefaultApi* | [**list_incoming_numbers**](docs/DefaultApi.md#list_incoming_numbers) | **GET** /Accounts/{accountId}/IncomingPhoneNumbers | List Incoming Numbers
159164
*DefaultApi* | [**list_members**](docs/DefaultApi.md#list_members) | **GET** /Accounts/{accountId}/Queues/{queueId}/Members | List Members
160165
*DefaultApi* | [**list_participants**](docs/DefaultApi.md#list_participants) | **GET** /Accounts/{accountId}/Conferences/{conferenceId}/Participants | List Participants
@@ -217,6 +222,14 @@ Class | Method | HTTP request | Description
217222
- [Dequeue](docs/Dequeue.md)
218223
- [DequeueWebhook](docs/DequeueWebhook.md)
219224
- [Enqueue](docs/Enqueue.md)
225+
- [ExportList](docs/ExportList.md)
226+
- [ExportOutputType](docs/ExportOutputType.md)
227+
- [ExportRequest](docs/ExportRequest.md)
228+
- [ExportRequestOutput](docs/ExportRequestOutput.md)
229+
- [ExportResourceType](docs/ExportResourceType.md)
230+
- [ExportResult](docs/ExportResult.md)
231+
- [ExportResultOutput](docs/ExportResultOutput.md)
232+
- [ExportStatus](docs/ExportStatus.md)
220233
- [FilterLogsRequest](docs/FilterLogsRequest.md)
221234
- [GetDigits](docs/GetDigits.md)
222235
- [GetDigitsReason](docs/GetDigitsReason.md)

docs/CallResult.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Name | Type | Description | Notes
1515
**var_from** | **str** | Phone number that initiated this Call. | [optional]
1616
**to** | **str** | Phone number that received this Call. | [optional]
1717
**phone_number_id** | **str** | If the Call was inbound, this is the ID of the IncomingPhoneNumber that received the Call (DNIS). If the Call was outbound, this is the ID of the phone number from which the Call was placed (ANI). | [optional]
18-
**call_status** | [**CallStatus**](CallStatus.md) | | [optional]
18+
**status** | [**CallStatus**](CallStatus.md) | | [optional]
1919
**start_time** | **str** | Start time of the Call (GMT) in RFC 1123 format (e.g., Mon, 15 Jun 2009 20:45:30 GMT). Empty if the Call has not yet been dialed. | [optional]
2020
**connect_time** | **str** | Time the Call was answered (GMT) in RFC 1123 format (e.g., Mon, 15 Jun 2009 20:45:30 GMT). Empty if the Call has not yet been dialed. | [optional]
2121
**end_time** | **str** | End time of the Call (GMT) in RFC 1123 format (e.g., Mon, 15 Jun 2009 20:45:30 GMT). Empty if the Call did not complete successfully. | [optional]

docs/CreateConference.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,12 @@ The `CreateConference` command does exactly what its name implies — it creates
77
Name | Type | Description | Notes
88
------------ | ------------- | ------------- | -------------
99
**action_url** | **str** | This URL is invoked once the Conference is successfully created. Actions on the Conference, such as adding Participants, can be performed via the PerCL script returned in the response. |
10-
**alias** | **bool** | Descriptive name for the Conference. | [optional]
10+
**alias** | **str** | Descriptive name for the Conference. | [optional]
1111
**play_beep** | [**PlayBeep**](PlayBeep.md) | | [optional]
1212
**record** | **bool** | When set to &#x60;true&#x60;, the entire Conference is recorded. The &#x60;statusCallbackUrl&#x60; of the Conference will receive a &#x60;conferenceRecordingEnded&#x60; Webhook when the Conference transitions from the &#x60;inProgress&#x60; to empty state. | [optional]
1313
**status_callback_url** | **str** | This URL is invoked when the status of the Conference changes or when a recording of the Conference has become available. | [optional]
1414
**wait_url** | **str** | If specified, this URL provides the custom hold music for the Conference when it is in the populated state. This attribute is always fetched using HTTP GET and is fetched just once – when the Conference is created. The URL must be an audio file that is reachable and readable by FreeClimb. | [optional]
15+
**parent_call_id** | **str** | ID of the Call that created this leg (child call). | [optional]
1516

1617
## Example
1718

0 commit comments

Comments
 (0)