Office 365 – Integration with Office 365 APIs
As we continue to work more and more with Office 365, we are likely require some form of integration from our custom application or business system with Office 365. The Office 365 platform has some APIs available for integration, which will also allow our hybrid systems to integrate with the cloud.
The Office 365 APIs are exposed using the REST architecture. The following API areas (you could also say these a Office 365 data areas) are available now for you to interact or integrate with.
- Mail – read, compose and send messages and attachments, manage folders in a user’s mailbox in Office 365 or Exchange Online
- Calendar – provides access to a user’s contacts and contact folders in Office 365 or Exchange Online
- Contacts – provides access to events, calendars, and calendar groups in Exchange Online as part of Office 365
- Files – provides access to work with OneDrive for Business Files and Folders
- Discovery Service – to interact with the Discovery Service API you send HTTP and OData requests. Discovery Service supports discovering Calendar, Contacts, Mail, MyFiles (for OneDrive and OneDrive for Business service endpoints), and RootSite (for SharePoint).
So what can you do with these APIs? Head to this URL for detailed information on each, it’s quite useful. http://msdn.microsoft.com/en-us/office/office365/api/api-catalog
- I wanted to included this illustration (taken from http://msdn.microsoft.com/en-us/office/office365/howto/platform-development-overview), which clearly shows you must be authenticated first before accessing the Office 365 data layer.
The illustration also shows you can choose your desired application programming language along with your development environment toolset when working with non-Microsoft toolsets such as XCode or Eclipse/Android Studio.
Some Helpful Links
Below are some helpful links when working with the Office 365 APIs. These can also help you get started.
Office 365 APIs starter projects, code samples, and videos
http://msdn.microsoft.com/en-us/office/office365/howto/starter-projects-and-code-samples
Office 365 Starter Project for ASP.NET MVC
If you want to get a look at some starter code, have a look at this one:
https://github.com/OfficeDev/Office-365-APIs-Starter-Project-for-ASPNETMVC
Authentication
http://msdn.microsoft.com/en-us/office/office365/howto/common-app-authentication-tasks
Enjoy!
2008 Summer Road Trip
This has been advertised since December 2007 and I thought I would advertise it on my blog as well since I have registered to go along to the event on February 4th here in Auckland, New Zealand.
With the new gear being launched in 2008 of Windows Server 2008, SQL Server 2008 and Visual Studio 2008 allows developers and IT professionals to get a first look (or another look) at these great products from Microsoft.
Chris Auld and Jeremy Boyd – are touring the country showing off all this new gear.
"The session itself will be a 2 hour presentation where the guys will design the infrastructure, including virtualization layer, data structure, web site, IIS implementation and then build and deploy the entire solution over the period of the session explaining what they are doing as they go"
(2007, http://blogs.msdn.com/darrylburling/)
These are the dates and locations you can register at (get in quick!!):
· Auckland – Feb 4
· Tauranga – Feb 5
· Hamilton – Feb 7
· New Plymouth – Feb 8
· Hawkes Bay – Feb 11
· Palmerston North – Feb 12
· Wellington – Feb 13
· Nelson – Feb 14
· Christchurch – Feb 15
· Dunedin – Feb 18
· Invercargill – Feb 19
Register here: http://www.dot.net.nz/Default.aspx?tabid=113 for any location. There are some prizes to be given away as well including the new Microsoft Windows Home Server.
Yellow Duck Guy
Greg Olsen