- Accounts
- List sub accountsGET
- Create a sub accountPOST
- Disassociate a sub accountDELETE
- Get sub account detailsGET
- Get locked settingsGET
- Update locked settingsPATCH
- Get managed domainsGET
- Update optionsPATCH
- Update the account ownerPUT
- Get settingsGET
- Update settingsPATCH
- Delete virtual background filesDELETE
- Upload virtual background filesPOST
- Get trusted domainsGET
- Billing
- Phone
- Update BYOC settings
- Set up a Zoom Phone account
- Assign SIP trunks
- Update SIP trunk details
- Add BYOC phone numbers
- Get account's call logs
- List calling plans
- Change main company number
- List phone numbers
- Get phone number details
- Update phone number details
- Get call recordings
- List setting templates
- Add a setting template
- Get setting template details
- Update a setting template
- List BYOC SIP trunks
- List phone users
- Get user's profile
- Update user's profile
- Get user's call logs
- Delete a user's call log
- Assign calling plan to a user
- Unassign user's calling plan
- Assign phone number to user
- Unassign phone number
- Get user's recordings
- Get user's settings
- Remove shared access
- Update shared access
- Set up shared access
- Get user's voicemails
- Delete a voicemail
- Cloud Recording
- List recordings of an account
- List archived files
- Delete meeting recordings
- Get meeting recordings
- List recording registrants
- Create a recording registrant
- Get registration questions
- Update registration questions
- Update registrant's status
- Get meeting recording settings
- Update meeting recording settings
- Recover meeting recordings
- Delete a meeting recording file
- Recover a single recording
- List all recordings
- SIP Connected Audio
- Users
- Switch a user's account
- List users
- Create users
- Check a user email
- Get user's ZAK
- Check a user's PM room
- Delete a user
- Get a user
- Update a user
- Delete user assistants
- List user assistants
- Add assistants
- Delete a user assistant
- Update a user's email
- Update a user's password
- Get user permissions
- Upload a user's profile picture
- Update a user's presence status
- Delete user schedulers
- List user schedulers
- Delete a scheduler
- Get user settings
- Update user settings
- Delete virtual background files
- Upload virtual background files
- Update user status
- Revoke a user's SSO token
- Get a user token
- Chat Channels
- Contacts
- Chat Channels (Account-level)
- Chat Messages
- Groups
- Devices
- Chatbot Messages
- IM Chat
- IM Groups
- Meetings
- Use in-Meeting recording controlsPATCH
- Delete a meetingDELETE
- Get a meetingGET
- Update a meetingPATCH
- Perform batch poll creationPOST
- Get meeting invitationGET
- Get live stream detailsGET
- Update a live streamPATCH
- Update Live Stream StatusPATCH
- List meeting pollsGET
- Create a meeting pollPOST
- Delete a meeting pollDELETE
- Get a meeting pollGET
- Update a meeting pollPUT
- List meeting registrantsGET
- Add meeting registrantPOST
- List registration questions GET
- Update registration questionsPATCH
- Update registrant's statusPUT
- Delete a meeting registrantDELETE
- Update meeting statusPUT
- List ended meeting instancesGET
- List past meeting's poll resultsGET
- Get past meeting detailsGET
- Get past meeting participantsGET
- List meeting templatesGET
- List meetingsGET
- Create a meetingPOST
- Dashboards
- List Zoom meetings client feedback
- Get zoom meetings client feedback
- List client meeting satisfaction
- Get CRC port usage
- Get IM metrics
- Get top 25 Zoom Rooms with issues
- Get issues of Zoom Rooms
- List meetings
- Get meeting details
- List meeting participants
- List meeting participants QoS
- Get post meeting feedback
- Get sharing/recording details
- Get meeting participant QoS
- List webinars
- Get webinar details
- Get webinar participants
- List webinar participant QoS
- Get post webinar feedback
- Get sharing/recording details
- Get webinar participant QoS
- List Zoom Rooms
- Get top 25 issues of Zoom Rooms
- Get Zoom Rooms details
- List call logs
- Get call QoS
- Get call details from call log
- Deprecated API Endpoints
- Webinars
- Get webinar absentees
- List past webinar instances
- List webinar participants
- List past webinar poll results
- List Q&A of past webinar
- List webinar templates
- List webinars
- Create a webinar
- Delete a webinar
- Get a webinar
- Update a webinar
- Perform batch registration
- Remove panelists
- List panelists
- Add panelists
- Remove a panelist
- List a webinar's polls
- Create a webinar's poll
- Delete a webinar poll
- Get a webinar poll
- Update a webinar poll
- List webinar registrants
- Add a webinar registrant
- List registration questions
- Update registration questions
- Update registrant's status
- Delete a webinar registrant
- Get a webinar registrant
- Update webinar status
- Get webinar tracking sources
- Phone Auto Receptionists
- Phone Blocked List
- Phone Call Queues
- Common Area Phones
- Phone Devices
- Phone Reports
- Phone Shared Line Groups
- Phone Site
- Reports
- Get sign In / sign out activity report
- Get cloud recording usage report
- Get daily usage report
- Get meeting detail reports
- Get meeting participant reports
- Get meeting poll reports
- Get operation logs report
- Get telephone reports
- Get active/inactive host reports
- Get meeting reports
- Get webinar detail reports
- Get webinar participant reports
- Get webinar poll reports
- Get webinar Q&A report
- Roles
- Rooms
- Rooms Account
- Rooms Location
- Rooms Devices
- SIP Phone
- TrackingField
- TSP
- PAC
- Data Compliance
- Webhooks
- master account APIs
Get a meeting
GET
/meetings/{meetingId}
Meetings
Scopes:
meeting:read:admin
meeting:read
Light
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET 'http://api.zoom.us/v2/meetings/'
响应示例响应示例
200 - response
{
"agenda": "API overview",
"created_at": "2019-09-09T15:54:24Z",
"duration": 60,
"host_id": "ABcdofjdogh11111",
"id": 1234555466,
"join_url": "https://zoom.us/j/1234555466",
"settings": {
"alternative_hosts": "kjxckfjxgfgjdfk@dkjfhdskhf.com",
"approval_type": 2,
"audio": "both",
"auto_recording": "local",
"close_registration": false,
"cn_meeting": false,
"enforce_login": false,
"enforce_login_domains": "mycompanydomain.com",
"global_dial_in_countries": [
"US"
],
"global_dial_in_numbers": [
{
"city": "New York",
"country": "US",
"country_name": "US",
"number": "+1 000011100",
"type": "toll"
},
{
"city": "San Jose",
"country": "US",
"country_name": "US",
"number": "+1 6699006833",
"type": "toll"
},
{
"city": "San Jose",
"country": "US",
"country_name": "US",
"number": "+1 221122112211",
"type": "toll"
}
],
"host_video": false,
"in_meeting": false,
"join_before_host": true,
"mute_upon_entry": false,
"participant_video": false,
"registrants_confirmation_email": true,
"registrants_email_notification": true,
"use_pmi": false,
"waiting_room": false,
"watermark": false
},
"start_time": "2019-08-30T22:00:00Z",
"start_url": "https://zoom.us/1234555466/cdknfdffgggdfg4MDUxNjY0LCJpYXQiOjE1NjgwNDQ0NjQsImFpZCI6IjRBOWR2QkRqVHphd2J0amxoejNQZ1EiLCJjaWQiOiIifQ.Pz_msGuQwtylTtYQ",
"status": "waiting",
"timezone": "America/New_York",
"topic": "My API Test",
"type": 2,
"uuid": "iAABBBcccdddd7A=="
}
请求参数
Path 参数
meetingId
integer <int64>
必需
Query 参数
occurrence_id
string
可选
show_previous_occurrences
boolean
可选
true
if you would like to view meeting details of all previous occurrences of a recurring meeting.返回响应
🟢200**HTTP Status Code:** `200`<br>
Meeting object returned.
application/json
Body
Meeting object.
assistant_id
string
可选
host_email
string <email>
可选
host_id
string
可选
id
integer <int64>
可选
uuid
string
可选
agenda
string
可选
<= 2000 字符
created_at
string <date-time>
可选
duration
integer
可选
encrypted_password
string
可选
h323_password
string
可选
join_url
string
可选
occurrences
array [object {4}]
可选
duration
integer
Duration.
occurrence_id
string
可选
start_time
string <date-time>
可选
status
string
可选
password
string
可选
pmi
integer <int64>
可选
recurrence
object
可选
8
i.e., a recurring meeting with fixed time.end_date_time
string <date-time>
可选
end_times
integer
可选
<= 365
默认值:
1
monthly_day
integer
可选
3
to state which day in a month, the meeting should recur. The value range is from 1 to 31.23
as the value of this field and 1
as the value of the repeat_interval
field. Instead, if you would like the meeting to recur every three months, on 23rd of the month, change the value of the repeat_interval
field to 3
.默认值:
1
monthly_week
enum<integer>
可选
3
to state the week of the month when the meeting should recur. If you use this field, you must also use the monthly_week_day
field to state the day of the week when the meeting should recur. -1
- Last week of the month.1
- First week of the month.2
- Second week of the month.3
- Third week of the month.4
- Fourth week of the month.枚举值:
-11234
monthly_week_day
enum<integer>
可选
3
to state a specific day in a week when the monthly meeting should recur. To use this field, you must also use the monthly_week
field.1
- Sunday.2
- Monday.3
- Tuesday.4
- Wednesday.5
- Thursday.6
- Friday.7
- Saturday.枚举值:
1234567
repeat_interval
integer
可选
2
and the value of the type
parameter as 3
.90
days. For a weekly meeting the maximum interval that you can set is of 12
weeks. For a monthly meeting, there is a maximum of 3
months.type
enum<integer>
必需
1
- Daily.2
- Weekly.3
- Monthly.枚举值:
123
weekly_days
enum<string>
可选
2
to state which day(s) of the week the meeting should repeat. The value for this field could be a number between
1
to 7
in string format. For instance, if the meeting should recur on Sunday, provide "1"
as the value of this field.Note: If you would like the meeting to occur on multiple days of a week, you should provide comma separated values for this field. For instance, if the meeting should recur on Sundays and Tuesdays provide
"1,3"
as the value of this field.1
- Sunday. 2
- Monday.3
- Tuesday.4
- Wednesday.5
- Thursday.6
- Friday.7
- Saturday.枚举值:
1234567
默认值:
1
settings
object
可选
allow_multiple_devices
boolean
可选
alternative_hosts
string
可选
alternative_hosts_email_notification
boolean
可选
默认值:
true
approval_type
enum<integer>
可选
0
- Automatically approve.1
- Manually approve.2
- No registration required.枚举值:
012
默认值:
2
approved_or_denied_countries_or_regions
object
可选
audio
enum<string>
可选
both
- Both Telephony and VoIP.telephony
- Telephony only.voip
- VoIP only.枚举值:
bothtelephonyvoip
默认值:
both
authentication_domains
string
可选
authentication_exception
array [object {2}]
可选
authentication_name
string
可选
authentication_option
string
可选
auto_recording
enum<string>
可选
local
- Record on local.cloud
- Record on cloud.none
- Disabled.枚举值:
localcloudnone
默认值:
none
breakout_room
object
可选
close_registration
boolean
可选
默认值:
false
cn_meeting
boolean
可选
默认值:
false
contact_email
string
可选
contact_name
string
可选
custom_keys
array [object {2}]
可选
<= 10 items
encryption_type
enum<string>
可选
The value of this field can be one of the following:
enhanced_encryption
: Enhanced encryption. Encryption is stored in the cloud if you enable this option. e2ee
: End-to-end encryption. The encryption key is stored in your local device and can not be obtained by anyone else. Enabling this setting also disables the following features: join before host, cloud recording, streaming, live transcription, breakout rooms, polling, 1:1 private chat, and meeting reactions.枚举值:
enhanced_encryptione2ee
enforce_login
boolean
可选
As an alternative, use the "meeting_authentication", "authentication_option" and "authentication_domains" fields to understand the authentication configurations set for the meeting.
enforce_login_domains
string
可选
As an alternative, use the "meeting_authentication", "authentication_option" and "authentication_domains" fields to understand the authentication configurations set for the meeting.
global_dial_in_countries
array[string]
可选
global_dial_in_numbers
array [object {5}]
可选
host_video
boolean
可选
in_meeting
boolean
可选
默认值:
false
jbh_time
enum<integer>
可选
0
: Allow participant to join anytime.5
: Allow participant to join 5 minutes before meeting start time.10
: Allow participant to join 10 minutes before meeting start time.枚举值:
0510
join_before_host
boolean
可选
默认值:
false
language_interpretation
object
可选
meeting_authentication
boolean
可选
true
- Only authenticated users can join meetings.mute_upon_entry
boolean
可选
默认值:
false
participant_video
boolean
可选
registrants_confirmation_email
boolean
可选
registrants_email_notification
boolean
可选
registrants_confirmation_email
field.registration_type
enum<integer>
可选
1
Attendees register once and can attend any of the occurrences.2
Attendees need to register for each occurrence to attend.3
Attendees register once and can choose one or more occurrences to attend.枚举值:
123
默认值:
1
show_share_button
boolean
可选
This setting only works for meetings that require registration.
use_pmi
boolean
可选
默认值:
false
waiting_room
boolean
可选
默认值:
false
watermark
boolean
可选
默认值:
false
start_time
string <date-time>
可选
start_url
string
可选
start_url
of a Meeting is a URL using which a host or an alternative host can start the Meeting.
The expiration time for the start_url
field listed in the response of Create a Meeting API is two hours for all regular users.
For users created using the custCreate
option via the Create Users API, the expiration time of the start_url
field is 90 days.
For security reasons, to retrieve the updated value for the start_url
field programmatically (after the expiry time), you must call the Retrieve a Meeting API and refer to the value of the start_url
field in the response.
This URL should only be used by the host of the meeting and should not be shared with anyone other than the host of the meeting as anyone with this URL will be able to login to the Zoom Client as the host of the meeting.
status
enum<string>
可选
枚举值:
waitingstarted
timezone
string
可选
topic
string
可选
tracking_fields
array [object {3}]
可选
field
string
可选
value
string
可选
visible
boolean
可选
true
: Tracking field is visible. false
: Tracking field is not visible to the users when they look at the meeting details in the Zoom Web Portal but the field was used while scheduling this meeting via API. An invisible tracking field can be used by users while scheduling meetings via API only.type
enum<integer>
可选
1
- Instant meeting.2
- Scheduled meeting.3
- Recurring meeting with no fixed time.4
- PMI Meeting8
- Recurring meeting with a fixed time.枚举值:
1238
默认值:
2
🟠400**HTTP Status Code:** `400`<br>
**Error Code:** `1010`<br>
User not found on this account: {accountId}.<br>**Error Code:** `3000`<br>
Cannot access webinar info.
🟠404**HTTP Status Code:** `404`<br>
Meeting not found.<br>
**Error Code:** `1001`<br>
User not exist: {userId}.<br>**Error Code:** `3001`<br>
Meeting {meetingId} is not found or has expired.

【Zoom】API开发者 微信交流群
用微信扫右侧二维码,加入【Zoom】API开发者 交流群,互助沟通


修改于 2024-04-24 09:06:48