API ลบผู้ใช้
ข้อกำหนดเบื้องต้น
เมื่อผู้ใช้ถูกลบแล้ว จะไม่สามารถกู้คืนได้อีก ผู้ใช้ที่ถูกลบจะสามารถรับข้อความได้อีกครั้งในกรณีต่อไปนี้เท่านั้น:
- เว็บ: ล้างคุกกี้ของเบราว์เซอร์ แล้วกลับมาเว็บไซต์ของคุณอีกครั้ง
- มือถือ: เปิดแอปอีกครั้งหรือถอนการติดตั้งแล้วติดตั้งแอปใหม่เพื่อเริ่มต้น SDK ใหม่ แนะนำให้อัปเดตไปยังเวอร์ชันล่าสุดของ SDK ในแอปของคุณ
คำแนะนำก่อนการลบ
สอบถามข้อมูลแท็กและนามแฝง: ใช้ API แท็กและนามแฝงเพื่อสอบถามนามแฝงและแท็กที่ผูกไว้กับ registration_id ที่จะลบในปัจจุบัน
ตรวจสอบกลุ่มเป้าหมาย: ตรวจสอบกลุ่มเป้าหมายที่จะลบอย่างละเอียด
⚠️ คำเตือน: ห้ามลบผู้ใช้ทั้งหมด โปรดระมัดระวังอย่างยิ่งเมื่อดำเนินการขั้นตอนเหล่านี้เพื่อให้แน่ใจว่าจะไม่ลบผู้ใช้ทั้งหมด
คำอธิบาย API ลบผู้ใช้
API นี้ใช้สำหรับลบผู้ใช้ที่มีอยู่ (registration_id) โดยจะลบข้อมูลทั้งหมดที่เกี่ยวข้อง แท็กที่ผูกไว้ นามแฝง ข้อมูลอุปกรณ์ และข้อมูลเขตเวลา การลบนี้จะดำเนินการแบบอะซิงโครนัส
จุดปลายทาง
DELETE /v4/devices/{registration_id}
DELETE /v4/devices/{registration_id}
โค้ดนี้โชว์เป็นหน้าต่างลอย
ส่วนหัวคำขอ
DELETE /v4/devices/{registration_id}
Authorization: Basic (สตริง base64 auth)
Accept: application/json
DELETE /v4/devices/{registration_id}
Authorization: Basic (สตริง base64 auth)
Accept: application/json
โค้ดนี้โชว์เป็นหน้าต่างลอย
พารามิเตอร์คำขอ
ชื่อ | จำเป็น | คำอธิบาย |
---|---|---|
Registration ID | ใช่ | ตัวระบุเฉพาะของอุปกรณ์ในระบบ engagelab ไม่รองรับการลบแบบกลุ่ม |
ตัวอย่างคำขอ
DELETE /v4/devices/abc123
Authorization: Basic YWxhZGRpbjpvcGVuc2VzYW1l
Accept: application/json
DELETE /v4/devices/abc123
Authorization: Basic YWxhZGRpbjpvcGVuc2VzYW1l
Accept: application/json
โค้ดนี้โชว์เป็นหน้าต่างลอย
ตัวอย่างการตอบกลับ
การตอบกลับที่สำเร็จ
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"success": true
}
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"success": true
}
โค้ดนี้โชว์เป็นหน้าต่างลอย
การตอบกลับที่ผิดพลาด
{
"error":{
"code":27002,
"message":"เกิดข้อผิดพลาดที่ไม่รู้จัก"
}
}
{
"error":{
"code":27002,
"message":"เกิดข้อผิดพลาดที่ไม่รู้จัก"
}
}
โค้ดนี้โชว์เป็นหน้าต่างลอย