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ètre | Type | Requis | Description |
|---|---|---|---|
| platform | string | Non | Filtrer par plateforme (par ex., "tiktok", "instagram") |
| serial | string | Non | Filtrer par numéro de série de l'appareil |
| action_type | string | Non | Filtrer par type d'action (par ex., "post", "follow", "comment") |
| limit | integer | Non | Nombre d'enregistrements à retourner (défaut: 100, max: 1000) |
| offset | integer | Non | Nombre 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ètre | Type | Requis | Description |
|---|---|---|---|
| platform | string | Non | Filtrer par plateforme |
| serial | string | Non | Filtrer par numéro de série de l'appareil |
| action_type | string | Non | Filtrer 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"
}
}