Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

1

2

3

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

5

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

15

16

17

18

19 19

20

21

22

23

24

25

26

27

28

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

30

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

32

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

42

43

44

45

46

47

48

49

50

51

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

53

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

55

56

57


Download ppt "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."

Similar presentations


Ads by Google