Skip to content

Commit 737a3c4

Browse files
author
PureCloud Jenkins
committed
124.1.0
1 parent 775f6e3 commit 737a3c4

67 files changed

Lines changed: 4408 additions & 387 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/PureCloudPlatformClientV2/__init__.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -393,6 +393,7 @@
393393
from .models.change_password_request import ChangePasswordRequest
394394
from .models.channel import Channel
395395
from .models.channel_entity_listing import ChannelEntityListing
396+
from .models.channel_metadata import ChannelMetadata
396397
from .models.channel_topic import ChannelTopic
397398
from .models.channel_topic_entity_listing import ChannelTopicEntityListing
398399
from .models.chat import Chat
@@ -642,6 +643,7 @@
642643
from .models.conversation_message_event_topic_uri_reference import ConversationMessageEventTopicUriReference
643644
from .models.conversation_message_event_topic_wrapup import ConversationMessageEventTopicWrapup
644645
from .models.conversation_messaging_channel import ConversationMessagingChannel
646+
from .models.conversation_messaging_channel_metadata import ConversationMessagingChannelMetadata
645647
from .models.conversation_messaging_from_recipient import ConversationMessagingFromRecipient
646648
from .models.conversation_messaging_to_recipient import ConversationMessagingToRecipient
647649
from .models.conversation_metrics import ConversationMetrics
@@ -1009,6 +1011,7 @@
10091011
from .models.encryption_key_entity_listing import EncryptionKeyEntityListing
10101012
from .models.endpoint import Endpoint
10111013
from .models.entity import Entity
1014+
from .models.entity_listing import EntityListing
10121015
from .models.entity_type_criteria import EntityTypeCriteria
10131016
from .models.entry import Entry
10141017
from .models.error_body import ErrorBody
@@ -1159,6 +1162,7 @@
11591162
from .models.geolocation_event_geolocation import GeolocationEventGeolocation
11601163
from .models.geolocation_settings import GeolocationSettings
11611164
from .models.get_metric_definitions_response import GetMetricDefinitionsResponse
1165+
from .models.get_metric_response import GetMetricResponse
11621166
from .models.get_metrics_response import GetMetricsResponse
11631167
from .models.get_profiles_response import GetProfilesResponse
11641168
from .models.get_templates_response import GetTemplatesResponse
@@ -1946,6 +1950,15 @@
19461950
from .models.reporting_export_metadata_job_listing import ReportingExportMetadataJobListing
19471951
from .models.reporting_export_metadata_job_response import ReportingExportMetadataJobResponse
19481952
from .models.reporting_interval import ReportingInterval
1953+
from .models.reporting_turn import ReportingTurn
1954+
from .models.reporting_turn_action import ReportingTurnAction
1955+
from .models.reporting_turn_intent import ReportingTurnIntent
1956+
from .models.reporting_turn_intent_slot import ReportingTurnIntentSlot
1957+
from .models.reporting_turn_knowledge import ReportingTurnKnowledge
1958+
from .models.reporting_turn_knowledge_document import ReportingTurnKnowledgeDocument
1959+
from .models.reporting_turn_knowledge_feedback import ReportingTurnKnowledgeFeedback
1960+
from .models.reporting_turn_knowledge_search import ReportingTurnKnowledgeSearch
1961+
from .models.reporting_turns_response import ReportingTurnsResponse
19491962
from .models.request_config import RequestConfig
19501963
from .models.request_mapping import RequestMapping
19511964
from .models.rescheduling_management_unit_response import ReschedulingManagementUnitResponse

build/PureCloudPlatformClientV2/api_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,7 @@ def __call_api(self, resource_path, method,
295295
header_params['Cookie'] = self.cookie
296296
if header_params:
297297
header_params = self.sanitize_for_serialization(header_params)
298-
header_params['purecloud-sdk'] = '124.0.0'
298+
header_params['purecloud-sdk'] = '124.1.0'
299299

300300
# path parameters
301301
if path_params:

build/PureCloudPlatformClientV2/apis/analytics_api.py

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,96 @@ def delete_analytics_users_details_job(self, job_id, **kwargs):
280280
callback=params.get('callback'))
281281
return response
282282

283+
def get_analytics_botflow_reportingturns(self, bot_flow_id, **kwargs):
284+
"""
285+
Get Reporting Turns.
286+
287+
288+
This method makes a synchronous HTTP request by default. To make an
289+
asynchronous HTTP request, please define a `callback` function
290+
to be invoked when receiving the response.
291+
>>> def callback_function(response):
292+
>>> pprint(response)
293+
>>>
294+
>>> thread = api.get_analytics_botflow_reportingturns(bot_flow_id, callback=callback_function)
295+
296+
:param callback function: The callback function
297+
for asynchronous request. (optional)
298+
:param str bot_flow_id: ID of the bot flow. (required)
299+
:param str after: The cursor that points to the ID of the last item in the list of entities that has been returned.
300+
:param str page_size: Max number of entities to return. Maximum of 250
301+
:param str action_id: Optional action ID to get the reporting turns associated to a particular flow action
302+
:param str session_id: Optional session ID to get the reporting turns for a particular session
303+
:return: ReportingTurnsResponse
304+
If the method is called asynchronously,
305+
returns the request thread.
306+
"""
307+
308+
all_params = ['bot_flow_id', 'after', 'page_size', 'action_id', 'session_id']
309+
all_params.append('callback')
310+
311+
params = locals()
312+
for key, val in iteritems(params['kwargs']):
313+
if key not in all_params:
314+
raise TypeError(
315+
"Got an unexpected keyword argument '%s'"
316+
" to method get_analytics_botflow_reportingturns" % key
317+
)
318+
params[key] = val
319+
del params['kwargs']
320+
321+
# verify the required parameter 'bot_flow_id' is set
322+
if ('bot_flow_id' not in params) or (params['bot_flow_id'] is None):
323+
raise ValueError("Missing the required parameter `bot_flow_id` when calling `get_analytics_botflow_reportingturns`")
324+
325+
326+
resource_path = '/api/v2/analytics/botflows/{botFlowId}/reportingturns'.replace('{format}', 'json')
327+
path_params = {}
328+
if 'bot_flow_id' in params:
329+
path_params['botFlowId'] = params['bot_flow_id']
330+
331+
query_params = {}
332+
if 'after' in params:
333+
query_params['after'] = params['after']
334+
if 'page_size' in params:
335+
query_params['pageSize'] = params['page_size']
336+
if 'action_id' in params:
337+
query_params['actionId'] = params['action_id']
338+
if 'session_id' in params:
339+
query_params['sessionId'] = params['session_id']
340+
341+
header_params = {}
342+
343+
form_params = []
344+
local_var_files = {}
345+
346+
body_params = None
347+
348+
# HTTP header `Accept`
349+
header_params['Accept'] = self.api_client.\
350+
select_header_accept(['application/json'])
351+
if not header_params['Accept']:
352+
del header_params['Accept']
353+
354+
# HTTP header `Content-Type`
355+
header_params['Content-Type'] = self.api_client.\
356+
select_header_content_type(['application/json'])
357+
358+
# Authentication setting
359+
auth_settings = ['PureCloud OAuth']
360+
361+
response = self.api_client.call_api(resource_path, 'GET',
362+
path_params,
363+
query_params,
364+
header_params,
365+
body=body_params,
366+
post_params=form_params,
367+
files=local_var_files,
368+
response_type='ReportingTurnsResponse',
369+
auth_settings=auth_settings,
370+
callback=params.get('callback'))
371+
return response
372+
283373
def get_analytics_conversation_details(self, conversation_id, **kwargs):
284374
"""
285375
Get a conversation by id

0 commit comments

Comments
 (0)