Данные кэшей пользователей (users_caches)

Запросы

HTTP verb Endpoint Описание

GET

/rest/v1/domain/users_caches

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

GET

/rest/v1/domain/users_caches/<id>

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

PATCH

/rest/v1/domain/users_caches/<id>

Изменение объекта данных кэшей пользователей


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

Запрос

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

filter

object

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

mask

str

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

offset

int

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

limit

int

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

order

array<object|str>

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

flat

bool

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

Пример запроса
GET /rest/v1/domain/users_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",
      "65413330-0180-2d08-e626-7cd30a921f58",
      "ebf06e52-0180-2d4d-87d1-7cd30a921f58"
    ],
    "deep_roles": [
      "aaarole",
      "ccc2role",
      "cccrole",
      "dddrole",
      "test",
      "user"
    ],
    "direct_groups": [
      "0c355641-0180-2cf1-71fb-7cd30a921f58"
    ],
    "direct_roles": [
      "test",
      "user"
    ],
    "id": "00000001-1234-1234-1234-123412341234"
  },
  {
    "deep_groups": [
      "65413330-0180-2d08-e626-7cd30a921f58",
      "c1c6b5b7-0180-2cf2-397d-7cd30a921f58",
      "ebf06e52-0180-2d4d-87d1-7cd30a921f58"
    ],
    "deep_roles": [
      "bbb2role",
      "bbbrole",
      "ccc2role",
      "cccrole",
      "dddrole",
      "test",
      "user"
    ],
    "direct_groups": [
      "c1c6b5b7-0180-2cf2-397d-7cd30a921f58"
    ],
    "direct_roles": [
      "test",
      "user"
    ],
    "id": "00000002-1234-1234-1234-123412341234"
  },
  {
    "deep_groups": [
      "65413330-0180-2d08-e626-7cd30a921f58",
      "ebf06e52-0180-2d4d-87d1-7cd30a921f58"
    ],
    "deep_roles": [
      "ccc2role",
      "cccrole",
      "dddrole",
      "test",
      "user"
    ],
    "direct_groups": [
      "65413330-0180-2d08-e626-7cd30a921f58"
    ],
    "direct_roles": [
      "test",
      "user"
    ],
    "id": "00000003-1234-1234-1234-123412341234"
  },
  {
    "deep_groups": [],
    "deep_roles": [
      "test",
      "user"
    ],
    "direct_groups": [],
    "direct_roles": [
      "test",
      "user"
    ],
    "id": "00000004-1234-1234-1234-123412341234"
  }
]

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

Запрос

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

mask

str

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

flat

bool

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

Пример запроса
GET /rest/v1/domain/users_caches/00000001-1234-1234-1234-123412341234 HTTP/1.1

Ответ

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

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

{
  "id": "00000001-1234-1234-1234-123412341234",
  "direct_groups": [
    "0c355641-0180-2cf1-71fb-7cd30a921f58"
  ],
  "direct_roles": [
    "test",
    "user"
  ],
  "deep_groups": [
    "0c355641-0180-2cf1-71fb-7cd30a921f58",
    "65413330-0180-2d08-e626-7cd30a921f58",
    "ebf06e52-0180-2d4d-87d1-7cd30a921f58"
  ],
  "deep_roles": [
    "aaarole",
    "ccc2role",
    "cccrole",
    "dddrole",
    "test",
    "user"
  ]
}

Изменение объекта данных кэшей пользователей

Поля запрещенные для изменения: id

Запрос

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

Пример запроса
PATCH /rest/v1/domain/users_caches/00000001-1234-1234-1234-123412341234 HTTP/1.1
Content-Type: application/json; charset=utf-8

group_caches entity

Ответ

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

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

{
  "id": "00000001-1234-1234-1234-123412341234",
  "direct_groups": [
    "0c355641-0180-2cf1-71fb-7cd30a921f58",
    "37b02e82-1520-a943-0ff7-19c037b1258a"
  ]
}