Projekt Versionen Hochladen

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

Lädt eine neue Version für das angegebene Projekt hoch. Die Nachricht sollte als multipart/form-data mit den unten angegebenen Felder versendet werden. Es gibt eine JSON Repräsentation der hochgeladenen Version zurück.

Name

Datentyp

Beschreibung

apiKey

String

Ein Ore-Deployment-Schlüssel, der über die Ore-Einstellungen erhalten werden kann.

channel

String

Der Kanal, in den die Version soll.

recommended

Boolean

Ob diese Version als die empfohlene Version markiert werden soll. Standardmäßig aktiviert.

forumPost

Boolean

Ob eine Nachricht im Forum erstellt werden soll oder nicht. Wenn kein Wert angegeben wurde, werden die Einstellungen des Projektes verwendet. Optional.

changelog

String

Ein Changelog für diese Version. Optional.

pluginFile

File

Die Plugin-Datei zum Hochladen.

pluginSig

File

Eine Signatur der Plugin Datei.

Curl Beispiel:

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

Beispielausgabe:

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