All URIs are relative to https://api.zoom.us/v2.
Method | HTTP request | Description |
---|---|---|
addBatchRegistrants() | POST /meetings/{meetingId}/batch_registrants | Perform batch registration |
createBatchPolls() | POST /meetings/{meetingId}/batch_polls | Perform batch poll creation |
deleteMeetingChatMessageById() | DELETE /live_meetings/{meetingId}/chat/messages/{messageId} | Delete a live meeting message |
getMeetingLiveStreamDetails() | GET /meetings/{meetingId}/livestream | Get livestream details |
inMeetingControl() | PATCH /live_meetings/{meetingId}/events | Use in-meeting controls |
listMeetingTemplates() | GET /users/{userId}/meeting_templates | List meeting templates |
listPastMeetingPolls() | GET /past_meetings/{meetingId}/polls | List past meeting's poll results |
meeting() | GET /meetings/{meetingId} | Get a meeting |
meetingCreate() | POST /users/{userId}/meetings | Create a meeting |
meetingDelete() | DELETE /meetings/{meetingId} | Delete a meeting |
meetingInvitation() | GET /meetings/{meetingId}/invitation | Get meeting invitation |
meetingInviteLinksCreate() | POST /meetings/{meetingId}/invite_links | Create meeting's invite links |
meetingLiveStreamStatusUpdate() | PATCH /meetings/{meetingId}/livestream/status | Update Live Stream Status |
meetingLiveStreamUpdate() | PATCH /meetings/{meetingId}/livestream | Update a livestream |
meetingLocalRecordingJoinToken() | GET /meetings/{meetingId}/jointoken/local_recording | Get a meeting's join token for local recording |
meetingPollCreate() | POST /meetings/{meetingId}/polls | Create a meeting poll |
meetingPollDelete() | DELETE /meetings/{meetingId}/polls/{pollId} | Delete a meeting poll |
meetingPollGet() | GET /meetings/{meetingId}/polls/{pollId} | Get a meeting poll |
meetingPollUpdate() | PUT /meetings/{meetingId}/polls/{pollId} | Update a meeting poll |
meetingPolls() | GET /meetings/{meetingId}/polls | List meeting polls |
meetingRegistrantCreate() | POST /meetings/{meetingId}/registrants | Add a meeting registrant |
meetingRegistrantGet() | GET /meetings/{meetingId}/registrants/{registrantId} | Get a meeting registrant |
meetingRegistrantQuestionUpdate() | PATCH /meetings/{meetingId}/registrants/questions | Update registration questions |
meetingRegistrantStatus() | PUT /meetings/{meetingId}/registrants/status | Update registrant's status |
meetingRegistrants() | GET /meetings/{meetingId}/registrants | List meeting registrants |
meetingRegistrantsQuestionsGet() | GET /meetings/{meetingId}/registrants/questions | List registration questions |
meetingStatus() | PUT /meetings/{meetingId}/status | Update meeting status |
meetingSurveyDelete() | DELETE /meetings/{meetingId}/survey | Delete a meeting survey |
meetingSurveyGet() | GET /meetings/{meetingId}/survey | Get a meeting survey |
meetingSurveyUpdate() | PATCH /meetings/{meetingId}/survey | Update a meeting survey |
meetingToken() | GET /meetings/{meetingId}/token | Get meeting's token |
meetingUpdate() | PATCH /meetings/{meetingId} | Update a meeting |
meetingregistrantdelete() | DELETE /meetings/{meetingId}/registrants/{registrantId} | Delete a meeting registrant |
meetings() | GET /users/{userId}/meetings | List meetings |
pastMeetingDetails() | GET /past_meetings/{meetingId} | Get past meeting details |
pastMeetingParticipants() | GET /past_meetings/{meetingId}/participants | Get past meeting participants |
pastMeetings() | GET /past_meetings/{meetingId}/instances | List past meeting instances |
addBatchRegistrants($meeting_id, $add_batch_registrants_request): \Zoom\Api\Model\AddBatchRegistrants200Response
Perform batch registration
Register up to 30 registrants at once for a meeting that requires registration.
Prerequisites:
* The meeting host must be a Licensed user. * The meeting must require registration and should be of type 2
, i.e., they should be scheduled meetings. Instant meetings and Recurring meetings are not supported by this API.
Scope: meeting:write
, meeting:write:admin
Rate Limit Label: Heavy
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure API key authorization: Bearer
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// $config = Zoom\Api\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Authorization', 'Bearer');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 91498058927; // string | Unique identifier of the meeting (Meeting Number).
$add_batch_registrants_request = new \Zoom\Api\Model\AddBatchRegistrantsRequest(); // \Zoom\Api\Model\AddBatchRegistrantsRequest
try {
$result = $apiInstance->addBatchRegistrants($meeting_id, $add_batch_registrants_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->addBatchRegistrants: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | string | Unique identifier of the meeting (Meeting Number). | |
add_batch_registrants_request | \Zoom\Api\Model\AddBatchRegistrantsRequest | [optional] |
\Zoom\Api\Model\AddBatchRegistrants200Response
- Content-Type:
application/json
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
createBatchPolls($meeting_id, $create_batch_polls_request): \Zoom\Api\Model\CreateBatchPolls201Response
Perform batch poll creation
Polls allow the meeting host to survey attendees. Use this API to create batch polls for a meeting.
Scopes: meeting:write:admin
meeting:write
Rate Limit Label: Light
Prerequisites:
* Host user type must be Pro or higher plan. * Polling feature must be enabled in the host's account. * Meeting must be a scheduled meeting. Instant meetings do not have polling features enabled.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 93398114182; // string
$create_batch_polls_request = new \Zoom\Api\Model\CreateBatchPollsRequest(); // \Zoom\Api\Model\CreateBatchPollsRequest | Batch Meeting poll object
try {
$result = $apiInstance->createBatchPolls($meeting_id, $create_batch_polls_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->createBatchPolls: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | string | ||
create_batch_polls_request | \Zoom\Api\Model\CreateBatchPollsRequest | Batch Meeting poll object | [optional] |
\Zoom\Api\Model\CreateBatchPolls201Response
- Content-Type:
application/json
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
deleteMeetingChatMessageById($meeting_id, $message_id)
Delete a live meeting message
Deletes a message in a live meeting based on ID. Scopes: meeting:write
meeting:write:admin
Rate Limit Label: Medium
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
$message_id = MS17MDQ5NjE4QjYtRjk4Ny00REEwLUFBQUItMTg3QTY0RjU2MzhFfQ==; // string | The live meeting chat message's unique identifier (UUID), in base64-encoded format.
try {
$apiInstance->deleteMeetingChatMessageById($meeting_id, $message_id);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->deleteMeetingChatMessageById: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. | |
message_id | string | The live meeting chat message's unique identifier (UUID), in base64-encoded format. |
void (empty response body)
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getMeetingLiveStreamDetails($meeting_id): \Zoom\Api\Model\GetMeetingLiveStreamDetails200Response
Get livestream details
Zoom allows users to livestream a meeting to a custom platform. Use this API to get a meeting's livestream configuration details such as Stream URL, Stream Key and Page URL.
Prerequisites:
* Meeting host must be a licensed user with a Pro or higher plan.
* Live streaming details must have been configured for the meeting.
Scopes: meeting:read:admin
meeting:read
Rate Limit Label: Light
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 93398114182; // string | Unique identifier of the meeting.
try {
$result = $apiInstance->getMeetingLiveStreamDetails($meeting_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->getMeetingLiveStreamDetails: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | string | Unique identifier of the meeting. |
\Zoom\Api\Model\GetMeetingLiveStreamDetails200Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
inMeetingControl($meeting_id, $in_meeting_control_request)
Use in-meeting controls
Use this API to control in-meeting features. In-meeting controls include starting and stopping a recording, pausing and resuming a recording, and inviting participants. Note: This API's recording control only works for cloud recordings. It does not work for local recordings. Scopes: meeting:write
, meeting:write:admin
, meeting:master
Prerequisites: * The meeting must be a live meeting except inviting participants to the meeting through [call out (phone)/(room system)]. * Recording control: Cloud recording must be enabled on the account. * The user calling this API must be the host or an alternative meeting host. Rate Limit Label: Medium
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 93398114182; // string | The live meeting's ID.
$in_meeting_control_request = new \Zoom\Api\Model\InMeetingControlRequest(); // \Zoom\Api\Model\InMeetingControlRequest
try {
$apiInstance->inMeetingControl($meeting_id, $in_meeting_control_request);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->inMeetingControl: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | string | The live meeting's ID. | |
in_meeting_control_request | \Zoom\Api\Model\InMeetingControlRequest | [optional] |
void (empty response body)
- Content-Type:
application/json
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
listMeetingTemplates($user_id): \Zoom\Api\Model\ListMeetingTemplates200Response
List meeting templates
Use this API to list meeting templates that are available to be used by a user. For user-level apps, pass the me
value instead of the userId
parameter. Scopes: meeting:read
or meeting:read:admin
Rate Limit Label: Medium
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$user_id = 30R7kT7bTIKSNUFEuH_Qlg; // string | Unique identifier of the user. Retrieve the value of this field by calling the [**List users**](/docs/api-reference/zoom-api/methods#operation/users) API.
try {
$result = $apiInstance->listMeetingTemplates($user_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->listMeetingTemplates: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
user_id | string | Unique identifier of the user. Retrieve the value of this field by calling the List users API. |
\Zoom\Api\Model\ListMeetingTemplates200Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
listPastMeetingPolls($meeting_id): \Zoom\Api\Model\ListPastMeetingPolls200Response
List past meeting's poll results
Polls allow the meeting host to survey attendees. Use this API to list poll results of a meeting.
Scopes: meeting:read:admin
, meeting:read
Rate Limit Label: Medium
Prerequisites:
* Host user type must be Pro. * Meeting must be a scheduled meeting. Instant meetings do not have polling features enabled.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = new \Zoom\Api\Model\ListPastMeetingPollsMeetingIdParameter(); // ListPastMeetingPollsMeetingIdParameter | The meeting's ID or universally unique ID (UUID). * If you provide a meeting ID, the API will return a response for the latest meeting instance. * If you provide a meeting UUID that begins with a `/` character or contains the `//` characters, you **must** double-encode the meeting UUID before making an API request.
try {
$result = $apiInstance->listPastMeetingPolls($meeting_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->listPastMeetingPolls: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | ListPastMeetingPollsMeetingIdParameter | The meeting's ID or universally unique ID (UUID). * If you provide a meeting ID, the API will return a response for the latest meeting instance. * If you provide a meeting UUID that begins with a `/` character or contains the `//` characters, you must double-encode the meeting UUID before making an API request. |
\Zoom\Api\Model\ListPastMeetingPolls200Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meeting($meeting_id, $occurrence_id, $show_previous_occurrences): \Zoom\Api\Model\Meeting200Response
Get a meeting
Retrieve the details of a meeting.
Scopes: meeting:read:admin
meeting:read
Rate Limit Label: Light
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
$occurrence_id = 1648194360000; // string | Meeting Occurrence ID. Provide this field to view meeting details of a particular occurrence of the [recurring meeting](https://support.zoom.us/hc/en-us/articles/214973206-Scheduling-Recurring-Meetings).
$show_previous_occurrences = true; // bool | Set the value of this field to `true` if you would like to view meeting details of all previous occurrences of a [recurring meeting](https://support.zoom.us/hc/en-us/articles/214973206-Scheduling-Recurring-Meetings).
try {
$result = $apiInstance->meeting($meeting_id, $occurrence_id, $show_previous_occurrences);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meeting: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. | |
occurrence_id | string | Meeting Occurrence ID. Provide this field to view meeting details of a particular occurrence of the recurring meeting. | [optional] |
show_previous_occurrences | bool | Set the value of this field to `true` if you would like to view meeting details of all previous occurrences of a recurring meeting. | [optional] |
\Zoom\Api\Model\Meeting200Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingCreate($user_id, $meeting_create): \Zoom\Api\Model\MeetingCreate201Response
Create a meeting
Use this API to create a meeting for a user. For user-level apps, pass the me
value instead of the userId
parameter. * A meeting's start_url
value is the URL a host or an alternative host can use to start a meeting. The expiration time for the start_url
value is two hours for all regular users. * For custCreate
meeting hosts (users created with the custCreate
parameter via the Create users API), the expiration time of the start_url
parameter is 90 days from the generation of the start_url
. Note: For security reasons, the recommended way to programmatically (after expiry) get the updated start_url
value is to call the Get a meeting API. Refer to the start_url
value in the response. Scopes: meeting:write:admin
, meeting:write
Rate Limit Label: Medium
* This API has a daily rate limit of 100 requests per day. The rate limit is applied against the userId
of the meeting host used to make the request.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$user_id = new \Zoom\Api\Model\GroupAdminsDeleteUserIdParameter(); // GroupAdminsDeleteUserIdParameter | The user ID or email address of the user. For user-level apps, pass the `me` value.
$meeting_create = array('key' => new \Zoom\Api\Model\MeetingCreate()); // \Zoom\Api\Model\MeetingCreate | Meeting object.
try {
$result = $apiInstance->meetingCreate($user_id, $meeting_create);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingCreate: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
user_id | GroupAdminsDeleteUserIdParameter | The user ID or email address of the user. For user-level apps, pass the `me` value. | |
meeting_create | \Zoom\Api\Model\MeetingCreate | Meeting object. |
\Zoom\Api\Model\MeetingCreate201Response
- Content-Type:
application/json
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingDelete($meeting_id, $occurrence_id, $schedule_for_reminder, $cancel_meeting_reminder)
Delete a meeting
Delete a meeting.
Scopes: meeting:write:admin
meeting:write
Rate Limit Label: Light
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
$occurrence_id = 1648194360000; // string | The meeting or webinar occurrence ID.
$schedule_for_reminder = true; // bool | `true`: Notify host and alternative host about the meeting cancellation via email. `false`: Do not send any email notification.
$cancel_meeting_reminder = true; // bool | `true`: Notify registrants about the meeting cancellation via email. `false`: Do not send any email notification to meeting registrants. The default value of this field is `false`.
try {
$apiInstance->meetingDelete($meeting_id, $occurrence_id, $schedule_for_reminder, $cancel_meeting_reminder);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingDelete: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. | |
occurrence_id | string | The meeting or webinar occurrence ID. | [optional] |
schedule_for_reminder | bool | `true`: Notify host and alternative host about the meeting cancellation via email. `false`: Do not send any email notification. | [optional] |
cancel_meeting_reminder | bool | `true`: Notify registrants about the meeting cancellation via email. `false`: Do not send any email notification to meeting registrants. The default value of this field is `false`. | [optional] |
void (empty response body)
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingInvitation($meeting_id): \Zoom\Api\Model\MeetingInvitation
Get meeting invitation
Retrieve the meeting invite note that was sent for a specific meeting.
Scopes: meeting:read:admin
meeting:read
Rate Limit Label: Light
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
try {
$result = $apiInstance->meetingInvitation($meeting_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingInvitation: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. |
\Zoom\Api\Model\MeetingInvitation
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingInviteLinksCreate($meeting_id, $meeting_invite_links_create_request): \Zoom\Api\Model\MeetingInviteLinksCreate201Response
Create meeting's invite links
Use this API to create a batch of invitation links for a meeting. Scopes: meeting:write:admin
, meeting:write
Rate Limit Label: Light
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
$meeting_invite_links_create_request = new \Zoom\Api\Model\MeetingInviteLinksCreateRequest(); // \Zoom\Api\Model\MeetingInviteLinksCreateRequest
try {
$result = $apiInstance->meetingInviteLinksCreate($meeting_id, $meeting_invite_links_create_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingInviteLinksCreate: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. | |
meeting_invite_links_create_request | \Zoom\Api\Model\MeetingInviteLinksCreateRequest |
\Zoom\Api\Model\MeetingInviteLinksCreate201Response
- Content-Type:
application/json
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingLiveStreamStatusUpdate($meeting_id, $meeting_live_stream_status)
Update Live Stream Status
Zoom allows users to livestream a meeting to a custom platform. Use this API to update the status of a meeting's livestream.
Prerequisites:
* Meeting host must have a Pro license.
Scopes: meeting:write:admin
meeting:write
Rate Limit Label: Light
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
$meeting_live_stream_status = new \Zoom\Api\Model\MeetingLiveStreamStatus(); // \Zoom\Api\Model\MeetingLiveStreamStatus | Meeting
try {
$apiInstance->meetingLiveStreamStatusUpdate($meeting_id, $meeting_live_stream_status);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingLiveStreamStatusUpdate: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. | |
meeting_live_stream_status | \Zoom\Api\Model\MeetingLiveStreamStatus | Meeting |
void (empty response body)
- Content-Type:
application/json
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingLiveStreamUpdate($meeting_id, $meeting_live_stream)
Update a livestream
Use this API to update a meeting's livestream information. Zoom allows users to livestream a meeting to a custom platform. Scopes: meeting:write:admin
, meeting:write
Rate Limit Label: Light
Prerequisites: * Meeting host must have a Pro license.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
$meeting_live_stream = new \Zoom\Api\Model\MeetingLiveStream(); // \Zoom\Api\Model\MeetingLiveStream | Meeting
try {
$apiInstance->meetingLiveStreamUpdate($meeting_id, $meeting_live_stream);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingLiveStreamUpdate: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. | |
meeting_live_stream | \Zoom\Api\Model\MeetingLiveStream | Meeting |
void (empty response body)
- Content-Type:
application/json
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingLocalRecordingJoinToken($meeting_id): \Zoom\Api\Model\MeetingLocalRecordingJoinToken200Response
Get a meeting's join token for local recording
Use this API to get a meeting's join token to allow for local recording. The join token lets a recording bot implemented using Zoom Meeting SDK to connect to a Zoom meeting. The recording bot can then automatically start locally recording. This supports both regular and raw local recording types. Scopes: meeting_token:read:admin:local_recording
, meeting_token:read:local_recording
Rate Limit Label: Light
Prerequisites: * A Pro or higher plan for the meeting host. * The Local recording user setting enabled in the Zoom web portal.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
try {
$result = $apiInstance->meetingLocalRecordingJoinToken($meeting_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingLocalRecordingJoinToken: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. |
\Zoom\Api\Model\MeetingLocalRecordingJoinToken200Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingPollCreate($meeting_id, $meeting_poll_create_request): \Zoom\Api\Model\MeetingPollCreate201Response
Create a meeting poll
Polls allow the meeting host to survey attendees. Use this API to create a poll for a meeting.
Scopes: meeting:write:admin
meeting:write
Rate Limit Label: Light
Prerequisites:
* Host user type must be Pro or higher plan. * Polling feature must be enabled in the host's account. * Meeting must be a scheduled meeting. Instant meetings do not have polling features enabled.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
$meeting_poll_create_request = new \Zoom\Api\Model\MeetingPollCreateRequest(); // \Zoom\Api\Model\MeetingPollCreateRequest | Meeting poll object
try {
$result = $apiInstance->meetingPollCreate($meeting_id, $meeting_poll_create_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingPollCreate: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. | |
meeting_poll_create_request | \Zoom\Api\Model\MeetingPollCreateRequest | Meeting poll object |
\Zoom\Api\Model\MeetingPollCreate201Response
- Content-Type:
application/json
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingPollDelete($meeting_id, $poll_id)
Delete a meeting poll
Polls allow the meeting host to survey attendees. Use this API to delete a meeting poll.
Scopes: meeting:write:admin
meeting:write
Rate Limit Label: Light
Prerequisites:
* Host user type must be Pro. * Polling feature should be enabled in the host's account. * Meeting must be a scheduled meeting. Instant meetings do not have polling features enabled.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
$poll_id = QalIoKWLTJehBJ8e1xRrbQ; // string | The poll ID
try {
$apiInstance->meetingPollDelete($meeting_id, $poll_id);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingPollDelete: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. | |
poll_id | string | The poll ID |
void (empty response body)
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingPollGet($meeting_id, $poll_id): \Zoom\Api\Model\MeetingPollCreate201Response
Get a meeting poll
Polls allow the meeting host to survey attendees. Use this API to get information about a specific meeting poll.
Scopes: meeting:read:admin
meeting:read
Rate Limit Label: Light
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
$poll_id = QalIoKWLTJehBJ8e1xRrbQ; // string | The poll ID
try {
$result = $apiInstance->meetingPollGet($meeting_id, $poll_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingPollGet: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. | |
poll_id | string | The poll ID |
\Zoom\Api\Model\MeetingPollCreate201Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingPollUpdate($meeting_id, $poll_id, $meeting_poll_create_request)
Update a meeting poll
Polls allow the meeting host to survey attendees. Use this API to update information of a specific meeting poll
Scopes: meeting:write:admin
meeting:write
Rate Limit Label: Light
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
$poll_id = QalIoKWLTJehBJ8e1xRrbQ; // string | The poll ID
$meeting_poll_create_request = new \Zoom\Api\Model\MeetingPollCreateRequest(); // \Zoom\Api\Model\MeetingPollCreateRequest | Meeting Poll
try {
$apiInstance->meetingPollUpdate($meeting_id, $poll_id, $meeting_poll_create_request);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingPollUpdate: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. | |
poll_id | string | The poll ID | |
meeting_poll_create_request | \Zoom\Api\Model\MeetingPollCreateRequest | Meeting Poll |
void (empty response body)
- Content-Type:
application/json
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingPolls($meeting_id, $anonymous): \Zoom\Api\Model\PollList
List meeting polls
Polls allow the meeting host to survey attendees. Use this API to list polls of a meeting.
Scopes: meeting:read:admin
meeting:read
Rate Limit Label: Light
Prerequisites:
* Host user type must be Pro or higher plan. * Meeting must be a scheduled meeting. Instant meetings do not have polling features enabled.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
$anonymous = true; // bool | Whether to query for polls with the **Anonymous** option enabled: * `true` — Query for polls with the **Anonymous** option enabled. * `false` — Do not query for polls with the **Anonymous** option enabled.
try {
$result = $apiInstance->meetingPolls($meeting_id, $anonymous);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingPolls: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. | |
anonymous | bool | Whether to query for polls with the Anonymous option enabled: * `true` — Query for polls with the Anonymous option enabled. * `false` — Do not query for polls with the Anonymous option enabled. | [optional] |
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingRegistrantCreate($meeting_id, $meeting_registrant_create_request, $occurrence_ids): \Zoom\Api\Model\MeetingRegistrantCreate201Response
Add a meeting registrant
Use this API to create and submit a user's registration to a meeting. See Customizing webinar registration for details on how to set the requirements for these fields. Note that there is a maximum limit of 4,999 registrants per meeting and users will see an error if the meeting's capacity is reached. Scopes: meeting:write:admin
, meeting:write
Rate Limit Label: Light
Prerequisites: * The host must be a Licensed user type.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
$meeting_registrant_create_request = new \Zoom\Api\Model\MeetingRegistrantCreateRequest(); // \Zoom\Api\Model\MeetingRegistrantCreateRequest
$occurrence_ids = 1648194360000,1648367160000; // string | A comma-separated list of meeting occurrence IDs. You can get this value with the [Get a meeting](/docs/api-reference/zoom-api/methods#operation/meeting) API.
try {
$result = $apiInstance->meetingRegistrantCreate($meeting_id, $meeting_registrant_create_request, $occurrence_ids);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingRegistrantCreate: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. | |
meeting_registrant_create_request | \Zoom\Api\Model\MeetingRegistrantCreateRequest | ||
occurrence_ids | string | A comma-separated list of meeting occurrence IDs. You can get this value with the Get a meeting API. | [optional] |
\Zoom\Api\Model\MeetingRegistrantCreate201Response
- Content-Type:
application/json
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingRegistrantGet($meeting_id, $registrant_id): \Zoom\Api\Model\MeetingRegistrant
Get a meeting registrant
Use this API to get details on a specific user who has registered for the meeting. A host or a user with administrative permissions can require registration for Zoom meetings. Scopes: meeting:read:admin
, meeting:read
Rate Limit Label: Light
Prerequisites: * The account must have a Meeting plan
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
$registrant_id = 9tboDiHUQAeOnbmudzWa5g; // string | The registrant ID.
try {
$result = $apiInstance->meetingRegistrantGet($meeting_id, $registrant_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingRegistrantGet: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. | |
registrant_id | string | The registrant ID. |
\Zoom\Api\Model\MeetingRegistrant
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingRegistrantQuestionUpdate($meeting_id, $meeting_registrants_questions_get200_response)
Update registration questions
Update registration questions that will be displayed to users while registering for a meeting.
Scopes: meeting:write
, meeting:write:admin
Rate Limit Label: Light
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
$meeting_registrants_questions_get200_response = new \Zoom\Api\Model\MeetingRegistrantsQuestionsGet200Response(); // \Zoom\Api\Model\MeetingRegistrantsQuestionsGet200Response | Meeting Registrant Questions
try {
$apiInstance->meetingRegistrantQuestionUpdate($meeting_id, $meeting_registrants_questions_get200_response);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingRegistrantQuestionUpdate: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. | |
meeting_registrants_questions_get200_response | \Zoom\Api\Model\MeetingRegistrantsQuestionsGet200Response | Meeting Registrant Questions |
void (empty response body)
- Content-Type:
application/json
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingRegistrantStatus($meeting_id, $registrant_status, $occurrence_id)
Update registrant's status
Update a meeting registrant's status by either approving, cancelling or denying a registrant from joining the meeting.
Scopes: meeting:write:admin
meeting:write
Rate Limit Label: Medium
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
$registrant_status = new \Zoom\Api\Model\RegistrantStatus(); // \Zoom\Api\Model\RegistrantStatus
$occurrence_id = 1648194360000; // string | The meeting or webinar occurrence ID.
try {
$apiInstance->meetingRegistrantStatus($meeting_id, $registrant_status, $occurrence_id);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingRegistrantStatus: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. | |
registrant_status | \Zoom\Api\Model\RegistrantStatus | ||
occurrence_id | string | The meeting or webinar occurrence ID. | [optional] |
void (empty response body)
- Content-Type:
application/json
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingRegistrants($meeting_id, $occurrence_id, $status, $page_size, $page_number, $next_page_token): \Zoom\Api\Model\MeetingRegistrantList
List meeting registrants
A host or a user with admin permission can require registration for a Zoom meeting. Use this API to list users that have registered for a meeting.
Scopes: meeting:read:admin
meeting:read
Rate Limit Label: Medium
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
$occurrence_id = 1648194360000; // string | The meeting or webinar occurrence ID.
$status = pending; // string | Query by the registrant's status: * `pending` — The registration is pending. * `approved` — The registrant is approved. * `denied` — The registration is denied.
$page_size = 30; // int | The number of records returned within a single API call.
$page_number = 1; // int | **Deprecated.** We will no longer support this field in a future release. Instead, use the `next_page_token` for pagination.
$next_page_token = IAfJX3jsOLW7w3dokmFl84zOa0MAVGyMEB2; // string | 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.
try {
$result = $apiInstance->meetingRegistrants($meeting_id, $occurrence_id, $status, $page_size, $page_number, $next_page_token);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingRegistrants: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. | |
occurrence_id | string | The meeting or webinar occurrence ID. | [optional] |
status | string | Query by the registrant's status: * `pending` — The registration is pending. * `approved` — The registrant is approved. * `denied` — The registration is denied. | [optional] [default to 'approved'] |
page_size | int | The number of records returned within a single API call. | [optional] [default to 30] |
page_number | int | Deprecated. We will no longer support this field in a future release. Instead, use the `next_page_token` for pagination. | [optional] [default to 1] |
next_page_token | string | 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. | [optional] |
\Zoom\Api\Model\MeetingRegistrantList
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingRegistrantsQuestionsGet($meeting_id): \Zoom\Api\Model\MeetingRegistrantsQuestionsGet200Response
List registration questions
List registration questions that will be displayed to users while registering for a meeting.
Scopes: meeting:read
, meeting:read:admin
Rate Limit Label: Light
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
try {
$result = $apiInstance->meetingRegistrantsQuestionsGet($meeting_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingRegistrantsQuestionsGet: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. |
\Zoom\Api\Model\MeetingRegistrantsQuestionsGet200Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingStatus($meeting_id, $meeting_status_request)
Update meeting status
Update the status of a meeting.
Scopes: meeting:write:admin
meeting:write
Rate Limit Label: Light
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
$meeting_status_request = new \Zoom\Api\Model\MeetingStatusRequest(); // \Zoom\Api\Model\MeetingStatusRequest
try {
$apiInstance->meetingStatus($meeting_id, $meeting_status_request);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingStatus: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. | |
meeting_status_request | \Zoom\Api\Model\MeetingStatusRequest |
void (empty response body)
- Content-Type:
application/json
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingSurveyDelete($meeting_id)
Delete a meeting survey
Use this API to delete a meeting survey. Scopes: meeting:write
, meeting:write:admin
Rate Limit Label: Light
Prerequisites: * The host must be a Pro user type. * The Meeting Survey feature enabled in the host's account. * The meeting must be a scheduled meeting. Instant meetings do not have survey features enabled.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
try {
$apiInstance->meetingSurveyDelete($meeting_id);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingSurveyDelete: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. |
void (empty response body)
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingSurveyGet($meeting_id): \Zoom\Api\Model\MeetingSurveyGet200Response
Get a meeting survey
Use this API to return information about a meeting survey. Scopes: meeting:read
, meeting:read:admin
Rate Limit Label: Light
Prerequisites: * The host must be a Pro user type. * The Meeting Survey feature enabled in the host's account. * The meeting must be a scheduled meeting. Instant meetings do not have survey features enabled.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
try {
$result = $apiInstance->meetingSurveyGet($meeting_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingSurveyGet: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. |
\Zoom\Api\Model\MeetingSurveyGet200Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingSurveyUpdate($meeting_id, $meeting_survey_get200_response)
Update a meeting survey
Use this API to update a meeting survey. Scopes: meeting:write
, meeting:write:admin
Rate Limit Label: Light
Prerequisites: * The host must be a Pro user type. * The Meeting Survey feature enabled in the host's account. * The meeting must be a scheduled meeting. Instant meetings do not have survey features enabled.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
$meeting_survey_get200_response = new \Zoom\Api\Model\MeetingSurveyGet200Response(); // \Zoom\Api\Model\MeetingSurveyGet200Response
try {
$apiInstance->meetingSurveyUpdate($meeting_id, $meeting_survey_get200_response);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingSurveyUpdate: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. | |
meeting_survey_get200_response | \Zoom\Api\Model\MeetingSurveyGet200Response |
void (empty response body)
- Content-Type:
application/json
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingToken($meeting_id, $type): \Zoom\Api\Model\MeetingToken200Response
Get meeting's token
Use this API to get a meeting's closed caption token (caption URL). This token lets you use a third-party service to stream text to their closed captioning software to the Zoom meeting. Scopes: meeting:read
, meeting:read:admin
Rate Limit Label: Light
Prerequisites: * The Closed captioning setting enabled in the Zoom web portal. * The Allow use of caption API Token to integrate with 3rd-party Closed Captioning services setting enabled.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
$type = closed_caption_token; // string | The meeting token type: * `closed_caption_token` — The third-party closed caption API token. This defaults to `closed_caption_token`.
try {
$result = $apiInstance->meetingToken($meeting_id, $type);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingToken: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. | |
type | string | The meeting token type: * `closed_caption_token` — The third-party closed caption API token. This defaults to `closed_caption_token`. | [optional] [default to 'closed_caption_token'] |
\Zoom\Api\Model\MeetingToken200Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingUpdate($meeting_id, $meeting_update_request, $occurrence_id)
Update a meeting
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
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 85746065; // int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and **not** an integer. Meeting IDs can exceed 10 digits.
$meeting_update_request = new \Zoom\Api\Model\MeetingUpdateRequest(); // \Zoom\Api\Model\MeetingUpdateRequest | Meeting
$occurrence_id = 1648194360000; // string | Meeting occurrence id. Support change of agenda, start_time, duration, settings: {host_video, participant_video, join_before_host, mute_upon_entry, waiting_room, watermark, auto_recording}
try {
$apiInstance->meetingUpdate($meeting_id, $meeting_update_request, $occurrence_id);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingUpdate: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting's ID. When storing this value in your database, you must store it as a long format integer and not an integer. Meeting IDs can exceed 10 digits. | |
meeting_update_request | \Zoom\Api\Model\MeetingUpdateRequest | Meeting | |
occurrence_id | string | Meeting occurrence id. Support change of agenda, start_time, duration, settings: {host_video, participant_video, join_before_host, mute_upon_entry, waiting_room, watermark, auto_recording} | [optional] |
void (empty response body)
- Content-Type:
application/json
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetingregistrantdelete($meeting_id, $registrant_id, $occurrence_id)
Delete a meeting registrant
Delete a meeting registrant.
Scopes: meeting:write:admin
meeting:write
Rate Limit Label: Light
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 91498058927; // int | The meeting ID.
$registrant_id = 9tboDiHUQAeOnbmudzWa5g; // string | The meeting registrant ID.
$occurrence_id = approved; // string | The meeting occurrence ID.
try {
$apiInstance->meetingregistrantdelete($meeting_id, $registrant_id, $occurrence_id);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetingregistrantdelete: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The meeting ID. | |
registrant_id | string | The meeting registrant ID. | |
occurrence_id | string | The meeting occurrence ID. | [optional] |
void (empty response body)
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
meetings($user_id, $type, $page_size, $next_page_token, $page_number): \Zoom\Api\Model\GroupList
List meetings
Use this API to list a user's (meeting host) scheduled meetings. For user-level apps, pass the me
value instead of the userId
parameter. Note: * This API only supports scheduled meetings. This API does not return information about instant meetings. * This API only returns a user's unexpired meetings. Scopes: meeting:read:admin
, meeting:read
Rate Limit Label: Medium
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$user_id = new \Zoom\Api\Model\GroupAdminsDeleteUserIdParameter(); // GroupAdminsDeleteUserIdParameter | The user ID or email address of the user. For user-level apps, pass the `me` value.
$type = scheduled; // string | The type of meeting: * `scheduled` — All valid previous (unexpired) meetings, live meetings, and upcoming scheduled meetings. * `live` — All the ongoing meetings. * `upcoming` — All upcoming meetings, including live meetings. * `upcoming_meetings` — All upcoming meetings, including live meetings. * `previous_meetings` — All the previous meetings.
$page_size = 30; // int | The number of records returned within a single API call.
$next_page_token = IAfJX3jsOLW7w3dokmFl84zOa0MAVGyMEB2; // string | 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_number = 1; // int | The page number of the current page in the returned records.
try {
$result = $apiInstance->meetings($user_id, $type, $page_size, $next_page_token, $page_number);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->meetings: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
user_id | GroupAdminsDeleteUserIdParameter | The user ID or email address of the user. For user-level apps, pass the `me` value. | |
type | string | The type of meeting: * `scheduled` — All valid previous (unexpired) meetings, live meetings, and upcoming scheduled meetings. * `live` — All the ongoing meetings. * `upcoming` — All upcoming meetings, including live meetings. * `upcoming_meetings` — All upcoming meetings, including live meetings. * `previous_meetings` — All the previous meetings. | [optional] [default to 'live'] |
page_size | int | The number of records returned within a single API call. | [optional] [default to 30] |
next_page_token | string | 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. | [optional] |
page_number | int | The page number of the current page in the returned records. | [optional] |
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
pastMeetingDetails($meeting_id): \Zoom\Api\Model\PastMeetingDetails200Response
Get past meeting details
Use this API to get information about a past meeting. Scopes: meeting:read:admin
, meeting:read
Rate Limit Label: Light
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = new \Zoom\Api\Model\ListPastMeetingPollsMeetingIdParameter(); // ListPastMeetingPollsMeetingIdParameter | The meeting's ID or universally unique ID (UUID). * If you provide a meeting ID, the API will return a response for the latest meeting instance. * If you provide a meeting UUID that begins with a `/` character or contains the `//` characters, you **must** double-encode the meeting UUID before making an API request.
try {
$result = $apiInstance->pastMeetingDetails($meeting_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->pastMeetingDetails: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | ListPastMeetingPollsMeetingIdParameter | The meeting's ID or universally unique ID (UUID). * If you provide a meeting ID, the API will return a response for the latest meeting instance. * If you provide a meeting UUID that begins with a `/` character or contains the `//` characters, you must double-encode the meeting UUID before making an API request. |
\Zoom\Api\Model\PastMeetingDetails200Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
pastMeetingParticipants($meeting_id, $page_size, $next_page_token): \Zoom\Api\Model\PastMeetingParticipants200Response
Get past meeting participants
Retrieve information on participants from a past meeting.
Scopes: meeting:read:admin
meeting:read
Rate Limit Label: Medium
Prerequisites:
* Paid account on a Pro or higher plan.
Note: Please double encode your UUID when using this API if the UUID begins with a '/'or contains '//' in it.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = new \Zoom\Api\Model\ListPastMeetingPollsMeetingIdParameter(); // ListPastMeetingPollsMeetingIdParameter | The meeting's ID or universally unique ID (UUID). * If you provide a meeting ID, the API will return a response for the latest meeting instance. * If you provide a meeting UUID that begins with a `/` character or contains the `//` characters, you **must** double-encode the meeting UUID before making an API request.
$page_size = 30; // int | The number of records returned within a single API call.
$next_page_token = IAfJX3jsOLW7w3dokmFl84zOa0MAVGyMEB2; // string | 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.
try {
$result = $apiInstance->pastMeetingParticipants($meeting_id, $page_size, $next_page_token);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->pastMeetingParticipants: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | ListPastMeetingPollsMeetingIdParameter | The meeting's ID or universally unique ID (UUID). * If you provide a meeting ID, the API will return a response for the latest meeting instance. * If you provide a meeting UUID that begins with a `/` character or contains the `//` characters, you must double-encode the meeting UUID before making an API request. | |
page_size | int | The number of records returned within a single API call. | [optional] [default to 30] |
next_page_token | string | 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. | [optional] |
\Zoom\Api\Model\PastMeetingParticipants200Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
pastMeetings($meeting_id): \Zoom\Api\Model\MeetingInstances
List past meeting instances
Use this API to return a list of past meeting instances. Scopes: meeting:read:admin
, meeting:read
Rate Limit Label: Medium
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth
$config = Zoom\Api\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Zoom\Api\Api\MeetingsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$meeting_id = 93398114182; // int | The past meeting's ID. The meeting ID must be from within the last 30 days. Past meeting IDs expire after 30 days.
try {
$result = $apiInstance->pastMeetings($meeting_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MeetingsApi->pastMeetings: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
meeting_id | int | The past meeting's ID. The meeting ID must be from within the last 30 days. Past meeting IDs expire after 30 days. |
\Zoom\Api\Model\MeetingInstances
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]