PHP code example of maestroprog / netangels-cvds-api
1. Go to this page and download the library: Download maestroprog/netangels-cvds-api library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
maestroprog / netangels-cvds-api example snippets
define('API_KEY', '#Ваш API ключ#');
try {
$netAngelsApi = new \NetAngels\Api(new ApiKey(API_KEY));
} catch (Exception $e) {
echo '<p>Не удалось получить авторизационный токен:' . $e->getMessage() . '</p>';
if ($prev = $e->getPrevious()) {
echo '<p>' . nl2br($prev->getMessage()) . '</p>';
}
}
// в качестве примера выберем самый начальный тариф
$tariff = $netAngelsApi->getTariffsApi()->getLowTariff();
// получаем список возможных образов операционных систем, просматриваем его, и выбираем нужный образ
$images = $netAngelsApi->getOsApi()->getList();
// затем нужно выбрать образ диска с операционной системой
// допустим, это будет образ с Debian 7 Wheezy LAMP, и архитектурой 64-битной
$image = \NetAngels\ValueObject\VmImage::custom(2, 64);
// также для облачной VDS потребуется диск, будем создавать SSD диск на 10ГБ
$disk = new \NetAngels\Entity\SsdDisk($netAngelsApi, 10);
// создаем обланую вдс на основе выбранного образа
$requisites = (new \NetAngels\Entity\Vds($netAngelsApi,$tariff))->createByImage($image);