POST /api/v2/conversations/calls returns 400 malformed participant address

Getting a 400 Bad Request when calling POST /api/v2/conversations/calls. The request body looks valid, but the response payload says the participant address is malformed. Here is the JSON I’m sending:

{
 "to": { "phoneNumber": "+18005550199" },
 "from": { "phoneNumber": "+12125551234" }
}

The docs say the format should be fine, yet the gateway rejects it immediately. Any idea what’s wrong with the structure?