Passa al contenuto principale

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:

ParametroTipoRichiestoDescrizione
platformstringNoFiltra per piattaforma (es. "tiktok", "instagram")
serialstringNoFiltra per numero di serie del dispositivo
action_typestringNoFiltra per tipo di azione (es. "post", "follow", "comment")
limitintegerNoNumero di record da restituire (predefinito: 100, max: 1000)
offsetintegerNoNumero 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:

ParametroTipoRichiestoDescrizione
platformstringNoFiltra per piattaforma
serialstringNoFiltra per numero di serie del dispositivo
action_typestringNoFiltra 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"
}
}