Etkinlik Günlüğü API'si
Aktivite Günlüğü API'si, cihazlarınız ve hesaplarınız için aktivite günlüklerini izlemenize ve yönetmenize olanak tanır. Bu, otomasyon görevleriniz tarafından gerçekleştirilen eylemleri izlemek için kullanışlıdır.
Aktivite Günlüğü Ekle
Yeni bir aktivite günlüğü girişi ekleyin.
Uç Nokta: POST /api/v1/activity_log
İstek Gövdesi:
{
"platform": "tiktok",
"serial": "device_serial_123",
"action_type": "post",
"action_detail": "Published video successfully",
"username": "user123",
"timestamp": 1707725000
}
Yanıt:
{
"code": 0,
"message": "success",
"data": {
"id": 123
}
}
Aktivite Günlüklerini Al
İsteğe bağlı filtrelerle aktivite günlüklerini alın.
Uç Nokta: GET /api/v1/activity_log
Sorgu Parametreleri:
| Parametre | Tür | Gerekli | Açıklama |
|---|---|---|---|
| platform | string | Hayır | Platforma göre filtrele (örn. "tiktok", "instagram") |
| serial | string | Hayır | Cihaz seri numarasına göre filtrele |
| action_type | string | Hayır | Eylem türüne göre filtrele (örn. "post", "follow", "comment") |
| limit | integer | Hayır | Döndürülecek kayıt sayısı (varsayılan: 100, maks: 1000) |
| offset | integer | Hayır | Sayfalama için atlanacak kayıt sayısı |
Örnek İstek:
curl "http://localhost:50809/api/v1/activity_log?platform=tiktok&limit=50&offset=0"
Yanıt:
{
"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
}
]
}
Aktivite Günlüğü Sayısını Al
Filtrelerle eşleşen toplam aktivite günlüğü sayısını alın.
Uç Nokta: GET /api/v1/activity_log/count
Sorgu Parametreleri:
| Parametre | Tür | Gerekli | Açıklama |
|---|---|---|---|
| platform | string | Hayır | Platforma göre filtrele |
| serial | string | Hayır | Cihaz seri numarasına göre filtrele |
| action_type | string | Hayır | Eylem türüne göre filtrele |
Örnek İstek:
curl "http://localhost:50809/api/v1/activity_log/count?platform=tiktok"
Yanıt:
{
"code": 0,
"message": "success",
"data": {
"count": 456
}
}
Aktivite Günlüğünü Sil
ID'ye göre belirli bir aktivite günlüğü girişini silin.
Uç Nokta: DELETE /api/v1/activity_log/{id}
Örnek İstek:
curl -X DELETE "http://localhost:50809/api/v1/activity_log/123"
Yanıt:
{
"code": 0,
"message": "success",
"data": {
"deleted": true,
"id": 123
}
}
Tüm Aktivite Günlüklerini Sil
Tüm aktivite günlüğü girişlerini silin.
Uç Nokta: DELETE /api/v1/activity_log/all
Örnek İstek:
curl -X DELETE "http://localhost:50809/api/v1/activity_log/all"
Yanıt:
{
"code": 0,
"message": "success",
"data": {
"deleted": true,
"message": "All activity logs deleted"
}
}