新版发布

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_"
}