Our API testing validates that 1) GET / POST / PUT requests are processed as expected, based on API RAML specification, 2) negative test cases have been adequately covered. 3) any business logic encoded in the API, based on business requirements.

mit-student-api

The Student API retrieves core student information from the MIT student information system. Our Student API tests validate the department and students endpoints per our Mulesoft API reference documentation.

mit-people-pictures

The People Pictures API provides images of students and staff who are considered to be active at MIT. The People Pictures API allows developers to perform searches by Kerberos ID. The results are paginated with a default page size of 100. Our People Pictures API test validates that the pictures endpoint conforms to our Mulesoft API reference documentation.

student-minor

The Student Minors API retrieves, creates, updates, and deletes student minor program information in the MIT student information system. Our Student-Minor API tests validate the advisors, batchCreateUpdate, batchDelete, minors, minors byID, reqAreas, reqAreas byID, studentMinors, and students endpoint per our Mulesoft API reference documentation.

mit-student-appointments

The Student Appointments API provides services to retrieve and save Graduate Student Appointment data. Our Student Appointments API tests validate the EECS Students, EECS Supervisors, and EECS Units endpoints.

gradebook

The Gradebook API retrieves an CSV of overall grade data from LMOD Gradebook for courses matching the provided msid and term. Our Gradebook API tests validates the content of the provided CSV file and the overallGrades endpoint per our Mulesoft API reference documentation.

courses

The Courses API provides in-depth information about courses of study and academic programs available at MIT. The Courses API allows developers to perform searches of courses at MIT, which can be filtered by graduate or undergraduate courses. Our Courses API test validate the courses endpoint per our Mulesoft API reference documentation.

terms

The Terms API provides information about terms at MIT. The Terms API returns dates for the current term and future terms for a specific termcode and category. It also provides an endpoint for getting all terms and current terms.