import json
import requests
class Genesys:
def fetch_conversations(self, orderBy, pageNumber, interval):
try:
# print(1/0)
base_url = '[Link]
get_conversations_api =
'/api/v2/analytics/conversations/details/query'
url = base_url + get_conversations_api
payload = [Link]({
'order': 'asc', # asc
'orderBy': orderBy, #
conversationStart
"paging": {
"pageSize": 100, # 100
"pageNumber": pageNumber, # 1
},
'interval': interval, # "2024-01-
17T00:00:00.000Z/2024-01-18T00:00:00.000Z"
})
params={}
headers = {
'Authorization': [Link],
'Content-Type': 'application/json'
}
response = [Link]("POST", url,
headers=headers ,data=payload)
return response
except Exception as e:
raise Exception(f"Error in fetch_conversations()\n{str(e)}")