API Log Aktivitas
API Log Aktivitas memungkinkan Anda untuk melacak dan mengelola log aktivitas untuk perangkat dan akun Anda. Ini berguna untuk memantau tindakan yang dilakukan oleh tugas otomasi Anda.
Tambahkan Log Aktivitas
Tambahkan entri log aktivitas baru.
Endpoint: POST /api/v1/activity_log
Body Permintaan:
{
"platform": "tiktok",
"serial": "device_serial_123",
"action_type": "post",
"action_detail": "Published video successfully",
"username": "user123",
"timestamp": 1707725000
}
Respons:
{
"code": 0,
"message": "success",
"data": {
"id": 123
}
}
Dapatkan Log Aktivitas
Ambil log aktivitas dengan filter opsional.
Endpoint: GET /api/v1/activity_log
Parameter Query:
| Parameter | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| platform | string | Tidak | Filter berdasarkan platform (misalnya "tiktok", "instagram") |
| serial | string | Tidak | Filter berdasarkan nomor seri perangkat |
| action_type | string | Tidak | Filter berdasarkan jenis tindakan (misalnya "post", "follow", "comment") |
| limit | integer | Tidak | Jumlah catatan yang dikembalikan (default: 100, maks: 1000) |
| offset | integer | Tidak | Jumlah catatan yang dilewati untuk paginasi |
Contoh Permintaan:
curl "http://localhost:50809/api/v1/activity_log?platform=tiktok&limit=50&offset=0"
Respons:
{
"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
}
]
}
Dapatkan Jumlah Log Aktivitas
Dapatkan jumlah total log aktivitas yang cocok dengan filter.
Endpoint: GET /api/v1/activity_log/count
Parameter Query:
| Parameter | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| platform | string | Tidak | Filter berdasarkan platform |
| serial | string | Tidak | Filter berdasarkan nomor seri perangkat |
| action_type | string | Tidak | Filter berdasarkan jenis tindakan |
Contoh Permintaan:
curl "http://localhost:50809/api/v1/activity_log/count?platform=tiktok"
Respons:
{
"code": 0,
"message": "success",
"data": {
"count": 456
}
}
Hapus Log Aktivitas
Hapus entri log aktivitas tertentu berdasarkan ID.
Endpoint: DELETE /api/v1/activity_log/{id}
Contoh Permintaan:
curl -X DELETE "http://localhost:50809/api/v1/activity_log/123"
Respons:
{
"code": 0,
"message": "success",
"data": {
"deleted": true,
"id": 123
}
}
Hapus Semua Log Aktivitas
Hapus semua entri log aktivitas.
Endpoint: DELETE /api/v1/activity_log/all
Contoh Permintaan:
curl -X DELETE "http://localhost:50809/api/v1/activity_log/all"
Respons:
{
"code": 0,
"message": "success",
"data": {
"deleted": true,
"message": "All activity logs deleted"
}
}