CreateOnlineMeeting with result Code 403 - All other permissions works

Marcelo Schoen 96 Reputation points
2022-06-30T15:59:31.007+00:00

Good day

I'm implemeting the CreateOnlineMeetings
Under https://graph.microsoft.com/v1.0/users/**[userid]**/onlinemeetings endpoint.

My application already have AdminConsent, but I'm receiving the 403 Forbidden result

Can someone assist me?

API / Permissions name :OnlineMeetings.ReadWrite.All
Type :Application
Description :Read and create online meetings
Admin consent required :Yes
Status : Granted for xxxxx

My GraphToken is working just fine, already have permissions to SendMail and CreateCalendar ( both tested and working ) but this particular one is not working

Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
13,483 questions
0 comments No comments
{count} votes

3 answers

Sort by: Most helpful
  1. CarlZhao-MSFT 46,316 Reputation points
    2022-07-01T06:15:05.727+00:00

    Hi @Marcelo Schoen

    This is because your tenant administrator did not create an application access policy. According to the api documentation:

    To use application permission for this API, tenant administrators must create an application access policy and grant it to a user to authorize the app configured in the policy to create online meetings on behalf of that user (with user ID specified in the request path).


    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.


  2. Bhanu Kiran 3,611 Reputation points
    2022-07-01T11:41:54.003+00:00

    Hi @Marcelo Schoen ,

    From the body I can see that you are using application permission to perform this query.

    To use application permission for this API, tenant administrators must create an application access policy and grant it to a user to authorize the app configured in the policy to fetch online meetings and/or online meeting artifacts on behalf of that user (with user ID specified in the request path).

    Please refer to onlinemeeting-get documentation for more information and refer this documentation on creating /configuring application access policy in your tenant.

    Please check for other verified answers in this threads for more information: https://learn.microsoft.com/en-us/answers/questions/84732/getting-error-if-i-create-onlinemeeting.html?childToView=88829#answer-88829

    Hope this helps.

    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have further questions about this answer, please click "Comment".

    0 comments No comments

  3. Rehan 0 Reputation points
    2023-08-14T16:14:34.5033333+00:00

    I'm able to create meetings successfully. But sometimes i got this "403 Forbidden" error when trying to retrieve(GET) the data of a meeting. For some meetings, i'm able to get the data but for some meeting, I got this "403 Forbidden" Error. Can you help why its happening?

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.