I'm trying to filter all events by a location displayName. Since location is a complex property and displayName is nested, I need help on how to do this. I've tried the following but neither work.
https://graph.microsoft.com/v1.0/me/events?$expand=location($filter=displayName eq 'East Conference Room')
https://graph.microsoft.com/v1.0/me/events?$filter=location/displayName/'East Conference Room'
You can achieve what you want by using the $filter parameter in the api.
Use query parameters to customize responses
I worked out your example by adapting the emails example in the documentation, which also filters by a nested parameter and compares to a string.
Get all emails from a specific address received by the signed-in user. https://graph.microsoft.com/v1.0/me/messages?$filter=from/emailAddress/address eq 'someuser@example.com'
Therefore, for your use case, ie to only get calendar events with a location displayName equal to "East Conference Room", it would be:
https://graph.microsoft.com/v1.0/me/events?$filter=location/displayName eq 'East Conference Room'
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.