28
Getting started with the Office 365 APIs Luis Esteban Valencia www.luisevalencia.com @levalencia [email protected] Office 365 Development

Getting started with Office 365 APIs

Embed Size (px)

Citation preview

Getting started with the Office 365 APIs

• Luis Esteban Valencia• www.luisevalencia.com• @levalencia• [email protected]

Office 365 Development

Intro to the Office 365 APIsGetting startedDemos

Agenda

Vision

EXTEND OFFICE EVERYWHERE

Delve

Video Portal

My Apps

CONNECT TO OFFICE 365 SERVICES

Users and groups

Files Mail Calendar

Contacts Office Graph Documents

Presentations

Spreadsheets

Lync OneNote Yammer

BUILD USING AN OPEN PLATFORM

z

Intro to the Office 365 APIs

Office 365 device apps

Common consent

Azure AD graph, Exchange, SharePoint,…

Device apps and standalone websites

Admin and end-user consent

Single authentication flow for Office 365

OAuth 2.0

No capturing user credentials

Fine-grained access scopes

Supports MFA and federated user sign-in

Long-term access through refresh tokens

Secure protocol

Automatically determine URL of O365 services

Supports device app and website flows

Secured using Azure AD authentication

Serves information stored about services in AAD

Office 365 discovery services

Custom client code

_api

JavaScript library Silverlight library .Net CLR library

Execute query REST/

OData

…SearchSites, Lists and

LibsTaxonomy BCSWorkflow

The SharePoint client APIs

Author
mention about SharePoint Feeds getting no focus

Office 365 APIs RoadmapSharePoint

Sites

Exchange & Outlook.com

Calendar

Contacts

Mail

OneDrive

OneDrive for Business

Active Directory

Users

Groups

OneDrive

Client API

Search

Sites, Lists and Libs

Taxonomy

BCSWorkflow

Getting Started

http://aka.ms/o365apis

AZURE ACTIVE DIRECTORY PORTAL

demo

Get the tools

.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)

Visual Studio project support

GETTING STARTED OFFICE 365 API TOOLS FOR VS ASP.NET MVC

demo

http://aka.ms/Office365DevAPIs

Intro to the Office 365 APIsGetting startedDemos

Summary

dev.office.com

Explore http://apisandbox.msdn.microsoft.com

Sign uphttp://dev.office.com/getting-started

Get trainedhttp://dev.office.com/training

FeedbackOffice 365 NetworkShare you best practices and join conversations

https://www.yammer.com/itpronetwork

StackoverflowAsk deep technical questions to a world-wide set of developers

http://stackoverflow.com/questions/tagged/ms-office

UserVoiceProvide suggestions of what you want in future versions

http://officespdev.uservoice.com/

©2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.