Один API, чтобы править всем

Спешим поделиться свежими новостями от отдела разработки – открываем наш API для облака. В публичный API входит: онлайн-документация, готовые клиенты на трех языках и описание нашего API в формате Open API (Swagger) для генерации собственных клиентов. Публичное API позволяет взаимодействовать с сервисом с помощью программных клиентов (скриптов), которые может создавать любой пользователь Облака для решения своих задач. Благодаря наличию готовых клиентов для трех популярных языков, вы можете начать использование публичного API буквально за считанные минуты.

Наша цель – предоставить пользователям возможность с удобством решать задачи по автоматизации своей инфраструктуры.

Для примера хотим поделиться, как мы внутри используем API. 

У нас есть каталог готовых приложений для виртуальных серверов и для обеспечения качества работы этого раздела мы используем большое количество скриптов с целью тестирования ПО перед его публикацией для пользователей.
С помощью API мы автоматизировали развертывание и тестирование всех предлагаемых в маркетплейсе решений. 

Для этого очень пригодилась возможность динамически создавать облачный сервер нужной конфигурации с нужными доступами, устанавливать ПО, перезагружать сервер и при необходимости – удалять его. 

Очень удобно и экономит кучу времени! =) 

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

Вот лишь некоторые разделы и методы API:

► Автоматическое резервное копирование и снапшоты – вы сможете восстановить сервер и файл/директорию из резервной копии, получить перечень доступных копий и файлов определенной копии, создать и удалить снапшоты, выгрузить их список, восстановить виртуальный сервер из снапшота и узнать историю восстановлений.

► Маркетплейс приложений – владельцам облачных серверов доступно программное обеспечение и автоматически устанавливаемые готовые решения для проектов.

► Статистика по серверу – получайте достоверные данные об использовании CPU и оперативной памяти, занятом месте на диске и нагрузке на систему, входящем и исходящем трафике.

► Управление сетью – создавайте приватную сеть, получайте информацию об IP‑адресах и сетях, заказывайте и удаляйте дополнительный IP-адрес.

► Управление SSH-ключами – вы сможете выгружать список SSH-ключей, добавлять и удалять их.

► Управление облачными серверами – с нашим API доступны все необходимые настройки виртуального сервера: вы сможете создавать, запускать, обновлять, перезагружать и удалять VPS-сервер, добавлять и удалять его из приватной сети, включать и выключать rescue-режим, открывать и закрывать доступ к удаленному виртуальному серверу через файловый менеджер.

Итак, публичное API от Beget – это интерфейс взаимодействия с сервисами, который помогает пользователям автоматизировать бизнес-процессы и выступает посредником, передающим информацию из одного сервиса в другой. 

Документацию вы найдете здесь.

Если у вас возникли какие-либо проблемы или вопросы по работе с API или нашими облачными сервисами, мы с радостью вам поможем: свяжитесь с нами любым удобным для вас способом – и получите подробную консультацию.

На этом всё, следите за нашими новостями 🙂

Опубликовано: 13.01.2023
5
1108