Where do I manage meeting providers for my organization? (Solved)

Fabrizio Cipriani 101 Reputation points
2021-11-24T10:13:02.01+00:00

Lately, when creating a new meeting event for our newly created users, the onlineMeetingUrl is null. We use https://graph.microsoft.com/v1.0/users to create users, and https://graph.microsoft.com/v1.0/users/{userid}/events to create a calendar event, passing isOnlineMeeting = true. The response we're getting now always contains isOnlineMeeting = false, onlineMeetingProvider = Unknown and onlineMeetingUrl = null.

If I call GET https://graph.microsoft.com/v1.0/users/{userId}/calendars, in the response "allowedOnlineMeetingProviders" is set to an empty array, and defaultOnlineMeetingProvider = unknown.

Where can I manage the allowedOnlineMeetingProviders for my organization?

Microsoft Teams
Microsoft Teams
A Microsoft customizable chat-based workspace.
9,627 questions
Microsoft Teams Development
Microsoft Teams Development
Microsoft Teams: A Microsoft customizable chat-based workspace.Development: The process of researching, productizing, and refining new or existing technologies.
3,065 questions
{count} votes

Accepted answer
  1. Fabrizio Cipriani 101 Reputation points
    2021-11-25T10:56:14.873+00:00

    Solved. The app I am using to create the teams events was missing these permissions:

    TeamSettings.Read.All
    TeamSettings.ReasWrite.All

    As soon as I added them, onlineMeetingProvider was correctly set to teamsForBusiness and isOnlineMeeting to true.

    onlineMeetingUrl is always null though, but it's possible to get the meeting url from the "onlineMeeting.joinUrl" property, which now is correctly populated (without the proper permissions it wasn't).

    1 person found this answer helpful.
    0 comments No comments

0 additional answers

Sort by: Most helpful