MasterStudy API v1.0

/wp-json/ms_lms/v1/login POST


login (string) required

password (string) required

/wp-json/ms_lms/v1/registration POST


login (string) required

email (string) required

password (string) required

/wp-json/ms_lms/v1/courses GET


per_page (int)

page (int)

s (string)
search query
user_wishlist (string)
token
sort (string)
  • free
  • date_low
  • price_low
  • price_high
  • rating
  • popular

author_id (int)

category (term_id int)

include_category_childs (boolean)

image_width && image_height (int)
Custom Image size. Both params required. Example: {API_ENDPOINT}?image_width=100&image_height=150

/wp-json/ms_lms/v1/course GET


id (int) required

image_width && image_height (int)
Custom Image size. Both params required. Example: {API_ENDPOINT}?image_width=100&image_height=150

/wp-json/ms_lms/v1/course POST

Get user course access
id (int) required

token (string) required

/wp-json/ms_lms/v1/course_curriculum POST

Course Curriculum (lessons, quizzes nav)
id (int) required

token (string) required

/wp-json/ms_lms/v1/course/lesson POST

Course Lesson
course_id (int) required

item_id (int) required
Lesson, Quiz, Assignment ID
token (string) required

/wp-json/ms_lms/v1/course/lesson/complete PUT

Complete Lesson
course_id (int) required

item_id (int) required
Lesson, Quiz, Assignment ID
token (string) required

/wp-json/ms_lms/v1/course/results POST

Course Results
course_id (int) required

token (string) required

/wp-json/ms_lms/v1/instructors GET


per_page (int)

page (int)

sort (string)
  • rating

/wp-json/ms_lms/v1/account GET


id (int) required

/wp-json/ms_lms/v1/favorite PUT


id (int) required
Course ID to add
token (string) required

/wp-json/ms_lms/v1/favorite DELETE


id (int) required
Course ID to remove
token (string) required

/wp-json/ms_lms/v1/course/lesson POST


course_id (int) required

item_id (int) required
Lesson ID
token (string) required

/wp-json/ms_lms/v1/course/lesson/complete PUT


course_id (int) required

item_id (int) required
Lesson ID
token (string) required

/wp-json/ms_lms/v1/account/edit_profile POST

Content-Type : multipart/form-data
token (string) required

facebook (string)

twitter (string)

instagram (string)

google-plus (string)

position (string)

description (string)

first_name (string)

last_name (string)

file (file)

/wp-json/ms_lms/v1/course/lesson/questions POST


id (int) required
Lesson ID
token (string) required

page (int)

search (string)

author__in (string)
empty or 1 to get user comments

/wp-json/ms_lms/v1/course/lesson/questions PUT


id (int) required
Lesson ID
token (string) required

comment (string)

parent (int)
Parent comment id to add as reply

/wp-json/ms_lms/v1/assignment POST


course_id (int) required
Course ID
assignment_id (int) required
Assignment ID
token (string) required

/wp-json/ms_lms/v1/assignment/start PUT


course_id (int) required
Course ID
assignment_id (int) required
Assignment ID
token (string) required

/wp-json/ms_lms/v1/assignment/add/file POST

multipart/form-data
course_id (int) required
Course ID
user_assignment_id (int) required
User Assignment ID
token (string) required

file (file)

/wp-json/ms_lms/v1/assignment/add POST


course_id (int) required
Course ID
user_assignment_id (int) required
User Assignment ID
token (string) required

content (string)