{
  "api_version": "1.0",
  "endpoints": {
    "progress": {
      "url": "/api/academy/progress",
      "method": "GET",
      "auth": "bearer_token",
      "response": {
        "user_id": "string",
        "completed_lessons": ["string"],
        "current_module": "number",
        "total_progress": "number",
        "certificate_earned": "boolean",
        "certificate_date": "ISO8601"
      }
    },
    "complete_lesson": {
      "url": "/api/academy/complete",
      "method": "POST",
      "auth": "bearer_token",
      "body": {
        "lesson_id": "string",
        "module_id": "string",
        "score": "number (optional)"
      }
    },
    "certificate": {
      "url": "/api/academy/certificate",
      "method": "GET",
      "auth": "bearer_token",
      "response": {
        "pdf_url": "string",
        "verification_code": "string",
        "issue_date": "ISO8601"
      }
    }
  }
}
