Chuyên viên
Các thông tin cần thiết để tích hợp nền tảng CareSoft vào môi trường làm việc của bạn.

Chuyên viên trên hệ thống CareSoft tương đương với một nhân viên nghiệp vụ ở môi trường doanh nghiệp thực tế.
Lấy danh sách Agents
GET {{domain}}/api/v1/agents
Lấy danh sách các chuyên viên của 1 domain trên hệ thống CareSoft
Headers
{
"code": "ok",
"agents": [
{
"id": 142928097,
"username": "Sample",
"email": "[email protected]",
"phone_no": "0336842288",
"agent_id": "50007",
"created_at": "2022-07-08 09:48:41",
"updated_at": "2022-08-08 17:42:08",
"group_id": 12153,
"group_name": "Default Group",
"role_id": 1,
"login_status": "AVAILABLE",
"call_status": "AVAILABLE"
}
]
}code
Trạng thái kết quả api: - ok: Có kết quả - errors: Lỗi
String
agents
Mảng dữ liệu danh sách chuyên viên
Array []
agents.id
ID người dùng trên toàn hệ thống
Int
agents.username
Họ tên
String
agents.email
Email của chuyên viên
agents.phone_no
Số điện thoại của chuyên viên
String
agents.agent_id
Mã Ipphone của chuyên viên
Int
agents.updated_at
Ngày cập nhật dữ liệu
DateTime
agents.created_at
Ngày tạo
DateTime
agents.ticket_status
Trạng thái đăng nhập có các giá trị
AVAILABLE: Đang đăng nhậpNOTAVAILABLE: Không đăng nhậpLOGOUT: Đằng xuất
String
agents.call_status
Trạng thái thoại có các giá trị
AVAILABLE: Đang đăng nhập
NOTAVAILABLE: Không đăng nhậpLOGOUT: Đăng xuất tất cả hoặc (Đăng xuất không chọn tất cả thiết bị nhưng ở trạng thái: Nghe gọi qua IP Phone, Nghe gọi qua trình duyệt) Trong trường hợp đăng xuất không chọn tất cả các thiết bị thì ở các phương thức sau hệ thỗng sẽ giữ trạng thái trước đó
Nghe gọi qua IP Phone/Softphone (Phải đăng nhập)
Chuyển cuộc gọi ra số di động
Nghe gọi qua ứng dụng di động
String
agents.chat_status
AVAILABLE: Đang đăng nhập
NOTAVAILABLE: Không đăng nhập
LOGOUT: Đằng xuất
Trong trường hợp đăng xuất không chọn tất cả các thiết bị thì ở các phương thức sau hệ thỗng sẽ giữ trạng thái trước đó
agents.group_id
ID phòng ban của chuyên viên (*)
Int
agents.group_name
Tên phòng ban
String
agents.role_id
Vai trò của chuyên viên Trong đó:
1: Admin
2: Chuyên viên
4: Supper
5: Sub Admin
6: Máy nhánh (ext)
7: Mobile
8: Chuyên viên QA
9: Qa lead
Int
Ví dụ điển hình khi triệu gọi API CareSoft qua curl: Bạn cũng có thể áp dụng để tạo Api call trên ứng dụng của bạn hoặc trên ứng dụng Postman
curl
--location 'https://api.caresoft.vn/{{domain}}/api/v1/agents' \
--header 'Authorization: Bearer {{apiToken}}' \
--header 'Content-Type: application/json'

Một số trường hợp điển hình của trạng thái chuyên viên
1, Trạng thái online 3 kênh thoại/chat/ticket của 1 agent khi dùng api lấy danh sách chuyên
{
"id": 63203703,
"username": "Đặng Phương Thu Thảo",
"email": "thut***@gmail.com",
"phone_no": "08***8",
"agent_id": "5045",
"created_at": "2021-08-25 15:17:20",
"updated_at": "2025-10-15 11:31:52",
"group_id": 15257,
"group_name": "Không xóa bộ phận cũ đi nhé",
"role_id": 1,
"call_status": "AVAILABLE",
"ticket_status": "AVAILABLE",
"chat_status": "AVAILABLE"
}2, Trạng thái offline thoại/chat/ticket của 1 agent khi dùng api lấy danh sách chuyên
{
"id": 63203703,
"username": "Đặng Phương Thu Thảo",
"email": "thut***@gmail.com",
"phone_no": "08***8",
"agent_id": "5045",
"created_at": "2021-08-25 15:17:20",
"updated_at": "2025-10-15 11:31:52",
"group_id": 15257,
"group_name": "Không xóa bộ phận cũ đi nhé",
"role_id": 1,
"call_status": "NOT AVAILABLE",
"ticket_status": "NOT AVAILABLE",
"chat_status": "NOT AVAILABLE"
}3, Trạng thái online ticket của 1 agent và offline thoại/chat của agent đó khi dùng api lấy danh sách chuyên viên
{
"id": 63203703,
"username": "Đặng Phương Thu Thảo",
"email": "thut***@gmail.com",
"phone_no": "08***8",
"agent_id": "5045",
"created_at": "2021-08-25 15:17:20",
"updated_at": "2025-10-15 11:31:52",
"group_id": 15257,
"group_name": "Không xóa bộ phận cũ đi nhé",
"role_id": 1,
"call_status": "NOT AVAILABLE",
"ticket_status": "AVAILABLE",
"chat_status": "NOT AVAILABLE"
}4, Đăng xuất
Thông tin agent khi dùng api lấy danh sách chuyên và agent đó đăng xuất là chọn logout tất cả các thiết bị
{
"id": 63203703,
"username": "Đặng Phương Thu Thảo",
"email": "thut***@gmail.com",
"phone_no": "08***8",
"agent_id": "5045",
"created_at": "2021-08-25 15:17:20",
"updated_at": "2025-10-15 11:31:52",
"group_id": 15257,
"group_name": "Không xóa bộ phận cũ đi nhé",
"role_id": 1,
"call_status": "LOGOUT",
"ticket_status": "LOGOUT",
"chat_status": "LOGOUT"
}Trường hợp thể hiện 3 trạng thái đăng nhập đăng xuất logout của các tham số
Chọn nghe gọi qua app và đăng xuất web
Online trạng thái thoại/ticket và offline chat
{
"id": 63203703,
"username": "Đặng Phương Thu Thảo",
"email": "thut***@gmail.com",
"phone_no": "08***8",
"agent_id": "5045",
"created_at": "2021-08-25 15:17:20",
"updated_at": "2025-10-15 11:31:52",
"group_id": 15257,
"group_name": "Không xóa bộ phận cũ đi nhé",
"role_id": 1,
"call_status": "AVAILABLE",
"ticket_status": "LOGOUT",
"chat_status": "NOT AVAILABLE"
}Last updated