Error code 500 without erorr message when using /findMeetingTimes route with timezone Europe/Kyiv. But works on route /calendar/getSchedule

Daniel Stoll 25 Reputation points
2025-06-05T07:59:02.1366667+00:00

Submitting a bug nearly got impossible for graph errors. So it is posted here now...
As per the docs, the graph apis do accept the timezone "Europe/Kyiv"
https://learn.microsoft.com/en-us/graph/api/resources/datetimetimezone?view=graph-rest-1.0#additional-time-zones

Most of the routes do actually support them. But not the /findMeetingTimes.

steps to reproduce
go to the graph explorer and log in
https://developer.microsoft.com/en-us/graph/graph-explorer
Add the route and change the method to post
https://graph.microsoft.com/v1.0/me/findMeetingTimes

as body select

{"attendees":[],"timeConstraint":{"timeSlots":[{"start":{"dateTime":"2025-06-05T10:30:00","timeZone":"Europe/Kyiv"},"end":{"dateTime":"2025-06-12T10:30:00","timeZone":"Europe/Kyiv"}}]}}

This will result in the error:

{
	"error": {
		"code": "UnknownError",
		"message": "",
		"innerError": {
			"date": "2025-06-05T07:51:38",
			"request-id": "997f3dd2-0823-4473-aef1-396b5f8a6d62",
			"client-request-id": "08240f21-d3e2-2a67-88e7-117971ce931c"
		}
	}
}

This also happens if a non existing timezone is added like "Foo/Bar"

The one below however does work.

{"attendees":[],"timeConstraint":{"timeSlots":[{"start":{"dateTime":"2025-06-05T10:30:00","timeZone":"Europe/Kiev"},"end":{"dateTime":"2025-06-12T10:30:00","timeZone":"Europe/Kiev"}}]}}		

Best,
Daniel

*Edited colors

Microsoft Security | Microsoft Graph
{count} votes

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.