Search code examples
javascriptmeteorms-officeoffice365exchange-server-2010

Access Exchange or Office 365 API using Meteor JS?


Currently I am using Exchange 2010 to manage our calendars. I believe that there is an API available for Exchange that allows editing of most calendars and aspects of the calendar. I want to build a Meteor JS app that interfaces with the Exchange 2010 to retrieve and edit the calendars. Meteor JS is just a javascript framework, so if you know how to access the API with javascript, you should be able to help me answer the following questions.

What is the best way to build a Meteor JS app (or just use javascript) to interface with the Exchange 2010 to retrieve and edit the calendars?

Are there any tutorials on how to get it working?

Also, if I upgrade to Office 365, will the APIs be the same?


Solution

  • Since I am not familiar with Meteor JS, I can provide you general API info for Exchange. For Exchange 2010, there is a SOAP API called Exchange Web Services (EWS) and this has rich calendar functionality. See here for EWS documentation, and there are also concept articles on how to create/modify meetings and hot to get a user's availability information. For Office 365, we have an Office 365 Calendar REST API that should provide the calendar related functionality you need.

    Please let me know if you have any questions or need more info.

    Thanks,

    Venkat