pub struct Rooms {
    pub client: Client,
}

Fields

client: Client

Implementations

List Zoom Rooms.

This function performs a GET to the /rooms endpoint.

Zoom Rooms is a software-based room system that provides an integrated experience for audio conferencing, wireless screen sharing and video conferencing. Use this API to list all the existing Zoom Rooms in a Zoom account.

Prerequisites:

Parameters:

  • status: crate::types::ListZoomRoomsStatus – The status of the Zoom Room.
  • type_: crate::types::ListZoomRoomsType – Type of the Zoom Rooms.
  • unassigned_rooms: bool – Enable/disable the option for a sub account to use shared Virtual Room Connector(s) that are set up by the master account. Virtual Room Connectors can only be used by On-prem users.
  • page_size: i64 – The number of records returned within a single API call.
  • next_page_token: &str – The next page token is used to paginate through large result sets. A next page token will be returned whenever the set of available results exceeds the current page size. The expiration period for this token is 15 minutes.
  • location_id: &str – Parent location ID of the Zoom Room.

List Zoom Rooms.

This function performs a GET to the /rooms endpoint.

As opposed to list_zoom, this function returns all the pages of the request at once.

Zoom Rooms is a software-based room system that provides an integrated experience for audio conferencing, wireless screen sharing and video conferencing. Use this API to list all the existing Zoom Rooms in a Zoom account.

Prerequisites:

Add a Zoom Room.

This function performs a POST to the /rooms endpoint.

Use this API to add a Zoom Room to a Zoom account.

Prerequisites:

Get Zoom Room profile.

This function performs a GET to the /rooms/{roomId} endpoint.

Zoom Rooms is a software-based room system that provides an integrated experience for audio conferencing, wireless screen sharing and video conferencing. Use this API to get detailed information on a specific Zoom Room in a Zoom account.

Prerequisites:

Parameters:

  • room_id: &str – Unique Identifier of the Zoom Room. This can be retrieved from the response of List Zoom Rooms API.

Delete a Zoom Room.

This function performs a DELETE to the /rooms/{roomId} endpoint.

Remove a specific Zoom Room profile from a Zoom account.

Prerequisites:

Parameters:

  • room_id: &str – Unique Identifier of a Zoom Room.

Update a Zoom Room profile.

This function performs a PATCH to the /rooms/{roomId} endpoint.

Update basic information on a specific Zoom Room in a Zoom account.

Prerequisites:

Parameters:

  • room_id: &str – Unique Identifier of a Zoom Room.

Get Zoom Room settings.

This function performs a GET to the /rooms/{roomId}/settings endpoint.

Get information on meeting or alert settings applied to a specific Zoom Room. By default, only Meeting Settings are returned. To view only Alert Settings, specify alert as the value of the setting_type query parameter.
Prerequisites:

  • Zoom Room licenses
  • Owner or Admin privileges on the Zoom Account.
    Scopes: room:read:admin

Rate Limit Label: Medium

Parameters:

  • setting_type: &str – The type of setting that you would like to retrieve.
    alert: Alert Settings applied on the Zoom Rooms Account.
    meeting: Meeting settings of the Zoom Rooms Account.
  • room_id: &str – Unique identifier of the Zoom Room.

Update Zoom Room settings.

This function performs a PATCH to the /rooms/{roomId}/settings endpoint.

Update either meeting or alert settings applied to a specific Zoom Room. To update Alert Settings, specify alert as the value of the setting_type query parameter. To update Meeting Settings, specify meeting as the value of the setting_type query parameter.
Prerequisites:

  • Zoom Room licenses
  • Owner or Admin privileges on the Zoom Account.
    Scopes: room:write:admin
    Rate Limit Label: Medium

Parameters:

  • room_id: &str – Unique Identifier of the Zoom Room.
  • setting_type: &str – The type of setting that you would like to update.
    alert: Alert Settings applied on the Zoom Room.
    meeting: Meeting settings of the Zoom Room.
    signage: Digital signage settings applied on the Zoom Room.

List Zoom Room devices.

This function performs a GET to the /rooms/{roomId}/devices endpoint.

List information about the devices that are being used for a specific Zoom Room in an account.

Prerequisites:

  • Pro or a higher plan with Zoom Room license.
  • Account owner or admin permissions. Scopes: room:read:admin
    Rate Limit Label: Medium

Parameters:

  • room_id: &str – Unique Identifier of the Zoom Room. This can be retrieved from the response of List Zoom Rooms API.

Change a Zoom Room’s location.

This function performs a PUT to the /rooms/{roomId}/location endpoint.

An account owner of a Zoom account can establish a Zoom Rooms Location Hierarchy to better organize Zoom Rooms spread accress various location. The location can be structured in a hierarchy with Country being the top-level location, followed by city, campus, building, and floor. Use this API to assign a new location for a Zoom Room. Note that the Zoom Room can be assigned only to the lowest level location available in the hierarchy. Prerequisite:

  • Account owner or admin permission
  • Zoom Rooms version 4.0 or higher
    Scopes: room:write:admin
    Rate Limit Label: Light

Parameters:

  • room_id: &str – Unique Identifier of the Zoom Room.

Check-in or check-out of a Zoom Room.

This function performs a PATCH to the /rooms/{id}/events endpoint.

The Zoom Rooms check-in feature helps maximize your room utilization. Use this API to either check in and confirm that you are utilizing the room reservation or to check out of the room so that the room gets released from the scheduled meeting and will be made available for others to use. Learn more from the Using the Zoom Rooms check-in feature guide.

Prerequisites:

  • Zoom Rooms must have been set up for use for the account and must be online.
  • You must have access to the Calendar Integration APIs (either Microsoft Exchange or Google Calendar APIs) to get calendar information associated with the Room.

Scope: room:write:admin

Parameters:

  • id: &str – User’s first name.

List digital signage contents.

This function performs a GET to the /rooms/digital_signage endpoint.

List information about existing Zoom Rooms digital signage content in a Zoom account.
You can also access this information by logging into your Zoom account in the Zoom web portal and visiting the Digital Signage Content page listed under Room Management.

Prerequisites:

Parameters:

  • type_: &str – Specify the type of digital signane resource. The value can be one of the following:
    • content: Returns information about content files.
    • folder: Returns information about the folder where the content files are located.
  • folder_id: &str – Unique identifier of the folder where the content is located. Provide this field if you would like to filter the response by contents that are only available in a specific folder.
  • page_size: i64 – The number of records returned within a single API call.
  • next_page_token: &str – The next page token is used to paginate through large result sets. A next page token will be returned whenever the set of available results exceeds the current page size. The expiration period for this token is 15 minutes.

List digital signage contents.

This function performs a GET to the /rooms/digital_signage endpoint.

As opposed to list_digital_signage_content, this function returns all the pages of the request at once.

List information about existing Zoom Rooms digital signage content in a Zoom account.
You can also access this information by logging into your Zoom account in the Zoom web portal and visiting the Digital Signage Content page listed under Room Management.

Prerequisites:

Update E911 digital signage.

This function performs a PATCH to the /rooms/events endpoint.

Display or hide E911 emergency alert text content from Zoom Rooms digital signage.

Scope: room:write:admin

Prerequisites:

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Attaches the provided Context to this type, returning a WithContext wrapper. Read more

Attaches the current Context to this type, returning a WithContext wrapper. Read more

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more