['auth:api']], function() { Route::apiResource('users', 'Api\Users\UsersController'); Route::apiResource('roles', 'Api\Users\RolesController'); Route::get('permissions', 'Api\Users\PermissionsController@index'); Route::group(['prefix' => 'me'], function() { Route::get('/', 'Api\Users\ProfileController@index'); Route::put('/', 'Api\Users\ProfileController@update'); Route::patch('/', 'Api\Users\ProfileController@update'); Route::put('/password', 'Api\Users\ProfileController@updatePassword'); Route::group(['prefix' => 'notifications'], function() { Route::get('/', 'Api\NotificationsController@list'); Route::get('/count', 'Api\NotificationsController@count'); }); }); Route::group(['prefix' => 'assets'], function() { Route::post('/', 'Api\Assets\UploadFileController@store'); }); Route::apiResource('objects', 'Api\Objects\ObjectsController'); Route::apiResource('object-types', 'Api\Objects\ObjectTypesController'); Route::group(['prefix' => 'forms'], function() { Route::get('/{target}/{type?}/{id?}', 'Api\Forms\FormsController@get'); Route::post('/{target}/{type?}/{id?}', 'Api\Forms\FormsController@save'); }); Route::get('filters/{type}', 'Api\Forms\FormsController@filters'); Route::get('dadata/{inn}', 'Api\Companies\CompaniesController@getDataByInn'); });