Desktop Mobile Xbox IoT Holographic Surface Hub Universal Windows Platform Core APIs
Based on a set of adaptive controls and enable an experience tailored to the device
Phone (portrait) Tablet (landscape) / Desktop Same code, Same controls, Optimized layout
Phone (portrait) Tablet (landscape) / Desktop Same code, Same controls, Optimized layout
Phone (portrait) Tablet (landscape) / Desktop Based on a set of adaptive controls and enable an experience tailored to the device
USERFILES AND CONVERSATIONS PEOPLE EVENTS GROUPS
1st & 3rd party apps Individual service workloads 3 rd -party app registration and runtime authentication through OAuth 2.0 Single domain, namespace, and protocol Platform-specific SDKs, partially generated from service metadata and open-sourced on GitHub HTML-Based and Native Controls Cordova MDD App Android SDK iOS SDK Windows SDK Cordova SDK REST Azure Active Directory FilesMailCalendar People Groups Spread Sheets Documents Presentations Social Comms Dynamics CRM … Salesforc e.com Xamarin SDK.Net Server SDK Java Server SDK Windows App Java Web Site Xamarin App..Net Web Site iOS App Android App Controls SDKs Protocol Auth Workload Apps HTML Controls for key high value data( + Native controls for differentiation): People Picker; File Picker; Item Previews… Office Extensions Office.js Tasks Java Script Site 16
USERPEOPLEGROUPS
USERPEOPLEGROUPS
USER AND CONVERSATIONS EVENTS GROUPSPEOPLE
USERFILESPEOPLEGROUPS
ScenarioURL Get 5 messages from Inboxhttps://outlook.office365.com/api/v1.0/Me/Folders/Inbox/Messages?$top=5 Get selective properties on messages m,DateTimeCreated,Subject Get Inbox messages with subject and attachment info json;odata.metadata=none&$select=Subject&$expand=Attachments Get count and selective props on messages with attachment(s) n;odata.metadata=none&$select=Subject&$filter=HasAttachments%20eq%20true&$coun t=true Get contact with a given namehttps://outlook.office365.com/v1.0/Me/Contacts/?$filter=Givenname eq ‘Johnhttps://outlook.office365.com/v1.0/Me/Contacts/?$filter=Givenname eq ‘John’
Windows connects with AD and AAD too! Log on to Windows with work accounts Access apps & resources in either environment Device and app state roams Install apps from the Business Store Portal Devices are automatically enrolled in MDM IT can use Conditional Access Windows 10 takes a bold step forward…
WebTokenRequestResult Results - WebTokenResponse i.e. Token and WebAccount - Status e.g. success, user cancelled, provider not available, provider specific errors, etc. WebAccount Object that represents a web account specific to an Identity Provider - ID, WebAccountProvider, User Name, State, Properties, etc. - Can be used as a hint for subsequent token requests
USERS FILES MAIL CALENDAR GROUPS Insights and relationships from Office Graph TASKS
USERFILES AND CONVERSATIONS PEOPLE EVENTS GROUPS
USER
manager directReports GROUPS memberOf USER
manager directReports GROUPS memberOf MESSAGES USER
MESSAGES manager directReports GROUPS memberOf MESSAGES EVENTS USER
EVENTS MESSAGES manager directReports GROUPS memberOf EVENTS Shared with me modifiedBy FILES createdBy directReports USER public
directReports Shared with me modifiedBy FILES createdBy directReports public EVENTS MESSAGES manager GROUPS memberOf directReports Shared with me modifiedBy FILES createdBy directReports public createdBy FILES CONVERSATIONS EVENTS GROUPS memberOf USER
createdBy FILES CONVERSATIONS EVENTS GROUPS memberOf directReports Shared with me modifiedBy FILES createdBy directReports public EVENTS MESSAGES manager GROUPS memberOf createdBy FILES CONVERSATIONS EVENTS GROUPS memberOf workingWith USER
trendingAround directReports workingWith createdBy FILES CONVERSATIONS EVENTS GROUPS memberOf directReports Shared with me modifiedBy FILES createdBy directReports public EVENTS MESSAGES manager GROUPS memberOf TASKS GROUPS memberOf trendingAround directReports USER
TASKS trendingAround directReports workingWith createdBy FILES CONVERSATIONS EVENTS GROUPS memberOf directReports Shared with me modifiedBy FILES createdBy directReports public EVENTS MESSAGES manager GROUPS memberOf NOTES TASKS GROUPS memberOf USER
TASKS manager memberOf FILES MESSAGES workingWith Shared with me directReports createdBy FILES CONVERSATIONS createdBy workingWith EVENTS trendingAround GROUPS TASKS NOTES public modifiedBy USER trendingAround
TASKS manager memberOf FILES MESSAGES workingWith Shared with me directReports createdBy FILES CONVERSATIONS createdBy workingWith EVENTS trendingAround GROUPS TASKS NOTES public modifiedBy USER trendingAround /