Last modified: March 10, 2015
Applies to: Office 365
Every day, millions of people use Office 365, the subscription version of the popular productivity platform. They use Office 365 to collaborate on documents and projects, track contacts, store files, and more. It's the hub of their digital lives. As a developer, you can create custom solutions that access and interact with all the richness of your customers' Office 365 data—and you can build those solutions across multiple mobile, web, and desktop platforms.
To develop solutions for Office 365, you'll need an Office 365 Developer Site. If you already have an Office 365 subscription plan, you might already have access to a Developer Site. For information about how to access your Developer Site or to sign up for one, see Set up your Office 365 development environment.
After you have your Office 365 Developer Site, you can use the Office 365 APIs, Office 365 file handler apps (preview), the Reporting web service, and the Service Communications API to create applications and enhance users' experience of the service.
You can use the Office 365 APIs to build web or client applications that can access Office 365 data. The Office 365 APIs enable you to access mail, calendars, and contacts in Exchange Online; files and folders in SharePoint Online; and user data in Azure Active Directory (Azure AD). And, you can use any of a number of development platforms or tools to build your applications.
To learn more, see Developing on the Office 365 platform.
You can use Office 365 file handler apps (preview) to extend Office 365 by customizing how SharePoint Online displays and interacts with your custom file types. For example, you can add custom icons for your file type and customize the editor that opens your file.
For more details, see Developing Office 365 file handler apps (preview).
You can use the Office 365 Reporting web service to integrate information about email and spam, antivirus activity, compliance status, and Lync Online conferences and sessions into your custom service reporting applications and web portals. If you have an enterprise subscription to Office 365, you can access the Reporting web service to build reporting dashboards, charts, and graphs to help your organization manage their subscription usage.
To learn more, see Office 365 Reporting web service.
Tenant administrators can use the Office 365 Service Communications API to retrieve real-time service health information and Message Center communications for one or more domains that they own or manage. This enables them to monitor service health, manage communications, and develop plans to respond to upcoming service maintenance. The information is scoped specifically to the domain or domains that the administrator has access to.
To learn more, see Office 365 Service Communications API Overview.