mtxserv / vmware-api
PHP library for interacting with the VMware Rest API.
Installs: 7 579
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 0
Open Issues: 2
pkg:composer/mtxserv/vmware-api
Requires
- php: ^7.0|^8.0|^8.1
- guzzlehttp/guzzle: ^7.0
This package is auto-updated.
Last update: 2025-11-28 23:04:17 UTC
README
A simple PHP Guzzle client for interacting with the VMware REST API.
Requirements
- PHP 8.3 or higher
- Guzzle 7.8 or higher
Installation
Install the package via Composer:
composer require mtxserv/vmware-api
Usage
use VMware\VMwareClient; $client = new VMwareClient([ 'base_uri' => 'https://vcenter.example.com', 'vmware_user' => 'administrator@vsphere.local', 'vmware_password' => 'your_password', 'verify' => false, // Set to true for production if you have valid certificates ]); // Example: List VMs try { $response = $client->get('/rest/vcenter/vm'); $vms = json_decode($response->getBody(), true); print_r($vms); } catch (\Exception $e) { echo 'Error: ' . $e->getMessage(); }
Testing
Run the test suite:
vendor/bin/phpunit
License
This project is licensed under the MIT License.