Aktivitätsprotokoll-API
Die Activity Log API ermöglicht es Ihnen, Aktivitätsprotokolle für Ihre Geräte und Konten zu verfolgen und zu verwalten. Dies ist nützlich zur Überwachung von Aktionen, die von Ihren Automatisierungsaufgaben ausgeführt werden.
Aktivitätsprotokoll hinzufügen
Fügen Sie einen neuen Aktivitätsprotokolleintrag hinzu.
Endpunkt: POST /api/v1/activity_log
Anfragekörper:
{
"platform": "tiktok",
"serial": "device_serial_123",
"action_type": "post",
"action_detail": "Published video successfully",
"username": "user123",
"timestamp": 1707725000
}
Antwort:
{
"code": 0,
"message": "success",
"data": {
"id": 123
}
}
Aktivitätsprotokolle abrufen
Rufen Sie Aktivitätsprotokolle mit optionalen Filtern ab.
Endpunkt: GET /api/v1/activity_log
Abfrageparameter:
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| platform | string | Nein | Nach Plattform filtern (z.B. "tiktok", "instagram") |
| serial | string | Nein | Nach Geräteseriennummer filtern |
| action_type | string | Nein | Nach Aktionstyp filtern (z.B. "post", "follow", "comment") |
| limit | integer | Nein | Anzahl der zurückzugebenden Datensätze (Standard: 100, Max: 1000) |
| offset | integer | Nein | Anzahl der zu überspringenden Datensätze für Paginierung |
Beispielanfrage:
curl "http://localhost:50809/api/v1/activity_log?platform=tiktok&limit=50&offset=0"
Antwort:
{
"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
}
]
}
Anzahl der Aktivitätsprotokolle abrufen
Rufen Sie die Gesamtanzahl der Aktivitätsprotokolle ab, die den Filtern entsprechen.
Endpunkt: GET /api/v1/activity_log/count
Abfrageparameter:
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| platform | string | Nein | Nach Plattform filtern |
| serial | string | Nein | Nach Geräteseriennummer filtern |
| action_type | string | Nein | Nach Aktionstyp filtern |
Beispielanfrage:
curl "http://localhost:50809/api/v1/activity_log/count?platform=tiktok"
Antwort:
{
"code": 0,
"message": "success",
"data": {
"count": 456
}
}
Aktivitätsprotokoll löschen
Löschen Sie einen bestimmten Aktivitätsprotokolleintrag nach ID.
Endpunkt: DELETE /api/v1/activity_log/{id}
Beispielanfrage:
curl -X DELETE "http://localhost:50809/api/v1/activity_log/123"
Antwort:
{
"code": 0,
"message": "success",
"data": {
"deleted": true,
"id": 123
}
}
Alle Aktivitätsprotokolle löschen
Löschen Sie alle Aktivitätsprotokolleeinträge.
Endpunkt: DELETE /api/v1/activity_log/all
Beispielanfrage:
curl -X DELETE "http://localhost:50809/api/v1/activity_log/all"
Antwort:
{
"code": 0,
"message": "success",
"data": {
"deleted": true,
"message": "All activity logs deleted"
}
}