新版发布

POST /api/v1/projects/:pluginId/versions/:version

发布指定项目的新版本。消息内容的类型应当为 multipart/form-data,可用字段由下表给出。返回值为 JSON 表达的已发布版本信息。

名称 数据类型 说明
apiKey 字符串 通过 Ore 设置面板获得的 Ore 发布秘钥。
channel 字符串 该版本所在的频道。
recommended 布尔值 该版本是否应当被标记为推荐版本。默认为 true。
forumPost 布尔值 是否创建对应的论坛贴子。没有指定此项的情况下,默认使用项目设定。可选项。
changelog 字符串 该版本的更新日志。可选项。
pluginFile File 要上传的插件文件。
pluginSig File 插件的签名。

示例 curl 用法:

curl -F "apiKey=string" -F "apiKey=string" -F "channel=string" -F "recommended=boolean" \
-F "forumPost=boolean" -F "changelog=string" -F pluginFile=@localPluginFile \
-F pluginSig=@localpluginSig https://ore.spongepowered.org/api/v1/projects/:pluginId/versions/:version

示例输出:

{
    "id": 1226,
    "createdAt": "2018-02-08 18:41:36.917",
    "name": "1.1",
    "dependencies": [{
        "pluginId": "spongeapi",
        "version": "7.1.0"
    }],
    "pluginId": "auction",
    "channel": {
        "name": "Release",
        "color": "#009600"
    },
    "fileSize": 11441,
    "md5": "d169809b0eda0e5d49bc60d5f69f097b",
    "staffApproved": false,
    "href": "/ewoutvs_/Auction/versions/1.1",
    "tags": [{
        "id": 13,
        "name": "Sponge",
        "data": "7.1.0",
        "backgroundColor": "#F7Cf0D",
        "foregroundColor": "#000000"
    }],
    "downloads": 26,
    "author": "ewoutvs_"
}