API

Интегрированный REST API позволяет автоматизировать управление проектом в SIM-Cloud и выполнять все доступные операции с проектом и его компонентами.

Примечание

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

Для работы через API используется авторизация по токену. Токен:

  • представляет собой уникальную буквенно-цифровую последовательность;

  • создаётся на основе имени пользователя и пароля облачного проекта;

  • предоставляет доступ только к определённому проекту SIM-Cloud;

  • действует 24 часа, после чего необходимо получить новый токен.

Для отправки API-запросов и обработки ответов можно использовать:

  • консольную утилиту cURL для Linux и Windows;

  • REST-клиенты с графическим интерфейсом для Firefox и Chrome;

  • библиотеки языков программирования для выполнения HTTP-запросов, например Requests для Python.

Работа с API состоит из следующих этапов:

  • аутентификация;

  • получение идентификатора токена;

  • отправка API-запроса;

  • обработка ответа.