I’m working on a Lambda function to list all cloud recordings under our organizational Zoom account. Despite adding the cloud_recording:read:list_account_recordings:master
scope to my API app, and confirming it through an auth call, it’s still saying the scope is not included.
curl -X POST "https://zoom.us/oauth/token" \
> -H "Authorization: Basic $(echo -n 'XXXXXXXXXX' | base64)" \
> -d "grant_type=account_credentials" \
> -d "account_id=XXXXXXXXXXX"
{"access_token":"XXXXXXXXXX","token_type":"bearer","expires_in":3599,"scope":"user:read:list_users:admin user:read:user:admin cloud_recording:read:list_user_recordings:admin cloud_recording:read:list_account_recordings:master","api_url":"https://api.zoom.us"}
curl "https://api.zoom.us/v2/accounts/XXXXXXXXXXX/recordings?from=2025-04-01&to=2025-04-01" \
> -H "Authorization: Bearer XXXXXXXXX"
{"code":4711,"message":"Invalid access token, does not contain scopes:[cloud_recording:read:list_account_recordings:master]."}
I tried creating a whole new App in Marketplace, but I’m still getting the same error. This is under an EDU account, and I am the account owner.