Test

这是碧蓝航线小人模型资源仓库.

点击返回网站首页.


获取资源索引

请求:

/azurlane_char/index.json

响应:

{
    "<shipName>": {
        "chName": "<舰娘中文名>",
        "hxName[可选]": "<舰娘和谐名>",
        "skins": {
            "<skinName>": {
                "chName": "<皮肤中文名>",
                "skelName": "<skel文件名>",
                "atlasName": "<atlas文件名>",
                "pages": ["<png1文件名>", "<png2文件名>"]
            }
        }
    }
}

Pydantic 解析示例:

class Skin(BaseModel):
    chName: str
    skelName: str
    atlasName: str
    pages: List[str]

class Ship(BaseModel):
    chName: str
    hxName: Optional[str] = None
    skins: Dict[str, Skin]

class ShipData(RootModel):
    root: Dict[str, Ship]

访问测试:

加载资源文件

请求:

/azurlane_char/<shipName>/<文件名>

访问测试: