Chuyển tới nội dung chính

API Nhật Ký Hoạt Động

API nhật ký hoạt động cho phép bạn theo dõi và quản lý nhật ký hoạt động cho thiết bị và tài khoản của mình. Điều này hữu ích để giám sát các hành động được thực hiện bởi các tác vụ tự động hóa của bạn.

Thêm nhật ký hoạt động

Thêm một mục nhật ký hoạt động mới.

Điểm cuối: POST /api/v1/activity_log

Nội dung yêu cầu:

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

Phản hồi:

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

Lấy nhật ký hoạt động

Truy xuất nhật ký hoạt động với các bộ lọc tùy chọn.

Điểm cuối: GET /api/v1/activity_log

Tham số truy vấn:

Tham sốLoạiBắt buộcMô tả
platformstringKhôngLọc theo nền tảng (ví dụ: "tiktok", "instagram")
serialstringKhôngLọc theo số sê-ri thiết bị
action_typestringKhôngLọc theo loại hành động (ví dụ: "post", "follow", "comment")
limitintegerKhôngSố lượng bản ghi trả về (mặc định: 100, tối đa: 1000)
offsetintegerKhôngSố lượng bản ghi bỏ qua để phân trang

Ví dụ yêu cầu:

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

Phản hồi:

{
"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
}
]
}

Lấy số lượng nhật ký hoạt động

Lấy tổng số nhật ký hoạt động khớp với bộ lọc.

Điểm cuối: GET /api/v1/activity_log/count

Tham số truy vấn:

Tham sốLoạiBắt buộcMô tả
platformstringKhôngLọc theo nền tảng
serialstringKhôngLọc theo số sê-ri thiết bị
action_typestringKhôngLọc theo loại hành động

Ví dụ yêu cầu:

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

Phản hồi:

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

Xóa nhật ký hoạt động

Xóa một mục nhật ký hoạt động cụ thể theo ID.

Điểm cuối: DELETE /api/v1/activity_log/{id}

Ví dụ yêu cầu:

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

Phản hồi:

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

Xóa tất cả nhật ký hoạt động

Xóa tất cả các mục nhật ký hoạt động.

Điểm cuối: DELETE /api/v1/activity_log/all

Ví dụ yêu cầu:

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

Phản hồi:

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