Zoom User API

User operations

Business capability
Identity & Access Management BC-620.20

Operations 20

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /user/assistant/delete Remove a host's scheduling assistant · User assistant delete #
Ask an LLM
“Can I take away someone's assistant access so they stop scheduling meetings for a host?”
“What do I need to identify a host when removing their assistant in Zoom?”
Tell an agent destructive · confirm first
Remove the scheduling assistant from host {host_email}.
Delete the assistant assigned to the host with user ID {id}.
POST /user/assistant/set Assign a scheduling assistant to a host · User assistant set #
Ask an LLM
“How can I let an assistant schedule meetings on behalf of a host?”
“Can a host delegate meeting scheduling to someone else by email address?”
Tell an agent
Make {assistant_email} the scheduling assistant for host {host_email}.
Let {assistant_email} schedule meetings for the host with user ID {id}.
POST /user/autocreate Auto-create a user with a password on a managed domain · User autocreate #
Ask an LLM
“Can an enterprise account on a managed domain create users with a password set up front?”
“Why is auto-creating users with a password disabled by default?”
Tell an agent
Auto-create a managed-domain user {email} of type {type} with password {password}.
Auto-create {email} as type {type} with password {password} and name them {first_name} {last_name}.
POST /user/checkemail Check whether a user email already exists · User checkemail #
Ask an LLM
“Is there already a Zoom user registered with this email address?”
“Can I check for an existing account before trying to create a user?”
Tell an agent
Check whether {email} already exists as a user.
Tell me if the email {email} is taken on our account.
POST /user/checkzpk Check whether a user's zpk token has expired · User checkzpk #
Ask an LLM
“What is a zpk and how can I tell if it has expired?”
“Can I validate a user's zpk authentication token before using it?”
Tell an agent
Check whether zpk {zpk} is expired.
Validate the zpk token {zpk} for this user.
POST /user/create Provision a new user as a trusted partner · User create #
Ask an LLM
“Which privilege does my account need to provision users through the API?”
“Will a newly provisioned user get an email from Zoom to activate?”
Tell an agent
Provision a new user {email} with user type {type}.
Provision {email} as type {type} and place them in group {group_id}.
POST /user/custcreate Create a passwordless API-plan user · User custcreate #
Ask an LLM
“Can I create users who have no password and never log in to the web site or client?”
“What kind of user does the API-plan-only create call produce?”
Tell an agent
Create an API-plan user {email} of type {type} with no password.
Custcreate a no-login user {email} of type {type} with meeting capacity {meeting_capacity}.
POST /user/activate Activate a user · User activate #
Ask an LLM
“How do I reactivate a Zoom user who was deactivated?”
“Can I turn a user back on using their user ID?”
Tell an agent
Activate user {id}.
Turn the account for user {id} back on.
POST /user/deactivate Deactivate a user · User deactivate #
Ask an LLM
“Can I suspend a user's access without deleting them?”
“What happens when I deactivate someone instead of removing them?”
Tell an agent
Deactivate user {id}.
Suspend the user {id} without deleting their account.
POST /user/delete Delete a user · User delete #
Ask an LLM
“How can I remove a user from my account?”
“Does deleting a user here remove them permanently or is there a separate permanent delete?”
Tell an agent destructive · confirm first
Delete user {id} from the account.
Remove user {id} using delete type {type}.
POST /user/get Get a user's info by user ID · User get #
Ask an LLM
“What details can I look up about a user when I know their user ID?”
“Can I pull a single user's profile and settings?”
Tell an agent
Get the info for user ID {id}.
Look up user {id} using API key {api_key} and secret {api_secret}.
POST /user/getbyemail Find a user by email and login type · User getbyemail #
Ask an LLM
“Can I find a user's record from just their email address?”
“Why do I need the login type when looking someone up by email?”
Tell an agent
Find the user with email {email} and login type {login_type}.
Get the user info for {email} signing in with login type {login_type}.
POST /user/list List all users on the account · User list #
Ask an LLM
“Which users are on my Zoom account?”
“Can I page through every user on the account?”
Tell an agent
List all users on my account.
Show page {page_number} of users, {page_size} per page.
POST /user/pending List pending users · User pending #
Ask an LLM
“Who has been invited but hasn't activated their account yet?”
“Can I see the users still in a pending state?”
Tell an agent
List users who are still pending activation.
Show page {page_number} of pending users.
POST /user/permanentdelete Permanently delete a user · User permanentdelete #
Ask an LLM
“Can I erase a user from the Zoom system for good?”
“Is there a way to permanently delete someone by email instead of user ID?”
Tell an agent destructive · confirm first
Permanently delete the user {email} from the system.
Erase user ID {id} permanently.
POST /user/revoketoken Revoke a user's SSO token · User revoketoken #
Ask an LLM
“How can I force a user's single sign-on session to end?”
“Can I revoke someone's SSO token using their email?”
Tell an agent destructive · confirm first
Revoke the SSO token for {email}.
Invalidate the single sign-on token of user ID {id}.
POST /user/scheduleforhost/list List hosts a user can schedule for · User scheduleforhost list #
Ask an LLM
“Which hosts have given this user schedule-for privilege?”
“Can I see who someone is allowed to schedule meetings on behalf of?”
Tell an agent
List the hosts that {host_email} holds scheduling privilege for.
Show schedule-for-host assignments for user ID {id}.
POST /user/ssocreate Pre-provision an SSO user · User ssocreate #
Ask an LLM
“Can I create single sign-on users ahead of their first login?”
“What setting must be enabled before pre-provisioning SSO users?”
Tell an agent
Pre-provision SSO user {email} with type {type}.
Create SSO user {email} as type {type} with personal meeting ID {pmi}.
POST /user/update Update a user's info and settings · User update #
Ask an LLM
“Can I change an existing user's name, timezone or meeting features?”
“What settings on a user can I switch on or off after they are created?”
Tell an agent
Update user {id} to timezone {timezone}.
Change the existing user {id} to be named {first_name} {last_name}.
POST /user/updatepassword Upload a user's profile picture · User updatepassword #
Ask an LLM
“Can I set a user's profile picture by uploading an image file?”
“What does the updatepassword endpoint actually change for a user?”
Tell an agent
Upload {pic_file} as the profile picture for user {id}.
Replace user {id}'s avatar image with {pic_file}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/zoom-user-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

zoom-user-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Zoom REST User API
  description: API Description
  contact:
    name: Zoom Developers
    url: https://zoom.us/developer
    email: developer@zoom.us
  license:
    name: MIT
    url: https://opensource.org/licenses/MIT
  version: 1.0.0
servers:
- url: https://api.zoom.us/v1
security:
- api_key: []
- api_secret: []
tags:


# --- truncated at 32 KB (63 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/zoom/refs/heads/main/openapi/zoom-user-api-openapi.yml