Облако VMware
Тема интерфейса

Пользователи

На странице собраны методы для управления пользователями.

Для работы с API потребуется:

  • customer_id, который можно скопировать в личном кабинете;

  • токен, полученный при аутентификации;

  • project_id, полученный со списком проектов;

  • эндпоинты iam.api.cloud.ru, organization.api.cloud.ru и vmware.api.cloud.ru для запросов.

Получение списка пользователей

Для запроса используется service_instance_id, полученный со списком тенантов.

Запрос
curl --location --request GET 'https://vmware.api.cloud.ru/api/vmware-public/v1beta/tenants/users?service_instance_id=32f97068-9a60-4be1-8c57-d387a06619c9' \
--header 'content-type: application/json' \
--header 'Authorization: Bearer TOKEN'

Получение списка ролей

Для запроса используется service_instance_id, полученный со списком тенантов.

Запрос
curl --location --request GET 'https://vmware.api.cloud.ru/api/vmware-public/v1beta/tenants/roles?service_instance_id=32f97068-9a60-4be1-8c57-d387a06619c9' \
--header 'content-type: application/json' \
--header 'Authorization: Bearer TOKEN'

Создание нового пользователя

Для запроса используется service_instance_id, полученный со списком тенантов.

Запрос
curl --location --request POST 'https://vmware.api.cloud.ru/api/vmware-public/v1beta/tenants/users' \
--header 'content-type: application/json' \
--header 'Authorization: Bearer TOKEN' \
--data '{
"service_instance_id": "32f97068-9a60-4be1-8c57-d387a06619c9",
"user_id": "a3f6840e-2d0c-44d7-b0f0-652c31254015",
"role_id": "12a00736-1aad-50c0-a831-a304cc549606"
}'
Параметры body

Параметр

Тип

Опциональность

Описание

service_instance_id

string($uuid)

Обязательный

Идентификатор тенанта

user_id

string($uuid)

Обязательный

Идентификатор пользователя

role_id

string($uuid)

Обязательный

Идентификатор роли

Изменение роли пользователя

Для запроса используется service_instance_id, полученный со списком тенантов.

Запрос
curl --location --request PUT 'https://vmware.api.cloud.ru/api/vmware-public/v1beta/tenants/users' \
--header 'content-type: application/json' \
--header 'Authorization: Bearer TOKEN' \
--data '{
"service_instance_id": "32f97068-9a60-4be1-8c57-d387a06619c9",
"user_id": "a3f6840e-2d0c-44d7-b0f0-652c31254015",
"role_id": "83ad461f-9ed6-500c-a633-3f542c349268"
}'
Параметры body

Параметр

Тип

Опциональность

Описание

service_instance_id

string($uuid)

Обязательный

Идентификатор тенанта

user_id

string($uuid)

Обязательный

Идентификатор пользователя

role_id

string($uuid)

Обязательный

Идентификатор роли

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

Для запроса используется service_instance_id, полученный со списком тенантов.

Запрос
curl --location --request DELETE 'https://vmware.api.cloud.ru/api/vmware-public/v1beta/tenants/users' \
--header 'content-type: application/json' \
--header 'Authorization: Bearer TOKEN' \
--data '{
"service_instance_id": "32f97068-9a60-4be1-8c57-d387a06619c9",
"user_id": "cb0445cd-2978-4ed0-9404-e8c7e4c1403d"
}'
Параметры body

Параметр

Тип

Опциональность

Описание

service_instance_id

string($uuid)

Обязательный

Идентификатор тенанта

user_id

string($uuid)

Обязательный

Идентификатор пользователя