PATCH Conversations API to transfer call to queue failing with 400

I’m trying to transfer an active voice call to a different queue using the Conversations API. Here’s the PATCH payload I’m sending to /api/v2/conv/voice/{conversationId}:

{
 "toType": "queue",
 "toId": "abc-123-def",
 "fromType": "user",
 "fromId": "xyz-789"
}

I keep getting a 400 Bad Request. The docs say toType should be queue, but maybe I’m missing a required field? Does anyone have a working example for this?