환경 변수 API

프로젝트의 환경 변수를 관리합니다.

환경 변수는 프로젝트를 빌드할 때 이미지에 포함됩니다. 따라서 여기에 값을 저장해도 실행 중인 앱은 변경되지 않습니다. 이미 배포된 프로젝트의 값을 변경했다면 POST /organizations/:orgId/projects/:projectId/rebuild로 실행 중인 소스를 다시 빌드해 새 값을 적용하세요.

GET/organizations/:orgId/projects/:projectId/environments

프로젝트의 모든 환경 변수를 조회합니다.

응답
{
  "environments": [
    {
      "id": "e1234567-abcd-...",
      "name": "DATABASE_URL",
      "value": "mysql://...",
      "createdAt": "2026-03-20T...",
      "updatedAt": "2026-03-20T..."
    }
  ]
}
POST/organizations/:orgId/projects/:projectId/environments

새 환경 변수를 생성합니다.

요청
{
  "name": "API_SECRET",
  "value": "sk_live_abc123"
}
응답
{
  "environment": {
    "id": "e2345678-efgh-...",
    "name": "API_SECRET",
    "value": "sk_live_abc123",
    "createdAt": "2026-03-20T...",
    "updatedAt": "2026-03-20T..."
  }
}
PUT/organizations/:orgId/projects/:projectId/environments/:envId

환경 변수를 수정합니다. namevalue는 모두 선택 항목입니다.

요청
{
  "value": "sk_live_updated_value"
}
응답
{
  "environment": {
    "id": "e2345678-efgh-...",
    "name": "API_SECRET",
    "value": "sk_live_updated_value",
    "createdAt": "2026-03-20T...",
    "updatedAt": "2026-03-24T..."
  }
}
DELETE/organizations/:orgId/projects/:projectId/environments/:envId

환경 변수를 삭제합니다.