ในการพัฒนาเว็บแอปหรือโมบายแอปด้วย LINE Login, LIFF, หรือ LINE MINI App นักพัฒนาสามารถที่จะบุ permission เพื่อขอสิทธิ์จากผู้ใช้งานได้ เช่น ขอข้อมูลโปรไฟล์ของผู้ใช้, ขอสิทธิ์ในการส่งข้อความกลับเข้าห้องแชท เป็นต้น โดยเมื่อผู้ใช้งานให้สิทธิ์แล้วตัวแอปก็จะสามารถเรียกใช้งานตาม permission ที่ขอได้
แต่ในกรณีที่ผู้ใช้งานยกเลิกการเป็นสมาชิกหรือลบบัญชีกับแอปที่นักพัฒนาสร้างขึ้น วันนี้นักพัฒนาก็สามารถเรียกใช้งาน Deauthorize API เพื่อไปถอน permission ที่ผู้ใช้เคยให้สิทธิ์ไว้ได้ โดยที่ผู้ใช้งานไม่จำเป็นต้องไปถอน permission ในเมนูการตั้งค่าด้วยตัวเองอีกต่อไป ซึ่ง API ตัวนี้ก็ปล่อยออกมาเพื่อให้สอดคล้องกับ guideline ที่ทาง LINE ออกมาอีกด้วย
โดยส่วนประกอบในการเรียกใช้งานจะประกอบไปด้วย 2 ส่วนหลักๆ
curl -v -X POST https://api.line.me/user/v1/deauthorize \ -H 'Authorization: Bearer {channel access token}' \ -H 'Content-Type: application/json' \ -d '{ "userAccessToken": "{user access token}" }'
รายละเอียดของ API เพิ่มเติม https://developers.line.biz/en/reference/line-login/#deauthorize