Public access requires the owning Workspace's public-publishing billing entitlement; absence returns the same privacy-safe 404 as an unavailable identifier.
Returns a deliberately minimal read-only Project status: its name,
optional visual marker, and ordered workflow Status labels with
aggregate Task counts. The opaque identifier is revoked on unpublish
or archive. Workspace identity, owner identity, Task content, members,
Documents, attachments, labels, revisions, and audit data are omitted.
Path Parameters
public_idRequired
string <uuid>
Example0198ac5e-f9b7-7000-8000-000000000001
Responses
Cache-Control
string·const no-store
Prevents storage of error responses by clients and intermediaries.
task_count
integer·min 0
Exact count of all non-archived, non-trashed, non-purged Tasks, including completed and cancelled Tasks. Independent of the bounded Status distribution.
public_idRequired
string <uuid>
Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
Example0198ac5e-f9b7-7000-8000-000000000001
nameRequired
string·min 1·max 100
visual_identityRequired
A single allowlisted Lucide icon name or fully-qualified Unicode Emoji 17.0 sequence.
statusesRequired
object[]·max 100
updated_atRequired
string <date-time>
RFC 3339 timestamp in UTC.
Example2026-08-15T12:00:00Z
Cache-Control
string·const no-store
Prevents storage of error responses by clients and intermediaries.
X-Request-ID
string·min 1·max 200
Correlation identifier for the request.
X-Content-Type-Options
string·const nosniff
Prevents user agents from MIME-sniffing the response.
errorRequired
object
Cache-Control
string·const no-store
Prevents storage of error responses by clients and intermediaries.
X-Request-ID
string·min 1·max 200
Correlation identifier for the request.
X-Content-Type-Options
string·const nosniff
Prevents user agents from MIME-sniffing the response.
errorRequired
object
Retry-After
integer·min 0
Delay in seconds before retrying, when an expected maintenance end is known.
Cache-Control
string·const no-store
Prevents storage of error responses by clients and intermediaries.
X-Request-ID
string·min 1·max 200
Correlation identifier for the request.
X-Content-Type-Options
string·const nosniff
Prevents user agents from MIME-sniffing the response.