Skip to main content
POST
Commiter des fichiers dans une application
string
requis
La clé d’API de votre compte. Vous pouvez la trouver dans les paramètres de votre compte.
Nécessite une clé API avec le scope apps:deploy. Commit envoie un fichier unique ou une archive .zip vers une application existante sans la recréer. Un .zip est décompressé dans le répertoire de destination, tandis que tout autre fichier est écrit tel quel. C’est le moyen le plus rapide de pousser de petites modifications de code, des correctifs urgents ou des mises à jour de configuration depuis un pipeline CI ou un script de déploiement. Le commit ne redémarre pas l’application par lui-même : après l’envoi de vos modifications, appelez Redémarrer l’application pour que les nouveaux fichiers prennent effet. Pour un premier déploiement d’une nouvelle application, utilisez plutôt Envoyer une application, et pour modifier un seul fichier en place sans le réenvoyer, consultez les endpoints du gestionnaire de fichiers. Les envois sont limités à 100 Mo par fichier. Le corps de la requête est limité à 101 Mo (un fichier de 100 Mo maximum plus la surcharge du formulaire) : une requête plus volumineuse est rejetée avec 413 FILE_TOO_LARGE pendant qu’elle est encore en cours d’envoi. Seule la première partie fichier est lue ; les champs de formulaire supplémentaires sont ignorés. Les noms de fichiers contenant une traversée de répertoire (..), des séparateurs de chemin ou des caractères de contrôle sont rejetés avant toute modification. Sur les applications partagées en workspace, l’appelant doit avoir le rôle maintain ou admin.

Paramètres

string
requis
L’ID de l’application. Vous pouvez le trouver dans l’URL du tableau de bord de votre application.
file
requis
Utilisez FormData ou un Buffer NodeJS (fichier unique ou archive compressée [zip])
string
Optionnel. Le répertoire de destination à l’intérieur de l’application. Un .zip est décompressé ici ; tout autre fichier est placé dans path/filename. Par défaut, la racine de l’application.

Réponse

string
Indique si l’appel a réussi : success si c’est le cas, error sinon.

Erreurs courantes

Voir aussi