Struct zoom_api::chat_channels::ChatChannels[][src]

pub struct ChatChannels { /* fields omitted */ }

Implementations

List user’s channels.

This function performs a GET to the /chat/users/{userId}/channels endpoint.

Use this API to list a user’s chat channels. For user-level apps, pass the me value instead of the userId parameter.

Zoom chat channels allow users to communicate via chat in private or public groups.

Scopes: chat_channel:read or chat_channel:read:admin
Rate Limit Label: Medium

Note: This API supports both user-managed apps and account-level apps. However, in an account-level OAuth app, to list channels of another user in the same Zoom account, the user calling this API must have a role that has the View or Edit permission for the Chat channels feature.

Parameters:

  • page_size: i64 – The number of records returned from a single API call.
  • next_page_token: &str – The next page token is used to paginate through large result sets. The expiration period for this token is 15 minutes.
  • user_id: &str – Unique identifier of the user.

List user’s channels.

This function performs a GET to the /chat/users/{userId}/channels endpoint.

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

Use this API to list a user’s chat channels. For user-level apps, pass the me value instead of the userId parameter.

Zoom chat channels allow users to communicate via chat in private or public groups.

Scopes: chat_channel:read or chat_channel:read:admin
Rate Limit Label: Medium

Note: This API supports both user-managed apps and account-level apps. However, in an account-level OAuth app, to list channels of another user in the same Zoom account, the user calling this API must have a role that has the View or Edit permission for the Chat channels feature.

Create a channel.

This function performs a POST to the /chat/users/{userId}/channels endpoint.

Use this API to create a channel for a user. For user-level apps, pass the me value instead of the userId parameter.

Zoom chat channels allow users to communicate via chat in private or public groups.

Scopes: chat_channel:write or chat_channel:write:admin
Rate Limit Label: Medium

Note: This API supports both user-managed apps and account-level apps. However, in an account-level OAuth app, to create a channel on behalf of another user in the same Zoom account, the user calling this API must have a role that has the Edit permission for the Chat channels feature.

Parameters:

  • user_id: &str – Unique identifier of the user.

Get a channel.

This function performs a GET to the /chat/channels/{channelId} endpoint.

Zoom chat channels allow users to communicate via chat in private or public groups. Use this API to get information about a specific channel.

Scope: chat_channel:read
Rate Limit Label: Medium

Note: This API supports only user-managed OAuth apps. If you use an Account-Level OAuth Access token, you can only retrieve the channel information for the authorized user. You can't retrieve the channel information of other account users. Use the Account-Level Get Channel Info API to retrieve the channel information of other account users.


Parameters:

  • channel_id: &str – Channel ID: Unique Identifier of a channel.

Delete a channel.

This function performs a DELETE to the /chat/channels/{channelId} endpoint.

Zoom chat channels allow users to communicate via chat in private or public groups. Use this API to delete a specific channel.

Scope: chat_channel:write
Rate Limit Label: Medium

Note: This API only supports user-managed OAuth app.


Parameters:

  • channel_id: &str – Channel ID: Unique Identifier of a channel.

Update a channel.

This function performs a PATCH to the /chat/channels/{channelId} endpoint.

Zoom chat channels allow users to communicate via chat in private or public channels. Use this API to update the name of a specific channel that you created.

Scope: chat_channel:write
Rate Limit Label: Medium

Note: This API only supports user-managed OAuth app.


Parameters:

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

Remove a member.

This function performs a DELETE to the /chat/channels/{channelId}/members/{memberId} endpoint.

A channel can have one or multiple members. Use this API to remove a member from a chat channel.

Scopes: chat_channel:write
Rate Limit Label: Medium

Note: This API only supports user-managed OAuth app.


Parameters:

  • channel_id: &str – Unique Identifier of the Channel from where you would like to remove a member. This can be retrieved from the List Channels API.
  • member_id: &str – Email address of the member whom you would like to be remove from the channel.

Join a channel.

This function performs a POST to the /chat/channels/{channelId}/members/me endpoint.

A channel can have one or multiple members. Use this API to join a channel that is open for anyone in the same organization to join. You cannot use this API to join private channels that only allows invited members to be a part of it.

Note: This API only supports user-managed OAuth app.


Scope: chat_channel:write
Rate Limit Label: Medium

Parameters:

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

Leave a channel.

This function performs a DELETE to the /chat/channels/{channelId}/members/me endpoint.

If you’re no longer interested in being a member of an existing channel, you can leave the channel at any time. Use this API to leave a specific channel. After leaving the channel, you can no longer access information from that channel.

Note: This API only supports user-managed OAuth app.


Scope: chat_channel:write
Rate Limit Label: Medium

Parameters:

  • channel_id: &str – Channel ID: Unique Identifier of a channel.

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

Performs the conversion.

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

Performs the conversion.

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.