Update a project
Update a project. Requires project admin role.
Update a project. Requires project admin role.
Authorization
apiKey API key starting with tektona_. Create one at app-dev.tektona.ai under API Keys.
In: header
Path Parameters
Organization name
^[a-z0-9][a-z0-9-]*[a-z0-9]$2 <= length <= 64Project name
^[a-z0-9][a-z0-9-]*[a-z0-9]$2 <= length <= 64Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Project description
length <= 500Human-readable project name
1 <= length <= 100Response Body
application/json
application/problem+json
curl -X PUT "https://api-dev.tektona.ai/v1/orgs/string/projects/string" \ -H "Content-Type: application/json" \ -d '{ "display_name": "My Project" }'{ "$schema": "https://api-dev.tektona.ai/schemas/ProjectResponse.json", "created_at": "string", "description": "A short description of the project", "display_name": "My Project", "effective_role": "none", "id": "string", "name": "my-project", "owner": { "org": { "id": "string", "name": "string" }, "type": "org" }, "updated_at": "string"}{ "$schema": "https://api-dev.tektona.ai/schemas/ErrorModel.json", "detail": "Property foo is required but is missing.", "errors": [ { "location": "string", "message": "string", "value": null } ], "instance": "https://example.com/error-log/abc123", "status": 400, "title": "Bad Request", "type": "https://example.com/errors/example"}List the caller's projects across all organizations GET
List every project the authenticated caller can access, across all organizations they belong to (via org membership or an explicit project membership). Each item carries the organization it belongs to. Ordered by organization then project.
Set project sandbox lifecycle defaults PUT
Full replacement. A null field clears the project default (sandboxes fall through to the platform default). Requires project admin role.