How to hit the Zoom API

Zoom's API lives at https://api.zoom.us/v2. For your own account, a Server-to-Server OAuth app trades its credentials for a one-hour access token.

Authentication

Create a Server-to-Server OAuth app in the Zoom App Marketplace. The token call sends its client id and secret as Basic auth (-u, PostTaco's Auth tab); the other calls send the returned access_token as {{ZOOM_ACCESS_TOKEN}}.

Full reference: https://developers.zoom.us/docs/api/

Get an access token

curl -X POST "https://zoom.us/oauth/token?grant_type=account_credentials&account_id={{ZOOM_ACCOUNT_ID}}" \
  -u {{ZOOM_CLIENT_ID}}:{{ZOOM_CLIENT_SECRET}}
Run in PostTaco

Current user

curl https://api.zoom.us/v2/users/me \
  -H "Authorization: Bearer {{ZOOM_ACCESS_TOKEN}}"
Run in PostTaco

Create a meeting

type 2 is a scheduled meeting.

curl -X POST https://api.zoom.us/v2/users/me/meetings \
  -H "Authorization: Bearer {{ZOOM_ACCESS_TOKEN}}" \
  -H "Content-Type: application/json" \
  -d '{"topic": "PostTaco sync", "type": 2, "start_time": "2026-10-01T16:00:00Z", "duration": 30}'
Run in PostTaco