Skip to content

Call Center DTO

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

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

Содержание


AgentDto

Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/Agents/AgentDto.cs (features.callcenterservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberдаint
userIdnumber | nullнетint?
webexIdstringдаstring
webexUserNumberstringдаstring
webexDisplayNamestringдаstring
userFullNamestring | nullнетstring?
agentStatusAgentStatusDtoдаAgentStatusDto
createDateTimestringдаDateTimeOffset
updateDateTimestring | nullнетDateTimeOffset?
deleteDateTimestring | nullнетDateTimeOffset?
queuesAgentQueueDto[]даList<AgentQueueDto>

Пример

json
{
  "id": 0,
  "userId": 0,
  "webexId": "uuid",
  "webexUserNumber": "string",
  "webexDisplayName": "string",
  "userFullName": "string",
  "agentStatus": "<AgentStatusDto>",
  "createDateTime": "2026-05-05T08:00:00Z",
  "updateDateTime": "2026-05-05T08:00:00Z",
  "deleteDateTime": "2026-05-05T08:00:00Z",
  "queues": []
}


AgentQueueDto

Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/Agents/AgentQueueDto.cs (features.callcenterservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberдаint
joinedbooleanдаbool
createDateTimestringдаDateTimeOffset
updateDateTimestring | nullнетDateTimeOffset?
deleteDateTimestring | nullнетDateTimeOffset?
queueQueueSummaryDtoдаQueueSummaryDto

Пример

json
{
  "id": 0,
  "joined": false,
  "createDateTime": "2026-05-05T08:00:00Z",
  "updateDateTime": "2026-05-05T08:00:00Z",
  "deleteDateTime": "2026-05-05T08:00:00Z",
  "queue": "<QueueSummaryDto>"
}


AgentQueueRequestDto

Queue association for agent create/update operations

Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/Agents/Requests/AgentQueueRequestDto.cs (features.callcenterservice).

Queue association for agent create/update operations

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
queueIdnumberдаQueue idint
joinedbooleanдаWhether agent is joined to the queuebool

Пример

json
{
  "queueId": 0,
  "joined": false
}


AgentStatusDto

Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/Agents/Enums/AgentStatusDto.cs (features.callcenterservice).

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

Значения

ИмяЗначение (TS)ОписаниеКод (C#)
Offline11
Online22
DailOut33
Working44
Paused55

Пример

json
1


AgentSummaryDto

Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/Agents/AgentSummaryDto.cs (features.callcenterservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberдаint
userIdnumber | nullнетint?
webexIdstringдаstring
webexUserNumberstringдаstring
webexDisplayNamestringдаstring
userFullNamestring | nullнетstring?
agentStatusAgentStatusDtoдаAgentStatusDto
createDateTimestringдаDateTimeOffset
updateDateTimestring | nullнетDateTimeOffset?
deleteDateTimestring | nullнетDateTimeOffset?

Пример

json
{
  "id": 0,
  "userId": 0,
  "webexId": "uuid",
  "webexUserNumber": "string",
  "webexDisplayName": "string",
  "userFullName": "string",
  "agentStatus": "<AgentStatusDto>",
  "createDateTime": "2026-05-05T08:00:00Z",
  "updateDateTime": "2026-05-05T08:00:00Z",
  "deleteDateTime": "2026-05-05T08:00:00Z"
}


CallDirectionDto

Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/Enums/CallDirectionDto.cs (features.callcenterservice).

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

Значения

ИмяЗначение (TS)ОписаниеКод (C#)
Incoming11
Outgoing22

Пример

json
1


CallSessionDto

Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/CallSessions/CallSessionDto.cs (features.callcenterservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberдаint
agentIdnumberдаint
callIdnumber | nullнетint?
phoneNumberstringдаstring
callDirectionCallDirectionDtoдаCallDirectionDto
startedAtstringдаDateTime
endedAtstring | nullнетDateTime?
wrapupReasonWrapupReasonDto | nullнетWrapupReasonDto?
commentstring | nullнетstring?
createDateTimestringдаDateTimeOffset
updateDateTimestring | nullнетDateTimeOffset?
agentAgentSummaryDto | nullнетAgentSummaryDto?

Пример

json
{
  "id": 0,
  "agentId": 0,
  "callId": 0,
  "phoneNumber": "+49123456789",
  "callDirection": "<CallDirectionDto>",
  "startedAt": "2026-05-05T08:00:00Z",
  "endedAt": "2026-05-05T08:00:00Z",
  "wrapupReason": "<wrapupreasondto>",
  "comment": "string",
  "createDateTime": "2026-05-05T08:00:00Z",
  "updateDateTime": "2026-05-05T08:00:00Z",
  "agent": "<agentsummarydto>"
}


CreateAgentRequestDto

Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/Agents/Requests/CreateAgentRequestDto.cs (features.callcenterservice).

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
userIdnumberдаUser id in User serviceint
webexAgentIdstringдаAgent id in Webex servicestring
userFullNamestringдаAgent full namestring
queuesAgentQueueRequestDto[]даQueue associations with joined statusList<AgentQueueRequestDto>

Пример

json
{
  "userId": 0,
  "webexAgentId": "uuid",
  "userFullName": "string",
  "queues": []
}


CreateCallRequestParam

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/CallParams/Request/CreateCallRequestParam.cs (core.businesslogicservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
clientIdnumberдаИдентификатор клиента.int
callTypenumberдаТип звонкаint
commentstring | nullнетКомментарий к звонку (необязательное поле).string?

Пример

json
{
  "clientId": 0,
  "callType": 0,
  "comment": "string"
}


CreateCallSessionRequestDto

Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/CallSessions/Requests/CreateCallSessionRequestDto.cs (features.callcenterservice).

Поля

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

Пример

json
{
  "phoneNumber": "+49123456789",
  "callDirection": "<CallDirectionDto>"
}


GetAgentsRequestDto

Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/Agents/GetAgentsRequestDto.cs (features.callcenterservice).

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

Поля

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

Пример

json
{
  "pagination": "<Pagination>"
}


GetCallsAnalyticsRequestDto

Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/Calls/Requests/GetCallsAnalyticsRequestDto.cs (features.callcenterservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
fromstring | nullнетDateOnly?
tostring | nullнетDateOnly?

Пример

json
{
  "from": "2026-05-05T08:00:00Z",
  "to": "2026-05-05T08:00:00Z"
}


GetCallSessionsRequestDto

Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/CallSessions/Requests/GetCallSessionsRequestDto.cs (features.callcenterservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
phoneNumberstring | nullнетstring?
withNoEndedAtboolean | nullнетbool?
wrapupReasonFilterWrapupReasonDto | nullнетWrapupReasonDto?
paginationPaginationдаPagination

Пример

json
{
  "phoneNumber": "+49123456789",
  "withNoEndedAt": false,
  "wrapupReasonFilter": "<wrapupreasondto>",
  "pagination": "<Pagination>"
}


GetCallsRequestDto

Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/Calls/Requests/GetCallsRequestDto.cs (features.callcenterservice).

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
phoneNumbersstring[]даList<string>?
fromstring | nullнетDateTime?
tostring | nullнетDateTime?
answeredboolean | nullнетbool?
missedboolean | nullнетbool?
queueTypeQueueTypeDto | nullнетQueueTypeDto?
paginationPaginationдаPagination

Пример

json
{
  "phoneNumbers": [],
  "from": "2026-05-05T08:00:00Z",
  "to": "2026-05-05T08:00:00Z",
  "answered": false,
  "missed": false,
  "queueType": "<queuetypedto>",
  "pagination": "<Pagination>"
}


QueueAgentDto

Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/Queue/QueueAgentDto.cs (features.callcenterservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberдаint
joinedbooleanдаbool
createDateTimestringдаDateTimeOffset
updateDateTimestring | nullнетDateTimeOffset?
deleteDateTimestring | nullнетDateTimeOffset?
agentAgentSummaryDtoдаAgentSummaryDto

Пример

json
{
  "id": 0,
  "joined": false,
  "createDateTime": "2026-05-05T08:00:00Z",
  "updateDateTime": "2026-05-05T08:00:00Z",
  "deleteDateTime": "2026-05-05T08:00:00Z",
  "agent": "<AgentSummaryDto>"
}


QueueDto

Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/Queue/QueueDto.cs (features.callcenterservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberдаint
webexIdstringдаstring
webexExtensionstringдаstring
queueTypeQueueTypeDto | nullнетQueueTypeDto?
createDateTimestringдаDateTimeOffset
updateDateTimestring | nullнетDateTimeOffset?
deleteDateTimestring | nullнетDateTimeOffset?
queueAgentsQueueAgentDto[]даList<QueueAgentDto>

Пример

json
{
  "id": 0,
  "webexId": "uuid",
  "webexExtension": "string",
  "queueType": "<queuetypedto>",
  "createDateTime": "2026-05-05T08:00:00Z",
  "updateDateTime": "2026-05-05T08:00:00Z",
  "deleteDateTime": "2026-05-05T08:00:00Z",
  "queueAgents": []
}


QueueSummaryDto

Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/Queue/QueueSummaryDto.cs (features.callcenterservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberдаint
webexIdstringдаstring
webexExtensionstringдаstring
queueTypeQueueTypeDto | nullнетQueueTypeDto?
createDateTimestringдаDateTimeOffset
updateDateTimestring | nullнетDateTimeOffset?
deleteDateTimestring | nullнетDateTimeOffset?

Пример

json
{
  "id": 0,
  "webexId": "uuid",
  "webexExtension": "string",
  "queueType": "<queuetypedto>",
  "createDateTime": "2026-05-05T08:00:00Z",
  "updateDateTime": "2026-05-05T08:00:00Z",
  "deleteDateTime": "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
Outbound5

Пример

json
0


UpdateAgentRequestDto

Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/Agents/Requests/UpdateAgentRequestDto.cs (features.callcenterservice).

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberдаAgent Idint
userIdnumber | nullнетAgent user id from UserManagement serviceint?
userFullNamestring | nullнетAgent full namestring?
queuesAgentQueueRequestDto[]даQueue associations with joined statusList<AgentQueueRequestDto>

Пример

json
{
  "id": 0,
  "userId": 0,
  "userFullName": "string",
  "queues": []
}


UpdateCallSessionRequestDto

Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/CallSessions/Requests/UpdateCallSessionRequestDto.cs (features.callcenterservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberдаint
wrapupReasonWrapupReasonDtoдаWrapupReasonDto
commentstring | nullнетstring?
recallDatestring | nullнетDateTime?
recallCommentstring | nullнет

Пример

json
{
  "id": 0,
  "wrapupReason": "<WrapupReasonDto>",
  "comment": "string",
  "recallDate": "2026-05-05T08:00:00Z",
  "recallComment": "string"
}


UpdateQueueAgentRequestDto

Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/Queue/Requests/UpdateQueueAgentRequestDto.cs (features.callcenterservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberдаint
agentIdnumberдаint
joinedbooleanдаbool

Пример

json
{
  "id": 0,
  "agentId": 0,
  "joined": false
}


UpdateQueueRequestDto

Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/Queue/Requests/UpdateQueueRequestDto.cs (features.callcenterservice).

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

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberдаint
queueTypeQueueTypeDtoдаQueueTypeDto
queueAgentsUpdateQueueAgentRequestDto[]даList<UpdateQueueAgentRequestDto>

Пример

json
{
  "id": 0,
  "queueType": "<QueueTypeDto>",
  "queueAgents": []
}


WrapupReasonDto

Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/CallSessions/Enums/WrapupReasonDto.cs (features.callcenterservice).

Значения

ИмяЗначение (TS)ОписаниеКод (C#)
NotFound00
Success11
NoAnswer22
CallBackLater33
Interrupted44

Пример

json
0