/api/activities
)Ce groupe de routes permet aux utilisateurs de consulter, déclarer et supprimer leurs activités. L’accès est restreint aux utilisateurs authentifiés pour les opérations sensibles (création, suppression).
GET /api/activities
Description : Récupère toutes les activités enregistrées, triées par date décroissante.
Accès : Public
Query params :
page
(facultatif)per_page
(facultatif)Réponse 200
{
"success": true,
"data": [
{
"id": 1,
"userId": 12,
"date": "2025-07-21T00:00:00.000Z",
"type": "VELO",
"distanceKm": 4.5,
"steps": null,
"user": {
"id": 12,
"name": "Jean",
"teamId": 2
}
}
],
"meta": {
"total": 64,
"page": 1,
"per_page": 10,
"skip": 0,
"take": 10
}
}
GET /api/activities/user/:userId
Description : Récupère toutes les activités d’un utilisateur identifié.
Accès : Authentification requise (JWT)
Query params :
page
(facultatif)per_page
(facultatif)Réponse 200