checkApiExits()) { return 'Login_Again'; } $response = Http::withoutVerifying() ->withHeaders(['vmware-api-session-id' => $vCenter->token]) ->post("https://{$vCenter->apiUri}/rest/vcenter/vm/{$vmId}/power/start"); if ($response->status() === 200) { return ['error' => false, 'data' => 'success']; } return ['error' => true, 'data' => $response->body()]; } catch (Throwable $e) { Log::error('VmPowerService: start VM failed: ' . $e->getMessage()); return ['error' => true, 'data' => $e->getMessage()]; } } }