User DTO
Описание сущностей и типов из src/dto/user/.
Обогащено snapshot-данными бэкенд-DTO (41 из 41 типов сопоставлено, snapshot от 2026-05-05T13:21:51.699Z).
Содержание
- AddUserOutRequestDto · backend ✓
- AddUserRequestDto · backend ✓
- AddUserResponseDto · backend ✓
- ApproveCheckCodeRequestDto · backend ✓
- ChangeAvatarRequestDto · backend ✓
- ChangeAvatarResponseDto · backend ✓
- ChangePasswordRequestDto · backend ✓
- ChangeUserPasswordAndSendEmailWithCodeRequestDto · backend ✓
- CreatePermissionsTemplateRequestDto · backend ✓
- GetPaginatedUsersRequest · backend ✓
- GetTokenRequestDto · backend ✓
- GetUserByEmailRequestDto · backend ✓
- GetUserByIdResponseDto · backend ✓
- GetUserCreateDateTimeRequestDto · backend ✓
- GetUserCreateDateTimeResponseDto · backend ✓
- GetUserRequestDto · backend ✓
- GetUsersByIdsRequestDto · backend ✓
- GetUsersTableRecordResponseDto · backend ✓
- GetUsersTableResponseDto · backend ✓
- GetUserWithKeyRequestDto · backend ✓
- RefreshTokenRequestDto · backend ✓
- ResendCodeRequestDto · backend ✓
- RestorePasswordRequestDto · backend ✓
- RestoreUserRequestDto · backend ✓
- RevokeTokenRequestDto · backend ✓
- TokenInfoResponseDto · backend ✓
- UpdatePermissionsTemplateRequestDto · backend ✓
- UpdateUserBlockRequestDto · backend ✓
- UpdateUserInfoRequestDto · backend ✓
- UpdateUserLocaleRequestDto · backend ✓
- UpdateUserNotificationRequestDto · backend ✓
- UpdateUserPermissionsRequestDto · backend ✓
- UpdateUserRequestDto · backend ✓
- UserDto · backend ✓
- UserInfoGoogleResponseDto · backend ✓
- UserInfoResponseDto · backend ✓
- UserModelDto · backend ✓
- UserPositionDto · backend ✓
- UserResponseDto · backend ✓
- UsersResponseDto · backend ✓
- UserTypeDto · backend ✓
AddUserOutRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/AddUserOutRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
firstName | string | да | — | string |
lastName | string | да | — | string |
email | string | да | — | string |
position | UserPositionDto | да | — | UserPositionDto |
userType | UserTypeDto | да | — | UserTypeDto |
login | string | да | — | string |
password | string | да | — | string |
local | string | null | нет | — | string? |
permissionsIds | number[] | да | — | List<int> |
notificationEnabled | boolean | да | — | bool |
Пример
{
"firstName": "string",
"lastName": "string",
"email": "user@example.com",
"position": "<UserPositionDto>",
"userType": "<UserTypeDto>",
"login": "string",
"password": "string",
"local": "string",
"permissionsIds": [],
"notificationEnabled": false
}AddUserRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/AddUserRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
firstName | string | да | — | string |
lastName | string | да | — | string |
email | string | да | — | string |
position | UserPositionDto | да | — | UserPositionDto |
userType | UserTypeDto | да | — | UserTypeDto |
login | string | да | — | string |
password | string | да | — | string |
local | string | null | нет | — | string? |
permissionsIds | number[] | да | — | List<int> |
Пример
{
"firstName": "string",
"lastName": "string",
"email": "user@example.com",
"position": "<UserPositionDto>",
"userType": "<UserTypeDto>",
"login": "string",
"password": "string",
"local": "string",
"permissionsIds": []
}AddUserResponseDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Responses/AddUserResponseDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
userId | number | да | — | int |
successfully | boolean | да | — | bool |
Пример
{
"userId": 0,
"successfully": false
}ApproveCheckCodeRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/ApproveCheckCodeRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
checkCode | number | да | — | int |
login | string | да | — | string |
password | string | да | — | string |
Пример
{
"checkCode": 0,
"login": "string",
"password": "string"
}ChangeAvatarRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/ChangeAvatarRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
userId | number | да | — | int |
newAvatarUrl | string | да | — | string |
Пример
{
"userId": 0,
"newAvatarUrl": "https://..."
}ChangeAvatarResponseDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Responses/ChangeAvatarResponseDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
successfully | boolean | да | — | bool |
filePath | string | да | — | string |
userId | number | да | — | int |
Пример
{
"successfully": false,
"filePath": "string",
"userId": 0
}ChangePasswordRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/ChangePasswordRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
newPassword | string | да | — | string |
Пример
{
"newPassword": "string"
}ChangeUserPasswordAndSendEmailWithCodeRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/ChangeUserPasswordAndSendEmailWithCodeRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
login | string | да | — | string |
Пример
{
"login": "string"
}CreatePermissionsTemplateRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/CreatePermissionsTemplateRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
name | string | да | — | string |
permissions | number[] | да | — | List<int> |
Пример
{
"name": "string",
"permissions": []
}GetPaginatedUsersRequest
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/GetUsersRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
pagination | Pagination | да | — | Pagination |
userTypes | UserTypeDto[] | да | — | List<UserTypeDto> |
userTypeFilters | UserTypeDto[] | да | — | List<UserTypeDto>? |
Пример
{
"pagination": "<Pagination>",
"userTypes": [],
"userTypeFilters": []
}GetTokenRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/GetTokenRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
login | string | да | — | string |
password | string | да | — | string |
Пример
{
"login": "string",
"password": "string"
}GetUserByEmailRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/GetUserByEmailRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
email | string | да | — | string |
Пример
{
"email": "user@example.com"
}GetUserByIdResponseDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Responses/GetUserByIdResponseDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
user | UserDto | null | нет | — | UserDto? |
successfully | boolean | да | — | bool |
Пример
{
"user": "<userdto>",
"successfully": false
}GetUserCreateDateTimeRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/GetUserCreateDateTimeRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
userId | number | да | — | int |
Пример
{
"userId": 0
}GetUserCreateDateTimeResponseDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Responses/GetUserCreateDateTimeResponseDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
createDateTime | string | да | — | DateTimeOffset |
Пример
{
"createDateTime": "2026-05-05T08:00:00Z"
}GetUserRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/GetUserRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
userId | number | да | — | int |
Пример
{
"userId": 0
}GetUsersByIdsRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/GetUsersByIdsRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
userIds | number[] | да | — | List<int> |
Пример
{
"userIds": []
}GetUsersTableRecordResponseDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Responses/GetUsersTableRecordResponseDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
firstName | string | да | — | string |
lastName | string | да | — | string |
login | string | да | — | string |
userType | number | да | — | int |
blocked | boolean | да | — | bool |
email | string | null | нет | — | string? |
position | UserPositionDto | null | нет | — | UserPositionDto? |
avatarUrl | string | null | нет | — | string? |
Пример
{
"firstName": "string",
"lastName": "string",
"login": "string",
"userType": 0,
"blocked": false,
"email": "user@example.com",
"position": "<userpositiondto>",
"avatarUrl": "https://..."
}GetUsersTableResponseDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Responses/GetUsersTableResponseDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
users | GetUsersTableRecordResponseDto[] | да | — | List<GetUsersTableRecordResponseDto> |
count | number | да | — | int |
Пример
{
"users": [],
"count": 0
}GetUserWithKeyRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/GetUserWithKeyRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
userId | number | да | — | int |
Пример
{
"userId": 0
}RefreshTokenRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/RefreshTokenRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
refreshToken | string | да | — | string |
Пример
{
"refreshToken": "string"
}ResendCodeRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/ResendCodeRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
email | string | да | — | string |
isRegistration | boolean | да | — | bool |
Пример
{
"email": "user@example.com",
"isRegistration": false
}RestorePasswordRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/RestorePasswordRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
restoreEmail | string | да | — | string |
Пример
{
"restoreEmail": "user@example.com"
}RestoreUserRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/RestoreUserRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | id пользователя которого восстанавливаем | int |
Пример
{
"id": 0
}RevokeTokenRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/RevokeTokenRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
refreshToken | string | да | — | string |
Пример
{
"refreshToken": "string"
}TokenInfoResponseDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Responses/TokenInfoResponseDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
accessToken | string | да | — | string |
refreshToken | string | да | — | string |
name | string | да | — | string |
userId | number | да | — | int |
avatar | string | да | — | string |
email | string | да | — | string |
Пример
{
"accessToken": "string",
"refreshToken": "string",
"name": "string",
"userId": 0,
"avatar": "string",
"email": "user@example.com"
}UpdatePermissionsTemplateRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/UpdatePermissionsTemplateRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | — | int |
name | string | да | — | string |
permissions | number[] | да | — | List<int> |
Пример
{
"id": 0,
"name": "string",
"permissions": []
}UpdateUserBlockRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/UpdateUserBlockRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
userId | number | да | — | int |
isBlocked | boolean | да | — | bool |
Пример
{
"userId": 0,
"isBlocked": false
}UpdateUserInfoRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/UpdateUserInfoRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
lastName | string | да | — | string |
firstName | string | да | — | string |
email | string | да | — | string |
position | UserPositionDto | null | нет | — | UserPositionDto? |
local | string | да | — | string |
avatarUrl | string | да | — | string |
Пример
{
"lastName": "string",
"firstName": "string",
"email": "user@example.com",
"position": "<userpositiondto>",
"local": "string",
"avatarUrl": "https://..."
}UpdateUserLocaleRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/UpdateUserLocaleRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
local | string | да | — | string |
Пример
{
"local": "string"
}UpdateUserNotificationRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/UpdateUserNotificationRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
sendToEmail | boolean | null | нет | — | bool? |
sendToSite | boolean | null | нет | — | bool? |
sendToPush | boolean | null | нет | — | bool? |
Пример
{
"sendToEmail": false,
"sendToSite": false,
"sendToPush": false
}UpdateUserPermissionsRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/UpdateUserPermissionsRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | — | int |
permissions | number[] | да | — | List<int> |
Пример
{
"id": 0,
"permissions": []
}UpdateUserRequestDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/UpdateUserRequestDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | — | int |
firstName | string | null | нет | — | string? |
lastName | string | null | нет | — | string? |
position | UserPositionDto | null | нет | — | UserPositionDto? |
password | string | null | нет | — | string? |
userType | UserTypeDto | null | нет | — | UserTypeDto? |
local | string | null | нет | — | string? |
Пример
{
"id": 0,
"firstName": "string",
"lastName": "string",
"position": "<userpositiondto>",
"password": "string",
"userType": "<usertypedto>",
"local": "string"
}UserDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/UserDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
login | string | да | — | string |
permissionsIds | number[] | да | — | List<int> |
userType | UserTypeDto | да | — | UserTypeDto |
blocked | boolean | да | — | bool |
firstName | string | да | — | string |
lastName | string | да | — | string |
email | string | null | нет | — | string? |
phoneNumber | string | null | нет | — | string? |
position | UserPositionDto | null | нет | — | UserPositionDto? |
avatarUrl | string | null | нет | — | string? |
lastActivity | string | да | — | DateTimeOffset |
local | string | да | — | string |
Пример
{
"login": "string",
"permissionsIds": [],
"userType": "<UserTypeDto>",
"blocked": false,
"firstName": "string",
"lastName": "string",
"email": "user@example.com",
"phoneNumber": "+49123456789",
"position": "<userpositiondto>",
"avatarUrl": "https://...",
"lastActivity": "string",
"local": "string"
}UserInfoGoogleResponseDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Responses/UserInfoGoogleResponseDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
user | UserDto | да | — | UserDto |
isNew | boolean | да | — | bool |
Пример
{
"user": "<UserDto>",
"isNew": false
}UserInfoResponseDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Responses/UserInfoResponseDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
user | UserModelDto | да | — | UserModelDto |
successfully | boolean | да | — | bool |
Пример
{
"user": "<UserModelDto>",
"successfully": false
}UserModelDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/UserModelDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
userId | number | да | — | int |
email | string | да | — | string |
firstName | string | да | — | string |
lastName | string | да | — | string |
position | UserPositionDto | да | — | UserPositionDto |
avatarUrl | string | да | — | string |
local | string | да | — | string |
permissionsIds | number[] | да | — | List<int> |
type | UserTypeDto | да | — | UserTypeDto |
lastActivity | string | да | — | DateTimeOffset |
login | string | да | — | string |
Пример
{
"userId": 0,
"email": "user@example.com",
"firstName": "string",
"lastName": "string",
"position": "<UserPositionDto>",
"avatarUrl": "https://...",
"local": "string",
"permissionsIds": [],
"type": "<UserTypeDto>",
"lastActivity": "string",
"login": "string"
}UserPositionDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Enums/UserPositionDto.cs (core.usermanagementservice).
Значения
| Имя | Значение (TS) | Описание | Код (C#) |
|---|---|---|---|
NotFound | 0 | — | 0 |
Receptionist | 1 | Neukundenaufnehmerin | 1 |
CustomerService | 2 | Bestandkundenbetreuerin | 2 |
Staff | 3 | Personal | 3 |
Other | 4 | Sonstiges | 4 |
Пример
0UserResponseDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Responses/UserResponseDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
user | UserModelDto | да | — | UserModelDto |
successfully | boolean | да | — | bool |
Пример
{
"user": "<UserModelDto>",
"successfully": false
}UsersResponseDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Responses/UsersResponseDto.cs (core.usermanagementservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
users | UserModelDto[] | да | — | List<UserModelDto> |
successfully | boolean | да | — | bool |
Пример
{
"users": [],
"successfully": false
}UserTypeDto
Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Enums/UserTypeDto.cs (core.usermanagementservice).
Значения
| Имя | Значение (TS) | Описание | Код (C#) |
|---|---|---|---|
NotFound | 0 | — | 0 |
Manager | 1 | Учетка принадлежит менеджеру | 1 |
Worker | 2 | Учетка принадлежит воркеру | 2 |
Client | 3 | Учетка принадлежит клиенту | 3 |
Admin | 4 | — | 4 |
Пример
0