Office 365 has an API, but good luck convincing your organization to approve your app that works with this API.
I tried with 2-2 different companies that I worked with, but to no avail. I just wanted a simple app that syncs some events from the work calendar to my personal one...