Leverage Office 365 APIs in your Web and Mobile...

19
Leverage Office 365 APIs in your Web and Mobile Apps Senthil Kumar, Microsoft MVP Windows Platform Development Technical Lead, Trivium eSolutions

Transcript of Leverage Office 365 APIs in your Web and Mobile...

Page 1: Leverage Office 365 APIs in your Web and Mobile Appsdevelopermarch.com/developersummit/2015/report/... · Office 2013 development options. DEMO. OFFICE 365 API. ... • .NET SDK to

Leverage Office 365 APIs in your Web and Mobile Apps

Senthil Kumar, Microsoft MVP – Windows Platform Development

Technical Lead, Trivium eSolutions

Page 2: Leverage Office 365 APIs in your Web and Mobile Appsdevelopermarch.com/developersummit/2015/report/... · Office 2013 development options. DEMO. OFFICE 365 API. ... • .NET SDK to

Agenda

• What is Office 365 ?

• Office 365 and Developers

• Getting Started with the Office 365 API

• Integrate Office 365 API in .NET Application

• Demo

Page 3: Leverage Office 365 APIs in your Web and Mobile Appsdevelopermarch.com/developersummit/2015/report/... · Office 2013 development options. DEMO. OFFICE 365 API. ... • .NET SDK to

WHAT IS OFFICE 365 ?

Page 4: Leverage Office 365 APIs in your Web and Mobile Appsdevelopermarch.com/developersummit/2015/report/... · Office 2013 development options. DEMO. OFFICE 365 API. ... • .NET SDK to
Page 5: Leverage Office 365 APIs in your Web and Mobile Appsdevelopermarch.com/developersummit/2015/report/... · Office 2013 development options. DEMO. OFFICE 365 API. ... • .NET SDK to

Office 2013 development options

Page 6: Leverage Office 365 APIs in your Web and Mobile Appsdevelopermarch.com/developersummit/2015/report/... · Office 2013 development options. DEMO. OFFICE 365 API. ... • .NET SDK to

DEMO

Page 7: Leverage Office 365 APIs in your Web and Mobile Appsdevelopermarch.com/developersummit/2015/report/... · Office 2013 development options. DEMO. OFFICE 365 API. ... • .NET SDK to

OFFICE 365 API

Page 8: Leverage Office 365 APIs in your Web and Mobile Appsdevelopermarch.com/developersummit/2015/report/... · Office 2013 development options. DEMO. OFFICE 365 API. ... • .NET SDK to

Robust Office 365 APIs

Page 9: Leverage Office 365 APIs in your Web and Mobile Appsdevelopermarch.com/developersummit/2015/report/... · Office 2013 development options. DEMO. OFFICE 365 API. ... • .NET SDK to

Why Do These REST APIs Matter?

9

Page 10: Leverage Office 365 APIs in your Web and Mobile Appsdevelopermarch.com/developersummit/2015/report/... · Office 2013 development options. DEMO. OFFICE 365 API. ... • .NET SDK to

What REST API’s are available?

Page 11: Leverage Office 365 APIs in your Web and Mobile Appsdevelopermarch.com/developersummit/2015/report/... · Office 2013 development options. DEMO. OFFICE 365 API. ... • .NET SDK to

• .NET SDK to build many types of apps using Visual Studio.NET Windows Store Apps

Windows Forms Application

WPF Application

ASP.NET MVC Web Application

ASP.NET Web Forms Application

Xamarin Android and iOS Applications

Multi-device Hybrid Apps (Cordova)

• Android SDK & iOS SDK’s

Page 12: Leverage Office 365 APIs in your Web and Mobile Appsdevelopermarch.com/developersummit/2015/report/... · Office 2013 development options. DEMO. OFFICE 365 API. ... • .NET SDK to
Page 13: Leverage Office 365 APIs in your Web and Mobile Appsdevelopermarch.com/developersummit/2015/report/... · Office 2013 development options. DEMO. OFFICE 365 API. ... • .NET SDK to

• Permissions– Read, Read+Write, Send

• Entities, Collections, Actions

• Samples– https://outlook.office365.com/api/v1.0/Me/Folders/Inbox/

– https://outlook.office365.com/api/v1.0/Me/Folders/Inbox/Messages?$top=1

– https://outlook.office365.com/api/v1.0/Me/SendMail/

You’ve got Mail!

Entity Collection Actions

Folder Folders CRUD, Copy, Move

Message Messages

CRUD, Copy, Move, Reply, ReplyAll, Forward, Send, CreateReply,CreateReplyAll, CreateForward

Attachment Attachments CRUD

Page 14: Leverage Office 365 APIs in your Web and Mobile Appsdevelopermarch.com/developersummit/2015/report/... · Office 2013 development options. DEMO. OFFICE 365 API. ... • .NET SDK to

• Permissions– Read, Read+Write

• Entities, Collections, Actions

• Samples– https://outlook.office365.com/api/v1.0/Me/Calendar

– https://outlook.office365.com/api/v1.0/Me/Calendar/Events?$top=1

– https://outlook.office365.com/api/v1.0/Me/CalendarView?startDateTime=2014-10-01T01:01:01Z & endDateTime=2014-11-01T01:01:01Z

Calendar – Coffee with a Friend @ 6 ?

Entity Collection Actions

CalendarGroup CalendarGroups CRUD

Calendar Calendars CRUD

Event EventsCRUD, Accept, Decline, TentativelyAccept

CalendarView N/A Read

Attachment Attachments CRUD

Page 17: Leverage Office 365 APIs in your Web and Mobile Appsdevelopermarch.com/developersummit/2015/report/... · Office 2013 development options. DEMO. OFFICE 365 API. ... • .NET SDK to

DEMO

Page 19: Leverage Office 365 APIs in your Web and Mobile Appsdevelopermarch.com/developersummit/2015/report/... · Office 2013 development options. DEMO. OFFICE 365 API. ... • .NET SDK to