Пользователи
На странице собраны методы для управления пользователями.
Для работы с 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, полученный со списком тенантов.
- Запрос
- Параметры body
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"}'
Параметр | Тип | Опциональность | Описание |
---|---|---|---|
service_instance_id | string($uuid) | Обязательный | Идентификатор тенанта |
user_id | string($uuid) | Обязательный | Идентификатор пользователя |
role_id | string($uuid) | Обязательный | Идентификатор роли |
Изменение роли пользователя
Для запроса используется service_instance_id, полученный со списком тенантов.
- Запрос
- Параметры body
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"}'
Параметр | Тип | Опциональность | Описание |
---|---|---|---|
service_instance_id | string($uuid) | Обязательный | Идентификатор тенанта |
user_id | string($uuid) | Обязательный | Идентификатор пользователя |
role_id | string($uuid) | Обязательный | Идентификатор роли |
Удаление пользователя
Для запроса используется service_instance_id, полученный со списком тенантов.
- Запрос
- Параметры body
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"}'
Параметр | Тип | Опциональность | Описание |
---|---|---|---|
service_instance_id | string($uuid) | Обязательный | Идентификатор тенанта |
user_id | string($uuid) | Обязательный | Идентификатор пользователя |
- Получение списка пользователей
- Получение списка ролей
- Создание нового пользователя
- Изменение роли пользователя
- Удаление пользователя