IS&T provides a number of web services for accessing enterprise data or integrating with our central systems. Application developers can integrate with or consume data from these systems using a standard protocol for doing so, instead of using a custom, application-specific protocol (Moira, MITID DB) or raw SQL (Data Warehouse, RolesDB).
This list of RESTful JSON interfaces to MIT’s services and data provides developers easy access to some of MIT's institutional data resources. As a member of the MIT community, you can use these APIs to create interesting projects as part of a class, contest, or for fun in your spare time.
MIT Public APIs
|Calendars||The Calendars API provides information about events and special dates at MIT. It includes data from the MIT Events Calendar and the Registar.|
|Dining||The Dining API provides menus, hours, locations, and other information on dining and food services at MIT. It’s an echo of the content on http://dining.mit.edu/ mixed with XML feeds from http://www.cafebonappetit.com/|
|Emergency Info||The Emergency Info API provides the latest announcement from emergency.mit.net. Useful for knowing if today’s a snow day or if there’s an important issue on campus. The API also provides a list of important MIT phone numbers.|
|Libraries||The Libraries API provides up to date location and hours info for MIT Libraries, feedback and contact forms for students to reach MIT Libraries staff, and a way to manage a user’s Barton account.|
|Links||The Links API provides a moderated list of links to sites at MIT thought to be useful to mobile users.|
|Maps||The Maps API provides geographic information about MIT, including map image tiles, a directory of significant locations on campus, and a service for validating room numbers.|
|News||The News API provides access to stories and other content from the MIT News Office.|
|People||The People API is a wrapper around MIT LDAP — specifically ldap.mit.edu. It provides interfaces for finding members of the MIT community by name, username, email address, or phone number.|
The Shuttles API provides information about public transportation servicing the MIT community. Most of the content for the Shuttles module is provided by a collection of XML feeds from NextBus. Some of the content comes from static files stored in this project. That static information includes things like route descriptions and better names for routes and stops.
The TechCASH API is a secure interface into the Card Services database. It provides TechCASH, Pharos printing, and meal plan balances and transaction histories to Touchstone-authenticated users.
These web services provide standard, SOAP-based APIs to several major campus systems:
- COURSEWS - Provides unauthenticated access to course data from the Data Warehouse
- MIT Events Calendar API - Provides access to the MIT Events Calendar
- GEOWS - Geographical Data service based off of www.geonames.org.
- MITIDWS - Web services API to the MITID database.
- MOIRAWS - Web services API to the Moira database (list membership data only)
- ROLESWS - Web services API to the Roles database.
- UAWS - "User Authorizations" - A simpler web services API providing read-only access to Roles data.
For all of the authentication-required services, access is granted following consultation with IS&T staff to determine legitimate business need. Contact email@example.com with any questions.