Join Skype or Teams meeting using Microsoft Graph API? - microsoft-graph-api

I wanted to know whether Microsoft Graph API provides an endpoint through which we can join both teams and skype scheduled meetings? I can see the teams api to create or schedule meetings but I don't see an api to join a scheduled meeting via meeting_url? Also I don't see any support for skype for business. Can someone provide me a definitive answer on these queries?

The accurate and definite answer is No. MS does not provide any graph API that helps you to join a meeting.
What you can do is either join a meeting using Client Object ClientAgent.initialize and use .join() mehtod using ClientAgent to connect to meetign using Joinweburl getting from the graph API response.
Or
You can use windows.open(response.joinwebURL)
to get and connect to the meeting.
For ACS configuration please follow
https://learn.microsoft.com/en-us/azure/communication-services/quickstarts/voice-video-calling/get-started-teams-interop?pivots=platform-web
Thanks

Short answer, yes.
On the calendar event object there is a property , that object will have the joinUrl e.g.
"onlineMeeting": {
"joinUrl": "https://teams.microsoft.com/l/meetup-join/19%3mymeetingdetails
}

Related

Is there any way to fetch the recycle bin items of share point office365 using graph API?

Is there any way to fetch the share point O365 site's recycle bin items using graph API?
I am looking for option using IGraphServiceClient c# interface.
As you said there is no such Graph API call that can get data from the recycle bin. There is also a feature request already raised by some users in the Microsoft Graph Feedback Forum. Please upvote this feature so that the product team can implement it in the future.

What is the equivalent of Get-Mailbox (powershell) in Graph API?

I am looking for a method to get the list of all mailboxes through graph api.
List users returns all the users no matter they have mailbox enabled or not, is there any graph api call that can get me the list of all the mailboxes in office 365 using graph API? or any properties that can indicate a user have mailbox enabled?
Thanks very much.
Please use list place API. refer to the below link
https://learn.microsoft.com/en-us/graph/api/place-list?view=graph-rest-1.0&tabs=http
Also, you can search individual mailbox details using Get place API.
(I know it's late. But this may help somebody else also.)

how to get all tasks from outlook with Microsoft Graph or Office 365 REST API?

I am building a web application that needs to fetch all tasks from an organization that uses Outlook Task. Can this be done with Microsoft Graph or Office 365 REST API?
I haven't found any calls in the documentation of either services that would do something similar to that: https://outlook.office.com/api/v2.0/tenant/tasks
Should I find another approach or is it something that is doable?
Outlook Tasks is available in Preview on Microsoft Graph today:
GET /users/{id|userPrincipalName}/outlook/tasks (Graph Explorer example)
I'm afraid I don't have an ETA for when this will be generally available at the moment. According to the Change Log this functionality was added in April so it is still a somewhat recent addition.
This functionality is also available as part of the Office 365 REST API.
If you're looking for something production ready today, you may need to use this API instead. If possible, I would suggest waiting for Graph. Graph is where all future engineering energy will be focused and is the best long-term integration play.

Create Microsoft team for office group programmatically

I'm creating an office group using Microsoft Graph API. After that I would like to create a Microsoft Team which is associated with the group. I can do this step manually, but I'm wondering if it's also possible to do so via API.
Graph API doesn't seem to support Microsoft Teams yet. Am I correct?
You are correct, Teams is not yet part of the Graph API, nor do we yet have support for creating Teams. Both are on the road map, but I do not have an ETA for you at this time.
Actually you can do this semi-automatically using the beta API on Skype. Here is a GitHub project doing this from PowerShell: https://github.com/sanderdewit/teams-module
This approach is semi-automatically, because you need a user to sign-in once via a pop-up window. And for sure this is not a supported scenario.

Microsoft graph for "mail merge" feature?

We develop an enterprise application that contains data our clients would like to surface in Office 365 for mail merge purposes. Is the Microsoft Graph API appropriate for this purpose? I can't find anything specific to mail merge functionality. If the Graph is not appropriate, is there an alternative API we've missed?
L
You can use Microsoft Graph to send emails and read contact information to populate email templates. Here is a code sample you might find useful:
https://github.com/OfficeGSX/Excel-Add-in-TypeScript-MailMerge

Resources