Get Environment Logs
Fetch runtime logs for the active deployment of a specific component within an env. component selects the component kind (ui / api / workforce); when component=workforce, supply exactly one of component_id or component_uid to identify which one. workforce covers agent and workflow components interchangeably. Requires projects.envs.logs on projects:{project_id}:envs:{env_id}. Always returns the active deployment’s logs — a per-deployment override is not exposed yet, as logs from superseded deployments are not retained.
Authorizations
Timbal API key. Obtain your API key from the Timbal platform settings. See Authentication for more information.
Query Parameters
Which component's logs to fetch. Shared vocabulary with
GET /preview/logs (which 501s on workforce). workforce
here covers agent and workflow components interchangeably.
Routing selector for the deployable units a Timbal project owns:
the project-level frontend (Ui), the project-level backend (Api),
and the N workforce components (Workforce, keyed on
manifest_id).
Used as a ?component= query parameter on every surface that acts
on one component at a time (GET /preview/logs,
GET /envs/{env}/logs, etc.). Wire values are lowercase
(ui/api/workforce). Surfaces that don't apply to a given
variant (e.g. previews don't run workforce components today) reject
with 501 NotImplemented instead of forking the schema — clients
rely on a single shared vocabulary.
Distinct from [AppType], which is a type discriminator on
workforce rows (Agent vs Workflow) carried in response payloads.
ProjectComponent collapses both into Workforce because every
surface that selects a workforce component keys on manifest_id,
not on the Agent-vs-Workflow distinction (the underlying log
pipeline, deployment shape, etc. are identical for both). Use
[From<AppType>] to bridge: any workforce type — including the
forward-compat AppType::Unknown catch-all — maps to
ProjectComponent::Workforce.
ui, api, workforce Numeric workforce app id (the value the SDK reads from
TIMBAL_APP_ID, also returned as id on each deployment in
the deployments-list response). XOR with component_uid
when component=workforce; forbidden for ui / api.
Workforce manifest uid (the _id field in timbal.yaml,
also returned as uid on each deployment in the
deployments-list response). XOR with component_id.
Display name is deliberately not accepted as a selector —
it's user-editable and not guaranteed unique within a
project.
ms since epoch. Defaults to end_time - 1h.
ms since epoch. Defaults to now.
Defaults to 50.
x >= 0Pagination cursor from a prior response. Returned only when cursor-based pagination is available for the component's runtime; ignored otherwise.