Перейти до основного вмісту

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

Параметри запиту:

ПараметрТипОбов'язковоОпис
platformstringНіФільтр за платформою (наприклад, "tiktok", "instagram")
serialstringНіФільтр за серійним номером пристрою
action_typestringНіФільтр за типом дії (наприклад, "post", "follow", "comment")
limitintegerНіКількість записів для повернення (за замовчуванням: 100, макс: 1000)
offsetintegerНіКількість записів для пропуску для пагінації

Приклад запиту:

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

Параметри запиту:

ПараметрТипОбов'язковоОпис
platformstringНіФільтр за платформою
serialstringНіФільтр за серійним номером пристрою
action_typestringНіФільтр за типом дії

Приклад запиту:

curl "http://localhost:50809/api/v1/activity_log/count?platform=tiktok"

Відповідь:

{
"code": 0,
"message": "success",
"data": {
"count": 456
}
}

Видалити журнал активності

Видаліть конкретний запис журналу активності за ID.

Кінцева точка: DELETE /api/v1/activity_log/{id}

Приклад запиту:

curl -X DELETE "http://localhost:50809/api/v1/activity_log/123"

Відповідь:

{
"code": 0,
"message": "success",
"data": {
"deleted": true,
"id": 123
}
}

Видалити всі журнали активності

Видаліть усі записи журналу активності.

Кінцева точка: DELETE /api/v1/activity_log/all

Приклад запиту:

curl -X DELETE "http://localhost:50809/api/v1/activity_log/all"

Відповідь:

{
"code": 0,
"message": "success",
"data": {
"deleted": true,
"message": "All activity logs deleted"
}
}