/v1/apps/:id/envs da API v1. As operações de escrita salvam a configuração; elas não reiniciam a aplicação automaticamente. Para aplicar valores atualizados, chame sonder.apps.restart(appId) ou a rota POST /v1/apps/:id/restart.
Operações
As requisições exigem
Authorization: Bearer <token> e um appId em formato UUID v4. Para detalhes por operação, consulte GET, POST, PATCH, PUT e DELETE.
Consultar
Adicionar ou atualizar
Envie apenas as chaves que deseja criar ou alterar. As demais permanecem salvas.Substituir o conjunto completo
O corpo representa o conjunto desejado inteiro. Chaves que existiam, mas foram omitidas, são removidas.Remover chaves
O corpo deve conter um arraykeys não vazio.
Formato e limites
- São permitidas até 256 variáveis por aplicação.
- O nome deve ter até 128 caracteres e seguir o padrão
[A-Za-z_][A-Za-z0-9_]*(por exemplo,API_KEYou_INTERNAL). - O valor deve ser uma string de até 4096 caracteres. Para representar um valor vazio, envie
""; números e booleanos devem ser convertidos para strings. - Não é possível alterar variáveis enquanto o app está em
BUILDING; a API responde com400 Bad Request. - As respostas de escrita incluem
success: true,responsecom o mapa atualizado de variáveis e a mensagemEnvironment variables saved. Restart the app to apply changes.. Falhas retornamsuccess: falseemessage, com o status HTTP correspondente. Trateresponsecomo dado secreto.
Aplicar as alterações
Depois de salvar as variáveis, reinicie a aplicação:sonder.apps.start(appId) também inicia o container com os valores atuais.
