Genesys Cloud: 400 Error when dropping a participant from a conference

Getting a 400 Bad Request when trying to drop a specific participant from an active conference using the Conversations API. I’m hitting POST /api/v2/conversations/conferences/{conversationId}/actions with this payload:

{
 "action": "DROP",
 "participantId": "01234567-89ab-cdef-0123-456789abcdef"
}

The response says the participant isn’t found, but they’re clearly in the GET response. Am I missing a header or is the ID format different for actions?

Checked the payload structure. The participantId in the drop action often expects the externalId or a specific participant index, not just the generic ID. Try switching to POST /api/v2/conversations/{conversationId}/participants/{participantId}/drop instead. It’s cleaner and avoids the payload mapping issues.