An Outlook event not being returned by iCalUId

Jean-Sébastien Arès 20 Reputation points
2025-03-17T14:21:39+00:00

Using Microsoft Graph API, we have an event created by a user who invited a room. From our understanding, there is an event A in the users calendar and an event B in the room's calendar. Both of them are linked by the same iCalUId.

We use this to query the event by iCalUId GET /users/${userId}/events/?$filter=iCalUId eq '${icaluid}'

When the $userId is the room's id, it successfully returns the event B. When the $userId is the user's id, it returns undefined, but it should return event A.

When I querying the users' calendar with GET /users/${email}/calendar/events, the eventA is returned and has the expected iCalUid.

In the response, the only thing that seems out of place is the transactionId which has this format I've never seen in any other events before : 'localevent:'.

This only happens for this event specifically and we are trying to understand 2 things:

  1. how can we reproduce this (we have not been able to with other events)?
  2. why is the event A in the user's calendar not being returned when filtering by ICalUId?

The event is not part of a series (series master is null), event is not deleted, the event is accepted by both user and room.

Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
13,481 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Rajat Vashistha-MSFT 1,535 Reputation points Microsoft External Staff
    2025-04-11T10:54:03.6633333+00:00

    Hi Jean-Sébastien Arès,

    Thanks for reaching out to Microsoft!

    The transaction ID "localevent:" suggests that the event might be classified as a local event by Outlook/Exchange. This can occur if the event wasn’t immediately synced at the time of creation, possibly due to it being created locally or because of sync issues. As a result, an event marked as local may not have the icaluid property.

    I don't believe this issue can be easily reproduced, as it primarily relates to synchronization.

    Hope this helps.

    If the answer is helpful, please click Accept Answer and kindly upvote. If you have any further questions about this answer, please click Comment.

    1 person found this answer helpful.

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.