I am using Conversation aggregates query to pull conversation IDs. The query is executed successfully and gives me response. However, I am only able to print the entire response. I am unable to access only the conversation ID field:
api_response: PureCloudPlatformClientV2.ConversationAggregationQuery = api_instance.post_analytics_conversations_aggregates_query(query)
items: PureCloudPlatformClientV2.Conversation
response_list = api_response
pprint(response_list)
sourceFile.write(str(api_response))
Sample response:
{'results': [{'data': [{'interval': '2021-12-31T18:30:00.000Z/2022-01-01T18:30:00.000Z',
'metrics': [{'metric': 'nConnected',
'qualifier': None,
'stats': {'count': 1,
'count_negative': None,
'count_positive': None,
'current': None,
'denominator': None,
'max': None,
'min': None,
'numerator': None,
'ratio': None,
'sum': None,
'target': None}},
{'metric': 'nOffered',
'qualifier': None,
'stats': {'count': 1,
'count_negative': None,
'count_positive': None,
'current': None,
'denominator': None,
'max': None,
'min': None,
'numerator': None,
'ratio': None,
'sum': None,
'target': None}}],
'views': None}],
'group': {'conversationId': '00212cfb-eb97-4dc9-ae98-2e88aab9d2de',
'mediaType': 'email'}},
{'data': [{'interval': '2021-12-31T18:30:00.000Z/2022-01-01T18:30:00.000Z',
'metrics': [{'metric': 'nConnected',
'qualifier': None,
'stats': {'count': 1,
'count_negative': None,
'count_positive': None,
'current': None,
'denominator': None,
'max': None,
'min': None,
'numerator': None,
'ratio': None,
'sum': None,
'target': None}},
{'metric': 'nOffered',
'qualifier': None,
'stats': {'count': 1,
'count_negative': None,
'count_positive': None,
'current': None,
'denominator': None,
'max': None,
'min': None,
'numerator': None,
'ratio': None,
'sum': None,
'target': None}}],
'views': None}],
'group': {'conversationId': '0024b87f-657e-4ea2-bbfb-1c58865133e7',
'mediaType': 'email'}},
{'data': [{'interval': '2021-12-31T18:30:00.000Z/2022-01-01T18:30:00.000Z',
'metrics': [{'metric': 'nConnected',
'qualifier': None,
'stats': {'count': 1,
'count_negative': None,
'count_positive': None,
'current': None,
'denominator': None,
'max': None,
'min': None,
'numerator': None,
'ratio': None,
'sum': None,
'target': None}},
{'metric': 'nOffered',
'qualifier': None,
'stats': {'count': 1,
'count_negative': None,
'count_positive': None,
'current': None,
'denominator': None,
'max': None,
'min': None,
'numerator': None,
'ratio': None,
'sum': None,
'target': None}}],
'views': None}],
'group': {'conversationId': '002a9320-1edb-4c21-a637-e73eea305ace',
'mediaType': 'email'}},
{'data': [{'interval': '2021-12-31T18:30:00.000Z/2022-01-01T18:30:00.000Z',
'metrics': [{'metric': 'nConnected',
'qualifier': None,
'stats': {'count': 2,
'count_negative': None,
'count_positive': None,
'current': None,
'denominator': None,
'max': None,
'min': None,
'numerator': None,
'ratio': None,
'sum': None,
'target': None}},
{'metric': 'nOffered',
'qualifier': None,
'stats': {'count': 1,
'count_negative': None,
'count_positive': None,
'current': None,
'denominator': None,
'max': None,
'min': None,
'numerator': None,
'ratio': None,
'sum': None,
'target': None}}],
'views': None}]