Skip to main content
PATCH
cURL

Authorizations

Authorization
string
header
required

Timbal API key. Obtain your API key from the Timbal platform settings. See Authentication for more information.

Path Parameters

org_id
string
required
project_id
string
required
env_id
string
required

Body

application/json
components
object
required

Per-component overrides, keyed by "api" or a workforce OrgsApps.id. Each entry sent REPLACES the stored entry wholesale (it is the ground truth for that component); null removes the entry so the component falls back to the env/app-level layering. Keys not present in the map are left untouched.

cpu
integer<int32> | null
desired_count
integer<int32> | null
ephemeral_storage
integer<int32> | null
evals
boolean | null

Deploy-time eval gate (GitHub-Actions-style required check): true arms it for every workforce component in this env — deploys run the component's committed evals first and fail on a non-pass. false disarms. Omit to leave unchanged. Per-component override lives on OrgsApps.deploy_config.evals.

evals_on_push
boolean | null

Push-triggered CI eval runs: true runs the eval suite of every component with eval files on each push to this env's branch — report-only (trigger_type = 'push' on the runs), gates nothing. Per component, skipped when that component's deploy gate is armed (env- or app-level evals), since the gate already runs those evals on the push-triggered redeploy. Omit to leave unchanged.

memory
integer<int32> | null

Response

Configuration updated successfully