API de Registro de Actividad
La API de registro de actividad le permite rastrear y gestionar registros de actividad para sus dispositivos y cuentas. Esto es útil para monitorear acciones realizadas por sus tareas de automatización.
Agregar registro de actividad
Agregar una nueva entrada de registro de actividad.
Punto final: POST /api/v1/activity_log
Cuerpo de la solicitud:
{
"platform": "tiktok",
"serial": "device_serial_123",
"action_type": "post",
"action_detail": "Published video successfully",
"username": "user123",
"timestamp": 1707725000
}
Respuesta:
{
"code": 0,
"message": "success",
"data": {
"id": 123
}
}
Obtener registros de actividad
Recuperar registros de actividad con filtros opcionales.
Punto final: GET /api/v1/activity_log
Parámetros de consulta:
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| platform | string | No | Filtrar por plataforma (p.ej., "tiktok", "instagram") |
| serial | string | No | Filtrar por número de serie del dispositivo |
| action_type | string | No | Filtrar por tipo de acción (p.ej., "post", "follow", "comment") |
| limit | integer | No | Número de registros a devolver (predeterminado: 100, máx: 1000) |
| offset | integer | No | Número de registros a omitir para paginación |
Solicitud de ejemplo:
curl "http://localhost:50809/api/v1/activity_log?platform=tiktok&limit=50&offset=0"
Respuesta:
{
"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
}
]
}
Obtener recuento de registros de actividad
Obtener el recuento total de registros de actividad que coinciden con los filtros.
Punto final: GET /api/v1/activity_log/count
Parámetros de consulta:
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| platform | string | No | Filtrar por plataforma |
| serial | string | No | Filtrar por número de serie del dispositivo |
| action_type | string | No | Filtrar por tipo de acción |
Solicitud de ejemplo:
curl "http://localhost:50809/api/v1/activity_log/count?platform=tiktok"
Respuesta:
{
"code": 0,
"message": "success",
"data": {
"count": 456
}
}
Eliminar registro de actividad
Eliminar una entrada de registro de actividad específica por ID.
Punto final: DELETE /api/v1/activity_log/{id}
Solicitud de ejemplo:
curl -X DELETE "http://localhost:50809/api/v1/activity_log/123"
Respuesta:
{
"code": 0,
"message": "success",
"data": {
"deleted": true,
"id": 123
}
}
Eliminar todos los registros de actividad
Eliminar todas las entradas de registro de actividad.
Punto final: DELETE /api/v1/activity_log/all
Solicitud de ejemplo:
curl -X DELETE "http://localhost:50809/api/v1/activity_log/all"
Respuesta:
{
"code": 0,
"message": "success",
"data": {
"deleted": true,
"message": "All activity logs deleted"
}
}