The Mazemap Resource Booking feature enables convenient space bookings in a hybrid work environment. This feature is customisable for booking various spaces such as rooms, workspaces and desks.

Customers have the option to import resource details from supported external calendars, such as Google or Office 365, or use Mazemap's built-in hybrid desks solution service. This service is particularly useful for adding desks that are not available in a standard calendar provider.


1) Sign Up and Consent

Before you can start using Office365 and Mazemap, you will need to sign up and provide consent for the collection and use of your data. This is necessary to ensure that we are able to provide you with the best possible service and to comply with relevant data protection regulations.

To sign up and provide your consent, please follow these steps:

  1. Click the following link to sign up for Resource Booking with MazeMap: https://login.microsoftonline.com/common/adminconsent?client_id=edf3fbfc-b7f9-4c31-88f5-a7400bf5463f&redirect_uri=https%3A%2F%2Fuse.mazemap.com%2Foauthsuccess.html.

  2. Review the terms of service and privacy statement for both Office365 and Mazemap, and provide your consent by clicking the Accept button.

Screenshot 2024-03-18 at 10.28.11.png
  1. Create a request with MazeMap Support with your Tenant ID.

  2. MazeMap Support will be in contact.

For customers predating March 2024, se instructions in section Sign up and consent - deprecated.

2) Booking options

Rooms needs to auto accept meeting requests.

3) What Data Access

 

In more detail:

Here is a full list over all the Office365 API Calls*:  

→ GET https://graph.microsoft.com/v1.0/users/{external_id}/calendar/getschedule

→ POST https://graph.microsoft.com/v1.0/users/{external_id}/events

→ POST https://graph.microsoft.com/v1.0/me/events

→ DELETE https://graph.microsoft.com/v1.0/me/events

→ GET https://graph.microsoft.com/v1.0/me/calendar/calendarView

→ POSThttps://login.microsoftonline.com/%7Bdomain%7D/oauth2/v2.0/token

→ GEThttps://login.microsoftonline.com/common/oauth2/v2.0/authorize

All access to these APIs are done using HTTPS.

The login flow is client side only. It does not go through MazeMap servers. The user gets prompted for a login flow from Office365 which returns an access token. This access token is stored locally in the browser (for 60 minutes) and used in calls to MazeMap when booking a room. The access token is forwarded directly to the Office365 APIs for booking a room (impersonation).

During this whole process, the only thing MazeMap stores is whether the room was booked successfully or if any errors occurred. End users only see if a room is available or not and for what time it is available, not what the room is booked for and not the meetings’ participants.

*This list includes the API Calls which are currently in use in the application. They do not need updates when we change some of the calls later, because the purpose will be the same and the rights we request from both the customer and each user are the same. In the future some things may change though because:

Sign up and consent - deprecated

Before March 2024, these were the steps to sign up and consent.

To sign up and provide your consent, please follow these steps:

  1. Click the following link https://admin.mazemap.com/booking/office365/ to sign up for Resource Booking with MazeMap.

  2. Review the terms of service and privacy statement for both Office365 and Mazemap, and provide your consent for the by clicking the accept button

  3. Create a request with MazeMap Support with your Tenant ID

  4. MazeMap support will be in contact