🏃‍♂️ Documentation des routes – Activités (/api/activities)

Résumé

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 :

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 :

Réponse 200