Ana içeriğe geç

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:

ParametreTürGerekliAçıklama
platformstringHayırPlatforma göre filtrele (örn. "tiktok", "instagram")
serialstringHayırCihaz seri numarasına göre filtrele
action_typestringHayırEylem türüne göre filtrele (örn. "post", "follow", "comment")
limitintegerHayırDöndürülecek kayıt sayısı (varsayılan: 100, maks: 1000)
offsetintegerHayırSayfalama 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:

ParametreTürGerekliAçıklama
platformstringHayırPlatforma göre filtrele
serialstringHayırCihaz seri numarasına göre filtrele
action_typestringHayırEylem 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"
}
}