Stream a thread's team chat
Server-sent events: messages and typing pings posted after connecting, backfilled with what was missed since Last-Event-ID. Delivery is at least once — a resume re-reads a short window before the given id, so a message may arrive twice. Ids are stable: drop one you already hold.
Server-sent events: messages and typing pings posted after connecting, backfilled with what was missed since Last-Event-ID. Delivery is at least once — a resume re-reads a short window before the given id, so a message may arrive twice. Ids are stable: drop one you already hold.
Authorization
apiKey API key starting with tektona_. Create one at app-dev.tektona.ai under API Keys.
In: header
Path Parameters
Thread ULID
Header Parameters
The id of the last frame the client received. The stream replays everything posted after it before going live.
Response Body
text/event-stream
curl -X GET "https://example.com/v1/threads/string/chat/stream"{ "message": { "author": "string", "body": "string", "created_at": "string", "id": "string" }, "typing_user_id": "string"}Signal that you are typing PUT
Sent while the composer is non-empty. Nothing is stored; the indicator lapses on its own.
Create a container registry POST
Configure a container registry for pulling images into a project's sandboxes. Requires project admin (registries hold push/pull credentials). The full image path is built as `endpoint/namespace/image:tag`. For example: | Registry | `endpoint` | `namespace` | Full image path | |---|---|---|---| | Docker Hub | `docker.io` | `myuser` | `docker.io/myuser/image:tag` | | GitHub CR | `ghcr.io` | `my-org` | `ghcr.io/my-org/image:tag` | | Google AR | `us-docker.pkg.dev` | `project/repo` | `us-docker.pkg.dev/project/repo/image:tag` | | AWS ECR | `123456.dkr.ecr.us-east-1.amazonaws.com` | *(empty)* | `123456.dkr.ecr.../image:tag` | All registries require authentication. Choose `personal_access_token` (default) for GitHub/GitLab, `basic` for username/password registries, or `bearer` for token-only registries.