Scope For /v2/phone/recording/download on Sever to Server App

I am unable to download phone recordings via /v2/phone/recording/download.

I get the following error pointing to the app scopes. How can I fix this?

{
“code”: 104,
“message”: “Invalid access token, does not contain scopes:.”
}

Scopes I have are below:

|Meeting|
|This scope allows an app to view an account’s users’ local recording meeting token information|
|meeting:read:local_recording_token:admin|View a meeting local recording join token|||
|View all user meeting summaries|
|meeting:read:summary:admin|View a meeting’s summary|||
|meeting:read:list_summaries:admin|View a meeting’s summaries|||
|View all user meetings|
|meeting:read:meeting:admin|View a meeting|||
|—|
|Phone|
|View all users’ phone information|
|phone:read:list_call_recordings:admin|View call recordings|||
|phone:read:call:admin|View a call|||
|phone:read:list_voicemails:admin|View voicemails|||
|phone:read:list_call_logs:admin|View call logs|||
|phone:read:recording_transcript:admin|View a call recording transcript|||
|phone:read:voicemail:admin|View a voicemail|||
|phone:read:audio:admin|View a phone audio file|||
|phone:read:call_recording:admin|View a call recording|||
|phone:read:call_log:admin|View a call log|||
|phone:read:user:admin|View a phone user|||
|View and manage all sub accounts’ Zoom Phone information|
|phone:read:recording_transcript:master|View a call recording transcript|||
|—|
|Recording|
|View all user recordings|
|cloud_recording:read:list_recording_files:admin|Returns all of a meeting’s recordings.|||
|cloud_recording:read:list_recording_registrants:admin|Use this API to list registrants of a past meeting’s on-demand cloud recordings. Users must register to view the recordings.|||
|cloud_recording:read:recording_analytics_details:admin|get record analytics details|||
|cloud_recording:read:list_account_recordings:admin|list account recording|||
|archiving:read:archived_file_statistics:admin|Get statistics about an account’s archived meeting or webinar files.|||
|cloud_recording:read:list_user_recordings:admin|Lists all cloud recordings for a user.|||
|cloud_recording:read:recording_settings:admin|Retrieves settings applied to a meeting’s Cloud Recording.|||
|archiving:read:list_archived_files:admin|Get an account’s archived meeting or webinar files.|||
|cloud_recording:read:recording_analytics_summary:admin|Use this API to return a meeting recording’s analytics summary.|||
|—|
|User|
|View all user information|
|user:read:list_users:admin|View users|||
|user:read:token:admin|View a user’s token|||
|user:read:settings:admin|View a user’s settings|||
|user:read:user:admin|View a user|||
|—|

2 Likes

Seems related to the new granular scopes bugs you can follow over here Zoom App Granular and Optional Scopes feature - Missing Scope and Reverting to Classic