**edit** - merges the arguments with the lesson's json object
-`edit` - the json to merge
---
**edit_times** - edits the start and end time of a lesson
-`edit` object containing at least one of the following:
-`start` - the start time
-`end` - the end time
*WARNING*: Be very careful of timezones! While the times of lessons from input are interpreted in the system's timezone, start and end times in this operation are interpreted as UTC! Specify a timezone by appending to the end of the time (e.g. Z for UTC, +01:00 for BST, etc.).
---
**add**: adds a lesson on specific days
-`days` - a list of days to add the lesson (named e.g. ["Monday", "Tuesday"])
-`start_time` - the start time
-`length` - the length of the lesson, as an integer, in minutes
-`data` - the lesson data as if lesson was from Bromcom