Важно!

Создавать облачные VDS можно только если в панели управления аккаунтом заказана услуга "Облачные VDS" (раздел Услуги).

Для управления виртуальными машинами через HTTP-API нужно:

Получение ключа

Для получения ключа от API достаточно перейти по ссылке и нажать Создать ключ или Показать (если он уже был создан ранее).

Если ключ был скомпрометирован, нужно перегенерировать ключ нажатием на Сменить ключ.

Генерация токена

Для генерации авторизационного токена необходимо отправить POST-запрос к ресурсу /api/cvds/v1/token/:

curl -XPOST https://panel.netangels.ru/api/cvds/v1/token/ \
    -d 'api_key=Z9wHn3wVX7h6cUa9K8tGnJtkRUTeoqmBlqfHo8L1udZpwGfkHxbxM3ZW'

В ответе будет JSON вида:

{"token":"dicHCttH8vA1Yz4qLsuV"}

Полученный токен необходимо передавать в большинстве запросов к API.
Он действителен в течение 24 часов с момента последнего использования. Таким образом, токен может не утратить свою актуальность при частом использовании.

Использование токена

Все запросы необходимо отправлять на базовый URL: /api/cvds/v1/.

При запросах к API авторизационный токен необходимо передавать в заголовке Authorization:

curl -XGET https://panel.netangels.ru/api/cvds/v1/vms/ \
    --header "Authorization: Token gp223fRURyF3WHyYUjb7"

Примеры использования токена в методах работы с виртуальными машинами: