klauke-enterprises / netbox-php-client
未提供描述(由Openapi Generator生成 https://github.com/openapitools/openapi-generator)
dev-main
2024-09-19 12:30 UTC
Requires
- php: ^7.4 || ^8.0
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.3
- guzzlehttp/psr7: ^1.7 || ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.5
- phpunit/phpunit: ^8.0 || ^9.0
This package is not auto-updated.
Last update: 2024-09-20 10:54:40 UTC
README
未提供描述(由Openapi Generator生成 https://github.com/openapitools/openapi-generator)
安装与使用
要求
PHP 7.4 及以上版本。也应适用于 PHP 8.0。
Composer
要使用 Composer 安装绑定,请将以下内容添加到 composer.json
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/GIT_USER_ID/GIT_REPO_ID.git"
}
],
"require": {
"GIT_USER_ID/GIT_REPO_ID": "*@dev"
}
}
然后运行 composer install
手动安装
下载文件并包含 autoload.php
<?php require_once('/path/to/OpenAPIClient-php/vendor/autoload.php');
入门指南
请遵循安装过程,然后运行以下命令
<?php require_once(__DIR__ . '/vendor/autoload.php'); // Configure API key authorization: cookieAuth $config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKey('sessionid', 'YOUR_API_KEY'); // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed // $config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('sessionid', 'Bearer'); // Configure API key authorization: tokenAuth $config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'YOUR_API_KEY'); // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed // $config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Authorization', 'Bearer'); $apiInstance = new OpenAPI\Client\Api\CircuitsApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); $circuit_termination_request = array(new \OpenAPI\Client\Model\CircuitTerminationRequest()); // \OpenAPI\Client\Model\CircuitTerminationRequest[] try { $apiInstance->circuitsCircuitTerminationsBulkDestroy($circuit_termination_request); } catch (Exception $e) { echo 'Exception when calling CircuitsApi->circuitsCircuitTerminationsBulkDestroy: ', $e->getMessage(), PHP_EOL; }
API 端点
所有 URI 都相对于 https://netbox.demodash.at/api/schema
模型
- ASN
- ASNRange
- ASNRangeRequest
- ASNRequest
- Aggregate
- AggregateFamily
- AggregateRequest
- AvailableASN
- AvailableIP
- AvailablePrefix
- AvailableVLAN
- Bookmark
- BookmarkRequest
- Cable
- CableRequest
- CableTermination
- CableTerminationRequest
- Circuit
- CircuitRequest
- CircuitTermination
- CircuitTerminationRequest
- CircuitType
- CircuitTypeRequest
- Cluster
- ClusterGroup
- ClusterGroupRequest
- ClusterRequest
- ClusterType
- ClusterTypeRequest
- ConfigContext
- ConfigContextRequest
- ConfigTemplate
- ConfigTemplateRequest
- ConsolePort
- ConsolePortRequest
- ConsolePortSpeed
- ConsolePortTemplate
- ConsolePortTemplateRequest
- ConsolePortType
- ConsoleServerPort
- ConsoleServerPortRequest
- ConsoleServerPortTemplate
- ConsoleServerPortTemplateRequest
- Contact
- ContactAssignment
- ContactAssignmentPriority
- ContactAssignmentRequest
- ContactGroup
- ContactGroupRequest
- ContactRequest
- ContactRole
- ContactRoleRequest
- CustomField
- CustomFieldChoiceSet
- CustomFieldChoiceSetBaseChoices
- CustomFieldChoiceSetRequest
- CustomFieldFilterLogic
- CustomFieldRequest
- CustomFieldType
- CustomFieldUiEditable
- CustomFieldUiVisible
- CustomLink
- CustomLinkRequest
- Dashboard
- DashboardRequest
- DataFile
- DataSource
- DataSourceRequest
- Device
- DeviceAirflow
- DeviceBay
- DeviceBayRequest
- DeviceBayTemplate
- DeviceBayTemplateRequest
- DeviceFace
- DeviceRequest
- DeviceRole
- DeviceRoleRequest
- DeviceStatus
- DeviceType
- DeviceTypeRequest
- DeviceWithConfigContext
- DeviceWithConfigContextRequest
- EventRule
- EventRuleActionType
- EventRuleRequest
- ExportTemplate
- ExportTemplateRequest
- FHRPGroup
- FHRPGroupAssignment
- FHRPGroupAssignmentRequest
- FHRPGroupRequest
- FrontPort
- FrontPortRearPort
- FrontPortRearPortRequest
- FrontPortRequest
- FrontPortTemplate
- FrontPortTemplateRequest
- FrontPortType
- GenericObjectRequest
- Group
- GroupRequest
- IKEPolicy
- IKEPolicyMode
- IKEPolicyRequest
- IKEPolicyVersion
- IKEProposal
- IKEProposalAuthenticationAlgorithm
- IKEProposalAuthenticationMethod
- IKEProposalEncryptionAlgorithm
- IKEProposalGroup
- IKEProposalRequest
- IPAddress
- IP地址请求
- IP地址范围
- IP地址范围请求
- IP地址范围状态
- IPSec策略
- IPSec策略请求
- IPSec配置文件
- IPSec配置文件模式
- IPSec配置文件请求
- IPSec提案
- IPSec提案请求
- 图像附件
- 图像附件请求
- 接口双工模式
- 接口模式
- 接口PoE模式
- 接口PoE类型
- 接口请求
- 接口射频信道
- 接口射频角色
- 接口模板
- 接口模板PoE模式
- 接口模板PoE类型
- 接口模板请求
- 接口模板射频角色
- 接口类型
- 库存项目
- 库存项目请求
- 库存项目角色
- 库存项目角色请求
- 库存项目模板
- 库存项目模板请求
- 作业
- 作业请求
- 作业状态
- 日记条目
- 日记条目种类
- 日记条目请求
- L2VPN
- L2VPN请求
- L2VPN终止
- L2VPN终止请求
- L2VPN类型
- 位置
- 位置请求
- 制造商
- 制造商请求
- 型号接口
- 模块
- 模块插槽
- 模块插槽嵌套模块
- 模块插槽嵌套模块请求
- 模块插槽请求
- 模块插槽模板
- 模块插槽模板请求
- 模块请求
- 模块类型
- 模块类型请求
- 嵌套联系人组
- 嵌套联系人组请求
- 嵌套设备
- 嵌套设备请求
- 嵌套组
- 嵌套接口
- 嵌套接口请求
- 嵌套接口模板
- 嵌套接口模板请求
- 嵌套模块插槽
- 嵌套模块插槽请求
- 嵌套区域
- 嵌套区域请求
- 嵌套站点组
- 嵌套站点组请求
- 嵌套标签
- 嵌套标签请求
- 嵌套租户组
- 嵌套租户组请求
- 嵌套用户
- 嵌套虚拟机接口
- 嵌套虚拟机接口请求
- 嵌套虚拟机
- 嵌套虚拟机请求
- 嵌套无线局域网组请求
- 嵌套无线链路
- 嵌套无线链路请求
- 对象更改
- 对象更改动作
- 对象权限
- 对象权限请求
- 对象类型
- 分页ASN列表
- 分页ASN范围列表
- 分页聚合列表
- 分页书签列表
- 分页电缆列表
- 分页电缆终止列表
- 分页电路列表
- 分页电路终止列表
- 分页电路类型列表
- 分页集群组列表
- 分页集群列表
- 分页集群类型列表
- 分页配置上下文列表
- 分页配置模板列表
- 分页控制台端口列表
- 分页控制台端口模板列表
- 分页控制台服务器端口列表
- 分页控制台服务器端口模板列表
- 分页联系人分配列表
- 分页联系人组列表
- 分页联系人列表
- 分页联系人角色列表
- 分页自定义字段选择集列表
- 分页自定义字段列表
- 分页自定义链接列表
- 分页数据文件列表
- 分页数据源列表
- 分页设备插槽列表
- 分页设备插槽模板列表
- 分页设备角色列表
- 分页设备类型列表
- 分页设备与配置上下文列表
- 分页事件规则列表
- 分页导出模板列表
- 分页FHRP组分配列表
- 分页FHRP组列表
- 分页前端端口列表
- 分页前端端口模板列表
- 分页组列表
- 分页IKE策略列表
- 分页IKE提案列表
- 分页IP地址列表
- 分页IP地址范围列表
- 分页IPSec策略列表
- 分页IPSec配置文件列表
- 分页IPSec提案列表
- 分页图像附件列表
- 分页接口列表
- 分页接口模板列表
- 分页库存项目列表
- 分页库存项目角色列表
- 分页库存项目模板列表
- 分页作业列表
- 分页日记条目列表
- 分页L2VPN列表
- 分页L2VPN终止列表
- 分页位置列表
- 分页制造商列表
- 分页模块插槽列表
- 分页模块插槽模板列表
- 分页模块列表
- 分页模块类型列表
- 分页对象更改列表
- 分页对象权限列表
- 分页对象类型列表
- 分页平台列表
- 分页电源馈电列表
- 分页电源插座列表
- 分页电源插座模板列表
- 分页电源面板列表
- 分页电源端口列表
- 分页电源端口模板列表
- 分页前缀列表
- 分页服务提供商账户列表
- 分页服务提供商列表
- 分页服务提供商网络列表
- 分页RIR列表
- 分页机架列表
- 分页机架预留列表
- 分页机架角色列表
- 分页机架单元列表
- 分页后端口列表
- 分页后端口模板列表
- 分页区域列表
- 分页角色列表
- 分页路由目标列表
- 分页已保存的过滤器列表
- 分页脚本列表
- 分页服务列表
- 分页服务模板列表
- 分页站点组列表
- 分页站点列表
- 分页标签列表
- 分页租户组列表
- 分页租户列表
- 分页令牌列表
- 分页隧道组列表
- 分页隧道列表
- 分页隧道终止列表
- 分页用户列表
- 分页VLAN组列表
- 分页VLAN列表
- 分页虚拟机接口列表
- 分页VRF列表
- 分页虚拟机架列表
- 分页虚拟设备上下文列表
- 分页虚拟磁盘列表
- 分页具有配置上下文的虚拟机列表
- 分页Webhook列表
- 分页无线LAN组列表
- 分页无线LAN列表
- 分页无线链路列表
- 修补的ASN范围请求
- 修补的ASN请求
- 修补的书签请求
- 修补的电缆终止请求
- 修补的电路终止请求
- 修补的电路类型请求
- 修补的集群组请求
- 修补的集群类型请求
- 修补的配置上下文请求
- 修补的配置模板请求
- 修补的联系人请求
- 修补的联系人角色请求
- 修补的定制链接请求
- 修补的仪表板请求
- 修补的设备托架请求
- 修补的设备托架模板请求
- 修补的设备角色请求
- 修补的导出模板请求
- 修补的FHRP组分配请求
- 修补的FHRP组请求
- 修补的组请求
- 修补的映像附件请求
- 修补的库存项请求
- 修补的库存项角色请求
- 修补的库存项模板请求
- 修补的L2VPN终止请求
- 修补的制造商请求
- 修补的模块托架请求
- 修补的模块托架模板请求
- 修补的对象权限请求
- 修补的平台请求
- 修补的电源面板请求
- 修补的提供商账户请求
- 修补的提供商网络请求
- 修补的提供商请求
- 修补的RIR请求
- 修补的机架预留请求
- 修补的机架角色请求
- 修补的角色请求
- 修补的路由目标请求
- 修补的已保存的过滤器请求
- 修补的标签请求
- 修补的租户请求
- 修补的令牌请求
- 修补的隧道组请求
- 修补的用户请求
- 修补的VLAN组请求
- 修补的VRF请求
- 修补的虚拟磁盘请求
- 修补的Webhook请求
- 修补的可写聚合请求
- 修补的可写电缆请求
- 修补的可写电路请求
- 修补的可写集群请求
- 修补的可写控制台端口请求
- 修补的可写控制台端口模板请求
- 修补的可写控制台服务器端口请求
- 修补的可写控制台服务器端口模板请求
- 修补的可写联系人分配请求
- 修补的可写联系人组请求
- 修补的可写自定义字段选择集请求
- 修补的可写自定义字段请求
- 修补的可写数据源请求
- 修补的可写设备类型请求
- 修补的可写具有配置上下文的设备请求
- 修补的可写事件规则请求
- 修补的可写前端口请求
- 修补的可写前端口模板请求
- 修补的可写IKE策略请求
- 修补的可写IKE提议请求
- 修补的可写IP地址请求
- 修补的可写IP范围请求
- 修补的可写IPSec策略请求
- 修补的可写IPSec配置文件请求
- 修补的可写IPSec提议请求
- 修补的可写接口请求
- 修补的可写接口模板请求
- 修补的可写日志条目请求
- 修补的可写L2VPN请求
- 修补的可写位置请求
- 修补的可写模块请求
- 修补的可写模块类型请求
- 修补的可写电源馈电请求
- 修补的可写电源插座请求
- 修补的可写电源插座模板请求
- 修补的可写电源端口请求
- 修补的可写电源端口模板请求
- 修补的可写前缀请求
- 修补的可写机架请求
- 修补的可写后端口请求
- 修补的可写后端口模板请求
- 修补的可写区域请求
- 修补的可写服务请求
- 修补的可写服务模板请求
- 修补的可写站点组请求
- 修补的可写站点请求
- 修补的可写租户组请求
- 修补的可写隧道请求
- 修补的可写隧道终止请求
- 修补的可写VLAN请求
- 修补的可写虚拟机接口请求
- 修补的可写虚拟机架请求
- 修补的可写虚拟设备上下文请求
- 修补的可写具有配置上下文的虚拟机请求
- 修补的可写无线LAN组请求
- 修补的可写无线LAN请求
- 修补的可写无线链路请求
- 平台
- 平台请求
- 电源馈电
- 电源馈电相位
- 电源馈电请求
- 电源馈电状态
- 电源馈电供应
- 电源馈电类型
- 电源插座
- 电源插座馈电腿
- 电源插座请求
- 电源插座模板
- 电源插座模板请求
- 电源插座类型
- 电源面板
- 电源面板请求
- 电源端口
- 电源端口请求
- 电源端口模板
- 电源端口模板请求
- 前缀
- 前缀请求
- 前缀状态
- Prometheus设备
- Prometheus IP 地址
- Prometheus服务
- Prometheus虚拟机
- 提供商
- 提供商账户
- 提供商账户请求
- 提供商网络
- 提供商网络请求
- 提供商请求
- RIR
- RIR请求
- 机架
- 机架请求
- 机架预订
- 机架预订请求
- 机架角色
- 机架角色请求
- 机架单元
- 机架单元面
- 后端口
- 后端口请求
- 后端口模板
- 后端口模板请求
- 区域
- 区域请求
- 角色
- 角色请求
- 路由目标
- 路由目标请求
- 已保存过滤器
- 已保存过滤器请求
- 脚本
- 服务
- 服务协议
- 服务请求
- 服务模板
- 服务模板请求
- 站点
- 站点组
- 站点组请求
- 站点请求
- 标签
- 标签请求
- 租户
- 租户组
- 租户组请求
- 租户请求
- 令牌
- 令牌配置
- 令牌配置请求
- 令牌请求
- 隧道
- 隧道组
- 隧道组请求
- 隧道请求
- 隧道终止
- 隧道终止请求
- 隧道终止角色
- 用户
- 用户请求
- VLAN
- VLAN组
- VLAN组请求
- VLAN请求
- 虚拟机接口
- 虚拟机接口请求
- VRF
- VRF请求
- 虚拟机架
- 虚拟机架请求
- 虚拟设备上下文
- 虚拟设备上下文请求
- 虚拟设备上下文状态
- 虚拟硬盘
- 虚拟硬盘请求
- 虚拟机
- 虚拟机请求
- 带配置上下文的虚拟机
- 带配置上下文的虚拟机请求
- 带配置上下文的虚拟机状态
- Webhook
- Webhook请求
- 无线局域网
- 无线局域网认证加密
- 无线局域网认证类型
- 无线局域网组
- 无线局域网组请求
- 无线局域网请求
- 无线局域网状态
- 无线链路
- 无线链路请求
- 无线链路状态
- 可写聚合请求
- 可写电缆请求
- 可写电路请求
- 可写集群请求
- 可写控制台端口请求
- 可写控制台端口模板请求
- 可写控制台服务器端口请求
- 可写控制台服务器端口模板请求
- 可写联系人分配请求
- 可写联系人组请求
- 可写自定义字段选择集请求
- 可写自定义字段请求
- 可写数据源请求
- 可写设备类型请求
- 可写带配置上下文的设备请求
- 可写事件规则请求
- 可写前端口请求
- 可写前端口模板请求
- 可写IKE策略请求
- 可写IKE提议请求
- 可写IP地址请求
- 可写IP范围请求
- 可写IPSec策略请求
- 可写IPSec配置文件请求
- 可写IPSec提议请求
- 可写接口请求
- 可写接口模板请求
- 可写日志条目请求
- 可写L2VPN请求
- 可写位置请求
- 可写模块请求
- 可写模块类型请求
- 可写电源馈电请求
- 可写电源插座请求
- 可写电源插座模板请求
- 可写电源端口请求
- 可写电源端口模板请求
- 可写前缀请求
- 可写机架请求
- 可写后端口请求
- 可写后端口模板请求
- 可写区域请求
- 可写服务请求
- 可写服务模板请求
- 可写站点组请求
- 可写站点请求
- 可写租户组请求
- 可写隧道请求
- 可写隧道终止请求
- 可写VLAN请求
- 可写虚拟机接口请求
- 可写虚拟机架请求
- 可写虚拟设备上下文请求
- 可写带配置上下文的虚拟机请求
- 可写无线局域网组请求
- 可写无线局域网请求
- 可写无线链路请求
授权
为API定义的认证方案
cookieAuth
- 类型:API密钥
- API密钥参数名称:sessionid
- 位置:
tokenAuth
- 类型:API密钥
- API密钥参数名称:Authorization
- 位置:HTTP头
测试
要运行测试,请使用
composer install vendor/bin/phpunit
作者
关于此包
本PHP包由OpenAPI Generator项目自动生成
- API版本:
4.0.8 (4.0)- 生成器版本:
7.8.0
- 生成器版本:
- 构建包:
org.openapitools.codegen.languages.PhpClientCodegen