{
    "api_name": "Wallhaven API",
    "description": "一个基于Wallhaven壁纸网站的API接口",
    "version": "1.0",
    "endpoints": [
        {
            "action": "search",
            "description": "搜索壁纸",
            "parameters": {
                "q": "搜索关键词",
                "categories": "分类 (默认: 111) - 1:启用, 0:禁用 (顺序: general,anime,people)",
                "purity": "纯度 (默认: 110) - 1:启用, 0:禁用 (顺序: sfw,sketchy,nsfw)",
                "sorting": "排序方式 (默认: relevance) - relevance, random, date_added, views, favorites, toplist, hot",
                "order": "排序顺序 (默认: desc) - desc, asc",
                "page": "页码 (默认: 1)",
                "n": "可选参数，获取第n个壁纸的详细信息"
            },
            "example": "\/bz.php?action=search&q=nature&categories=111&purity=110&sorting=relevance&order=desc&page=1"
        },
        {
            "action": "toplist",
            "description": "获取排行榜壁纸",
            "parameters": {
                "categories": "分类 (默认: 111)",
                "purity": "纯度 (默认: 110)",
                "topRange": "时间范围 (默认: 1M) - 1d, 3d, 1w, 1M, 3M, 6M, 1y",
                "sorting": "排序方式 (默认: toplist)",
                "order": "排序顺序 (默认: desc)",
                "page": "页码 (默认: 1)",
                "n": "可选参数，获取第n个壁纸的详细信息"
            },
            "example": "\/bz.php?action=toplist&categories=111&purity=110&topRange=1M&sorting=toplist&order=desc&page=1"
        },
        {
            "action": "latest",
            "description": "获取最新壁纸",
            "parameters": {
                "categories": "分类 (默认: 111)",
                "purity": "纯度 (默认: 110)",
                "page": "页码 (默认: 1)",
                "n": "可选参数，获取第n个壁纸的详细信息"
            },
            "example": "\/bz.php?action=latest&categories=111&purity=110&page=1"
        },
        {
            "action": "random",
            "description": "获取随机壁纸",
            "parameters": {
                "categories": "分类 (默认: 111)",
                "purity": "纯度 (默认: 110)",
                "page": "页码 (默认: 1)",
                "n": "可选参数，获取第n个壁纸的详细信息"
            },
            "example": "\/bz.php?action=random&categories=111&purity=110&page=1"
        },
        {
            "action": "detail",
            "description": "获取壁纸详细信息",
            "parameters": {
                "id": "壁纸ID (必需)"
            },
            "example": "\/bz.php?action=detail&id=123456"
        }
    ],
    "note": "所有API都支持JSONP回调，只需添加callback参数，例如: \/bz.php?action=search&q=nature&callback=myCallback"
}