การขอความยินยอม (consent) ในการเก็บข้อมูลส่วนตัว การยกเลิก กฎหมายคุ้มครองข้อมูลส่วนบุคคล และรวมถึงข้อมูลทางการตลาด โดยการยินยอมจะแบ่งเป็น 3 หัวข้อหลักๆ
ดูข้อมูลการยินยอม
เป็นการดูข้อมูลการยินยอมของผู้ใช้งานว่าเคยยอมรับข้อมูลไว้เวอร์ชั่นอะไร ยอมรับข้อมูลข่าวสารทางช่องทางไหนบ้าง เพื่อนำไปเช็คกับข้อมูลตรงกันหรือไม่ หรือจำเป็นต้องอัพเดทข้อมูลการยินยอมอีกครั้ง โดยสามารถเรียก API Get Consent Status
curl --location --request GET 'https://buzzebees-dev.azure-api.net/api/consent'
--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}'
โดยปกติจะเรียกข้อมูลนี้ ก่อนการเข้าใช้งานหน้าแรกของแอปพลิเคชั่น หรือผู้ใช้งานต้องการดูข้อมูลดังกล่าว
อัพเดทข้อมูลการยินยอม
การอัพเดทข้อมูลการยินยินยอม จะอัพเดทเมื่อมีการเปลี่ยนเวอร์ชั่นของข้อกำหนดเงื่อนไข นโยบายความเป็นส่วนตัว หรือผู้ใช้งานที่เคยยกเลิกสมาชิกไปแล้ว และต้องการกลับมาใช้งานใหม่อีกครั้ง โดยตัวอย่างด้านล่างเป็นการแสดงข้อมูลการอัพเดทเวอร์ชั่นใหม่
จาก UI ตัวอย่างเมื่อแสดงข้อมูลต่างๆ และผู้ใช้งานยอมรับครบเรียบร้อยแล้วให้เรียกใช้ API Set Consent หรือตามตัวอย่าง CURL ด้านล่าง
curl --location --request POST 'https://buzzebees-dev.azure-api.net/api/consent'
--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 'termandcondition="1"'
--form 'dataprivacy="1"'
--form 'marketingOption="1"'
--form 'consentAge="20"'
--form 'email="true"'
--form 'sms="true"'
--form 'notification="true"'
--form 'line="true"'
--form 'phone="true"'
ยกเลิกความยินยอม
การยกเลิกขอความยินยอมต่างๆ หรือการยกเลิกการเป็นสมาชิกของระบบชั่วคราว ก่อนการยกเลิกสมาชิกจำเป็นต้องมีป๊อบอัพเพื่อยืนยันการยกเลิกสมาชิก และแจ้งเตือนการเสียสิทธิต่างๆ ในการยกเลิก
โดยการยกเลิกสมาชิกสามารถอ่านข้อมูลเพิ่มเติมได้ที่ API Unconsent
curl --location --request POST 'https://buzzebees-dev.azure-api.net/api/consent/unconsent'
--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}'
จาก UI เป็นตัวอย่างก่อนการเรียก API Unconsent ซึ่งหลังจากเรียกใช้สำเร็จผู้ใช้งานจะไม่สามารถเข้าสู่ระบบได้ ในกรณีที่ต้องการกลับมาใช้งานอีกครั้ง จำเป็นต้องติดต่อผู้ดูแลระบบภายใน เพื่อทำการปลดล็อคให้ และให้ผู้ใช้งานกลับมายอมรับการเก็บข้อมูลส่วนตัว หรืออื่นๆ ที่เกียวข้องอีกครั้ง