Skip to content

Commit 6b32a1c

Browse files
author
PureCloud Jenkins
committed
242.0.0
1 parent cb1ab0a commit 6b32a1c

File tree

6,162 files changed

+24591
-20338
lines changed

Some content is hidden

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

6,162 files changed

+24591
-20338
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
Documentation can be found at https://mypurecloud.github.io/platform-client-sdk-python/
77

8-
Documentation version PureCloudPlatformClientV2 241.0.0
8+
Documentation version PureCloudPlatformClientV2 242.0.0
99

1010
## Preview APIs
1111

build/.openapi-generator/FILES

Lines changed: 59 additions & 24 deletions
Large diffs are not rendered by default.

build/APIData.json

Lines changed: 102 additions & 78 deletions
Large diffs are not rendered by default.

build/PureCloudPlatformClientV2/__init__.py

Lines changed: 27 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -822,6 +822,11 @@
822822
from .models.coaching_appointment_status_response_list import CoachingAppointmentStatusResponseList
823823
from .models.coaching_notification import CoachingNotification
824824
from .models.coaching_notification_list import CoachingNotificationList
825+
from .models.coaching_schedule_slots_job_request import CoachingScheduleSlotsJobRequest
826+
from .models.coaching_schedule_slots_job_response import CoachingScheduleSlotsJobResponse
827+
from .models.coaching_schedule_slots_job_result import CoachingScheduleSlotsJobResult
828+
from .models.coaching_schedule_slots_job_schedule import CoachingScheduleSlotsJobSchedule
829+
from .models.coaching_schedule_slots_job_slot import CoachingScheduleSlotsJobSlot
825830
from .models.coaching_slot import CoachingSlot
826831
from .models.coaching_slots_request import CoachingSlotsRequest
827832
from .models.coaching_slots_response import CoachingSlotsResponse
@@ -1041,6 +1046,7 @@
10411046
from .models.conversation_association import ConversationAssociation
10421047
from .models.conversation_async_aggregate_query_response import ConversationAsyncAggregateQueryResponse
10431048
from .models.conversation_async_aggregation_query import ConversationAsyncAggregationQuery
1049+
from .models.conversation_attribute_filter import ConversationAttributeFilter
10441050
from .models.conversation_basic import ConversationBasic
10451051
from .models.conversation_call_event_topic_call_conversation import ConversationCallEventTopicCallConversation
10461052
from .models.conversation_call_event_topic_call_media_participant import ConversationCallEventTopicCallMediaParticipant
@@ -1337,6 +1343,9 @@
13371343
from .models.conversation_response_suggestions_topic_suggestion_context import ConversationResponseSuggestionsTopicSuggestionContext
13381344
from .models.conversation_response_suggestions_topic_suggestion_feedback import ConversationResponseSuggestionsTopicSuggestionFeedback
13391345
from .models.conversation_routing_data import ConversationRoutingData
1346+
from .models.conversation_schema_attribute import ConversationSchemaAttribute
1347+
from .models.conversation_schema_data import ConversationSchemaData
1348+
from .models.conversation_schema_reference import ConversationSchemaReference
13401349
from .models.conversation_screen_share_event_topic_conversation_division_membership import ConversationScreenShareEventTopicConversationDivisionMembership
13411350
from .models.conversation_screen_share_event_topic_conversation_routing_data import ConversationScreenShareEventTopicConversationRoutingData
13421351
from .models.conversation_screen_share_event_topic_detail import ConversationScreenShareEventTopicDetail
@@ -2060,8 +2069,6 @@
20602069
from .models.evaluation_entity_listing import EvaluationEntityListing
20612070
from .models.evaluation_form import EvaluationForm
20622071
from .models.evaluation_form_and_scoring_set import EvaluationFormAndScoringSet
2063-
from .models.evaluation_form_division_view import EvaluationFormDivisionView
2064-
from .models.evaluation_form_division_view_listing import EvaluationFormDivisionViewListing
20652072
from .models.evaluation_form_response import EvaluationFormResponse
20662073
from .models.evaluation_form_response_entity_listing import EvaluationFormResponseEntityListing
20672074
from .models.evaluation_quality_v2_topic_calibration import EvaluationQualityV2TopicCalibration
@@ -2906,6 +2913,7 @@
29062913
from .models.knowledge_parse_record import KnowledgeParseRecord
29072914
from .models.knowledge_search_client_application import KnowledgeSearchClientApplication
29082915
from .models.knowledge_search_document_response import KnowledgeSearchDocumentResponse
2916+
from .models.knowledge_setting import KnowledgeSetting
29092917
from .models.knowledge_suggestion_config import KnowledgeSuggestionConfig
29102918
from .models.knowledge_sync_job_report import KnowledgeSyncJobReport
29112919
from .models.knowledge_sync_job_request import KnowledgeSyncJobRequest
@@ -3000,6 +3008,11 @@
30003008
from .models.learning_module_rule_parts import LearningModuleRuleParts
30013009
from .models.learning_module_summary import LearningModuleSummary
30023010
from .models.learning_modules_domain_entity_listing import LearningModulesDomainEntityListing
3011+
from .models.learning_schedule_slots_job_request import LearningScheduleSlotsJobRequest
3012+
from .models.learning_schedule_slots_job_response import LearningScheduleSlotsJobResponse
3013+
from .models.learning_schedule_slots_job_result import LearningScheduleSlotsJobResult
3014+
from .models.learning_schedule_slots_job_schedule import LearningScheduleSlotsJobSchedule
3015+
from .models.learning_schedule_slots_job_slot import LearningScheduleSlotsJobSlot
30033016
from .models.learning_schedule_slots_query_request import LearningScheduleSlotsQueryRequest
30043017
from .models.learning_schedule_slots_query_response import LearningScheduleSlotsQueryResponse
30053018
from .models.learning_scorm_response import LearningScormResponse
@@ -4579,11 +4592,13 @@
45794592
from .models.subscription_overview_usage import SubscriptionOverviewUsage
45804593
from .models.suggest_search_criteria import SuggestSearchCriteria
45814594
from .models.suggest_search_request import SuggestSearchRequest
4595+
from .models.suggested_search_chunk import SuggestedSearchChunk
45824596
from .models.suggestion import Suggestion
45834597
from .models.suggestion_canned_response import SuggestionCannedResponse
45844598
from .models.suggestion_context import SuggestionContext
45854599
from .models.suggestion_engagement import SuggestionEngagement
45864600
from .models.suggestion_feedback import SuggestionFeedback
4601+
from .models.suggestion_generated_knowledge_answer import SuggestionGeneratedKnowledgeAnswer
45874602
from .models.suggestion_knowledge_answer import SuggestionKnowledgeAnswer
45884603
from .models.suggestion_knowledge_article import SuggestionKnowledgeArticle
45894604
from .models.suggestion_knowledge_search import SuggestionKnowledgeSearch
@@ -4648,8 +4663,6 @@
46484663
from .models.survey_error_details import SurveyErrorDetails
46494664
from .models.survey_form import SurveyForm
46504665
from .models.survey_form_and_scoring_set import SurveyFormAndScoringSet
4651-
from .models.survey_form_division_view import SurveyFormDivisionView
4652-
from .models.survey_form_division_view_listing import SurveyFormDivisionViewListing
46534666
from .models.survey_form_entity_listing import SurveyFormEntityListing
46544667
from .models.survey_question import SurveyQuestion
46554668
from .models.survey_question_group import SurveyQuestionGroup
@@ -4718,7 +4731,11 @@
47184731
from .models.test_topic_phrase_job_request import TestTopicPhraseJobRequest
47194732
from .models.test_topic_phrase_jobs import TestTopicPhraseJobs
47204733
from .models.test_topic_phrase_phrase import TestTopicPhrasePhrase
4734+
from .models.test_topic_phrase_test_phrase_detected_phrase import TestTopicPhraseTestPhraseDetectedPhrase
4735+
from .models.test_topic_phrase_test_phrase_matched_transcript import TestTopicPhraseTestPhraseMatchedTranscript
4736+
from .models.test_topic_phrase_test_topic_phrase_results import TestTopicPhraseTestTopicPhraseResults
47214737
from .models.test_topic_phrase_topic import TestTopicPhraseTopic
4738+
from .models.test_topic_phrase_topics_definitions_job import TestTopicPhraseTopicsDefinitionsJob
47224739
from .models.text_bot_channel import TextBotChannel
47234740
from .models.text_bot_disconnect_action import TextBotDisconnectAction
47244741
from .models.text_bot_error_input_event import TextBotErrorInputEvent
@@ -4833,6 +4850,7 @@
48334850
from .models.transfer_to_external_contact_request import TransferToExternalContactRequest
48344851
from .models.transfer_to_external_request import TransferToExternalRequest
48354852
from .models.transfer_to_queue_request import TransferToQueueRequest
4853+
from .models.transfers_full_time_equivalent import TransfersFullTimeEquivalent
48364854
from .models.translate_supported_language import TranslateSupportedLanguage
48374855
from .models.translate_supported_language_list import TranslateSupportedLanguageList
48384856
from .models.trend_data import TrendData
@@ -5024,6 +5042,7 @@
50245042
from .models.user_conversations_event_media_summary_detail import UserConversationsEventMediaSummaryDetail
50255043
from .models.user_conversations_event_user_conversation_summary import UserConversationsEventUserConversationSummary
50265044
from .models.user_cursor_entity_listing import UserCursorEntityListing
5045+
from .models.user_custom_attributes import UserCustomAttributes
50275046
from .models.user_detail_query_clause import UserDetailQueryClause
50285047
from .models.user_detail_query_filter import UserDetailQueryFilter
50295048
from .models.user_detail_query_predicate import UserDetailQueryPredicate
@@ -5164,19 +5183,17 @@
51645183
from .models.v2_mobius_rules_topic_condition_rule_predicate import V2MobiusRulesTopicConditionRulePredicate
51655184
from .models.v2_mobius_rules_topic_entity_properties import V2MobiusRulesTopicEntityProperties
51665185
from .models.v2_mobius_rules_topic_rule import V2MobiusRulesTopicRule
5167-
from .models.v2_queue_observation_metric_data import V2QueueObservationMetricData
5168-
from .models.v2_queue_observation_metric_group import V2QueueObservationMetricGroup
5169-
from .models.v2_queue_observation_metric_stats import V2QueueObservationMetricStats
5170-
from .models.v2_queue_observation_observation import V2QueueObservationObservation
5171-
from .models.v2_queue_observation_observation_notification import V2QueueObservationObservationNotification
5172-
from .models.v2_queue_observation_scored_agent import V2QueueObservationScoredAgent
5186+
from .models.v2_queue_observation_metric_count_data import V2QueueObservationMetricCountData
5187+
from .models.v2_queue_observation_metric_count_group import V2QueueObservationMetricCountGroup
5188+
from .models.v2_queue_observation_observation_count_notification import V2QueueObservationObservationCountNotification
51735189
from .models.v2_reprocess_job_state_changed_topic_job_state_changed import V2ReprocessJobStateChangedTopicJobStateChanged
51745190
from .models.v2_session_conversations_summary_settings_preview_event_conversation_followup_action import V2SessionConversationsSummarySettingsPreviewEventConversationFollowupAction
51755191
from .models.v2_session_conversations_summary_settings_preview_event_conversation_reason_message import V2SessionConversationsSummarySettingsPreviewEventConversationReasonMessage
51765192
from .models.v2_session_conversations_summary_settings_preview_event_conversation_resolution_message import V2SessionConversationsSummarySettingsPreviewEventConversationResolutionMessage
51775193
from .models.v2_session_conversations_summary_settings_preview_event_conversation_summary_extracted_entity import V2SessionConversationsSummarySettingsPreviewEventConversationSummaryExtractedEntity
51785194
from .models.v2_session_conversations_summary_settings_preview_event_conversation_summary_message import V2SessionConversationsSummarySettingsPreviewEventConversationSummaryMessage
51795195
from .models.v2_session_conversations_summary_settings_preview_event_conversation_summary_settings_preview_message import V2SessionConversationsSummarySettingsPreviewEventConversationSummarySettingsPreviewMessage
5196+
from .models.v2_sta_conversation_categories_sta_conversation_categories_message import V2StaConversationCategoriesStaConversationCategoriesMessage
51805197
from .models.v2_sta_empathy_overall_topic_agent_empathy_score import V2StaEmpathyOverallTopicAgentEmpathyScore
51815198
from .models.v2_sta_empathy_overall_topic_overall_empathy_message import V2StaEmpathyOverallTopicOverallEmpathyMessage
51825199
from .models.v2_sta_sentiment_overall_topic_overall_sentiment_message import V2StaSentimentOverallTopicOverallSentimentMessage

