Screen Recording API: 404 Not Found on /api/v2/recording/search after Zendesk migration

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:view scope.
  • Confirmed the conversation_id exists in the /api/v2/conversations endpoint.
  • Checked Architect flow; screen recording is enabled for the skill group.
  • Tried using conversationId vs interactions key 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?