API ลบผู้ใช้
ข้อกำหนดเบื้องต้น
เมื่อผู้ใช้ถูกลบแล้ว จะไม่สามารถกู้คืนได้อีก ผู้ใช้ที่ถูกลบจะสามารถรับข้อความได้อีกครั้งในกรณีต่อไปนี้เท่านั้น:
- เว็บ: ล้างคุกกี้ของเบราว์เซอร์ แล้วกลับมาเว็บไซต์ของคุณอีกครั้ง
- มือถือ: เปิดแอปอีกครั้งหรือถอนการติดตั้งแล้วติดตั้งแอปใหม่เพื่อเริ่มต้น SDK ใหม่ แนะนำให้อัปเดตไปยังเวอร์ชันล่าสุดของ SDK ในแอปของคุณ
คำแนะนำก่อนการลบ
สอบถามข้อมูลแท็กและนามแฝง: ใช้ API แท็กและนามแฝงเพื่อสอบถามนามแฝงและแท็กที่ผูกไว้กับ registration_id ที่จะลบในปัจจุบัน
ตรวจสอบกลุ่มเป้าหมาย: ตรวจสอบกลุ่มเป้าหมายที่จะลบอย่างละเอียด
⚠️ คำเตือน: ห้ามลบผู้ใช้ทั้งหมด โปรดระมัดระวังอย่างยิ่งเมื่อดำเนินการขั้นตอนเหล่านี้เพื่อให้แน่ใจว่าจะไม่ลบผู้ใช้ทั้งหมด
คำอธิบาย API ลบผู้ใช้
API นี้ใช้สำหรับลบผู้ใช้ที่มีอยู่ (registration_id) โดยจะลบข้อมูลทั้งหมดที่เกี่ยวข้อง แท็กที่ผูกไว้ นามแฝง ข้อมูลอุปกรณ์ และข้อมูลเขตเวลา การลบนี้จะดำเนินการแบบอะซิงโครนัส
จุดปลายทาง
DELETE /v4/devices/{registration_id}
ส่วนหัวคำขอ
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
ตัวอย่างการตอบกลับ
การตอบกลับที่สำเร็จ
HTTP/1.1 200 OK
Content-Type: application/json
success
เนื้อหาตอบกลับเมื่อสำเร็จในปัจจุบันเป็นข้อความ success ที่ไม่มีเครื่องหมายคำพูด ไม่ใช่ออบเจ็กต์หรือสตริง JSON แม้ส่วนหัวจะเป็น application/json ให้รับผลสำเร็จเป็นข้อความและอย่าแปลงเป็น JSON
การตอบกลับที่ผิดพลาด
ตัวอย่างข้อผิดพลาดต่อไปนี้เป็นกรณีที่ registration_id ไม่ได้อยู่ภายใต้ AppKey ปัจจุบัน
{
"error":{
"code":27002,
"message":"registration_id do not belongs to the appkey!"
}
}










