Hợp tác API
Bằng cách sử dụng API Chat&Messenger, bạn có thể dễ dàng liên kết với các hệ thống và chương trình bên ngoài.
Tích hợp API cho phép xử lý sau.
- Liên kết với hệ thống nội bộ và thông báo dữ liệu doanh nghiệp lên phòng chat
- Phát hiện lỗi hệ thống và thông báo cho các bên liên quan
- Liên kết hội nghị trên web từ phần mềm nhóm nội bộ
- Nhận thông tin về lịch trình, đặt phòng hội nghị và liên kết với các hệ thống khác
Mã thông báo API và giao diện API
Nhận mã thông báo API từ màn hình quản lý
Khi thực hiện tích hợp API, trước tiên hãy lấy Mã thông báo API.
Vui lòng chuyển apiToken/serverURL thu được sang JavaScript/curl như được mô tả trong "Giao diện API" bên dưới.
Giao diện API
Dòng lệnh JavaScript/curl có thể được sử dụng làm giao diện API. Cả hai mẫu bên dưới đều có thể lấy thông tin đăng ký phòng hội nghị ở định dạng JSON.
JavaScript
let config = { "apiToken": "QIQVOSvRJHrQElDwj20x******", "serverURL": "https://******************" } let client = new CAMAPIClient(config);let reply = đang chờ client.getConferenceRooms();
dòng lệnh cuộn tròn
cuộn tròn -H "x-cam-apiToken:token******" ${serverURL}/getConferenceRooms
*URL máy chủ cho môi trường tại chỗ là cổng HTTP 8080.
Bất kỳ chương trình truy cập HTTP nào
Nó cũng có thể được liên kết với bất kỳ chương trình truy cập HTTP nào.
Màn hình mẫu API
Có một URL mẫu nơi bạn có thể dễ dàng thử thực thi API. Nếu bạn muốn sử dụng nó để thử nghiệm, vui lòng liên hệ với chúng tôi từ mẫu yêu cầu.
API
gửi tin nhắn
Gửi tin nhắn.
vật mẫu
- Gửi bằng cách chỉ định ID người dùng trong Messenger
let reply = chờ getAPIClient().sendMessage( "messenger", // Chỉ định tin nhắn trực tiếp với Messenger "Xin chào!", // Tin nhắn gửi sai, // Tắt phong bì ["user1@xxx.com", "user2@ xxx.com"] // Địa chỉ email đích );
Curl -H "x-cam-apiToken:token******" -d message="{\"panelName\":\"messenger\",\"message\":\"Xin chào\",\" isOpened\":false,\"generalPurposes\":{\"users\":\"user1@xxx.com,user2@xxx.com\"}}" ${serverURL}/sendMessage
- Chỉ định phòng trò chuyện và gửi
let reply = chờ getAPIClient().sendMessage( "Tên phòng", "Xin chào!", false, ["user1@xxx.com", "user2@xxx.com"] // Chỉ định địa chỉ email như đã đề cập );
Curl -H "x-cam-apiToken:token******" -d message="{\"panelName\":\"Tên phòng\",\"message\":\"Xin chào\",\ "isOpened\":false,\"generalPurposes\":{\"users\":\"user1@xxx.com,user2@xxx.com\"}}" ${serverURL}/sendMessage
lý lẽ
gửi |
|
người dùng |
|
tin nhắn |
|
niêm phong |
|
gửi tin nhắn
Gửi tin nhắn hàng loạt từ tệp json.
vật mẫu
- dòng lệnh cuộn tròn
cuộn tròn -H "x-cam-apiToken:token******" -d @messages.json ${serverURL}/sendMessages
- mẫu tệp messages.json khi gửi qua tin nhắn trực tiếp
messages=[ {"message:"Xin chào 1","property":{"users:"user1@test.com,user2@test.com"}}, {"message:"Xin chào 2","property ":{"users":user1@test.com,user2@test.com"}}, {"message":Xin chào 3","property":{"users":user1@test.com,user2 @test.com"}}, {"message:"Xin chào 4","property":{"users:"user1@test.com,user2@test.com"}}, ]
- File messages.json mẫu khi gửi cho mọi người tham gia thử nghiệm phòng chat
messages=[ {"send": "test", "message://Test 1"} ]
tạoQuickCall
hội nghị web nhanh Tạo một URL.
vật mẫu
- Tạo URL cuộc họp nhanh.
let reply = chờ getAPIClient().createQuickCall( 1624368868714, // Thời hạn họp nhanh (UnixTime mm) "password!", // Chỉ định mật khẩu họp nhanh );
lý lẽ
ngày hết hạn |
|
mật khẩu |
|
cập nhậtPhòng trò chuyện
Tạo/cập nhật phòng trò chuyện
vật mẫu
let chatRoom = { "id":"1564831284702237059", "name"Cuộc họp bí mật" "createUserId":"11u1pu9d32p8vuvjoZdd", "adminUserId":"11u1pu9d32p8vuvjoZdd", "isMessageThread":true, "isPublic":false, "memberUids }, } let reply = chờ getAPIClient().updateChatRoom(chatRoom); let error = reply['errors']; if (errors) { console.log(errors); return; } console.log(response["chatRoom" ]);
lý lẽ
phòng chat |
|
getConferenceMaster
Lấy danh sách tổng thể các phòng hội nghị.
vật mẫu
Lấy danh sách tổng thể các phòng hội nghị
hãy phản hồi = đang chờ getAPIClient().getConferenceMaster();
lý lẽ
không có
lấyTrạng tháiphòng hội nghị
Nhận danh sách tình trạng đặt phòng hội thảo
vật mẫu
hãy phản hồi = đang chờ getAPIClient().getConferenceRoomStatus("201908"); hãy để lỗi = phản hồi ['errors']; if (lỗi) { console.log(errors); return; } console.log(response["conferenceRoomStatus"] );
lý lẽ
yyyyMMdd |
|