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