hosterra / netbox
NetBox PHP
3.1.4
2024-03-30 14:17 UTC
Requires
- php: ^8.2
- ext-json: *
- guzzlehttp/guzzle: ^7.8
README
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
- 电路
- DCIM
- 附加内容
- IPAM
- 秘密
- 租户
- 用户
- 虚拟化