API

Использование комплексного интерфейса REST API позволяет автоматизировать управление проектом в облачной среде SIM-Cloud. С его помощью можно выполнять весь спектр допустимых действий с проектом и его составляющими.

Примечание

Использование API (программный интерфейс приложения) предоставляет максимальные возможности и гибкость в управлении проектом, по сравнению с другими интерфейсами управления.
Но утилита командной строки «openstack client» - проще в работе, требует меньше времени для освоения и ее хватает для выполнения большинства необходимых операций.
Для работы через API применяется авторизация с помощью токена. Основные характеристики токена:
  • это уникальная, алфавитно-цифровая последовательность;
  • для генерации требуется имя пользователя и пароль к облачному проекту;
  • обеспечивает доступ только к определенному SIM-Cloud проекту;
  • имеет ограниченный срок действия (24 часа). По окончании этого времени, необходимо сгенерировать новый токен.
Для отправки API запросов и обработки ответов можно использовать:
  • консольную утилиту cURL (доступна в Linux и Windows)
  • REST клиенты с графическим интерфейсом для браузеров Firefox и Chrome
  • библиотеки языков программирования, позволяющие выполнять и обрабатывать HTTP запросы. Например, requests для python
Процесс работы с API состоит из следующих основных шагов:
  • Аутентификация
  • Получение «token ID»
  • Отправка API запроса
  • Обработка ответа