API Endpoint(s) and/or Zoom API Event(s)
GET /meetings/{meetingId}
Description
GET /v2/meetings/meetingId returns 200: Invalid access token, does not contain permissions:[User:Read] for 1 of our customer accoutns. We are using a multi-tenant server-to-server app which works for all other tenants. Following scopes are present in the token, user:read:list_users:admin,
meeting:read:meeting:admin, dashboard:read:list_meeting_participants:admin, dashboard:read:list_meetings:admin and cloud_recording:read:list_recording_files:admin
Error?
200: Invalid access token, does not contain permissions:[User:Read]
How To Reproduce Steps to reproduce the behavior:
*1. Get a list of meetings using GET /v2/metrics/meetings?type=past&from=&to=. This returns a list of meetings along with id, uuid, topic, start_time, end_time etc.
*2. GET /v2/meetings/meetingId>to get the details of each meeting. This return http status code 400: Bad Request. Response body has ErrorCode: 200 and ErrorMessage: Invalid access token, does not contain permissions:[User:Read]
@chunsiong.zoom We have an admin-managed OAuth app, Microsoft 365 Copilot connector which our customers can install and call Zoom APIs. When some of our customers call the GET meeting details endpoint , they are getting a 400 - BadRequest failure.
@User50 this specific customer who has added the app might not have the correct permission. The reason is probably due to the role configuration in Zoom.us. Your customer might not have the “view” permission at the account level. Hence even after approving M365 Copilot connector.
Could you request the customer to check if they have this checkbox enabled for the user?
@chunsiong.zoom Our customer shared few tracking IDs for the failed Zoom API requests. Can you look into your logs and get more details on the errors? Let me know if there is any more information that I can get from the customer.