i-kostiuk / time4vps-api
我已经实现了 https://billing.time4vps.com/userapi 文档中 45% 的方法。我计划在不久的将来实现所有可用的函数。如果您认为这个包有用,请用您的兴趣支持我。
Requires
- guzzlehttp/guzzle: ^7.0
This package is auto-updated.
Last update: 2024-09-09 15:06:03 UTC
README
我已经实现了 https://billing.time4vps.com/userapi 文档中 45% 的方法。我计划在不久的将来实现所有可用的函数。如果您认为这个包有用,请用您的兴趣支持我。
安装
composer require i-kostiuk/time4vps-api
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password);
use Time4Vps\Time4Vps; require __DIR__ . "/vendor/autoload.php"; $client = new Time4Vps($username, $password);
可用方法
用户详情
返回我的账户的注册详情
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $details = $client->getDetails();
更新用户详情
更新我的账户下的注册详情
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $details = $client->setDetails([ "type" => "typeValue", "companyname" => "companynameValue", "companyregistrationnumber" => "companyregistrationnumberValue", "vateu" => "vateuValue", "email" => "emailValue", "firstname" => "firstnameValue", "lastname" => "lastnameValue", "country" => "countryValue", "address1" => "address1Value", "city" => "cityValue", "state" => "stateValue", "postcode" => "postcodeValue", "phonenumber" => "phonenumberValue", "emarketing" => "emarketingValue" ]);
列出联系人
返回此账户上的联系人列表
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $contacts = $client->getContacts();
获取联系人详情
返回包含联系人详情的数组
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $contact = $client->getContactDetails($contact_id);
列出所有门户通知
返回所有门户通知的列表
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $notifications = $client->getNotifications();
列出新的门户通知
仅返回新的门户通知
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $notifications = $client->getNotificationsNew();
确认通知
将通知标记为已读
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $notification = $client->markNotificationsAsRead($notification_id);
账户余额
获取当前账户余额(未付款发票总额),账户信用
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $balance = $client->getBalance();
列出发票
列出我的账户下的所有发票
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $invoices = $client->getInvoices();
发票详情
获取发票详情
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $invoice = $client->getInvoice($invoice_id);
支付方式
列出可用的支付方式
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $payments = $client->getPayments();
支付方式费用
列出带有费用的可用的支付方式
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $payments = $client->getPaymentsFees();
列出服务
列出您账户下的所有服务
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $services = $client->getServices();
服务标签
显示当前服务标签
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $service_label = $client->getServiceLabel($service_id);
更改服务标签
将新的自定义标签设置为识别此服务
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $response = $client->setServiceLabel($service_id, $new_label);
列出产品类别
返回产品分类列表。
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $categories = $client->getProductCategories();
分类产品列表
返回请求分类下的可购买产品列表
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $products = $client->getProductsInCategory($category_id);
获取产品配置详情
如果可用,返回产品详情,包括表单配置、附加组件和子产品。
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $product = $client->getProductDetails($product_id);
获取可用的VPS产品
列出所有可用的虚拟专用服务器产品
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $vps_products = $client->getAvailableVps();
列出DNS
返回所有DNS的列表
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $dns = $client->getDns();
获取DNS详情
返回DNS区域的详细信息
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $dns = $client->getDnsDetails($service_id, $zone_id);
列出SSL证书
列出您账户下所有的SSL服务
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $certificates = $client->getCertificates();
列出所有服务器
列出所有活动服务器。结果仅包含服务器的简要信息。调用是同步的 - 立即返回结果。
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $servers = $client->getServers();
服务器详情
特定服务器的详细信息:配置、安装的操作系统、资源使用情况等。调用是同步的 - 立即返回结果。
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $server = $client->getServerDetails($server_id);
可用操作系统列表
服务器可用操作系统模板的列表。调用是同步的 - 立即返回结果。
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $server_os = $client->getServerAvailableOsList($server_id);
获取附加IP
附加IP列表。调用是同步的 - 立即返回结果。
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $server_ips = $client->getServerAdditionalIps($server_id);
获取使用历史
显示服务器的带宽使用情况。调用是同步的 - 立即返回结果。
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $history = $client->getServerUsageHistory($server_id);
获取可用的初始化脚本
不包含脚本内容
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $scripts = $client->getScripts();
通过ID获取初始化脚本
包含脚本内容
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $script = $client->getScript($script_id);
列出VPN服务器
返回所有可用的VPN服务器(包括维护中的服务器)。
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $vpn_servers = $client->getVpnServers();
列出VPN客户端
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $vpn_clients = $client->getVpnClients();
VPN登录详情
返回最旧的VPN计划登录详情,例如用户名、密码、预共享密钥。
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $vpn_login_details = $client->getVpnLoginDetails();
获取使用历史
显示VPN服务的带宽使用情况。
use Time4Vps\Time4Vps; $client = new Time4Vps($username, $password); $vpn_usage_history = $client->getVpnUsageHistory($id);