Setting the file. One moment.
Skill 132 · Build Zoom REST API App
Subchapter 132.51
RUNBOOK.mdMarkdown3 KBView on GitHub
Use this before deep debugging. It catches common Zoom REST API integration failures fast.
SKILL.md.SKILL.md is also a navigation convention for larger skill docs.https://zoom.us/oauth/token.Wrong flow or token endpoint causes immediate auth failures.
/ or +, encode carefully.If a resource “exists” in UI but API returns not found, ID type/encoding mismatch is a top cause.
next_page_token where applicable.GET /v2/users/me succeeds with current token.# 1) Get S2S access token
curl -X POST "https://zoom.us/oauth/token" \
-H "Authorization: Basic $(printf '%s:%s' "$ZOOM_CLIENT_ID" "$ZOOM_CLIENT_SECRET" | base64)" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=account_credentials&account_id=$ZOOM_ACCOUNT_ID"
# 2) Validate token can access account context
curl -X GET "https://api.zoom.us/v2/users/me" \
-H "Authorization: Bearer $ZOOM_ACCESS_TOKEN"
# 3) List meetings for current user (quick schema sanity)
curl -X GET "https://api.zoom.us/v2/users/me/meetings?page_size=30" \
-H "Authorization: Bearer $ZOOM_ACCESS_TOKEN"Expected: JSON responses with HTTP 200 (or clear JSON error codes), not HTML error pages.
join_url is a browser link, not a Meeting SDK join payload.