Bulk Recording Export API 403 Forbidden on Legal Hold Metadata

Struggling to figure out why the bulk export job fails when attempting to include specific legal hold metadata fields. The standard export works fine, but adding the legal_hold_status attribute triggers an immediate failure.

  1. Initiate a bulk export job via POST /api/v2/recordings/exports.
  2. Include the filter legalHoldStatus=true and request the legalHoldId in the columns array.
  3. The job status moves to QUEUED then immediately to FAILED.

The error log shows:
{"code": "forbidden_resource", "message": "Access denied to restricted metadata fields for user role: recording_export_specialist"}

This is confusing because the service account has recording:bulk:export permissions. We are using the Python SDK v4.5.1. The issue occurs consistently in the London region. Other metadata like callDirection exports without issue. Is there a separate permission scope required for legal discovery metadata fields? The documentation does not mention any additional scopes beyond the standard export permissions. This is blocking our current discovery request timeline.

It’s worth reviewing at the permissions on the user running the export. the 403 is likely an access control issue, not a load problem. ensure the user has the ‘view:recording:legalhold’ permission. also, check if the legal hold feature is actually enabled for your org in admin settings.