File manager - Edit - /var/www/html/pcadigital/api/routes/api.php
Back
<?php use App\Http\Controllers\AuthController; use App\Http\Controllers\CategoryController; use App\Http\Controllers\CommentController; use App\Http\Controllers\DashboardController; use App\Http\Controllers\DepartmentController; use App\Http\Controllers\FollowerController; use App\Http\Controllers\HistoricController; use App\Http\Controllers\ModuleController; use App\Http\Controllers\NotificationController; use App\Http\Controllers\OccurrenceController; use App\Http\Controllers\OrganizationController; use App\Http\Controllers\PermissionController; use App\Http\Controllers\RoleController; use App\Http\Controllers\SubCategoryController; use Illuminate\Support\Facades\Route; use App\Http\Controllers\UserController; /* |-------------------------------------------------------------------------- | API Routes |-------------------------------------------------------------------------- | | Here is where you can register API routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | is assigned the "api" middleware group. Enjoy building your API! */ Route::post('login', [AuthController::class, 'login']) ->name('auth.login'); Route::post('password/email', [AuthController::class, 'sendEmail']) ->name('password-reset.email'); Route::post('password/token-validator', [AuthController::class, 'tokenValidator']) ->name('password-reset.token-validator'); Route::post('password/reset', [AuthController::class, 'resetPassword']) ->name('password-reset.reset'); Route::post('user/modifyPassword', [UserController::class, 'firstAccessModifyPassword']) ->name('user.modifyPassword'); Route::post('user', [UserController::class, 'store']); Route::post('user/external', [UserController::class, 'storeExternal']); Route::middleware(['auth.sso'])->group(function () { Route::post('logout', [AuthController::class, 'logout']) ->name('auth.logout'); Route::get('session', [AuthController::class, 'session']) ->name('auth.session'); Route::apiResource('user', UserController::class)->except(['store']); Route::prefix('user')->controller(UserController::class)->group(function () { Route::get('/app/{id}/', 'indexByApp')->name('user.indexByApp'); Route::get('/{user}/reset/passwordDefault', 'resetPasswordDefault'); Route::put('/{id}/status', 'changeStatus'); Route::post('{id}/sync-permissions', 'syncPermissions')->name('user.syncPermissions'); Route::post('{id}/sync-roles', 'syncRoles')->name('user.syncRoles'); }); Route::post('module/store-many', [ModuleController::class, 'storeMany'])->name('module.storeMany'); Route::apiResource('module', ModuleController::class); Route::apiResource('organization', OrganizationController::class)->except('destroy'); Route::post('organization/store-many', [OrganizationController::class, 'storeMany'])->name('organization.storeMany'); // Route::apiResource('department', DepartmentController::class); Route::apiResource('department', DepartmentController::class)->except('destroy'); Route::post('department/store-many', [DepartmentController::class, 'storeMany'])->name('department.storeMany'); Route::get('permission/app/{id}', [PermissionController::class, 'indexByApp'])->name('permission.indexByApp'); Route::get('permission', [PermissionController::class, 'index']); Route::post('permission/store-many', [PermissionController::class, 'storeMany'])->name('permission.storeMany'); Route::post('role/{role}/sync-permissions', [RoleController::class, 'syncPermissions']) ->name('role.syncPermissions'); Route::get('role/app/{app}', [RoleController::class, 'indexByApp'])->name('role.indexByApp'); Route::apiResource('role', RoleController::class); Route::apiResource('category', CategoryController::class); Route::prefix('category')->controller(CategoryController::class)->group(function () { Route::post('/status/{category}', 'changeStatus'); }); Route::apiResource('sub_category', SubCategoryController::class); Route::prefix('sub_category')->controller(SubCategoryController::class)->group(function () { Route::post('/status/{sub_category}', 'changeStatus'); }); Route::apiResource('occurrence', OccurrenceController::class); Route::prefix('occurrence')->controller(OccurrenceController::class)->group(function () { Route::get('/list', 'index'); Route::post('/store', 'store'); Route::get('/all/resolved/by/user/{authUuid}', 'getAllResolvedOccurrencesByUser'); Route::get('/all/finished', 'getAllFinished'); }); Route::apiResource('historic', HistoricController::class); Route::prefix('historic')->controller(HistoricController::class)->group(function () { Route::get('/all/status', 'historicStatus'); Route::post('send-to-citizen', 'setIsHistoricSendToCitizen'); }); Route::prefix('dashboard')->controller(DashboardController::class)->group(function () { Route::get('/user', 'userDashboard'); Route::get('/citizen/{citizenId}', 'citizenDashboard'); Route::get('/feed/{citizenId}', 'feedDashboard'); }); Route::prefix('follower')->controller(FollowerController::class)->group(function () { Route::post('/trigger', 'triggerFollower'); Route::get('/{citizenId}/occurrences', 'getFollowerOccurrences'); }); Route::apiResource('comment', CommentController::class); Route::prefix('notification')->controller(NotificationController::class)->group(function () { Route::post('/{notification}/set/read', 'setAsRead'); Route::get('/by/user/{authUuid}', 'getAllUnreadByUser'); }); });
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings