I'm trying to filer user by email in ms graph api as:
var users = await _graphClient.Users.GetAsync((requestConfiguration) =>
{
requestConfiguration.QueryParameters.Filter = $"identities/any(i:i/issuerAssignedId eq '{WebUtility.UrlEncode(email)}')";
requestConfiguration.QueryParameters.Select = new string[] { "displayName", "givenName", "postalCode", "identities", "mail" };
})
But getting following error:
Error: Microsoft.Graph.Models.ODataErrors.ODataError: Issuer is not set in the query. Issuer issuer, IssuerUserId: issuerUserId
at Microsoft.Kiota.Http.HttpClientLibrary.HttpClientRequestAdapter.ThrowIfFailedResponseAsync(HttpResponseMessage response, Dictionary`2 errorMapping, Activity activityForAttributes, CancellationToken cancellationToken)
at Microsoft.Kiota.Http.HttpClientLibrary.HttpClientRequestAdapter.SendAsync[ModelType](RequestInformation requestInfo, ParsableFactory`1 factory, Dictionary`2 errorMapping, CancellationToken cancellationToken)
at Microsoft.Kiota.Http.HttpClientLibrary.HttpClientRequestAdapter.SendAsync[ModelType](RequestInformation requestInfo, ParsableFactory`1 factory, Dictionary`2 errorMapping, CancellationToken cancellationToken)
at Microsoft.Graph.Users.UsersRequestBuilder.GetAsync(Action`1 requestConfiguration, CancellationToken cancellationToken)
Anyone has any solution?
Views:
43
Total Answered:
1
Total Marked As Answer:
0
Posted On:
10-Oct-2024 01:16