Skip to main content

API บันทึกกิจกรรม

API บันทึกกิจกรรมช่วยให้คุณติดตามและจัดการบันทึกกิจกรรมสำหรับอุปกรณ์และบัญชีของคุณ สิ่งนี้มีประโยชน์สำหรับการตรวจสอบการดำเนินการที่ทำโดยงานอัตโนมัติของคุณ

เพิ่มบันทึกกิจกรรม

เพิ่มรายการบันทึกกิจกรรมใหม่

ปลายทาง: POST /api/v1/activity_log

เนื้อหาคำขอ:

{
"platform": "tiktok",
"serial": "device_serial_123",
"action_type": "post",
"action_detail": "Published video successfully",
"username": "user123",
"timestamp": 1707725000
}

การตอบกลับ:

{
"code": 0,
"message": "success",
"data": {
"id": 123
}
}

รับบันทึกกิจกรรม

ดึงข้อมูลบันทึกกิจกรรมพร้อมตัวกรองเสริม

ปลายทาง: GET /api/v1/activity_log

พารามิเตอร์ของคิวรี:

พารามิเตอร์ประเภทจำเป็นคำอธิบาย
platformstringไม่กรองตามแพลตฟอร์ม (เช่น "tiktok", "instagram")
serialstringไม่กรองตามหมายเลขซีเรียลของอุปกรณ์
action_typestringไม่กรองตามประเภทการดำเนินการ (เช่น "post", "follow", "comment")
limitintegerไม่จำนวนบันทึกที่จะส่งกลับ (ค่าเริ่มต้น: 100, สูงสุด: 1000)
offsetintegerไม่จำนวนบันทึกที่จะข้ามสำหรับการแบ่งหน้า

ตัวอย่างคำขอ:

curl "http://localhost:50809/api/v1/activity_log?platform=tiktok&limit=50&offset=0"

การตอบกลับ:

{
"code": 0,
"message": "success",
"data": [
{
"id": 123,
"platform": "tiktok",
"serial": "device_serial_123",
"action_type": "post",
"action_detail": "Published video successfully",
"username": "user123",
"timestamp": 1707725000
}
]
}

รับจำนวนบันทึกกิจกรรม

รับจำนวนบันทึกกิจกรรมทั้งหมดที่ตรงกับตัวกรอง

ปลายทาง: GET /api/v1/activity_log/count

พารามิเตอร์ของคิวรี:

พารามิเตอร์ประเภทจำเป็นคำอธิบาย
platformstringไม่กรองตามแพลตฟอร์ม
serialstringไม่กรองตามหมายเลขซีเรียลของอุปกรณ์
action_typestringไม่กรองตามประเภทการดำเนินการ

ตัวอย่างคำขอ:

curl "http://localhost:50809/api/v1/activity_log/count?platform=tiktok"

การตอบกลับ:

{
"code": 0,
"message": "success",
"data": {
"count": 456
}
}

ลบบันทึกกิจกรรม

ลบรายการบันทึกกิจกรรมเฉพาะตาม ID

ปลายทาง: DELETE /api/v1/activity_log/{id}

ตัวอย่างคำขอ:

curl -X DELETE "http://localhost:50809/api/v1/activity_log/123"

การตอบกลับ:

{
"code": 0,
"message": "success",
"data": {
"deleted": true,
"id": 123
}
}

ลบบันทึกกิจกรรมทั้งหมด

ลบรายการบันทึกกิจกรรมทั้งหมด

ปลายทาง: DELETE /api/v1/activity_log/all

ตัวอย่างคำขอ:

curl -X DELETE "http://localhost:50809/api/v1/activity_log/all"

การตอบกลับ:

{
"code": 0,
"message": "success",
"data": {
"deleted": true,
"message": "All activity logs deleted"
}
}