Current API
Get tutor (internal)
auth:api + internal
Returns full tutor data for admin use.
Get tutor profile (public)
TutorProfileTransformer:
- Basic info: name, username, joined date, profile picture, video, bio
- Verification status, visibility
- Location, education, languages
- Tutoring/teaching experience
- Overall rating, social links
Get tutor reviews
web.api
Returns review summary via TutorReviewService::getReviewSummary() (cached until end of day).
Submit tutor review
web.api
Creates a review with rating criteria and optional comment (max 300 chars).
Legacy v1 API
Get tutor status
auth:api
Returns current tutor’s verification and profile status.
Teaches (subjects taught)
auth:api
Manages tutor’s taught subjects. Each Teach includes:
- Subject
- Subject levels (via
taught_subject_levelspivot) - Exam boards (via
taught_exam_boardspivot) - Lesson price (hourly rate)
Current API teaches
Verification - Identity
auth:api
Submits identity verification via Onfido/Yoti.
Verification - Qualification
auth:api
Uploads qualification document.
Verification - DBS
auth:api
Uploads DBS certificate document.
Day availabilities
auth:api
Manages weekly availability schedule. Each day availability includes:
- Day of week
- Time slots (from/to)
- Lesson types (online, tutor’s home, student’s home)
- Optional subject/level/exam board filters
Locations
auth:api
Manages tutor’s location (postcode, lat/lng, max travel distance).
Social links
auth:api).
Manages social platform links (Twitter, LinkedIn, etc.) via SocialPlatformLink model.