List projects
List all projects in an organization.
List all projects in an organization.
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 <= 64Query Parameters
Opaque pagination cursor from a previous response
Maximum number of items to return (1–100)
20int321 <= value <= 100Response Body
application/json
application/problem+json
curl -X GET "https://api-dev.tektona.ai/v1/orgs/string/projects"{ "$schema": "https://api-dev.tektona.ai/schemas/ListProjectsBody.json", "items": [ { "$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" } ], "pagination": { "has_more": true, "next_cursor": "string", "total_count": 0 }}{ "$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"}Get project sandbox lifecycle defaults GET
Default auto-pause / auto-resume / auto-delete applied to sandboxes in this project that do not set their own. Requires at least reader role.
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.