Introduction
Using Zoom APIs
Pagination
Error Definitions
Rate Limits
Testing Zoom APIs with Postman
Phone
Phone Auto Receptionists
Phone Blocked List
Phone Call Queues
Phone Devices
Phone Reports
Phone Shared Line Groups
Phone Site
Common Area Phones
Phone Dashboard
Archiving Events
Account Events
App Events
Billing Events
Chat Message Events
Chat Channel Events
Chatbot Events
Meeting Events
Phone Events
Recording Events
TSP Events
User Events
Webinar Events
Zoom Room Events
Deprecated API Endpoints
patch

/meetings/{meetingId}

Use this API to update a meeting’s details.

Note:

  • This API has a rate limit of 100 requests per day. Because of this, a meeting can only be updated for a maximum of 100 times within a 24-hour period.
  • The start_time value must be a future date. If the value is omitted or a date in the past, the API ignores this value and will not update any recurring meetings.
  • If the start_time value is a future date, the recurrence object is required.

Scopes: meeting:write:admin, meeting:write
Rate Limit Label: Light

Authorization

oauth2 - authorizationCode

Request Parameters

1 Path Parameter
1 Query Parameter

Request Body

Meeting

1 Example
Schema
object

Meeting object

schedule_for
string

The email address or userId of the user to schedule a meeting for.

topic
string

Meeting topic.

type
integer

Meeting Types:
1 - Instant meeting.
2 - Scheduled meeting.
3 - Recurring meeting with no fixed time.
8 - Recurring meeting with a fixed time.

3 validations
pre_schedule
boolean

Whether to create a prescheduled meeting. This only supports the meeting type value of 2 (Scheduled Meeting):

  • true — Create a prescheduled meeting.
  • false — Create a regular meeting.
1 validation
start_time
string

Meeting start time. When using a format like “yyyy-MM-dd’T’HH:mm:ss’Z’”, always use GMT time. When using a format like “yyyy-MM-dd’T’HH:mm:ss”, you should use local time and specify the time zone. Only used for scheduled meetings and recurring meetings with a fixed time.

1 validation
duration
integer

Meeting duration (minutes). Used for scheduled meetings only.

timezone
string

Time zone to format start_time. For example, “America/Los_Angeles”. For scheduled meetings only. Please reference our time zone list for supported time zones and their formats.

password
string

Meeting passcode. Passcode may only contain the following characters: [a-z A-Z 0-9 @ - _ *] and can have a maximum of 10 characters.

Note: If the account owner or the admin has configured minimum passcode requirement settings, the passcode value provided here must meet those requirements.

If the requirements are enabled, you can view those requirements by calling either the Get User Settings API or the Get Account Settings API.

1 validation
agenda
string

Meeting description.

1 validation
template_id
string

Unique identifier of the meeting template.

Use this field if you would like to schedule the meeting from a meeting template. You can retrieve the value of this field by calling the List meeting templates API.

tracking_fields
array[object]

Tracking fields

recurrence
object

Recurrence object. Use this object only for a meeting with type 8 i.e., a recurring meeting with fixed time.

settings
object

Meeting settings.

Responses

HTTP Status Code: 204
Meeting updated.

Send a Test Request

Send requests directly from the browser (CORS must be enabled)
Path Params
1 path param not set
meetingId
$$.env
1 variable not set
oauth_access_token