File: /var/www/vhost/disk-apps/dev-beg.teky.com.co/routes/api.php
<?php
use Illuminate\Http\Request;
/*
|--------------------------------------------------------------------------
| 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::middleware(['cors'])->group(function () {
    Route::get('/parameters', 'Api\ParametersApiController@parameters');
    Route::post('/login', 'Api\LoginApiController@login');
});
Route::middleware(['auth:api', 'cors'])->group(function () {
    Route::get('/user', function (Request $request) {
        return $request->user()->roles;
    });
    Route::prefix('users')->group(function () {
        Route::post('/validateUserStatus', 'Api\UsersApiController@validateUserStatus');
    });
    Route::prefix('home')->group(function () {
        Route::get('/zones', 'Api\HomeApiController@listZones');
        Route::get('/areas/{zone_id}', 'Api\HomeApiController@listAreas');
        Route::get('/equipments/{zone_id}', 'Api\HomeApiController@listEquipments');
        Route::get('/forms/{area_id}', 'Api\HomeApiController@listForms');
        Route::get('/fields/{form_id}/{area_id}', 'Api\HomeApiController@listFields');
        Route::post('/existMeasurementDocument', 'Api\HomeApiController@existMeasurementDocument');
        Route::post('/saveDataForm', 'Api\HomeApiController@saveDataForm');
        Route::post('/historyMeasurementDocument', 'Api\HomeApiController@historyMeasurementDocument');
        Route::post('/updateValueField', 'Api\HomeApiController@updateValueField');
        Route::get('/typeFilters', 'Api\HomeApiController@typeFilters');
        Route::get('/typeEvents', 'Api\HomeApiController@typeEvents');
        Route::post('/listMeasurementDocuments', 'Api\HomeApiController@listMeasurementDocuments');
        Route::post('/deleteMeasurementDocuments', 'Api\HomeApiController@deleteMeasurementDocuments');
        Route::post('/getInfoFilterP1', 'Api\HomeApiController@getInfoFilterP1');
        Route::post('/getInfoFilterP2', 'Api\HomeApiController@getInfoFilterP2');
        Route::post('/getInfoFilterP3', 'Api\HomeApiController@getInfoFilterP3');
        Route::post('/getInfoFilterP4', 'Api\HomeApiController@getInfoFilterP4');
    });
    Route::prefix('inventory')->group(function () {
        Route::get('/typeProcesses', 'Api\InventoriesApiController@getTypeProcesses');
        Route::get('/storages', 'Api\InventoriesApiController@getStorages');
        Route::get('/items/{location_code}', 'Api\InventoriesApiController@getItems');
        Route::post('/transaccion/create', 'Api\InventoriesApiController@createTransaccion');
        Route::get('/locations/{storage_id}', 'Api\InventoriesApiController@getLocations');
        Route::get('/validation/destination/{item_id}/{destination_storage_id}/{destination_location_id}', 'Api\InventoriesApiController@validationDestination');
        Route::get('/records/{location_id}/{item_id}/{storage_id}', 'Api\InventoriesApiController@gerRecords');
    });
});