API get 400 "No permission" when getting /users/{userId}/recordings with Account Level Server-to-Server OAuth

Error?
Client error: GET https://api.zoom.us/v2/users/{userid}/recordings?page_size=10&mc=false&from=2023-07-10&to=2023-07-18&meeting_id=*** resulted in a 400 Bad Request response:\n
{“code”:200,“message”:“No permission.”}

Description
Suddenly get 400 six hours ago, previously all right running for several months.
Try to add all scopes to token, didn’t work:
^ array:4 [
“access_token” => “eyJzdiI6IjAwMDAwMSIsImFsZyI6IkhTNTEyIiwidiI6IjIuMCIsImtpZCI6ImI0MTMzYjEyLTg1YTMtNDU1NS04OTU3LTBhZmRlNzBiMTVlMyJ9.eyJhdWQiOiJodHRwczovL29hdXRoLnpvb20udXMiLCJ1aWQiOiJTRm1aLUgwNlNrT2pxc0xvQW1WRktnIiwidmVyIjo5LCJhdWlkIjoiOTkxYzY1ODU0NjVkZGM4MmQ4MmI5N2M3ZDM0MTNkYzAiLCJuYmYiOjE2ODk2OTA2NzEsImNvZGUiOiJFRFgtdzBlUVE5cWhxclltX0FwTUZnUWxxTkpCODdOTG0iLCJpc3MiOiJ6bTpjaWQ6TzhtZUdSVDJlYUtSN0VJWXBaZ3ciLCJnbm8iOjAsImV4cCI6MTY4OTY5NDI3MSwidHlwZSI6MywiaWF0IjoxNjg5NjkwNjcxLCJhaWQiOiJHZm5PZXM3clRlaWdYRHJHTFN2SkxBIn0.pEqyP0RkFwY2b82B6eE4ZrZ0DcUT8ZqnXEDxhtwmIV5V5aEHYNKjfgT5RA–juan5fYU16SCoHC0mfDmT0AcZQ”
“token_type” => “bearer”
“expires_in” => 3599
“scope” => “user:write:admin meeting_token:read:admin:local_recording information_barriers:write:admin dashboard_home:read:admin imgroup:write:admin report:read:admin dashboard_crc:read:admin workspace:write:admin account:master device:read:admin imchat:read:admin tracking_fields:master tracking_fields:write:admin webinar:write:admin room:master tsp:master app:deeplink:write:admin dashboard:master meeting:read:admin group:master iq_account:read:admin phone_call_log:read:admin phone_recording:write:admin app:channel_content:write:admin account:read:admin group:read:admin imchat:bot chat_channel:write:admin h323:master webinar_token:read:admin:local_recording iq_comment:write:admin meeting:master contact_group:read:admin phone:read:admin zoom_events_registrants:read:admin imchat:write:admin zoom_events_ticket_types:read:admin phone_call_control:write:admin iq_comment:read:admin information_barriers:read:master chat_message:read:admin marketplace_entitlement:read:admin webinar:master zoom_events_basic:read:admin zoom_events_sessions:read:admin meeting_token:read:admin:live_streaming pac:write:admin room:write:admin recording:master zoom_events_reports:read:admin phone_sms:write:admin phone_voicemail:write:admin role:read:admin iq_analytics_metrics:read:admin zoom_events_ticket_types:write:admin zoom_events_hubs:read:admin sip_trunk:master phone:master user:read:admin meeting:read:admin:sip_dialing recording:write:admin sip_phone:read:admin zoom_events_tickets:write:admin webinar:read:admin app:deeplink:read:admin imgroup:master phone:write:admin user:master information_barriers:read:admin pac:master marketplace_app:read:admin marketplace_app:write:admin zoom_events_basic:write:admin recording:read:admin dashboard_zr:read:admin contact:read:admin phone_sms:read:admin group:write:admin billing:master sip_phone:master account:write:admin webinar_token:read:admin:local_archiving sip_trunk:write:admin device:write:admin zoom_events_sessions:write:admin phone_call_control:read:admin chat_channel:read:admin scim2 information_barriers:write:master iq_conversation:write:admin report_chat:read:admin zoom_events_tickets:read:admin tracking_fields:read:admin h323:read:admin h323:write:admin dashboard_webinars:read:admin workspace:read:admin dashboard_meetings:read:admin sip_trunk:read:admin tsp:write:admin phone_call_log:write:admin meeting:write:admin dashboard_im:read:admin chat_message:write:admin phone_voicemail:read:admin report:master sip_phone:write:admin tsp:read:admin phone_e911:read:admin contact_group:write:admin meeting_token:read:admin:local_archiving marketplace_app:master imgroup:read:admin webinar_token:read:admin:live_streaming pac:read:admin phone_recording:read:admin role:write:admin iq_coaching:read:admin role:master room:read:admin”
]

Hi @ceo ,

seems like @elisa.zoom is investigating this here: List all recordings - Error 400 - #3 by elisa.zoom

2 Likes

Thanks @ojus.zoom
and @li
This issue has been identified and resolved, see more information here:

1 Like