Getting "You do not have permission." as error message on hitting Phone API

Hi Team,

We would like to use the Zoom API to read voicemail transcriptions.

We are able to successfully retrieve the voicemailId using the following API endpoint:

/phone/users/{userId}/voice_mails

However, when calling the next API to read the voicemail transcription using:

/phone/voice_mails/{voicemailId}

we encounter a permission error. Below is the response:

{
“code”: 403,
“message”: “You do not have permission.”
}

We have a phone license, created a server-to-server app, and added the required scopes to the app. Additionally, we are able to generate an access token with the necessary scopes, yet we still receive a permission error when calling the API.

Could you please advise on how to resolve this issue?

Hi @aoscodingrpa
Thanks for reaching out to us and welcome to the Zoom Developer Forum!
Allow me some time to troubleshoot this on my end and will get back to you

Thanks for the response! Looking forward to your update.

Hi @aoscodingrpa
Thanks for your patience.
Can you confirm you are an account admin? I was not able to replicate this on my testing.

My user role is showing as “App Dev” and I have permission of creating the app.
Let me know in case you need more details.

You will need to have permissions to access users information, not only dev permissions but also be able to get users info

With my current Dev permissions, can’t I access voicemail info for my own account (instead of another user’s)?
What permission is required to make it work?

Can you please check in the Account settings for your account > Zoom Phone > General and make sure that the Personal Voicemail & Videomail setting is enabled, as well as the Allow user to download their own voicemail/videomail setting.

If ths issue still persist after this, could you please make the request again and share it here with me (including voicemail ID) and the tracking ID found in the response headers of the request please

I’m not seeing that option. Do you have a screenshot showing where this setting can be found?

In your Admin tab (you will only see this if you. have an admin role, if not you would have to ask the admin of your account to enable this for your user)

I’m not seeing that option—I’ll request my admin to enable it.

1 Like

Hi Elisa,

I verified with the admin, and the necessary options are enabled for my user account.

As you suggested, I tried hitting the API again, but I’m still encountering the same permission issue.
Here are the details for your reference:

API Endpoint (with Voicemail ID):
GET https://api.zoom.us/v2/phone/voice_mails/2f11cac07e4d4734be5c4333abce4e22

x-zm-trackingid:
WEB_0324cde16e657c8d13822ef0c50f89d5

Please let me know if you need any further information from my end.

Hi @aoscodingrpa
Thanks for the update.
I created an internal ticket for you ( ZSEE-163547 number for reference)
Will update you with next steps

Do I have access to this internal ticket (ZSEE-163547) to track the progress from my end?

Hey @aoscodingrpa
You do not, this is just for reference. But I will keep you updated

Hey @aoscodingrpa
Thanks for your patience. I just heard back from our Eng team and they have shared with mee that you are using S2S account level app.

It looks like the creator of this app does not have admin permission to access or download voicemails from their account. Please ask your admin to give you any zoom phone admin role which have admin permission to access and download voicemails. These permissions

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.