build/PureCloudPlatformClientV2/api_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -419,7 +419,7 @@ def __call_api(self, resource_path, method,
419419
header_params['Cookie'] = self.cookie
420420
if header_params:
421421
header_params = self.sanitize_for_serialization(header_params)
422-
header_params['purecloud-sdk'] = '241.0.0'
422+
header_params['purecloud-sdk'] = '242.0.0'
423423

424424
# path parameters
425425
if path_params:

build/PureCloudPlatformClientV2/apis/coaching_api.py

Lines changed: 158 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@
5050
from ..models import CoachingAppointmentStatusResponseList
5151
from ..models import CoachingNotification
5252
from ..models import CoachingNotificationList
53+
from ..models import CoachingScheduleSlotsJobRequest
54+
from ..models import CoachingScheduleSlotsJobResponse
5355
from ..models import CoachingSlotsRequest
5456
from ..models import CoachingSlotsResponse
5557
from ..models import CreateCoachingAppointmentRequest
@@ -936,6 +938,84 @@ def get_coaching_notifications(self, **kwargs) -> 'CoachingNotificationList':
936938
callback=params.get('callback'))
937939
return response
938940

941+
def get_coaching_scheduleslots_job(self, job_id: str, **kwargs) -> 'CoachingScheduleSlotsJobResponse':
942+
"""
943+
Retrieve the status of the job for the slots where a coaching appointment can be scheduled.
944+
945+
946+
This method makes a synchronous HTTP request by default. To make an
947+
asynchronous HTTP request, please define a `callback` function
948+
to be invoked when receiving the response.
949+
>>> def callback_function(response):
950+
>>> pprint(response)
951+
>>>
952+
>>> thread = api.get_coaching_scheduleslots_job(job_id, callback=callback_function)
953+
954+
:param callback function: The callback function
955+
for asynchronous request. (optional)
956+
:param str job_id: The ID of job (required)
957+
:return: CoachingScheduleSlotsJobResponse
958+
If the method is called asynchronously,
959+
returns the request thread.
960+
"""
961+
962+
all_params = ['job_id']
963+
all_params.append('callback')
964+
965+
params = locals()
966+
for key, val in params['kwargs'].items():
967+
if key not in all_params:
968+
raise TypeError(
969+
"Got an unexpected keyword argument '%s'"
970+
" to method get_coaching_scheduleslots_job" % key
971+
)
972+
params[key] = val
973+
del params['kwargs']
974+
975+
# verify the required parameter 'job_id' is set
976+
if ('job_id' not in params) or (params['job_id'] is None):
977+
raise ValueError("Missing the required parameter `job_id` when calling `get_coaching_scheduleslots_job`")
978+
979+
980+
resource_path = '/api/v2/coaching/scheduleslots/jobs/{jobId}'.replace('{format}', 'json')
981+
path_params = {}
982+
if 'job_id' in params:
983+
path_params['jobId'] = params['job_id']
984+
985+
query_params = {}
986+
987+
header_params = {}
988+
989+
form_params = []
990+
local_var_files = {}
991+
992+
body_params = None
993+
994+
# HTTP header `Accept`
995+
header_params['Accept'] = self.api_client.\
996+
select_header_accept(['application/json'])
997+
if not header_params['Accept']:
998+
del header_params['Accept']
999+
1000+
# HTTP header `Content-Type`
1001+
header_params['Content-Type'] = self.api_client.\
1002+
select_header_content_type(['application/json'])
1003+
1004+
# Authentication setting
1005+
auth_settings = ['PureCloud OAuth']
1006+
1007+
response = self.api_client.call_api(resource_path, 'GET',
1008+
path_params,
1009+
query_params,
1010+
header_params,
1011+
body=body_params,
1012+
post_params=form_params,
1013+
files=local_var_files,
1014+
response_type='CoachingScheduleSlotsJobResponse',
1015+
auth_settings=auth_settings,
1016+
callback=params.get('callback'))
1017+
return response
1018+
9391019
def patch_coaching_appointment(self, appointment_id: str, body: 'UpdateCoachingAppointmentRequest', **kwargs) -> 'CoachingAppointmentResponse':
9401020
"""
9411021
Update an existing appointment
@@ -1602,6 +1682,84 @@ def post_coaching_appointments_aggregates_query(self, body: 'CoachingAppointment
16021682
callback=params.get('callback'))
16031683
return response
16041684

1685+
def post_coaching_scheduleslots_jobs(self, body: 'CoachingScheduleSlotsJobRequest', **kwargs) -> 'CoachingScheduleSlotsJobResponse':
1686+
"""
1687+
Start job to retrieve the slots where a coaching appointment can be scheduled.
1688+
1689+
1690+
This method makes a synchronous HTTP request by default. To make an
1691+
asynchronous HTTP request, please define a `callback` function
1692+
to be invoked when receiving the response.
1693+
>>> def callback_function(response):
1694+
>>> pprint(response)
1695+
>>>
1696+
>>> thread = api.post_coaching_scheduleslots_jobs(body, callback=callback_function)
1697+
1698+
:param callback function: The callback function
1699+
for asynchronous request. (optional)
1700+
:param CoachingScheduleSlotsJobRequest body: The slots search request (required)
1701+
:return: CoachingScheduleSlotsJobResponse
1702+
If the method is called asynchronously,
1703+
returns the request thread.
1704+
"""
1705+
1706+
all_params = ['body']
1707+
all_params.append('callback')
1708+
1709+
params = locals()
1710+
for key, val in params['kwargs'].items():
1711+
if key not in all_params:
1712+
raise TypeError(
1713+
"Got an unexpected keyword argument '%s'"
1714+
" to method post_coaching_scheduleslots_jobs" % key
1715+
)
1716+
params[key] = val
1717+
del params['kwargs']
1718+
1719+
# verify the required parameter 'body' is set
1720+
if ('body' not in params) or (params['body'] is None):
1721+
raise ValueError("Missing the required parameter `body` when calling `post_coaching_scheduleslots_jobs`")
1722+
1723+
1724+
resource_path = '/api/v2/coaching/scheduleslots/jobs'.replace('{format}', 'json')
1725+
path_params = {}
1726+
1727+
query_params = {}
1728+
1729+
header_params = {}
1730+
1731+
form_params = []
1732+
local_var_files = {}
1733+
1734+
body_params = None
1735+
if 'body' in params:
1736+
body_params = params['body']
1737+
1738+
# HTTP header `Accept`
1739+
header_params['Accept'] = self.api_client.\
1740+
select_header_accept(['application/json'])
1741+
if not header_params['Accept']:
1742+
del header_params['Accept']
1743+
1744+
# HTTP header `Content-Type`
1745+
header_params['Content-Type'] = self.api_client.\
1746+
select_header_content_type(['application/json'])
1747+
1748+
# Authentication setting
1749+
auth_settings = ['PureCloud OAuth']
1750+
1751+
response = self.api_client.call_api(resource_path, 'POST',
1752+
path_params,
1753+
query_params,
1754+
header_params,
1755+
body=body_params,
1756+
post_params=form_params,
1757+
files=local_var_files,
1758+
response_type='CoachingScheduleSlotsJobResponse',
1759+
auth_settings=auth_settings,
1760+
callback=params.get('callback'))
1761+
return response
1762+
16051763
def post_coaching_scheduleslots_query(self, body: 'CoachingSlotsRequest', **kwargs) -> 'CoachingSlotsResponse':
16061764
"""
16071765
Get list of possible slots where a coaching appointment can be scheduled.

0 commit comments

Comments
 (0)