Lesson
Lesson management APIs. Provide the ability to create, update, delete, and view lessons. Also, provide the ability to request and propose lessons.
List all lesson
List all lesson scheduled. It can be used both by family and teacher to list all lessons. The list can be filtered by date, location, and other parameters.
View a lesson
View a lesson by ID
Delete a lesson
Delete a lesson
List available lesson locations
List all available lesson locations
List available lesson lengths
List all available lesson lengths
List available trainings for user
List all available trainings for a user
List available subjects for student
List all available subjects for a student
List bookable home addresses for student
For each of the family's lesson addresses, tells whether a home lesson is bookable there for the given student/subject/length.
List available teachers
List all available teachers
List training types
List all available training types.
Create a training
Create a training for a student and return the payment URL to pay for the lesson. The lesson will be created in the system but it is confirmed only when payment is confirmed by Stripe. Warning: This is a feature under development. Only non-periodical trainings can be created at this time.
View a training type
Return details of a training type by ID.
List available sons for a lesson
List all available sons for a lesson or a training
Create a single lesson
Create a single lesson for a student and return the payment URL to pay for the lesson. The lesson will be created in the system but it is confirmed only when payment is confirmed by Stripe.
Modify a lesson
Modify a lesson
Request a lesson
Request a lesson for a student
Propose a lesson
Propose a lesson for a lesson request
List proposes
List all proposes for a lesson request
View a propose
View a propose for a lesson request
Cancel a propose
Cancel a propose for a lesson request
Accept a propose
Accept a propose for a lesson request
Get lesson price
Get the price of available lessons. Optionally, you can pass the length of the lesson to get the price.
Get insurance quote for a lesson booking
Returns the insurance premium quote based on the order amount and the guardian's claim history. See the Confluence documentation for full details on the insurance system.
Get insurance tier pricing table
Returns the list of all insurance tiers with their premium percentages. This is a public endpoint for informational pages.
Set a link for a lesson
Set a link for a lesson
Set topics for a lesson
Describe the topics of a lesson
List lessons of a student for a teacher.
List lessons of a student for a teacher. The endpoint returns only lessons start_date_time and end_date_time without any other details. The endpoint should be used to require a lesson modification.
Undo a lesson order
Undo a lesson order after payment was not completed
Teacher undo delete lesson
Allows a teacher to undo the deletion of a lesson that was previously marked as deleted by the teacher.
Confirm a lesson modify request
Confirm a lesson modify request
Reject a lesson modify request
Reject a lesson modify request