Analytics: 404 Not Found on Zendesk Ticket Volume Report Recreation in Genesys Cloud

Hi everyone! I am currently helping a client migrate their reporting dashboard from Zendesk to Genesys Cloud. In Zendesk, we used to rely on simple CSV exports for our weekly ticket volume metrics, which was straightforward. However, I am absolutely thrilled about the real-time capabilities of GC Analytics, but I have hit a bit of a wall with the API integration.

We are trying to automate the recreation of our legacy Zendesk reports using the Genesys Cloud API. Specifically, I am calling the POST /api/v2/analytics/report endpoint to generate a report that mirrors our old Zendesk ticket count by status. The request body includes the standard report_type of conversation and filters for type equals chat. However, the API consistently returns a 404 Not Found error with the message: “Report definition not found.”

I have verified that the user token has the analytics:report:read and analytics:report:write permissions, and I can successfully fetch existing reports via GET /api/v2/analytics/report. The environment is the us-east-1 production instance. I am using the Python SDK version 12.5.0.

In Zendesk, we simply queried the tickets table, but GC seems to require a more complex report definition structure. Is there a specific schema requirement for the query object in the POST body that differs from the standard conversation metrics? Any practical migration advice on mapping Zendesk ticket fields to GC interaction attributes would be fantastic! I want to ensure our stakeholders see the same data fidelity they are used to. Thanks in advance for your help!