{
    "api": {
        "name": "ZVTA  Dashboard API",
        "version": "1.0.0",
        "base_url": "http:\/\/vtaapi.zvtarpl.com\/api\/v1\/",
        "endpoints": {
            "auth": {
                "login": {
                    "method": "POST",
                    "url": "auth\/login",
                    "description": "User authentication"
                },
                "register": {
                    "method": "POST",
                    "url": "auth\/register",
                    "description": "User registration"
                },
                "refresh": {
                    "method": "POST",
                    "url": "auth\/refresh",
                    "description": "Refresh access token"
                }
            },
            "notes": {
                "list": {
                    "method": "GET",
                    "url": "notes",
                    "description": "Get all notes (requires auth)"
                },
                "create": {
                    "method": "POST",
                    "url": "notes",
                    "description": "Create new note"
                }
            },
            "news": {
                "list": {
                    "method": "GET",
                    "url": "news",
                    "description": "Get all news (public)"
                }
            },
            "events": {
                "list": {
                    "method": "GET",
                    "url": "events",
                    "description": "Get all events (public)"
                },
                "upcoming": {
                    "method": "GET",
                    "url": "events?upcoming=true",
                    "description": "Get upcoming events"
                }
            },
            "centers": {
                "list": {
                    "method": "GET",
                    "url": "centers",
                    "description": "Get all centers (public)"
                }
            },
            "leadership": {
                "list": {
                    "method": "GET",
                    "url": "leadership",
                    "description": "Get all leadership (public)"
                }
            },
            "almanac": {
                "list": {
                    "method": "GET",
                    "url": "almanac",
                    "description": "Get all almanac (public)"
                },
                "by_year": {
                    "method": "GET",
                    "url": "almanac?year=2024",
                    "description": "Get almanac by year"
                }
            },
            "upload": {
                "upload": {
                    "method": "POST",
                    "url": "upload",
                    "description": "Upload file (requires auth)"
                }
            }
        }
    }
}