Trying to transfer an active call to a new queue using PATCH /api/v2/conversations/calls/{conversationId}. Sending the standard transferTo payload with the target queue ID results in a 409 Conflict. The call is active and the queue exists. Is the transferTo object structure different in the latest API version? Here is the JSON I am sending.
routingData is definitely the missing piece here. The 409 usually means the payload structure isn’t quite right for the action you’re trying to take.
Just a heads up though, if you’re automating this via a webhook or external script, make sure you’re handling the conversationId correctly. It’s not always the same as the call ID you see in the UI. And don’t forget the X-Genesys-Application-Id header if you’re outside the standard SDK flow, otherwise you might get auth hiccups before the 409 even fires.