You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: packages/zoom-api-js/src/meeting/components.ts
+195-6Lines changed: 195 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -1008,6 +1008,8 @@ export type GetArchivedFilesVariables = {
1008
1008
/**
1009
1009
* Return a specific meeting instance's [archived files](https://support.zoom.us/hc/en-us/articles/360050431572-Archiving-indicators).
1010
1010
*
1011
+
* See [Archived JSON schemas](/docs/api/references/archived-json-schema/) for in-meeting chat message and subgroup archiving activity JSON schemas.
1012
+
*
1011
1013
* **Prerequisites:**
1012
1014
* * The [**Meeting and Webinar Archiving** feature](https://support.zoom.us/hc/en-us/articles/4405656451213--Archiving-for-meetings-and-webinars) enabled for your account by [Zoom Support](https://support.zoom.us/hc/en-us/articles/201362003).
1013
1015
*
@@ -5420,6 +5422,9 @@ export type InMeetingControlRequestBody = {
5420
5422
* * `participant.invite.callout` - Invite a participant to the meeting through [call out (phone)](https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0062038).
5421
5423
* * `participant.invite.room_system_callout` - Invite a participant to the meeting through [call out (room system)](https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0065721).
5422
5424
* * `waiting_room.update` - Update the waiting room with a custom message.
5425
+
* * `ai_companion.start` - Start the AI Companion.
5426
+
* * `ai_companion.stop` - Stop the AI Companion.
5427
+
* * `ai_companion.disable` - Disable the AI Companion.
5423
5428
*
5424
5429
* @example recording.start
5425
5430
*/
@@ -5431,7 +5436,10 @@ export type InMeetingControlRequestBody = {
5431
5436
| "participant.invite"
5432
5437
| "participant.invite.callout"
5433
5438
| "participant.invite.room_system_callout"
5434
-
| "waiting_room.update";
5439
+
| "waiting_room.update"
5440
+
| "ai_companion.start"
5441
+
| "ai_companion.stop"
5442
+
| "ai_companion.disable";
5435
5443
/**
5436
5444
* The in-meeting parameters.
5437
5445
*/
@@ -5580,6 +5588,25 @@ export type InMeetingControlRequestBody = {
5580
5588
* @example waiting room description
5581
5589
*/
5582
5590
waiting_room_description?: string;
5591
+
/**
5592
+
* Which AI Companion mode to start or stop. Use this field if you pass the `ai_companion.start` or `ai_companion.stop` value for the `method` field.
5593
+
* * `questions` — The AI Companion for answering questions.
5594
+
* * `summary` — The AI Companion for generating meeting summaries.
5595
+
* * `all` — Both modes.
5596
+
*
5597
+
* If this field is not provided, `all` is used by default.
* Whether to delete all meeting assets - such as transcripts and summaries - when stopping the AI Companion. Use this field only if you pass the `ai_companion.stop` value for the `method` field **and** the `ai_companion_mode` field is set to `all`.
5605
+
*
5606
+
* @example false
5607
+
* @default false
5608
+
*/
5609
+
delete_meeting_assets?: boolean;
5583
5610
};
5584
5611
};
5585
5612
@@ -5589,13 +5616,14 @@ export type InMeetingControlVariables = {
5589
5616
} & FetcherExtraProps;
5590
5617
5591
5618
/**
5592
-
* Control [in-meeting](https://support.zoom.us/hc/en-us/articles/360021921032-In-Meeting-Controls) features. In-meeting controls include starting and stopping a recording, pausing and resuming a recording, and inviting participants.
5619
+
* Control [in-meeting](https://support.zoom.us/hc/en-us/articles/360021921032-In-Meeting-Controls) features. In-meeting controls include starting, stopping, pausing, and resuming a recording; inviting participants; updating the waiting room with a custom message; and starting, stopping, or disabling the AI Companion.
5593
5620
*
5594
5621
* **Note:** This API's recording control only works for cloud recordings, **not** for local recordings.
5595
5622
*
5596
5623
* **Prerequisites:**
5597
5624
* * The meeting **must** be a live meeting **except** inviting participants to the meeting through [call out (phone)](https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0062038)/[call out (room system)](https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0065721).
5598
-
* * Recording control: [Cloud recording](https://support.zoom.us/hc/en-us/articles/360060231472-Enabling-cloud-recording) must be enabled on the account.
5625
+
* * Recording control: [Cloud recording](https://support.zoom.us/hc/en-us/articles/360060231472-Enabling-cloud-recording) must be enabled.
5626
+
* * AI Companion control: [AI Companion](https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0057623) must be enabled.
5599
5627
* * The user calling this API must be the host or an alternative meeting host.
@@ -16149,9 +16177,10 @@ export type MeetingCreateRequestBody = {
16149
16177
};
16150
16178
/**
16151
16179
* The meeting's start time. This field is only used for scheduled or recurring meetings with a fixed time. This supports local time and GMT formats.
16152
-
* * To set a meeting's start time in GMT, use the `yyyy-MM-ddTHH:mm:ssZ` date-time format. For example, `2020-03-31T12:02:00Z`.
16180
+
* * To set a meeting's start time in GMT, use the `yyyy-MM-ddTHH:mm:ssZ` date-time format, such as `2020-03-31T12:02:00Z`.
16153
16181
* * To set a meeting's start time using a specific timezone, use the `yyyy-MM-ddTHH:mm:ss` date-time format and specify the [timezone ID](/docs/api/references/abbreviations/#timezones) in the `timezone` field. If you do not specify a timezone, the `timezone` value defaults to your Zoom account's timezone. You can also use `UTC` for the `timezone` value.
16154
-
* **Note:** If no `start_time` is set for a scheduled meeting, the `start_time` is set at the current time and the meeting type changes to an instant meeting, which expires after 30 days.
16182
+
*
16183
+
* **Note:** If `start_time` is not specified or is set to a past value, it defaults to the current time.
16155
16184
*
16156
16185
* @format date-time
16157
16186
* @example 2022-03-25T07:32:55Z
@@ -16229,7 +16258,7 @@ export type MeetingCreateVariables = {
>({ url: "/report/operationlogs", method: "get", ...variables, signal });
18679
18708
18709
+
export type GetremotesupportreportQueryParams = {
18710
+
/**
18711
+
* The 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's worth of data at once. It is the date range for remote support to start.
18712
+
*
18713
+
* @example 2025-09-15
18714
+
*/
18715
+
from: string;
18716
+
/**
18717
+
* The end date in `yyyy-MM-dd` format.
18718
+
*
18719
+
* @example 2025-09-16
18720
+
*/
18721
+
to: string;
18722
+
/**
18723
+
* Use the next page token to paginate through large result sets. A next page token is returned whenever the set of available results exceeds the current page size. This token's expiration period is 15 minutes.
18724
+
*
18725
+
* @example IAfJX3jsOLW7w3dokmFl84zOa0MAVGyMEB2
18726
+
*/
18727
+
next_page_token?: string;
18728
+
/**
18729
+
* The number of records to be returned within a single API call.
18730
+
*
18731
+
* @example 30
18732
+
*/
18733
+
page_size?: string;
18734
+
};
18735
+
18736
+
export type GetremotesupportreportError = Fetcher.ErrorWrapper<undefined>;
18737
+
18738
+
export type GetremotesupportreportResponse = {
18739
+
/**
18740
+
* Array of remote support logs.
18741
+
*/
18742
+
remote_support_logs?: {
18743
+
/**
18744
+
* The meeting's start time.
18745
+
*
18746
+
* @example 2025-09-15T13:20:12Z
18747
+
*/
18748
+
meeting_start_time?: string;
18749
+
/**
18750
+
* The meeting's unique universal identifier (UUID). Double encode your UUID when using it for API calls if the UUID begins with a '/'or contains '//' in it.
* The waiting time for remote support from request to start, formatted in `hh:mm:ss`.
18805
+
*
18806
+
* @example 01:28
18807
+
*/
18808
+
wait_time?: string;
18809
+
/**
18810
+
* Remote support start time.
18811
+
*
18812
+
* @example 2025-09-15T13:22:57Z
18813
+
*/
18814
+
start_time?: string;
18815
+
/**
18816
+
* Remote support end time
18817
+
*
18818
+
* @example 2025-09-15T13:42:34Z
18819
+
*/
18820
+
end_time?: string;
18821
+
/**
18822
+
* The duration of remote support, formatted in `hh:mm:ss`.
18823
+
*
18824
+
* @example 19:37
18825
+
*/
18826
+
duration?: string;
18827
+
}[];
18828
+
/**
18829
+
* Use the next page token to paginate through large result sets. A next page token is returned whenever the set of available results exceeds the current page size. This token's expiration period is 15 minutes.
18830
+
*
18831
+
* @example b43YBRLJFg3V4vsSpxvGdKIGtNbxn9h9If2
18832
+
*/
18833
+
next_page_token?: string;
18834
+
/**
18835
+
* The number of records returned with a single API call.
0 commit comments