Genesys Cloud API: List all OAuth clients and their assigned scopes

We are building a custom admin tool in our agent desktop to audit OAuth clients. The requirement is to list every client in the org and check what scopes are assigned to each one. I have been looking at the Developer Center docs but I can’t find a simple endpoint for this. The GET /api/v2/oauth/clients endpoint exists but the response only gives me basic info like client ID and name. It does not include the scopes. I tried calling GET /api/v2/oauth/clients/{id} for a specific client but that also doesn’t show the scope list in the JSON payload. I am using the .NET SDK for this. The code looks like this:

var clients = await _genesysClient.OAuthApi.ListOAuthClientsAsync();
foreach(var client in clients.Entities)
{
 Console.WriteLine($"Client: {client.Name}, Scopes: ???");
}

The scope property is null or empty. I need to know the correct way to fetch the scopes for each client programmatically. Is there a separate endpoint I need to call for each client ID? Or is there a way to get the scopes in the initial list call? I don’t want to make hundreds of API calls if I can help it. Any help would be great.