Coursmos.com V2
Coursmos is a micro-education platform uniting both authors and students, and hosting more than 75,000 online courses. Micro-learning is not just shorter courses. At Coursmos, we're leading the way in defining what micro learning means and developing it to achieve its maximum potential for you. It's not another web app with a firehose of information to knock you off your feet, but a smooth flow…
Coursmos.com V2 endpoints
| Method | Endpoint | Description |
|---|---|---|
| Courses | ||
| POST |
Create new course /courses |
|
| PUT |
Update course /courses/{courseid} |
|
| PUT |
Unpublish the course /courses/{courseid}/unpublish |
|
| DELETE |
Delete the course /courses/{courseid} |
|
| GET |
Get RSS feed for courses /courses/rss |
|
| POST |
Create lesson for course. /courses/{courseid}/lessons |
Upload video before. |
| GET |
Get all available video URL-s for lesson. /courses/{courseid}/lessons/{lessonid}/getAvailableVideoUrls |
Each lesson can have multiple video formats and sizes. This method return information about it. |
| POST |
Export course to SCORM package. /courses/{courseid}/exports/scorm |
This method can response HTTP status 202. See API overview about this status. |
| GET |
Get upload URL for lesson video. /courses/{courseid}/lessons/getUploadUrl |
Upload your video file to POST with field "fileData". Upload process return "uploadToken" in result. This token need for lesson create method. |
| GET |
Next to watch courses /courses/{courseid}/next-to-watch |
Return recommended courses to next watch |
| GET |
List of courses /courses |
|
| GET |
Get lessons by course ID. /courses/{courseid}/lessons |
|
| GET |
Get comments by course ID. /courses/{courseid}/comments |
|
| GET |
Get course by ID /courses/{courseid} |
|
| PUT |
Publish the course /courses/{courseid}/publish |
|
| DELETE |
Delete course from watchlist /users/{userid}/watchlist/courses/{courseid} |
|
| Users | ||
| POST |
Register new user /users |
|
| POST |
Change password by token /users/password-restore/change-password |
|
| POST |
Add course to watchlist /users/{userid}/watchlist/courses |
|
| GET |
Get recommended courses /users/{userid}/recommendations/courses |
|
| POST |
Send password restore token to email /users/password-restore/send-restore-token |
|
| GET |
Get users list. /users |
|
| GET |
Get user by ID. /users/{userid} |
|
| GET |
Get courses from user history. /users/{userid}/history/courses |
|
| GET |
Get lessons for course from user history. /users/{userid}/history/courses/{courseid}/lessons |
|
| GET |
Get lessons from user history. /users/{userid}/history/lessons/{lessonid} |
|
| GET |
Get courses list from user watchlist. /users/{userid}/watchlist/courses/{courseid} |
|
| GET |
Get course by course ID from user history /users/{userid}/history/courses/{courseid} |
|
| PATCH |
Update user profile /users/{userid} |
|
| POST |
Upload new user avatar /users/{userid}/avatar-file |
|
| Comments | ||
| POST |
Create comment /comments |
|
| GET |
Get comments /comments |
|
| GET |
Get comment by ID. /comments/{commentid} |
|
| DELETE |
Delete comment /comments/{commentid} |
|
| Lessons | ||
| GET |
Get lessons. /lessons |
|
| Requests | ||
| GET |
Get request by ID /requests/{requestid} |
|
| GET |
Get requests list /requests |
|
| POST |
Add "like" to request with current user /requests/{requestid}/like |
|
| POST |
Remove "like" from request with current user /requests/{requestid}/dislike |
|
| POST |
Bind course to request /requests/{requestid}/bind-course |
|
| POST |
Create request /requests |
|
| Categories | ||
| GET |
Get category by ID /categories/{categoryid} |
|
| GET |
Get categories list. /categories/ |
|
| Utilites | ||
| GET |
Get languages list /languages |
|
| GET |
Get cities list /cities |
|
Coursmos.com V2 pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|