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#) |
|---|---|---|---|---|
pagination | Pagination | да | — | Pagination |
name | string | нет | Prefix match on the name. | — |
createdAt | PaginationRangeFilter<string> | нет | ISO 8601 range over the creation timestamp. | — |
updatedAt | PaginationRangeFilter<string> | нет | ISO 8601 range over the last-update timestamp. Offices never updated are excluded. | — |
billingAddress | string | нет | Substring match on the billing address, which is a single free-text field — the model has no separate city or region. | — |
phoneNumber | string | нет | 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. | — |
email | string | нет | Exact match. Stored as a value object, so a partial address does not match — pass the full address. | — |
fax | string | нет | Prefix match on the fax number, which is plain text rather than a value object. | — |
clientsCount | PaginationRangeFilter<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>>"
}