[Build 2019] Let’s develop a Microsoft Graph-powered productivity app

As part of Build 2019, i scheduled this Microsoft Graph API related session in my schedule builder – so thought of sharing this one Let’s learn how to use Microsoft Graph to bring together some of the best experiences from Microsoft Teams, Outlook, and SharePoint. In this Level 300 session, you will see how to…


Office 365 and new Outlook simplified ribbon

Well, if you’re using Outlook for a while, then you will be familiar with Outlook ribbon – contains all of the options and commands that you use to accomplish tasks in Outlook. For example, you can click buttons on the ribbon to create a new email, delete emails, open a new meeting request, or assign…


Azure Developer: Submit your Feature requests for Microsoft Graph API User Voice

Have you submitted any of the feature requests for Microsoft Graph API earlier? If yes, then please note that we got a new home for it  microsoftgraph.uservoice.com. Until now, the feature requests were part of the larger Office Dev User Voice. With this move to Microsoft Graph’s own instance of User Voice, each API service…


EWS API throws error “No Mailbox with such GUID”

Recently i was working with an ISV/application developer, who created this custom application using EWS (Exchange Web Services) API. It worked with the account with impersonation rights to access other mailboxes/calendars in Azure/Office 365/Exchange Online. But when they tried to access a specific mailbox calendar, they see the error “No mailbox with such GUID”. We…


Developer: Office Add-ins community call @ April 10, 2019

The Office Add-ins community call is our monthly event for developers to connect in real-time with the folks who are building the Office JavaScript APIs. We’ll share updates about new Office JavaScript APIs, provide tips about useful tools, samples, and resources for developing Office Add-ins, and feature a technical deep dive on a specific topic….

2

Deep dive # 2: How to configure Exchange on-premise Server hybrid integration with Office 365/Azure Infrastructure and test REST API calls?

So this post is dedicated for Exchange/Office 365/Azure administrators, as they came back after checking the deep dive # 1 blog with few queries. /api virtual Directory: CU3 introduces a new virtual directory to support the REST API, the /api virtual directory. So the API virtual directory is available in Exchange 2016 CU3 or newer…


Deep dive # 1: How to configure Exchange on-premise Server hybrid integration with Office 365/Azure Infrastructure and test REST API calls?

This is one of the regular discussion that comes across at my desk, how we can configure Hybrid Exchange on-premise server integration with Office 365/Exchange Online, so that users can make use of REST API. So I thought let me stitch all of them together which can be handy for both the Exchange administrators and…

7

Microsoft Graph API’s Beta version, developer guidance, support

Microsoft Graph API’s beta version, You need to be aware that beta version contains features that are currently in preview. You’re invited to try these APIs. Beta version is exposed under https://graph.microsoft.com/beta How to find if the feature is in beta or not, When you open the Graph API documentation, you will see the following…

2

Graph API Developer–Programmatically get the Outlook categories defined for the user using Graph API

Well, we use Outlook/Office 365 a lot and sure most of them uses Categories. Traditionally, you might have used MAPI/Outlook Object Model/EWS API to retrieve these categories. This time, lets we use Microsoft Graph API to programmatically get the Outlook categories that have been defined for the user. First i make the Request: GET https://graph.microsoft.com/v1.0/me/outlook/masterCategories…

2

How to connect to Exchange Online PowerShell using multi-factor authentication??

If you want to use multi-factor authentication (MFA) to connect to Exchange Online PowerShell, you can’t use the instructions at Connect to Exchange Online PowerShell to use remote PowerShell to connect to Exchange Online. First, MFA requires you to install the Exchange Online Remote PowerShell Module Then you need to use the Connect-EXOPSSession cmdlet to…


Office.js debug: Office add-in throws “Sorry, we couldn’t load the app because your browser version is not supported”

One of the ISV pointed out that they see the following error with Office Add-ins that they develop. It throws error “Sorry, we couldn’t load the app because your browser version is not supported. Click here for a list of supported browser versions.” During the investigation we noticed the end user’s browser (Internet Explorer) is…


Office.js web add-in throws HTTP 401 Unauthorized

One of my dev customer, created Outlook Web add-in (using Office.js/JavaScript) and tried calling EWS call (mailbox.makeEWSRequestAsync method). It throws HTTP error 401 for mailbox.makeEWSRequsetAsync() method. They noticed the error or behaviour when they tested with Outlook on the Web and Outlook Web Access for devices. The API call throws, the following HTTP error: “The…