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 '[email protected]'
Therefore, for your use case, i.e. 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'
2.1m questions
2.1m answers
60 comments
57.0k users