Skip to main content
PUT
Update a demo base stack

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

base_stack_id
string<uuid>
required

Body

application/json

The update payload of a demo base stack. name is immutable and ignored here; an omitted profile_id keeps the current profile.

idle_ttl_hours
integer | null

Between 1 and 720 hours; null disables the idle TTL.

parameters
object[]
profile_id
string<uuid> | null
profile_version
integer | null

Null tracks the profile's current version.

Response

The base stack after the write

One shared demo base stack: an organisation-level stack-profile designation that materialises lazily as a persistent stack in a stable ankra-demo-base-* namespace on the staging cluster. Status is one of: configured (saved, never materialised), deploying, ready, failed, deleting, deleted.

cluster_id
string<uuid>
required
created_at
string<date-time>
required
id
string<uuid>
required
live_demo_count
integer
required

The number of non-destroyed demos referencing this base stack; deletion is refused while it is non-zero.

name
string
required
namespace
string
required
parameters
object[]
required
profile_id
string<uuid>
required
status
enum<string>
required
Available options:
configured,
deploying,
ready,
failed,
deleting,
deleted
idle_ttl_hours
integer | null

Idle hours after which the maintainer loop tears the stack down; null disables the idle TTL.

last_error
string
last_used_at
string<date-time> | null
profile_name
string

Denormalized onto reads only (never persisted).

profile_version
integer | null

Null tracks the profile's current version.