新版发布
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_"
}