ComponentListItem
Properties
Section titled “Properties”content?
Section titled “content?”
optionalcontent?:ContentDocument
Present iff the query asked for the content projection (content: true) — the item’s
resolved document, shaped exactly like getComponent’s own content for the same read
options.
contract
Section titled “contract”contract:
EntityDescriptor
externalId?
Section titled “externalId?”
optionalexternalId?:string|null
The component’s own external id — the human, stable name it was published under, and the same
string getComponent accepts in place of the key Guid. Use it as the value you store when a
selection has to outlive this response. null for content published before external ids were
frozen and not republished since; undefined from a server older than this property.
key:
string
paths?
Section titled “paths?”
optionalpaths?:ComponentPathEntry[]
Present iff the query asked for published addresses (paths: true) — every live published
node whose root Presentation payload binds this component. Empty for a component published but
bound at no node (a fragment, or a page not yet placed).
provider
Section titled “provider”provider:
string
title?
Section titled “title?”
optionaltitle?:string|null
The human title of this component — the value at its Contract chain’s declared title field,
frozen at publish and locale-resolved per request. null when no Contract in the chain declares
one, or when the declaration doesn’t resolve. Always the component’s own title, even when a
stream projects the item through an Adapter; a node’s contextually overridden title for one
address comes from listNodes instead.