Déployer la Version du Projet

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

Déploie une nouvelle version du projet spécifié. Le corps doit être envoyé en multipart/form-data avec les champs ci-dessous. Retourne une représentation JSON de la version déployée.

Nom

Type de Données

Description

apiKey

String

Une clé de déploiement Ore obtenue dans les paramètres Ore.

channel

String

Le channel où la version doit être.

recommended

Booleén

Si cette version doit être définie comme la version recommandée. Valeur par défaut : true.

forumPost

Booleén

Si un post sur le forum doit être créé ou pas. Si aucune valeur n’est définie, elle prendra les paramètres du projet. Optionnel.

changelog

String

Un changelog à inclure pour cette version. Optionnel.

pluginFile

File

Le fichier du plugin à envoyer.

pluginSig

File

Une signature du fichier du plugin.

Exemple d’utilisation avec 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

Exemple de sortie :

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