get('/user', function (Request $request) { return $request->user(); }); // Rutas migradas desde los archivos PHP originales Route::prefix('v1')->group(function () { // Rutas de Ciudades (migrado desde ObtenCiudades.php) Route::get('/ciudades', [CiudadesController::class, 'obtenerCiudades']); Route::get('/ciudades-alt', [CiudadesController::class, 'obtenerCiudadesAlternativo']); // Rutas de Empresas (migrado desde ObtenEmpresas.php) Route::get('/empresas', [EmpresasController::class, 'obtenerEmpresas']); Route::get('/empresas-alt', [EmpresasController::class, 'obtenerEmpresasAlternativo']); Route::get('/empresas/{id}', [EmpresasController::class, 'obtenerEmpresaPorId']); }); // Rutas de salud del API Route::get('/health', function () { return response()->json([ 'status' => 'OK', 'message' => 'WSCONCILIA API está funcionando', 'timestamp' => now(), 'version' => '1.0.0' ]); }); // Ruta de información del API Route::get('/info', function () { return response()->json([ 'api_name' => 'WSCONCILIA API', 'version' => '1.0.0', 'description' => 'API para obtener ciudades y empresas migrado desde archivos PHP originales', 'endpoints' => [ 'GET /api/health' => 'Estado de salud del API', 'GET /api/info' => 'Información del API', 'GET /api/v1/ciudades' => 'Obtener listado de ciudades (procedimiento almacenado)', 'GET /api/v1/ciudades-alt' => 'Obtener listado de ciudades (query alternativo)', 'GET /api/v1/empresas' => 'Obtener listado de empresas (procedimiento almacenado)', 'GET /api/v1/empresas-alt' => 'Obtener listado de empresas (query alternativo)', 'GET /api/v1/empresas/{id}' => 'Obtener empresa específica por ID' ], 'database' => [ 'driver' => 'sqlsrv', 'host' => config('database.connections.sqlsrv.host'), 'database' => config('database.connections.sqlsrv.database') ] ]); });