Upload
jivkopetiov
View
130
Download
3
Embed Size (px)
Citation preview
Killer Single-page apps with Office 365 APIs and Angular
by Jivko PetiovChief Architect, Abilitics
Why Should I care
• Enhance your apps• Reach
• 80 million Office 365 users• ½ billion OneDrive users
• Easy to get started• Be the Big brother in the enterprise
Agenda
• Intro to Office 365 APIs• Demo• APIs Walkthrough• The Big Picture
Microsoft technology is not boring
What is Office 365• Exchange Online• SharePoint Online• OneDrive• Office Online• Azure Active Directory• Yammer• Skype for Business• Project Online• Power BI• CRM Online
Office 365 APIs
• Launched in 2014• Ongoing• REST, OData• OAuth 2.0, Azure AD
Get Started
• Office 365 account• Create an Azure app• Write code
Demo
Available APIs
Generally Available: Exchange, AD
Preview: Webhooks, Onenote, Onedrive, etc
Standalone: SharePoint, Yammer
Upcoming: Excel, Skype, etc
OneDrive API
• Files CRUD• Folders CRUD• File/Folder metadata• Links• Permissions
Exchange API
• Mailbox CRUD• Drafts• Attachments• Folders• Contacts CRUD• Calendars CRUD• Events CRUD• Respond to event
Webhooks API
• Subscribe to changes in Exchange:• Mailbox• Calendar• Contacts
• Created/updated/deleted events
Onenote API
• Notebooks• Sections, section groups• Pages• Attachments
Yammer API
• Open Graph• Messages• Threads, replies• Users• Topics• Relationships• Subscriptions• Likes• Search
SharePoint API
• Lists/Libraries CRUD• Taxonomy• Search queries• User Profiles
The Big Picture
• 80 million Office 365 users• ½ billion OneDrive users• Unified API – single token for all APIs• Upcoming APIs – Excel, Skype,
• Video and more• All organization data in the developer’s hands
Thank You
• [email protected]• twitter.com/jivkopetiov• github.com/abilitics – code to be
uploaded here