We are attempting to update participant attributes mid-conversation for a webchat session using the PATCH /api/v2/conversations/webchat/interactions/{conversationId}/participants endpoint. The payload includes the participant ID and the attributes object, but the response returns a 400 Bad Request with the message ‘Invalid participant state’. The code snippet below shows the request body structure we are sending. We need to determine if this endpoint supports attribute mutations during an active session or if a different API path is required. We have verified the participant ID matches the one returned by the GET interactions endpoint. The conversation is currently in ‘ACTIVE’ state. We are using the Genesys Cloud Python SDK for this integration.