Tổng đài
Tổng đài viên, chiến dịch, call/IVR flow, số điện thoại, cuộc gọi và hàng đợi.
7 endpoint · base /api/v1/call
Liệt kê tổng đài viên.
Tool MCP:
call_list_agentsScope: call.agents.viewOAuth người dùngAPI key / ứng dụngTham số
| Tham số | Kiểu | Vị trí | Bắt buộc | Mô tả |
|---|---|---|---|---|
pageNumber | int | query | không | Trang (bắt đầu từ 1) |
pageSize | int | query | không | Số dòng mỗi trang (mặc định 20 ở CRM và Sales orders/customers; Sales products mặc định 50) |
status | string | query | không | — |
search | string | query | không | — |
Ví dụ
curl https://api.nextx.vn/api/v1/call/agents?pageNumber=1&pageSize=1&status=...&search=... \
-H "Authorization: Bearer <ACCESS_TOKEN>"Ví dụ phản hồi
{
"items": [
{
"id": "0199a1b2-c3d4-7e5f-8a9b-0c1d2e3f4a5b",
"userId": "0199a1b2-c3d4-7e5f-8a9b-0c1d2e3f4a5b",
"displayName": "string",
"avatar": "string",
"extension": "string",
"sipUsername": "string",
"status": "string",
"deviceType": "string",
"skillGroup": "string",
"level": 0,
"isActive": false,
"queueIds": [
"0199a1b2-c3d4-7e5f-8a9b-0c1d2e3f4a5b"
],
"queueNames": [
"string"
],
"createdAt": "2026-10-27T09:00:00+07:00",
"outboundPhoneNumberId": "0199a1b2-c3d4-7e5f-8a9b-0c1d2e3f4a5b",
"outboundPhoneNumberDidNumber": "string",
"agentCode": "string"
}
],
"pageNumber": 0,
"pageSize": 0,
"totalCount": 0,
"totalPages": 0
}Liệt kê chiến dịch gọi.
Tool MCP:
call_list_campaignsScope: call.campaigns.viewOAuth người dùngAPI key / ứng dụngTham số
| Tham số | Kiểu | Vị trí | Bắt buộc | Mô tả |
|---|---|---|---|---|
pageNumber | int | query | không | Trang (bắt đầu từ 1) |
pageSize | int | query | không | Số dòng mỗi trang (mặc định 20 ở CRM và Sales orders/customers; Sales products mặc định 50) |
status | string | query | không | — |
search | string | query | không | — |
Ví dụ
curl https://api.nextx.vn/api/v1/call/campaigns?pageNumber=1&pageSize=1&status=...&search=... \
-H "Authorization: Bearer <ACCESS_TOKEN>"Ví dụ phản hồi
{
"items": [
{
"id": "0199a1b2-c3d4-7e5f-8a9b-0c1d2e3f4a5b",
"name": "string",
"type": "string",
"dialerMode": "string",
"status": "string",
"callerId": "string",
"concurrentCalls": 0,
"totalContacts": 0,
"calledContacts": 0,
"completedContacts": 0,
"pendingContacts": 0,
"progressPercent": 0,
"startDate": "2026-10-27",
"endDate": "2026-10-27",
"createdAt": "2026-10-27T09:00:00+07:00"
}
],
"pageNumber": 0,
"pageSize": 0,
"totalPages": 0,
"totalCount": 0
}Liệt kê call flow.
Tool MCP:
call_list_call_flowsScope: call.call_flows.viewOAuth người dùngAPI key / ứng dụngTham số
| Tham số | Kiểu | Vị trí | Bắt buộc | Mô tả |
|---|---|---|---|---|
pageNumber | int | query | không | Trang (bắt đầu từ 1) |
pageSize | int | query | không | Số dòng mỗi trang (mặc định 20 ở CRM và Sales orders/customers; Sales products mặc định 50) |
status | string | query | không | — |
search | string | query | không | — |
Ví dụ
curl https://api.nextx.vn/api/v1/call/call-flows?pageNumber=1&pageSize=1&status=...&search=... \
-H "Authorization: Bearer <ACCESS_TOKEN>"Ví dụ phản hồi
{
"items": [
{
"id": "0199a1b2-c3d4-7e5f-8a9b-0c1d2e3f4a5b",
"name": "string",
"status": "string",
"triggerType": "string",
"version": 0,
"publishedAt": "2026-10-27T09:00:00+07:00",
"updatedAt": "2026-10-27T09:00:00+07:00"
}
],
"pageNumber": 0,
"pageSize": 0,
"totalCount": 0,
"totalPages": 0
}Liệt kê IVR flow.
Tool MCP:
call_list_ivr_flowsScope: call.ivr_flows.viewOAuth người dùngAPI key / ứng dụngTham số
| Tham số | Kiểu | Vị trí | Bắt buộc | Mô tả |
|---|---|---|---|---|
pageNumber | int | query | không | Trang (bắt đầu từ 1) |
pageSize | int | query | không | Số dòng mỗi trang (mặc định 20 ở CRM và Sales orders/customers; Sales products mặc định 50) |
status | string | query | không | — |
search | string | query | không | — |
Ví dụ
curl https://api.nextx.vn/api/v1/call/ivr-flows?pageNumber=1&pageSize=1&status=...&search=... \
-H "Authorization: Bearer <ACCESS_TOKEN>"Ví dụ phản hồi
{
"items": [
{
"id": "0199a1b2-c3d4-7e5f-8a9b-0c1d2e3f4a5b",
"name": "string",
"status": "string",
"version": 0,
"nodeCount": 0,
"isLinkedToDid": false,
"publishedAt": "2026-10-27T09:00:00+07:00",
"updatedAt": "2026-10-27T09:00:00+07:00"
}
],
"pageNumber": 0,
"pageSize": 0,
"totalCount": 0,
"totalPages": 0
}Liệt kê số điện thoại tổng đài.
Tool MCP:
call_list_phone_numbersScope: call.phone_numbers.viewOAuth người dùngAPI key / ứng dụngTham số
| Tham số | Kiểu | Vị trí | Bắt buộc | Mô tả |
|---|---|---|---|---|
pageNumber | int | query | không | Trang (bắt đầu từ 1) |
pageSize | int | query | không | Số dòng mỗi trang (mặc định 20 ở CRM và Sales orders/customers; Sales products mặc định 50) |
isActive | bool | query | không | — |
search | string | query | không | — |
Ví dụ
curl https://api.nextx.vn/api/v1/call/phone-numbers?pageNumber=1&pageSize=1&isActive=false&search=... \
-H "Authorization: Bearer <ACCESS_TOKEN>"Ví dụ phản hồi
{
"items": [
{
"id": "0199a1b2-c3d4-7e5f-8a9b-0c1d2e3f4a5b",
"inboundSipTrunkId": "0199a1b2-c3d4-7e5f-8a9b-0c1d2e3f4a5b",
"outboundSipTrunkId": "0199a1b2-c3d4-7e5f-8a9b-0c1d2e3f4a5b",
"didNumber": "string",
"direction": "string",
"routingTargetType": "string",
"routingTargetId": "0199a1b2-c3d4-7e5f-8a9b-0c1d2e3f4a5b",
"routingTargetName": "string",
"isActive": false,
"inboundSipTrunkName": "string",
"outboundSipTrunkName": "string",
"createdAt": "2026-10-27T09:00:00+07:00",
"isDefaultOutboundCid": false
}
],
"pageNumber": 0,
"pageSize": 0,
"totalCount": 0,
"totalPages": 0
}Liệt kê lịch sử cuộc gọi. Lưu ý: call.calls.view là quyền nhạy cảm nên ứng dụng OAuth không xin được quyền này.
Tool MCP:
call_list_callsScope: call.calls.viewOAuth người dùngAPI key / ứng dụngTham số
| Tham số | Kiểu | Vị trí | Bắt buộc | Mô tả |
|---|---|---|---|---|
pageNumber | int | query | không | Trang (bắt đầu từ 1) |
pageSize | int | query | không | Số dòng mỗi trang (mặc định 20 ở CRM và Sales orders/customers; Sales products mặc định 50) |
direction | string | query | không | — |
status | string | query | không | — |
agentId | GUID | query | không | — |
Ví dụ
curl https://api.nextx.vn/api/v1/call/calls?pageNumber=1&pageSize=1&direction=...&status=...&agentId=%3CagentId%3E \
-H "Authorization: Bearer <ACCESS_TOKEN>"Ví dụ phản hồi
{
"items": [
{
"id": "0199a1b2-c3d4-7e5f-8a9b-0c1d2e3f4a5b",
"callUuid": "string",
"direction": "string",
"callerNumber": "string",
"calleeNumber": "string",
"agentId": "0199a1b2-c3d4-7e5f-8a9b-0c1d2e3f4a5b",
"agentName": "string",
"queueId": "0199a1b2-c3d4-7e5f-8a9b-0c1d2e3f4a5b",
"queueName": "string",
"status": "string",
"startedAt": "2026-10-27T09:00:00+07:00",
"answeredAt": "2026-10-27T09:00:00+07:00",
"endedAt": "2026-10-27T09:00:00+07:00",
"waitDurationSec": 0,
"talkDurationSec": 0,
"hasRecording": false,
"tags": [
"string"
],
"csatScore": 0,
"ticketId": "0199a1b2-c3d4-7e5f-8a9b-0c1d2e3f4a5b",
"orderId": "0199a1b2-c3d4-7e5f-8a9b-0c1d2e3f4a5b",
"createdAt": "2026-10-27T09:00:00+07:00",
"crmContactId": "0199a1b2-c3d4-7e5f-8a9b-0c1d2e3f4a5b",
"crmContactName": "string",
"crmContactTier": "string",
"openTicketCount": 0,
"agentAvatar": "string",
"notes": "string",
"isInternal": false,
"disposition": "string",
"failureReason": {
"reasonKey": null,
"culprit": null,
"actionKey": null,
"sipCode": null,
"sipReason": null,
"hangupCause": null
}
}
],
"pageNumber": 0,
"pageSize": 0,
"totalPages": 0,
"totalCount": 0
}Liệt kê hàng đợi cuộc gọi.
Tool MCP:
call_list_queuesScope: call.queues.viewOAuth người dùngAPI key / ứng dụngTham số
| Tham số | Kiểu | Vị trí | Bắt buộc | Mô tả |
|---|---|---|---|---|
pageNumber | int | query | không | Trang (bắt đầu từ 1) |
pageSize | int | query | không | Số dòng mỗi trang (mặc định 20 ở CRM và Sales orders/customers; Sales products mặc định 50) |
isActive | bool | query | không | — |
search | string | query | không | — |
Ví dụ
curl https://api.nextx.vn/api/v1/call/queues?pageNumber=1&pageSize=1&isActive=false&search=... \
-H "Authorization: Bearer <ACCESS_TOKEN>"Ví dụ phản hồi
{
"items": [
{
"id": "0199a1b2-c3d4-7e5f-8a9b-0c1d2e3f4a5b",
"name": "string",
"type": "string",
"strategy": "string",
"maxWaitSec": 0,
"ringTimeoutSec": 0,
"overflowAction": "string",
"serviceLevelThresholdSec": 0,
"serviceLevelTarget": 0,
"isActive": false,
"agentCount": 0,
"activeCallers": 0,
"inUse": false,
"createdAt": "2026-10-27T09:00:00+07:00"
}
],
"pageNumber": 0,
"pageSize": 0,
"totalCount": 0,
"totalPages": 0
}