Transition your app from Live APIs to Outlook REST APIs

As you might know, we have a new v2 auth model that supports sign-on and access to Microsoft Graph and Outlook APIs for consumer, work, and school accounts. In case you missed it, here is the v2 auth model GA announcement and here is the link to the new v2 auth model protocol specs. Together…


Unified Outlook APIs for Office 365 & Outlook.com are here!

We are excited to announce Outlook REST APIs for mail, calendar, and contacts now support both Office 365 & Outlook.com! This single REST API endpoint https://outlook.office.com/api combined with a new app registration portal and v2.0 app model announced by the Azure Active Directory team, makes it very easy to build a single app that can be…


Making App Registration Easier

I know I’ve been a little quieter than usual recently. No new blog posts, no new samples…you’d think I was taking a break. In reality, I’ve been heads-down working on the https://dev.outlook.com portal that we recently launched. If you haven’t checked it out, you should! There’s step-by-step tutorials for the Outlook REST APIs for .NET,…


Check out dev.outlook.com!

As you can probably tell from announcements we made at BUILD this week like add-ins for Outlook coming to Outlook.com, new features in our REST APIs like web hooks and search, and new ribbon extensibility in the next version of Outlook; we are serious about investing in Outlook, Outlook.com, the Office 365 Outlook Service, and…

0

Office 365 APIs and Node.js

UPDATE: The node-outlook library that is discussed in this post has been updated with a new interface that does not use the Cordova library and is much simpler to use. It’s recommended that new apps use the newer interface. The tutorial linked at the end of the article has been updated to use the newer…


Using the Calendar API in PHP

In the same spirit as my Python experiment, I decided to give PHP a try and see how far I could get with the Office 365 APIs. The same disclaimers apply: I am a total PHP neophyte. I’m certain that my code is probably non-optimal, but hey, it’s a learning experience! The idea I had…


Ruby on Rails and Office 365 Tutorial

I published a quick tutorial on writing your first Office 365 API app using Ruby on Rails. The tutorial takes you from creating a new Rails project to listing the contents of the user’s Inbox using the Mail API. I’d love to get feedback on the tutorial. What do you think of the format? Does…


Client Credentials Flow for Mail API in Python

Matthias announced support for the Client Credentials flow in the Mail, Calendar, and Contacts APIs a couple of weeks ago, and since then, we’ve had a lot of questions about implementing it. Matthias published a great sample using .NET and ADAL, but many of you have asked for details on implementing this on other platforms,…


Building Daemon or Service Apps with Office 365 Mail, Calendar, and Contacts APIs (OAuth2 client credential flow)

Device and Web Server applications usually require a user to sign-on and consent to allow the application to access and work with their information in Office 365. The underlying protocol to gain access is based on the OAuth2 authorization code grant flow. I described this a while ago in one of my earlier blogs Using…


Office 365 APIs and Python Part 1: OAuth2

Knowing absolutely nothing about Python (other than it is apparently named after Monty Python!), I’ve decided to build a Python web app that integrates with the Office 365 APIs, specifically, the Contacts APIs. For your amusement, I’ll be chronicling my misadventures as I learn Python and figure out how to use it to call the…