Passer au contenu principal
POST
Ajouter ou modifier des variables d'environnement
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 envs:write. Écrire ne donne pas accès à la lecture : sans envs:read, la réponse n’inclut jamais les variables que la requête n’a pas envoyées. Utilisez cet endpoint pour ajouter de nouvelles variables d’environnement ou en mettre à jour certaines sans toucher aux autres. Les variables existantes qui ne figurent pas dans le corps de la requête restent inchangées, ce qui en fait l’option la plus sûre pour des modifications incrémentales comme la rotation d’une seule clé d’API. Les applications statiques ne prennent pas en charge les variables d’environnement et renvoient une erreur. L’ensemble complet est plafonné à 256 variables par application, avec une limite de 1024 caractères par clé et 4096 caractères par valeur (les guillemets ajoutés autour ne comptent pas). Sur les applications partagées en workspace, l’appelant doit avoir le rôle admin ou en être propriétaire. Votre application charge ses variables avec un shell : une valeur contenant des espaces ou des caractères de shell (comme & ou ;) est donc stockée entre guillemets simples, comme le fait le tableau de bord, et renvoyée ainsi ; une valeur que vous avez déjà mise entre guillemets est conservée telle qu’envoyée. Une référence à une autre variable ($HOST, ${HOST}, seule ou entre guillemets doubles) continue de fonctionner, tandis que la substitution de commande ($(...) ou accents graves) est toujours stockée en texte brut. Les noms sont composés de lettres, de chiffres, de tirets bas, de points et de tirets, sans commencer par un chiffre. Pour remplacer l’ensemble des variables plutôt que de fusionner, utilisez Écraser les variables. Pour supprimer des clés spécifiques, consultez Supprimer des variables, et pour lire les valeurs actuelles, consultez Lister les variables.

Paramètres

string
requis
L’ID de l’application.
object
requis
La clé et la valeur des variables d’environnement.

Réponse

string
Indique si l’appel a réussi : success si c’est le cas, error sinon.
object
Toutes les variables d’environnement de l’application après la modification. Une clé API sans le scope envs:read ne reçoit en retour que les variables qu’elle a envoyées dans cette requête.

Erreurs courantes

Voir aussi