Saltar al contenido principal

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ámetroTipoRequeridoDescripción
platformstringNoFiltrar por plataforma (p.ej., "tiktok", "instagram")
serialstringNoFiltrar por número de serie del dispositivo
action_typestringNoFiltrar por tipo de acción (p.ej., "post", "follow", "comment")
limitintegerNoNúmero de registros a devolver (predeterminado: 100, máx: 1000)
offsetintegerNoNú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ámetroTipoRequeridoDescripción
platformstringNoFiltrar por plataforma
serialstringNoFiltrar por número de serie del dispositivo
action_typestringNoFiltrar 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"
}
}