pub struct Dashboards {
pub client: Client,
}
Fields§
§client: Client
Implementations§
Source§impl Dashboards
impl Dashboards
Sourcepub async fn meeting(
&self,
type_: DashboardMeetingsType,
from: NaiveDate,
to: NaiveDate,
page_size: i64,
next_page_token: &str,
include_fields: IncludeFields,
) -> Result<Response<DashboardMeetingsResponseAllOf>, ClientError>
pub async fn meeting( &self, type_: DashboardMeetingsType, from: NaiveDate, to: NaiveDate, page_size: i64, next_page_token: &str, include_fields: IncludeFields, ) -> Result<Response<DashboardMeetingsResponseAllOf>, ClientError>
List meetings.
This function performs a GET
to the /metrics/meetings
endpoint.
List total live or past meetings that occurred during a specified period of time. This overview will show if features such as audio, video, screen sharing, and recording were being used in the meeting. You can also see the license types of each user on your account.
You can specify a monthly date range for the dashboard data using the from
and to
query parameters. The month should fall within the last six months.
Scopes: dashboard_meetings:read:admin
Rate Limit Label: Resource-intensive
Prerequisites:
- Business or a higher plan.
Parameters:
type_: crate::types::DashboardMeetingsType
– Specify a value to get the response for the corresponding meeting type. The value of this field can be one of the following:
past
- Meeting that already occurred in the specified date range.pastOne
- Past meetings that were attended by only one user.live
- Live meetings.
If you do not provide this field, the default value will be live
and thus, the API will only query responses for live meetings.
from: chrono::NaiveDate
– Start date in ‘yyyy-mm-dd’ format. The date range defined by the “from” and “to” parameters should only be one month as the report includes only one month worth of data at once.to: chrono::NaiveDate
– Start Date.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.include_fields: crate::types::IncludeFields
– Set the value of this field to “tracking_fields” if you would like to include tracking fields of each meeting in the response.
Sourcepub async fn meeting_detail(
&self,
meeting_id: &str,
type_: DashboardMeetingsType,
) -> Result<Response<MeetingMetric>, ClientError>
pub async fn meeting_detail( &self, meeting_id: &str, type_: DashboardMeetingsType, ) -> Result<Response<MeetingMetric>, ClientError>
Get meeting details.
This function performs a GET
to the /metrics/meetings/{meetingId}
endpoint.
Get details on live or past meetings. This overview will show if features such as audio, video, screen sharing, and recording were being used in the meeting. You can also see the license types of each user on your account.
You can specify a monthly date range for the dashboard data using the from
and to
query parameters. The month should fall within the last six months.
Scopes: dashboard_meetings:read:admin
Rate Limit Label: Heavy
Prerequisites:
- Business or a higher plan.
Parameters:
-
meeting_id: &str
– The meeting ID or the meeting UUID. If a meeting ID is provided in the request instead of a UUID, the response will be for the latest meeting instance.If a UUID starts with “/” or contains “//” (example: “/ajXp112QmuoKj4854875=="), you must double encode the UUID before making an API request.
-
type_: crate::types::DashboardMeetingsType
– Specify a value to get the response for the corresponding meeting type. The value of this field can be one of the following:
past
- Meeting that already occurred in the specified date range.pastOne
- Past meetings that were attended by only one user.live
- Live meetings.
If you do not provide this field, the default value will be live
and thus, the API will only query responses for live meetings.
Sourcepub async fn meeting_participant(
&self,
meeting_id: &str,
type_: DashboardMeetingsType,
page_size: i64,
next_page_token: &str,
include_fields: DashboardMeetingParticipantsIncludeFields,
) -> Result<Response<DashboardMeetingParticipantsResponseAllOf>, ClientError>
pub async fn meeting_participant( &self, meeting_id: &str, type_: DashboardMeetingsType, page_size: i64, next_page_token: &str, include_fields: DashboardMeetingParticipantsIncludeFields, ) -> Result<Response<DashboardMeetingParticipantsResponseAllOf>, ClientError>
List meeting participants.
This function performs a GET
to the /metrics/meetings/{meetingId}/participants
endpoint.
Get a list of participants from live or past meetings.
If you do not provide the type
query parameter, the default value will be set to live
and thus, you will only see metrics for participants in a live meeting, if any meeting is currently being conducted. To view metrics on past meeting participants, provide the appropriate value for type
.
You can specify a monthly date range for the dashboard data using the from
and to
query parameters. The month should fall within the last six months.
Scopes: dashboard_meetings:read:admin
Rate Limit Label: Heavy
Prerequisites: Business or a higher plan.
Parameters:
-
meeting_id: &str
– The meeting ID or the meeting UUID. If a meeting ID is provided in the request instead of a UUID, the response will be for the latest meeting instance.If a UUID starts with “/” or contains “//” (example: “/ajXp112QmuoKj4854875=="), you must double encode the UUID before making an API request.
-
type_: crate::types::DashboardMeetingsType
– Specify a value to get the response for the corresponding meeting type. The value of this field can be one of the following:
past
- Meeting that already occurred in the specified date range.pastOne
- Past meetings that were attended by only one user.live
- Live meetings.
If you do not provide this field, the default value will be live
and thus, the API will only query responses for live meetings.
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.include_fields: crate::types::DashboardMeetingParticipantsIncludeFields
– Provideregistrant_id
as the value for this field if you would like to see the registrant ID attribute in the response of this API call. A registrant ID is a unique identifier of a meeting registrant. This is not supported forlive
meeting types.
Sourcepub async fn meeting_participant_qo(
&self,
meeting_id: &str,
participant_id: &str,
type_: DashboardMeetingsType,
) -> Result<Response<ParticipantQos>, ClientError>
pub async fn meeting_participant_qo( &self, meeting_id: &str, participant_id: &str, type_: DashboardMeetingsType, ) -> Result<Response<ParticipantQos>, ClientError>
Get meeting participant QoS.
This function performs a GET
to the /metrics/meetings/{meetingId}/participants/{participantId}/qos
endpoint.
Use this API to retrieve the quality of service (QoS) for participants from live or past meetings. The data returned indicates the connection quality for sending/receiving video, audio, and shared content. The API returns this data for either the API request or when the API request was last received.
This API will not return data if there is no data being sent or received at the time of request.
Note: When the sender sends its data, a timestamp is attached to the sender’s data packet. The receiver then returns this timestamp to the sender. This helps determine the upstream and downstream latency, which includes the application processing time. The latency data returned is the five second average and five second maximum.
Scopes: dashboard_meetings:read:admin
Rate Limit Label: Heavy
Parameters:
-
meeting_id: &str
– The meeting ID or the meeting UUID. If a meeting ID is provided in the request instead of a UUID, the response will be for the latest meeting instance.If a UUID starts with “/” or contains “//” (example: “/ajXp112QmuoKj4854875=="), you must double encode the UUID before making an API request.
-
participant_id: &str
– User’s first name. -
type_: crate::types::DashboardMeetingsType
– Specify a value to get the response for the corresponding meeting type. The value of this field can be one of the following:
past
- Meeting that already occurred in the specified date range.pastOne
- Past meetings that were attended by only one user.live
- Live meetings.
If you do not provide this field, the default value will be live
and thus, the API will only query responses for live meetings.
Sourcepub async fn meeting_participants_qo(
&self,
meeting_id: &str,
type_: DashboardMeetingsType,
page_size: i64,
next_page_token: &str,
) -> Result<Response<Domains>, ClientError>
pub async fn meeting_participants_qo( &self, meeting_id: &str, type_: DashboardMeetingsType, page_size: i64, next_page_token: &str, ) -> Result<Response<Domains>, ClientError>
List meeting participants QoS.
This function performs a GET
to the /metrics/meetings/{meetingId}/participants/qos
endpoint.
Get a list of meeting participants from live or past meetings along with the quality of service they recieve during the meeting such as connection quality for sending/receiving video, audio, and shared content.
If you do not provide the type
query parameter, the default value will be set to live
and thus, you will only see metrics for participants in a live meeting, if any meeting is currently being conducted. To view metrics on past meeting participants, provide the appropriate value for type
.
You can specify a monthly date range for the dashboard data using the from
and to
query parameters. The month should fall within the last six months.
Scopes: dashboard_meetings:read:admin
Rate Limit Label: Heavy
Prerequisites:
- Business or a higher plan.
Parameters:
-
meeting_id: &str
– The meeting ID or the meeting UUID. If a meeting ID is provided in the request instead of a UUID, the response will be for the latest meeting instance.If a UUID starts with “/” or contains “//” (example: “/ajXp112QmuoKj4854875=="), you must double encode the UUID before making an API request.
-
type_: crate::types::DashboardMeetingsType
– Specify a value to get the response for the corresponding meeting type. The value of this field can be one of the following:
past
- Meeting that already occurred in the specified date range.pastOne
- Past meetings that were attended by only one user.live
- Live meetings.
If you do not provide this field, the default value will be live
and thus, the API will only query responses for live meetings.
page_size: i64
– The number of items returned per page.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.
Get sharing/recording details.
This function performs a GET
to the /metrics/meetings/{meetingId}/participants/sharing
endpoint.
Retrieve the sharing and recording details of participants from live or past meetings.
Scopes: dashboard_meetings:read:admin
Rate Limit Label: Heavy
Prerequisites:
- Business or a higher plan.
Parameters:
-
meeting_id: &str
– The meeting ID or the meeting UUID. If a meeting ID is provided in the request instead of a UUID, the response will be for the latest meeting instance.If a UUID starts with “/” or contains “//” (example: “/ajXp112QmuoKj4854875=="), you must double encode the UUID before making an API request.
-
type_: crate::types::DashboardMeetingsType
– Specify a value to get the response for the corresponding meeting type. The value of this field can be one of the following:
past
- Meeting that already occurred in the specified date range.pastOne
- Past meetings that were attended by only one user.live
- Live meetings.
If you do not provide this field, the default value will be live
and thus, the API will only query responses for live meetings.
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 exceed the current page size. The expiration period for this token is 15 minutes.
Sourcepub async fn webinar(
&self,
type_: DashboardWebinarsType,
from: NaiveDate,
to: NaiveDate,
page_size: i64,
next_page_token: &str,
) -> Result<Response<DashboardWebinarsResponseAllOf>, ClientError>
pub async fn webinar( &self, type_: DashboardWebinarsType, from: NaiveDate, to: NaiveDate, page_size: i64, next_page_token: &str, ) -> Result<Response<DashboardWebinarsResponseAllOf>, ClientError>
List webinars.
This function performs a GET
to the /metrics/webinars
endpoint.
List all the live or past webinars from a specified period of time.
Scopes: dashboard_webinars:read:admin
Rate Limit Label: Resource-intensive
Prerequisites:
- Business, Education or API Plan with Webinar add-on.
Parameters:
type_: crate::types::DashboardWebinarsType
– The webinar type.from: chrono::NaiveDate
– Start date in ‘yyyy-mm-dd’ format. The date range defined by the “from” and “to” parameters should only be one month as the report includes only one month worth of data at once.to: chrono::NaiveDate
– Start Date.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.
Sourcepub async fn webinar_detail(
&self,
webinar_id: &str,
type_: DashboardWebinarsType,
) -> Result<Response<Webinars>, ClientError>
pub async fn webinar_detail( &self, webinar_id: &str, type_: DashboardWebinarsType, ) -> Result<Response<Webinars>, ClientError>
Get webinar details.
This function performs a GET
to the /metrics/webinars/{webinarId}
endpoint.
Retrieve details from live or past webinars.
Scopes: dashboard_webinars:read:admin
Rate Limit Label: Heavy
Prerequisites:
- Business, Education or API Plan with Webinar add-on.
Parameters:
-
webinar_id: &str
– The webinar ID or the webinar UUID. If a webinar ID is provided in the request instead of a UUID, the response will be for the latest webinar instance.If a UUID starts with “/” or contains “//” (example: “/ajXp112QmuoKj4854875=="), you must double encode the UUID before making an API request.
-
type_: crate::types::DashboardWebinarsType
– The webinar type.
Sourcepub async fn webinar_participant(
&self,
webinar_id: &str,
type_: DashboardWebinarsType,
page_size: i64,
next_page_token: &str,
include_fields: DashboardMeetingParticipantsIncludeFields,
) -> Result<Response<DashboardWebinarParticipantsResponseAllOf>, ClientError>
pub async fn webinar_participant( &self, webinar_id: &str, type_: DashboardWebinarsType, page_size: i64, next_page_token: &str, include_fields: DashboardMeetingParticipantsIncludeFields, ) -> Result<Response<DashboardWebinarParticipantsResponseAllOf>, ClientError>
Get webinar participants.
This function performs a GET
to the /metrics/webinars/{webinarId}/participants
endpoint.
Retrieve details on participants from live or past webinars.
Scopes: dashboard_webinars:read:admin
Rate Limit Label: Heavy
Prerequisites:
- Business, Education or API Plan with Webinar add-on.
Parameters:
-
webinar_id: &str
– The webinar ID or the webinar UUID. If a webinar ID is provided in the request instead of a UUID, the response will be for the latest webinar instance.If a UUID starts with “/” or contains “//” (example: “/ajXp112QmuoKj4854875=="), you must double encode the UUID before making an API request.
-
type_: crate::types::DashboardWebinarsType
– The webinar type. -
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. -
include_fields: crate::types::DashboardMeetingParticipantsIncludeFields
– Provideregistrant_id
as the value for this field if you would like to see the registrant ID attribute in the response of this API call. A registrant ID is a unique identifier of a meeting registrant. This is not supported forlive
meeting types.
Sourcepub async fn webinar_participant_qo(
&self,
webinar_id: &str,
participant_id: &str,
type_: DashboardWebinarsType,
) -> Result<Response<ParticipantQos>, ClientError>
pub async fn webinar_participant_qo( &self, webinar_id: &str, participant_id: &str, type_: DashboardWebinarsType, ) -> Result<Response<ParticipantQos>, ClientError>
Get webinar participant QoS.
This function performs a GET
to the /metrics/webinars/{webinarId}/participants/{participantId}/qos
endpoint.
Retrieve details on the quality of service that participants from live or past webinars recieved.
This data indicates the connection quality for sending/receiving video, audio, and shared content. If nothing is being sent or received at that time, no information will be shown in the fields.
Scopes: dashboard_webinars:read:admin
Rate Limit Label: Heavy
Prerequisites:
- Business, Education or API Plan with Zoom Rooms set up.
Parameters:
-
webinar_id: &str
– The webinar ID or the webinar UUID. If a webinar ID is provided in the request instead of a UUID, the response will be for the latest webinar instance.If a UUID starts with “/” or contains “//” (example: “/ajXp112QmuoKj4854875=="), you must double encode the UUID before making an API request.
-
participant_id: &str
– User’s first name. -
type_: crate::types::DashboardWebinarsType
– The webinar type.
Sourcepub async fn webinar_participants_qo(
&self,
webinar_id: &str,
type_: DashboardWebinarsType,
page_size: i64,
next_page_token: &str,
) -> Result<Response<Domains>, ClientError>
pub async fn webinar_participants_qo( &self, webinar_id: &str, type_: DashboardWebinarsType, page_size: i64, next_page_token: &str, ) -> Result<Response<Domains>, ClientError>
List webinar participant QoS.
This function performs a GET
to the /metrics/webinars/{webinarId}/participants/qos
endpoint.
Retrieve a list of participants from live or past webinars and the quality of service they received.
This data indicates the connection quality for sending/receiving video, audio, and shared content. If nothing is being sent or received at that time, no information will be shown in the fields.
Scopes: dashboard_webinars:read:admin
Rate Limit Label: Heavy
Prerequisites:
- Business, Education or API Plan with Webinar add-on.
Parameters:
-
webinar_id: &str
– The webinar ID or the webinar UUID. If a webinar ID is provided in the request instead of a UUID, the response will be for the latest webinar instance.If a UUID starts with “/” or contains “//” (example: “/ajXp112QmuoKj4854875=="), you must double encode the UUID before making an API request.
-
type_: crate::types::DashboardWebinarsType
– The webinar type. -
page_size: i64
– The number of items returned per page. -
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.
Get sharing/recording details.
This function performs a GET
to the /metrics/webinars/{webinarId}/participants/sharing
endpoint.
Retrieve the sharing and recording details of participants from live or past webinars.
Scopes: dashboard_webinars:read:admin
Rate Limit Label: Heavy
Prerequisites:
- Business, Education or API Plan with Webinar add-on.
Parameters:
-
webinar_id: &str
– The webinar ID or the webinar UUID. If a webinar ID is provided in the request instead of a UUID, the response will be for the latest webinar instance.If a UUID starts with “/” or contains “//” (example: “/ajXp112QmuoKj4854875=="), you must double encode the UUID before making an API request.
-
type_: crate::types::DashboardWebinarsType
– The webinar type. -
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 exceed the current page size. The expiration period for this token is 15 minutes.
Sourcepub async fn zoom_room(
&self,
page_size: i64,
page_number: i64,
next_page_token: &str,
) -> Result<Response<Domains>, ClientError>
pub async fn zoom_room( &self, page_size: i64, page_number: i64, next_page_token: &str, ) -> Result<Response<Domains>, ClientError>
List Zoom Rooms.
This function performs a GET
to the /metrics/zoomrooms
endpoint.
List information on all Zoom Rooms in an account.
Scopes: dashboard_zr:read:admin
Rate Limit Label: Resource-intensive
Prerequisites:
- Business, Education or API Plan with Zoom Rooms set up.
Parameters:
page_size: i64
– The number of records returned within a single API call.page_number: i64
– The page number of the current page in the returned records.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.
Sourcepub async fn zoom_room_dashboards(
&self,
zoomroom_id: &str,
from: NaiveDate,
to: NaiveDate,
page_size: i64,
next_page_token: &str,
) -> Result<Response<Domains>, ClientError>
pub async fn zoom_room_dashboards( &self, zoomroom_id: &str, from: NaiveDate, to: NaiveDate, page_size: i64, next_page_token: &str, ) -> Result<Response<Domains>, ClientError>
Get Zoom Rooms details.
This function performs a GET
to the /metrics/zoomrooms/{zoomroomId}
endpoint.
The Zoom Rooms dashboard metrics lets you know the type of configuration a Zoom room has and details on the meetings held in that room.
Use this API to retrieve information on a specific room.
Scopes: dashboard_zr:read:admin
Rate Limit Label: Heavy
Prerequisites:
- Business, Education or API Plan with Zoom Rooms set up.
Parameters:
zoomroom_id: &str
– User’s first name.from: chrono::NaiveDate
– Start date in ‘yyyy-mm-dd’ format. The date range defined by the “from” and “to” parameters should only be one month as the report includes only one month worth of data at once.to: chrono::NaiveDate
– Start Date.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.
Sourcepub async fn crc(
&self,
from: NaiveDate,
to: NaiveDate,
) -> Result<Response<Domains>, ClientError>
pub async fn crc( &self, from: NaiveDate, to: NaiveDate, ) -> Result<Response<Domains>, ClientError>
Get CRC port usage.
This function performs a GET
to the /metrics/crc
endpoint.
A Cloud Room Connector allows H.323/SIP endpoints to connect to a Zoom meeting.
Use this API to get the hour by hour CRC Port usage for a specified period of time.
Prerequisites:
- Business, Education or API Plan.
- Room Connector must be enabled on the account.
Scopes:dashboard_crc:read:admin
Rate Limit Label:Heavy
Parameters:
from: chrono::NaiveDate
– Start date in ‘yyyy-mm-dd’ format. The date range defined by the “from” and “to” parameters should only be one month as the report includes only one month worth of data at once.to: chrono::NaiveDate
– Start Date.
Sourcepub async fn im(
&self,
from: NaiveDate,
to: NaiveDate,
page_size: i64,
next_page_token: &str,
) -> Result<Response<DashboardImResponseAllOf>, ClientError>
pub async fn im( &self, from: NaiveDate, to: NaiveDate, page_size: i64, next_page_token: &str, ) -> Result<Response<DashboardImResponseAllOf>, ClientError>
Get IM metrics.
This function performs a GET
to the /metrics/im
endpoint.
Get metrics on how users are utilizing the Zoom Chat client.
You can specify a monthly date range for the dashboard data using the from
and to
query parameters. The month should fall within the last six months.
Deprecated: We will completely deprecate this endpoint in a future release. You can continue using this endpoint to query data for messages sent before July 1, 2021.To get metrics on chat messages sent on and after July 1, 2021, use the Get chat metrics API.
Scopes: dashboard_im:read:admin
Rate Limit Label: Resource-intensive
Prerequisites:
- Business or a higher plan.
Parameters:
from: chrono::NaiveDate
– Start date in ‘yyyy-mm-dd’ format. The date range defined by the “from” and “to” parameters should only be one month as the report includes only one month worth of data at once.to: chrono::NaiveDate
– Start Date.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.
Sourcepub async fn chat(
&self,
from: NaiveDate,
to: NaiveDate,
page_size: i64,
next_page_token: &str,
) -> Result<Response<DashboardChatResponseAllOf>, ClientError>
pub async fn chat( &self, from: NaiveDate, to: NaiveDate, page_size: i64, next_page_token: &str, ) -> Result<Response<DashboardChatResponseAllOf>, ClientError>
Get chat metrics.
This function performs a GET
to the /metrics/chat
endpoint.
Get metrics for how users are utilizing Zoom Chat to send messages.
Use the from
and to
query parameters to specify a monthly date range for the dashboard data. The monthly date range must be within the last six months.
Note: To query chat metrics from July 1, 2021 and later, use this endpoint instead of the Get IM metrics API.
Scope: dashboard_im:read:admin
Rate Limit Label: Resource-intensive
Prerequisites:
- Business or a higher plan
Parameters:
from: chrono::NaiveDate
– Start date in ‘yyyy-mm-dd’ format. The date range defined by the “from” and “to” parameters should only be one month as the report includes only one month worth of data at once.to: chrono::NaiveDate
– Start Date.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.
Sourcepub async fn client_feedback(
&self,
from: NaiveDate,
to: NaiveDate,
) -> Result<Response<DashboardClientFeedbackResponse>, ClientError>
pub async fn client_feedback( &self, from: NaiveDate, to: NaiveDate, ) -> Result<Response<DashboardClientFeedbackResponse>, ClientError>
List Zoom meetings client feedback.
This function performs a GET
to the /metrics/client/feedback
endpoint.
Retrieve survey results from Zoom meetings client feedback.
You can specify a monthly date range for the dashboard data using the from
and to
query parameters. The month should fall within the last six months.
Prerequisites:
- Business or higher account
- Feedback to Zoom enabled.
Scope: account:read:admin
Rate Limit Label: Heavy
Parameters:
from: chrono::NaiveDate
– Start date in ‘yyyy-mm-dd’ format. The date range defined by the “from” and “to” parameters should only be one month as the report includes only one month worth of data at once.to: chrono::NaiveDate
– Start Date.
Sourcepub async fn zoom_room_issue(
&self,
from: NaiveDate,
to: NaiveDate,
) -> Result<Response<Domains>, ClientError>
pub async fn zoom_room_issue( &self, from: NaiveDate, to: NaiveDate, ) -> Result<Response<Domains>, ClientError>
Get top 25 issues of Zoom Rooms.
This function performs a GET
to the /metrics/zoomrooms/issues
endpoint.
Get top 25 issues of Zoom Rooms.
Scopes: dashboard_zr:read:admin
Rate Limit Label: Heavy
Prerequisites:
- Business, Education or API Plan with Zoom Rooms set up.
Parameters:
from: chrono::NaiveDate
– Start date in ‘yyyy-mm-dd’ format. The date range defined by the “from” and “to” parameters should only be one month as the report includes only one month worth of data at once.to: chrono::NaiveDate
– Start Date.
Sourcepub async fn issue_zoom_room(
&self,
from: NaiveDate,
to: NaiveDate,
) -> Result<Response<DashboardIssueZoomRoomResponseAllOf>, ClientError>
pub async fn issue_zoom_room( &self, from: NaiveDate, to: NaiveDate, ) -> Result<Response<DashboardIssueZoomRoomResponseAllOf>, ClientError>
Get top 25 Zoom Rooms with issues.
This function performs a GET
to the /metrics/issues/zoomrooms
endpoint.
Get information on top 25 Zoom Rooms with issues in a month. The month specified with the “from” and “to” range should fall within the last six months.
Scope: dashboard_home:read:admin
Rate Limit Label: Heavy
Prerequisites:
- Business or a higher plan.
- Zoom Room must be enabled in the account.
Parameters:
from: chrono::NaiveDate
– Start date in ‘yyyy-mm-dd’ format. The date range defined by the “from” and “to” parameters should only be one month as the report includes only one month worth of data at once.to: chrono::NaiveDate
– Start Date.
Sourcepub async fn issue_detail_zoom_room(
&self,
zoomroom_id: &str,
from: NaiveDate,
to: NaiveDate,
page_size: i64,
next_page_token: &str,
) -> Result<Response<DashboardIssueDetailZoomRoomResponseAllOf>, ClientError>
pub async fn issue_detail_zoom_room( &self, zoomroom_id: &str, from: NaiveDate, to: NaiveDate, page_size: i64, next_page_token: &str, ) -> Result<Response<DashboardIssueDetailZoomRoomResponseAllOf>, ClientError>
Get issues of Zoom Rooms.
This function performs a GET
to the /metrics/issues/zoomrooms/{zoomroomId}
endpoint.
Get information about the issues that occured on the Top 25 Zoom Rooms with issues in an acount.
You can specify a monthly date range for the dashboard data using the from
and to
query parameters. The month should fall within the last six months.
Scope: dashboard_home:read:admin
Rate Limit Label: Heavy
Prerequisites:
- Business or a higher plan.
- Zoom Room must be enabled in the account.
Parameters:
zoomroom_id: &str
– User’s first name.from: chrono::NaiveDate
– Start date in ‘yyyy-mm-dd’ format. The date range defined by the “from” and “to” parameters should only be one month as the report includes only one month worth of data at once.to: chrono::NaiveDate
– Start Date.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.
Sourcepub async fn client_feedback_detail(
&self,
feedback_id: &str,
from: NaiveDate,
to: NaiveDate,
page_size: i64,
next_page_token: &str,
) -> Result<Response<DashboardClientFeedbackDetailResponseAllOf>, ClientError>
pub async fn client_feedback_detail( &self, feedback_id: &str, from: NaiveDate, to: NaiveDate, page_size: i64, next_page_token: &str, ) -> Result<Response<DashboardClientFeedbackDetailResponseAllOf>, ClientError>
Get zoom meetings client feedback.
This function performs a GET
to the /metrics/client/feedback/{feedbackId}
endpoint.
Retrieve detailed information on a Zoom meetings client feedback.
You can specify a monthly date range for the dashboard data using the from
and to
query parameters. The month should fall within the last six months.
Prerequisites:
- Business or higher account
- Feedback to Zoom enabled.
Scope: dashboard_home:read:admin
Rate Limit Label: Heavy
`
Parameters:
feedback_id: &str
– User’s first name.from: chrono::NaiveDate
– Start Date.to: chrono::NaiveDate
– Start Date.page_size: i64
– Account seats.next_page_token: &str
– User’s first name.
Sourcepub async fn list_meeting_satisfaction(
&self,
from: NaiveDate,
to: NaiveDate,
) -> Result<Response<ListMeetingSatisfactionResponse>, ClientError>
pub async fn list_meeting_satisfaction( &self, from: NaiveDate, to: NaiveDate, ) -> Result<Response<ListMeetingSatisfactionResponse>, ClientError>
List client meeting satisfaction.
This function performs a GET
to the /metrics/client/satisfaction
endpoint.
If the End of Meeting Feedback Survey option is enabled, attendees will be prompted with a survey window where they can tap either the Thumbs Up or Thumbs Down button that indicates their Zoom meeting experience. With this API, you can get information on the attendees’ meeting satisfaction. Specify a monthly date range for the query using the from and to query parameters. The month should fall within the last six months.
To get information on the survey results with negative experiences (indicated by Thumbs Down), use the Get Zoom Meetings Client Feedback API.
Scopes: dashboard:read:admin
Rate Limit Label: Heavy
Parameters:
from: chrono::NaiveDate
– The start date for the query in “yyyy-mm-dd” format. .to: chrono::NaiveDate
– The end date for the query in “yyyy-mm-dd” format. .
Sourcepub async fn list_call_logs_metrics(
&self,
from: &str,
to: &str,
site_id: &str,
quality_type: &str,
page_size: i64,
next_page_token: &str,
) -> Result<Response<Vec<ListCallLogsMetricsResponse>>, ClientError>
pub async fn list_call_logs_metrics( &self, from: &str, to: &str, site_id: &str, quality_type: &str, page_size: i64, next_page_token: &str, ) -> Result<Response<Vec<ListCallLogsMetricsResponse>>, ClientError>
List call logs.
This function performs a GET
to the /phone/metrics/call_logs
endpoint.
Call logs provide a record of all incoming and outgoing calls over Zoom Phone in an account.
Use this API to list monthly call logs metrics. You can use query parameters to filter the response by date, site and MOS(Mean Opinion Score) of the call.
Prerequisites:
- Business, or Education account
- Zoom Phone license
Scopes: phone:read:admin
, phone:write:admin
Rate Limit Label: Heavy
Parameters:
-
from: &str
– Start date for the report inyyyy-mm-dd
format. Specify a 30 day range using thefrom
andto
parameters as the response provides a maximum of a month worth of data per API request. -
to: &str
– End date for the report inyyyy-mm-dd
format. -
site_id: &str
– Unique identifier of the site. Use this query parameter if you have enabled multiple sites and would like to filter the response of this API call by call logs of a specific phone site. -
quality_type: &str
– Filter call logs by voice quality. Zoom uses MOS of 3.5 as a general baseline to categorize calls by call quality. A MOS greater than or equal to 3.5 means good quality, while below 3.5 means poor quality.
The value of this field can be one of the following:good
: Retrieve call logs of the call(s) with good quality of voice.bad
: Retrieve call logs of the call(s) with good quality of voice.all
: Retrieve all call logs without filtering by voice quality.
.
-
page_size: i64
– The number of records returned within a single 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.
Sourcepub async fn list_all_call_logs_metrics(
&self,
from: &str,
to: &str,
site_id: &str,
quality_type: &str,
) -> Result<Response<Vec<ListCallLogsMetricsResponse>>, ClientError>
pub async fn list_all_call_logs_metrics( &self, from: &str, to: &str, site_id: &str, quality_type: &str, ) -> Result<Response<Vec<ListCallLogsMetricsResponse>>, ClientError>
List call logs.
This function performs a GET
to the /phone/metrics/call_logs
endpoint.
As opposed to list_call_logs_metrics
, this function returns all the pages of the request at once.
Call logs provide a record of all incoming and outgoing calls over Zoom Phone in an account.
Use this API to list monthly call logs metrics. You can use query parameters to filter the response by date, site and MOS(Mean Opinion Score) of the call.
Prerequisites:
- Business, or Education account
- Zoom Phone license
Scopes: phone:read:admin
, phone:write:admin
Rate Limit Label: Heavy
Sourcepub async fn get_call_log_metrics_details(
&self,
call_id: &str,
) -> Result<Response<ListCallLogsMetricsResponse>, ClientError>
pub async fn get_call_log_metrics_details( &self, call_id: &str, ) -> Result<Response<ListCallLogsMetricsResponse>, ClientError>
Get call details from call log.
This function performs a GET
to the /phone/metrics/call_logs/{call_id}
endpoint.
Call logs provide a record of all incoming and outgoing calls over Zoom Phone in an account.
Use this API to list call log details of a specific call.
Prerequisites:
- Business, or Education account
- Zoom Phone license
Scopes: phone:read:admin
, phone:write:admin
Rate Limit Label: Light
Parameters:
call_id: &str
– Unique identifier of the phone call. The value of this field can be retrieved from List Call Logs API.
Sourcepub async fn get_call_qo(
&self,
call_id: &str,
) -> Result<Response<GetCallQoSResponse>, ClientError>
pub async fn get_call_qo( &self, call_id: &str, ) -> Result<Response<GetCallQoSResponse>, ClientError>
Get call QoS.
This function performs a GET
to the /phone/metrics/call_logs/{callId}/qos
endpoint.
Get call quality of service(QoS) data for a call made or received by a Zoom phone user in the account.
Prerequisites:
- Business, or Education account
- Zoom Phone license
Scopes:phone:read:admin
,phone:write:admin
Rate Limit Label:Light
Parameters:
call_id: &str
– Unique identifier of the call.
Sourcepub async fn participant_feedback(
&self,
meeting_id: &str,
type_: DashboardMeetingsType,
next_page_token: &str,
page_size: i64,
) -> Result<Response<Vec<ParticipantFeedbackResponseParticipants>>, ClientError>
pub async fn participant_feedback( &self, meeting_id: &str, type_: DashboardMeetingsType, next_page_token: &str, page_size: i64, ) -> Result<Response<Vec<ParticipantFeedbackResponseParticipants>>, ClientError>
Get post meeting feedback.
This function performs a GET
to the /metrics/meetings/{meetingId}/participants/satisfaction
endpoint.
When a meeting ends, each attendee will be prompted to share their meeting experience by clicking either thumbs up or thumbs down. Use this API to retrieve the feedback submitted for a specific meeting. Note that this API only works for meetings scheduled after December 20, 2020.
Prerequisites:
- Feedback to Zoom setting must be enabled by the participant prior to the meeting.
- The user making the API request must be enrolled in a Business or a higher plan.
Scope: dashboard_meetings:read:admiin
Rate Limit Label: Heavy
Parameters:
-
meeting_id: &str
– The meeting ID or the meeting UUID. If a meeting ID is provided in the request instead of a UUID, the response will be for the latest meeting instance.If a UUID starts with “/” or contains “//” (example: “/ajXp112QmuoKj4854875=="), you must double encode the UUID before making an API request.
-
type_: crate::types::DashboardMeetingsType
– Specify a value to get the response for the corresponding meeting type. The value of this field can be one of the following:
past
- Meeting that already occurred in the specified date range.pastOne
- Past meetings that were attended by only one user.live
- Live meetings.
If you do not provide this field, the default value will be live
and thus, the API will only query responses for live meetings.
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.page_size: i64
– The number of records returned within a single API call.
Sourcepub async fn get_all_participant_feedback(
&self,
meeting_id: &str,
type_: DashboardMeetingsType,
) -> Result<Response<Vec<ParticipantFeedbackResponseParticipants>>, ClientError>
pub async fn get_all_participant_feedback( &self, meeting_id: &str, type_: DashboardMeetingsType, ) -> Result<Response<Vec<ParticipantFeedbackResponseParticipants>>, ClientError>
Get post meeting feedback.
This function performs a GET
to the /metrics/meetings/{meetingId}/participants/satisfaction
endpoint.
As opposed to participant_feedback
, this function returns all the pages of the request at once.
When a meeting ends, each attendee will be prompted to share their meeting experience by clicking either thumbs up or thumbs down. Use this API to retrieve the feedback submitted for a specific meeting. Note that this API only works for meetings scheduled after December 20, 2020.
Prerequisites:
- Feedback to Zoom setting must be enabled by the participant prior to the meeting.
- The user making the API request must be enrolled in a Business or a higher plan.
Scope: dashboard_meetings:read:admiin
Rate Limit Label: Heavy
Sourcepub async fn participant_webinar_feedback(
&self,
type_: DashboardMeetingsType,
page_size: i64,
next_page_token: &str,
webinar_id: &str,
) -> Result<Response<Vec<ParticipantFeedbackResponseParticipants>>, ClientError>
pub async fn participant_webinar_feedback( &self, type_: DashboardMeetingsType, page_size: i64, next_page_token: &str, webinar_id: &str, ) -> Result<Response<Vec<ParticipantFeedbackResponseParticipants>>, ClientError>
Get post webinar feedback.
This function performs a GET
to the /metrics/webinars/{webinarId}/participants/satisfaction
endpoint.
When a Webinar ends, each attendee will be prompted to share their Webinar experience by clicking either thumbs up or thumbs down. Use this API to retrieve the feedback submitted for a specific webinar. Note that this API only works for meetings scheduled after December 20, 2020.
Prerequisites:
- Feedback to Zoom setting must be enabled by the participant prior to the meeting.
- The user making the API request must be enrolled in a Business or a higher plan.
Scope: dashboard_webinars:read:admin
Rate Limit Label: Heavy
Parameters:
type_: crate::types::DashboardMeetingsType
– Specify a value to get the response for the corresponding meeting type. The value of this field can be one of the following:
past
- Meeting that already occurred in the specified date range.pastOne
- Past meetings that were attended by only one user.live
- Live meetings.
If you do not provide this field, the default value will be live
and thus, the API will only query responses for live meetings.
-
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. -
webinar_id: &str
– The webinar ID or the webinar UUID. If a webinar ID is provided in the request instead of a UUID, the response will be for the latest webinar instance.If a UUID starts with “/” or contains “//” (example: “/ajXp112QmuoKj4854875=="), you must double encode the UUID before making an API request.
Sourcepub async fn get_all_participant_webinar_feedback(
&self,
type_: DashboardMeetingsType,
webinar_id: &str,
) -> Result<Response<Vec<ParticipantFeedbackResponseParticipants>>, ClientError>
pub async fn get_all_participant_webinar_feedback( &self, type_: DashboardMeetingsType, webinar_id: &str, ) -> Result<Response<Vec<ParticipantFeedbackResponseParticipants>>, ClientError>
Get post webinar feedback.
This function performs a GET
to the /metrics/webinars/{webinarId}/participants/satisfaction
endpoint.
As opposed to participant_webinar_feedback
, this function returns all the pages of the request at once.
When a Webinar ends, each attendee will be prompted to share their Webinar experience by clicking either thumbs up or thumbs down. Use this API to retrieve the feedback submitted for a specific webinar. Note that this API only works for meetings scheduled after December 20, 2020.
Prerequisites:
- Feedback to Zoom setting must be enabled by the participant prior to the meeting.
- The user making the API request must be enrolled in a Business or a higher plan.
Scope: dashboard_webinars:read:admin
Rate Limit Label: Heavy