Getting a 400 Bad Request when trying to update a participant’s attributes on an active voice conversation. We need to push dynamic data from our external CRM into the Genesys Cloud context while the call is live. The documentation for /api/v2/conversations/voice/{conversationId}/participants is vague about which fields are mutable during an active state. I’m sending a PUT request with the correct conversation and participant IDs, but the payload keeps getting rejected. Here’s the JSON body I’m using:
{
"attributes": {
"crm_ticket_id": "998877",
"priority": "high"
}
}
The error response just says “Invalid request body” without specifying the exact schema violation. I’ve tried wrapping it in a participants array and sending it as a PATCH, but same result. The token has full conversation permissions. Is there a specific format required for the attributes object during a live session, or is this endpoint read-only for active calls? We’re stuck.