Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VMware API Client

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.

About

PHP library for interacting with the VMware Rest API.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages