Looking for advice on a persistent 403 Forbidden error when triggering bulk exports for a specific legal hold case involving digital channel interactions.
We are attempting to retrieve recordings and associated metadata for a compliance audit using the /api/v2/recording/bulkexports endpoint. The user account has been granted the necessary scopes: recording:read and recording:bulkexport:read. The job initiates correctly but fails immediately upon processing digital channel segments (WhatsApp and Web Chat), returning a 403 status code. Voice recordings from the same date range export without issue, suggesting the problem is isolated to the digital channel data store or its permissions. We have verified that the legal hold flag is correctly applied to the interactions in question. The environment is EU-West-1, and we are using the latest version of the Genesys Cloud SDK for Python. Is there a specific configuration or additional permission required to access digital channel recordings within a legal hold context via the bulk export API? The audit trail shows the request was denied at the resource level, which is unexpected given the assigned roles. We need to maintain chain of custody for these records, so manual export is not a viable option. Any insights into why digital channels are treated differently in this workflow would be appreciated.