Returns user information
General Responses: 200, 401
Returns all quick notes
General Responses: 200, 401
Overrides ALL quick notes
Fields: Ordered list of objects(*Title, *Content)
General Responses: 200, 400, 401
Endpoint Specific Responses: 500
Returns all reminders
General Responses: 200, 401
Create a new reminder
Fields: *Title, *Due, *Method, Assessment
General Responses: 200, 400, 401
Edit an existing reminder
Fields: *Id, Title, Due, Method, Assessment
General Responses: 200, 400, 401
Endpoint Specific Responses: 404
Delete a reminder
Fields: *Id
General Responses: 200, 400, 401
Endpoint Specific Responses: 404
Link discord account
General Responses: 401
Endpoint Specific Responses: 302
Unlink discord account
General Responses: 200, 401
Endpoint Specific Responses: 404
Get machine uptime, also used for monitoring
General Responses: 200
Get user count
General Responses: 200
Get status message
General Responses: 200, 401
Add & retrieve subjects
Fields: List of objects(*name)
General Responses: 200, 400, 401
Send feedback
Fields: *Content, *Origin, Anonymous
General Responses: 200, 400, 401
Endpoint Specific Responses: 429, 500
Get today's room changes
General Responses: 200, 401
Get current weather
General Responses: 200, 401
Endpoint Specific Responses: 500
Collates needed data for initial page load
This endpoint makes ~6 internal requests, beware of ratelimit.
General Responses: 200, 401
Submit an automatic error report
Fields: *Error, Detail
General Responses: 200, 400, 401
Get daily bible verse
General Responses: 200, 401
Endpoint Specific Responses: 404
Get all tasks
General Responses: 200, 401
Create a new task
Fields: *Title, *Due, Subject, *Type
Subject should be in NON-prettified form
General Responses: 200, 400, 401
Edit an existing task
Fields: *Id, Title, Due, Subject, Type
Subject should be in NON-prettified form
General Responses: 200, 400, 401
Endpoint Specific Responses: 404
Delete a task
Fields: *Id
General Responses: 200, 400, 401
Endpoint Specific Responses: 404
Get all assessment notes
General Responses: 200, 401
Create a new assessment note
Fields: *Assessment, *Content,
Assessment should be ID form
General Responses: 200, 400, 401
Edit an existing assessment note
Fields: *Id, Assessment, Content
General Responses: 200, 400, 401
Endpoint Specific Responses: 404
Delete an assessment note
Fields: *Id
General Responses: 200, 400, 401
Endpoint Specific Responses: 404
Get all todos, includes items
General Responses: 200, 401
Create a new todo
Fields: *Title
General Responses: 200, 400, 401
Edit an existing todo
Fields: *Id, Title
General Responses: 200, 400, 401
Endpoint Specific Responses: 404
Delete a todo
Fields: *Id
General Responses: 200, 400, 401
Endpoint Specific Responses: 404
Override todo items (and order) for a todo
Fields: *Id, *Items (List of objects(*Content))
General Responses: 200, 400, 401
Endpoint Specific Responses: 404