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.

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.

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

* 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 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
  • 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

  • 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
  • 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"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
  • 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

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
  • 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