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
}
}
Удалить журнал активности
Удалить определенную запись журнала активности по 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"
}
}