What is the standard approach to retrieve the full chain of custody metadata for screen recordings when using the bulk export api?
we are currently using the /api/v2/recordings/search endpoint to identify recordings for a legal discovery request. the environment is genesys cloud v2024.2 in the europe/london region. when we trigger the export job via /api/v2/bulkexport/jobs, the resulting s3 bucket contains the screen recording files (.mp4) and the basic metadata json files. however, the metadata json files for screen recordings are missing critical fields required for our audit trail, specifically the agent_login_id and the interaction_id correlation.
voice recordings export correctly with all metadata, including wrap-up codes and skill group assignments. but the screen recordings only contain the recording_id, start_time, and end_time. this breaks our chain of custody validation process because we cannot programmatically link the screen activity back to the specific agent session without manual cross-referencing, which is not acceptable for legal hold.
we have verified that the recording settings in admin are set to include metadata in exports. we also checked the interaction metadata via the /api/v2/interactions/{id} endpoint, and the data exists there. it seems the bulk export job is not pulling the full interaction context for screen media types.
is there a specific parameter we need to add to the search query or the export job configuration to force the inclusion of agent and interaction metadata for screen recordings? or is this a known limitation with the current bulk export sdk version 2.1.0? we need a reliable way to ensure all exported media files have the necessary provenance data for compliance.