Просмотр списка разрешений
С помощью API-запросов и фильтров можно сформировать списки разрешений, выданных разным типам субъектов. Субъектом может быть пользователь, группа пользователей или сервисный аккаунт.
Пример
Нужно найти пользователей, у которых:
role — platform.customer.admin;
subjectType — user;
limit — 100;
customerId — xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx;
Выполните запрос:
curl --location 'https://iam.api.cloud.ru/api/v1/permissions?customerId=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx&subjectType=user&limit=100&role=platform.customer.admin' \--header 'accept: application/json' \--header 'Authorization: Bearer <аутентификационный токен>' \--header 'Cookie: SERVERID=s5'
Где:
resourceId — Идентификатор ресурса.
customerId — Идентификатор организации.
role — Роль, выдаваемая пользователю, сервисному аккаунту или группе.
subjectId — Идентификатор субъекта: пользователя, группы пользоватлей или сервисного аккаунта.
subjectType — Тип субъекта. Субъектом может быть пользователь, группа пользователей или сервисный аккаунт:
user — Пользователь.
limit — Количество записей в ответе. Если параметр не заполнен, по умолчанию будет выводиться 1 000 записей.
before — Курсор для получения предыдущей страницы с разрешениями.
after — Курсор для получения следующей страницы с разрешениями.