admtools/uapi

Adm.Tools API集成库

1.0.2 2018-11-19 07:49 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:02:00 UTC


README

用于操作控制面板API的包 adm.tools.

安装

composer require admtools/uapi

使用

要使用API控制面板,需要访问 API 页面并获取连接令牌以设置访问限制。建议查阅 API文档网站

使用示例

假设将包安装在 vendor/ 目录下

创建请求处理器

require_once __DIR__.'/vendor/autoload.php'; // или настроить автозагрузку по пространствам имен

use AdmTools\UApi\Processor;
use AdmTools\UApi\Request;
use AdmTools\UApi\Response;
use AdmTools\UApi\Entity;

/**
  * user-email - ваш логин/адрес электронной почты на сайте adm.tools
  * token - токен для подключения полученный на странице https://adm.tools/user/api/#/tab-token
  * Третьим параметром идет необязательный host, по умолчанию имеющий значение https://adm.tools/api.php
  */
$processor = new Processor('<user-email>', '<token>'); 

创建请求订单托管账户的示例

// Список всех доступных тарифных планов можно получить по запросу AdmTools\UApi\Request\Hosting\Account\Plans()
$planId = 93;

$hosting = new Entity\Billing\Cart\Hosting();
$hosting
  ->setPlan($planId)
  ->setPeriod(Entity\Billing\Cart\Hosting::PERIOD_3)
  ->setLogin('testAcc')
  ->setCountry(Request\Hosting\Account\Migrate::COUNTRY_USA)
;

$request = new Request\Billing\Cart\Order();
$request->setHosting($hosting);
/** @var Response $result */
$response = $processor->send($request);
print_r($response);