'dashboard'], function () { Route::get('/transactions', GetLatestTransactionsController::class); Route::get('/newbies', GetNewbiesController::class); Route::get('/', GetDashboardDataController::class); }); // Users Route::group(['prefix' => 'users'], function () { Route::patch('/{user}/capacity', ChangeUserStorageCapacityController::class); Route::post('/{user}/reset-password', ResetUserPasswordController::class); Route::get('/{user}/transactions', GetUserTransactionsController::class); Route::get('/{user}/storage', ShowUserStorageCapacityController::class); Route::patch('/{user}/role', ChangeUserRoleController::class); Route::delete('/{user}', DeleteUserController::class); }); Route::get('/transactions', GetAllTransactionsController::class); Route::apiResource('/pages', AdminPagesController::class); Route::apiResource('/users', UserController::class) ->only(['index', 'show', 'store']); // Settings Route::group(['prefix' => 'settings'], function () { Route::patch('/', UpdateSettingValueController::class); Route::get('/', GetSettingsValueController::class); Route::get('/flush-cache', FlushCacheController::class); Route::post('/email', StoreEmailCredentialsController::class); Route::post('/storage', StoreStorageCredentialsController::class); Route::post('/payment-service', StorePaymentServiceCredentialsController::class); Route::post('/social-service', StoreSocialServiceCredentialsController::class); Route::post('/broadcast', StoreBroadcastServiceCredentialsController::class); }); // Language Route::patch('/languages/{language}/strings', UpdateLanguageStringController::class); Route::apiResource('/languages', LanguageController::class); // Miscellaneous Route::get('/status', GetServerStatusController::class); Route::post('/test-websockets', TestWebsocketConnectionController::class);