Is there a way to get the notifications from a user's activity stream in Microsoft Teams? Like "all notifications" and "unread notifications"?
Unfortunately this is not yet supported. It will be, but it's not there yet as of October 2017.
Related
After I created a calendar event, participants can start a meeting and then a conversation with each other by chatting. When the meeting ends, I would like to force the participants to leave the chat group so that the chat remains available but they can no longer interact with it (except to download files and read the messages). Is it possible with the actual Microsoft Graph API and the informations inside the response to "Create event" API (https://learn.microsoft.com/en-us/graph/api/user-post-events?view=graph-rest-1.0&tabs=http)? (from MS Teams app it is)
#Federico - From Microsoft Graph API perspective, i never saw an option or a way to force the participants to leave the chat. If you're using Onlinemeeting, then, you can get the meeting start/endtime with startdatetime/enddatetime properties, chatinfo will provide you the chatinfo. Here's the documentation link.
I would like to receive a webhook notification when a new channel is created in a group in microsoft teams.
I already implemented receiving notifications when user is added to a group through teams (using this API - https://learn.microsoft.com/en-us/graph/api/resources/subscription?view=graph-rest-1.0). Unfortunately, it seems like group subscription is not triggered when a new channel is added.
Is there any other subscription I can use? Thank you in advance.
If you have the possibility to add a bot to the Team, then bots can receive this using the bot event mechanisms. Have a look at Handle bot events, and in particular this section. Once your bot has received the notification, you can of course do whatever you need to do.
Subscribing to channel events is not supported today by Microsoft graph. You can upvote the following idea to help prioritize efforts and also be notified whenever progress is made.
https://microsoftgraph.uservoice.com/forums/920506-microsoft-graph-feature-requests/suggestions/37288522-microsoft-teams-create-channel-with-a-webhook
We want to have a clean way to pick up a recorded Teams meeting after Stream has completed processing so that we can do trigger additional tasks.
We are currently working around this with notification API based on email subject but hoping there is a better way. Saw this post about Stream API being on the roadmap - any chance beta version can be previewed?
https://techcommunity.microsoft.com/t5/microsoft-stream-forum/is-microsoft-stream-api-api-available-now-in-2019/m-p/1001402
Welcome suggestions
Microsoft graph change notifications currently do not support Microsoft stream events today. More generally Microsoft stream does not have a public API. You should upvote the idea supporting an API for Microsoft Stream in Microsoft graph to help prioritize the work and receive updates.
I am developing an application where I want to have the trigger when someone starts, end, the participant added, etc in the online meeting in Microsoft Teams.
For this, I tried by creating a subscription for the resource called me/event (This might not work for the online meeting). I am receiving the change notification trigger for when event created/deleted/updated but not when online meeting starts/ended/participantAdded etc.
I found that we can use delta link to get the changed data but I am looking for the process to get the exact notifications like meeting started/ended etc from MS Teams through Graph API.
Any help would be appreciated.
Today Microsoft Graph change notifications do not support the online meeting resource. You might request that on uservoice. Depending on your scenario your might want to look at Microsoft teams call meetings bots
We have an Outlook365 integration, which posts events to calendars from an external system via the Graph V1.0 API.
In November, a little bug has snuck about 2,000 events into various peoples calendars over the coming 12 months. We have managed to produce a list of the 2,000 odd Outlook IDs, but we are now super-worried that if we pump in DELETE requests for them all, the attendees are going to get hundreds of e-mail/event notifications telling them "XYZ has been cancelled" or similar.
(this bug was detected when a user told us they had been getting occasional event invites at 4am, so we assume that manipulating events via the API does dispatch notifications/emails to the users)
Is this true, and/or is there anyway to delete the event from Outlook without a notification being dispatched? We do not admin the target calendar, but may be able to get in touch with such a person if it was possible to do this from the Outlook365 side. We were hoping there might just be a silent flag/attribute or otherwise we could put in our request?
As a side note, is there any limit to the frequency/volume we can pump at the Graph V1.0 API in any time frame.
Unfortunately this is not supported on Microsoft Graph right now.
It is available on the Exchange Web Services APIs using SendCancellationsMode SendToNone enum https://learn.microsoft.com/en-us/dotnet/api/microsoft.exchange.webservices.data.sendcancellationsmode?view=exchange-ews-api
I would really appreciate it if you could request this on Microsoft Graph Uservoice so we can have signal from our community the demand for this. https://microsoftgraph.uservoice.com/forums/920506-microsoft-graph-feature-requests