'password'], function () { Route::post('/email', [ForgotPasswordController::class, 'sendResetLinkEmail']); Route::post('/reset', [ResetPasswordController::class, 'reset']); }); // User master Routes Route::group(['middleware' => ['auth:sanctum']], function () { // Browse Route::group(['prefix' => 'browse'], function () { Route::get('/participants', BrowseParticipantsUploadsController::class); Route::get('/folders/{id}', BrowseFolderContentController::class); Route::get('/navigation', NavigationFolderTreeController::class); Route::get('/search', SearchFilesAndFoldersController::class); Route::get('/latest', BrowseLatestFilesController::class); Route::get('/trash', BrowseTrashContentController::class); Route::get('/share', BrowseSharedItemsController::class); }); // Trash Route::group(['prefix' => 'trash'], function () { Route::post('/restore', RestoreTrashContentController::class); Route::delete('/dump', DumpTrashController::class); }); // Share Route::group(['prefix' => 'share'], function () { Route::post('/{token}/email', ShareViaEmailController::class); Route::apiResource('/', ShareController::class); }); // Favourites Route::apiResource('/folders/favourites', FavouriteController::class); }); // User master,editor routes Route::group(['middleware' => ['auth:sanctum']], function () { Route::post('/create-folder', CreateFolderController::class); Route::post('/upload', UploadFilesController::class); Route::patch('/rename/{id}', [EditItemsController::class, 'rename_item']); Route::post('/remove', [EditItemsController::class, 'delete_item']); Route::post('/move', [EditItemsController::class, 'move']); Route::get('/zip/folder/{id}', ZipFolderController::class); Route::post('/zip/files', ZipFilesController::class); });