Notification API WebSocket subscription scope for conversation events

Is there a specific way to scope the WebSocket subscription so I only get conversation events for a specific user? I’m writing a Node.js service that needs to listen to conversation:voice:connected and conversation:voice:disconnected events.

Docs state: “To subscribe to events, send a message to the WebSocket with the event types you want to receive.”

I’m using the genesys-cloud-nodejs-client-v2 SDK. Here is the setup:

const client = new PlatformClient;
client.loginClientCredentials("my-client-id", "my-client-secret");

client.notificationsApi.subscribeToNotifications(["conversation:voice:connected", "conversation:voice:disconnected"]).then((ws) => {
 ws.on("message", (data) => {
 console.log(data);
 });
});

The connection opens fine. I get a 200 on the handshake. But I’m getting events for every single conversation in the org. I only need events for the user associated with the OAuth token. I tried passing a scope parameter in the subscribe call but the SDK doesn’t seem to support it directly.

The docs mention filtering by id but that requires knowing the conversation ID beforehand, which defeats the purpose of listening for the connected event.

How do I filter this at the subscription level?