Chandrakant Baghel 1 Reputation point

Hi All,

I am trying to fetch meeting times using graph API with endpoint: ""
But facing a weird behavior that the API always returns meeting slots starting from hour or half past an hour no matter what duration I request.
For example if I request meeting slots of 45 minutes from 9:00 AM to 12:00 Noon, then it will just return 3 slots starting at 9:00, 10:00 and 11:00.
Why it does not return the 4 time slots as 9:00--9:45, 9:45--10:30, 10:30--11:15, 11:15--12:00 ?

Can anybody provide the reasoning behind this behavior and supportive microsoft documentation.


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

1 answer

Sort by: Most helpful
  1. HarmeetSingh7172 4,811 Reputation points

    Hi @Chandrakant Baghel

    Hope you're doing well.

    FindMeetingTimes Graph API returns the nearest available time to the start time specified in the request. The suggestion will always be at the hour or half-past. Currently this API doesn't support 15 minutes incremental block. I would suggest you to use 30 minutes increment as the meeting duration.

    However, you can always raise a support case with Microsoft Graph, where a Support Engineer will be able to assist you better.

    For raising a ticket, please follow- or

    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.

    0 comments No comments