eClass - Learning Management System API
API NAME END POINT API METHOD Body Parameters Parameters Note
Login /api/login POST email, password NO Parameter need -
Register /api/register POST name, email, password NO Parameter need -
Refresh Token /api/refresh POST refresh_token NO Parameter need -
Logout /api/logout POST No Parameter need NO Parameter need Bearer Token needed in Authorizartion
Facebook Login /api/fblogin POST email, password, code, name NO Parameter need -
Google Login /api/googlelogin POST email, password, uid, name NO Parameter need -
Forgot Password /api/forgotpassword POST email NO Parameter need -
Verify Code for forget password api/verifycode POST code, email NO Parameter need -
Reset Password api/resetpassword POST email, password NO Parameter need -
All courses only /api/course?secret=XXXX GET No Parameter need secret Your client secret key
All featured courses only /api/featuredcourse?secret=XXXX GET No Parameter need secret Your client secret key
Add To Wishlist /api/addtowishlist?secret=XXXX POST course_id secret
  • secret = Your client secret key
  • Bearer Token needed in Authorizartion
Remove From Wishlist /api/removewishlist?secret=XXXX POST course_id secret
  • secret = Your client secret key
  • Bearer Token needed in Authorizartion
Show Wishlist /api/show/wishlist?secret=XXXX POST NO Parameter need secret
  • secret = Your client secret key
  • Bearer Token needed in Authorizartion
All Featured Categories only /api/featured/categories?secret=XXXX GET NO Parameter need secret Your client secret key
All Bundle Courses /api/bundle/courses?secret=XXXX GET NO Parameter need secret Your client secret key
User FAQ /api/user/faq?secret=XXXX GET NO Parameter need secret Your client secret key
Instructor FAQ /api/instructor/faq?secret=XXXX GET NO Parameter need secret Your client secret key
User Profile /api/show/profile?secret=XXXX POST NO Parameter need secret
  • secret = Your client secret key
  • Bearer Token needed in Authorizartion
Update User Profile /api/update/profile?secret=XXXX POST email, current_password secret
  • secret = Your client secret key
  • Bearer Token needed in Authorizartion
Add to Cart /api/addtocart?secret=XXXX POST course_id secret
  • secret = Your client secret key
  • Bearer Token needed in Authorizartion
Remove Cart /api/remove/cart?secret=XXXX POST course_id secret
  • secret = Your client secret key
  • Bearer Token needed in Authorizartion
Show Cart /api/show/cart?secret=XXXX POST NO Parameter need secret
  • secret = Your client secret key
  • Bearer Token needed in Authorizartion
Remove all from Cart /api/remove/all/cart?secret=XXXX POST NO Parameter need secret
  • secret = Your client secret key
  • Bearer Token needed in Authorizartion
Course detail /api/course/detail?secret=XXXX POST course_id secret
  • secret = Your client secret key
All Pages /api/all/pages?secret=XXXX GET NO Parameter need secret
    secret = Your client secret key
Home /api/home?secret=XXXX GET NO Parameter need secret
    secret = Your client secret key
Remove all course from cart /api/remove/all/cart?secret=XXXX POST NO Parameter need secret
  • secret = Your client secret key
  • Bearer Token needed in Authorizartion
Add bundle course to cart /api/addtocart/bundle?secret=XXXX POST bundle_id secret
  • secret = Your client secret key
  • Bearer Token needed in Authorizartion
Remove bundle course from cart /api/remove/bundle?secret=XXXX POST bundle_id secret
  • secret = Your client secret key
  • Bearer Token needed in Authorizartion
Notifications /api/notifications?secret=XXXX GET NO Parameter need secret
  • secret = Your client secret key
  • Bearer Token needed in Authorizartion
Mark Notifications as read /api/readnotification/{id}?secret=XXXX GET NO Parameter need secret
  • secret = Your client secret key
  • Bearer Token needed in Authorizartion
  • Put {id} of Notification without "{ }"
Read all Notifications /api/readall/notification?secret=XXXX POST NO Parameter need secret
  • secret = Your client secret key
  • Bearer Token needed in Authorizartion
