{
  "name": "samurai-meditations-api",
  "note": "JWT: Authorization: Bearer <token>. Admin routes require role ADMIN.",
  "endpoints": {
    "health": [
      "GET /health"
    ],
    "public": [
      "GET /api — this catalog (JSON)",
      "GET /api/meditations",
      "GET /api/courses",
      "GET /api/courses/:id"
    ],
    "auth": [
      "POST /auth/register",
      "POST /auth/login"
    ],
    "userJwt": [
      "GET /api/me",
      "GET /api/me/meditations",
      "GET /api/me/progress",
      "PUT /api/me/progress/:courseId",
      "POST /api/me/meditation-sessions",
      "GET /api/me/journey",
      "POST /api/me/quest-sessions"
    ],
    "adminJwt": [
      "GET /admin/meditations",
      "POST /admin/meditations",
      "PUT /admin/meditations/:id",
      "DELETE /admin/meditations/:id",
      "GET /admin/courses",
      "POST /admin/courses",
      "PUT /admin/courses/:id",
      "DELETE /admin/courses/:id",
      "GET /admin/users"
    ]
  }
}