สำหรับผู้ใช้งานที่ต้องการ ส่งข้อความ ขอความช่วยเหลือต่างๆ จากผู้แลแอปพลิชัน ซึ่งในแต่ละโพสต์จะสามารถสร้าง และตอบกลับภายในหัวข้อนั้นๆ ตามที่ได้ โดยผู้ดูแลสามารถตอบกลับข้อความจากผู้ขอความช่วยเหลือได้ที่ back office ของ Buzzebees
รายการขอความช่วยเหลือ (Request List)
รายการโพสต์ขอความช่วยเหลือทั้งหมดของผู้ใช้งาน ที่ต้องการติดต่อสอบถามผู้ดูแล โดยรายการจะมีข้อมูล รหัสผู้ช่วยเหลือ (helpCode) ข้อความที่ต้องการสอบถาม รายละเอียด วันที่ และจำนวนข้อความที่โต้ตอบภายในโพสต์ เป็นต้นตาม UI ด้านล่าง
ก่อนการเรียกข้อมูลรายการโพสต์ขอความช่วยเหลือจำเป็นจะต้องสร้าง helpCode ก่อนสามารถดูได้จาก API Get Help Code
- สร้าง helpCode สำหรับสร้างรายการขอความช่วยเหลือ
curl --location --request GET 'https://buzzebees-dev.azure-api.net/api/buzz/{buzzKey}/comments?$top=&lastRowKey=&app_id=&device_app_id=&'
--header 'Content-Type: application/x-www-form-urlencoded; charset=utf-8'
--header 'Ocp-Apim-Subscription-Key: {Subscription-Key}'
--header 'Ocp-Apim-Trace: 1 '
--header 'App-Id: {App-Id}'
--header 'Authorization: token {token}'
- เมื่อเรียก
helpCode
สำเร็จให้ทำการเรียก API Get Help List ต่อเพื่อดึงโพสต์หัวข้อทั้งหมดที่ผู้ใช้งานที่เคยส่งไปยังระบบ
curl --location --request GET 'https://buzzebees-prd.azure-api.net/api/buzz/f-{userId}/list?lastRowKey={lastRowKey}&device_app_id={device_app_id}&app_id=&{app_id}'
--header 'Content-Type: application/x-www-form-urlencoded; charset=utf-8'
--header 'Ocp-Apim-Subscription-Key: {Subscription-Key}'
--header 'Ocp-Apim-Trace: 1 '
--header 'App-Id: {App-Id}'
--header 'Authorization: token {token}'
สร้างโพสต์หัวข้อขอความช่วยเหลือ (help post)
- สร้างโพสต์ขอความช่วยเหลือที่ต้องการ สามารถแนบรูปภาพ และข้อความ ส่งไปยัง API Post Request Help
curl --location --request POST 'https://buzzebees-prd.azure-api.net/api/buzz/f-{userId}/buzz'
--header 'Content-Type: application/x-www-form-urlencoded; charset=utf-8'
--header 'Ocp-Apim-Subscription-Key: {Subscription-Key}'
--header 'Ocp-Apim-Trace: 1 '
--header 'App-Id: {App-Id}'
--header 'Authorization: token {token}'
--form 'app_id="{app_id}"'
--form 'device_app_id="{device_app_id}"'
--form 'message="{message}"'
เมื่อสร้างโพสต์ขอความช่วยเหลือเสร็จเรียบร้อยแล้วจะได้ buzzKey
ของแต่ละโพสต์นั้นๆ เพื่อนำไปใช้ในการโต้ตอบภายในหัวข้อ
ดึงรายการข้อความ
ข้อมูลรายการข้อความการตอบกลับระหว่างผู้ดูแล และผู้ใช้งานภายในโพสต์จะแสดง UI ตามรูปด้านล่าง
- เรียกข้อมูลข้อความการตอบกลับภายในโพสต์ สามารถเรียกได้จาก API Get Reply Comment List
curl --location --request GET 'https://buzzebees-prd.azure-api.net/api/buzz/{buzzKey}/comments?lastRowKey=&app_id=&device_app_id=&'
--header 'Content-Type: application/x-www-form-urlencoded; charset=utf-8'
--header 'Ocp-Apim-Subscription-Key: {Subscription-Key}'
--header 'Ocp-Apim-Trace: 1 '
--header 'App-Id: {App-Id}'
--header 'Authorization: token {token}'
ผลลัพธ์ที่ได้จะส่งค่ากลับมาเป็นข้อมูลทั้งหมด ระหว่างฝั่งผู้ดูแล และผู้ใช้ โดยแยกจาก userID
ของผู้ใช้งาน
การส่งข้อมูลโต้ตอบภายในโพสต์จะสามารถแนบรูปภาพ และข้อความได้ด้วยเช่นกัน
- ส่งข้อความการตอบกลับภายในโพสต์ API Post Reply
curl --location --request POST 'https://buzzebees-prd.azure-api.net/api/buzz/f-{buzzKey}/comments'
--header 'Content-Type: application/x-www-form-urlencoded; charset=utf-8'
--header 'Ocp-Apim-Subscription-Key: {Subscription-Key}'
--header 'Ocp-Apim-Trace: 1 '
--header 'App-Id: {App-Id}'
--header 'Authorization: token {token}'
--form 'message="xxxxxx"'
--form 'app_id="{app_id}"'
--form 'device_app_id="{device_app_id}"'