Tutor LMS supports full WordPress REST API and multiple endpoints that you can read to use Tutor LMS resources as HTTP requests in JSON format.
Note: Currently Tutor LMS free version only provides the read-only capability for the free users. Authentication is required for the request to work.
Current Available Endpoints for Tutor LMS Free
Below is a list of read APIs that are ready for serving both native and third-party applications.
Note: In the following URLs “yourwebsiteaddress” refers to your live LMS website address.
Get Course
URL: http://yourwebsiteaddress/wp-json/tutor/v1/courses?order=&orderby=&paged=1&tags=tag1,tag2&categories=category1,category2
Type: GET
Parameters: optional
Pagination: true
Get Course Details By Course ID
URL: http://yourwebsiteaddress/wp-json/tutor/v1/courses/{course_id}
Type: GET
Parameter: required(number)
Get Course Topics By Course ID
URL: http://yourwebsiteaddress/wp-json/tutor/v1/topics?course_id={course_id}
Type: GET
Parameter: required(number)
Get Lesson By Topic ID
URL: http://yourwebsiteaddress/wp-json/tutor/v1/lessons?topic_id={lesson_id}
Type: GET
Parameter: required(number)
Course Announcements By Course ID
URL: http://yourwebsiteaddress/wp-json/tutor/v1/course-annoucement/{course-id}
Type: GET
Parameter: required(number)
Quiz By Topic ID
URL: http://yourwebsiteaddress/wp-json/tutor/v1/quiz/{topic-id}
Type: GET
Parameter: required(number)
Quiz Questions By Quiz ID
URL: http://yourwebsiteaddress/wp-json/tutor/v1/quiz-question-answer/{quiz-id}
Type: GET
Parameter: required(number)
Author Info By Author ID
URL: http://yourwebsiteaddress/wp-json/tutor/v1/author-information/{author-id}
Type: GET
Parameter: required(number)
Course Ratings By Course ID
URL: http://yourwebsiteaddress/wp-json/tutor/v1/course-rating/{course-id}
Type: GET
Parameter: required(number)
Course Content
URL: http://yourwebsiteaddress/wp-json/tutor/v1/course-contents/{course_id}
Type: GET