API Dziennika Aktywności
API dziennika aktywności umożliwia śledzenie i zarządzanie dziennikami aktywności dla urządzeń i kont. Jest to przydatne do monitorowania działań wykonywanych przez zadania automatyzacji.
Dodaj wpis dziennika aktywności
Dodaj nowy wpis dziennika aktywności.
Punkt końcowy: POST /api/v1/activity_log
Treść żądania:
{
"platform": "tiktok",
"serial": "device_serial_123",
"action_type": "post",
"action_detail": "Published video successfully",
"username": "user123",
"timestamp": 1707725000
}
Odpowiedź:
{
"code": 0,
"message": "success",
"data": {
"id": 123
}
}
Pobierz dzienniki aktywności
Pobierz dzienniki aktywności z opcjonalnymi filtrami.
Punkt końcowy: GET /api/v1/activity_log
Parametry zapytania:
| Parametr | Typ | Wymagane | Opis |
|---|---|---|---|
| platform | string | Nie | Filtruj według platformy (np. "tiktok", "instagram") |
| serial | string | Nie | Filtruj według numeru seryjnego urządzenia |
| action_type | string | Nie | Filtruj według typu akcji (np. "post", "follow", "comment") |
| limit | integer | Nie | Liczba rekordów do zwrócenia (domyślnie: 100, maks: 1000) |
| offset | integer | Nie | Liczba rekordów do pominięcia dla paginacji |
Przykładowe żądanie:
curl "http://localhost:50809/api/v1/activity_log?platform=tiktok&limit=50&offset=0"
Odpowiedź:
{
"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
}
]
}
Pobierz liczbę dzienników aktywności
Pobierz całkowitą liczbę dzienników aktywności pasujących do filtrów.
Punkt końcowy: GET /api/v1/activity_log/count
Parametry zapytania:
| Parametr | Typ | Wymagane | Opis |
|---|---|---|---|
| platform | string | Nie | Filtruj według platformy |
| serial | string | Nie | Filtruj według numeru seryjnego urządzenia |
| action_type | string | Nie | Filtruj według typu akcji |
Przykładowe żądanie:
curl "http://localhost:50809/api/v1/activity_log/count?platform=tiktok"
Odpowiedź:
{
"code": 0,
"message": "success",
"data": {
"count": 456
}
}
Usuń dziennik aktywności
Usuń określony wpis dziennika aktywności według ID.
Punkt końcowy: DELETE /api/v1/activity_log/{id}
Przykładowe żądanie:
curl -X DELETE "http://localhost:50809/api/v1/activity_log/123"
Odpowiedź:
{
"code": 0,
"message": "success",
"data": {
"deleted": true,
"id": 123
}
}
Usuń wszystkie dzienniki aktywności
Usuń wszystkie wpisy dziennika aktywności.
Punkt końcowy: DELETE /api/v1/activity_log/all
Przykładowe żądanie:
curl -X DELETE "http://localhost:50809/api/v1/activity_log/all"
Odpowiedź:
{
"code": 0,
"message": "success",
"data": {
"deleted": true,
"message": "All activity logs deleted"
}
}