Genesys Cloud Recording API: Starting and Stopping Call Recordings via REST

Attempting to programmatically control call recordings using the Genesys Cloud Recording API. I am sending a PATCH request to /api/v2/conversations/{conversationId}/recordingstate with a JSON payload containing the recordingState set to start. The response returns a 200 OK, but the recording does not actually start in the platform. I have verified the OAuth token has the recording:read and recording:write scopes. Is there a specific header or additional parameter required to initiate the recording? The payload looks like this: {"recordingState": "start"}. Any insights on what might be missing?