{
  "name": "V-Class API",
  "version": "1.0.0",
  "endpoints": {
    "/courses": {
      "description": "Get all enrolled courses",
      "parameters": {
        "debug": "Enable debug mode (true/false)",
        "favorites": "Filter favorite courses only (true/false)",
        "search": "Search courses by name",
        "id": "Get specific course by ID",
        "sort": "Sort by: name, date (default: name)"
      },
      "examples": [
        "/courses",
        "/courses?favorites=true",
        "/courses?search=Algoritma",
        "/courses?id=100746",
        "/courses?sort=date"
      ]
    },
    "/calendar": {
      "description": "Get upcoming calendar events",
      "parameters": {
        "debug": "Enable debug mode (true/false)",
        "course": "Filter by course ID",
        "limit": "Limit number of events (default: all)",
        "view": "View type: upcoming, month, day (default: upcoming)"
      },
      "examples": [
        "/calendar",
        "/calendar?course=103476",
        "/calendar?limit=5",
        "/calendar?view=upcoming"
      ]
    },
    "/course/{id}": {
      "description": "Get course details and activities",
      "parameters": {
        "debug": "Enable debug mode (true/false)"
      },
      "examples": [
        "/course/98068",
        "/course/103476?debug=true"
      ]
    },
    "/activity/{type}/{id}": {
      "description": "Get activity content (forum, quiz, resource, etc.)",
      "parameters": {
        "debug": "Enable debug mode (true/false)"
      },
      "types": [
        "forum",
        "quiz",
        "resource",
        "assign"
      ],
      "examples": [
        "/activity/forum/1525302",
        "/activity/quiz/1525303",
        "/activity/resource/1525301"
      ]
    }
  }
}