Stuck on 403 Forbidden when uploading WFM shift swap audit recordings via API

Stuck on a 403 Forbidden error when attempting to upload screen recording artifacts to the Genesys Cloud media store for WFM shift swap audits. We are using a BYOC Edge deployment in the America/Chicago timezone, and our weekly schedule publish process includes an automated step to attach compliance recordings to specific shift swap records.

The API call to /v2/recordings/upload returns a 403, even though the OAuth token has the recordings:recordings:write scope. The payload is a simple JSON with the recording ID and metadata.

“Ensure the application has the necessary permissions to write to the media store and that the recording ID matches an active session in the Genesys Cloud environment.”

The recording IDs are valid, and the sessions are active. The issue seems isolated to the WFM context. Are there additional scopes required for linking recordings to WFM entities like shift swaps? Or is this a known limitation with BYOC Edge deployments when handling bulk media uploads during peak schedule publish times?