savvii / openprovider-rest
Openprovider REST API 的 PHP 客户端
1.0.1
2023-02-09 01:54 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 auto-updated.
Last update: 2024-09-14 11:29:37 UTC
README
受 Openprovider 的版本启发,该版本在写作时已过时 (点击查看)。
此包中的代码由 OpenAPI Generator 项目 生成。
安装和用法
要求
PHP 7.4 及更高版本
Composer
运行 composer require savvii/openprovider-rest
入门
PHP 8.0 或更高版本的示例,因为它真的有助于使用 命名参数。
<?php
require_once(__DIR__ . '/vendor/autoload.php');
$config = \Savvii\OpenproviderRest\Configuration::getDefaultConfiguration();
$config->setApiKeyPrefix('Authorization', 'Bearer');
$config->setDebug(false);
$loginResult = (new \Savvii\OpenproviderRest\Api\AuthApi())->login(
new \Savvii\OpenproviderRest\Model\AuthLoginRequest([
'username' => '__FILL_ME__',
'password' => '__FILL_ME__'
])
);
$config->setApiKey('Authorization', $loginResult->getData()->getToken());
$domainApi = new \Savvii\OpenproviderRest\Api\DomainServiceApi(config: $config);
$listResponse = $domainApi->listDomains(full_name: 'savvii.nl', limit: 1);
$data = $listResponse->getData();
if (1 == $data->getTotal())
{
$result = $data->getResults()[0];
printf("ID: %d, Auth Code: %s\n\n", $result->getId(), $result->getAuthCode());
$arrayResult = json_decode($result, true);
var_dump($arrayResult);
}
API 端点
所有 URI 都相对于 https://api.openprovider.eu
模型
- AdditionalDataGetAdditionalDataResponse
- AdditionalDataSelectOption
- AdditionalDataSpecification
- ApproveremailListApproverEmailsResponse
- ApproveremailListApproverEmailsResponseData
- ApproveremailResendApproverEmailRequest
- ApproveremailResendApproverEmailResponse
- ApproveremailResendApproverEmailResponseData
- ApproveremailUpdateApproverEmailAddressRequest
- ApproveremailUpdateApproverEmailAddressResponse
- ApproveremailUpdateApproverEmailAddressResponseData
- AttributesCompanySize
- AttributesIndustry
- AuthLoginRequest
- AuthLoginResponse
- AuthLoginResponseData
- AuthcodeAuthInfo
- AuthcodeGetAuthCodeResponse
- AuthcodeGetAuthCodeResponseData
- AuthcodeResetAuthCodeRequest
- AuthcodeResetAuthCodeResponse
- AuthcodeResetAuthCodeResponseData
- AuthcodeRgpStatuses
- ContactAdditionalData
- ContactAddress
- ContactClientIpList
- ContactCreateContactRequest
- ContactCreateContactResponse
- ContactCreateContactResponseData
- ContactDeleteContactResponse
- ContactDeleteContactResponseData
- ContactGetContactResponse
- ContactListContactsResponse
- ContactListContactsResponseData
- ContactName
- ContactPhone
- ContactUpdateContactRequest
- ContactUpdateContactResponse
- ContactUpdateContactResponseData
- CsrCreateCsrRequest
- CsrCreateCsrResponse
- CsrCreateCsrResponseData
- CsrCsrPublicKey
- CsrCsrSubject
- CsrDecodeCsrRequest
- CsrDecodeCsrResponse
- CsrDecodeCsrResponseData
- CustomerCreateCustomerRequest
- CustomerCreateCustomerResponse
- CustomerCreateCustomerResponseData
- CustomerCustomerAdditionalData
- CustomerDeleteCustomerResponse
- CustomerDeleteCustomerResponseData
- CustomerExtensionAdditionalData
- CustomerExtensionData
- CustomerFax
- CustomerFile
- CustomerGetCustomerResponse
- CustomerGetCustomerResponseData
- CustomerGetDataResponse
- CustomerListCustomersResponse
- CustomerListCustomersResponseData
- CustomerListCustomersResponseDataResults
- CustomerTags
- CustomerUpdateCustomerRequest
- CustomerUpdateCustomerResponse
- CustomerUpdateCustomerResponseData
- DomainAbuseDetails
- DomainAdditionalData
- DomainApiHistory
- DomainApproveTransferRequest
- DomainCheckAdditionalData
- DomainCheckDomainRequest
- DomainCheckDomainResponse
- DomainCheckDomainResponseData
- DomainCheckDomainResult
- DomainCreateDomainRequest
- DomainCreateDomainResponse
- DomainCreateDomainResponseData
- DomainDeleteDomainResponse
- DomainDeleteDomainResponseData
- DomainDnssecKey
- DomainDomain
- DomainGetDomainResponse
- DomainGetDomainResponseData
- DomainHistory
- DomainListDomainsRequestOrderBy
- DomainListDomainsRequestResponseField
- DomainListDomainsResponse
- DomainListDomainsResponseData
- DomainNameserver
- DomainOperationPrice
- DomainOwner
- DomainPremiumPrice
- DomainPrice
- DomainPriceGroup
- DomainRegistryStatus
- DomainRegistryStatuses
- 域名续费请求
- 域名续费响应
- 域名续费响应数据
- 域名恢复请求
- 域名恢复响应
- 域名恢复响应数据
- 域名发送FOA1请求
- 域名建议名称请求
- 域名建议名称响应
- 域名建议名称响应数据
- 域名建议名称结果
- 域名令牌创建请求
- 域名令牌创建响应
- 域名令牌创建响应数据
- 域名交易请求
- 域名交易响应
- 域名交易响应数据
- 域名传输附加数据
- 域名传输请求
- 域名传输响应
- 域名传输响应数据
- 域名重试最后操作请求
- 域名UIN文档类型
- 域名更新附加数据
- 域名更新请求
- 域名更新响应
- 域名更新响应数据
- 域名Whois隐私数据
- 邮箱创建请求
- 邮箱创建响应
- 邮箱创建响应数据
- 邮箱删除响应
- 邮箱删除响应数据
- 邮箱域名邮箱验证
- 邮箱字段
- 邮箱列出域名验证响应
- 邮箱列出域名验证响应数据
- 邮箱列出邮箱响应
- 邮箱列出邮箱响应数据
- 邮箱列出邮箱响应数据结果
- 邮箱重新启动邮箱验证请求
- 邮箱重新启动邮箱验证响应
- 邮箱重新启动邮箱验证响应数据
- 邮箱启动邮箱验证请求
- 邮箱启动邮箱验证响应
- 邮箱启动邮箱验证响应数据
- 邮箱标签
- 邮箱更新请求
- 邮箱更新响应
- 邮箱更新响应数据
- 邮箱验证接收者
- 错误错误
- 错误警告
- 辅助标签
- 区域历史
- 发票
- 发票列出响应
- 发票列出响应数据
- 发票价格
- 发票价格列表
- 许可创建许可响应数据
- 许可创建Plesk许可请求
- 许可创建Plesk许可响应
- 许可创建Virtuozzo许可请求
- 许可创建Virtuozzo许可响应
- 许可删除响应
- 许可删除响应数据
- 许可扩展许可
- 许可获取许可密钥响应
- 许可获取许可响应
- 许可密钥
- 许可许可项
- 许可许可密钥
- 许可许可带价格版本
- 许可列出项排序
- 许可列出项响应
- 许可列出项响应数据
- 许可列出许可排序
- 许可列出许可响应
- 许可列出许可响应数据
- 许可列出带价格版本许可响应
- 许可列出带价格版本许可响应数据
- 许可重置HWID请求
- 许可重置HWID响应
- 许可重置HWID响应数据
- 许可更新响应
- 许可更新响应数据
- 许可更新Plesk许可请求
- 许可更新Virtuozzo许可请求
- 许可许可许可
- 域名服务器创建响应
- 域名服务器获取响应
- 域名服务器列出响应
- 域名服务器列出响应数据
- 域名服务器
- 域名服务器布尔响应
- 域名服务器布尔响应数据
- NS组创建组请求
- NS组创建组响应
- NS组获取组响应
- NS组
- NS组布尔响应
- NS组布尔响应数据
- NS组列出组排序
- NS组列出组响应
- NS组列出组响应数据
- NS组域名服务器集
- NS组更新组请求
- 订单取消请求
- 订单取消响应
- 订单取消响应数据
- 订单创建EasyDmarc请求
- 订单创建EasyDmarc响应
- 订单创建请求
- 订单创建响应
- 订单创建响应数据
- 订单删除EasyDmarc响应
- 订单删除EasyDmarc响应数据
- 订单
- 订单EasyDmarc订单
- 订单获取EasyDmarc响应
- 订单获取EasyDmarc SSO响应
- 订单获取EasyDmarc SSO响应数据
- 订单获取响应
- 订单列出EasyDmarc订单
- 订单列出EasyDmarc请求排序
- 订单列出EasyDmarc响应
- 订单列出EasyDmarc响应数据
- 订单列出订单请求排序
- 订单列出订单响应
- 订单列出订单响应数据
- 订单最近EasyDmarc操作
- 订单重新发行请求
- 订单重新发行响应
- 订单重新发行响应数据
- 订单续费请求
- 订单续费响应
- 订单续费响应数据
- 订单重试EasyDmarc请求
- 订单重试EasyDmarc响应
- 订单SSL订单
- 订单SSL订单附加数据
- 订单SSL订单域名验证方法
- 订单SSL订单域名验证状态
- 订单SSL订单选项
- 订单更新请求
- 订单更新响应
- 订单更新响应数据
- 双因素认证令牌创建请求
- 双因素认证令牌创建响应
- 双因素认证令牌创建响应数据
- 支付列出支付响应
- 支付列出支付响应数据
- 支付列出支付响应数据结果
- 支付价格
- 支付价格列表
- 人员联系信息
- 价格获取价格响应
- 价格获取价格响应数据
- 价格促销数据
- 产品获取产品响应
- 产品列表产品请求排序
- 产品列表产品响应
- 产品列表产品响应数据
- 产品SSL产品
- 产品SSL产品等级价格
- 产品SSL产品价格
- 产品SSL产品价格组
- 产品SSL产品价格列表
- 产品SSL产品经销商
- 产品SSL产品支持的软件
- 产品SSL产品保修
- 记录列表区域记录排序
- 记录列表区域记录响应
- 记录列表区域记录响应数据
- 记录记录信息
- 经销商获取经销商响应
- 经销商经销商
- 经销商经销商附加数据
- 经销商设置
- 经销商统计
- 经销商更新经销商请求
- 经销商更新经销商响应
- 经销商更新经销商响应数据
- 响应布尔响应
- 响应布尔响应数据
- Se域名别名更新
- Se域名创建域名请求
- Se域名目标
- Se域名域名
- Se域名获取域名响应
- Se域名产品
- Se域名记录
- Se域名更新域名请求
- 设置获取设置响应
- 设置获取设置响应数据
- 设置支付方法限制
- 设置支付方法限制列表
- 设置支付方法设置
- 设置支付方法
- 设置签署合同
- 设置TAC合同
- 设置交易费
- SpamExpert生成登录URL请求
- SpamExpert生成登录URL响应
- SpamExpert生成登录URL响应数据
- 统计货币统计
- 统计客户统计
- 统计DNS统计
- 统计域名统计
- 统计域名统计按状态
- 统计获取统计响应
- 统计获取统计响应数据
- 统计许可证统计
- 统计SpamExperts统计
- 统计SSL统计
- 统计SSL统计按状态
- 标签创建标签响应
- 标签创建标签响应数据
- 标签删除标签响应
- 标签删除标签响应数据
- 标签列表标签响应
- 标签列表标签响应数据
- 模板创建模板请求
- 模板创建模板响应
- 模板创建模板响应数据
- 模板获取模板响应
- 模板列表模板响应
- 模板列表模板响应数据
- 模板记录
- 模板模板
- 模板模板布尔响应
- 模板模板布尔响应数据
- 顶级域名应用模式
- 顶级域名描述
- 顶级域名获取顶级域名响应
- 顶级域名IDN脚本
- 顶级域名等级价格
- 顶级域名列表顶级域名响应
- 顶级域名列表顶级域名响应数据
- 顶级域名价格
- 顶级域名货币价格
- 顶级域名价格带促销信息
- 顶级域名价格列表
- 顶级域名促销详情
- 顶级域名顶级域名
- 交易列表交易响应
- 交易列表交易响应数据
- 交易列表交易响应数据结果
- 交易价格
- 交易价格列表
- 区域创建区域请求
- 区域域名
- 区域获取区域响应
- 区域列表区域排序
- 区域列表区域响应
- 区域列表区域响应数据
- 区域高级DNS数据
- 区域记录
- 区域记录更新
- 区域记录带原始数据
- 区域Sectigo数据
- 区域更新区域请求
- 区域区域
- 区域区域布尔响应
- 区域区域布尔响应数据
测试
运行测试,使用
composer install
vendor/bin/phpunit
关于此包
此PHP包是由OpenAPI Generator项目自动生成的
- API版本:
1.0.0-beta
- 包版本:
1.0.0
- 包版本:
- 构建包:
org.openapitools.codegen.languages.PhpClientCodegen