Skip to content

Commit 3d09752

Browse files
committed
Add new models for Exports and fix CallResult
1 parent 07b5b9f commit 3d09752

40 files changed

Lines changed: 5247 additions & 100 deletions

.openapi-generator/FILES

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,14 @@ docs/DefaultApi.md
4545
docs/Dequeue.md
4646
docs/DequeueWebhook.md
4747
docs/Enqueue.md
48+
docs/ExportList.md
49+
docs/ExportOutputType.md
50+
docs/ExportRequest.md
51+
docs/ExportRequestOutput.md
52+
docs/ExportResourceType.md
53+
docs/ExportResult.md
54+
docs/ExportResultOutput.md
55+
docs/ExportStatus.md
4856
docs/FilterLogsRequest.md
4957
docs/GetDigits.md
5058
docs/GetDigitsReason.md
@@ -191,6 +199,14 @@ lib/freeclimb/models/create_web_rtc_token.rb
191199
lib/freeclimb/models/dequeue.rb
192200
lib/freeclimb/models/dequeue_webhook.rb
193201
lib/freeclimb/models/enqueue.rb
202+
lib/freeclimb/models/export_list.rb
203+
lib/freeclimb/models/export_output_type.rb
204+
lib/freeclimb/models/export_request.rb
205+
lib/freeclimb/models/export_request_output.rb
206+
lib/freeclimb/models/export_resource_type.rb
207+
lib/freeclimb/models/export_result.rb
208+
lib/freeclimb/models/export_result_output.rb
209+
lib/freeclimb/models/export_status.rb
194210
lib/freeclimb/models/filter_logs_request.rb
195211
lib/freeclimb/models/get_digits.rb
196212
lib/freeclimb/models/get_digits_reason.rb
@@ -333,6 +349,14 @@ spec/models/create_web_rtc_token_spec.rb
333349
spec/models/dequeue_spec.rb
334350
spec/models/dequeue_webhook_spec.rb
335351
spec/models/enqueue_spec.rb
352+
spec/models/export_list_spec.rb
353+
spec/models/export_output_type_spec.rb
354+
spec/models/export_request_output_spec.rb
355+
spec/models/export_request_spec.rb
356+
spec/models/export_resource_type_spec.rb
357+
spec/models/export_result_output_spec.rb
358+
spec/models/export_result_spec.rb
359+
spec/models/export_status_spec.rb
336360
spec/models/filter_logs_request_spec.rb
337361
spec/models/get_digits_reason_spec.rb
338362
spec/models/get_digits_spec.rb

CHANGELOG.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,20 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
88
## [Unreleased]
99

1010
None
11+
<a name="5.3.0"></a>
1112

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

1426
## [5.2.0] - 2025-02-18
1527

Gemfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
freeclimb (5.2.0)
4+
freeclimb (5.3.0)
55
typhoeus (~> 1.0, >= 1.0.1)
66

77
GEM

README.md

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ FreeClimb is a cloud-based application programming interface (API) that puts the
77
This SDK is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
88

