Skip to content

Commit e933783

Browse files
author
PureCloud Jenkins
committed
75.0.0
1 parent 2c4d39f commit e933783

442 files changed

Lines changed: 9509 additions & 5924 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.

build/License.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2017 PureCloud by Genesys
3+
Copyright (c) 2020 Genesys Telecommunications Laboratories, Inc.
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

build/PureCloudPlatformClientV2/__init__.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -446,6 +446,7 @@
446446
from .models.conversation_video_event_topic_video_conversation import ConversationVideoEventTopicVideoConversation
447447
from .models.conversation_video_event_topic_video_media_participant import ConversationVideoEventTopicVideoMediaParticipant
448448
from .models.conversation_video_event_topic_wrapup import ConversationVideoEventTopicWrapup
449+
from .models.copy_attachments_request import CopyAttachmentsRequest
449450
from .models.copy_short_term_forecast_request import CopyShortTermForecastRequest
450451
from .models.copy_voicemail_message import CopyVoicemailMessage
451452
from .models.copy_week_schedule_request import CopyWeekScheduleRequest
@@ -681,6 +682,7 @@
681682
from .models.entry import Entry
682683
from .models.error_body import ErrorBody
683684
from .models.error_details import ErrorDetails
685+
from .models.error_info import ErrorInfo
684686
from .models.estimated_wait_time_predictions import EstimatedWaitTimePredictions
685687
from .models.evaluation import Evaluation
686688
from .models.evaluation_aggregate_data_container import EvaluationAggregateDataContainer
@@ -929,6 +931,7 @@
929931
from .models.locations_search_response import LocationsSearchResponse
930932
from .models.lock_info import LockInfo
931933
from .models.logical_interface_entity_listing import LogicalInterfaceEntityListing
934+
from .models.mail_from_result import MailFromResult
932935
from .models.management_unit import ManagementUnit
933936
from .models.management_unit_listing import ManagementUnitListing
934937
from .models.management_unit_reference import ManagementUnitReference
@@ -967,6 +970,7 @@
967970
from .models.messaging_integration_entity_listing import MessagingIntegrationEntityListing
968971
from .models.messaging_sticker import MessagingSticker
969972
from .models.messaging_sticker_entity_listing import MessagingStickerEntityListing
973+
from .models.messaging_template import MessagingTemplate
970974
from .models.meta_data import MetaData
971975
from .models.metabase import Metabase
972976
from .models.metered_assignment_by_agent import MeteredAssignmentByAgent
@@ -1299,6 +1303,7 @@
12991303
from .models.recall_entry import RecallEntry
13001304
from .models.recipient import Recipient
13011305
from .models.recipient_listing import RecipientListing
1306+
from .models.record import Record
13021307
from .models.recording import Recording
13031308
from .models.recording_email_message import RecordingEmailMessage
13041309
from .models.recording_job import RecordingJob
@@ -1323,6 +1328,8 @@
13231328
from .models.reporting_export_job_listing import ReportingExportJobListing
13241329
from .models.reporting_export_job_request import ReportingExportJobRequest
13251330
from .models.reporting_export_job_response import ReportingExportJobResponse
1331+
from .models.reporting_export_metadata_job_listing import ReportingExportMetadataJobListing
1332+
from .models.reporting_export_metadata_job_response import ReportingExportMetadataJobResponse
13261333
from .models.request_config import RequestConfig
13271334
from .models.reschedule_request import RescheduleRequest
13281335
from .models.reschedule_result import RescheduleResult
@@ -1353,6 +1360,7 @@
13531360
from .models.route_group_list import RouteGroupList
13541361
from .models.routing_data import RoutingData
13551362
from .models.routing_rule import RoutingRule
1363+
from .models.routing_settings import RoutingSettings
13561364
from .models.routing_skill import RoutingSkill
13571365
from .models.routing_skill_reference import RoutingSkillReference
13581366
from .models.routing_status import RoutingStatus
@@ -1394,14 +1402,21 @@
13941402
from .models.scim_service_provider_config_bulk_feature import ScimServiceProviderConfigBulkFeature
13951403
from .models.scim_service_provider_config_filter_feature import ScimServiceProviderConfigFilterFeature
13961404
from .models.scim_service_provider_config_simple_feature import ScimServiceProviderConfigSimpleFeature
1405+
from .models.scim_user_extensions import ScimUserExtensions
13971406
from .models.scim_user_list_response import ScimUserListResponse
1407+
from .models.scim_user_role import ScimUserRole
1408+
from .models.scim_user_routing_language import ScimUserRoutingLanguage
1409+
from .models.scim_user_routing_skill import ScimUserRoutingSkill
13981410
from .models.scim_v2_create_user import ScimV2CreateUser
13991411
from .models.scim_v2_enterprise_user import ScimV2EnterpriseUser
14001412
from .models.scim_v2_group import ScimV2Group
14011413
from .models.scim_v2_group_reference import ScimV2GroupReference
14021414
from .models.scim_v2_member_reference import ScimV2MemberReference
14031415
from .models.scim_v2_patch_operation import ScimV2PatchOperation
14041416
from .models.scim_v2_patch_request import ScimV2PatchRequest
1417+
from .models.scim_v2_schema_attribute import ScimV2SchemaAttribute
1418+
from .models.scim_v2_schema_definition import ScimV2SchemaDefinition
1419+
from .models.scim_v2_schema_list_response import ScimV2SchemaListResponse
14051420
from .models.scim_v2_user import ScimV2User
14061421
from .models.scorable_survey import ScorableSurvey
14071422
from .models.scored_agent import ScoredAgent

