API журналу активності
API журналу активності дозволяє відстежувати та керувати журналами активності для ваших пристроїв і облікових записів. Це корисно для моніторингу дій, виконаних вашими завданнями автоматизації.
Додати запис журналу активності
Додайте новий запис журналу активності.
Кінцева точка: POST /api/v1/activity_log
Тіло запиту:
{
"platform": "tiktok",
"serial": "device_serial_123",
"action_type": "post",
"action_detail": "Published video successfully",
"username": "user123",
"timestamp": 1707725000
}
Відповідь:
{
"code": 0,
"message": "success",
"data": {
"id": 123
}
}
Отримати журнали активності
Отримайте журнали активності з необов'язковими фільтрами.
Кінцева точка: GET /api/v1/activity_log
Параметри запиту:
| Параметр | Тип | Обов'язково | Опис |
|---|---|---|---|
| platform | string | Ні | Фільтр за платформою (наприклад, "tiktok", "instagram") |
| serial | string | Ні | Фільтр за серійним номером пристрою |
| action_type | string | Ні | Фільтр за типом дії (наприклад, "post", "follow", "comment") |
| limit | integer | Ні | Кількість записів для повернення (за замовчуванням: 100, макс: 1000) |
| offset | integer | Ні | Кількість записів для пропуску для пагінації |
Приклад запиту:
curl "http://localhost:50809/api/v1/activity_log?platform=tiktok&limit=50&offset=0"
Відповідь:
{
"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
}
]
}
Отримати кількість журналів активності
Отримайте загальну кількість журналів активності, що відповідають фільтрам.
Кінцева точка: GET /api/v1/activity_log/count
Параметри запиту:
| Параметр | Тип | Обов'язково | Опис |
|---|---|---|---|
| platform | string | Ні | Фільтр за платформою |
| serial | string | Ні | Фільтр за серійним номером пристрою |
| action_type | string | Ні | Фільтр за типом дії |
Приклад запиту:
curl "http://localhost:50809/api/v1/activity_log/count?platform=tiktok"
Відповідь:
{
"code": 0,
"message": "success",
"data": {
"count": 456
}
}