Aller au contenu principal

API du Journal d'Activité

L'API de journal d'activité vous permet de suivre et de gérer les journaux d'activité de vos appareils et comptes. Cela est utile pour surveiller les actions effectuées par vos tâches d'automatisation.

Ajouter un journal d'activité

Ajouter une nouvelle entrée de journal d'activité.

Point de terminaison: POST /api/v1/activity_log

Corps de la requête:

{
"platform": "tiktok",
"serial": "device_serial_123",
"action_type": "post",
"action_detail": "Published video successfully",
"username": "user123",
"timestamp": 1707725000
}

Réponse:

{
"code": 0,
"message": "success",
"data": {
"id": 123
}
}

Obtenir les journaux d'activité

Récupérer les journaux d'activité avec des filtres optionnels.

Point de terminaison: GET /api/v1/activity_log

Paramètres de requête:

ParamètreTypeRequisDescription
platformstringNonFiltrer par plateforme (par ex., "tiktok", "instagram")
serialstringNonFiltrer par numéro de série de l'appareil
action_typestringNonFiltrer par type d'action (par ex., "post", "follow", "comment")
limitintegerNonNombre d'enregistrements à retourner (défaut: 100, max: 1000)
offsetintegerNonNombre d'enregistrements à ignorer pour la pagination

Exemple de requête:

curl "http://localhost:50809/api/v1/activity_log?platform=tiktok&limit=50&offset=0"

Réponse:

{
"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
}
]
}

Obtenir le nombre de journaux d'activité

Obtenir le nombre total de journaux d'activité correspondant aux filtres.

Point de terminaison: GET /api/v1/activity_log/count

Paramètres de requête:

ParamètreTypeRequisDescription
platformstringNonFiltrer par plateforme
serialstringNonFiltrer par numéro de série de l'appareil
action_typestringNonFiltrer par type d'action

Exemple de requête:

curl "http://localhost:50809/api/v1/activity_log/count?platform=tiktok"

Réponse:

{
"code": 0,
"message": "success",
"data": {
"count": 456
}
}

Supprimer un journal d'activité

Supprimer une entrée de journal d'activité spécifique par ID.

Point de terminaison: DELETE /api/v1/activity_log/{id}

Exemple de requête:

curl -X DELETE "http://localhost:50809/api/v1/activity_log/123"

Réponse:

{
"code": 0,
"message": "success",
"data": {
"deleted": true,
"id": 123
}
}

Supprimer tous les journaux d'activité

Supprimer toutes les entrées de journal d'activité.

Point de terminaison: DELETE /api/v1/activity_log/all

Exemple de requête:

curl -X DELETE "http://localhost:50809/api/v1/activity_log/all"

Réponse:

{
"code": 0,
"message": "success",
"data": {
"deleted": true,
"message": "All activity logs deleted"
}
}