Управление группами пользователей

Получение группы пользователей по идентификатору группы

Возвращает информацию о группе пользователей по ее идентификатору.

Запрос

Swagger
GET
/v2/groups/{groupId}

Параметры

ПараметрТипОписание
groupId *

(path)

stringИдентификатор группы пользователей
* - обязательный параметр

Ответ

ПараметрТипФорматОписание
rn
stringResource name
groupId
stringuuidИдентификатор группы пользователей
name
stringНаименование группы
description
stringОписание группы
creationDate
stringdate-timeДата создания группы
lastUpdateDate
stringdate-timeДата последнего редактирования информации о группе

Перезапись группы пользователей

Перезаписывает группу пользователей.

Запрос

Swagger
PUT
/v2/groups/{groupId}

Параметры

ПараметрТипОписание
groupId *

(path)

string
* - обязательный параметр

Тело запроса

ПараметрТипОписание
name
stringНаименование группы пользователей
description
stringОписание группы пользователей

Ответ

ПараметрТипФорматОписание
rn
stringResource name
groupId
stringuuidИдентификатор группы пользователей
name
stringНаименование группы
description
stringОписание группы
creationDate
stringdate-timeДата создания группы
lastUpdateDate
stringdate-timeДата последнего редактирования информации о группе

Получение всех групп по идентификатору или названию группы

Возвращает список групп по идентификатору или названию группы.

Запрос

Swagger
GET
/v2/groups

Параметры

ПараметрТипОписание
name

(query)

stringНазвание группы
pageNumber

(query)

integer
pageSize

(query)

integer
sortBy

(query)

string
order

(query)

string

Ответ

ПараметрТипФорматОписание
totalElements
integerint64Количество записей
pageSize
integerint32Размер страницы
currentPage
integerint32Текущая страница
totalPages
integerint32Количество страниц
content
GroupResponseDto[]Записи
sortBy
stringПоле для сортировки
order
ASC | DESCПорядок сортировки

Создание группы пользователей

Создает группу пользователей.

Запрос

Swagger
POST
/v2/groups

Тело запроса

ПараметрТипФорматОписание
name
stringНаименование группы пользователей
description
stringОписание группы пользователей
groupId
stringuuidИдентификатор группы пользователей

Ответ

ПараметрТипФорматОписание
rn
stringResource name
groupId
stringuuidИдентификатор группы пользователей
name
stringНаименование группы
description
stringОписание группы
creationDate
stringdate-timeДата создания группы
lastUpdateDate
stringdate-timeДата последнего редактирования информации о группе

Удаление группы пользователей

Удаляет группу пользователей.

Запрос

Swagger
DELETE
/v2/groups

Ответ

string

Добавление пользователей в группу

Добавляет пользователей в группу.

Запрос

Swagger
POST
/v2/groups/{groupId}/users

Параметры

ПараметрТипОписание
groupId *

(path)

stringИдентификатор группы пользователей
* - обязательный параметр

Тело запроса

ПараметрТипФорматОписание
userId
stringuuidИдентификатор пользователя
profileId
stringИдентификатор профиля пользователя

Удаление пользователей из группы

Удаляет пользователей из группы.

Запрос

Swagger
DELETE
/v2/groups/{groupId}/users

Параметры

ПараметрТипОписание
groupId *

(path)

stringИдентификатор группы пользователей
* - обязательный параметр

Тело запроса

ПараметрТипФорматОписание
userId
stringuuidИдентификатор пользователя
profileId
stringИдентификатор профиля пользователя

Отмена удаления групп пользователей

Отменяет удаление групп пользователей.

Запрос

Swagger
POST
/v2/groups/cancel-deletion

Ответ

string

Получение информации о составе группы по идентификатору группы

Возвращает информацию о составе группы по идентификатору группы.

Запрос

Swagger
GET
/v2/groups/{groupId}/info

Параметры

ПараметрТипОписание
groupId *

(path)

stringИдентификатор группы пользователей
name

(query)

string
userId

(query)

string
pageNumber

(query)

integer
pageSize

(query)

integer
sortBy

(query)

string
order

(query)

string
* - обязательный параметр

Ответ

ПараметрТипФорматОписание
totalElements
integerint64Количество записей
pageSize
integerint32Размер страницы
currentPage
integerint32Текущая страница
totalPages
integerint32Количество страниц
content
GroupParticipantInfoDto[]Записи
sortBy
stringПоле для сортировки
order
ASC | DESCПорядок сортировки

Получение групп пользователя по идентификатору пользователя

Возвращает группы пользователя по идентификатору пользователя.

Запрос

Swagger
GET
/v2/groups/user/{userId}

Параметры

ПараметрТипОписание
userId *

(path)

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

(query)

integer
pageSize

(query)

integer
sortBy

(query)

string
order

(query)

string
* - обязательный параметр

Ответ

ПараметрТипФорматОписание
totalElements
integerint64Количество записей
pageSize
integerint32Размер страницы
currentPage
integerint32Текущая страница
totalPages
integerint32Количество страниц
content
GroupResponseDto[]Записи
sortBy
stringПоле для сортировки
order
ASC | DESCПорядок сортировки

Модели

Демопримеры

В демопримерах реализованы стандартные сценарии, демонстрирующие работу отдельных сервисов Платформы ГосТех. Отправка тестовых запросов в демопримерах позволит вам ознакомиться с функциями того или иного сервиса. Доступные демопримеры и описания реализованной в них функциональности представлены ниже.
Центр уведомлений
Регистрация пользователей и настройка их каналов связи. Отправка уведомлений (с заданным шаблоном или без), отслеживание статуса доставки
Предыдущий раздел
Управление настройками пользователя
Следующий раздел
Взаимодействие с заглушками ЦУ
Была ли страница полезной?