Can't see online meeting created using GraphAPI in Outlook Calendar - microsoft-graph-api

I have created an online meeting using GraphAPI by using token acquired by following the steps in documentation. But those meetings are not displayed in Outlook calendar. Is there any way to view it in calendar?

Online meetings are only the representation of a conferencing space (to video call, phone in, chat...) They do not send any information or block anything on the calendar.
You need to create an exchange event as well to have an invite sent to the attendees and add the online meeting information to that event if you want them to be able to join the conference.

Related

create a calendar event for a whole team ( participants) using the graph api

Is it possible to create a calendar event for a whole team using the graph api? Right now, the calendar is coming only in the logged in/organizer account through which the event/meeting is being created But, I want to have this feature for every users/attendees/participants in their calendars. If it is not possible, then, can a separate meeting invite be sent to every users in the attendees list to accept the event/meeting so that they can be notified about the event which has been created and which they need to attend.
You can create Microsoft 365 group of users and use below API to create event.
POST /groups/{id}/calendar/events
The calendar can be one for a user, or the default calendar of a Microsoft 365 group.
Ref Doc: https://learn.microsoft.com/en-us/graph/api/calendar-post-events?view=graph-rest-1.0&tabs=http

How to get Meeting Attendance Report of a Created Teams Online Meeting with Graph Api

How to get the attendance report of an online meeting created with Graph Api?
I just want to find duration information who has attended the online meeting.
I can create an online meeting on behalf of a user with using the endpoint https://graph.microsoft.com/v1.0/users/....../onlineMeetings successfully and also get the meeting with using the meeting id.
The response has meetingAttendanceReport parameter but it is returning null. How to find the information about the attendees?
I have researched the call records api to get these but cannot find the connection between online meeting api and call record api. CallRecord api wants a parameter of id.
How to find the call record id of the online meeting?
Please follow example 6 as described here to get meeting attendance report of an online meeting.
Please note this is only available in beta for now and should not be used with V1 end points.
Also ensure you have necessary permission to call this API.

How to get meeting details in Microsoft Teams from javascript sdk or graph sdk?

I'm try to develop a Custom Tab for Meetings in Microsoft Teams. I could not obtain any details on the teams meeting.
The Context object has a meetingId but I can't get any OnlineMeeting or Event details when requesting via the Graph API.
Also, if we are in a series of meetings, then the meetingId is the same for all occurrences.
So, how can I retrieve meeting details (name, scheduled date and time, participants, etc.) from within a Custom Tab in a Teams meeting?
It is currently not supported to get the meeting details in meting-tab functionality.
As this feature is not available at present, could you please raise an User Voice if this needs to be consider as a future request.

Microsoft. Graph OnlineMeeting Get Status And Force Termination

I'm developing a system to generate web meeting URL and manage it's.
And the number of managing URL is more than 200 URL.
Is it possible to get the status of whether a guest or someone is participating in the online meeting of the calendar created in using API?
Is it possible to forcibly terminate the online meeting of the calendar created in using API?
Is it possible to send a message to an online meeting of a calendar created in using API?

Sharing a calendar with another user via the Microsoft Graph API

I'm working on an application that does OAuth authorization on behalf of multiple users. My application wants to be able to create a calendar for user A and then share that calendar as read only to user B. It will then create events on that calendar so that they appear for user A as read/write and for user B as read only.
Obviously the Microsoft Graph API supports creating a calendar and putting events on it. My question pertains to the sharing part.
Does the Microsoft Graph API (or the Outlook 365 REST API) support sharing a calendar from one user to another user? I wouldn't want user B to receive the typical email that announces that user A shared a calendar with them. After creating the calendar under user A's account, I'd want to use user A's credentials to set up the sharing permission to user B. Then I would use user B's credentials to add the shared calendar to their list of calendars so that they see it in the Outlook 365 calendar interface.
I've read through a lot of the documentation and have been playing around with a prototype, but I can't find where this use case is supported.
I'm afraid this isn't possible to do via Microsoft Graph. The scenario seems reasonably straight forward, I recommend visiting the UserVoice and adding this suggestion.

Resources