Доступ к API

API (Application Programming Interface) - это набор компонентов, описывающих способы взаимодействия одной компьютерной программы (бота, сайта и др.) с другими программами.

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

Чтобы начать работать с платформой, используя API, необходимо:

Создание доступа в API

  1. Чтобы создать доступ в API, перейдите в раздел “Лицевой счет” -> “Доступ”, затем перейдите во вкладку “API”;

  2. Нажмите на кнопку “Создать пользователя”;

  3. Введите описание пользователя, которое поможет отличать этого пользователя от других и нажмите “Создать”;

  4. Перед вами появится окно с указанием сгенерированного уникального пароля;

Warning

ВАЖНО! Обязательно сохраните пароль, после закрытия окна его будет невозможно снова посмотреть или изменить!

  1. Нажмите кнопку “Я сохранил”. Запись о новом пользователе, в том числе — его логин и автор, появятся в таблице.

Нажмите на строку пользователя, чтобы посмотреть его описание и скачать RC файлы.

Hint

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

Удаление пользователя API

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

Warning

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

Чтобы отозвать пользователя API:

  1. Перейдите в раздел “Лицевой счет” -> “Доступ”, и перейдите на вкладку “API”;

  2. Нажмите на строку нужного пользователя и в раскрывшемся меню нажмите кнопку “Отозвать”.

Статус пользователя будет изменен на “Отозван”. В описании пользователя появятся дата отзыва и логин пользователя, совершившего действие.

Выполнение операций в API

Для выполнения операций над инфраструктурой ProCloud воспользуйтесь документацией https://docs.openstack.org/api-quick-start/ и https://registry.terraform.io/providers/terraform-provider-openstack/openstack/latest/docs.