THỰC ĐƠN

Tự động hóa các hoạt động nội bộ với tính năng cộng tác API

mục lục

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
Tích hợp API yêu cầu gói Enterprise trở lên cho cả đám mây và tại chỗ.

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.

Phiên bản trình duyệt
phiên bản máy tính để bàn
Vui lòng xử lý mã thông báo API một cách cẩn thận vì nó giống như mật khẩu.

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
  • Chỉ định mục tiêu gửi
  • Với Messenger, ghi rõ Messenger; để trò chuyện, ghi tên phòng
người dùng
  • Nếu gửi là tin nhắn, đến người dùng đích. Trong trường hợp phòng trò chuyện, bạn sẽ được thông báo bằng cách đề cập sau khi chia sẻ toàn bộ nội dung.
  • Tìm kiếm người dùng tương ứng theo địa chỉ email
  • Khi gửi nhiều email, hãy chỉ định , làm dấu phân cách email.
tin nhắn
  • Chỉ định tin nhắn để gửi
  • Nếu bạn muốn văn bản ngắt dòng trên một dòng mới, hãy chèn mã ngắt dòng \n.
niêm phong
  • Chỉ định đúng/sai. Gửi với biên nhận đã đọc

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
  • Chỉ định thời hạn cho cuộc họp nhanh (UnixTime milimét)
mật khẩu
  • Chỉ định mật khẩu cuộc họp nhanh
  • Nếu để trống, URL cuộc họp không có mật khẩu sẽ được tạo.

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
  • JSON để tạo/cập nhật phòng trò chuyện
  • id không cần thiết nếu mới

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
  • Nếu không có đối số nào được chỉ định thì sẽ có được danh sách tổng thể các phòng hội thảo.
  • Nếu bạn nhập tháng hoặc ngày vào đối số yyyyMMdd, bạn có thể nhận được trạng thái đặt phòng của phòng hội thảo tương ứng. Ví dụ) 201908 hoặc 20190801
  • Đặt chỗ được lưu trữ trong ConferenceRooms.reservedSchedules.
  • URLをコピーしました!
mục lục