Killer Single-page apps with Office
365 APIs and Angular
by Jivko Petiov
Chief 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
• jivko@abilitics.com
• twitter.com/jivkopetiov
• github.com/abilitics – code to be uploaded
here

Office 365 Jivko Petiov, JS Talks 2015

  • 1.
    Killer Single-page appswith Office 365 APIs and Angular by Jivko Petiov Chief Architect, Abilitics
  • 2.
    Why Should Icare • Enhance your apps • Reach • 80 million Office 365 users • ½ billion OneDrive users • Easy to get started • Be the Big brother in the enterprise
  • 3.
    Agenda • Intro toOffice 365 APIs • Demo • APIs Walkthrough • The Big Picture
  • 4.
  • 5.
    What is Office365 • Exchange Online • SharePoint Online • OneDrive • Office Online • Azure Active Directory • Yammer • Skype for Business • Project Online • Power BI • CRM Online
  • 6.
    Office 365 APIs •Launched in 2014 • Ongoing • REST, OData • OAuth 2.0, Azure AD
  • 8.
    Get Started • Office365 account • Create an Azure app • Write code
  • 9.
  • 10.
    Available APIs Generally Available:Exchange, AD Preview: Webhooks, Onenote, Onedrive, etc Standalone: SharePoint, Yammer Upcoming: Excel, Skype, etc
  • 11.
    OneDrive API • FilesCRUD • Folders CRUD • File/Folder metadata • Links • Permissions
  • 12.
    Exchange API • MailboxCRUD • Drafts • Attachments • Folders • Contacts CRUD • Calendars CRUD • Events CRUD • Respond to event
  • 13.
    Webhooks API • Subscribeto changes in Exchange: • Mailbox • Calendar • Contacts • Created/updated/deleted events
  • 14.
    Onenote API • Notebooks •Sections, section groups • Pages • Attachments
  • 15.
    Yammer API • OpenGraph • Messages • Threads, replies • Users • Topics • Relationships • Subscriptions • Likes • Search
  • 16.
    SharePoint API • Lists/LibrariesCRUD • Taxonomy • Search queries • User Profiles
  • 17.
    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
  • 18.
    Thank You • jivko@abilitics.com •twitter.com/jivkopetiov • github.com/abilitics – code to be uploaded here