Данные кэшей пользовательских ролей (roles_caches)

Запросы

HTTP verb Endpoint Описание

GET

/rest/v1/domain/roles_caches

Получение списка объектов с данными кэшей пользовательских ролей

GET

/rest/v1/domain/roles_caches/<id>

Получение объекта данных кэшей пользовательских ролей


Получение списка объектов с данными кэшей пользовательских ролей

Запрос

Table 1. Параметры запроса
Имя Тип Описание

filter

object

Фильтр по значениям полей.

mask

str

Список полей для вывода. Доступные поля для выдачи: id, direct_groups, direct_users, deep_groups, deep_users.

offset

int

Смещение в списке ресурсов, подлежащих выдаче.

limit

int

Максимальное количество ресурсов в списке.

order

array<object|str>

Порядок сортировки ресурсов в списке.

flat

bool

Преобразование в плоский вид составных полей.

Пример запроса
GET /rest/v1/domain/roles_caches?offset=0&limit=4 HTTP/1.1

Ответ

Описание полей: group_caches entity

Пример ответа
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8

[
  {
    "deep_groups": [
      "0c355641-0180-2cf1-71fb-7cd30a921f58"
    ],
    "deep_users": [
      "00000001-1234-1234-1234-123412341234"
    ],
    "direct_groups": [
      "0c355641-0180-2cf1-71fb-7cd30a921f58"
    ],
    "direct_users": [],
    "name": "aaarole"
  },
  {
    "deep_groups": [],
    "deep_users": [
      "0151a875-017d-dd8e-2564-7cd30a921f58",
      "4f189a7d-0a01-bc9d-95c1-b7fcd2346135",
      "e7adf0aa-05b7-8163-948c-275d40f7b205",
      "e7adf0aa-05b7-8163-948c-3392a9660db9"
    ],
    "direct_groups": [],
    "direct_users": [
      "0151a875-017d-dd8e-2564-7cd30a921f58",
      "4f189a7d-0a01-bc9d-95c1-b7fcd2346135",
      "e7adf0aa-05b7-8163-948c-275d40f7b205",
      "e7adf0aa-05b7-8163-948c-3392a9660db9"
    ],
    "name": "admin"
  },
  {
    "deep_groups": [
      "c1c6b5b7-0180-2cf2-397d-7cd30a921f58"
    ],
    "deep_users": [
      "00000002-1234-1234-1234-123412341234"
    ],
    "direct_groups": [
      "c1c6b5b7-0180-2cf2-397d-7cd30a921f58"
    ],
    "direct_users": [],
    "name": "bbb2role"
  },
  {
    "deep_groups": [
      "c1c6b5b7-0180-2cf2-397d-7cd30a921f58"
    ],
    "deep_users": [
      "00000002-1234-1234-1234-123412341234"
    ],
    "direct_groups": [
      "c1c6b5b7-0180-2cf2-397d-7cd30a921f58"
    ],
    "direct_users": [],
    "name": "bbbrole"
  }
]

Получение объекта данных кэшей пользовательских ролей

Запрос

Table 2. Параметры запроса
Имя Тип Описание

mask

str

Список полей для вывода.

flat

bool

Преобразование в плоский вид составных полей.

Пример запроса
GET /rest/v1/domain/roles_caches/aaarole HTTP/1.1

Ответ

Описание полей: group_caches entity

Пример ответа
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8

{
  "name": "aaarole",
  "direct_groups": [
    "0c355641-0180-2cf1-71fb-7cd30a921f58"
  ],
  "direct_users": [],
  "deep_groups": [
    "0c355641-0180-2cf1-71fb-7cd30a921f58"
  ],
  "deep_users": [
    "00000001-1234-1234-1234-123412341234"
  ]
}