Управление пользователями

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

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

Запрос

Swagger
GET
/v2/user/{userId}

Параметры

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

(path)

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

Ответ

ПараметрТипФорматОписание
rn
string
id
stringuuid
name
string
creationDate
stringdate-time
sub
string
lastUpdateDate
stringdate-time
notificationTypes
string[]

Перезапись пользователя

Перезаписывает пользователя.

Запрос

Swagger
PUT
/v2/user/{userId}

Параметры

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

(path)

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

Тело запроса

ПараметрТипОписание
name
stringИмя пользователя

Ответ

ПараметрТипФорматОписание
rn
string
id
stringuuid
name
string
creationDate
stringdate-time
sub
string
lastUpdateDate
stringdate-time
notificationTypes
string[]

Удаление пользователя и его настроек

Удаляет пользователя и его настройки.

Запрос

Swagger
DELETE
/v2/user/{userId}

Параметры

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

(path)

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

Ответ

string

Получение пользователей

Возвращает список пользователей.

Запрос

Swagger
GET
/v2/user

Параметры

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

(query)

string
notificationTypes

(query)

array
sub

(query)

string
pageNumber

(query)

integer
pageSize

(query)

integer
sortBy

(query)

string
order

(query)

string

Ответ

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

Создание пользователя

Создает пользователя.

Запрос

Swagger
POST
/v2/user

Тело запроса

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

Ответ

ПараметрТипФорматОписание
rn
string
id
stringuuid
name
string
creationDate
stringdate-time
sub
string
lastUpdateDate
stringdate-time
notificationTypes
string[]

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

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

Запрос

Swagger
POST
/v2/user/{userId}/cancel-deletion

Параметры

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

(path)

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

Ответ

string

Создание пользователя по JWT-токену

Создает пользователя по JWT-токену.

Запрос

Swagger
POST
/v2/user/info

Ответ

ПараметрТипФорматОписание
rn
string
id
stringuuid
name
string
creationDate
stringdate-time
sub
string
lastUpdateDate
stringdate-time
profiles
ProfileWithSettingsResponseDto[]Профили

Создание нового пользователя с профилями и настройками

Создает пользователя с профилями и настройками.

Запрос

Swagger
POST
/v2/user-profiles-settings

Тело запроса

ПараметрТипФорматОписание
id
stringuuidИдентификатор пользователя
name
stringИмя пользователя
profiles
ProfileWithSettingsRequestDto[]Профили

Ответ

ПараметрТипФорматОписание
rn
string
id
stringuuid
name
string
creationDate
stringdate-time
sub
string
lastUpdateDate
stringdate-time
profiles
ProfileWithSettingsResponseDto[]Профили

Удаление пользователей и их настроек

Удаляет пользователей и их настройки.

Запрос

Swagger
DELETE
/v2/users

Параметры

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

(query)

arrayИдентификаторы пользователей

Модели

Демопримеры

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