Why does the bulk export job for digital channel recordings is hitting a 429 Too Many Requests error during the metadata sync phase? The environment is EU-West (London) running Genesys Cloud CX 2024.2. We are using SDK Version 2.4.
The issue occurs specifically when exporting Web Chat interactions tagged with a legal hold for discovery requests. The job starts successfully but fails after processing approximately 500 records. The error response indicates rate limiting on the /api/v2/bulk/recordings endpoint. We have implemented exponential backoff in our retry logic, but the job continues to fail with the same status code. The S3 bucket configuration is correct, and KMS encryption is enabled.
Here is the payload we are sending to initiate the export:
{
"dateRange": {
"start": "2024-09-01T00:00:00.000Z",
"end": "2024-09-07T23:59:59.999Z"
},
"mediaType": "digital",
"channels": ["webchat", "sms"],
"filters": {
"tags": ["legal_hold"]
},
"destination": {
"type": "s3",
"bucket": "discovery-eu-west-1",
"prefix": "legal_hold/"
}
}
Is there a specific rate limit for legal hold metadata retrieval that differs from standard recordings? We need to ensure chain of custody integrity for these exports.