Файловый менеджер - Редактировать - /home/clickysoft/public_html/assets.clickysoft.net/routes/api.php
Назад
<?php use App\Http\Controllers\ApiController; use App\Http\Controllers\VerifyEmailController; Route::group(['prefix' => 'v1/auth', 'as' => 'api.'], function () { Route::post('login', [ApiController::class, 'login'])->middleware('throttle:6,1'); Route::post('organization-signup', [ApiController::class, 'organizationSignup']); Route::post('forgot-password', [ApiController::class, 'forgot_password']); Route::post('reset-password', [ApiController::class, 'reset_password'])->middleware('throttle:6,1'); }); // Verify email Route::get('/email/verify/{id}/{hash}', [VerifyEmailController::class, '__invoke']) ->middleware(['signed', 'throttle:6,1']) ->name('verification.verify'); Route::group(['prefix' => 'v1', 'as' => 'api.', 'namespace' => 'Api\V1'], function () { // Countries Route::get('countries-drop-down-list', 'CountriesApiController@dropDown'); Route::group(['prefix' => '/', 'as' => 'api.', 'middleware' => ['auth:api', 'org.id']], function () { // Resend link to verify email Route::post('/email/verify/resend', [VerifyEmailController::class, 'resendEmailVerificationLink'])->middleware('throttle:6,1'); // Logout Route::post('logout', [ApiController::class, 'logout']); // Roles Route::apiResource('roles', 'RolesApiController'); Route::get('roles-drop-down-list', 'RolesApiController@dropDown'); Route::delete("roles-mass-delete", "RolesApiController@massDestroy"); Route::get('permissions-drop-down-list', 'RolesApiController@permissionDropDown'); // Users Route::post('users/media', 'UsersApiController@storeMedia')->name('users.storeMedia'); Route::apiResource('users', 'UsersApiController'); Route::get('users-drop-down-list', 'UsersApiController@dropDown'); Route::post('update-my-profile', 'UsersApiController@updateProfile'); Route::delete("users-mass-delete", "UsersApiController@massDestroy"); // Organization Route::post('organizations/media', 'OrganizationApiController@storeMedia')->name('organizations.storeMedia'); Route::apiResource('organizations', 'OrganizationApiController'); // Currencies Route::apiResource('currencies', 'CurrenciesApiController'); Route::get('currencies-drop-down-list', 'CurrenciesApiController@dropDown'); Route::delete("currencies-mass-delete", "CurrenciesApiController@massDestroy"); // Statuses Route::apiResource('statuses', 'StatusesApiController'); Route::get('statuses-drop-down-list', 'StatusesApiController@dropDown'); Route::delete("statuses-mass-delete", "StatusesApiController@massDestroy"); // Assets Route::post('assets/media', 'AssetsApiController@storeMedia')->name('assets.storeMedia'); Route::apiResource('assets', 'AssetsApiController'); Route::get('assets-drop-down-list', 'AssetsApiController@dropDown'); Route::post('assets/assign-to-user', 'AssetsApiController@assignToUser'); Route::delete("assets-mass-delete", "AssetsApiController@massDestroy"); // Company Route::post('companies/media', 'CompanyApiController@storeMedia')->name('companies.storeMedia'); Route::apiResource('companies', 'CompanyApiController'); Route::get('companies-drop-down-list', 'CompanyApiController@dropDown'); Route::delete("companies-mass-delete", "CompanyApiController@massDestroy"); // Branches Route::apiResource('branches', 'BranchesApiController'); Route::get('branches-drop-down-list', 'BranchesApiController@dropDown')->where('companyId', '[0-9]+'); Route::delete("branches-mass-delete", "BranchesApiController@massDestroy"); // Departments Route::apiResource('departments', 'DepartmentsApiController'); Route::delete("departments-mass-delete", "DepartmentsApiController@massDestroy"); // Suppliers Route::post('suppliers/media', 'SuppliersApiController@storeMedia')->name('suppliers.storeMedia'); Route::apiResource('suppliers', 'SuppliersApiController'); Route::get('suppliers-drop-down-list', 'SuppliersApiController@dropDown'); Route::delete("suppliers-mass-delete", "SuppliersApiController@massDestroy"); // Manufacturers Route::post('manufacturers/media', 'ManufacturersApiController@storeMedia')->name('manufacturers.storeMedia'); Route::apiResource('manufacturers', 'ManufacturersApiController'); Route::get('manufacturers-drop-down-list', 'ManufacturersApiController@dropDown'); Route::delete("manufacturers-mass-delete", "ManufacturersApiController@massDestroy"); // Category Route::post('categories/media', 'CategoryApiController@storeMedia')->name('categories.storeMedia'); Route::apiResource('categories', 'CategoryApiController'); Route::get('categories-drop-down-list', 'CategoryApiController@dropDown'); Route::delete("categories-mass-delete", "CategoryApiController@massDestroy"); // Asset Tags Route::apiResource('asset-tags', 'AssetTagsApiController'); Route::get('asset-tags-drop-down-list/{assetId}', 'AssetTagsApiController@dropDown'); Route::delete("asset-tags-mass-delete", "AssetTagsApiController@massDestroy"); // Bar Codes Route::get("get-all-bar-codes", "AssetTagsApiController@getBarCodes"); // Maintenance Schedules Route::apiResource('maintenance-schedules', 'MaintenanceSchedulesApiController'); Route::get('maintenance-drop-down-lists', 'MaintenanceSchedulesApiController@dropDownLists'); Route::delete("maintenance-schedules-mass-delete", "MaintenanceSchedulesApiController@massDestroy"); // My Assigned Assets Route::apiResource('my-assigned-assets', 'AssignedAssetsApiController')->only(['index', 'show']); // Assignable Assets Route::apiResource('assignable-assets', 'AssignableAssetsApiController')->only(['index']); Route::get('assignable-assets/{id}', 'AssignableAssetsApiController@show')->where('id', '[0-9]+'); // Maintenance Request Route::apiResource('maintenance-requests', 'MaintenanceRequestsApiController')->only(['index', 'store', 'show']); // Asset Request Route::apiResource('asset-requests', 'AssetRequestsApiController'); Route::delete("asset-requests-mass-delete", "AssetRequestsApiController@massDestroy"); // Tickets Route::apiResource('tickets', 'TicketApiController'); Route::delete("tickets-mass-delete", "TicketApiController@massDestroy"); // Replies Route::apiResource("tickets/replies", "TicketRepliesApiController")->only(['store', 'update', 'destroy']); // User's notifications Route::get('notifications', 'NotificationsApiController@index'); Route::get('notifications/{notificationId}', 'NotificationsApiController@show'); Route::put('notifications/mark-all-as-read', 'NotificationsApiController@markAllAsRead'); }); });
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка