Description I am trying to get a list of Audio Items from a given user’s account using a server-to-server application with the correct scopes to see that information but getting an error response.
Error?
{
“code”: 403,
“message”: “You do not have permission.”
}
How To Reproduce
Create a server-to-server application
Set the scopes to: phone:read:list_audios,phone:read:list_audios:admin
Try using this endpoint to get a users audio recordings: /v2/phone/users/<user_id>/audios
Response is 403 error.
Other forum posts have noted similar issues and some sort of special whitelisting of a users account was required in the past. I’d like the full post but I guess I can’t with my account: /t/zoom-phone-api-audios-endpoint-issues/88406
A 403 usually means it’s not just scopes, but account permission. Make sure Zoom Phone is active on the account and the target user has a Zoom Phone license assigned. Also confirm you’re using an account-level Server-to-Server app installed by an admin — otherwise the endpoint will return 403 even with the correct scopes.
That GET /v2/phone/users/{userId}/audioscall returns personal audio items, so it will 403 unless you’re calling as the same user (userId=me) or as an admin context that can access that user’s Phone data
For a Server-to-Server OAuth app, make sure the app is installed at the account level by an admin and your token actually includes the admin granular scope (phone:read:list_audios:admin) for this endpoint: https://developers.zoom.us/docs/integrations/oauth-scopes-granular/
If scopes/installation are correct, the other common reason is account entitlement: Zoom Phone must be enabled and the target user must have a Zoom Phone license (the endpoint doc lists these prerequisites)
Thanks for the replies. I’ve confirmed my app is installed by an admin (I am the admin). It is a server to server oath app with the “phone:read:list_audios:admin” scope. I’ve given my app all phone and user scopes in fact to see if that would help.
As far as the account entitlement my user has this license: Zoom Workplace Business Plus with US/CA Unlimited which best I can tell should be the correct license.
So it would seem to me I have all the prerequisites met.