Just noticed that the screen recording search endpoint is failing for our migrated agents. We are moving from Zendesk Talk to Genesys Cloud and trying to replicate the ticket-history view.
Background
Our team uses Zendesk for case management. In Zendesk, every voice interaction links directly to a ticket. We want to display these recordings in our custom AppFoundry widget. The widget calls the Genesys Cloud Recording API to fetch media associated with specific interactions mapped to Zendesk ticket IDs.
Issue
The POST request to /api/v2/recording/search returns a 404 Not Found error. The JSON body contains an interactions array with valid conversation_id values pulled from our migration map. In Zendesk, this data was always present. Here is the payload structure:
{
"interactions": ["conv_12345_xyz"]
}
The response is empty with a 404 status. No recordings are returned, even though the calls exist in the Admin console.
Troubleshooting
- Verified the OAuth token has
recordings:viewscope. - Confirmed the
conversation_idexists in the/api/v2/conversationsendpoint. - Checked Architect flow; screen recording is enabled for the skill group.
- Tried using
conversationIdvsinteractionskey in the payload.
Is there a specific delay in indexing recordings post-migration, or do we need to map the Zendesk ticket ID to a different GC attribute for the search to work?