Bulk Export Job Fails with 400 Bad Request on Digital Channel Metadata

Can anyone clarify the exact schema requirements for the filter object when initiating a bulk recording export for digital channel interactions via the Genesys Cloud API?

We are encountering a persistent issue where our automated legal discovery scripts fail to create export jobs for WhatsApp and Web Chat interactions. The API call to POST /api/v2/bulk/recordingexports returns a 400 Bad Request immediately, preventing any job from entering the QUEUED state.

Environment Details:

  • Tenant Region: EU1 (Ireland)
  • API Version: v2
  • Integration: Custom Python script using genesys-cloud-python-sdk (v1.5.2)
  • Target Data: Digital channel recordings (WhatsApp, Web Chat) from the last 30 days.
  • Legal Hold Status: Records are under active legal hold; metadata preservation is critical.

The Problem:
The request body includes a filter object specifying interactionType: "digital" and a date range. However, the response payload indicates a validation error on the filter structure itself, specifically citing missing or invalid properties for digital channel metadata. Standard voice recording exports with similar filters succeed without issue, suggesting the problem is isolated to the digital channel schema.

Error Response:

{
 "code": "invalidRequest",
 "message": "Filter criteria contains invalid properties for interaction type 'digital'. Required fields: channelId, platform."
}

We have attempted to include channelId and platform in the filter, but the API still rejects the request. The documentation for bulk exports is somewhat sparse regarding the specific JSON structure required for digital channels, especially when chaining metadata for audit trail purposes.

Is there a specific format for the channelId or platform fields that differs from the standard query parameters? Or is this a known limitation when combining legal hold constraints with digital channel bulk exports? Any examples of a successful request body would be greatly appreciated.

Thanks for the help.