hosterra/netbox

NetBox PHP

3.1.4 2024-03-30 14:17 UTC

README

netbox php license

NetBox PHP

PHP "SDK",用于使用NetBox API。

注意:此软件包是Christian Bönning的NetBox PHP软件包的分支,该软件包本身又是Wicked Software Corp. "Laravel NetBox"软件包的分支;原始归功于他们。

安装

composer require hosterra/netbox-php

环境变量

此软件包需要设置2个环境变量,可以通过getenv()访问

变量类型默认值描述
NETBOX_API字符串""NetBox API端点(例如 https://:8080/api
NETBOX_API_KEY字符串""从例如 http://127.0.0.1:8080/user/api-tokens/ 创建的NetBox API密钥

示例用法

$api = new \Hosterra\NetBox\Api\IPAM\IpAddresses(new \Hosterra\NetBox\Client());
$result = $api->add([
    'address'  => '11.22.33.44/32',
    'dns_name' => 'foo.example.com'
]);

$result = $api->list(['address' => '11.22.33.44/32'])

支持的NetBox API