API#
API (Application Programming Interface) - это набор компонентов, описывающих способы взаимодействия одной компьютерной программы (бота, сайта и др.) с другими программами.
Архитектура портала http://my.procloud.ru/ разработана по модели API-first, что подразумевает техническую возможность совершения любого пользовательского действия в интерфейсе портала пользователем API.
Чтобы начать работать с порталом, используя API, необходимо:
создать доступ в API, задав пароль к автоматически сгенерированному логину пользователя API;
воспользоваться документацией https://docs.openstack.org/api-quick-start/ и https://registry.terraform.io/providers/terraform-provider-openstack/openstack/latest/docs.
Создание доступа в API#
Чтобы создать доступ в API перейдите в Панели управления в раздел «Профиль пользователя» в верхнем правом углу или в вертикальном меню слева страницы.
В разделе «Доступ в API» нажмите на кнопку «Создать доступ», откроется раздел «Создание доступа».
Задайте пароль пользователя API и повторите его в соседнем окне или воспользуйтесь функцией генерации пароля.
Нажмите на кнопку «Создайте доступ».
Автоматически будет сгенерирован логин пользователя API.
Изменение пароля пользователя API#
Чтобы изменить пароль пользователя API перейдите в Панели управления в раздел «Профиль пользователя» в верхнем правом углу или в вертикальном меню слева страницы.
В разделе «Доступ в API» нажмите на кнопку «Изменить пароль», откроется раздел «Изменение пароля».
Введите и повторите новый пароль или воспользуйтесь функцией генерации нового пароля.
Нажмите на кнопку «Изменить пароль».
Удаление пользователя API#
Чтобы удалит пользователя API перейдите в Панели управления в раздел «Профиль пользователя» в верхнем правом углу или в вертикальном меню слева страницы.
В разделе «Доступ в API» нажмите на кнопку «Удалить». После удаления пользователя API доступ к API будет так же удален.
Выполнение операций в API#
Для выполнения операций над инфраструктурой ProCloud воспользоваться документацией https://docs.openstack.org/api-quick-start/ и https://registry.terraform.io/providers/terraform-provider-openstack/openstack/latest/docs.