部署專案版本

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