diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES
index 77d9058..26d8c81 100644
--- a/.openapi-generator/FILES
+++ b/.openapi-generator/FILES
@@ -269,4 +269,5 @@ requirements.txt
setup.cfg
setup.py
test/__init__.py
+test/test_default_api.py
tox.ini
diff --git a/CHANGELOG.md b/CHANGELOG.md
index aeb0517..a3f31d5 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,7 +9,16 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
None
+
+
+## [4.3.0] - 2023-04-27
+
+### Changed
+
+- Introduce application ID filtering for list calls method
+
+
## [4.2.1] - 2023-04-27
### Changed
diff --git a/README.md b/README.md
index 0ae0a6c..3d685a9 100644
--- a/README.md
+++ b/README.md
@@ -1,18 +1,20 @@
# FreeClimb
+
FreeClimb is a cloud-based application programming interface (API) that puts the power of the Vail platform in your hands. FreeClimb simplifies the process of creating applications that can use a full range of telephony features without requiring specialized or on-site telephony equipment. Using the FreeClimb REST API to write applications is easy! You have the option to use the language of your choice or hit the API directly. Your application can execute a command by issuing a RESTful request to the FreeClimb API. The base URL to send HTTP requests to the FreeClimb REST API is: /apiserver. FreeClimb authenticates and processes your request.
This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
- API version: 1.0.0
-- Package version: 4.2.1
+- Package version: 4.3.0
- Build package: org.openapitools.codegen.languages.PythonClientCodegen
-For more information, please visit [https://www.freeclimb.com/support/](https://www.freeclimb.com/support/)
+ For more information, please visit [https://www.freeclimb.com/support/](https://www.freeclimb.com/support/)
## Requirements.
Python >=3.6
## Installation & Usage
+
### pip install
If the python package is hosted on a repository, you can install directly using:
@@ -20,9 +22,11 @@ If the python package is hosted on a repository, you can install directly using:
```sh
pip install git+https://github.com/freeclimbapi/python-sdk.git
```
+
(you may need to run `pip` with root permission: `sudo pip install git+https://github.com/freeclimbapi/python-sdk.git`)
Then import the package:
+
```python
import freeclimb
```
@@ -34,14 +38,17 @@ Install via [Setuptools](http://pypi.python.org/pypi/setuptools).
```sh
python setup.py install --user
```
+
(or `sudo python setup.py install` to install the package for all users)
Then import the package:
+
```python
import freeclimb
```
### Running Tests
+
Ensure the test dependencies have been installed
```sh
@@ -49,6 +56,7 @@ pip install -r test-requirements.txt
```
Run tests with command:
+
```sh
pytest
```
@@ -94,7 +102,7 @@ with freeclimb.ApiClient(configuration) as api_client:
alias="alias_example",
application_id="application_id_example",
) # BuyIncomingNumberRequest | Incoming Number transaction details
-
+
try:
# Buy a Phone Number
@@ -125,195 +133,191 @@ print(percl_script.to_json())
All URIs are relative to *https://www.freeclimb.com/apiserver*
-Class | Method | HTTP request | Description
------------- | ------------- | ------------- | -------------
-*DefaultApi* | [**buy_a_phone_number**](docs/DefaultApi.md#buy_a_phone_number) | **POST** /Accounts/{accountId}/IncomingPhoneNumbers | Buy a Phone Number
-*DefaultApi* | [**create_a_conference**](docs/DefaultApi.md#create_a_conference) | **POST** /Accounts/{accountId}/Conferences | Create a Conference
-*DefaultApi* | [**create_a_queue**](docs/DefaultApi.md#create_a_queue) | **POST** /Accounts/{accountId}/Queues | Create a Queue
-*DefaultApi* | [**create_an_application**](docs/DefaultApi.md#create_an_application) | **POST** /Accounts/{accountId}/Applications | Create an application
-*DefaultApi* | [**delete_a_recording**](docs/DefaultApi.md#delete_a_recording) | **DELETE** /Accounts/{accountId}/Recordings/{recordingId} | Delete a Recording
-*DefaultApi* | [**delete_an_application**](docs/DefaultApi.md#delete_an_application) | **DELETE** /Accounts/{accountId}/Applications/{applicationId} | Delete an application
-*DefaultApi* | [**delete_an_incoming_number**](docs/DefaultApi.md#delete_an_incoming_number) | **DELETE** /Accounts/{accountId}/IncomingPhoneNumbers/{phoneNumberId} | Delete an Incoming Number
-*DefaultApi* | [**dequeue_a_member**](docs/DefaultApi.md#dequeue_a_member) | **POST** /Accounts/{accountId}/Queues/{queueId}/Members/{callId} | Dequeue a Member
-*DefaultApi* | [**dequeue_head_member**](docs/DefaultApi.md#dequeue_head_member) | **POST** /Accounts/{accountId}/Queues/{queueId}/Members/Front | Dequeue Head Member
-*DefaultApi* | [**download_a_recording_file**](docs/DefaultApi.md#download_a_recording_file) | **GET** /Accounts/{accountId}/Recordings/{recordingId}/Download | Download a Recording File
-*DefaultApi* | [**filter_logs**](docs/DefaultApi.md#filter_logs) | **POST** /Accounts/{accountId}/Logs | Filter Logs
-*DefaultApi* | [**get_a_call**](docs/DefaultApi.md#get_a_call) | **GET** /Accounts/{accountId}/Calls/{callId} | Get a Call
-*DefaultApi* | [**get_a_conference**](docs/DefaultApi.md#get_a_conference) | **GET** /Accounts/{accountId}/Conferences/{conferenceId} | Get a Conference
-*DefaultApi* | [**get_a_member**](docs/DefaultApi.md#get_a_member) | **GET** /Accounts/{accountId}/Queues/{queueId}/Members/{callId} | Get a Member
-*DefaultApi* | [**get_a_participant**](docs/DefaultApi.md#get_a_participant) | **GET** /Accounts/{accountId}/Conferences/{conferenceId}/Participants/{callId} | Get a Participant
-*DefaultApi* | [**get_a_queue**](docs/DefaultApi.md#get_a_queue) | **GET** /Accounts/{accountId}/Queues/{queueId} | Get a Queue
-*DefaultApi* | [**get_a_recording**](docs/DefaultApi.md#get_a_recording) | **GET** /Accounts/{accountId}/Recordings/{recordingId} | Get a Recording
-*DefaultApi* | [**get_an_account**](docs/DefaultApi.md#get_an_account) | **GET** /Accounts/{accountId} | Get an Account
-*DefaultApi* | [**get_an_application**](docs/DefaultApi.md#get_an_application) | **GET** /Accounts/{accountId}/Applications/{applicationId} | Get an Application
-*DefaultApi* | [**get_an_incoming_number**](docs/DefaultApi.md#get_an_incoming_number) | **GET** /Accounts/{accountId}/IncomingPhoneNumbers/{phoneNumberId} | Get an Incoming Number
-*DefaultApi* | [**get_an_sms_message**](docs/DefaultApi.md#get_an_sms_message) | **GET** /Accounts/{accountId}/Messages/{messageId} | Get an SMS Message
-*DefaultApi* | [**get_head_member**](docs/DefaultApi.md#get_head_member) | **GET** /Accounts/{accountId}/Queues/{queueId}/Members/Front | Get Head Member
-*DefaultApi* | [**list_active_queues**](docs/DefaultApi.md#list_active_queues) | **GET** /Accounts/{accountId}/Queues | List Active Queues
-*DefaultApi* | [**list_all_account_logs**](docs/DefaultApi.md#list_all_account_logs) | **GET** /Accounts/{accountId}/Logs | List All Account Logs
-*DefaultApi* | [**list_applications**](docs/DefaultApi.md#list_applications) | **GET** /Accounts/{accountId}/Applications | List applications
-*DefaultApi* | [**list_available_numbers**](docs/DefaultApi.md#list_available_numbers) | **GET** /AvailablePhoneNumbers | List available numbers
-*DefaultApi* | [**list_call_logs**](docs/DefaultApi.md#list_call_logs) | **GET** /Accounts/{accountId}/Calls/{callId}/Logs | List Call Logs
-*DefaultApi* | [**list_call_recordings**](docs/DefaultApi.md#list_call_recordings) | **GET** /Accounts/{accountId}/Calls/{callId}/Recordings | List Call Recordings
-*DefaultApi* | [**list_calls**](docs/DefaultApi.md#list_calls) | **GET** /Accounts/{accountId}/Calls | List Calls
-*DefaultApi* | [**list_conferences**](docs/DefaultApi.md#list_conferences) | **GET** /Accounts/{accountId}/Conferences | List Conferences
-*DefaultApi* | [**list_incoming_numbers**](docs/DefaultApi.md#list_incoming_numbers) | **GET** /Accounts/{accountId}/IncomingPhoneNumbers | List Incoming Numbers
-*DefaultApi* | [**list_members**](docs/DefaultApi.md#list_members) | **GET** /Accounts/{accountId}/Queues/{queueId}/Members | List Members
-*DefaultApi* | [**list_participants**](docs/DefaultApi.md#list_participants) | **GET** /Accounts/{accountId}/Conferences/{conferenceId}/Participants | List Participants
-*DefaultApi* | [**list_recordings**](docs/DefaultApi.md#list_recordings) | **GET** /Accounts/{accountId}/Recordings | List Recordings
-*DefaultApi* | [**list_sms_messages**](docs/DefaultApi.md#list_sms_messages) | **GET** /Accounts/{accountId}/Messages | List SMS Messages
-*DefaultApi* | [**make_a_call**](docs/DefaultApi.md#make_a_call) | **POST** /Accounts/{accountId}/Calls | Make a Call
-*DefaultApi* | [**remove_a_participant**](docs/DefaultApi.md#remove_a_participant) | **DELETE** /Accounts/{accountId}/Conferences/{conferenceId}/Participants/{callId} | Remove a Participant
-*DefaultApi* | [**send_an_sms_message**](docs/DefaultApi.md#send_an_sms_message) | **POST** /Accounts/{accountId}/Messages | Send an SMS Message
-*DefaultApi* | [**stream_a_recording_file**](docs/DefaultApi.md#stream_a_recording_file) | **GET** /Accounts/{accountId}/Recordings/{recordingId}/Stream | Stream a Recording File
-*DefaultApi* | [**update_a_conference**](docs/DefaultApi.md#update_a_conference) | **POST** /Accounts/{accountId}/Conferences/{conferenceId} | Update a Conference
-*DefaultApi* | [**update_a_live_call**](docs/DefaultApi.md#update_a_live_call) | **POST** /Accounts/{accountId}/Calls/{callId} | Update a Live Call
-*DefaultApi* | [**update_a_participant**](docs/DefaultApi.md#update_a_participant) | **POST** /Accounts/{accountId}/Conferences/{conferenceId}/Participants/{callId} | Update a Participant
-*DefaultApi* | [**update_a_queue**](docs/DefaultApi.md#update_a_queue) | **POST** /Accounts/{accountId}/Queues/{queueId} | Update a Queue
-*DefaultApi* | [**update_an_account**](docs/DefaultApi.md#update_an_account) | **POST** /Accounts/{accountId} | Manage an account
-*DefaultApi* | [**update_an_application**](docs/DefaultApi.md#update_an_application) | **POST** /Accounts/{accountId}/Applications/{applicationId} | Update an application
-*DefaultApi* | [**update_an_incoming_number**](docs/DefaultApi.md#update_an_incoming_number) | **POST** /Accounts/{accountId}/IncomingPhoneNumbers/{phoneNumberId} | Update an Incoming Number
-
+| Class | Method | HTTP request | Description |
+| ------------ | ----------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | ------------------------- |
+| _DefaultApi_ | [**buy_a_phone_number**](docs/DefaultApi.md#buy_a_phone_number) | **POST** /Accounts/{accountId}/IncomingPhoneNumbers | Buy a Phone Number |
+| _DefaultApi_ | [**create_a_conference**](docs/DefaultApi.md#create_a_conference) | **POST** /Accounts/{accountId}/Conferences | Create a Conference |
+| _DefaultApi_ | [**create_a_queue**](docs/DefaultApi.md#create_a_queue) | **POST** /Accounts/{accountId}/Queues | Create a Queue |
+| _DefaultApi_ | [**create_an_application**](docs/DefaultApi.md#create_an_application) | **POST** /Accounts/{accountId}/Applications | Create an application |
+| _DefaultApi_ | [**delete_a_recording**](docs/DefaultApi.md#delete_a_recording) | **DELETE** /Accounts/{accountId}/Recordings/{recordingId} | Delete a Recording |
+| _DefaultApi_ | [**delete_an_application**](docs/DefaultApi.md#delete_an_application) | **DELETE** /Accounts/{accountId}/Applications/{applicationId} | Delete an application |
+| _DefaultApi_ | [**delete_an_incoming_number**](docs/DefaultApi.md#delete_an_incoming_number) | **DELETE** /Accounts/{accountId}/IncomingPhoneNumbers/{phoneNumberId} | Delete an Incoming Number |
+| _DefaultApi_ | [**dequeue_a_member**](docs/DefaultApi.md#dequeue_a_member) | **POST** /Accounts/{accountId}/Queues/{queueId}/Members/{callId} | Dequeue a Member |
+| _DefaultApi_ | [**dequeue_head_member**](docs/DefaultApi.md#dequeue_head_member) | **POST** /Accounts/{accountId}/Queues/{queueId}/Members/Front | Dequeue Head Member |
+| _DefaultApi_ | [**download_a_recording_file**](docs/DefaultApi.md#download_a_recording_file) | **GET** /Accounts/{accountId}/Recordings/{recordingId}/Download | Download a Recording File |
+| _DefaultApi_ | [**filter_logs**](docs/DefaultApi.md#filter_logs) | **POST** /Accounts/{accountId}/Logs | Filter Logs |
+| _DefaultApi_ | [**get_a_call**](docs/DefaultApi.md#get_a_call) | **GET** /Accounts/{accountId}/Calls/{callId} | Get a Call |
+| _DefaultApi_ | [**get_a_conference**](docs/DefaultApi.md#get_a_conference) | **GET** /Accounts/{accountId}/Conferences/{conferenceId} | Get a Conference |
+| _DefaultApi_ | [**get_a_member**](docs/DefaultApi.md#get_a_member) | **GET** /Accounts/{accountId}/Queues/{queueId}/Members/{callId} | Get a Member |
+| _DefaultApi_ | [**get_a_participant**](docs/DefaultApi.md#get_a_participant) | **GET** /Accounts/{accountId}/Conferences/{conferenceId}/Participants/{callId} | Get a Participant |
+| _DefaultApi_ | [**get_a_queue**](docs/DefaultApi.md#get_a_queue) | **GET** /Accounts/{accountId}/Queues/{queueId} | Get a Queue |
+| _DefaultApi_ | [**get_a_recording**](docs/DefaultApi.md#get_a_recording) | **GET** /Accounts/{accountId}/Recordings/{recordingId} | Get a Recording |
+| _DefaultApi_ | [**get_an_account**](docs/DefaultApi.md#get_an_account) | **GET** /Accounts/{accountId} | Get an Account |
+| _DefaultApi_ | [**get_an_application**](docs/DefaultApi.md#get_an_application) | **GET** /Accounts/{accountId}/Applications/{applicationId} | Get an Application |
+| _DefaultApi_ | [**get_an_incoming_number**](docs/DefaultApi.md#get_an_incoming_number) | **GET** /Accounts/{accountId}/IncomingPhoneNumbers/{phoneNumberId} | Get an Incoming Number |
+| _DefaultApi_ | [**get_an_sms_message**](docs/DefaultApi.md#get_an_sms_message) | **GET** /Accounts/{accountId}/Messages/{messageId} | Get an SMS Message |
+| _DefaultApi_ | [**get_head_member**](docs/DefaultApi.md#get_head_member) | **GET** /Accounts/{accountId}/Queues/{queueId}/Members/Front | Get Head Member |
+| _DefaultApi_ | [**list_active_queues**](docs/DefaultApi.md#list_active_queues) | **GET** /Accounts/{accountId}/Queues | List Active Queues |
+| _DefaultApi_ | [**list_all_account_logs**](docs/DefaultApi.md#list_all_account_logs) | **GET** /Accounts/{accountId}/Logs | List All Account Logs |
+| _DefaultApi_ | [**list_applications**](docs/DefaultApi.md#list_applications) | **GET** /Accounts/{accountId}/Applications | List applications |
+| _DefaultApi_ | [**list_available_numbers**](docs/DefaultApi.md#list_available_numbers) | **GET** /AvailablePhoneNumbers | List available numbers |
+| _DefaultApi_ | [**list_call_logs**](docs/DefaultApi.md#list_call_logs) | **GET** /Accounts/{accountId}/Calls/{callId}/Logs | List Call Logs |
+| _DefaultApi_ | [**list_call_recordings**](docs/DefaultApi.md#list_call_recordings) | **GET** /Accounts/{accountId}/Calls/{callId}/Recordings | List Call Recordings |
+| _DefaultApi_ | [**list_calls**](docs/DefaultApi.md#list_calls) | **GET** /Accounts/{accountId}/Calls | List Calls |
+| _DefaultApi_ | [**list_conferences**](docs/DefaultApi.md#list_conferences) | **GET** /Accounts/{accountId}/Conferences | List Conferences |
+| _DefaultApi_ | [**list_incoming_numbers**](docs/DefaultApi.md#list_incoming_numbers) | **GET** /Accounts/{accountId}/IncomingPhoneNumbers | List Incoming Numbers |
+| _DefaultApi_ | [**list_members**](docs/DefaultApi.md#list_members) | **GET** /Accounts/{accountId}/Queues/{queueId}/Members | List Members |
+| _DefaultApi_ | [**list_participants**](docs/DefaultApi.md#list_participants) | **GET** /Accounts/{accountId}/Conferences/{conferenceId}/Participants | List Participants |
+| _DefaultApi_ | [**list_recordings**](docs/DefaultApi.md#list_recordings) | **GET** /Accounts/{accountId}/Recordings | List Recordings |
+| _DefaultApi_ | [**list_sms_messages**](docs/DefaultApi.md#list_sms_messages) | **GET** /Accounts/{accountId}/Messages | List SMS Messages |
+| _DefaultApi_ | [**make_a_call**](docs/DefaultApi.md#make_a_call) | **POST** /Accounts/{accountId}/Calls | Make a Call |
+| _DefaultApi_ | [**remove_a_participant**](docs/DefaultApi.md#remove_a_participant) | **DELETE** /Accounts/{accountId}/Conferences/{conferenceId}/Participants/{callId} | Remove a Participant |
+| _DefaultApi_ | [**send_an_sms_message**](docs/DefaultApi.md#send_an_sms_message) | **POST** /Accounts/{accountId}/Messages | Send an SMS Message |
+| _DefaultApi_ | [**stream_a_recording_file**](docs/DefaultApi.md#stream_a_recording_file) | **GET** /Accounts/{accountId}/Recordings/{recordingId}/Stream | Stream a Recording File |
+| _DefaultApi_ | [**update_a_conference**](docs/DefaultApi.md#update_a_conference) | **POST** /Accounts/{accountId}/Conferences/{conferenceId} | Update a Conference |
+| _DefaultApi_ | [**update_a_live_call**](docs/DefaultApi.md#update_a_live_call) | **POST** /Accounts/{accountId}/Calls/{callId} | Update a Live Call |
+| _DefaultApi_ | [**update_a_participant**](docs/DefaultApi.md#update_a_participant) | **POST** /Accounts/{accountId}/Conferences/{conferenceId}/Participants/{callId} | Update a Participant |
+| _DefaultApi_ | [**update_a_queue**](docs/DefaultApi.md#update_a_queue) | **POST** /Accounts/{accountId}/Queues/{queueId} | Update a Queue |
+| _DefaultApi_ | [**update_an_account**](docs/DefaultApi.md#update_an_account) | **POST** /Accounts/{accountId} | Manage an account |
+| _DefaultApi_ | [**update_an_application**](docs/DefaultApi.md#update_an_application) | **POST** /Accounts/{accountId}/Applications/{applicationId} | Update an application |
+| _DefaultApi_ | [**update_an_incoming_number**](docs/DefaultApi.md#update_an_incoming_number) | **POST** /Accounts/{accountId}/IncomingPhoneNumbers/{phoneNumberId} | Update an Incoming Number |
## Documentation For Models
- - [AccountRequest](docs/AccountRequest.md)
- - [AccountResult](docs/AccountResult.md)
- - [AccountResultAllOf](docs/AccountResultAllOf.md)
- - [AccountStatus](docs/AccountStatus.md)
- - [AccountType](docs/AccountType.md)
- - [AddToConference](docs/AddToConference.md)
- - [AddToConferenceAllOf](docs/AddToConferenceAllOf.md)
- - [AnsweredBy](docs/AnsweredBy.md)
- - [ApplicationList](docs/ApplicationList.md)
- - [ApplicationListAllOf](docs/ApplicationListAllOf.md)
- - [ApplicationRequest](docs/ApplicationRequest.md)
- - [ApplicationResult](docs/ApplicationResult.md)
- - [ApplicationResultAllOf](docs/ApplicationResultAllOf.md)
- - [AvailableNumber](docs/AvailableNumber.md)
- - [AvailableNumberList](docs/AvailableNumberList.md)
- - [AvailableNumberListAllOf](docs/AvailableNumberListAllOf.md)
- - [BuyIncomingNumberRequest](docs/BuyIncomingNumberRequest.md)
- - [CallDirection](docs/CallDirection.md)
- - [CallList](docs/CallList.md)
- - [CallListAllOf](docs/CallListAllOf.md)
- - [CallResult](docs/CallResult.md)
- - [CallResultAllOf](docs/CallResultAllOf.md)
- - [CallStatus](docs/CallStatus.md)
- - [Capabilities](docs/Capabilities.md)
- - [ConferenceList](docs/ConferenceList.md)
- - [ConferenceListAllOf](docs/ConferenceListAllOf.md)
- - [ConferenceParticipantList](docs/ConferenceParticipantList.md)
- - [ConferenceParticipantListAllOf](docs/ConferenceParticipantListAllOf.md)
- - [ConferenceParticipantResult](docs/ConferenceParticipantResult.md)
- - [ConferenceParticipantResultAllOf](docs/ConferenceParticipantResultAllOf.md)
- - [ConferenceResult](docs/ConferenceResult.md)
- - [ConferenceResultAllOf](docs/ConferenceResultAllOf.md)
- - [ConferenceStatus](docs/ConferenceStatus.md)
- - [CreateConference](docs/CreateConference.md)
- - [CreateConferenceAllOf](docs/CreateConferenceAllOf.md)
- - [CreateConferenceRequest](docs/CreateConferenceRequest.md)
- - [Dequeue](docs/Dequeue.md)
- - [Enqueue](docs/Enqueue.md)
- - [EnqueueAllOf](docs/EnqueueAllOf.md)
- - [FilterLogsRequest](docs/FilterLogsRequest.md)
- - [GetDigits](docs/GetDigits.md)
- - [GetDigitsAllOf](docs/GetDigitsAllOf.md)
- - [GetSpeech](docs/GetSpeech.md)
- - [GetSpeechAllOf](docs/GetSpeechAllOf.md)
- - [GetSpeechReason](docs/GetSpeechReason.md)
- - [GrammarFileBuiltIn](docs/GrammarFileBuiltIn.md)
- - [GrammarType](docs/GrammarType.md)
- - [Hangup](docs/Hangup.md)
- - [HangupAllOf](docs/HangupAllOf.md)
- - [IfMachine](docs/IfMachine.md)
- - [IncomingNumberList](docs/IncomingNumberList.md)
- - [IncomingNumberListAllOf](docs/IncomingNumberListAllOf.md)
- - [IncomingNumberRequest](docs/IncomingNumberRequest.md)
- - [IncomingNumberResult](docs/IncomingNumberResult.md)
- - [IncomingNumberResultAllOf](docs/IncomingNumberResultAllOf.md)
- - [Language](docs/Language.md)
- - [LogLevel](docs/LogLevel.md)
- - [LogList](docs/LogList.md)
- - [LogListAllOf](docs/LogListAllOf.md)
- - [LogResult](docs/LogResult.md)
- - [MachineType](docs/MachineType.md)
- - [MakeCallRequest](docs/MakeCallRequest.md)
- - [MessageDirection](docs/MessageDirection.md)
- - [MessageRequest](docs/MessageRequest.md)
- - [MessageRequestAllOf](docs/MessageRequestAllOf.md)
- - [MessageResult](docs/MessageResult.md)
- - [MessageResultAllOf](docs/MessageResultAllOf.md)
- - [MessageStatus](docs/MessageStatus.md)
- - [MessagesList](docs/MessagesList.md)
- - [MessagesListAllOf](docs/MessagesListAllOf.md)
- - [MutableResourceModel](docs/MutableResourceModel.md)
- - [OutDial](docs/OutDial.md)
- - [OutDialAllOf](docs/OutDialAllOf.md)
- - [PaginationModel](docs/PaginationModel.md)
- - [Park](docs/Park.md)
- - [ParkAllOf](docs/ParkAllOf.md)
- - [Pause](docs/Pause.md)
- - [PauseAllOf](docs/PauseAllOf.md)
- - [PerclCommand](docs/PerclCommand.md)
- - [PerclScript](docs/PerclScript.md)
- - [Play](docs/Play.md)
- - [PlayAllOf](docs/PlayAllOf.md)
- - [PlayBeep](docs/PlayBeep.md)
- - [PlayEarlyMedia](docs/PlayEarlyMedia.md)
- - [PlayEarlyMediaAllOf](docs/PlayEarlyMediaAllOf.md)
- - [QueueList](docs/QueueList.md)
- - [QueueListAllOf](docs/QueueListAllOf.md)
- - [QueueMember](docs/QueueMember.md)
- - [QueueMemberList](docs/QueueMemberList.md)
- - [QueueMemberListAllOf](docs/QueueMemberListAllOf.md)
- - [QueueRequest](docs/QueueRequest.md)
- - [QueueResult](docs/QueueResult.md)
- - [QueueResultAllOf](docs/QueueResultAllOf.md)
- - [QueueResultStatus](docs/QueueResultStatus.md)
- - [RecordUtterance](docs/RecordUtterance.md)
- - [RecordUtteranceAllOf](docs/RecordUtteranceAllOf.md)
- - [RecordUtteranceTermReason](docs/RecordUtteranceTermReason.md)
- - [RecordingList](docs/RecordingList.md)
- - [RecordingListAllOf](docs/RecordingListAllOf.md)
- - [RecordingResult](docs/RecordingResult.md)
- - [RecordingResultAllOf](docs/RecordingResultAllOf.md)
- - [Redirect](docs/Redirect.md)
- - [RedirectAllOf](docs/RedirectAllOf.md)
- - [Reject](docs/Reject.md)
- - [RejectAllOf](docs/RejectAllOf.md)
- - [RemoveFromConference](docs/RemoveFromConference.md)
- - [RemoveFromConferenceAllOf](docs/RemoveFromConferenceAllOf.md)
- - [RequestType](docs/RequestType.md)
- - [Say](docs/Say.md)
- - [SayAllOf](docs/SayAllOf.md)
- - [SendDigits](docs/SendDigits.md)
- - [SendDigitsAllOf](docs/SendDigitsAllOf.md)
- - [SetListen](docs/SetListen.md)
- - [SetListenAllOf](docs/SetListenAllOf.md)
- - [SetTalk](docs/SetTalk.md)
- - [SetTalkAllOf](docs/SetTalkAllOf.md)
- - [Sms](docs/Sms.md)
- - [SmsAllOf](docs/SmsAllOf.md)
- - [StartRecordCall](docs/StartRecordCall.md)
- - [TerminateConference](docs/TerminateConference.md)
- - [TerminateConferenceAllOf](docs/TerminateConferenceAllOf.md)
- - [Unpark](docs/Unpark.md)
- - [UpdateCallRequest](docs/UpdateCallRequest.md)
- - [UpdateCallRequestStatus](docs/UpdateCallRequestStatus.md)
- - [UpdateConferenceParticipantRequest](docs/UpdateConferenceParticipantRequest.md)
- - [UpdateConferenceRequest](docs/UpdateConferenceRequest.md)
- - [UpdateConferenceRequestStatus](docs/UpdateConferenceRequestStatus.md)
-
+- [AccountRequest](docs/AccountRequest.md)
+- [AccountResult](docs/AccountResult.md)
+- [AccountResultAllOf](docs/AccountResultAllOf.md)
+- [AccountStatus](docs/AccountStatus.md)
+- [AccountType](docs/AccountType.md)
+- [AddToConference](docs/AddToConference.md)
+- [AddToConferenceAllOf](docs/AddToConferenceAllOf.md)
+- [AnsweredBy](docs/AnsweredBy.md)
+- [ApplicationList](docs/ApplicationList.md)
+- [ApplicationListAllOf](docs/ApplicationListAllOf.md)
+- [ApplicationRequest](docs/ApplicationRequest.md)
+- [ApplicationResult](docs/ApplicationResult.md)
+- [ApplicationResultAllOf](docs/ApplicationResultAllOf.md)
+- [AvailableNumber](docs/AvailableNumber.md)
+- [AvailableNumberList](docs/AvailableNumberList.md)
+- [AvailableNumberListAllOf](docs/AvailableNumberListAllOf.md)
+- [BuyIncomingNumberRequest](docs/BuyIncomingNumberRequest.md)
+- [CallDirection](docs/CallDirection.md)
+- [CallList](docs/CallList.md)
+- [CallListAllOf](docs/CallListAllOf.md)
+- [CallResult](docs/CallResult.md)
+- [CallResultAllOf](docs/CallResultAllOf.md)
+- [CallStatus](docs/CallStatus.md)
+- [Capabilities](docs/Capabilities.md)
+- [ConferenceList](docs/ConferenceList.md)
+- [ConferenceListAllOf](docs/ConferenceListAllOf.md)
+- [ConferenceParticipantList](docs/ConferenceParticipantList.md)
+- [ConferenceParticipantListAllOf](docs/ConferenceParticipantListAllOf.md)
+- [ConferenceParticipantResult](docs/ConferenceParticipantResult.md)
+- [ConferenceParticipantResultAllOf](docs/ConferenceParticipantResultAllOf.md)
+- [ConferenceResult](docs/ConferenceResult.md)
+- [ConferenceResultAllOf](docs/ConferenceResultAllOf.md)
+- [ConferenceStatus](docs/ConferenceStatus.md)
+- [CreateConference](docs/CreateConference.md)
+- [CreateConferenceAllOf](docs/CreateConferenceAllOf.md)
+- [CreateConferenceRequest](docs/CreateConferenceRequest.md)
+- [Dequeue](docs/Dequeue.md)
+- [Enqueue](docs/Enqueue.md)
+- [EnqueueAllOf](docs/EnqueueAllOf.md)
+- [FilterLogsRequest](docs/FilterLogsRequest.md)
+- [GetDigits](docs/GetDigits.md)
+- [GetDigitsAllOf](docs/GetDigitsAllOf.md)
+- [GetSpeech](docs/GetSpeech.md)
+- [GetSpeechAllOf](docs/GetSpeechAllOf.md)
+- [GetSpeechReason](docs/GetSpeechReason.md)
+- [GrammarFileBuiltIn](docs/GrammarFileBuiltIn.md)
+- [GrammarType](docs/GrammarType.md)
+- [Hangup](docs/Hangup.md)
+- [HangupAllOf](docs/HangupAllOf.md)
+- [IfMachine](docs/IfMachine.md)
+- [IncomingNumberList](docs/IncomingNumberList.md)
+- [IncomingNumberListAllOf](docs/IncomingNumberListAllOf.md)
+- [IncomingNumberRequest](docs/IncomingNumberRequest.md)
+- [IncomingNumberResult](docs/IncomingNumberResult.md)
+- [IncomingNumberResultAllOf](docs/IncomingNumberResultAllOf.md)
+- [Language](docs/Language.md)
+- [LogLevel](docs/LogLevel.md)
+- [LogList](docs/LogList.md)
+- [LogListAllOf](docs/LogListAllOf.md)
+- [LogResult](docs/LogResult.md)
+- [MachineType](docs/MachineType.md)
+- [MakeCallRequest](docs/MakeCallRequest.md)
+- [MessageDirection](docs/MessageDirection.md)
+- [MessageRequest](docs/MessageRequest.md)
+- [MessageRequestAllOf](docs/MessageRequestAllOf.md)
+- [MessageResult](docs/MessageResult.md)
+- [MessageResultAllOf](docs/MessageResultAllOf.md)
+- [MessageStatus](docs/MessageStatus.md)
+- [MessagesList](docs/MessagesList.md)
+- [MessagesListAllOf](docs/MessagesListAllOf.md)
+- [MutableResourceModel](docs/MutableResourceModel.md)
+- [OutDial](docs/OutDial.md)
+- [OutDialAllOf](docs/OutDialAllOf.md)
+- [PaginationModel](docs/PaginationModel.md)
+- [Park](docs/Park.md)
+- [ParkAllOf](docs/ParkAllOf.md)
+- [Pause](docs/Pause.md)
+- [PauseAllOf](docs/PauseAllOf.md)
+- [PerclCommand](docs/PerclCommand.md)
+- [PerclScript](docs/PerclScript.md)
+- [Play](docs/Play.md)
+- [PlayAllOf](docs/PlayAllOf.md)
+- [PlayBeep](docs/PlayBeep.md)
+- [PlayEarlyMedia](docs/PlayEarlyMedia.md)
+- [PlayEarlyMediaAllOf](docs/PlayEarlyMediaAllOf.md)
+- [QueueList](docs/QueueList.md)
+- [QueueListAllOf](docs/QueueListAllOf.md)
+- [QueueMember](docs/QueueMember.md)
+- [QueueMemberList](docs/QueueMemberList.md)
+- [QueueMemberListAllOf](docs/QueueMemberListAllOf.md)
+- [QueueRequest](docs/QueueRequest.md)
+- [QueueResult](docs/QueueResult.md)
+- [QueueResultAllOf](docs/QueueResultAllOf.md)
+- [QueueResultStatus](docs/QueueResultStatus.md)
+- [RecordUtterance](docs/RecordUtterance.md)
+- [RecordUtteranceAllOf](docs/RecordUtteranceAllOf.md)
+- [RecordUtteranceTermReason](docs/RecordUtteranceTermReason.md)
+- [RecordingList](docs/RecordingList.md)
+- [RecordingListAllOf](docs/RecordingListAllOf.md)
+- [RecordingResult](docs/RecordingResult.md)
+- [RecordingResultAllOf](docs/RecordingResultAllOf.md)
+- [Redirect](docs/Redirect.md)
+- [RedirectAllOf](docs/RedirectAllOf.md)
+- [Reject](docs/Reject.md)
+- [RejectAllOf](docs/RejectAllOf.md)
+- [RemoveFromConference](docs/RemoveFromConference.md)
+- [RemoveFromConferenceAllOf](docs/RemoveFromConferenceAllOf.md)
+- [RequestType](docs/RequestType.md)
+- [Say](docs/Say.md)
+- [SayAllOf](docs/SayAllOf.md)
+- [SendDigits](docs/SendDigits.md)
+- [SendDigitsAllOf](docs/SendDigitsAllOf.md)
+- [SetListen](docs/SetListen.md)
+- [SetListenAllOf](docs/SetListenAllOf.md)
+- [SetTalk](docs/SetTalk.md)
+- [SetTalkAllOf](docs/SetTalkAllOf.md)
+- [Sms](docs/Sms.md)
+- [SmsAllOf](docs/SmsAllOf.md)
+- [StartRecordCall](docs/StartRecordCall.md)
+- [TerminateConference](docs/TerminateConference.md)
+- [TerminateConferenceAllOf](docs/TerminateConferenceAllOf.md)
+- [Unpark](docs/Unpark.md)
+- [UpdateCallRequest](docs/UpdateCallRequest.md)
+- [UpdateCallRequestStatus](docs/UpdateCallRequestStatus.md)
+- [UpdateConferenceParticipantRequest](docs/UpdateConferenceParticipantRequest.md)
+- [UpdateConferenceRequest](docs/UpdateConferenceRequest.md)
+- [UpdateConferenceRequestStatus](docs/UpdateConferenceRequestStatus.md)
## Documentation For Authorization
-
## fc
- **Type**: HTTP basic authentication
-
## Documentation for verifying request signature
@@ -344,18 +348,20 @@ Class | Method | HTTP request | Description
support@freeclimb.com
-
## Notes for Large OpenAPI documents
+
If the OpenAPI document is large, imports in freeclimb.apis and freeclimb.models may fail with a
RecursionError indicating the maximum recursion limit has been exceeded. In that case, there are a couple of solutions:
Solution 1:
Use specific imports for apis and models like:
+
- `from freeclimb.api.default_api import DefaultApi`
- `from freeclimb.model.pet import Pet`
Solution 2:
Before importing the package, adjust the maximum recursion limit as shown below:
+
```
import sys
sys.setrecursionlimit(1500)
diff --git a/docs/DefaultApi.md b/docs/DefaultApi.md
index d9977e7..bda4a58 100644
--- a/docs/DefaultApi.md
+++ b/docs/DefaultApi.md
@@ -2377,6 +2377,9 @@ with freeclimb.ApiClient(configuration) as api_client:
start_time = "startTime_example" # str | Only show Calls that started at or after this time, given as YYYY-MM-DD hh:mm:ss. (optional)
end_time = "endTime_example" # str | Only show Calls that ended at or before this time, given as YYYY-MM- DD hh:mm:ss. (optional)
parent_call_id = "parentCallId_example" # str | Only show Calls spawned by the call with this ID. (optional)
+ application_id = [
+ "AP62ECB020842930cc01FFCCfeEe150AC32DcAEc8a",
+ ] # [str] | Only show calls belonging to the given applicationId. This parameter can be repeated to return calls from multiple Applications. (optional)
# example passing only required values which don't have defaults set
try:
@@ -2390,7 +2393,7 @@ with freeclimb.ApiClient(configuration) as api_client:
# and optional values
try:
# List Calls
- api_response = api_instance.list_calls(account_id, active=active, to=to, _from=_from, status=status, start_time=start_time, end_time=end_time, parent_call_id=parent_call_id)
+ api_response = api_instance.list_calls(account_id, active=active, to=to, _from=_from, status=status, start_time=start_time, end_time=end_time, parent_call_id=parent_call_id, application_id=application_id)
pprint(api_response)
except freeclimb.ApiException as e:
print("Exception when calling DefaultApi->list_calls: %s\n" % e)
@@ -2409,6 +2412,7 @@ Name | Type | Description | Notes
**start_time** | **str**| Only show Calls that started at or after this time, given as YYYY-MM-DD hh:mm:ss. | [optional]
**end_time** | **str**| Only show Calls that ended at or before this time, given as YYYY-MM- DD hh:mm:ss. | [optional]
**parent_call_id** | **str**| Only show Calls spawned by the call with this ID. | [optional]
+ **application_id** | **[str]**| Only show calls belonging to the given applicationId. This parameter can be repeated to return calls from multiple Applications. | [optional]
### Return type
diff --git a/docs/PlayBeep.md b/docs/PlayBeep.md
index d94eb2d..552920a 100644
--- a/docs/PlayBeep.md
+++ b/docs/PlayBeep.md
@@ -1,6 +1,6 @@
# PlayBeep
-Controls when a beep is played. Valid values: `always`, `never`, `entryOnly`, `exitOnly`.
+Indicates whether to play a beep when a Participant enters or leaves the Conference. either `always`, `never`, `entryOnly`, or `exitOnly`. Leaving this unset will make conference default to `always`
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
diff --git a/freeclimb/__init__.py b/freeclimb/__init__.py
index 3ac2957..eac5011 100644
--- a/freeclimb/__init__.py
+++ b/freeclimb/__init__.py
@@ -11,7 +11,7 @@
"""
-__version__ = "4.2.1"
+__version__ = "4.3.0"
# import ApiClient
from freeclimb.api_client import ApiClient
diff --git a/freeclimb/api/default_api.py b/freeclimb/api/default_api.py
index b56596d..bdc3b23 100644
--- a/freeclimb/api/default_api.py
+++ b/freeclimb/api/default_api.py
@@ -1732,6 +1732,7 @@ def __init__(self, api_client=None, account_id=None):
'start_time',
'end_time',
'parent_call_id',
+ 'application_id',
],
'required': [
'account_id',
@@ -1741,10 +1742,15 @@ def __init__(self, api_client=None, account_id=None):
'enum': [
],
'validation': [
+ 'application_id',
]
},
root_map={
'validations': {
+ ('application_id',): {
+
+ 'max_items': 16,
+ },
},
'allowed_values': {
},
@@ -1765,6 +1771,8 @@ def __init__(self, api_client=None, account_id=None):
(str,),
'parent_call_id':
(str,),
+ 'application_id':
+ ([str],),
},
'attribute_map': {
'account_id': 'accountId',
@@ -1775,6 +1783,7 @@ def __init__(self, api_client=None, account_id=None):
'start_time': 'startTime',
'end_time': 'endTime',
'parent_call_id': 'parentCallId',
+ 'application_id': 'applicationId',
},
'location_map': {
'account_id': 'path',
@@ -1785,8 +1794,10 @@ def __init__(self, api_client=None, account_id=None):
'start_time': 'query',
'end_time': 'query',
'parent_call_id': 'query',
+ 'application_id': 'query',
},
'collection_format_map': {
+ 'application_id': 'multi',
}
},
headers_map={
@@ -5360,6 +5371,7 @@ def list_calls(
start_time (str): Only show Calls that started at or after this time, given as YYYY-MM-DD hh:mm:ss.. [optional]
end_time (str): Only show Calls that ended at or before this time, given as YYYY-MM- DD hh:mm:ss.. [optional]
parent_call_id (str): Only show Calls spawned by the call with this ID.. [optional]
+ application_id ([str]): Only show calls belonging to the given applicationId. This parameter can be repeated to return calls from multiple Applications.. [optional]
_return_http_data_only (bool): response data without head status
code and headers. Default is True.
_preload_content (bool): if False, the urllib3.HTTPResponse object
diff --git a/freeclimb/api_client.py b/freeclimb/api_client.py
index a6b25ae..71f1faa 100644
--- a/freeclimb/api_client.py
+++ b/freeclimb/api_client.py
@@ -77,7 +77,7 @@ def __init__(self, configuration=None, header_name=None, header_value=None,
self.default_headers[header_name] = header_value
self.cookie = cookie
# Set default User-Agent.
- self.user_agent = 'OpenAPI-Generator/4.2.1/python'
+ self.user_agent = 'OpenAPI-Generator/4.3.0/python'
def __enter__(self):
return self
diff --git a/freeclimb/configuration.py b/freeclimb/configuration.py
index 9db6198..c04545c 100644
--- a/freeclimb/configuration.py
+++ b/freeclimb/configuration.py
@@ -405,7 +405,7 @@ def to_debug_report(self):
"OS: {env}\n"\
"Python Version: {pyversion}\n"\
"Version of the API: 1.0.0\n"\
- "SDK Package Version: 4.2.1".\
+ "SDK Package Version: 4.3.0".\
format(env=sys.platform, pyversion=sys.version)
def get_host_settings(self):
diff --git a/openapi.json b/openapi.json
index 88e2b8d..82919ea 100644
--- a/openapi.json
+++ b/openapi.json
@@ -85,28 +85,33 @@
"type": "string",
"enum": ["closed", "suspended", "active"],
"x-enum-varnames": ["CLOSED", "SUSPENDED", "ACTIVE"],
- "description": "The status of this account. It is one of: active, suspended, or closed."
+ "description": "The status of this account. It is one of: active, suspended, or closed.",
+ "nullable": true
},
"AccountType": {
"type": "string",
"description": "The type of this account. It is one of: trial or full.",
"enum": ["trial", "full"],
- "x-enum-varnames": ["TRIAL", "FULL"]
+ "x-enum-varnames": ["TRIAL", "FULL"],
+ "nullable": true
},
"AnsweredBy": {
"type": "string",
+ "nullable": true,
"enum": ["human", "machine"],
"x-enum-varnames": ["HUMAN", "MACHINE"],
"description": "If this Call was initiated with answering machine detection, either `human` or `machine`. Empty otherwise."
},
"CallDirection": {
"type": "string",
+ "nullable": true,
"enum": ["inbound", "outboundAPI", "outboundDial"],
"x-enum-varnames": ["INBOUND", "OUTBOUND_API", "OUTBOUND_DIAL"],
"description": "Direction of the Call. `inbound` for Calls into FreeClimb, `outboundAPI` for Calls initiated via the REST API, `outboundDial` for Calls initiated by the `OutDial` PerCL command."
},
"CallStatus": {
"type": "string",
+ "nullable": true,
"enum": [
"queued",
"ringing",
@@ -131,6 +136,7 @@
},
"ConferenceStatus": {
"type": "string",
+ "nullable": true,
"enum": ["empty", "populated", "inProgress", "terminated"],
"x-enum-varnames": ["EMPTY", "POPULATED", "IN_PROGRESS", "TERMINATED"],
"description": "The status of the Conference. One of: creating, empty, populated, inProgress, or terminated."
@@ -194,6 +200,7 @@
"GrammarType": {
"type": "string",
"enum": ["URL", "BUILTIN"],
+ "nullable": true,
"x-enum-varnames": ["URL", "BUILT_IN"],
"description": "The grammar file type to use for speech recognition. A value of 'URL' indicates the grammarFile attribute specifies a URL that points to the grammar file. A value of `BUILTIN` indicates the grammarFile attribute specifies the name of one of the platform built-in grammar files."
},
@@ -265,6 +272,7 @@
"LogLevel": {
"type": "string",
"enum": ["info", "warning", "error"],
+ "nullable": true,
"x-enum-varnames": ["INFO", "WARNING", "ERROR"],
"description": "Level of the log. Possible values are info, warning, and error."
},
@@ -280,6 +288,7 @@
},
"MessageStatus": {
"type": "string",
+ "nullable": true,
"description": "Indicates the state of the message through the message lifecycle including: new, queued, rejected, sending, sent, failed, received, undelivered, expired, deleted, and unknown",
"enum": [
"new",
@@ -310,9 +319,10 @@
},
"PlayBeep": {
"type": "string",
+ "nullable": true,
"enum": ["always", "never", "entryOnly", "exitOnly"],
"x-enum-varnames": ["ALWAYS", "NEVER", "ENTRY_ONLY", "EXIT_ONLY"],
- "description": "Controls when a beep is played. Valid values: `always`, `never`, `entryOnly`, `exitOnly`.",
+ "description": "Indicates whether to play a beep when a Participant enters or leaves the Conference. either `always`, `never`, `entryOnly`, or `exitOnly`. Leaving this unset will make conference default to `always` ",
"default": "always",
"x-enum-default-attr": "ALWAYS"
},
@@ -520,7 +530,6 @@
"type": "boolean"
},
"playBeep": {
- "description": "Indicates whether to play a beep when a Participant enters or leaves the Conference. either `always`, `never`, `entryOnly`, or `exitOnly`. Leaving this unset will make conference default to `always` ",
"$ref": "#/components/schemas/PlayBeep"
},
"record": {
@@ -653,8 +662,7 @@
"format": "uri"
},
"grammarType": {
- "$ref": "#/components/schemas/GrammarType",
- "nullable": true
+ "$ref": "#/components/schemas/GrammarType"
},
"grammarFile": {
"description": "The grammar file to use for speech recognition. If grammarType is set to URL, this attribute is specified as a download URL.",
@@ -1297,12 +1305,10 @@
"nullable": true
},
"type": {
- "$ref": "#/components/schemas/AccountType",
- "nullable": true
+ "$ref": "#/components/schemas/AccountType"
},
"status": {
- "$ref": "#/components/schemas/AccountStatus",
- "nullable": true
+ "$ref": "#/components/schemas/AccountStatus"
},
"subresourceUris": {
"type": "object",
@@ -1648,8 +1654,7 @@
"nullable": true
},
"callStatus": {
- "$ref": "#/components/schemas/CallStatus",
- "nullable": true
+ "$ref": "#/components/schemas/CallStatus"
},
"startTime": {
"type": "string",
@@ -1677,12 +1682,10 @@
"nullable": true
},
"direction": {
- "$ref": "#/components/schemas/CallDirection",
- "nullable": true
+ "$ref": "#/components/schemas/CallDirection"
},
"answeredBy": {
- "$ref": "#/components/schemas/AnsweredBy",
- "nullable": true
+ "$ref": "#/components/schemas/AnsweredBy"
},
"subresourceUris": {
"type": "object",
@@ -1834,9 +1837,7 @@
"nullable": true
},
"level": {
- "$ref": "#/components/schemas/LogLevel",
-
- "nullable": true
+ "$ref": "#/components/schemas/LogLevel"
},
"requestId": {
"type": "string",
@@ -1909,8 +1910,7 @@
},
"playBeep": {
"$ref": "#/components/schemas/PlayBeep",
- "description": "Setting that controls when a beep is played. One of: always, never, entryOnly, exitOnly. Defaults to always.",
- "nullable": true
+ "description": "Setting that controls when a beep is played. One of: always, never, entryOnly, exitOnly. Defaults to always."
},
"record": {
"type": "boolean",
@@ -1918,8 +1918,7 @@
"nullable": true
},
"status": {
- "$ref": "#/components/schemas/ConferenceStatus",
- "nullable": true
+ "$ref": "#/components/schemas/ConferenceStatus"
},
"waitUrl": {
"type": "string",
@@ -2036,8 +2035,7 @@
"nullable": true
},
"status": {
- "$ref": "#/components/schemas/MessageStatus",
- "nullable": true
+ "$ref": "#/components/schemas/MessageStatus"
},
"from": {
"type": "string",
@@ -3066,6 +3064,21 @@
"type": "string"
}
},
+ {
+ "name": "applicationId",
+ "in": "query",
+ "description": "Only show calls belonging to the given applicationId. This parameter can be repeated to return calls from multiple Applications.",
+ "explode": true,
+ "required": false,
+ "schema": {
+ "type": "array",
+ "maxItems": 16,
+ "items": {
+ "type": "string",
+ "pattern": "^AP[0-9a-fA-F]{40}$"
+ }
+ }
+ },
{
"$ref": "#/components/parameters/AccountId"
}
diff --git a/setup.py b/setup.py
index 7401097..e94673e 100644
--- a/setup.py
+++ b/setup.py
@@ -12,7 +12,7 @@
from setuptools import setup, find_packages # noqa: H301
NAME = "FreeClimb"
-VERSION = "4.2.1"
+VERSION = "4.3.0"
# To install the library, run the following
#
# python setup.py install
diff --git a/test/test_default_api.py b/test/test_default_api.py
index ebee05d..7a13bc8 100644
--- a/test/test_default_api.py
+++ b/test/test_default_api.py
@@ -498,9 +498,10 @@ def test_list_calls(self):
start_time = start_time_list_calls_test_value
end_time = end_time_list_calls_test_value
parent_call_id = parent_call_id_list_calls_test_value
+ application_id = application_id_list_calls_test_value
- api_response = self.api.list_calls(active=active,to=to,_from=_from,status=status,start_time=start_time,end_time=end_time,parent_call_id=parent_call_id)
+ api_response = self.api.list_calls(active=active,to=to,_from=_from,status=status,start_time=start_time,end_time=end_time,parent_call_id=parent_call_id,application_id=application_id)
assert isinstance(api_response, CallList)
@@ -873,6 +874,8 @@ def test_update_an_incoming_number(self):
parent_call_id_list_calls_test_value = "parentCallId_example"
+application_id_list_calls_test_value = ['AP0123456789ABCDEFabcedf000000000000000001','AP0123456789ABCDEFabcedf000000000000000002', 'AP0123456789ABCDEFabcedf000000000000000003']
+
status_list_conferences_test_value = "status_example"
alias_list_conferences_test_value = "alias_example"