Если вы боретесь с тем, как делать запросы к API, я бы рекомендовал использовать пакет nuget GraphServiceClient, мы используем его, и он довольно хорош:
https://github.com/microsoftgraph/msgraph-sdk-dotnet
Тамдовольно хорошие инструкции в README.Вы, вероятно, хотите что-то вроде этого:
var graphServiceClient = new GraphServiceClient(new DelegateAuthenticationProvider((requestMessage) => {
requestMessage
.Headers
.Authorization = new AuthenticationHeaderValue("bearer", accessToken);
return Task.FromResult(0);
}));
var directReports = await graphServiceClient.Users[userId].DirectReports.Request().GetAsync();
foreach (var directReport in directReports)
{
//do something
}