          https://outlook.office365.com/api/v1.0/$metadata   https://outlook.office365.com/api https://partner.outlook.cn/api    Open ID Connect  OAuth2 code flow support  OAuth2 client credential flow support vX.Y       users/[email protected] Me v1.0 beta    versioning guidelines OData 4.0 

Download Report

Transcript           https://outlook.office365.com/api/v1.0/$metadata   https://outlook.office365.com/api https://partner.outlook.cn/api    Open ID Connect  OAuth2 code flow support  OAuth2 client credential flow support vX.Y       users/[email protected] Me v1.0 beta    versioning guidelines OData 4.0 











https://outlook.office365.com/api/v1.0/$metadata


https://outlook.office365.com/api
https://partner.outlook.cn/api


 Open ID Connect
 OAuth2 code flow support
 OAuth2 client credential flow support
vX.Y






users/[email protected]
Me
v1.0
beta



versioning guidelines
OData 4.0

Entity
Collection
Actions
Folder
Folders
CRUD, Copy, Move
Message
Messages
CRUD, Copy, Move, Reply, ReplyAll, Forward, Send,
CreateReply, CreateReplyAll, CreateForward
Attachment
Attachments
CRUD
Entity
Collection
Actions
CalendarGroup
CalendarGroups
CRUD
Calendar
Calendars
CRUD
Event
Events
CRUD, Accept, Decline, TentativelyAccept
CalendarView
N/A
Read, Sync
Attachment
Attachments
CRUD

Prefer: odata.track-changes

















@odata.deltaLink
Entity
Collection
Actions
ContactFolder ContactFolders
CRUD
Contact
CRUD
Contacts
Scenario
URL
Get 5 messages from Inbox
https://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-0922T20:00:00Z
Get Inbox messages with
subject and attachment info
../Me/Folders/Inbox/Messages?$format=application/json;odata.metadata=non
e&$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=Subject&$filter=HasAttachments%20eq%20true&$count=true
Get contact with a given name ../Me/Contacts/?$filter=Givenname eq ‘John’
https://graph.microsoft.com/
Collection
Actions
Entity
Collection
Actions
Attachment
Attachments
CRUD
Group
Groups
CRUD,
SubscribeByMail,
UnsubscribeMyMail,
AddFavorite,
RemoveFavorite,
ResetUnseenCount
CalendarView N/A
Read
User/Me
Users
JoinedGroups
File
CRUD, upload,
download
Conversation
Conversations
Create, Read, Delete
Thread
Threads
Reply
Post
Posts
Reply, forward
Entity
Calendar
Event
Folders
Read
Events
Files
CRUD
CRUD, enumerate
children
myorganization
Scenario
URL
Get top 10 conversations sorted by
LastDeliveryTime
/group/{id}/conversations?$top=10&$orderby=LastDeliveryTime
Get the next 10 conversations
/group/{id}/conversations?$top=10&$skip=10
Get selected properties on events
starting after a particular Date/Time
/group/{id}/events?$top=10&$select=Subject,Start,End&$filter=Start ge
2014-09-22
Get selected properties on
conversation threads
/groups/{id}/conversations/{id}/threads/{id}/posts?$select=body
Get files where the name starts with
“c”
/group/{id}/files?$filter=startswith(name,+'c')
Get selected properties on files
/group/{id}/files?$select=dateTimeCreated













outlook.office365.com/api
http://dev.outlook.com
EWS
Full Feature Set
Oauth support
Reach:
Exchange Online
Hybrid with 2013
On Prem 2013
On Prem 2010 and 2007
Outlook.com users*
EAS
Limited
REST
Growing
Coming
Coming
Modern API:
Easy Discovery and Exploration
Metadata
Easy to learn and develop
Designed for App developers
Lighter payload
Granular Consent
API Sandbox
Client SDKs
Licensing
.Net, Java
.Net, Android, iOS, JS
(cordova)
FND2202
BRK4117
BRK3122
BRK3199
BRK3871
BRK3157
Office 365 Groups Deep Dive
BRK3114
BRK3193
BRK2180
BRK3156
BRK3342
Lab
http://dev.office.com/devprogram
http://myignite.microsoft.com