railroad/musora-api
53,896
| Install | |
|---|---|
composer require railroad/musora-api |
|
| Latest Version: | v4.0.5 |
| PHP: | ^8.2 |
| License: | MIT |
| Last Updated: | Jan 24, 2025 |
| Links: | GitHub · Packagist |
Maintainer: calebfavor
musora-api
API for musora websites
Install
- Install via composer:
composer require railroad/musora-api:1.0
- Add service provider to your application laravel config app.php file:
use Railroad\MusoraApi\Providers\MusoraApiServiceProvider;'providers' => [
// ... other providers
MusoraApiServiceProvider::class,
],
- Publish the musora-api config file:
php artisan vendor:publish
-
Define middlewares, response structure and emails messages in musora-api.php config file( e.g.: Drumeo file)
-
Create chat, user and product providers ( e.g: MusoraApiChatProvider , MusoraApiUserProvider , MusoraApiProductProvider)
-
In AppServiceProvider boot method create instance for the providers:
app()->instance(ProductProviderInterface::class, app()->make(MusoraApiProductProvider::class));
app()->instance(ChatProviderInterface::class, app()->make(MusoraApiChatProvider::class));
app()->instance(UserProviderInterface::class, app()->make(MusoraApiUserProvider::class));
API Endpoints
Guest Endpoints
| Endpoints | |
|---|---|
| Login | /musora-api/login |
| Forgot password | /musora-api/forgot |
| Change password | /musora-api/change-password |
| Create Intercom user | /musora-api/intercom-user |
Endpoints that require Authentication
| Endpoints | |
|---|---|
| Catalogues (filter contents) | /musora-api/all |
| In-progress lists | /musora-api/in-progress |
| Pull content | /musora-api/content/{contentId} |
| Search | /musora-api/search |
| My lists | /musora-api/my-list |
| Packs list | /musora-api/packs |
| Get pack | /musora-api/pack/{packId} |
| Get pack's lesson | /musora-api/pack/lesson/{lessonId} |
| Get next pack lesson | /musora-api/packs/jump-to-next-lesson/{packId} |
| Leaning path(Method) | /musora-api/learning-paths/{learningPathSlug} |
| Learning path level | /musora-api/learning-path-levels/{learningPathSlug}/{levelSlug} |
| Leaning path course | /musora-api/learning-path-courses/{courseId} |
| Learning path lesson | /musora-api/learning-path-lessons/{lessonId} |
| Schedule list | /musora-api/schedule |
| Live schedule list | /musora-api/live-schedule |
| Live event | /musora-api/live-event |
| Mark content as completed | /musora-api/complete |
| Reset user content progress | /musora-api/reset |
| Track media | /musora-api/media |
| Save video progress | /musora-api/media/{sessionId} |
| Submit question | /musora-api/submit-question |
| Submit video | /musora-api/submit-video |
| Submit student focus | /musora-api/submit-student-focus-form |
| Get authenticated user profile | /musora-api/profile |
| Upload avatar | /musora-api/avatar/upload |
| Update user profile | /musora-api/profile/update |
| Add default lessons to user's list | /musora-api/add-lessons |
Related Packages
doctrine/dbal
Powerful PHP database abstraction layer (DBAL) with many features for database s...
637,827,751
9,703
laravel/serializable-closure
Laravel Serializable Closure provides an easy and secure way to serialize closur...
413,412,504
609
nunomaduro/collision
Cli error handling for console/command-line PHP applications.
394,964,158
4,660
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v4.0.5 | ^8.2 | ^11.9 | MIT | |
| v4.0.4 | ^8.2 | ^11.9 | MIT | |
| v4.0.3 | ^8.2 | ^11.9 | MIT | |
| v4.0.2 | ^8.2 | ^11.9 | MIT | |
| v4.0.1 | ^8.2 | ^11.9 | MIT | |
| v4.0.0 | ^8.2 | ^11.9 | MIT | |
| v3.1.78 | ^8.1 | ^9.0 | MIT | |
| v3.1.77 | ^8.1 | ^9.0 | MIT | |
| v3.1.76 | ^8.1 | ^9.0 | MIT | |
| v3.1.75 | ^8.1 | ^9.0 | MIT | |
| v3.1.74 | ^8.1 | ^9.0 | MIT | |
| v3.1.73 | ^8.1 | ^9.0 | MIT | |
| v3.1.72 | ^8.1 | ^9.0 | MIT | |
| v3.1.71 | ^8.1 | ^9.0 | MIT | |
| v3.1.70 | ^8.1 | ^9.0 | MIT | |
| v3.1.69 | ^8.1 | ^9.0 | MIT | |
| v3.1.68 | ^8.1 | ^9.0 | MIT | |
| v3.1.67 | ^8.1 | ^9.0 | MIT | |
| v3.1.66 | ^8.1 | ^9.0 | MIT | |
| v3.1.65 | ^8.1 | ^9.0 | MIT | |
| v3.1.64 | ^8.1 | ^9.0 | MIT | |
| v3.1.63 | ^8.1 | ^9.0 | MIT | |
| v3.1.62 | ^8.1 | ^9.0 | MIT | |
| v3.1.61 | ^8.1 | ^9.0 | MIT | |
| v3.1.60 | ^8.1 | ^9.0 | MIT | |
| v3.1.59 | ^8.1 | ^9.0 | MIT | |
| v3.1.58 | ^8.1 | ^9.0 | MIT | |
| v3.1.57 | ^8.1 | ^9.0 | MIT | |
| v3.1.56 | ^8.1 | ^9.0 | MIT | |
| v3.1.55 | ^8.1 | ^9.0 | MIT |
Showing the latest 30 of 161. See every release on Packagist