enguerr / vmware-api
VMWare API 的 PHP 实现
v0.2.0
2023-10-11 12:47 UTC
Requires
- php: 8.*
- ext-json: *
- guzzlehttp/guzzle: 7.8.*
This package is not auto-updated.
Last update: 2024-09-26 15:53:32 UTC
README
VMWare API 的 PHP 封装。这是一个预 alpha 版本,因此目前某些功能可能无法正常工作。
安装
composer require enguerr/vmware-api
指南
我们的 VMWare API 实现包含以下功能
- 使用应用程序密码进行简单登录。
- 自动重试功能,当发生连接错误或状态码 >= 500 时重试请求。
- 直接调用常用 API 端点的功能。
- 使用
$api->request($method, $uri, $json = [], $query = [])
语法轻松访问所有其他端点。
// Create a new API instance, endpoint should end on "/rest/". $api = new \enguerr\VMWare\[Vcenter|Appliance|Inventory]IApi('https://vcenter.local/api/');
// LEGACY LOGIN WITH TOKEN $api->login('yourusername', 'yourpassword');
现在您的 API 应该已经准备好使用了
$vms = $api->getListOfVms(); foreach($vms as $vm) { var_dump($vm); }