Call Center DTO
Описание сущностей и типов из src/dto/callCenter/.
Обогащено snapshot-данными бэкенд-DTO (23 из 23 типов сопоставлено, snapshot от 2026-05-05T13:21:51.699Z).
Содержание
- AgentDto · backend ✓
- AgentQueueDto · backend ✓
- AgentQueueRequestDto · backend ✓
- AgentStatusDto · backend ✓
- AgentSummaryDto · backend ✓
- CallDirectionDto · backend ✓
- CallSessionDto · backend ✓
- CreateAgentRequestDto · backend ✓
- CreateCallRequestParam · backend ✓
- CreateCallSessionRequestDto · backend ✓
- GetAgentsRequestDto · backend ✓
- GetCallsAnalyticsRequestDto · backend ✓
- GetCallSessionsRequestDto · backend ✓
- GetCallsRequestDto · backend ✓
- QueueAgentDto · backend ✓
- QueueDto · backend ✓
- QueueSummaryDto · backend ✓
- QueueTypeDto · backend ✓
- UpdateAgentRequestDto · backend ✓
- UpdateCallSessionRequestDto · backend ✓
- UpdateQueueAgentRequestDto · backend ✓
- UpdateQueueRequestDto · backend ✓
- WrapupReasonDto · backend ✓
AgentDto
Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/Agents/AgentDto.cs (features.callcenterservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | — | int |
userId | number | null | нет | — | int? |
webexId | string | да | — | string |
webexUserNumber | string | да | — | string |
webexDisplayName | string | да | — | string |
userFullName | string | null | нет | — | string? |
agentStatus | AgentStatusDto | да | — | AgentStatusDto |
createDateTime | string | да | — | DateTimeOffset |
updateDateTime | string | null | нет | — | DateTimeOffset? |
deleteDateTime | string | null | нет | — | DateTimeOffset? |
queues | AgentQueueDto[] | да | — | List<AgentQueueDto> |
Пример
{
"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#) |
|---|---|---|---|---|
id | number | да | — | int |
joined | boolean | да | — | bool |
createDateTime | string | да | — | DateTimeOffset |
updateDateTime | string | null | нет | — | DateTimeOffset? |
deleteDateTime | string | null | нет | — | DateTimeOffset? |
queue | QueueSummaryDto | да | — | QueueSummaryDto |
Пример
{
"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#) |
|---|---|---|---|---|
queueId | number | да | Queue id | int |
joined | boolean | да | Whether agent is joined to the queue | bool |
Пример
{
"queueId": 0,
"joined": false
}AgentStatusDto
Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/Agents/Enums/AgentStatusDto.cs (features.callcenterservice).
Также определён в:
integration.callcenternotification.
Значения
| Имя | Значение (TS) | Описание | Код (C#) |
|---|---|---|---|
Offline | 1 | — | 1 |
Online | 2 | — | 2 |
DailOut | 3 | — | 3 |
Working | 4 | — | 4 |
Paused | 5 | — | 5 |
Пример
1AgentSummaryDto
Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/Agents/AgentSummaryDto.cs (features.callcenterservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | — | int |
userId | number | null | нет | — | int? |
webexId | string | да | — | string |
webexUserNumber | string | да | — | string |
webexDisplayName | string | да | — | string |
userFullName | string | null | нет | — | string? |
agentStatus | AgentStatusDto | да | — | AgentStatusDto |
createDateTime | string | да | — | DateTimeOffset |
updateDateTime | string | null | нет | — | DateTimeOffset? |
deleteDateTime | string | null | нет | — | DateTimeOffset? |
Пример
{
"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#) |
|---|---|---|---|
Incoming | 1 | — | 1 |
Outgoing | 2 | — | 2 |
Пример
1CallSessionDto
Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/CallSessions/CallSessionDto.cs (features.callcenterservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | — | int |
agentId | number | да | — | int |
callId | number | null | нет | — | int? |
phoneNumber | string | да | — | string |
callDirection | CallDirectionDto | да | — | CallDirectionDto |
startedAt | string | да | — | DateTime |
endedAt | string | null | нет | — | DateTime? |
wrapupReason | WrapupReasonDto | null | нет | — | WrapupReasonDto? |
comment | string | null | нет | — | string? |
createDateTime | string | да | — | DateTimeOffset |
updateDateTime | string | null | нет | — | DateTimeOffset? |
agent | AgentSummaryDto | null | нет | — | AgentSummaryDto? |
Пример
{
"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#) |
|---|---|---|---|---|
userId | number | да | User id in User service | int |
webexAgentId | string | да | Agent id in Webex service | string |
userFullName | string | да | Agent full name | string |
queues | AgentQueueRequestDto[] | да | Queue associations with joined status | List<AgentQueueRequestDto> |
Пример
{
"userId": 0,
"webexAgentId": "uuid",
"userFullName": "string",
"queues": []
}CreateCallRequestParam
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/CallParams/Request/CreateCallRequestParam.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
clientId | number | да | Идентификатор клиента. | int |
callType | number | да | Тип звонка | int |
comment | string | null | нет | Комментарий к звонку (необязательное поле). | string? |
Пример
{
"clientId": 0,
"callType": 0,
"comment": "string"
}CreateCallSessionRequestDto
Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/CallSessions/Requests/CreateCallSessionRequestDto.cs (features.callcenterservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
phoneNumber | string | да | — | string |
callDirection | CallDirectionDto | да | — | CallDirectionDto |
Пример
{
"phoneNumber": "+49123456789",
"callDirection": "<CallDirectionDto>"
}GetAgentsRequestDto
Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/Agents/GetAgentsRequestDto.cs (features.callcenterservice).
Также определён в:
integration.callcenternotification.
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
pagination | Pagination | да | — | Pagination |
Пример
{
"pagination": "<Pagination>"
}GetCallsAnalyticsRequestDto
Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/Calls/Requests/GetCallsAnalyticsRequestDto.cs (features.callcenterservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
from | string | null | нет | — | DateOnly? |
to | string | null | нет | — | DateOnly? |
Пример
{
"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#) |
|---|---|---|---|---|
phoneNumber | string | null | нет | — | string? |
withNoEndedAt | boolean | null | нет | — | bool? |
wrapupReasonFilter | WrapupReasonDto | null | нет | — | WrapupReasonDto? |
pagination | Pagination | да | — | Pagination |
Пример
{
"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#) |
|---|---|---|---|---|
phoneNumbers | string[] | да | — | List<string>? |
from | string | null | нет | — | DateTime? |
to | string | null | нет | — | DateTime? |
answered | boolean | null | нет | — | bool? |
missed | boolean | null | нет | — | bool? |
queueType | QueueTypeDto | null | нет | — | QueueTypeDto? |
pagination | Pagination | да | — | Pagination |
Пример
{
"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#) |
|---|---|---|---|---|
id | number | да | — | int |
joined | boolean | да | — | bool |
createDateTime | string | да | — | DateTimeOffset |
updateDateTime | string | null | нет | — | DateTimeOffset? |
deleteDateTime | string | null | нет | — | DateTimeOffset? |
agent | AgentSummaryDto | да | — | AgentSummaryDto |
Пример
{
"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#) |
|---|---|---|---|---|
id | number | да | — | int |
webexId | string | да | — | string |
webexExtension | string | да | — | string |
queueType | QueueTypeDto | null | нет | — | QueueTypeDto? |
createDateTime | string | да | — | DateTimeOffset |
updateDateTime | string | null | нет | — | DateTimeOffset? |
deleteDateTime | string | null | нет | — | DateTimeOffset? |
queueAgents | QueueAgentDto[] | да | — | List<QueueAgentDto> |
Пример
{
"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#) |
|---|---|---|---|---|
id | number | да | — | int |
webexId | string | да | — | string |
webexExtension | string | да | — | string |
queueType | QueueTypeDto | null | нет | — | QueueTypeDto? |
createDateTime | string | да | — | DateTimeOffset |
updateDateTime | string | null | нет | — | DateTimeOffset? |
deleteDateTime | string | null | нет | — | DateTimeOffset? |
Пример
{
"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#) |
|---|---|---|---|
NotFound | 0 | — | 0 |
CallCenter1 | 1 | — | 1 |
CallCenter2 | 2 | — | 2 |
CallCenter3 | 3 | — | 3 |
CallCenter4 | 4 | — | 4 |
Outbound | 5 | — | — |
Пример
0UpdateAgentRequestDto
Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/Agents/Requests/UpdateAgentRequestDto.cs (features.callcenterservice).
Также определён в:
integration.callcenternotification.
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | Agent Id | int |
userId | number | null | нет | Agent user id from UserManagement service | int? |
userFullName | string | null | нет | Agent full name | string? |
queues | AgentQueueRequestDto[] | да | Queue associations with joined status | List<AgentQueueRequestDto> |
Пример
{
"id": 0,
"userId": 0,
"userFullName": "string",
"queues": []
}UpdateCallSessionRequestDto
Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/CallSessions/Requests/UpdateCallSessionRequestDto.cs (features.callcenterservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | — | int |
wrapupReason | WrapupReasonDto | да | — | WrapupReasonDto |
comment | string | null | нет | — | string? |
recallDate | string | null | нет | — | DateTime? |
recallComment | string | null | нет | — | — |
Пример
{
"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#) |
|---|---|---|---|---|
id | number | да | — | int |
agentId | number | да | — | int |
joined | boolean | да | — | bool |
Пример
{
"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#) |
|---|---|---|---|---|
id | number | да | — | int |
queueType | QueueTypeDto | да | — | QueueTypeDto |
queueAgents | UpdateQueueAgentRequestDto[] | да | — | List<UpdateQueueAgentRequestDto> |
Пример
{
"id": 0,
"queueType": "<QueueTypeDto>",
"queueAgents": []
}WrapupReasonDto
Backend-источник: features.callcenterservice/Features.CallCenterService/Nuget.CallCenterApiClient/Dto/CallSessions/Enums/WrapupReasonDto.cs (features.callcenterservice).
Значения
| Имя | Значение (TS) | Описание | Код (C#) |
|---|---|---|---|
NotFound | 0 | — | 0 |
Success | 1 | — | 1 |
NoAnswer | 2 | — | 2 |
CallBackLater | 3 | — | 3 |
Interrupted | 4 | — | 4 |
Пример
0