When attempting to query time-off requests from the Microsoft Teams Shifts API using an OData $filter on the createdDateTime property, Microsoft Graph returns a 400 BadRequest error.
This limitation prevents developers from filtering timeOffRequests by creation or modification date — a key requirement for incremental synchronization, delta-style updates, or change-tracking scenarios.
example
GET https://graph.microsoft.com/v1.0/teams/{team-id}/schedule/timeOffRequests?$filter=createdDateTime ge 2025-11-01T00:00:00Z
{
"error": {
"code": "BadRequest",
"message": "The entity property 'createdDateTime' is not allowed in $filter query.",