# Zoom API API

> Zoom API API on Apizie: 155 endpoints (List sub accounts, Create a sub account, Retrieve a sub account, Disassociate an account, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://www.apizie.tech/v1/communication:zoom-us/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `communication:zoom-us`
- Category: Communication
- Status: byok
- Source: https://developer.zoom.us/
- Page: https://www.apizie.tech/api/communication/zoom-us
- OpenAPI: https://www.apizie.tech/api/communication/zoom-us/openapi.json

API Description

## Endpoints

### List sub accounts
`GET https://www.apizie.tech/v1/communication:zoom-us/accounts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| page_size | integer | no | The number of records returned within a single API call |
| page_number | integer | no | Current page number of returned records |

### Create a sub account
`POST https://www.apizie.tech/v1/communication:zoom-us/account-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Retrieve a sub account
`GET https://www.apizie.tech/v1/communication:zoom-us/account` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | The account ID |

### Disassociate an account
`POST https://www.apizie.tech/v1/communication:zoom-us/account-disassociate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | The account ID |

### Update a sub account's options
`POST https://www.apizie.tech/v1/communication:zoom-us/account-options-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | The account ID |
| body | object | yes | JSON request body |

### Retrieve a sub account's settings
`GET https://www.apizie.tech/v1/communication:zoom-us/account-settings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | The account ID |

### Update a sub account's settings
`POST https://www.apizie.tech/v1/communication:zoom-us/account-settings-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | The account ID |
| body | object | yes | JSON request body |

### Retrieve a sub account's managed domains
`GET https://www.apizie.tech/v1/communication:zoom-us/account-managed-domain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | The account ID |

### Retrieve billing information for a sub account
`GET https://www.apizie.tech/v1/communication:zoom-us/account-billing` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | The account ID |

### Update billing information for a sub account
`POST https://www.apizie.tech/v1/communication:zoom-us/account-billing-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | The account ID |
| body | object | yes | JSON request body |

### Retrieve plan information for a sub account
`GET https://www.apizie.tech/v1/communication:zoom-us/account-plans` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | The account ID |

### Subscribe plans for a sub account
`POST https://www.apizie.tech/v1/communication:zoom-us/account-plan-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | The account ID |
| body | object | yes | JSON request body |

### Update a base plan for a sub account
`POST https://www.apizie.tech/v1/communication:zoom-us/account-plan-base-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | The account ID |
| body | object | yes | JSON request body |

### Add an additional plan for sub account
`POST https://www.apizie.tech/v1/communication:zoom-us/account-plan-addon-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | The account ID |
| body | object | yes | JSON request body |

### Update an additional plan for sub account
`POST https://www.apizie.tech/v1/communication:zoom-us/account-plan-addon-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | The account ID |
| body | object | yes | JSON request body |

### List groups
`GET https://www.apizie.tech/v1/communication:zoom-us/groups` (byok)

### Create a group
`POST https://www.apizie.tech/v1/communication:zoom-us/group-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Retrieve a group
`GET https://www.apizie.tech/v1/communication:zoom-us/group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| groupId | string | yes | The group ID |

### Update a group
`POST https://www.apizie.tech/v1/communication:zoom-us/group-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| groupId | string | yes | The group ID |
| body | object | yes | JSON request body |

### Delete a group
`POST https://www.apizie.tech/v1/communication:zoom-us/group-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| groupId | string | yes | The group ID |

### List a group's members
`GET https://www.apizie.tech/v1/communication:zoom-us/group-members` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| groupId | string | yes | The group ID |
| page_size | integer | no | The number of records returned within a single API call |
| page_number | integer | no | Current page number of returned records |

### Add group members
`POST https://www.apizie.tech/v1/communication:zoom-us/group-members-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| groupId | string | yes | The group ID |
| body | object | yes | JSON request body |

### Delete a group member
`POST https://www.apizie.tech/v1/communication:zoom-us/group-members-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| groupId | string | yes | The group ID |
| memberId | string | yes | The member ID |

### List H.323/SIP Devices.
`GET https://www.apizie.tech/v1/communication:zoom-us/device-list` (byok)

### Create a H.323/SIP Device
`POST https://www.apizie.tech/v1/communication:zoom-us/device-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Update a H.323/SIP Device
`POST https://www.apizie.tech/v1/communication:zoom-us/device-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deviceId | string | yes | The device ID |
| body | object | yes | JSON request body |

### Delete a H.323/SIP Device
`POST https://www.apizie.tech/v1/communication:zoom-us/device-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deviceId | string | yes | The device ID |

### List Tracking Fields.
`GET https://www.apizie.tech/v1/communication:zoom-us/trackingfield-list` (byok)

### Create a Tracking Field
`POST https://www.apizie.tech/v1/communication:zoom-us/trackingfield-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Retrieve a tracking field
`GET https://www.apizie.tech/v1/communication:zoom-us/trackingfield-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| fieldId | string | yes | The Tracking Field ID |

### Update a Tracking Field
`POST https://www.apizie.tech/v1/communication:zoom-us/trackingfield-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| fieldId | string | yes | The Tracking Field ID |
| body | object | yes | JSON request body |

### Delete a Tracking Field
`POST https://www.apizie.tech/v1/communication:zoom-us/trackingfield-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| fieldId | string | yes | The Tracking Field ID |

### List IM Groups
`GET https://www.apizie.tech/v1/communication:zoom-us/im-groups` (byok)

### Create an IM Group
`POST https://www.apizie.tech/v1/communication:zoom-us/im-group-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Retrieve an IM Group
`GET https://www.apizie.tech/v1/communication:zoom-us/im-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| groupId | string | yes | The group ID |

### Update an IM Group
`POST https://www.apizie.tech/v1/communication:zoom-us/im-group-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| groupId | string | yes | The group ID |
| body | object | yes | JSON request body |

### Delete an IM Group
`POST https://www.apizie.tech/v1/communication:zoom-us/im-group-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| groupId | string | yes | The group ID |

### List an IM Group's members
`GET https://www.apizie.tech/v1/communication:zoom-us/im-group-members` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| groupId | string | yes | The group ID |
| page_size | integer | no | The number of records returned within a single API call |
| page_number | integer | no | Current page number of returned records |

### Add IM Group members
`POST https://www.apizie.tech/v1/communication:zoom-us/im-group-members-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| groupId | string | yes | The group ID |
| body | object | yes | JSON request body |

### Delete an IM Group member
`POST https://www.apizie.tech/v1/communication:zoom-us/im-group-members-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| groupId | string | yes | The group ID |
| memberId | string | yes | The member ID |

### Retrieve IM Chat sessions
`GET https://www.apizie.tech/v1/communication:zoom-us/im-chat-sessions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| from | string | yes | Start Date |
| to | string | yes | End Date |
| page_size | integer | no | The number of records returned within a single API call |
| next_page_token | string | no | Next page token is used to paginate through large result sets. A next page token will be returned whenever the set of available results… |

### Retrieve IM Chat messages
`GET https://www.apizie.tech/v1/communication:zoom-us/im-chat-messages` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| sessionId | string | yes | IM Chat Session ID |
| from | string | yes | Start Date |
| to | string | yes | End Date |
| page_size | integer | no | The number of records returned within a single API call |
| next_page_token | string | no | Next page token is used to paginate through large result sets. A next page token will be returned whenever the set of available results… |

### List meetings
`GET https://www.apizie.tech/v1/communication:zoom-us/meetings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userId | string | yes | The user ID or email address |
| type | string | no | The meeting type |
| page_size | integer | no | The number of records returned within a single API call |
| page_number | integer | no | Current page number of returned records |

### Create a meeting
`POST https://www.apizie.tech/v1/communication:zoom-us/meeting-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userId | string | yes | The user ID or email address |
| body | object | yes | JSON request body |

### Retrieve a meeting
`GET https://www.apizie.tech/v1/communication:zoom-us/meeting` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | integer | yes | The meeting ID |

### Update a meeting
`POST https://www.apizie.tech/v1/communication:zoom-us/meeting-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | integer | yes | The meeting ID |
| body | object | yes | JSON request body |

### Delete a meeting
`POST https://www.apizie.tech/v1/communication:zoom-us/meeting-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | integer | yes | The meeting ID |
| occurrence_id | string | no | The meeting occurrence ID |

### Update a meeting's status
`POST https://www.apizie.tech/v1/communication:zoom-us/meeting-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | integer | yes | The meeting ID |
| body | object | yes | JSON request body |

### Retrieve meeting invitation
`GET https://www.apizie.tech/v1/communication:zoom-us/meeting-invitation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | integer | yes | The meeting ID |

### List a meeting's registrants
`GET https://www.apizie.tech/v1/communication:zoom-us/meeting-registrants` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | integer | yes | The meeting ID |
| occurrence_id | string | no | The meeting occurrence ID |
| status | string | no | The registrant status |
| page_size | integer | no | The number of records returned within a single API call |
| page_number | integer | no | Current page number of returned records |

### Add a meeting registrant
`POST https://www.apizie.tech/v1/communication:zoom-us/meeting-registrant-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | integer | yes | The meeting ID |
| occurrence_ids | string | no | Occurrence IDs. You can find these with the meeting get API. Multiple values separated by comma. |
| body | object | yes | JSON request body |

### Update a meeting registrant's status
`POST https://www.apizie.tech/v1/communication:zoom-us/meeting-registrant-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | integer | yes | The meeting ID |
| occurrence_id | string | no | The meeting occurrence ID |
| body | object | yes | JSON request body |

### Update a meeting live stream
`POST https://www.apizie.tech/v1/communication:zoom-us/meeting-live-stream-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | integer | yes | The meeting ID |
| body | object | yes | JSON request body |

### Update a meeting live stream status
`POST https://www.apizie.tech/v1/communication:zoom-us/meeting-live-stream-status-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | integer | yes | The meeting ID |
| body | object | yes | JSON request body |

### Retrieve past meeting details
`GET https://www.apizie.tech/v1/communication:zoom-us/past-meeting-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingUUID | string | yes | The meeting UUID. |

### Retrieve past meeting participants
`GET https://www.apizie.tech/v1/communication:zoom-us/past-meeting-participants` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingUUID | string | yes | The meeting UUID. |
| page_size | integer | no | The number of records returned within a single API call |
| next_page_token | string | no | Next page token is used to paginate through large result sets. A next page token will be returned whenever the set of available results… |

### List of ended meeting instances
`GET https://www.apizie.tech/v1/communication:zoom-us/past-meetings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | integer | yes | The meeting ID |

### List a meeting's polls
`GET https://www.apizie.tech/v1/communication:zoom-us/meeting-polls` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | integer | yes | The meeting ID |

### Create a meeting's poll
`POST https://www.apizie.tech/v1/communication:zoom-us/meeting-poll-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | integer | yes | The meeting ID |
| body | object | yes | JSON request body |

### Retrieve a meeting's poll
`GET https://www.apizie.tech/v1/communication:zoom-us/meeting-poll-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | integer | yes | The meeting ID |
| pollId | string | yes | The poll ID |

### Update a meeting's poll
`POST https://www.apizie.tech/v1/communication:zoom-us/meeting-poll-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | integer | yes | The meeting ID |
| pollId | string | yes | The poll ID |
| body | object | yes | JSON request body |

### Delete a meeting's Poll
`POST https://www.apizie.tech/v1/communication:zoom-us/meeting-poll-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | integer | yes | The meeting ID |
| pollId | string | yes | The poll ID |

### List all the recordings
`GET https://www.apizie.tech/v1/communication:zoom-us/recordings-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userId | string | yes | The user ID or email address |
| from | string | yes | Start Date |
| to | string | yes | End Date |
| page_size | integer | no | The number of records returned within a single API call |
| next_page_token | string | no | Next page token is used to paginate through large result sets. A next page token will be returned whenever the set of available results… |
| mc | string | no | Query mc |
| trash | boolean | no | Query trash |

### Retrieve a meeting’s all recordings
`GET https://www.apizie.tech/v1/communication:zoom-us/recording-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | string | yes | The meeting ID or meeting UUID. If given meeting ID, will take the last meeting instance. |

### Delete a meeting's recordings
`POST https://www.apizie.tech/v1/communication:zoom-us/recording-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | string | yes | The meeting ID or meeting UUID. If given meeting ID, will take the last meeting instance. |
| action | string | no | The recording delete action |

### Delete one meeting recording file
`POST https://www.apizie.tech/v1/communication:zoom-us/recording-delete-one` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | string | yes | The meeting ID or meeting UUID. If given meeting ID, will take the last meeting instance. |
| recordingId | string | yes | The recording ID |
| action | string | no | The recording delete action |

### Recover a meeting's recordings
`POST https://www.apizie.tech/v1/communication:zoom-us/recording-status-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | string | yes | The meeting ID or meeting UUID. If given meeting ID, will take the last meeting instance. |
| body | object | yes | JSON request body |

### Recover a single recording
`POST https://www.apizie.tech/v1/communication:zoom-us/recording-status-update-one` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | string | yes | The meeting ID or meeting UUID. If given meeting ID, will take the last meeting instance. |
| recordingId | string | yes | The recording ID |
| body | object | yes | JSON request body |

### Retrieve a meeting recording's settings
`GET https://www.apizie.tech/v1/communication:zoom-us/recording-setting-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | string | yes | The meeting ID or meeting UUID. If given meeting ID, will take the last meeting instance. |

### Update a meeting recording's settings
`POST https://www.apizie.tech/v1/communication:zoom-us/recording-settings-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | string | yes | The meeting ID or meeting UUID. If given meeting ID, will take the last meeting instance. |
| body | object | yes | JSON request body |

### List meetings
`GET https://www.apizie.tech/v1/communication:zoom-us/dashboard-meetings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| type | string | no | The meeting type |
| from | string | yes | Start Date |
| to | string | yes | End Date |
| page_size | integer | no | The number of records returned within a single API call |
| next_page_token | string | no | Next page token is used to paginate through large result sets. A next page token will be returned whenever the set of available results… |

### Retrieve meeting detail
`GET https://www.apizie.tech/v1/communication:zoom-us/dashboard-meeting-detail` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | string | yes | The meeting ID or meeting UUID. If given meeting ID, will take the last meeting instance. |
| type | string | no | The meeting type |

### Retrieve meeting participants
`GET https://www.apizie.tech/v1/communication:zoom-us/dashboard-meeting-participants` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | string | yes | The meeting ID or meeting UUID. If given meeting ID, will take the last meeting instance. |
| type | string | no | The meeting type |
| page_size | integer | no | The number of records returned within a single API call |
| next_page_token | string | no | Next page token is used to paginate through large result sets. A next page token will be returned whenever the set of available results… |

### Retrieve meeting participant QOS
`GET https://www.apizie.tech/v1/communication:zoom-us/dashboard-meeting-participant-qos` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | string | yes | The meeting ID or meeting UUID. If given meeting ID, will take the last meeting instance. |
| participantId | string | yes | Participant ID |
| type | string | no | The meeting type |

### List meeting participants QOS
`GET https://www.apizie.tech/v1/communication:zoom-us/dashboard-meeting-participants-qos` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | string | yes | The meeting ID or meeting UUID. If given meeting ID, will take the last meeting instance. |
| type | string | no | The meeting type |
| page_size | integer | no | Number of items returned per page |
| next_page_token | string | no | Next page token is used to paginate through large result sets. A next page token will be returned whenever the set of available results… |

### Retrieve sharing/recording details of meeting participant
`GET https://www.apizie.tech/v1/communication:zoom-us/dashboard-meeting-participant-share` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | string | yes | The meeting ID or meeting UUID. If given meeting ID, will take the last meeting instance. |
| type | string | no | The meeting type |
| page_size | integer | no | The number of records returned within a single API call |
| next_page_token | string | no | Next page token is used to paginate through large result sets. A next page token will be returned whenever the set of available results… |

### List webinars
`GET https://www.apizie.tech/v1/communication:zoom-us/dashboard-webinars` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| type | string | no | The webinar type |
| from | string | yes | Start Date |
| to | string | yes | End Date |
| page_size | integer | no | The number of records returned within a single API call |
| next_page_token | string | no | Next page token is used to paginate through large result sets. A next page token will be returned whenever the set of available results… |

### Retrieve webinar detail
`GET https://www.apizie.tech/v1/communication:zoom-us/dashboard-webinar-detail` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| webinarId | string | yes | The webinar ID or webinar UUID. If given webinar ID, will take the last webinar instance. |
| type | string | no | The webinar type |

### Retrieve webinar participants
`GET https://www.apizie.tech/v1/communication:zoom-us/dashboard-webinar-participants` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| webinarId | string | yes | The webinar ID or webinar UUID. If given webinar ID, will take the last webinar instance. |
| type | string | no | The webinar type |
| page_size | integer | no | The number of records returned within a single API call |
| next_page_token | string | no | Next page token is used to paginate through large result sets. A next page token will be returned whenever the set of available results… |

### Retrieve webinar participant QOS
`GET https://www.apizie.tech/v1/communication:zoom-us/dashboard-webinar-participant-qos` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| webinarId | string | yes | The webinar ID or webinar UUID. If given webinar ID, will take the last webinar instance. |
| participantId | string | yes | Participant ID |
| type | string | no | The webinar type |

### List webinar participant QOS
`GET https://www.apizie.tech/v1/communication:zoom-us/dashboard-webinar-participants-qos` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| webinarId | string | yes | The webinar ID or webinar UUID. If given webinar ID, will take the last webinar instance. |
| type | string | no | The webinar type |
| page_size | integer | no | Number of items returned per page |
| next_page_token | string | no | Next page token is used to paginate through large result sets. A next page token will be returned whenever the set of available results… |

### Retrieve sharing/recording details of webinar participant
`GET https://www.apizie.tech/v1/communication:zoom-us/dashboard-webinar-participant-share` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| webinarId | string | yes | The webinar ID or webinar UUID. If given webinar ID, will take the last webinar instance. |
| type | string | no | The webinar type |
| page_size | integer | no | The number of records returned within a single API call |
| next_page_token | string | no | Next page token is used to paginate through large result sets. A next page token will be returned whenever the set of available results… |

### List Zoom Rooms
`GET https://www.apizie.tech/v1/communication:zoom-us/dashboard-zoom-rooms` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| page_size | integer | no | The number of records returned within a single API call |
| page_number | integer | no | Current page number of returned records |

### Retrieve Zoom Room
`GET https://www.apizie.tech/v1/communication:zoom-us/dashboard-zoom-room` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| zoomroomId | string | yes | The Zoom Room ID |
| from | string | yes | Start Date |
| to | string | yes | End Date |
| page_size | integer | no | The number of records returned within a single API call |
| page_number | integer | no | Current page number of returned records |

### Retrieve CRC Port Usage
`GET https://www.apizie.tech/v1/communication:zoom-us/dashboard-crc` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| from | string | yes | Start Date |
| to | string | yes | End Date |

### Retrieve IM
`GET https://www.apizie.tech/v1/communication:zoom-us/dashboard-im` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| from | string | yes | Start Date |
| to | string | yes | End Date |
| page_size | integer | no | The number of records returned within a single API call |
| next_page_token | string | no | Next page token is used to paginate through large result sets. A next page token will be returned whenever the set of available results… |

### Retrieve daily report
`GET https://www.apizie.tech/v1/communication:zoom-us/report-daily` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| year | integer | no | Year for this report |
| month | integer | no | Month for this report |

### Retrieve hosts report
`GET https://www.apizie.tech/v1/communication:zoom-us/report-users` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| type | string | no | Active hosts or inactive hosts |
| from | string | yes | Start Date |
| to | string | yes | End Date |
| page_size | integer | no | The number of records returned within a single API call |
| page_number | integer | no | Current page number of returned records |

### Retrieve meetings report
`GET https://www.apizie.tech/v1/communication:zoom-us/report-meetings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userId | string | yes | The user ID or email address |
| from | string | yes | Start Date |
| to | string | yes | End Date |
| page_size | integer | no | The number of records returned within a single API call |
| next_page_token | string | no | Next page token is used to paginate through large result sets. A next page token will be returned whenever the set of available results… |

### Retrieve meeting details report
`GET https://www.apizie.tech/v1/communication:zoom-us/report-meeting-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | string | yes | The meeting ID or meeting UUID. If given meeting ID, will take the last meeting instance. |

### Retrieve meeting participants report
`GET https://www.apizie.tech/v1/communication:zoom-us/report-meeting-participants` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | string | yes | The meeting ID or meeting UUID. If given meeting ID, will take the last meeting instance. |
| page_size | integer | no | The number of records returned within a single API call |
| next_page_token | string | no | Next page token is used to paginate through large result sets. A next page token will be returned whenever the set of available results… |

### Retrieve meeting polls report
`GET https://www.apizie.tech/v1/communication:zoom-us/report-meeting-polls` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | string | yes | The meeting ID or meeting UUID. If given meeting ID, will take the last meeting instance. |

### Retrieve webinar details report
`GET https://www.apizie.tech/v1/communication:zoom-us/report-webinar-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| webinarId | string | yes | The webinar ID or webinar UUID. If given webinar ID, will take the last webinar instance. |

### Retrieve webinar participants report
`GET https://www.apizie.tech/v1/communication:zoom-us/report-webinar-participants` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| webinarId | string | yes | The webinar ID or webinar UUID. If given webinar ID, will take the last webinar instance. |
| page_size | integer | no | The number of records returned within a single API call |
| next_page_token | string | no | Next page token is used to paginate through large result sets. A next page token will be returned whenever the set of available results… |

### Retrieve webinar polls report
`GET https://www.apizie.tech/v1/communication:zoom-us/report-webinar-polls` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| webinarId | string | yes | The webinar ID or webinar UUID. If given webinar ID, will take the last webinar instance. |

### Retrieve webinar Q&A report
`GET https://www.apizie.tech/v1/communication:zoom-us/report-webinar-qa` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| webinarId | string | yes | The webinar ID or webinar UUID. If given webinar ID, will take the last webinar instance. |

### Retrieve telephone report
`GET https://www.apizie.tech/v1/communication:zoom-us/report-telephone` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| type | string | no | Audio type |
| from | string | yes | Start Date |
| to | string | yes | End Date |
| page_size | integer | no | The number of records returned within a single API call |
| page_number | integer | no | Current page number of returned records |

### Retrieve cloud recording usage report
`GET https://www.apizie.tech/v1/communication:zoom-us/report-cloud-recording` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| from | string | yes | Start Date |
| to | string | yes | End Date |

### Retrieve account's TSP information
`GET https://www.apizie.tech/v1/communication:zoom-us/tsp` (byok)

### Update account's TSP information
`POST https://www.apizie.tech/v1/communication:zoom-us/tsp-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### List Users
`GET https://www.apizie.tech/v1/communication:zoom-us/users` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| status | string | no | User status |
| page_size | integer | no | The number of records returned within a single API call |
| page_number | integer | no | Current page number of returned records |

### Create a user
`POST https://www.apizie.tech/v1/communication:zoom-us/user-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Retrieve a user
`GET https://www.apizie.tech/v1/communication:zoom-us/user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userId | string | yes | The user ID or email address |
| login_type | string | no |  |

### Update a user
`POST https://www.apizie.tech/v1/communication:zoom-us/user-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userId | string | yes | The user ID or email address |
| body | object | yes | JSON request body |

### Delete a user
`POST https://www.apizie.tech/v1/communication:zoom-us/user-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userId | string | yes | The user ID or email address |
| action | string | no | Delete action type |
| transfer_email | string | no | Transfer email |
| transfer_meeting | boolean | no | Transfer meeting |
| transfer_webinar | boolean | no | Transfer webinar |
| transfer_recording | boolean | no | Transfer recording |

### List a user's assistants
`GET https://www.apizie.tech/v1/communication:zoom-us/user-assistants` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userId | string | yes | The user ID or email address |

### Add assistants
`POST https://www.apizie.tech/v1/communication:zoom-us/user-assistant-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userId | string | yes | The user ID or email address |
| body | object | yes | JSON request body |

### Delete a user's assistants
`POST https://www.apizie.tech/v1/communication:zoom-us/user-assistants-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userId | string | yes | The user ID or email address |

### Delete a user's assistant
`POST https://www.apizie.tech/v1/communication:zoom-us/user-assistant-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userId | string | yes | The user ID or email address |
| assistantId | string | yes | Assistant's ID |

### List a user's schedulers
`GET https://www.apizie.tech/v1/communication:zoom-us/user-schedulers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userId | string | yes | The user ID or email address |

### Delete a user's schedulers
`POST https://www.apizie.tech/v1/communication:zoom-us/user-schedulers-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userId | string | yes | The user ID or email address |

### Delete a user's scheduler
`POST https://www.apizie.tech/v1/communication:zoom-us/user-scheduler-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userId | string | yes | The user ID or email address |
| schedulerId | string | yes | Scheduler's ID |

### Upload a user's picture
`POST https://www.apizie.tech/v1/communication:zoom-us/user-picture` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userId | string | yes | The user ID or email address |
| body | object | yes | Form fields as a JSON object |

### Retrieve a user's settings
`GET https://www.apizie.tech/v1/communication:zoom-us/user-settings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userId | string | yes | The user ID or email address |
| login_type | string | no |  |

### Update a user's settings
`POST https://www.apizie.tech/v1/communication:zoom-us/user-settings-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userId | string | yes | The user ID or email address |
| body | object | yes | JSON request body |

### Update a user's status
`POST https://www.apizie.tech/v1/communication:zoom-us/user-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userId | string | yes | The user ID or email address |
| body | object | yes | JSON request body |

### Update a user's password
`POST https://www.apizie.tech/v1/communication:zoom-us/user-password` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userId | string | yes | The user ID or email address |
| body | object | yes | JSON request body |

### Retrieve a user's permissions
`GET https://www.apizie.tech/v1/communication:zoom-us/user-permission` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userId | string | yes | The user ID or email address |

### List user's PAC accounts
`GET https://www.apizie.tech/v1/communication:zoom-us/user-pacs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userId | string | yes | The user ID or email address |

### List user's TSP accounts
`GET https://www.apizie.tech/v1/communication:zoom-us/user-tsps` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userId | string | yes | The user ID or email address |

…and 35 more. See the OpenAPI spec.

## Example
```
curl "https://www.apizie.tech/v1/communication:zoom-us/accounts" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Zoom API API?
Create a free Apizie key, then send GET https://www.apizie.tech/v1/communication:zoom-us/accounts with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Zoom API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Zoom API itself also needs your own key from zoom.

### Can AI agents use the Zoom API API?
Yes. Add the Apizie MCP server (https://www.apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key communication:zoom-us.

### What is the status of the Zoom API API?
Needs your own provider key (bring your own key)
