Skip to content

User DTO ​

Описание сущностей и типов из src/dto/user/.

Обогащено snapshot-данными бэкенд-DTO (41 из 41 типов сопоставлено, snapshot от 2026-05-05T13:21:51.699Z).

Содержание ​


AddUserOutRequestDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/AddUserOutRequestDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
firstNamestringда—string
lastNamestringда—string
emailstringда—string
positionUserPositionDtoда—UserPositionDto
userTypeUserTypeDtoда—UserTypeDto
loginstringда—string
passwordstringда—string
localstring | nullнет—string?
permissionsIdsnumber[]да—List<int>
notificationEnabledbooleanда—bool

Пример ​

json
{
  "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#)
firstNamestringда—string
lastNamestringда—string
emailstringда—string
positionUserPositionDtoда—UserPositionDto
userTypeUserTypeDtoда—UserTypeDto
loginstringда—string
passwordstringда—string
localstring | nullнет—string?
permissionsIdsnumber[]да—List<int>

Пример ​

json
{
  "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#)
userIdnumberда—int
successfullybooleanда—bool

Пример ​

json
{
  "userId": 0,
  "successfully": false
}


ApproveCheckCodeRequestDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/ApproveCheckCodeRequestDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
checkCodenumberда—int
loginstringда—string
passwordstringда—string

Пример ​

json
{
  "checkCode": 0,
  "login": "string",
  "password": "string"
}


ChangeAvatarRequestDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/ChangeAvatarRequestDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
userIdnumberда—int
newAvatarUrlstringда—string

Пример ​

json
{
  "userId": 0,
  "newAvatarUrl": "https://..."
}


ChangeAvatarResponseDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Responses/ChangeAvatarResponseDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
successfullybooleanда—bool
filePathstringда—string
userIdnumberда—int

Пример ​

json
{
  "successfully": false,
  "filePath": "string",
  "userId": 0
}


ChangePasswordRequestDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/ChangePasswordRequestDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
newPasswordstringда—string

Пример ​

json
{
  "newPassword": "string"
}


ChangeUserPasswordAndSendEmailWithCodeRequestDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/ChangeUserPasswordAndSendEmailWithCodeRequestDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
loginstringда—string

Пример ​

json
{
  "login": "string"
}


CreatePermissionsTemplateRequestDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/CreatePermissionsTemplateRequestDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
namestringда—string
permissionsnumber[]да—List<int>

Пример ​

json
{
  "name": "string",
  "permissions": []
}


GetPaginatedUsersRequest ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/GetUsersRequestDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
paginationPaginationда—Pagination
userTypesUserTypeDto[]да—List<UserTypeDto>
userTypeFiltersUserTypeDto[]да—List<UserTypeDto>?

Пример ​

json
{
  "pagination": "<Pagination>",
  "userTypes": [],
  "userTypeFilters": []
}


GetTokenRequestDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/GetTokenRequestDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
loginstringда—string
passwordstringда—string

Пример ​

json
{
  "login": "string",
  "password": "string"
}


GetUserByEmailRequestDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/GetUserByEmailRequestDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
emailstringда—string

Пример ​

json
{
  "email": "user@example.com"
}


GetUserByIdResponseDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Responses/GetUserByIdResponseDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
userUserDto | nullнет—UserDto?
successfullybooleanда—bool

Пример ​

json
{
  "user": "<userdto>",
  "successfully": false
}


GetUserCreateDateTimeRequestDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/GetUserCreateDateTimeRequestDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
userIdnumberда—int

Пример ​

json
{
  "userId": 0
}


GetUserCreateDateTimeResponseDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Responses/GetUserCreateDateTimeResponseDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
createDateTimestringда—DateTimeOffset

Пример ​

json
{
  "createDateTime": "2026-05-05T08:00:00Z"
}


GetUserRequestDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/GetUserRequestDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
userIdnumberда—int

Пример ​

json
{
  "userId": 0
}


GetUsersByIdsRequestDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/GetUsersByIdsRequestDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
userIdsnumber[]да—List<int>

Пример ​

json
{
  "userIds": []
}


GetUsersTableRecordResponseDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Responses/GetUsersTableRecordResponseDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
firstNamestringда—string
lastNamestringда—string
loginstringда—string
userTypenumberда—int
blockedbooleanда—bool
emailstring | nullнет—string?
positionUserPositionDto | nullнет—UserPositionDto?
avatarUrlstring | nullнет—string?

Пример ​

json
{
  "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#)
usersGetUsersTableRecordResponseDto[]да—List<GetUsersTableRecordResponseDto>
countnumberда—int

Пример ​

json
{
  "users": [],
  "count": 0
}


GetUserWithKeyRequestDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/GetUserWithKeyRequestDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
userIdnumberда—int

Пример ​

json
{
  "userId": 0
}


RefreshTokenRequestDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/RefreshTokenRequestDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
refreshTokenstringда—string

Пример ​

json
{
  "refreshToken": "string"
}


ResendCodeRequestDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/ResendCodeRequestDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
emailstringда—string
isRegistrationbooleanда—bool

Пример ​

json
{
  "email": "user@example.com",
  "isRegistration": false
}


RestorePasswordRequestDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/RestorePasswordRequestDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
restoreEmailstringда—string

Пример ​

json
{
  "restoreEmail": "user@example.com"
}


RestoreUserRequestDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/RestoreUserRequestDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberдаid пользователя которого восстанавливаемint

Пример ​

json
{
  "id": 0
}


RevokeTokenRequestDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/RevokeTokenRequestDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
refreshTokenstringда—string

Пример ​

json
{
  "refreshToken": "string"
}


TokenInfoResponseDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Responses/TokenInfoResponseDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
accessTokenstringда—string
refreshTokenstringда—string
namestringда—string
userIdnumberда—int
avatarstringда—string
emailstringда—string

Пример ​

json
{
  "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#)
idnumberда—int
namestringда—string
permissionsnumber[]да—List<int>

Пример ​

json
{
  "id": 0,
  "name": "string",
  "permissions": []
}


UpdateUserBlockRequestDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/UpdateUserBlockRequestDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
userIdnumberда—int
isBlockedbooleanда—bool

Пример ​

json
{
  "userId": 0,
  "isBlocked": false
}


UpdateUserInfoRequestDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/UpdateUserInfoRequestDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
lastNamestringда—string
firstNamestringда—string
emailstringда—string
positionUserPositionDto | nullнет—UserPositionDto?
localstringда—string
avatarUrlstringда—string

Пример ​

json
{
  "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#)
localstringда—string

Пример ​

json
{
  "local": "string"
}


UpdateUserNotificationRequestDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/UpdateUserNotificationRequestDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
sendToEmailboolean | nullнет—bool?
sendToSiteboolean | nullнет—bool?
sendToPushboolean | nullнет—bool?

Пример ​

json
{
  "sendToEmail": false,
  "sendToSite": false,
  "sendToPush": false
}


UpdateUserPermissionsRequestDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/UpdateUserPermissionsRequestDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberда—int
permissionsnumber[]да—List<int>

Пример ​

json
{
  "id": 0,
  "permissions": []
}


UpdateUserRequestDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Requests/UpdateUserRequestDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberда—int
firstNamestring | nullнет—string?
lastNamestring | nullнет—string?
positionUserPositionDto | nullнет—UserPositionDto?
passwordstring | nullнет—string?
userTypeUserTypeDto | nullнет—UserTypeDto?
localstring | nullнет—string?

Пример ​

json
{
  "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#)
loginstringда—string
permissionsIdsnumber[]да—List<int>
userTypeUserTypeDtoда—UserTypeDto
blockedbooleanда—bool
firstNamestringда—string
lastNamestringда—string
emailstring | nullнет—string?
phoneNumberstring | nullнет—string?
positionUserPositionDto | nullнет—UserPositionDto?
avatarUrlstring | nullнет—string?
lastActivitystringда—DateTimeOffset
localstringда—string

Пример ​

json
{
  "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#)
userUserDtoда—UserDto
isNewbooleanда—bool

Пример ​

json
{
  "user": "<UserDto>",
  "isNew": false
}


UserInfoResponseDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Responses/UserInfoResponseDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
userUserModelDtoда—UserModelDto
successfullybooleanда—bool

Пример ​

json
{
  "user": "<UserModelDto>",
  "successfully": false
}


UserModelDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/UserModelDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
userIdnumberда—int
emailstringда—string
firstNamestringда—string
lastNamestringда—string
positionUserPositionDtoда—UserPositionDto
avatarUrlstringда—string
localstringда—string
permissionsIdsnumber[]да—List<int>
typeUserTypeDtoда—UserTypeDto
lastActivitystringда—DateTimeOffset
loginstringда—string

Пример ​

json
{
  "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#)
NotFound0—0
Receptionist1Neukundenaufnehmerin1
CustomerService2Bestandkundenbetreuerin2
Staff3Personal3
Other4Sonstiges4

Пример ​

json
0


UserResponseDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Responses/UserResponseDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
userUserModelDtoда—UserModelDto
successfullybooleanда—bool

Пример ​

json
{
  "user": "<UserModelDto>",
  "successfully": false
}


UsersResponseDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Responses/UsersResponseDto.cs (core.usermanagementservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
usersUserModelDto[]да—List<UserModelDto>
successfullybooleanда—bool

Пример ​

json
{
  "users": [],
  "successfully": false
}


UserTypeDto ​

Backend-источник: core.usermanagementservice/Core.UserManagementService/Nuget.UserApiClient/Dto/Enums/UserTypeDto.cs (core.usermanagementservice).

Значения ​

ИмяЗначение (TS)ОписаниеКод (C#)
NotFound0—0
Manager1Учетка принадлежит менеджеру1
Worker2Учетка принадлежит воркеру2
Client3Учетка принадлежит клиенту3
Admin4—4

Пример ​

json
0