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