API del Registro Attività
L'API registro attività consente di tracciare e gestire i registri di attività per i dispositivi e gli account. Questo è utile per monitorare le azioni eseguite dalle attività di automazione.
Aggiungi registro attività
Aggiungere una nuova voce di registro attività.
Endpoint: POST /api/v1/activity_log
Corpo della richiesta:
{
"platform": "tiktok",
"serial": "device_serial_123",
"action_type": "post",
"action_detail": "Published video successfully",
"username": "user123",
"timestamp": 1707725000
}
Risposta:
{
"code": 0,
"message": "success",
"data": {
"id": 123
}
}
Ottieni registri attività
Recuperare i registri di attività con filtri opzionali.
Endpoint: GET /api/v1/activity_log
Parametri di query:
| Parametro | Tipo | Richiesto | Descrizione |
|---|---|---|---|
| platform | string | No | Filtra per piattaforma (es. "tiktok", "instagram") |
| serial | string | No | Filtra per numero di serie del dispositivo |
| action_type | string | No | Filtra per tipo di azione (es. "post", "follow", "comment") |
| limit | integer | No | Numero di record da restituire (predefinito: 100, max: 1000) |
| offset | integer | No | Numero di record da saltare per la paginazione |
Richiesta di esempio:
curl "http://localhost:50809/api/v1/activity_log?platform=tiktok&limit=50&offset=0"
Risposta:
{
"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
}
]
}
Ottieni conteggio registri attività
Ottenere il conteggio totale dei registri di attività corrispondenti ai filtri.
Endpoint: GET /api/v1/activity_log/count
Parametri di query:
| Parametro | Tipo | Richiesto | Descrizione |
|---|---|---|---|
| platform | string | No | Filtra per piattaforma |
| serial | string | No | Filtra per numero di serie del dispositivo |
| action_type | string | No | Filtra per tipo di azione |
Richiesta di esempio:
curl "http://localhost:50809/api/v1/activity_log/count?platform=tiktok"
Risposta:
{
"code": 0,
"message": "success",
"data": {
"count": 456
}
}
Elimina registro attività
Eliminare una voce di registro attività specifica per ID.
Endpoint: DELETE /api/v1/activity_log/{id}
Richiesta di esempio:
curl -X DELETE "http://localhost:50809/api/v1/activity_log/123"
Risposta:
{
"code": 0,
"message": "success",
"data": {
"deleted": true,
"id": 123
}
}
Elimina tutti i registri attività
Eliminare tutte le voci di registro attività.
Endpoint: DELETE /api/v1/activity_log/all
Richiesta di esempio:
curl -X DELETE "http://localhost:50809/api/v1/activity_log/all"
Risposta:
{
"code": 0,
"message": "success",
"data": {
"deleted": true,
"message": "All activity logs deleted"
}
}