FlexTime API (v0)

NEW! V1 Docs

This API stores no data and self-erases every 24 hours or after 30 minutes of no activity.

API Documentation


POST /:school/appointments

Get all the appointments for a student in JSON form.

URL Parameters

:school URL-encoded string The short name of the school. Required.

POST Payload (JSON)

username string The username of the student. Required.

password string The password corresponding to the student. Required.


POST /:school/offerings

Get all the public offerings for a school in JSON form.

URL Parameters

:school URL-encoded string The short name of the school. Required.

POST Payload (JSON)

username string The username of the student. Required.

password string The password corresponding to the student. Required.


GET /:school/teachers

Get all the teachers for a school in JSON form.

URL Parameters

:school URL-encoded string The short name of the school. Required.


POST /:school/makeAppointment

Makes a FLEX appointment.

URL Parameters

:school URL-encoded string The short name of the school. Required.

POST Payload (JSON)

username string The username of the student. Required.

password string The password corresponding to the student. Required.

teacherID string or Number The ID of the teacher to make an appointment for. Required.

startDate string The date of the appointment, formatted as YYYY-MM-DD. Required.

comments string Any comments as to the reason for the appointment. Required.

eventNum string or Number The type of the appointment. (1 for FLEX, others vary) Required.