# Zoom Rooms API Authoritative endpoint inventory for Rooms. This file mirrors the official Zoom API Hub OpenAPI document for this product area. ## Canonical Source - OpenAPI JSON: https://developers.zoom.us/api-hub/rooms/methods/endpoints.json - Base URL: `https://api.zoom.us/v2` - Authentication details: [authentication.md](authentication.md) ## Notes - Endpoint methods and paths below are generated from the official Zoom API Hub `paths` object. - Scope names are defined per operation and frequently use granular scope names. Check the API Hub operation page for the exact scopes before implementation. - Use this file for endpoint discovery and inventory. Use `../examples/` for orchestration patterns, not as the canonical source of path names. ## Coverage | Metric | Value | |--------|-------| | Endpoint operations | 121 | | Path templates | 70 | | Tags | 10 | ## Tag Index | Tag | Operations | |-----|------------| | Room Apps | 1 | | Visitor Management | 6 | | Workspaces | 33 | | Zoom Rooms | 20 | | Zoom Rooms Account | 4 | | Zoom Rooms Calendar | 7 | | Zoom Rooms Content | 31 | | Zoom Rooms Devices | 2 | | Zoom Rooms Location | 10 | | Zoom Rooms Tags | 7 | ## Endpoints by Tag ### Room Apps | Method | Endpoint | Summary | Operation ID | |--------|----------|---------|-------------| | POST | `/rooms/controller/apps/config` | Config Zoom Room Controller Apps | `ConfigZoomRoomControllerApps` | ### Visitor Management | Method | Endpoint | Summary | Operation ID | |--------|----------|---------|-------------| | GET | `/visitor/invitation` | Get a list of visitors by location | `invitationList` | | POST | `/visitor/invitation` | Send an invitation | `createInvitation` | | DELETE | `/visitor/invitation/{invitationId}` | Delete an Invitation | `deleteInvitation` | | GET | `/visitor/invitation/{invitationId}` | Invitation details by invitationID | `getInvitation` | | PATCH | `/visitor/invitation/{invitationId}` | Update an invitation | `updateInvitation` | | POST | `/visitor/invitation/{invitationId}/checkin` | Check in a visitor | `checkinVisitor` | ### Workspaces | Method | Endpoint | Summary | Operation ID | |--------|----------|---------|-------------| | GET | `/workspaces` | List workspaces | `listWorkspaces` | | POST | `/workspaces` | Create a workspace | `createWorkspace` | | GET | `/workspaces/additional_informations` | List workspace additional information with time range | `Getaworkspaceadditionalenhancements` | | GET | `/workspaces/assets` | Get all workspace assets | `Getallworkspaceassets` | | POST | `/workspaces/assets` | Create a workspace asset | `AddaWorkspaceasset` | | DELETE | `/workspaces/assets/{assetId}` | Delete a workspace asset | `DeleteaWorkspaceasset` | | GET | `/workspaces/assets/{assetId}` | Get a workspace asset | `get_workspace_asset` | | PATCH | `/workspaces/assets/{assetId}` | Edit a workspace asset | `PatchWorkspaceasset` | | POST | `/workspaces/events` | Check in/out of a reservation | `reservationEvent` | | POST | `/workspaces/floormap/files` | Add or Update a Workspace floor map | `AddOrUpdateAWorkspaceFloorMap` | | GET | `/workspaces/locations/{locationId}/floor_map` | Get a workspace location floor map | `Getlocationfloormap` | | GET | `/workspaces/released_workspaces_by_timeout` | List released workspaces by timeout | `getWorksapceReservationReleaseInof` | | PATCH | `/workspaces/settings` | Update workspace settings | `updateWorkspaceSettings` | | DELETE | `/workspaces/settings/photos` | Delete workspace photos | `DeleteaWorkspacephoto` | | POST | `/workspaces/settings/photos` | Add a workspace photo | `AddaWorkspacephoto` | | GET | `/workspaces/usage` | Get a location's hot desk usage | `getHotDeskUsage` | | GET | `/workspaces/users/{userId}/calendar/settings` | Get Workspace Calendar Free/Busy Event | `GetWorkspaceCalendarFree/BusyEvent` | | POST | `/workspaces/users/{userId}/calendar/settings` | Set Workspace Calendar Free/Busy Event | `SetCalendarFree/BusyEvent` | | GET | `/workspaces/users/{userId}/reservations` | Get a user's workspace's reservations | `userListReservations` | | DELETE | `/workspaces/{locationId}/background` | Delete Workspace floor map | `DeleteWorkspaceFloorMap` | | DELETE | `/workspaces/{workspaceId}` | Delete a workspace | `deleteWorkspace` | | GET | `/workspaces/{workspaceId}` | Get a workspace | `getWorkspace` | | PATCH | `/workspaces/{workspaceId}` | Update a workspace | `updateWorkspace` | | DELETE | `/workspaces/{workspaceId}/assignment` | Delete a desk assignment | `Deleteadeskassignment` | | GET | `/workspaces/{workspaceId}/assignment` | Get a desk assignment | `Getadeskassignment` | | PUT | `/workspaces/{workspaceId}/assignment` | Set a desk assignment | `setADeskAssignment` | | GET | `/workspaces/{workspaceId}/qr_code` | Get a workspace QR code | `getWorkspaceQRCode` | | GET | `/workspaces/{workspaceId}/reservations` | Get a workspace's reservations | `listReservations` | | POST | `/workspaces/{workspaceId}/reservations` | Create a reservation | `createReservation` | | DELETE | `/workspaces/{workspaceId}/reservations/{reservationId}` | Delete a reservation | `deleteReservation` | | GET | `/workspaces/{workspaceId}/reservations/{reservationId}` | Get a workspace reservation by reservationId | `GETGetaworkspacereservationbyreservationID` | | PATCH | `/workspaces/{workspaceId}/reservations/{reservationId}` | Update a reservation | `updateReservation` | | GET | `/workspaces/{workspaceId}/reservations/{reservationId}/questionnaires` | List workspace reservation questionnaires | `Listworkspacereservationquestionnaires` | ### Zoom Rooms | Method | Endpoint | Summary | Operation ID | |--------|----------|---------|-------------| | GET | `/rooms` | List Zoom Rooms | `listZoomRooms` | | POST | `/rooms` | Add a Zoom Room | `addARoom` | | GET | `/rooms/digital_signage` | List digital signage contents | `listDigitalSignageContent` | | PATCH | `/rooms/events` | Update E911 digital signage | `manageE911signage` | | PATCH | `/rooms/{id}/events` | Use Zoom Room controls | `ZoomRoomsControls` | | GET | `/rooms/{id}/settings` | Get Zoom Room settings | `getZRSettings` | | PATCH | `/rooms/{id}/settings` | Update Zoom Room settings | `updateZRSettings` | | DELETE | `/rooms/{roomId}` | Delete a Zoom Room | `deleteAZoomRoom` | | GET | `/rooms/{roomId}` | Get Zoom Room profile | `getZRProfile` | | PATCH | `/rooms/{roomId}` | Update a Zoom Room profile | `updateRoomProfile` | | GET | `/rooms/{roomId}/device_profiles` | List device profiles | `getRoomProfiles` | | POST | `/rooms/{roomId}/device_profiles` | Create a device profile | `createRoomDeviceProfile` | | GET | `/rooms/{roomId}/device_profiles/devices` | Get device information | `getRoomDevices` | | DELETE | `/rooms/{roomId}/device_profiles/{deviceProfileId}` | Delete a device profile | `deleteRoomProfile` | | GET | `/rooms/{roomId}/device_profiles/{deviceProfileId}` | Get a device profile | `getRoomProfile` | | PATCH | `/rooms/{roomId}/device_profiles/{deviceProfileId}` | Update a device profile | `updateDeviceProfile` | | GET | `/rooms/{roomId}/devices` | List Zoom Room devices | `listZRDevices` | | PUT | `/rooms/{roomId}/location` | Change a Zoom Room's location | `changeZRLocation` | | GET | `/rooms/{roomId}/sensor_data` | Get Zoom Room sensor data | `getZRSensorData` | | GET | `/rooms/{roomId}/virtual_controller` | Get Zoom Rooms virtual controller URL | `getWebzrcUrl` | ### Zoom Rooms Account | Method | Endpoint | Summary | Operation ID | |--------|----------|---------|-------------| | GET | `/rooms/account_profile` | Get Zoom Room account profile | `getZRAccountProfile` | | PATCH | `/rooms/account_profile` | Update Zoom Room account profile | `updateZRAccProfile` | | GET | `/rooms/account_settings` | Get Zoom Room account settings | `getZRAccountSettings` | | PATCH | `/rooms/account_settings` | Update Zoom Room account settings | `updateZoomRoomAccSettings` | ### Zoom Rooms Calendar | Method | Endpoint | Summary | Operation ID | |--------|----------|---------|-------------| | GET | `/rooms/calendar/services` | List calendar services | `getCalendarServices` | | DELETE | `/rooms/calendar/services/{serviceId}` | Delete a calendar service | `deleteACalendarService` | | GET | `/rooms/calendar/services/{serviceId}/resources` | List calendar resources by calendar service | `getCalendarResourcesByServiceId` | | POST | `/rooms/calendar/services/{serviceId}/resources` | Add a calendar resource to a calendar service | `addACalendarResourceToCalendarService` | | DELETE | `/rooms/calendar/services/{serviceId}/resources/{resourceId}` | Delete a calendar resource | `deleteACalendarResource` | | GET | `/rooms/calendar/services/{serviceId}/resources/{resourceId}` | Get a calendar resource by ID | `getCalendarResourceById` | | PUT | `/rooms/calendar/services/{serviceId}/sync` | Start calendar service sync process | `syncACalendarService` | ### Zoom Rooms Content | Method | Endpoint | Summary | Operation ID | |--------|----------|---------|-------------| | GET | `/rooms/content/background/contents` | List Zoom Rooms background image library contents | `ListZoomRoomsbackgroundimagelibrarycontents` | | DELETE | `/rooms/content/background/contents/{contentId}` | Delete Zoom Rooms Background Image Library Content | `DeleteZoomRoomsBackgroundImageLibraryContent` | | GET | `/rooms/content/background/contents/{contentId}` | Get Zoom Rooms background image library content | `GetZoomRoomsBackgroundImageLibraryContent` | | GET | `/rooms/content/background/defaults` | List default Zoom Rooms background image library contents | `ListDefaultZoomRoomsBackgroundImageLibrarycontents` | | GET | `/rooms/content/background/folders` | List Zoom Rooms Background Image Library Folders | `ListZoomRoomsBackgroundLibraryFolders` | | POST | `/rooms/content/background/folders` | Add Zoom Rooms Background Image Library Folder | `AddZoomRoomsBackgroundLibraryFolder` | | DELETE | `/rooms/content/background/folders/{folderId}` | Delete Zoom Rooms Background Image Library Folder | `DeleteZoomRoomsBackgroundLibraryFolder` | | GET | `/rooms/content/background/folders/{folderId}` | Get Zoom Rooms Background Image Library Folder | `GetZoomRoomsBackgroundLibraryFolder` | | PATCH | `/rooms/content/background/folders/{folderId}` | Update Zoom Rooms Background Image Library Folder | `UpdateaZoomRoomsBackgroundLibraryFolderName` | | GET | `/rooms/content/digital_signage/contents` | List Digital Signage content items | `GETListdigitalsignagecontentitems` | | POST | `/rooms/content/digital_signage/contents` | Add a digital signage URL | `AddadigitalsignageURL` | | DELETE | `/rooms/content/digital_signage/contents/{contentId}` | Delete a Digital Signage content item | `Deleteadigitalsignagecontentitem` | | GET | `/rooms/content/digital_signage/contents/{contentId}` | Get Digital Signage content item | `Getdigitalsignagecontentitem` | | PATCH | `/rooms/content/digital_signage/contents/{contentId}` | Update a Digital Signage content item attributes | `Updateadigitalsignagecontentitemattributes` | | POST | `/rooms/content/digital_signage/folders` | Add a digital signage content folder | `Addadigitalsignagecontentfolder` | | DELETE | `/rooms/content/digital_signage/folders/{folderId}` | Delete a Digital Signage content folder | `Deleteadigitalsignagecontentfolder` | | GET | `/rooms/content/digital_signage/folders/{folderId}` | Get Digital Signage content folder | `Getdigitalsignagecontentfolderdetails` | | PATCH | `/rooms/content/digital_signage/folders/{folderId}` | Update a digital signage content folder | `Updateadigitalsignagecontentfolder` | | GET | `/rooms/content/digital_signage/playlists` | List Digital Signage library playlists | `ListDigitalSignagelibraryplaylists` | | POST | `/rooms/content/digital_signage/playlists` | Add a Digital Signage library playlist | `AddaDigitalSignagelibraryplaylist` | | DELETE | `/rooms/content/digital_signage/playlists/{playlistId}` | Delete Digital Signage library playlist | `DeleteDigitalSignagelibraryplaylist` | | GET | `/rooms/content/digital_signage/playlists/{playlistId}` | Get Digital Signage library playlist | `GetDigitalSignagelibraryplaylist` | | PATCH | `/rooms/content/digital_signage/playlists/{playlistId}` | Update a Digital Signage library playlist | `UpdateaDigitalSignagelibraryplaylist` | | GET | `/rooms/content/digital_signage/playlists/{playlistId}/contents` | Get Digital Signage library playlist content items | `GetDigitalSignagelibraryplaylistcontentitems` | | PUT | `/rooms/content/digital_signage/playlists/{playlistId}/contents` | Update Digital Signage library playlist content items | `UpdateDigitalSignagelibraryplaylistcontentitems` | | GET | `/rooms/content/digital_signage/playlists/{playlistId}/rooms` | List Digital Signage library playlist published rooms | `ListDigitalSignagelibraryplaylistpublishedrooms` | | PUT | `/rooms/content/digital_signage/playlists/{playlistId}/rooms` | Update Digital Signage library playlist published rooms | `UpdateDigitalSignagelibraryplaylistpublishedrooms` | | POST | `/zrbackground/files` | Add Zoom Rooms background image library content | `AddZoomRoomsBackgroundImageLibraryContent` | | PUT | `/zrbackground/files` | Update Zoom Rooms background image library content | `UpdateZoomRoomsBackgroundImageLibraryContent` | | POST | `/zrdigitalsignage/files` | Add a digital signage image or video | `Adddigitalsignageimageorvideo` | | PUT | `/zrdigitalsignage/files` | Update a Digital Signage image or video file | `Updateadigitalsignageimageorvideofile` | ### Zoom Rooms Devices | Method | Endpoint | Summary | Operation ID | |--------|----------|---------|-------------| | DELETE | `/rooms/{roomId}/devices/{deviceId}` | Delete a Zoom Room user device | `deleteDevice` | | PUT | `/rooms/{roomId}/devices/{deviceId}/app_version` | Change Zoom Rooms app version | `changeZoomRoomsAppVersion` | ### Zoom Rooms Location | Method | Endpoint | Summary | Operation ID | |--------|----------|---------|-------------| | GET | `/rooms/locations` | List Zoom Room locations | `listZRLocations` | | POST | `/rooms/locations` | Add a location | `addAZRLocation` | | GET | `/rooms/locations/structure` | Get Zoom Room location structure | `getZRLocationStructure` | | PUT | `/rooms/locations/structure` | Update Zoom Rooms location structure | `updateZoomRoomsLocationStructure` | | DELETE | `/rooms/locations/{locationId}` | Delete a location | `deleteAZRLocation` | | GET | `/rooms/locations/{locationId}` | Get Zoom Room location profile | `getZRLocationProfile` | | PATCH | `/rooms/locations/{locationId}` | Update Zoom Room location profile | `updateZRLocationProfile` | | PUT | `/rooms/locations/{locationId}/location` | Change the assigned parent location | `changeParentLocation` | | GET | `/rooms/locations/{locationId}/settings` | Get location settings | `getZRLocationSettings` | | PATCH | `/rooms/locations/{locationId}/settings` | Update location settings | `updateZRLocationSettings` | ### Zoom Rooms Tags | Method | Endpoint | Summary | Operation ID | |--------|----------|---------|-------------| | PATCH | `/rooms/locations/{locationId}/tags` | Assign Tags to Zoom Rooms By Location ID | `AssignTagsToZoomRoomsByLocationID` | | GET | `/rooms/tags` | List all Zoom Room Tags | `listZoomRoomTags` | | POST | `/rooms/tags` | Create a new Zoom Rooms Tag | `createZoomRoomTag` | | DELETE | `/rooms/tags/{tagId}` | Delete Tag | `deleteZoomRoomTag` | | PATCH | `/rooms/tags/{tagId}` | Edit Tag | `editZoomRoomTag` | | DELETE | `/rooms/{roomId}/tags` | Un-assign Tags from a Zoom Room | `unassignZoomRoomTag` | | PATCH | `/rooms/{roomId}/tags` | Assign Tags to a Zoom Room | `AssignTagsToAZoomRoom` |