SandboxesSandbox TemplatesTemplate lifecycle

Update organization template lifecycle settings

Replace the archive and delete rules an organization supplies to its projects. A null field is not set at this scope and inherits. The body replaces the whole scope: a field you omit is cleared, not kept. Requires the organization admin or owner role.

PUT
/v1/orgs/{org}/settings/template-lifecycle

Replace the archive and delete rules an organization supplies to its projects. A null field is not set at this scope and inherits. The body replaces the whole scope: a field you omit is cleared, not kept. Requires the organization admin or owner role.

AuthorizationBearer <token>

API key starting with tektona_. Create one at app-dev.tektona.ai under API Keys.

In: header

Path Parameters

org*string

Organization name

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

archive_after_days_unused*|

Days a version goes unused before the archive rule takes it. Null = inherit.

Formatint32
Range1 <= value <= 60
archive_enabled*|

Archive unused versions. Null = inherit.

delete_after_days_archived*|

Days a version stays archived before the delete rule takes it. Null = inherit.

Formatint32
Range1 <= value <= 30
delete_enabled*|

Permanently delete archived versions. Null = inherit.

Response Body

application/json

application/problem+json

curl -X PUT "https://example.com/v1/orgs/string/settings/template-lifecycle" \  -H "Content-Type: application/json" \  -d '{    "archive_after_days_unused": 1,    "archive_enabled": true,    "delete_after_days_archived": 1,    "delete_enabled": true  }'
{  "effective": {    "archive_after_days_unused": 0,    "archive_enabled": true,    "delete_after_days_archived": 0,    "delete_enabled": true  },  "settings": {    "archive_after_days_unused": 1,    "archive_enabled": true,    "delete_after_days_archived": 1,    "delete_enabled": true  },  "source": {    "archive_after_days_unused": "project",    "archive_enabled": "project",    "delete_after_days_archived": "project",    "delete_enabled": "project"  }}