Skip to content

Commit f8a8845

Browse files
author
InIn Devops
committed
24.0.0
1 parent 6a1e1fb commit f8a8845

312 files changed

Lines changed: 14103 additions & 7309 deletions

File tree

Some content is hidden

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

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,3 +57,15 @@ print usersApi.get_me()
5757
## SDK Source Code Generation
5858

5959
The SDK is automatically regenerated and published from the API's definition after each API release. For more information on the build process, see the [platform-client-sdk-common](https://github.com/MyPureCloud/platform-client-sdk-common) project.
60+
61+
62+
## Versioning
63+
64+
The SDK's version is incremented according to the [Semantic Versioning Specification](https://semver.org/). The decision to increment version numbers is determined by [diffing the Platform API's swagger](https://github.com/purecloudlabs/platform-client-sdk-common/blob/master/modules/swaggerDiff.js) for automated builds, and optionally forcing a version bump when a build is triggered manually (e.g. releasing a bugfix).
65+
66+
67+
## Support
68+
69+
This package is intended to be forwards compatible with v2 of PureCloud's Platform API. While the general policy for the API is not to introduce breaking changes, there are certain additions and changes to the API that cause breaking changes for the SDK, often due to the way the API is expressed in its swagger definition. Because of this, the SDK can have a major version bump while the API remains at major version 2. While the SDK is intended to be forward compatible, patches will only be released to the latest version. For these reasons, it is strongly recommended that all applications using this SDK are kept up to date and use the latest version of the SDK.
70+
71+
For any issues, questions, or suggestions for the SDK, visit the [PureCloud Developer Forum](https://developer.mypurecloud.com/forum/).

build/PureCloudPlatformClientV2/__init__.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
from .models.analytics_query_predicate import AnalyticsQueryPredicate
5151
from .models.analytics_routing_status_record import AnalyticsRoutingStatusRecord
5252
from .models.analytics_session import AnalyticsSession
53+
from .models.analytics_session_metric import AnalyticsSessionMetric
5354
from .models.analytics_user_detail import AnalyticsUserDetail
5455
from .models.analytics_user_details_query_response import AnalyticsUserDetailsQueryResponse
5556
from .models.analytics_user_presence_record import AnalyticsUserPresenceRecord
@@ -395,6 +396,7 @@
395396
from .models.domain_entity_listing import DomainEntityListing
396397
from .models.domain_entity_listing_evaluation_form import DomainEntityListingEvaluationForm
397398
from .models.domain_entity_listing_query_result import DomainEntityListingQueryResult
399+
from .models.domain_entity_listing_survey_form import DomainEntityListingSurveyForm
398400
from .models.domain_logical_interface import DomainLogicalInterface
399401
from .models.domain_network_address import DomainNetworkAddress
400402
from .models.domain_network_command_response import DomainNetworkCommandResponse
@@ -769,6 +771,7 @@
769771
from .models.property_index_request import PropertyIndexRequest
770772
from .models.provision_info import ProvisionInfo
771773
from .models.publish_draft_input import PublishDraftInput
774+
from .models.publish_form import PublishForm
772775
from .models.pure_cloud import PureCloud
773776
from .models.qualifier_mapping_observation_query_response import QualifierMappingObservationQueryResponse
774777
from .models.quality_audit import QualityAudit
@@ -923,6 +926,8 @@
923926
from .models.subscriber_response import SubscriberResponse
924927
from .models.suggest_search_criteria import SuggestSearchCriteria
925928
from .models.suggest_search_request import SuggestSearchRequest
929+
from .models.survey_form import SurveyForm
930+
from .models.survey_form_entity_listing import SurveyFormEntityListing
926931
from .models.system_presence import SystemPresence
927932
from .models.system_prompt import SystemPrompt
928933
from .models.system_prompt_asset import SystemPromptAsset
@@ -1068,10 +1073,19 @@
10681073
from .models.voicemail_search_request import VoicemailSearchRequest
10691074
from .models.voicemail_user_policy import VoicemailUserPolicy
10701075
from .models.voicemails_search_response import VoicemailsSearchResponse
1076+
from .models.web_chat_deployment import WebChatDeployment
1077+
from .models.web_chat_deployment_entity_listing import WebChatDeploymentEntityListing
1078+
from .models.web_chat_settings import WebChatSettings
10711079
from .models.wfm_historical_adherence_calculations_complete_notice_notification import WfmHistoricalAdherenceCalculationsCompleteNoticeNotification
10721080
from .models.wfm_historical_adherence_query import WfmHistoricalAdherenceQuery
10731081
from .models.wfm_historical_adherence_response import WfmHistoricalAdherenceResponse
10741082
from .models.wfm_intraday_queue_listing import WfmIntradayQueueListing
1083+
from .models.wfm_move_agents_complete_notification import WfmMoveAgentsCompleteNotification
1084+
from .models.wfm_move_agents_complete_notification_management_unit import WfmMoveAgentsCompleteNotificationManagementUnit
1085+
from .models.wfm_move_agents_complete_notification_move_agent_results import WfmMoveAgentsCompleteNotificationMoveAgentResults
1086+
from .models.wfm_move_agents_complete_notification_user import WfmMoveAgentsCompleteNotificationUser
1087+
from .models.wfm_move_agents_complete_notification_wfm_move_agent_data import WfmMoveAgentsCompleteNotificationWfmMoveAgentData
1088+
from .models.wfm_update_agent_details_complete_notification import WfmUpdateAgentDetailsCompleteNotification
10751089
from .models.wfm_user_entity_listing import WfmUserEntityListing
10761090
from .models.wfm_versioned_entity_metadata import WfmVersionedEntityMetadata
10771091
from .models.workspace import Workspace
@@ -1127,6 +1141,7 @@
11271141
from .apis.users_api import UsersApi
11281142
from .apis.utilities_api import UtilitiesApi
11291143
from .apis.voicemail_api import VoicemailApi
1144+
from .apis.web_chat_api import WebChatApi
11301145
from .apis.workforce_management_api import WorkforceManagementApi
11311146

11321147
# import ApiClient

build/PureCloudPlatformClientV2/api_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ def __call_api(self, resource_path, method,
112112
header_params['Cookie'] = self.cookie
113113
if header_params:
114114
header_params = self.sanitize_for_serialization(header_params)
115-
header_params['purecloud-sdk'] = '23.0.0'
115+
header_params['purecloud-sdk'] = '24.0.0'
116116

117117
# path parameters
118118
if path_params:

build/PureCloudPlatformClientV2/apis/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,5 @@
4040
from .users_api import UsersApi
4141
from .utilities_api import UtilitiesApi
4242
from .voicemail_api import VoicemailApi
43+
from .web_chat_api import WebChatApi
4344
from .workforce_management_api import WorkforceManagementApi

build/PureCloudPlatformClientV2/apis/conversations_api.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6471,7 +6471,7 @@ def post_conversations_cobrowsesession_participant_replace(self, conversation_id
64716471

64726472
def post_conversations_email_inboundmessages(self, conversation_id, body, **kwargs):
64736473
"""
6474-
Send an email to an external conversation. An external conversation is one where the provider is not PureCloud based.This endpoint allows the sender of the external email to reply or send a new message to the existing conversation. The new message will be treated as part of the existing conversation and chained to it.
6474+
Send an email to an external conversation. An external conversation is one where the provider is not PureCloud based. This endpoint allows the sender of the external email to reply or send a new message to the existing conversation. The new message will be treated as part of the existing conversation and chained to it.
64756475
64766476
64776477
This method makes a synchronous HTTP request by default. To make an
@@ -6730,7 +6730,7 @@ def post_conversations_email_participant_replace(self, conversation_id, particip
67306730
def post_conversations_emails(self, body, **kwargs):
67316731
"""
67326732
Create an email conversation
6733-
6733+
If the direction of the request is INBOUND, this will create an external conversation with a third party provider. If the direction of the the request is OUTBOUND, this will create a conversation to send outbound emails on behalf of a queue.
67346734
67356735
This method makes a synchronous HTTP request by default. To make an
67366736
asynchronous HTTP request, please define a `callback` function

build/PureCloudPlatformClientV2/apis/outbound_api.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5097,14 +5097,15 @@ def post_outbound_contactlist_contacts(self, contact_list_id, body, **kwargs):
50975097
for asynchronous request. (optional)
50985098
:param str contact_list_id: Contact List ID (required)
50995099
:param list[DialerContact] body: Contact (required)
5100-
:param bool priority: Contact priority. True means the contact(s) will be dialed next, false means the contact will go to the end of the contact queue.
5101-
:param bool clear_system_data: Clear system data. True means the system data stored on the contact will be cleared if the contact already exists (attempts, callable status, etc), false means it won't.
5100+
:param bool priority: Contact priority. True means the contact(s) will be dialed next; false means the contact will go to the end of the contact queue.
5101+
:param bool clear_system_data: Clear system data. True means the system columns (attempts, callable status, etc) stored on the contact will be cleared if the contact already exists; false means they won't.
5102+
:param bool do_not_queue: Do not queue. True means that updated contacts will not have their positions in the queue altered, so contacts that have already been dialed will not be redialed; False means that updated contacts will be requeued, according to the 'priority' parameter.
51025103
:return: list[DialerContact]
51035104
If the method is called asynchronously,
51045105
returns the request thread.
51055106
"""
51065107

5107-
all_params = ['contact_list_id', 'body', 'priority', 'clear_system_data']
5108+
all_params = ['contact_list_id', 'body', 'priority', 'clear_system_data', 'do_not_queue']
51085109
all_params.append('callback')
51095110

51105111
params = locals()
@@ -5135,6 +5136,8 @@ def post_outbound_contactlist_contacts(self, contact_list_id, body, **kwargs):
51355136
query_params['priority'] = params['priority']
51365137
if 'clear_system_data' in params:
51375138
query_params['clearSystemData'] = params['clear_system_data']
5139+
if 'do_not_queue' in params:
5140+
query_params['doNotQueue'] = params['do_not_queue']
51385141

51395142
header_params = {}
51405143

0 commit comments

Comments
 (0)