List project templates
List the templates the project can create from. Three groups, in order: the project's own templates, then the organization's, then the platform's tektona/<name> catalogue. Each group is in name order. A project and its organization may both hold one name, so read scope, not the name alone. q matches the start of a name, or a word in the display name or description. Send q with every page of a filtered list: the cursor carries the position, not the filter. Requires read access to the project.
List the templates the project can create from. Three groups, in order: the project's own templates, then the organization's, then the platform's tektona/<name> catalogue. Each group is in name order. A project and its organization may both hold one name, so read scope, not the name alone. q matches the start of a name, or a word in the display name or description. Send q with every page of a filtered list: the cursor carries the position, not the filter. Requires read access to the project.
Authorization
apiKey API key starting with tektona_. Create one at app-dev.tektona.ai under API Keys.
In: header
Path Parameters
Organization name
Project name
Query Parameters
Filter by name prefix, or by a word in the display name or description.
length <= 80Continue after this page
length <= 512Page size, 50 by default
int321 <= value <= 200Response Body
application/json
application/problem+json
curl -X GET "https://example.com/v1/orgs/string/projects/string/templates"{ "items": [ { "created_at": "2019-08-24T14:15:22Z", "id": "string", "metadata": { "description": "string", "display_name": "string", "name": "string" }, "reference": "go-dev", "scope": "system", "state": "active", "stats": { "builds": { "failed": 2, "succeeded": 5, "total": 8 }, "sandboxes": 3, "stored_bytes": 4187725824, "tags": 2, "versions": { "active": 3, "archived": 4 } }, "updated_at": "2019-08-24T14:15:22Z" } ], "pagination": { "has_more": true, "next_cursor": "string", "total_count": 0 }}{ "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 organization templates GET
List the organization's own templates. Templates that belong to its projects are listed per project. Two groups, in order: the organization's own templates, then the platform's tektona/<name> catalogue. Both are in name order, and every entry names its `scope`. `q` matches the start of a name, or a word in the display name or description. Send `q` with every page of a filtered list: the cursor carries the position, not the filter. Requires organization membership.
Update an organization template PUT
Replace the template's display name and description. This mints no version and starts no build. metadata.name has to match the path. Requires the organization admin or owner role.