What do you need the Graph API permissions for?

Created by Tim Kefford, Modified on Wed, 26 Mar at 11:59 AM by Tim Kefford

When setting up your MS Teams tenant for inclusion to our platform, you are provided a list of API permissions that you need to set up in Microsoft Entra. This article provides further explanation and links to the official Microsoft Graph documentation, so you can gain a complete understanding.


API / Permission nameTypeDescriptionReasonFurther Info
Presence.Read.All
Application

Read presence information of all users in your organization

By reading the presence data we are able to quickly react to a User/device reporting as offline and alert accordingly. This is faster than MS Teams Admin Center (10-15 minutes).
TeamworkDevice.ReadWrite.All
Application
Read and write Teams devicesThis is used to get the device type, hardware detail, activity state, and health status information for a device. Write permissions are so that we can update software and reboot the devices.
CallRecords.Read.All
Application
Read all call recordsCall records provide usage and diagnostic information about the calls and online meetings that occur within your organization.
User.Read.All
Application
Read all users' full profilesUsed to provide information on the User and the devices logged into by them. Used for license assignment identification of MTR Pro, MTR Basic, etc.


Note: A 'User' is required for all Microsoft devices to register to the MS Teams platform. The reference to it in this guide relates to Teams devices as well as end-users.


Additional Graph APIs for Smart Buildings feature

You only require these permissions if you have - or are wanting to use - the Smart Buildings feature.


API / Permission nameTypeDescriptionReasonFurther Info
Place.Read.AllApplicationRead all company places
Allows us to identify company meeting rooms to then query for the events using the below API.Click Here
Calendars.ReadBasic.AllApplicationRead basic details of calendars in all mailboxesAllows us to read the Free/Busy data and Organiser of Calendar events.Click Here


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article