build/PureCloudPlatformClientV2/api_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ def __call_api(self, resource_path, method,
185185
header_params['Cookie'] = self.cookie
186186
if header_params:
187187
header_params = self.sanitize_for_serialization(header_params)
188-
header_params['purecloud-sdk'] = '74.1.0'
188+
header_params['purecloud-sdk'] = '75.0.0'
189189

190190
# path parameters
191191
if path_params:

build/PureCloudPlatformClientV2/apis/analytics_api.py

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -664,6 +664,78 @@ def get_analytics_reporting_exports(self, **kwargs):
664664
callback=params.get('callback'))
665665
return response
666666

667+
def get_analytics_reporting_exports_metadata(self, **kwargs):
668+
"""
669+
Get all export metadata
670+
671+
672+
This method makes a synchronous HTTP request by default. To make an
673+
asynchronous HTTP request, please define a `callback` function
674+
to be invoked when receiving the response.
675+
>>> def callback_function(response):
676+
>>> pprint(response)
677+
>>>
678+
>>> thread = api.get_analytics_reporting_exports_metadata(callback=callback_function)
679+
680+
:param callback function: The callback function
681+
for asynchronous request. (optional)
682+
:return: ReportingExportMetadataJobListing
683+
If the method is called asynchronously,
684+
returns the request thread.
685+
"""
686+
687+
all_params = []
688+
all_params.append('callback')
689+
690+
params = locals()
691+
for key, val in iteritems(params['kwargs']):
692+
if key not in all_params:
693+
raise TypeError(
694+
"Got an unexpected keyword argument '%s'"
695+
" to method get_analytics_reporting_exports_metadata" % key
696+
)
697+
params[key] = val
698+
del params['kwargs']
699+
700+
701+
702+
resource_path = '/api/v2/analytics/reporting/exports/metadata'.replace('{format}', 'json')
703+
path_params = {}
704+
705+
query_params = {}
706+
707+
header_params = {}
708+
709+
form_params = []
710+
local_var_files = {}
711+
712+
body_params = None
713+
714+
# HTTP header `Accept`
715+
header_params['Accept'] = self.api_client.\
716+
select_header_accept(['application/json'])
717+
if not header_params['Accept']:
718+
del header_params['Accept']
719+
720+
# HTTP header `Content-Type`
721+
header_params['Content-Type'] = self.api_client.\
722+
select_header_content_type(['application/json'])
723+
724+
# Authentication setting
725+
auth_settings = ['PureCloud OAuth']
726+
727+
response = self.api_client.call_api(resource_path, 'GET',
728+
path_params,
729+
query_params,
730+
header_params,
731+
body=body_params,
732+
post_params=form_params,
733+
files=local_var_files,
734+
response_type='ReportingExportMetadataJobListing',
735+
auth_settings=auth_settings,
736+
callback=params.get('callback'))
737+
return response
738+
667739
def get_analytics_reporting_metadata(self, **kwargs):
668740
"""
669741
Get list of reporting metadata.

build/PureCloudPlatformClientV2/apis/conversations_api.py

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9568,6 +9568,90 @@ def post_conversations_email_messages(self, conversation_id, body, **kwargs):
95689568
callback=params.get('callback'))
95699569
return response
95709570

9571+
def post_conversations_email_messages_draft_attachments_copy(self, conversation_id, body, **kwargs):
9572+
"""
9573+
Copy attachments from an email message to the current draft.
9574+
9575+
9576+
This method makes a synchronous HTTP request by default. To make an
9577+
asynchronous HTTP request, please define a `callback` function
9578+
to be invoked when receiving the response.
9579+
>>> def callback_function(response):
9580+
>>> pprint(response)
9581+
>>>
9582+
>>> thread = api.post_conversations_email_messages_draft_attachments_copy(conversation_id, body, callback=callback_function)
9583+
9584+
:param callback function: The callback function
9585+
for asynchronous request. (optional)
9586+
:param str conversation_id: conversationId (required)
9587+
:param CopyAttachmentsRequest body: Copy Attachment Request (required)
9588+
:return: EmailMessage
9589+
If the method is called asynchronously,
9590+
returns the request thread.
9591+
"""
9592+
9593+
all_params = ['conversation_id', 'body']
9594+
all_params.append('callback')
9595+
9596+
params = locals()
9597+
for key, val in iteritems(params['kwargs']):
9598+
if key not in all_params:
9599+
raise TypeError(
9600+
"Got an unexpected keyword argument '%s'"
9601+
" to method post_conversations_email_messages_draft_attachments_copy" % key
9602+
)
9603+
params[key] = val
9604+
del params['kwargs']
9605+
9606+
# verify the required parameter 'conversation_id' is set
9607+
if ('conversation_id' not in params) or (params['conversation_id'] is None):
9608+
raise ValueError("Missing the required parameter `conversation_id` when calling `post_conversations_email_messages_draft_attachments_copy`")
9609+
# verify the required parameter 'body' is set
9610+
if ('body' not in params) or (params['body'] is None):
9611+
raise ValueError("Missing the required parameter `body` when calling `post_conversations_email_messages_draft_attachments_copy`")
9612+
9613+
9614+
resource_path = '/api/v2/conversations/emails/{conversationId}/messages/draft/attachments/copy'.replace('{format}', 'json')
9615+
path_params = {}
9616+
if 'conversation_id' in params:
9617+
path_params['conversationId'] = params['conversation_id']
9618+
9619+
query_params = {}
9620+
9621+
header_params = {}
9622+
9623+
form_params = []
9624+
local_var_files = {}
9625+
9626+
body_params = None
9627+
if 'body' in params:
9628+
body_params = params['body']
9629+
9630+
# HTTP header `Accept`
9631+
header_params['Accept'] = self.api_client.\
9632+
select_header_accept(['application/json'])
9633+
if not header_params['Accept']:
9634+
del header_params['Accept']
9635+
9636+
# HTTP header `Content-Type`
9637+
header_params['Content-Type'] = self.api_client.\
9638+
select_header_content_type(['application/json'])
9639+
9640+
# Authentication setting
9641+
auth_settings = ['PureCloud OAuth']
9642+
9643+
response = self.api_client.call_api(resource_path, 'POST',
9644+
path_params,
9645+
query_params,
9646+
header_params,
9647+
body=body_params,
9648+
post_params=form_params,
9649+
files=local_var_files,
9650+
response_type='EmailMessage',
9651+
auth_settings=auth_settings,
9652+
callback=params.get('callback'))
9653+
return response
9654+
95719655
def post_conversations_email_participant_replace(self, conversation_id, participant_id, body, **kwargs):
95729656
"""
95739657
Replace this participant with the specified user and/or address

0 commit comments

Comments
 (0)