Personal Connection API 400 Bad Request on outbound call attempt

Trying to trigger an outbound call using the Personal Connection API from a script. The goal is to dial a number and connect it to a specific agent queue without using the standard conversation API.

I’m using the GetRESTProxy action to hit POST /api/v2/personal-connections/outbound-calls. The script runs fine, no syntax errors. But the response comes back as 400 Bad Request.

Here is the JSON payload I’m passing in the ASSIGN action:

{
 "callType": "voice",
 "from": {
 "phoneNumber": "+15550199",
 "displayName": "Support Line"
 },
 "to": {
 "phoneNumber": "+15550200",
 "displayName": "Customer"
 },
 "routing": {
 "type": "queue",
 "id": "12345678-abcd-efgh-ijkl-1234567890ab"
 }
}

The error message in the trace is vague. It just says “Invalid request body”. I’ve verified the queue ID exists and the user associated with the script has the routing:outbound-calls:create scope.

Is the routing object structure correct for this endpoint? The documentation is a bit light on the Personal Connection specific JSON schema. Or is there a different header I’m missing in the GetRESTProxy config?