Variáveis de ambiente
Retorna todas as variáveis de ambiente do escopo de conta (descriptografadas).
Variáveis retornadas com sucesso
Erro de autenticação
GET /v2/env/account HTTP/1.1
Host: api.discloud.app
api-token: YOUR_API_KEY
Accept: */*
{
"status": "ok",
"data": {
"vars": {
"API_KEY": "sk_live_123",
"NODE_ENV": "production"
}
}
}Substitui todo o conjunto de variáveis de ambiente do escopo de conta.
Variáveis salvas com sucesso
Variáveis inválidas
Erro de autenticação
PUT /v2/env/account HTTP/1.1
Host: api.discloud.app
api-token: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 58
{
"vars": {
"API_KEY": "sk_live_123",
"NODE_ENV": "production"
}
}{
"status": "ok",
"data": {
"vars": {
"API_KEY": "sk_live_123",
"NODE_ENV": "production"
}
}
}Remove todas as variáveis de ambiente do escopo de conta.
Variáveis removidas com sucesso
Erro de autenticação
DELETE /v2/env/account HTTP/1.1
Host: api.discloud.app
api-token: YOUR_API_KEY
Accept: */*
{
"status": "ok",
"data": {
"removed": 2
}
}Retorna as variáveis de ambiente de um projeto (descriptografadas). Requer permissão de gerenciamento do projeto.
ID do projeto
Variáveis retornadas com sucesso
Erro de autenticação
Sem permissão para acessar o projeto
Projeto não encontrado
GET /v2/env/project/{projectID} HTTP/1.1
Host: api.discloud.app
api-token: YOUR_API_KEY
Accept: */*
{
"status": "ok",
"data": {
"vars": {
"DATABASE_URL": "postgres://..."
}
}
}Substitui todo o conjunto de variáveis de ambiente de um projeto.
ID do projeto
Variáveis salvas com sucesso
Variáveis inválidas
Erro de autenticação
Sem permissão para gerenciar o projeto
Projeto não encontrado
PUT /v2/env/project/{projectID} HTTP/1.1
Host: api.discloud.app
api-token: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 42
{
"vars": {
"DATABASE_URL": "postgres://..."
}
}{
"status": "ok",
"data": {
"vars": {
"DATABASE_URL": "postgres://..."
}
}
}Remove todas as variáveis de ambiente de um projeto.
ID do projeto
Variáveis removidas com sucesso
Erro de autenticação
Sem permissão para gerenciar o projeto
Projeto não encontrado
DELETE /v2/env/project/{projectID} HTTP/1.1
Host: api.discloud.app
api-token: YOUR_API_KEY
Accept: */*
{
"status": "ok",
"data": {
"removed": 1
}
}Retorna as variáveis de ambiente de um app (descriptografadas). Requer permissão config_app.
ID da aplicação
Variáveis retornadas com sucesso
Erro de autenticação
Sem permissão para acessar o app
Aplicação não encontrada
GET /v2/env/app/{appID} HTTP/1.1
Host: api.discloud.app
api-token: YOUR_API_KEY
Accept: */*
{
"status": "ok",
"data": {
"vars": {
"TOKEN": "abc123"
}
}
}Substitui todo o conjunto de variáveis de ambiente de um app.
ID da aplicação
Variáveis salvas com sucesso
Variáveis inválidas
Erro de autenticação
Sem permissão para gerenciar o app
Aplicação não encontrada
PUT /v2/env/app/{appID} HTTP/1.1
Host: api.discloud.app
api-token: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 27
{
"vars": {
"TOKEN": "abc123"
}
}{
"status": "ok",
"data": {
"vars": {
"TOKEN": "abc123"
}
}
}Remove todas as variáveis de ambiente de um app.
ID da aplicação
Variáveis removidas com sucesso
Erro de autenticação
Sem permissão para gerenciar o app
Aplicação não encontrada
DELETE /v2/env/app/{appID} HTTP/1.1
Host: api.discloud.app
api-token: YOUR_API_KEY
Accept: */*
{
"status": "ok",
"data": {
"removed": 1
}
}Última atualização