C# SDK call leg mute method 400

Trying to mute the agent mic using the .NET SDK. Calling ClientApi.CallsApi.PostConversationCallParticipantMute but getting a 400. The docs say: “The participant must be in the active state.” It is active. Payload is just { "muted": true }. Why is it failing?