Skip to content

GetSocialServicesOfficesRequestDto

← Insurance DTO

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>>"
}