Is there any way of accessing a calendar in MS Outlook via a hardcoded url? Suppose I have 3 calendars (A, B, C), can I via a url access only A? Any way of doing this without publishing the calendar first? (This is possible for Google Calendars)
I've also been playing with graph api
, but was unable to find something similar to a weblink that points to the calendar (yes, there is a weblink for specific event items).
Thanks in advance!
TD;DR
As frustrating as it is it seems the only way to accomplish this is only by creating a group and accessing the default calendar of that group. In that case the group id is the same for all the users and by pointing at the default calendar it actually accomplishes what you need.
Explanation
In microsoft graph api the calendar id(that was created by user A) is different for user A and B for the following request, as it is a base64 encoding of something:
/users/user-id/calendars
Why? I understood that it's related to the legacy of calendars being actually folders.
So in order to have the same functionality with graph api that google has with shared calendars, you will need to use groups and their default calendar because of the arguments below:
So I suggest to use Microsoft 365 groups and their default calendars to ensure an immutable id that you can access from no matter what user and adding/removing members to manage the permissions. More about the graph api groups you can find here.