crear($vendedor_id, $data); exit; } if (strpos($path, '/api/subasta/pujar') === 0 && $method === 'POST') { $input = json_decode(file_get_contents('php://input'), true); $subasta_id = $input['subasta_id'] ?? null; $usuario_id = $input['usuario_id'] ?? null; $monto = $input['monto'] ?? null; $controller = new SubastaController(); $controller->pujar($subasta_id, $usuario_id, $monto); exit; } if (strpos($path, '/api/subasta/detalles/') === 0 && $method === 'GET') { $id = (int) substr($path, strlen('/api/subasta/detalles/')); $controller = new SubastaController(); $controller->detalles($id); exit; } if (strpos($path, '/api/escrow/confirmar') === 0 && $method === 'POST') { $input = json_decode(file_get_contents('php://input'), true); $subasta_id = $input['subasta_id'] ?? null; $controller = new EscrowController(); $controller->confirmarRecepcion($subasta_id); exit; } if (strpos($path, '/api/escrow/finalizar') === 0 && $method === 'POST') { $input = json_decode(file_get_contents('php://input'), true); $subasta_id = $input['subasta_id'] ?? null; $controller = new EscrowController(); $result = $controller->finalizarSubasta($subasta_id); header('Content-Type: application/json'); echo json_encode($result); exit; } // Si no coincide, 404 http_response_code(404); echo json_encode(['error' => 'Ruta no encontrada']);