Управление профилями пользователя, к профилям закрепляются настройки

Получение профиля

Возвращает профиль пользователя.

Запрос

Swagger
GET
/v2/user/{userId}/profile/{profileId}

Параметры

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

(path)

stringИдентификатор профиля
userId *

(path)

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

Ответ

ПараметрТипФорматОписание
profileId
string
rn
string
userId
stringuuid
name
string
creationDate
stringdate-time
lastUpdateDate
stringdate-time
isDefault
boolean
source
DEFAULT | JWT
notificationTypes
object
enabled
boolean

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

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

Запрос

Swagger
PUT
/v2/user/{userId}/profile/{profileId}

Параметры

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

(path)

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

(path)

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

Тело запроса

ПараметрТипОписание
name
stringНазвание профиля
isDefault
booleanУстановление профиля дефолтным

Ответ

ПараметрТипФорматОписание
profileId
string
rn
string
userId
stringuuid
name
string
creationDate
stringdate-time
lastUpdateDate
stringdate-time
isDefault
boolean
source
DEFAULT | JWT
notificationTypes
object
enabled
boolean

Удаление профиля

Удаляет профиль.

Запрос

Swagger
DELETE
/v2/user/{userId}/profile/{profileId}

Параметры

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

(path)

stringИдентификатор профиля
userId *

(path)

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

Ответ

string

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

Возвращает профили пользователя.

Запрос

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

Параметры

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

(path)

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

(query)

integer
pageSize

(query)

integer
sortBy

(query)

string
order

(query)

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

Ответ

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

Создание профиля

Создает профиль.

Запрос

Swagger
POST
/v2/user/{userId}/profile

Параметры

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

(path)

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

Тело запроса

ПараметрТипОписание
profileId
stringИдентификатор из мастер-системы
name
stringНазвание профиля
isDefault
booleanУстановление профиля дефолтным

Ответ

ПараметрТипФорматОписание
profileId
string
rn
string
userId
stringuuid
name
string
creationDate
stringdate-time
lastUpdateDate
stringdate-time
isDefault
boolean
source
DEFAULT | JWT
notificationTypes
object
enabled
boolean

Отмена удаления профиля

Отменяет удаление профиля.

Запрос

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

Параметры

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

(path)

stringИдентификатор профиля
userId *

(path)

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

Ответ

string

Получение списка профилей

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

Запрос

Swagger
GET
/v2/profile

Параметры

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

(query)

string
userId.contains

(query)

string
pageNumber

(query)

integer
pageSize

(query)

integer
sortBy

(query)

string
order

(query)

string

Ответ

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

Модели

Демопримеры

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