Instructor Details /api/instructor/profile?secret=XXXX POST instructor_id secret
    secret = Your client secret key
Course Review /api/course/review?secret=XXXX POST course_id secret
    secret = Your client secret key
Chapter Total Duration /api/chapter/duration?secret=XXXX POST chapter_id secret
    secret = Your client secret key
API Keys /api/apikeys GET NO Parameter need NO Parameter need
    -
All Courses with details /api/all/courses/detail?secret=XXXX GET NO Parameter need secret
    secret = Your client secret key
All Coupons /api/all/coupons?secret=XXXX GET NO Parameter need secret
    secret = Your client secret key
Order Create /api/pay/store?secret=XXXX POST payment_method, transaction_id, pay_status, sale_id (if payment from paypal) secret
  • secret = Your client secret key
  • Bearer Token needed in Authorizartion
Become an Instructor /api/instructor/request?secret=XXXX POST fname, lname, dob, email, gender, mobile, detail, file, image secret
  • secret = Your client secret key
  • Bearer Token needed in Authorizartion
Purchase History /api/purchase/history?secret=XXXX GET NO Parameter need secret
  • secret = Your client secret key
  • Bearer Token needed in Authorizartion
About Us /api/aboutus?secret=XXXX GET NO Parameter need secret
    secret = Your client secret key
Contact Us /api/contactus?secret=XXXX POST fname, email, mobile, message secret
    secret = Your client secret key
Blog /api/blog?secret=XXXX GET NO Parameter need secret Your client secret key
Blog Detail /api/blog/detail?secret=XXXX POST blog_id secret Your client secret key
Recent Blog /api/recent/blog?secret=XXXX GET NO Parameter need secret Your client secret key
Recent Course /api/recent/course?secret=XXXX GET NO Parameter need secret Your client secret key
TermsCondition & PrivacyPolicy /api/terms_policy?secret=XXXX GET NO Parameter need secret Your client secret key
Career Page /api/career?secret=XXXX GET NO Parameter need secret Your client secret key
Zoom Meeting /api/career?secret=XXXX GET NO Parameter need secret Your client secret key
Big Blue Button Meeting /api/bigblue?secret=XXXX GET NO Parameter need secret Your client secret key
Payment Gateways Api Keys /api/payment/apikeys?secret=XXXX GET NO Parameter need secret Your client secret key
Get Course Progress /api/course/progress?secret=XXXX POST course_id secret
  • secret = Your client secret key
  • Bearer Token needed in Authorizartion
Course Progress Update /api/course/progress/update?secret=XXXX POST course_id, checked secret
  • secret = Your client secret key
  • Bearer Token needed in Authorizartion
Course Report /api/course/report?secret=XXXX POST course_id, detail secret
  • secret = Your client secret key
  • Bearer Token needed in Authorizartion
Coupon Apply /api/apply/coupon?secret=XXXX POST coupon secret
  • secret = Your client secret key
  • Bearer Token needed in Authorizartion
Coupon Remove /api/remove/coupon?secret=XXXX POST NO Parameter need secret
  • secret = Your client secret key
  • Bearer Token needed in Authorizartion
Course Content /api/course/content/{id}?secret=XXXX GET NO Parameter need secret
  • secret = Your client secret key
  • Put {id} of course without "{ }"
Course Appointment Request /api/appointment/request?secret=XXXX POST course_id, title secret
  • secret = Your client secret key
  • >Bearer Token needed in Authorizartion
Course Assignment Submit /api/assignment/submit?secret=XXXX POST course_id, chapter_id, title, file secret
  • secret = Your client secret key
  • >Bearer Token needed in Authorizartion
Course Question Submit /api/question/submit?secret=XXXX POST course_id, question secret
  • secret = Your client secret key
  • >Bearer Token needed in Authorizartion
Course Answer Submit /api/answer/submit?secret=XXXX POST course_id, question_id, answer secret
  • secret = Your client secret key
  • >Bearer Token needed in Authorizartion
Appointment Delete /api/appointment/delete/{id}?secret=XXXX POST NO Parameter needed secret
  • secret = Your client secret key
  • >Bearer Token needed in Authorizartion
  • Put {id} of appointment without "{ }"