Download presentation
Presentation is loading. Please wait.
Published byAlvin Hill Modified over 9 years ago
4
4 100’s of millions of Users Office 365 (now), Outlook.com (soon), hybrid and on-premises on our roadmap Engaged Users Powerful, intuitive way to access and manipulate Office 365 data Granular, tightly scoped permissions to access user data Based on open standards – OAuth 2.0, JSON, ODATA v4.0
6
Single Authentication flow for Office 365 Azure AD Graph, Exchange, SharePoint Device apps and web apps Admin and end-user consent Secure protocol OAuth 2.0 No capturing user credentials Fine-grained access scopes Supports MFA and federated user sign-in Long-term access through refresh tokens
7
Office 365 discovery services Automatically determine URL of Office 365 services Supports device app and website flows Secured using Azure AD authentication Serves information stored about services in AAD Rich service metadata Lists all Entities, Collections, Actions, Complex Types, Enums and their Properties. e.g.: https://outlook.office365.com/api/v1.0/$metadata
8
.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
9
EntityCollectionActions FolderFoldersCRUD, Copy, Move MessageMessages CRUD, Copy, Move, Reply, ReplyAll, Forward, Send, CreateReply, CreateReplyAll, CreateForward AttachmentAttachmentsCRUD
10
EntityCollectionActions CalendarGroupCalendarGroupsCRUD CalendarCalendarsCRUD EventEvents CRUD, Accept, Decline, TentativelyAccept CalendarViewN/ARead AttachmentAttachmentsCRUD
11
EntityCollectionActions ContactFolderContactFoldersCRUD ContactContactsCRUD
12
List Messages, Events, Contacts How to filter, orderby, select properties Paging Send mail, reply to an email Create meeting
13
ScenarioURL Get 5 messages from Inboxhttps://outlook.office365.com/api/v1.0/Me/Folders/Inbox/Messages?$top=5 Get the next 10 messages../Me/Folders/Inbox/Messages?$top=10&$skip=5 Get top 10 messages sorted by DateTimeCreated../Me/Folders/Inbox/Messages?$top=10&$orderby=DateTimeCreated Get selective properties on messages../Me/Folders/Inbox/Messages?$top=5&$select=From,DateTimeCreated,Subject Get events starting after a particular DateTime../Me/Events?$top=5&$select=Subject,Start,End&$filter=Start ge 2014-09-22T20:00:00Z Get Inbox messages with subject and attachment info../Me/Folders/Inbox/Messages?$format=application/json;odata.metadata=none&$select= Subject&$expand=Attachments Get # of messages with attachment(s)../Me/Folders/Inbox/Messages/$count?$filter=HasAttachments eq true Get count and selective props on messages with attachment(s)..Me/Folders/Inbox/Messages?$format=application/json;odata.metadata=none&$select=S ubject&$filter=HasAttachments%20eq%20true&$count=true Get contact with a given name../Me/Contacts/?$filter=Givenname eq ‘John../Me/Contacts/?$filter=Givenname eq ‘John’
14
EntityCollectionActions Group Groups SubscribeByMail, UnsubscribeMyMail, AddFavorite, RemoveFavorite, ResetUnseenCount Conversation ConversationsCreate, Read, Delete Thread ThreadsReply Post PostsReply, Forward Attachment AttachmentsCRUD Calendar/Event EventsSame as../me/calendar
19
19
29
728Integrating web applications for Office 365 Online Soon 630Get Your Hands Dirty with the Office 365 APIs, Authentication and SDKs 641Supercharging your custom solutions with the Office 365 unified API endpoint 676Building Solutions with Office Graph 701Deep Dive into the Office 365 Groups REST API 632Office 365 and Azure: A Developer's Guide for Maximizing the Cloud 722Mobile Development with iOS, Android and Office 365 715Connecting to OneNote in the Cloud with Office 365 APIs 661Building Multi-Device Applications with Xamarin with Office 365 APIs 689Building a Single Page App Using Angular and Typescript Using Office 365 APIs10:30 AM 742 Learn about Outlook REST APIs for developing apps against Office 365 and Outlook.com 10:30 AM 767Building Universal Apps with Connected Services02:00 PM
31
100’s of millions of Users O365 (now), Outlook.com (soon), hybrid and on-premises on our roadmap Engaged Users Powerful, intuitive way to access and manipulate O365 data Granular, tightly scoped permissions to access user data Based on open standards – OAuth 2.0, JSON, ODATA v4.0
33
Single Authentication flow for O365 Azure AD Graph, Exchange, SharePoint Device apps and web apps Admin and end-user consent Secure protocol OAuth 2.0 No capturing user credentials Fine-grained access scopes Supports MFA and federated user sign-in Long-term access through refresh tokens
34
Office 365 discovery services Automatically determine URL of O365 services Supports device app and website flows Secured using Azure AD authentication Serves information stored about services in AAD Rich service metadata Lists all Entities, Collections, Actions, Complex Types, Enums and their Properties. e.g.: https://outlook.office365.com/api/v1.0/$metadata
35
.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
36
EntityCollectionActions FolderFoldersCRUD, Copy, Move MessageMessages CRUD, Copy, Move, Reply, ReplyAll, Forward, Send, CreateReply, CreateReplyAll, CreateForward AttachmentAttachmentsCRUD
37
EntityCollectionActions CalendarGroupCalendarGroupsCRUD CalendarCalendarsCRUD EventEvents CRUD, Accept, Decline, TentativelyAccept CalendarViewN/ARead AttachmentAttachmentsCRUD
38
EntityCollectionActions ContactFolderContactFoldersCRUD ContactContactsCRUD
39
List Messages, Events, Contacts How to filter, orderby, select properties Paging Send mail, reply to an email Create meeting
40
ScenarioURL Get 5 messages from Inboxhttps://outlook.office365.com/api/v1.0/Me/Folders/Inbox/Messages?$top=5 Get the next 10 messages../Me/Folders/Inbox/Messages?$top=10&$skip=5 Get top 10 messages sorted by DateTimeCreated../Me/Folders/Inbox/Messages?$top=10&$orderby=DateTimeCreated Get selective properties on messages../Me/Folders/Inbox/Messages?$top=5&$select=From,DateTimeCreated,Subject Get events starting after a particular DateTime../Me/Events?$top=5&$select=Subject,Start,End&$filter=Start ge 2014-09-22T20:00:00Z Get Inbox messages with subject and attachment info../Me/Folders/Inbox/Messages?$format=application/json;odata.metadata=none&$select= Subject&$expand=Attachments Get # of messages with attachment(s)../Me/Folders/Inbox/Messages/$count?$filter=HasAttachments eq true Get count and selective props on messages with attachment(s)..Me/Folders/Inbox/Messages?$format=application/json;odata.metadata=none&$select=S ubject&$filter=HasAttachments%20eq%20true&$count=true Get contact with a given name../Me/Contacts/?$filter=Givenname eq ‘John../Me/Contacts/?$filter=Givenname eq ‘John’
41
EntityCollectionActions Group Groups SubscribeByMail, UnsubscribeMyMail, AddFavorite, RemoveFavorite, ResetUnseenCount Conversation ConversationsCreate, Read, Delete Thread ThreadsReply Post PostsReply, Forward Attachment AttachmentsCRUD Calendar/Event EventsSame as../me/calendar
52
dev.office.com Explore http://apisandbox.msdn.microsoft.com Sign up http://dev.office.com/getting-started Get trained http://dev.office.com/training
54
728Integrating web applications for Office 365 Online Soon 630Get Your Hands Dirty with the Office 365 APIs, Authentication and SDKs 641Supercharging your custom solutions with the Office 365 unified API endpoint 676Building Solutions with Office Graph 701Deep Dive into the Office 365 Groups REST API 632Office 365 and Azure: A Developer's Guide for Maximizing the Cloud 722Mobile Development with iOS, Android and Office 365 715Connecting to OneNote in the Cloud with Office 365 APIs 661Building Multi-Device Applications with Xamarin with Office 365 APIs 689Building a Single Page App Using Angular and Typescript Using Office 365 APIs10:30 AM 767Building Universal Apps with Connected Services02:00 PM
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.