Screen Recording API 400 on Zendesk Talk migration

Configuration is broken for some reason when trying to map Zendesk Talk recordings to Genesys Cloud Screen Recording. We are hitting a 400 Bad Request on POST /api/v2/analytics/screenrecordings. The payload seems valid per the docs but GC rejects it. We are in EU-West. Here is the JSON:

{
 "recordingType": "screen",
 "startTime": "2023-10-27T10:00:00.000Z",
 "endTime": "2023-10-27T11:00:00.000Z",
 "agentId": "12345"
}

Any ideas?