prefix('api/v1') ->group(function () { Route::prefix('modules')->group(function () { Route::get('/', [ModulesController::class, 'index']); Route::get('/pairing', [MarketplacePairingController::class, 'status']); Route::post('/pairing/start', [MarketplacePairingController::class, 'start']); Route::post('/pairing/poll', [MarketplacePairingController::class, 'poll']); Route::delete('/pairing', [MarketplacePairingController::class, 'disconnect']); Route::get('/{module}', [ModulesController::class, 'show']); Route::post('/{module}/enable', [ModulesController::class, 'enable']); Route::post('/{module}/disable', [ModulesController::class, 'disable']); Route::post('/{module}/uninstall', [ModuleInstallationController::class, 'uninstall']); Route::post('/install', [ModuleInstallationController::class, 'install']); Route::get('/{slug}/settings', [ModuleSettingsController::class, 'show']); Route::put('/{slug}/settings', [ModuleSettingsController::class, 'update']); }); Route::get('/company-modules', [CompanyModulesController::class, 'index']); });