remove_room_from_event
Behavior, inputs, outputs and permissions for remove_room_from_event.
Reviewed · 2026-09-20 / Ridian
This reference is generated from the published tool contract.
Behavior and boundaries
Section titled “Behavior and boundaries”Reverses one completed Ridian room reservation by removing only the exact internal Microsoft 365 or Google Workspace room attendee from the Ridian-created event. The event and all other attendees remain unchanged. The caller supplies the same visible room selection and the original reservation requestId; provider IDs are resolved and verified server-side against encrypted booking provenance. Repeating the same removal is safe and returns changed=false.
Permissions
Section titled “Permissions”Granted scopes, accounts, calendars and visibility rules limit access. Workspace administrators do not automatically gain access to other users’ accounts.
rooms:read, calendar:write
{ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "roomName": { "type": "string", "minLength": 1, "maxLength": 512, "description": "Exact human-readable organization room name used for the original reservation." }, "accountName": { "description": "Optional human-readable connected account name used to disambiguate duplicate room names.", "type": "string", "minLength": 1, "maxLength": 512 }, "provider": { "description": "Optional provider used to disambiguate duplicate room names.", "type": "string", "enum": [ "google", "microsoft" ] }, "requestId": { "type": "string", "minLength": 1, "maxLength": 128, "description": "The unchanged requestId from the original reserve_organization_room call." } }, "required": [ "roomName", "requestId" ], "additionalProperties": false}Output
Section titled “Output”{ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "ok": { "type": "boolean" }, "reason": { "type": "string", "enum": [ "room_catalog_incomplete", "room_not_found", "room_name_ambiguous" ] }, "matchCount": { "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, "eventId": { "type": "string" }, "changed": { "type": "boolean" }, "room": { "type": "object", "properties": { "roomId": { "type": "string" }, "name": { "type": "string" }, "capacity": { "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, "building": { "type": "string" }, "floor": { "type": "string" }, "features": { "type": "array", "items": { "type": "string" } } }, "required": [ "roomId", "name" ], "additionalProperties": false } }, "required": [ "ok" ], "additionalProperties": false}Errors and retries
Section titled “Errors and retries”Check the tool result for errors. Do not blindly retry writes after a timeout. Check the calendar state first.