Summary
Expand find-meeting-rooms into a broader manage-places tool with check-in claims, workspace/desk booking, and rich place properties. The Places API had a major expansion in Nov-Dec 2025 with full CRUD now GA.
Motivation
Hybrid work support is increasingly important for enterprise. The Places API now supports buildings, desks, floors, rooms, workspaces, and sections with rich properties (Wi-Fi state, Teams-enabled, height-adjustable desks, wheelchair-accessible).
Implementation
Graph API: Places API (GA, v1.0)
- Full CRUD: create, update, delete places
checkInClaim resource for event check-in at places
- New properties:
wifiState, heightAdjustableState, teamsEnabledState, placeId
- Place types: building, desk, floor, room, roomList, section, workspace
Evolve find-meeting-rooms → manage-places:
list: List available rooms/workspaces/desks (existing functionality enhanced)
search: Search by building, floor, capacity, amenities
check-in: Create check-in claim for an event at a place
details: Get full place properties (Wi-Fi, Teams, accessibility)
Rate limits to respect: $top limit of 30 for room lists, 3 calls/second for Places GET/list
Effort
Medium — expand existing tool with new actions and richer property display.
Acceptance Criteria
Summary
Expand
find-meeting-roomsinto a broadermanage-placestool with check-in claims, workspace/desk booking, and rich place properties. The Places API had a major expansion in Nov-Dec 2025 with full CRUD now GA.Motivation
Hybrid work support is increasingly important for enterprise. The Places API now supports buildings, desks, floors, rooms, workspaces, and sections with rich properties (Wi-Fi state, Teams-enabled, height-adjustable desks, wheelchair-accessible).
Implementation
Graph API: Places API (GA, v1.0)
checkInClaimresource for event check-in at placeswifiState,heightAdjustableState,teamsEnabledState,placeIdEvolve
find-meeting-rooms→manage-places:list: List available rooms/workspaces/desks (existing functionality enhanced)search: Search by building, floor, capacity, amenitiescheck-in: Create check-in claim for an event at a placedetails: Get full place properties (Wi-Fi, Teams, accessibility)Rate limits to respect: $top limit of 30 for room lists, 3 calls/second for Places GET/list
Effort
Medium — expand existing tool with new actions and richer property display.
Acceptance Criteria
manage-placesreplacesfind-meeting-roomswith backwards-compatible actions