Recall DTO
Описание сущностей и типов из src/dto/recall/.
Обогащено snapshot-данными бэкенд-DTO (16 из 17 типов сопоставлено, snapshot от 2026-05-05T13:21:51.699Z).
Содержание
- CreateRecallByPhoneRequestDto · backend ✓
- CreateRecallForNewClientRequestDto · backend ✓
- CreateRecallIntervalRequestDto · backend ✓
- CreateRecallRequestDto · backend ✓
- CreateRecallResponseDto · backend ✓
- GetRecallSettingsResponseDto · backend ✓
- GetRecallsRequestDto · backend ✓
- GetRecallTimeZoneResponseDto
- QueueTypeDto · backend ✓
- RecallByPhoneRequestDto · backend ✓
- RecallDto · backend ✓
- RecallSettingsDto · backend ✓
- RecallStatusDto · backend ✓
- SetRecallInProgressRequestDto · backend ✓
- ShiftRecallToDateRequestDto · backend ✓
- UpdateRecallIntervalRequestDto · backend ✓
- UpdateRecallSettingsRequestDto · backend ✓
CreateRecallByPhoneRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Recall/Requests/CreateRecallByPhoneRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
phone | string | да | — | string |
recallDate | string | да | — | DateTime |
comments | string | null | нет | — | string? |
callCenterType | QueueTypeDto | да | — | QueueTypeDto |
Пример
{
"phone": "+49123456789",
"recallDate": "2026-05-05T08:00:00Z",
"comments": "string",
"callCenterType": "<QueueTypeDto>"
}CreateRecallForNewClientRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Recall/Requests/CreateRecallForNewClientRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
phoneNumber | string | да | — | string |
comment | string | null | нет | — | string? |
secret | string | да | — | string |
Пример
{
"phoneNumber": "+49123456789",
"comment": "string",
"secret": "string"
}CreateRecallIntervalRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Recall/Requests/CreateRecallIntervalRequestDto.cs (core.businesslogicservice).
Также определён в:
integration.callcenternotification.
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
startTime | string | да | Start from | TimeOnly |
endTime | string | да | End to | TimeOnly |
Пример
{
"startTime": "2026-05-05T08:00:00Z",
"endTime": "2026-05-05T08:00:00Z"
}CreateRecallRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Recall/Requests/CreateRecallRequestDto.cs (core.businesslogicservice).
Также определён в:
integration.callcenternotification.
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
phoneContactId | number | да | — | int |
recallDate | string | да | — | DateTime |
comments | string | null | нет | — | string? |
callCenterType | QueueTypeDto | да | — | QueueTypeDto |
Пример
{
"phoneContactId": 0,
"recallDate": "2026-05-05T08:00:00Z",
"comments": "string",
"callCenterType": "<QueueTypeDto>"
}CreateRecallResponseDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Recall/Responses/CreateRecallResponseDto.cs (core.businesslogicservice).
Также определён в:
integration.callcenternotification.
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
recall | RecallDto | да | — | RecallDto |
Пример
{
"recall": "<RecallDto>"
}GetRecallSettingsResponseDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Recall/Responses/GetRecallSettingsResponseDto.cs (core.businesslogicservice).
Также определён в:
integration.callcenternotification.
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
recallSettings | RecallSettingsDto | да | — | RecallSettingsDto |
Пример
{
"recallSettings": "<RecallSettingsDto>"
}GetRecallsRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Recall/Requests/GetRecallsRequestDto.cs (core.businesslogicservice).
Также определён в:
integration.callcenternotification.
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
pagination | Pagination | да | — | Pagination |
queueTypes | PaginationFilter<QueueTypeDto> | да | — | PaginationFilter<QueueTypeDto> |
phoneContactId | number | null | нет | — | int? |
Пример
{
"pagination": "<Pagination>",
"queueTypes": "<PaginationFilter<QueueTypeDto>>",
"phoneContactId": 0
}GetRecallTimeZoneResponseDto
Поля
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
timeZoneId | string | да | — |
Пример
{
"timeZoneId": "2026-05-05T08:00:00Z"
}QueueTypeDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Recall/Enums/QueueTypeDto.cs (core.businesslogicservice).
Также определён в:
features.callcenterservice,infrastructure.notificationservice,integration.callcenternotification.
Значения
| Имя | Значение (TS) | Описание | Код (C#) |
|---|---|---|---|
NotFound | 0 | — | 0 |
CallCenter1 | 1 | — | 1 |
CallCenter2 | 2 | — | 2 |
CallCenter3 | 3 | — | 3 |
CallCenter4 | 4 | — | 4 |
CallCenterSupport | 5 | — | 5 |
Пример
0RecallByPhoneRequestDto
Simple request with only PhoneNumber -- used for MarkDone and ShiftByPeriods
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Recall/Requests/RecallByPhoneRequestDto.cs (core.businesslogicservice).
Simple request with only PhoneNumber -- used for MarkDone and ShiftByPeriods
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
phoneNumber | string | да | — | string |
Пример
{
"phoneNumber": "+49123456789"
}RecallDto
Describe recall to contact
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Recall/RecallDto.cs (core.businesslogicservice).
Describe recall to contact
Также определён в:
integration.callcenternotification.
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | Recall Id | int |
phoneContactId | number | да | Recall to PhoneContact id | int |
callCenterType | QueueTypeDto | да | Which call center will recall | QueueTypeDto |
comments | string | null | нет | Custom manager comments | string? |
attemptsCount | number | да | Recall attempts count | int |
approximateRecallDateTime | string | да | Approximate date and time when recall should be done | DateTime |
recallIntervalFrom | string | да | Recall should be done in time range start from | TimeOnly |
recallIntervalTo | string | да | Recall should be done in time range end to | TimeOnly |
status | RecallStatusDto | да | Current recall status | RecallStatusDto |
recalledByUserId | number | null | нет | ID of user who recalled / is recalling | int? |
recalledByUserFullName | string | null | нет | Full name of user who recalled / is recalling | string? |
phoneContact | PhoneContactDto | да | Recall to contact | PhoneContactDto |
Пример
{
"id": 0,
"phoneContactId": 0,
"callCenterType": "<QueueTypeDto>",
"comments": "string",
"attemptsCount": 0,
"approximateRecallDateTime": "2026-05-05T08:00:00Z",
"recallIntervalFrom": "2026-05-05T08:00:00Z",
"recallIntervalTo": "2026-05-05T08:00:00Z",
"status": "<RecallStatusDto>",
"recalledByUserId": 0,
"recalledByUserFullName": "string",
"phoneContact": "<PhoneContactDto>"
}RecallSettingsDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Recall/RecallSettingsDto.cs (core.businesslogicservice).
Также определён в:
integration.callcenternotification.
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
resetRecallPeriod | number | да | — | int |
recallShiftDays | number | да | — | int |
Пример
{
"resetRecallPeriod": 0,
"recallShiftDays": 0
}RecallStatusDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Recall/Enums/RecallStatusDto.cs (core.businesslogicservice).
Значения
| Имя | Значение (TS) | Описание | Код (C#) |
|---|---|---|---|
Waiting | 1 | — | 1 |
InProgress | 2 | — | 2 |
Done | 3 | — | 3 |
Cancelled | 4 | — | 4 |
Пример
1SetRecallInProgressRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Recall/Requests/SetRecallInProgressRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
phoneNumber | string | да | — | string |
userId | number | да | — | int |
userFullName | string | да | — | string |
Пример
{
"phoneNumber": "+49123456789",
"userId": 0,
"userFullName": "string"
}ShiftRecallToDateRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Recall/Requests/ShiftRecallToDateRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
phoneNumber | string | да | — | string |
callBackDateTime | string | да | — | DateTime |
Пример
{
"phoneNumber": "+49123456789",
"callBackDateTime": "2026-05-05T08:00:00Z"
}UpdateRecallIntervalRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Recall/Requests/UpdateRecallIntervalRequestDto.cs (core.businesslogicservice).
Также определён в:
integration.callcenternotification.
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | Identifier | int |
startTime | string | да | Start from | TimeOnly |
endTime | string | да | End to | TimeOnly |
Пример
{
"id": 0,
"startTime": "2026-05-05T08:00:00Z",
"endTime": "2026-05-05T08:00:00Z"
}UpdateRecallSettingsRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Recall/Requests/UpdateRecallSettingsRequestDto.cs (core.businesslogicservice).
Также определён в:
integration.callcenternotification.
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | — | int |
resetRecallPeriod | number | да | — | int |
Пример
{
"id": 0,
"resetRecallPeriod": 0
}