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.
Trong môi trường không áp dụng SSL thông thường, serverURL sẽ là cổng HTTP 8080.
JavaScript
let config = {
"apiToken": "QIQVOSvRJHrQElDwj20x******",
"serverURL": "https://*****************"
}
let client = new CAMAPIClient(config);
let response = await client.getConferenceRooms();
dòng lệnh cuộn tròn
curl -H "x-cam-apiToken:token******" ${serverURL}/getConferenceRooms
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
* Dự định mở rộng theo từng giai đoạn bắt đầu từ những vật phẩm có mức độ sử dụng cao.
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 response = await getAPIClient().sendMessage(
"messenger", // messenger を指定したダイレクトメッセージを指定
"Hello!", // 送信するメッセージ
false, // 封書は off
["user1@xxx.com", "user2@xxx.com"] // 宛先 Email アドレス
);
curl -H "x-cam-apiToken:token******" -d message="{\"panelName\":\"messenger\",\"message\":\"Hello\",\"isOpened\":false,\"generalPurposes\":{\"users\":\"user1@xxx.com,user2@xxx.com\"}}" ${serverURL}/sendMessage
Chỉ định phòng trò chuyện và gửi
let response = await getAPIClient().sendMessage(
"ルーム名",
"Hello!",
false,
["user1@xxx.com", "user2@xxx.com"] // メンションとして Email アドレス指定
);
curl -H "x-cam-apiToken:token******" -d message="{\"panelName\":\"ルーム名\",\"message\":\"Hello\",\"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.
Vui lòng lưu tệp json bằng mã ký tự UTF8.
vật mẫu
curl -H "x-cam-apiToken:token******" -d @messages.json ${serverURL}/sendMessages
messages=[
{"message":"こんにちは 1","property":{"users":"user1@test.com,user2@test.com"}},
{"message":"こんにちは 2","property":{"users":"user1@test.com,user2@test.com"}},
{"message":"こんにちは 3","property":{"users":"user1@test.com,user2@test.com"}},
{"message":"こんにちは 4","property":{"users":"user1@test.com,user2@test.com"}},
]
messages=[
{"send": "test", "message":"テスト 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 response = await getAPIClient().createQuickCall(
1624368868714, // クイック会議の期限(UnixTimeミリ)
"password!", // クイック会議のパスワードを指定
);
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":"秘密会議"
"createUserId":"11u1pu9d32p8vuvjoZdd",
"adminUserId":"11u1pu9d32p8vuvjoZdd",
"isPublic":false,
"memberUids":{
"11u1pu9d32p8vuvjoZdd":true,
"1lmn7hoh3s1ja26fsazw":true,
"hhx10sfdv1jyou4la1ny":true,
"3400w9rfvs504c35dt99":true,
"309d32p8vuvjo5euuuwx":true
},
}
let response = await getAPIClient().updateChatRoom(chatRoom);
let errors = response['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
let response = await getAPIClient().getConferenceMaster();
let errors = response['errors'];
if (errors) {
console.log(errors);
return;
}
console.log(response["conferenceRooms"]);
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
let response = await getAPIClient().getConferenceRoomStatus("201908");
let errors = response['errors'];
if (errors) {
console.log(errors);
return;
}
console.log(response["conferenceRoomStatus"]);
lý lẽ
yyyyMMdd |
|