99
- API version: 1.0.0
10-
- Package version: 5.2.0
10+
- Package version: 5.3.0
1111
- Build package: org.openapitools.codegen.languages.RubyClientCodegen
1212
For more information, please visit [https://www.freeclimb.com/support/](https://www.freeclimb.com/support/)
1313

1414
## Installation
1515

1616
Add this to the Gemfile:
1717

18-
gem 'freeclimb', '~> 5.2.0'
18+
gem 'freeclimb', '~> 5.3.0'
1919

2020
and run from your terminal
2121

@@ -44,9 +44,9 @@ gem build freeclimb.gemspec
4444
Then either install the gem locally:
4545

4646
```shell
47-
gem install ./freeclimb-5.2.0.gem
47+
gem install ./freeclimb-5.3.0.gem
4848
```
49-
(for development, run `gem install --dev ./freeclimb-5.2.0.gem` to install the development dependencies)
49+
(for development, run `gem install --dev ./freeclimb-5.3.0.gem` to install the development dependencies)
5050

5151
## Getting Started
5252

@@ -103,13 +103,16 @@ Class | Method | HTTP request | Description
103103
*Freeclimb::DefaultApi* | [**create_a_conference**](docs/DefaultApi.md#create_a_conference) | **POST** /Accounts/{accountId}/Conferences | Create a Conference
104104
*Freeclimb::DefaultApi* | [**create_a_queue**](docs/DefaultApi.md#create_a_queue) | **POST** /Accounts/{accountId}/Queues | Create a Queue
105105
*Freeclimb::DefaultApi* | [**create_an_application**](docs/DefaultApi.md#create_an_application) | **POST** /Accounts/{accountId}/Applications | Create an application
106+
*Freeclimb::DefaultApi* | [**create_export**](docs/DefaultApi.md#create_export) | **POST** /Accounts/{accountId}/Exports | Create an Export
106107
*Freeclimb::DefaultApi* | [**create_knowledge_base_completion**](docs/DefaultApi.md#create_knowledge_base_completion) | **POST** /Accounts/{accountId}/KnowledgeBases/{knowledgeBaseId}/Completion | Query the knowledge base
107108
*Freeclimb::DefaultApi* | [**delete_a_recording**](docs/DefaultApi.md#delete_a_recording) | **DELETE** /Accounts/{accountId}/Recordings/{recordingId} | Delete a Recording
108109
*Freeclimb::DefaultApi* | [**delete_an_application**](docs/DefaultApi.md#delete_an_application) | **DELETE** /Accounts/{accountId}/Applications/{applicationId} | Delete an application
110+
*Freeclimb::DefaultApi* | [**delete_an_export**](docs/DefaultApi.md#delete_an_export) | **DELETE** /Accounts/{accountId}/Exports/{exportId} | Delete an Export
109111
*Freeclimb::DefaultApi* | [**delete_an_incoming_number**](docs/DefaultApi.md#delete_an_incoming_number) | **DELETE** /Accounts/{accountId}/IncomingPhoneNumbers/{phoneNumberId} | Delete an Incoming Number
110112
*Freeclimb::DefaultApi* | [**dequeue_a_member**](docs/DefaultApi.md#dequeue_a_member) | **POST** /Accounts/{accountId}/Queues/{queueId}/Members/{callId} | Dequeue a Member
111113
*Freeclimb::DefaultApi* | [**dequeue_head_member**](docs/DefaultApi.md#dequeue_head_member) | **POST** /Accounts/{accountId}/Queues/{queueId}/Members/Front | Dequeue Head Member
112114
*Freeclimb::DefaultApi* | [**download_a_recording_file**](docs/DefaultApi.md#download_a_recording_file) | **GET** /Accounts/{accountId}/Recordings/{recordingId}/Download | Download a Recording File
115+
*Freeclimb::DefaultApi* | [**download_an_export**](docs/DefaultApi.md#download_an_export) | **GET** /Accounts/{accountId}/Exports/{exportId}/Download | Download an Export
113116
*Freeclimb::DefaultApi* | [**filter_logs**](docs/DefaultApi.md#filter_logs) | **POST** /Accounts/{accountId}/Logs | Filter Logs
114117
*Freeclimb::DefaultApi* | [**get_a_call**](docs/DefaultApi.md#get_a_call) | **GET** /Accounts/{accountId}/Calls/{callId} | Get a Call
115118
*Freeclimb::DefaultApi* | [**get_a_conference**](docs/DefaultApi.md#get_a_conference) | **GET** /Accounts/{accountId}/Conferences/{conferenceId} | Get a Conference
@@ -119,6 +122,7 @@ Class | Method | HTTP request | Description
119122
*Freeclimb::DefaultApi* | [**get_a_recording**](docs/DefaultApi.md#get_a_recording) | **GET** /Accounts/{accountId}/Recordings/{recordingId} | Get a Recording
120123
*Freeclimb::DefaultApi* | [**get_an_account**](docs/DefaultApi.md#get_an_account) | **GET** /Accounts/{accountId} | Get an Account
121124
*Freeclimb::DefaultApi* | [**get_an_application**](docs/DefaultApi.md#get_an_application) | **GET** /Accounts/{accountId}/Applications/{applicationId} | Get an Application
125+
*Freeclimb::DefaultApi* | [**get_an_export**](docs/DefaultApi.md#get_an_export) | **GET** /Accounts/{accountId}/Exports/{exportId} | Get an Export
122126
*Freeclimb::DefaultApi* | [**get_an_incoming_number**](docs/DefaultApi.md#get_an_incoming_number) | **GET** /Accounts/{accountId}/IncomingPhoneNumbers/{phoneNumberId} | Get an Incoming Number
123127
*Freeclimb::DefaultApi* | [**get_an_sms_message**](docs/DefaultApi.md#get_an_sms_message) | **GET** /Accounts/{accountId}/Messages/{messageId} | Get an SMS Message
124128
*Freeclimb::DefaultApi* | [**get_head_member**](docs/DefaultApi.md#get_head_member) | **GET** /Accounts/{accountId}/Queues/{queueId}/Members/Front | Get Head Member
@@ -139,6 +143,7 @@ Class | Method | HTTP request | Description
139143
*Freeclimb::DefaultApi* | [**list_calls**](docs/DefaultApi.md#list_calls) | **GET** /Accounts/{accountId}/Calls | List Calls
140144
*Freeclimb::DefaultApi* | [**list_conference_recordings**](docs/DefaultApi.md#list_conference_recordings) | **GET** /Accounts/{accountId}/Conferences/{conferenceId}/Recordings | List Conference Recordings
141145
*Freeclimb::DefaultApi* | [**list_conferences**](docs/DefaultApi.md#list_conferences) | **GET** /Accounts/{accountId}/Conferences | List Conferences
146+
*Freeclimb::DefaultApi* | [**list_exports**](docs/DefaultApi.md#list_exports) | **GET** /Accounts/{accountId}/Exports | List Exports
142147
*Freeclimb::DefaultApi* | [**list_incoming_numbers**](docs/DefaultApi.md#list_incoming_numbers) | **GET** /Accounts/{accountId}/IncomingPhoneNumbers | List Incoming Numbers
143148
*Freeclimb::DefaultApi* | [**list_members**](docs/DefaultApi.md#list_members) | **GET** /Accounts/{accountId}/Queues/{queueId}/Members | List Members
144149
*Freeclimb::DefaultApi* | [**list_participants**](docs/DefaultApi.md#list_participants) | **GET** /Accounts/{accountId}/Conferences/{conferenceId}/Participants | List Participants
@@ -200,6 +205,14 @@ Class | Method | HTTP request | Description
200205
- [Freeclimb::Dequeue](docs/Dequeue.md)
201206
- [Freeclimb::DequeueWebhook](docs/DequeueWebhook.md)
202207
- [Freeclimb::Enqueue](docs/Enqueue.md)
208+
- [Freeclimb::ExportList](docs/ExportList.md)
209+
- [Freeclimb::ExportOutputType](docs/ExportOutputType.md)
210+
- [Freeclimb::ExportRequest](docs/ExportRequest.md)
211+
- [Freeclimb::ExportRequestOutput](docs/ExportRequestOutput.md)
212+
- [Freeclimb::ExportResourceType](docs/ExportResourceType.md)
213+
- [Freeclimb::ExportResult](docs/ExportResult.md)
214+
- [Freeclimb::ExportResultOutput](docs/ExportResultOutput.md)
215+
- [Freeclimb::ExportStatus](docs/ExportStatus.md)
203216
- [Freeclimb::FilterLogsRequest](docs/FilterLogsRequest.md)
204217
- [Freeclimb::GetDigits](docs/GetDigits.md)
205218
- [Freeclimb::GetDigitsReason](docs/GetDigitsReason.md)

docs/CallResult.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
| **from** | **String** | Phone number that initiated this Call. | [optional] |
1515
| **to** | **String** | Phone number that received this Call. | [optional] |
1616
| **phone_number_id** | **String** | 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] |
17-
| **call_status** | [**CallStatus**](CallStatus.md) | | [optional] |
17+
| **status** | [**CallStatus**](CallStatus.md) | | [optional] |
1818
| **start_time** | **String** | 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] |
1919
| **connect_time** | **String** | 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] |
2020
| **end_time** | **String** | 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] |
@@ -41,7 +41,7 @@ instance = Freeclimb::CallResult.new(
4141
from: null,
4242
to: null,
4343
phone_number_id: null,
44-
call_status: null,
44+
status: null,
4545
start_time: null,
4646
connect_time: null,
4747
end_time: null,

docs/CreateConference.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,12 @@
55
| Name | Type | Description | Notes |
66
| ---- | ---- | ----------- | ----- |
77
| **action_url** | **String** | 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. | |
8-
| **_alias** | **Boolean** | Descriptive name for the Conference. | [optional] |
8+
| **_alias** | **String** | Descriptive name for the Conference. | [optional] |
99
| **play_beep** | [**PlayBeep**](PlayBeep.md) | | [optional] |
1010
| **record** | **Boolean** | 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] |
1111
| **status_callback_url** | **String** | This URL is invoked when the status of the Conference changes or when a recording of the Conference has become available. | [optional] |
1212
| **wait_url** | **String** | 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] |
13+
| **parent_call_id** | **String** | ID of the Call that created this leg (child call). | [optional] |
1314

1415
## Example
1516

@@ -22,7 +23,8 @@ instance = Freeclimb::CreateConference.new(
2223
play_beep: null,
2324
record: null,
2425
status_callback_url: null,
25-
wait_url: null
26+
wait_url: null,
27+
parent_call_id: null
2628
)
2729
```
2830

0 commit comments

Comments
 (0)