Beget.API

Рассказываем подробности про публичное API для Облака.
Что в него входит: онлайн-документация, готовые клиенты на трех языках и документация в формате Open API (Swagger), которой вы в том числе сможете воспользоваться для генерации собственных клиентов.
Публичное API позволяет взаимодействовать с сервисом с помощью скриптов, создавать которые может любой пользователь для решения своих задач. Вы можете начать использование публичного API буквально за считанные минуты, благодаря наличию готовых клиентов для трех популярных языков: PHP, Python, GO.
Некоторые разделы и методы API, на которые точно стоит обратить внимание:
✅ Автоматическое резервное копирование и снапшоты. Вы сможете восстановить сервер и файл/директорию из резервной копии, получить перечень доступных копий и файлов определенной копии, создать и удалить снапшоты, выгрузить их список, восстановить виртуальный сервер из снапшота и узнать историю восстановлений.
✅ Маркетплейс приложений. Владельцам облачных серверов доступно программное обеспечение и автоматически устанавливаемые готовые решения для проектов.
✅ Статистика по серверу. Вы можете получать достоверные данные об использовании CPU и оперативной памяти, занятом месте на диске и нагрузке на систему, входящем и исходящем трафике.
✅ Управление сетью. Можно создать приватную сеть, получать информацию об IP-адресах и сетях, заказывать и удалять дополнительный IP-адрес.
✅ Управление SSH-ключами. Вы сможете выгружать список SSH-ключей, добавлять и удалять их.
✅ Управление облачными серверами. С публичным API доступны все необходимые настройки виртуального сервера: можно создавать, запускать, обновлять, перезагружать и удалять VPS-сервер, добавлять и удалять его из приватной сети, включать и выключать rescue-режим, открывать и закрывать доступ к удаленному виртуальному серверу через файловый менеджер.
В соответствии с нашими ценностями, мы сами пользуемся всем, что предлагаем пользователям. Вот пример того, как мы внутри Бегет используем API:
У нас есть каталог готовых приложений для виртуальных серверов и для обеспечения качества работы этого раздела мы используем большое количество скриптов с целью тестирования ПО перед его публикацией для пользователей.
С помощью API мы автоматизировали развертывание и тестирование всех предлагаемых в маркетплейсе решений.
Для этого очень пригодилась возможность динамически создавать облачный сервер нужной конфигурации с нужными доступами, устанавливать ПО, перезагружать сервер и при необходимости – удалять его.
Очень удобно и экономит кучу времени! :)
Возможности нашего API достаточно широкие. Мы уверены, что и у вас найдется ряд операций, которые давно хотелось автоматизировать.
Ознакомиться с документацией публичного API для Облака
С радостью ответим на все вопросы.
Ждем ваших комментариев :)