GET /api/v2/conversations/conversations/.../participants returns 404 for active conference leg

Trying to drop a specific agent from an ongoing conference call via the API. The UI shows the call is live, status is connected, and I can see all three participants (customer, agent 1, agent 2). I need to remove agent 2 programmatically.

I grabbed the conversation ID from the webhook payload. It looks valid. I tried hitting GET /api/v2/conversations/conversations/{conversationId}/participants to get the participant IDs first. The response is a 404 Not Found. Empty body. Just gone.

I checked the OAuth token. It’s fresh. I have conversation:read and conversation:update scopes. I can list all active conversations with GET /api/v2/conversations/active. That one works fine. It returns the conversation object. But drilling down into participants fails.

The endpoint documentation says this should work for conferences. I’m using the Python SDK genesyscloud v1.0.8. Here’s the snippet:

from genesyscloud.conversations import ConversationsApi

client = init_client()
conversations_api = ConversationsApi(client)

try:
 participants, response = conversations_api.get_conversation_participants(
 conversation_id=conv_id,
 expand=['profile']
 )
 print(participants)
except Exception as e:
 print(f"Error: {e}")

The error caught is genesyscloud.rest.exceptions.rest_client_exception.RESTClientException: 404 Not Found.

I tried constructing the URL manually with requests to rule out SDK weirdness. Same result. 404. The conversation exists. I can see it. But the participants endpoint acts like it doesn’t.

Is there a delay? I waited 10 seconds. Tried again. Still 404. The call is still going. Agent 2 is still talking.

What am I missing? Is the path different for conferences? The docs link to /conversations/conversations/{id}/participants for all types. But maybe there’s a catch for multi-party calls. I can’t find any examples of dropping a leg. Everyone just shows how to end the whole call. That’s not what I need. I just want to hang up on one person. Help.