เมนู

ทำให้การดำเนินงานภายในเป็นแบบอัตโนมัติด้วยการทำงานร่วมกันของ API

สารบัญ

ความร่วมมือด้านเอพีไอ

ด้วยการใช้ Chat&Messenger API คุณสามารถเชื่อมโยงกับระบบและโปรแกรมภายนอกได้อย่างง่ายดาย
การรวม API ช่วยให้สามารถประมวลผลต่อไปนี้ได้

  • เชื่อมโยงกับระบบภายในและแจ้งข้อมูลทางธุรกิจไปยังห้องสนทนา
  • ตรวจจับข้อผิดพลาดของระบบและแจ้งผู้ที่เกี่ยวข้อง
  • การเชื่อมโยงการประชุมทางเว็บจากกรุ๊ปแวร์ภายในองค์กร
  • รับข้อมูลการจองตารางเวลาและห้องประชุมและเชื่อมโยงกับระบบอื่นๆ
การรวม API ต้องใช้แผน Enterprise หรือสูงกว่าสำหรับทั้งระบบคลาวด์และในองค์กร

โทเค็น API และอินเทอร์เฟซ API

การรับโทเค็น API จากหน้าจอการจัดการ

เมื่อดำเนินการรวม API ขั้นแรกให้รับโทเค็น API

เวอร์ชันของเบราว์เซอร์
เวอร์ชันเดสก์ท็อป
โปรดจัดการโทเค็น API ด้วยความระมัดระวังเนื่องจากเป็นโทเค็นเดียวกันกับรหัสผ่าน

โปรดส่ง apiToken / serverURL ที่ได้รับไปยัง JavaScript / curl ตามที่อธิบายไว้ใน "อินเทอร์เฟซ API" ด้านล่าง

อินเทอร์เฟซเอพีไอ

บรรทัดคำสั่ง JavaScript/curl สามารถใช้เป็นอินเทอร์เฟซ API ได้ ตัวอย่างทั้งสองด้านล่างสามารถรับข้อมูลการลงทะเบียนห้องประชุมในรูปแบบ JSON

ในสภาพแวดล้อมที่ไม่ได้ใช้ SSL ปกติ serverURL จะเป็นพอร์ต HTTP 8080

จาวาสคริปต์

let config = {
	"apiToken": "QIQVOSvRJHrQElDwj20x******",
	"serverURL": "https://*****************"
}
let client = new CAMAPIClient(config);
let response = await client.getConferenceRooms();

บรรทัดคำสั่งขด

curl -H "x-cam-apiToken:token******" ${serverURL}/getConferenceRooms

โปรแกรมเข้าถึง HTTP ใด ๆ

นอกจากนี้ยังสามารถเชื่อมโยงกับโปรแกรมเข้าถึง HTTP ใดก็ได้

หน้าจอตัวอย่าง API

มี URL ตัวอย่างที่คุณสามารถลองใช้การดำเนินการ API ได้อย่างง่ายดาย หากคุณต้องการนำไปใช้ในการทดสอบโปรดติดต่อเราจากแบบฟอร์มสอบถาม

เอพีไอ

* มีแผนขยายเป็นขั้นๆ โดยเริ่มจากไอเทมที่มีการใช้งานสูง

ส่งข้อความ

ส่งข้อความ.

ตัวอย่าง

ส่งโดยระบุ ID ผู้ใช้ใน 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
ระบุห้องสนทนาและส่ง
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

การโต้แย้ง

ส่ง
  • ระบุเป้าหมายการส่ง
  • สำหรับ Messenger ให้ระบุ Messenger สำหรับแชท ให้ระบุชื่อห้อง
ผู้ใช้
  • หากส่งเป็น Messenger ไปยังผู้ใช้ปลายทาง ในกรณีของห้องสนทนา คุณจะได้รับแจ้งด้วยการกล่าวถึงหลังจากแชร์เรื่องทั้งหมดแล้ว
  • ค้นหาผู้ใช้ที่เกี่ยวข้องด้วยที่อยู่อีเมล
  • เมื่อส่งอีเมลหลายฉบับ ให้ระบุ เป็นตัวคั่นอีเมล
ข้อความ
  • ระบุข้อความที่จะส่ง
  • หากคุณต้องการให้ข้อความขึ้นบรรทัดใหม่ ให้ใส่โค้ดตัวแบ่งบรรทัด \n
ผนึก
  • ระบุจริง/เท็จ ส่งพร้อมใบเสร็จรับเงินการอ่าน

ส่งข้อความ

ส่งข้อความจำนวนมากจากไฟล์ json

โปรดบันทึกไฟล์ json ในรหัสอักขระ UTF8

ตัวอย่าง

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"}
]

สร้าง QuickCall

การประชุมทางเว็บที่รวดเร็ว สร้าง URL

ตัวอย่าง

สร้าง URL การประชุมด่วน
let response = await getAPIClient().createQuickCall(
	1624368868714, 	// クイック会議の期限(UnixTimeミリ)
	"password!",  	// クイック会議のパスワードを指定
	);

การโต้แย้ง

วันหมดอายุ
  • ระบุกำหนดเวลาการประชุมด่วน (UnixTime มิลลิเมตร)
รหัสผ่าน
  • ระบุรหัสผ่านการประชุมด่วน
  • หากเว้นว่างไว้ ระบบจะสร้าง URL การประชุมที่ไม่มีรหัสผ่าน

อัพเดต ChatRoom

สร้าง/อัพเดตห้องสนทนา

ตัวอย่าง

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"]);

การโต้แย้ง

ห้องสนทนา
  • JSON เพื่อสร้าง/อัปเดตห้องสนทนา
  • ไม่จำเป็นต้องใช้รหัสหากใหม่

รับConferenceMaster

รับรายชื่อห้องประชุมหลัก

ตัวอย่าง

let response = await getAPIClient().getConferenceMaster();
let errors = response['errors'];
if (errors) {
	console.log(errors);
	return;
}
console.log(response["conferenceRooms"]);

การโต้แย้ง

ไม่มี

รับConferenceRoomStatus

รับรายการสถานะการจองห้องประชุม

ตัวอย่าง

let response = await getAPIClient().getConferenceRoomStatus("201908");
let errors = response['errors'];
if (errors) {
	console.log(errors);
	return;
}
console.log(response["conferenceRoomStatus"]);

การโต้แย้ง

เย้ๆๆๆ
  • หากไม่มีการระบุอาร์กิวเมนต์ จะได้รับรายชื่อห้องประชุมหลัก
  • หากคุณป้อนเดือนหรือวันที่ในอาร์กิวเมนต์ yyyyMMdd คุณสามารถรับสถานะการจองของห้องประชุมที่เกี่ยวข้องได้ ตัวอย่าง) 201908 หรือ 20190801
  • การจองจะถูกเก็บไว้ใน conferenceRooms.reservedSchedules
  • URL をkoピーしました!
สารบัญ