I'm using Alteryx to run the following three APIs:
api/v2/analytics/reporting/schedules
api/v2/analytics/reporting/schedules/{ScheduleID}
api/v2/analytics/reporting/schedules/{ScheduleID}/history/{RunID}
If you're familiar, you see the 1st API generates a Schedule ID, then we run the next API with the Schedule ID to obtain a RunID then we run the last API using both the Schedule ID and Run Id to obtain a download URL.
The JSON request body is well formed and correct. Thing is when running the APIs outside Genesys, while we get the download URL, it does not work, instead we get a internal server 500 error. See the actual error below:
{"message":"Internal Server Error: {errorMessage}","code":" internal.server.error","status":500 ,"contextId":"390848fc-97d8-4568-9539-012da2413fec","details":[],"errors":[]}
My thought is if the report APIs are run outside the Genesys Engage Reports portal, then the download ID is not saved and therefore unrecognized by the reports server ( if I can call it that ).
It would be a value add to run a daily automatic user report outside the portal interface where the date interval would be updated dynamically using Alteryx. Can this be done?
Thanks,
Chris