Skip to content

Insurance DTO ​

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

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

Содержание ​


CareServiceTypeDto ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Enums/CareServiceTypeDto.cs (core.businesslogicservice).

Значения ​

ИмяЗначение (TS)ОписаниеКод (C#)
NotFound0—0
RespiteCare1—1
SubstituteCare2—2
ProfessionalCare3—3
Other4—4

Пример ​

json
0


CreateInsuranceCompanyBranchRequestDto ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Requests/CreateInsuranceCompanyBranchRequestDto.cs (core.businesslogicservice).

Поля ​

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

Пример ​

json
{
  "insuranceCompanyId": 0,
  "address": "string",
  "careServices": []
}


CreateInsuranceCompanyInsuranceCompanyBranchDto ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Requests/CreateInsuranceCompanyInsuranceCompanyBranchDto.cs (core.businesslogicservice).

Поля ​

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

Пример ​

json
{
  "address": "string",
  "careServices": []
}


CreateInsuranceCompanyRequestParam ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Requests/CreateInsuranceCompanyRequestDto.cs (core.businesslogicservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
namestringда—string
billingAddressstringда—string
phoneNumberstring | nullнет—string?
faxstring | nullнет—string?
emailstring | nullнет—string?
cashRegisterNumberstring | nullнет—string?
statusInsuranceCompanyStatusDtoда—InsuranceCompanyStatusDto
insuranceCompanyBranchesCreateInsuranceCompanyInsuranceCompanyBranchDto[]да—List<CreateInsuranceCompanyInsuranceCompanyBranchDto>

Пример ​

json
{
  "name": "string",
  "billingAddress": "string",
  "phoneNumber": "+49123456789",
  "fax": "string",
  "email": "user@example.com",
  "cashRegisterNumber": "string",
  "status": "<InsuranceCompanyStatusDto>",
  "insuranceCompanyBranches": []
}


CreateSocialServicesOfficeRequestDto ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Requests/CreateSocialServicesOfficeRequestDto.cs (core.businesslogicservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
namestringда—string
billingAddressstringда—string
phoneNumberstring | nullнет—string?
faxstring | nullнет—string?
emailstring | nullнет—string?

Пример ​

json
{
  "name": "string",
  "billingAddress": "string",
  "phoneNumber": "+49123456789",
  "fax": "string",
  "email": "user@example.com"
}


GetInsuranceCompaniesBranchesRequestDto ​

Filters for GET Api/InsuranceCompanies/Branches. Every field except pagination is optional — an absent field means the condition is not applied.

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Requests/GetInsuranceCompaniesBranchesRequestDto.cs (core.businesslogicservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
paginationPaginationда—Pagination
insuranceCompanyIdsnumber[]нет——
addressstringнетSubstring match on the branch address.—
careServiceTypesCareServiceTypeDto[]нетMatches branches offering any of the listed care service types.—
createdAtPaginationRangeFilter<string>нетISO 8601 range over the creation timestamp.—

Пример ​

json
{
  "pagination": "<Pagination>",
  "insuranceCompanyIds": [],
  "address": "string",
  "careServiceTypes": [],
  "createdAt": "<PaginationRangeFilter<string>>"
}


GetInsuranceCompaniesRequestDto ​

Filters for GET Api/InsuranceCompanies. Every field except pagination is optional — an absent field means the condition is not applied.

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Requests/GetInsuranceCompaniesRequestDto.cs (core.businesslogicservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
paginationPaginationда—Pagination
statusFilterPaginationFilter<InsuranceCompanyStatusDto>нетStatus facet. available is the universe the counts are computed over, selected is the choice; an absent or empty selected means every status, so no condition is applied.—
namestringнетPrefix match on the name.—
cashRegisterNumberstringнетPrefix match on the cash register number.—
createdAtPaginationRangeFilter<string>нетISO 8601 range over the creation timestamp.—
updatedAtPaginationRangeFilter<string>нетISO 8601 range over the last-update timestamp. Companies never updated are excluded.—
billingAddressstringнетSubstring match on the billing address, which is a single free-text field.—
phoneNumberstringнетExact match. Normalized before comparison (digits only, 49-prefixed).—
emailstringнетExact match. Stored as a value object, so a partial address does not match.—
faxstringнетPrefix match on the fax number, which is plain text rather than a value object.—
careServiceTypesCareServiceTypeDto[]нетMatches companies having a branch that offers any of the listed care service types.—
branchAddressstringнетSubstring match on the address of any branch.—
branchesCountPaginationRangeFilter<number>нетRange over the number of branches.—

Пример ​

json
{
  "pagination": "<Pagination>",
  "statusFilter": "<PaginationFilter<InsuranceCompanyStatusDto>>",
  "name": "string",
  "cashRegisterNumber": "string",
  "createdAt": "<PaginationRangeFilter<string>>",
  "updatedAt": "<PaginationRangeFilter<string>>",
  "billingAddress": "string",
  "phoneNumber": "+49123456789",
  "email": "user@example.com",
  "fax": "string",
  "careServiceTypes": [],
  "branchAddress": "string",
  "branchesCount": "<PaginationRangeFilter<number>>"
}


GetInsuranceCompaniesResponseDto ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Responses/GetInsuranceCompaniesResponseDto.cs (core.businesslogicservice).

Поля ​

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

Пример ​

json
{
  "insuranceCompanies": []
}


GetInsuranceCompanyResponseDto ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Responses/GetInsuranceCompanyResponseDto.cs (core.businesslogicservice).

Поля ​

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

Пример ​

json
{
  "insuranceCompany": "<insurancecompanydto>"
}


GetSocialServicesOfficesRequestDto ​

Filters for GET Api/SocialServicesOffices. Every field except pagination is optional — an absent field means the condition is not applied.

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Requests/GetSocialServicesOfficesRequestDto.cs (core.businesslogicservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
paginationPaginationда—Pagination
namestringнетPrefix match on the name.—
createdAtPaginationRangeFilter<string>нетISO 8601 range over the creation timestamp.—
updatedAtPaginationRangeFilter<string>нетISO 8601 range over the last-update timestamp. Offices never updated are excluded.—
billingAddressstringнетSubstring match on the billing address, which is a single free-text field — the model has no separate city or region.—
phoneNumberstringнетExact match. Normalized before comparison (digits only, 49-prefixed), so +49 221 12345 and 0221 12345 both work, but a partial number does not match.—
emailstringнетExact match. Stored as a value object, so a partial address does not match — pass the full address.—
faxstringнетPrefix match on the fax number, which is plain text rather than a value object.—
clientsCountPaginationRangeFilter<number>нетRange over the number of clients attached to the office.—

Пример ​

json
{
  "pagination": "<Pagination>",
  "name": "string",
  "createdAt": "<PaginationRangeFilter<string>>",
  "updatedAt": "<PaginationRangeFilter<string>>",
  "billingAddress": "string",
  "phoneNumber": "+49123456789",
  "email": "user@example.com",
  "fax": "string",
  "clientsCount": "<PaginationRangeFilter<number>>"
}


GetSocialServicesOfficesSearchRequestDto ​

Параметры автокомплита GET Api/SocialServicesOffices/Search. Лёгкий поиск по названию, возвращает плоский массив, а не страницу — в отличие от GetSocialServicesOfficesRequestDto.

Поля ​

ПолеТипОбязательноеОписание
namestringдаПрефиксный поиск по названию.

Пример ​

json
{
  "name": "string"
}


InsuranceCompanyDto ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/InsuranceCompanyDto.cs (core.businesslogicservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberда—int
namestringда—string
sitestringда—string
additionalContributionnumberда—decimal
workInCitysstringда—string
statusInsuranceCompanyStatusDtoда—InsuranceCompanyStatusDto

Пример ​

json
{
  "id": 0,
  "name": "string",
  "site": "string",
  "additionalContribution": 0,
  "workInCitys": "string",
  "status": "<InsuranceCompanyStatusDto>"
}


InsuranceCompanyStatusDto ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Enums/InsuranceCompanyStatusDto.cs (core.businesslogicservice).

Значения ​

ИмяЗначение (TS)ОписаниеКод (C#)
New1—1
Active2—2
Archive3—3

Пример ​

json
1


UpdateInsuranceCompanyBranchRequestDto ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Requests/UpdateInsuranceCompanyBranchRequestDto.cs (core.businesslogicservice).

Поля ​

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

Пример ​

json
{
  "id": 0,
  "insuranceCompanyId": 0,
  "address": "string",
  "careServices": []
}


UpdateInsuranceCompanyInsuranceCompanyBranchDto ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Requests/UpdateInsuranceCompanyInsuranceCompanyBranchDto.cs (core.businesslogicservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumber | nullнет—int?
insuranceCompanyIdnumberда—int
addressstringда—string
careServicesCareServiceTypeDto[]да—List<CareServiceTypeDto>

Пример ​

json
{
  "id": 0,
  "insuranceCompanyId": 0,
  "address": "string",
  "careServices": []
}


UpdateInsuranceCompanyRequestDto ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Requests/UpdateInsuranceCompanyRequestDto.cs (core.businesslogicservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberда—int
namestringда—string
billingAddressstringда—string
phoneNumberstring | nullнет—string?
faxstring | nullнет—string?
emailstring | nullнет—string?
cashRegisterNumberstring | nullнет—string?
statusInsuranceCompanyStatusDtoда—InsuranceCompanyStatusDto
insuranceCompanyBranchesUpdateInsuranceCompanyInsuranceCompanyBranchDto[]да—List<UpdateInsuranceCompanyInsuranceCompanyBranchDto>

Пример ​

json
{
  "id": 0,
  "name": "string",
  "billingAddress": "string",
  "phoneNumber": "+49123456789",
  "fax": "string",
  "email": "user@example.com",
  "cashRegisterNumber": "string",
  "status": "<InsuranceCompanyStatusDto>",
  "insuranceCompanyBranches": []
}


UpdateInsuranceCompanyStatusRequestParam ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Requests/UpdateInsuranceCompanyStatusRequestParam.cs (core.businesslogicservice).

Поля ​

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

Пример ​

json
{
  "insuranceCompanyId": 0,
  "status": "<InsuranceCompanyStatusDto>"
}


UpdateSocialServicesOfficeRequestDto ​

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Requests/UpdateSocialServicesOfficeRequestDto.cs (core.businesslogicservice).

Поля ​

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberда—int
namestringда—string
billingAddressstringда—string
phoneNumberstring | nullнет—string?
faxstring | nullнет—string?
emailstring | nullнет—string?

Пример ​

json
{
  "id": 0,
  "name": "string",
  "billingAddress": "string",
  "phoneNumber": "+49123456789",
  "fax": "string",
  "email": "user@example.com"
}