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);
    

    $users = $requisites->getUsers();
    var_dump($users);
    

    $vds = $netAngelsApi->getVmApi()->getVds(777);