部署專案版本
POST /api/v1/projects/:pluginId/versions/:version
要部屬新的版本到指定的專案。主體應包含下列的資料並使用 multipart/form-data
類型傳送。將會回傳 JSON 顯示已部屬的版本。
名稱 |
資料型態 |
說明 |
---|---|---|
apiKey |
字串 |
從 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_"
}