Skip to content

Recall DTO

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

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

Содержание


CreateRecallByPhoneRequestDto

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
phonestringдаstring
recallDatestringдаDateTime
commentsstring | nullнетstring?
callCenterTypeQueueTypeDtoдаQueueTypeDto

Пример

json
{
  "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#)
phoneNumberstringдаstring
commentstring | nullнетstring?
secretstringдаstring

Пример

json
{
  "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#)
startTimestringдаStart fromTimeOnly
endTimestringдаEnd toTimeOnly

Пример

json
{
  "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#)
phoneContactIdnumberдаint
recallDatestringдаDateTime
commentsstring | nullнетstring?
callCenterTypeQueueTypeDtoдаQueueTypeDto

Пример

json
{
  "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#)
recallRecallDtoдаRecallDto

Пример

json
{
  "recall": "<RecallDto>"
}


GetRecallSettingsResponseDto

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

Также определён в: integration.callcenternotification.

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
recallSettingsRecallSettingsDtoдаRecallSettingsDto

Пример

json
{
  "recallSettings": "<RecallSettingsDto>"
}


GetRecallsRequestDto

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

Также определён в: integration.callcenternotification.

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
paginationPaginationдаPagination
queueTypesPaginationFilter<QueueTypeDto>даPaginationFilter<QueueTypeDto>
phoneContactIdnumber | nullнетint?

Пример

json
{
  "pagination": "<Pagination>",
  "queueTypes": "<PaginationFilter<QueueTypeDto>>",
  "phoneContactId": 0
}


GetRecallTimeZoneResponseDto

Поля

ПолеТипОбязательноеОписание
timeZoneIdstringда

Пример

json
{
  "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#)
NotFound00
CallCenter111
CallCenter222
CallCenter333
CallCenter444
CallCenterSupport55

Пример

json
0


RecallByPhoneRequestDto

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#)
phoneNumberstringдаstring

Пример

json
{
  "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#)
idnumberдаRecall Idint
phoneContactIdnumberдаRecall to PhoneContact idint
callCenterTypeQueueTypeDtoдаWhich call center will recallQueueTypeDto
commentsstring | nullнетCustom manager commentsstring?
attemptsCountnumberдаRecall attempts countint
approximateRecallDateTimestringдаApproximate date and time when recall should be doneDateTime
recallIntervalFromstringдаRecall should be done in time range start fromTimeOnly
recallIntervalTostringдаRecall should be done in time range end toTimeOnly
statusRecallStatusDtoдаCurrent recall statusRecallStatusDto
recalledByUserIdnumber | nullнетID of user who recalled / is recallingint?
recalledByUserFullNamestring | nullнетFull name of user who recalled / is recallingstring?
phoneContactPhoneContactDtoдаRecall to contactPhoneContactDto

Пример

json
{
  "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#)
resetRecallPeriodnumberдаint
recallShiftDaysnumberдаint

Пример

json
{
  "resetRecallPeriod": 0,
  "recallShiftDays": 0
}


RecallStatusDto

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

Значения

ИмяЗначение (TS)ОписаниеКод (C#)
Waiting11
InProgress22
Done33
Cancelled44

Пример

json
1


SetRecallInProgressRequestDto

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
phoneNumberstringдаstring
userIdnumberдаint
userFullNamestringдаstring

Пример

json
{
  "phoneNumber": "+49123456789",
  "userId": 0,
  "userFullName": "string"
}


ShiftRecallToDateRequestDto

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
phoneNumberstringдаstring
callBackDateTimestringдаDateTime

Пример

json
{
  "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#)
idnumberдаIdentifierint
startTimestringдаStart fromTimeOnly
endTimestringдаEnd toTimeOnly

Пример

json
{
  "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#)
idnumberдаint
resetRecallPeriodnumberдаint

Пример

json
{
  "id": 0,
  "resetRecallPeriod": 0
}