ความร่วมมือด้านเอพีไอ
ด้วยการใช้ Chat&Messenger API คุณสามารถเชื่อมโยงกับระบบและโปรแกรมภายนอกได้อย่างง่ายดาย
การรวม API ช่วยให้สามารถประมวลผลต่อไปนี้ได้
- เชื่อมโยงกับระบบภายในและแจ้งข้อมูลทางธุรกิจไปยังห้องสนทนา
- ตรวจจับข้อผิดพลาดของระบบและแจ้งผู้ที่เกี่ยวข้อง
- การเชื่อมโยงการประชุมทางเว็บจากกรุ๊ปแวร์ภายในองค์กร
- รับข้อมูลการจองตารางเวลาและห้องประชุมและเชื่อมโยงกับระบบอื่นๆ
โทเค็น API และอินเทอร์เฟซ API
การรับโทเค็น API จากหน้าจอการจัดการ
เมื่อดำเนินการรวม API ขั้นแรกให้รับโทเค็น API
โปรดส่ง apiToken / serverURL ที่ได้รับไปยัง JavaScript / curl ตามที่อธิบายไว้ใน "อินเทอร์เฟซ API" ด้านล่าง
อินเทอร์เฟซเอพีไอ
บรรทัดคำสั่ง JavaScript/curl สามารถใช้เป็นอินเทอร์เฟซ API ได้ ตัวอย่างทั้งสองด้านล่างสามารถรับข้อมูลการลงทะเบียนห้องประชุมในรูปแบบ JSON
จาวาสคริปต์
ให้ config = { "apiToken": "QIQVOSvRJHrQElDwj20x******", "serverURL": "https://******************" } ให้ไคลเอ็นต์ = ใหม่ CAMAPIClient(config); ให้การตอบสนอง = รอ client.getConferenceRooms();
บรรทัดคำสั่งขด
curl -H "x-cam-apiToken: โทเค็น ******" $ {serverURL} / getConferenceRooms
*URL เซิร์ฟเวอร์สำหรับสภาพแวดล้อมภายในองค์กรคือพอร์ต HTTP 8080
โปรแกรมเข้าถึง HTTP ใด ๆ
นอกจากนี้ยังสามารถเชื่อมโยงกับโปรแกรมเข้าถึง HTTP ใดก็ได้
หน้าจอตัวอย่าง API
มี URL ตัวอย่างที่คุณสามารถลองใช้การดำเนินการ API ได้อย่างง่ายดาย หากคุณต้องการนำไปใช้ในการทดสอบโปรดติดต่อเราจากแบบฟอร์มสอบถาม
เอพีไอ
ส่งข้อความ
ส่งข้อความ.
ตัวอย่าง
- ส่งโดยระบุ ID ผู้ใช้ใน Messenger
ให้การตอบสนอง = await getAPIClient().sendMessage( "messenger", // ระบุข้อความโดยตรงกับ Messenger "Hello!", // ข้อความที่จะส่งเท็จ // ปิดซองจดหมาย ["user1@xxx.com", "user2@ xxx.com"] // ที่อยู่อีเมลปลายทาง );
curl -H "x-cam-apiToken:token******" -d message="{\"panelName\":\"messenger\",\"message\":\"สวัสดี\",\" isOpened\":false,\"generalPurposes\":{\"users\":\"user1@xxx.com,user2@xxx.com\"}}" ${serverURL}/sendMessage
- ระบุห้องสนทนาและส่ง
ให้การตอบกลับ = รอ getAPIClient().sendMessage( "ชื่อห้อง", "สวัสดี!", เท็จ, ["user1@xxx.com", "user2@xxx.com"] // ระบุที่อยู่อีเมลตามที่กล่าวถึง );
curl -H "x-cam-apiToken:token******" -d message="{\"panelName\":\"ชื่อห้อง\",\"message\":\"สวัสดี\",\ "isOpened\":false,\"generalPurposes\":{\"users\":\"user1@xxx.com,user2@xxx.com\"}}" ${serverURL}/sendMessage
การโต้แย้ง
ส่ง |
|
ผู้ใช้ |
|
ข้อความ |
|
ผนึก |
|
ส่งข้อความ
ส่งข้อความจำนวนมากจากไฟล์ json
ตัวอย่าง
- บรรทัดคำสั่งขด
curl -H "x-cam-apiToken:token******" -d @messages.json ${serverURL}/sendMessages
- ตัวอย่างไฟล์ Messages.json เมื่อส่งผ่านข้อความโดยตรง
ข้อความ=[ {"message///"สวัสดี 1", "property":{"users": user1@test.com,user2@test.com"}}, {"message": สวัสดี 2", "คุณสมบัติ" ">:{"users":user1@test.com,user2@test.com"}}, {"message":สวัสดี 3""คุณสมบัติ":{"users":user1@test.com,user2 @test.com"}}, {"message":สวัสดี 4"", "คุณสมบัติ": {"users": "user1@test.com, user2@test.com"}}, ]
- ตัวอย่างไฟล์ Messages.json เมื่อส่งถึงทุกคนที่เข้าร่วมการทดสอบห้องสนทนา
ข้อความ=[ {"ส่ง": "ทดสอบ", "ข้อความ": "ทดสอบ 1"} ]
สร้าง QuickCall
การประชุมทางเว็บที่รวดเร็ว สร้าง URL
ตัวอย่าง
- สร้าง URL การประชุมด่วน
ให้การตอบสนอง = รอ getAPIClient().createQuickCall( 1624368868714, // กำหนดเวลาการประชุมด่วน (UnixTime mm) "รหัสผ่าน!", // ระบุรหัสผ่านการประชุมด่วน );
การโต้แย้ง
วันหมดอายุ |
|
รหัสผ่าน |
|
อัพเดต ChatRoom
สร้าง/อัพเดตห้องสนทนา
ตัวอย่าง
ให้ chatRoom = { "id": "1564831284702237059", "name" "การประชุมลับ" "createUserId": "11u1pu9d32p8vuvjoZdd", "adminUserId": 11u1pu9d32p8vuvjoZdd ", "isMessageThread":true, "isPublic":false, "memberUids }, } ให้การตอบสนอง = รอ getAPIClient().updateChatRoom(chatRoom); ให้ข้อผิดพลาด = การตอบสนอง ['ข้อผิดพลาด']; ถ้า (ข้อผิดพลาด) { console.log(ข้อผิดพลาด); กลับ; } console.log (ตอบกลับ ["chatRoom" ]);
การโต้แย้ง
ห้องสนทนา |
|
รับConferenceMaster
รับรายชื่อห้องประชุมหลัก
ตัวอย่าง
รับรายชื่อห้องประชุมหลัก
ให้การตอบสนอง = รอ getAPIClient().getConferenceMaster(); ให้ข้อผิดพลาด = การตอบสนอง ['ข้อผิดพลาด']; ถ้า (ข้อผิดพลาด) { console.log(ข้อผิดพลาด); กลับ; } console.log (ตอบกลับ ["conferenceRooms"]);
การโต้แย้ง
ไม่มี
รับConferenceRoomStatus
รับรายการสถานะการจองห้องประชุม
ตัวอย่าง
ให้การตอบสนอง = รอ getAPIClient().getConferenceRoomStatus("201908"); ให้ข้อผิดพลาด = การตอบสนอง ['ข้อผิดพลาด']; ถ้า (ข้อผิดพลาด) { console.log(ข้อผิดพลาด); กลับ; } console.log (ตอบกลับ ["conferenceRoomStatus"] );
การโต้แย้ง
เย้ๆๆๆ |
|