leverage office 365 apis in your web and mobile...
TRANSCRIPT
![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](https://reader034.vdocuments.mx/reader034/viewer/2022042808/5f873a1dea4da77fdb56fd2d/html5/thumbnails/1.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042808/5f873a1dea4da77fdb56fd2d/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042808/5f873a1dea4da77fdb56fd2d/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042808/5f873a1dea4da77fdb56fd2d/html5/thumbnails/4.jpg)
![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](https://reader034.vdocuments.mx/reader034/viewer/2022042808/5f873a1dea4da77fdb56fd2d/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042808/5f873a1dea4da77fdb56fd2d/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042808/5f873a1dea4da77fdb56fd2d/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042808/5f873a1dea4da77fdb56fd2d/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042808/5f873a1dea4da77fdb56fd2d/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042808/5f873a1dea4da77fdb56fd2d/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042808/5f873a1dea4da77fdb56fd2d/html5/thumbnails/11.jpg)
• .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](https://reader034.vdocuments.mx/reader034/viewer/2022042808/5f873a1dea4da77fdb56fd2d/html5/thumbnails/12.jpg)
![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](https://reader034.vdocuments.mx/reader034/viewer/2022042808/5f873a1dea4da77fdb56fd2d/html5/thumbnails/13.jpg)
• 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](https://reader034.vdocuments.mx/reader034/viewer/2022042808/5f873a1dea4da77fdb56fd2d/html5/thumbnails/14.jpg)
• 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 15: 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](https://reader034.vdocuments.mx/reader034/viewer/2022042808/5f873a1dea4da77fdb56fd2d/html5/thumbnails/15.jpg)
• Permissions– Read, Read+Write
• Entities, Collections, Actions
• Samples– https://outlook.office365.com/api/v1.0/Me/ContactFolders(‘Contacts’)
/
– https://outlook.office365.com/api/v1.0/Me/Contacts/
Contacts – Your number again?
Entity Collection Actions
ContactFolder ContactFolders
Contact Contacts CRUD
![Page 16: 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](https://reader034.vdocuments.mx/reader034/viewer/2022042808/5f873a1dea4da77fdb56fd2d/html5/thumbnails/16.jpg)
• Permissions– Read, Read+Write
• Entities, Collections, Actions
• Samples– https://contoso-my.sharepoint.com/_api/v1.0/me/drive
– https://contoso-my.sharepoint.com/_api/v1.0/me/files
Files API
Entity Collection Actions
Drive Read
File Files CRUD, Upload, Download
Folder 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](https://reader034.vdocuments.mx/reader034/viewer/2022042808/5f873a1dea4da77fdb56fd2d/html5/thumbnails/17.jpg)
DEMO
![Page 18: 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](https://reader034.vdocuments.mx/reader034/viewer/2022042808/5f873a1dea4da77fdb56fd2d/html5/thumbnails/18.jpg)
Resources
• Channel 9 MSDN
http://channel9.msdn.com/
• Office 365 IT Resources
https://products.office.com/en-in/business/office-365-it-resources
• Office Dev Center
http://dev.office.com/
![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](https://reader034.vdocuments.mx/reader034/viewer/2022042808/5f873a1dea4da77fdb56fd2d/html5/thumbnails/19.jpg)