UpdateCallSessionRequestDto
Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/CallSessions/Requests/UpdateCallSessionRequestDto.cs (features.callcenterservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | — | int |
callSessionCategory | CallSessionCategoryDto | null | нет | — | — |
externalEntityType | CallSessionExternalEntityTypeDto | null | нет | — | — |
externalEntityId | number | null | нет | — | — |
sessionOutcome | SessionOutcomeDto | null | нет | — | — |
answered | boolean | да | — | — |
sessionResult | SessionResultDto | null | нет | — | — |
recall | UpdateCallSessionRecallDto | null | нет | Решение по перезвону контакта. action=Create создаёт новый перезвон (при наличии существующего — переносит его), Reschedule / Cancel применяются к существующему ожидающему (Waiting) перезвону (recallId обязателен). Если не задано — поведение автоматическое: не дозвонились → сдвиг; оборвался → ближайший слот; позитив/негатив → текущий перезвон закрывается. | — |
comment | string | null | нет | — | string? |
Пример
json
{
"id": 0,
"callSessionCategory": "<callsessioncategorydto>",
"externalEntityType": "<callsessionexternalentitytypedto>",
"externalEntityId": 0,
"sessionOutcome": "<sessionoutcomedto>",
"answered": false,
"sessionResult": "<sessionresultdto>",
"recall": "<updatecallsessionrecalldto>",
"comment": "string"
}