Office 365 API reference
Applies to: Exchange Online | Office 365 | OneDrive for Business
Office 365 API functionality is also available through Microsoft Graph, a unified API that includes APIs from other Microsoft services such as Outlook, OneDrive, OneNote, Planner, and Office Graph, accessible through a single endpoint and with a single access token. We recommend using Microsoft Graph in your apps when possible.
The Office 365 APIs enable you to provide access to your customer's Office 365 data, including the things they care about most--their mail, calendars, contacts, users and groups, files, and folders--all right from within your app itself.
You can access the Office 365 APIs from solutions across all mobile, web, and desktop platforms. No matter your development platform or tools. So whether you're building web applications using .NET, PHP, Java, Python, or Ruby on Rails, or creating apps for Windows Universal Apps, iOS, Android, or on another device platform, it's your choice.
Office 365 SDKs make app development easier
You can program directly against the REST APIs to interact with Office 365, write and maintain code around managing authentication tokens, constructing the correct URLs and queries for the API you want to access, and other tasks. The Office 365 SDKs for Visual Studio, Eclipse and Android Studio, or Xcode, help reduce the complexity of the code you need to write to access the Office 365 APIs.
For Android developers, the Android SDK for Eclipse and Android Studio is now generally available as well. See the Office 365 SDK for Android.
Batching Outlook REST requests
The People API topic now redirects to Use the People API in Microsoft Graph.
Office 365 Data Extensions
Outlook Extended Properties
Contact folders Get
Resource reference for the Mail, Calendar, Contacts, and Task APIs
Complex types Attendee | AttendeeBase | AttendeeAvailability | DateTimeTimeZone | EmailAddress | GeoCoordinates | ItemBody | Location | LocationConstraint | MeetingTimeSuggestion | PatternedRecurrence | PhysicalAddress | Recipient | RecurrencePattern | RecurrenceRange | ResponseStatus | TimeConstraint | TimeSlot |
Streaming Notifications API (preview)
Outlook User Photo
Video portal Get information
Channels Get information
API resource and service endpoints of Office 365 operated by 21Vianet
Office 365 Management APIs
REST API response status codes
Office 365 Platform Overview
- Overview of developing on the Office 365 platform
- Set up your Office 365 development environment
- Getting Started with Office 365 APIs
Office 365 Permission Scopes
Microsoft Partner Center API Reference
Partners can use the CSP Commerce REST API to create customer accounts, manage customer profiles in the Microsoft Commerce Platform, and purchase and manage orders and subscriptions of Microsoft products for their customers.