Programmatically start and stop call recordings via Recording API

We need to toggle call recordings on and off for specific compliance queues in US/Eastern. The routing rules change hourly so manual switches don’t work anymore. Tried hitting /api/v2/recording/jobs with a POST but the response just gives a 409 conflict. Not sure if the payload needs a conversationId or if we’re missing a header. Here is what we’re sending right now.

{
 "recordingType": "CONVERSATION",
 "state": "ACTIVE",
 "mediaType": "AUDIO"
}