martinmulder/vmware-api

VMWare API的PHP实现

v0.1.0 2020-09-09 12:36 UTC

This package is auto-updated.

Last update: 2024-09-27 14:19:17 UTC


README

VMWare API的PHP包装器。这是一个预alpha版本,所以目前一些功能可能无法正常工作。

安装

composer require martinmulder/vmware-api

指南

我们的VMWare API实现包含以下特性

  • 使用应用程序密码进行简单登录。
  • 自动重试功能,在连接错误或状态码 >= 500 发生时重试请求。
  • 直接调用常用API端点的函数。
  • 使用 $api->request($method, $uri, $json = [], $query = []) 语法轻松访问其他端点。
// Create a new API instance, endpoint should end on "/rest/".
$api = new \MartinMulder\VMWare\[Vcenter|Appliance|Inventory]IApi('https://vcenter.local/rest/');
// LEGACY LOGIN WITH TOKEN
$api->login('yourusername', 'yourpassword');

现在您的API应该已经准备好使用

$vms = $api->getListOfVms();

foreach($vms as $vm) {
    var_dump($vm);
}

文档