Updating participant attributes during live voice call via REST API

Can anyone clarify how to update participant attributes mid-call using the REST API? I’m using Guzzle in Laravel to hit /api/v2/conversations/voice/instances/{id}/participants/{id}, sending a JSON payload with attributes key. The request returns 204 No Content, but the new data isn’t visible in the console. I’m caching the OAuth token properly. > 422 Unprocessable Entity: Attribute 'custom_var' is read-only. Is there a specific format required for custom attributes?