Does anyone know if the Quality Management API has specific scope limitations when querying call recordings associated with BYOC trunks in AP-Southeast-1?
We are attempting to automate the retrieval of call recordings for quality scoring via the /api/v2/quality/recordings endpoint. The integration works flawlessly for standard Genesys Cloud PSTN trunks, but consistently returns a 403 Forbidden error when the recording source is a BYOC trunk. The service account holds the ‘quality:recordings:read’ permission and ‘telephony:edgeproviders:read’ for trunk visibility. Debug logs indicate the request reaches the endpoint, but the authorization check fails specifically when the recording object contains a sip_uri matching our BYOC credentials. The environment uses Genesys Cloud Release 2311. We have verified that the recordings exist and are accessible via the UI for users with ‘quality:recordings:play’ rights, suggesting this is an API-level permission gap rather than a storage issue. The BYOC trunks are registered under a separate edge provider configuration to isolate carrier traffic. Has anyone encountered this scope mismatch or is there a specific additional permission required to bridge the gap between Quality Management and BYOC telephony data in the API layer?