Get Project
Get a project by ID.
Authorizations
Timbal API key. Obtain your API key from the Timbal platform settings. See Authentication for more information.
Response
Project details
Master sign-in switch for the deployed app: when false the app is public,
when true it requires end-user sign-in via auth_providers.
Enabled end-user sign-in methods for the project's deployed app login
screen (for example email, google, microsoft, github). Empty when
no sign-in method has been turned on.
Messaging channel topology for the deployed app (provider → workforce). Empty when no channels are connected. Topology and configuration state only; credentials are never included.
Creation timestamp in epoch milliseconds
Project environments with their latest deployment status
Whether the project has a UI interface
Unique project identifier
Integrations active in this project
Whether the project is a public template
Knowledge bases connected to this project (new KB system only)
Project name
Publishable API key for this project
Deprecated — will be removed. Always "admin" for backwards-compatible
response shape. Caller permissions are determined by v2 IAM grants, not
this field. Use /orgs/{org_id}/iam/check or effective-grants instead.
Number of times this template has been used
Last update timestamp in epoch milliseconds
Whether the project uses the platform's IAM system for access control
Project's default role. All organization members will be assigned this role by default for this project
Project description
URL of the project's source code repository. When null, the project does not have source code available
CloudFront-signed screenshot URL, minted per response (TTL-bound).
Present only when the banner is a Timbal-hosted screenshot (private
orgs/{}/projects/{}/screenshots/* prefix) and signing is configured.
NOTE: screenshots live under a private prefix, so this URL is signed
and short-lived. If a banner ever needs to live on a public / cacheable
surface (timbal.ai landing pages, OG/meta image tags, emails — anywhere
the URL is cached or can't be re-minted per request), copy the object to
a public prefix (e.g. orgs/{org_id}/assets/...) and serve that
unsigned instead of signing this one.
Deprecated: prefer screenshot_signed_url when present.
Text corpus used for semantic similarity matching when recommending templates.
Public-facing description shown when the project is listed as a template.