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#)
NotFound00
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#)
NotFound00
Manager1Учетка принадлежит менеджеру1
Worker2Учетка принадлежит воркеру2
Client3Учетка принадлежит клиенту3
Admin44

Пример

json
0