Skip to main content
GET
Read discriminated field pairs for a component (stub).

Authorizations

X-API-KEY
string
header
required

Path Parameters

id
string<uuid>
required

UUID of the component.

Query Parameters

versionId
string

Explicit scan/version to read. When omitted, the newest authorized scan is selected (no backward search for a strands-backed scan).

viewTime
string<uuid>

UUIDv7 event id giving the real-world view time. Only strand attachment events created at or before it are folded, and when versionId is omitted the newest scan at or before it is selected. An explicit versionId after the view time is rejected. When omitted, all events apply (a present-day read).

include
string

Opt-in expansions, comma-separated. edges adds the component's projected strand edges and their invalid-event count to a DISCRIMINATOR response, saving a separate call to the edges endpoint; NO_STRAND_DATA responses never carry edges. component adds header-level component identity to either variant. tags adds the effective field tags and direct-hop depends-on tags to every payloadGroups[] entry of a DISCRIMINATOR response, folded from the discriminator-addressed tag events applicable to the selected version at the view time. anchors adds the strand-sourced code anchors for every row: the anchor objects themselves go in a single top-level anchors pool and each row references them by id in anchorIds, so the steps that rows share are carried once. Omit for the lean rows-only read.

Pattern: ^(edges|component|tags|anchors)(,(edges|component|tags|anchors))*$

Response

Discriminated union of NO_STRAND_DATA or DISCRIMINATOR rows.

Response for the discriminator data read operation. The lineageMode property selects the variant: NO_STRAND_DATA (no data) or DISCRIMINATOR (roll-up rows).

lineageMode
enum<string>
required

Always NO_STRAND_DATA for this variant (union discriminator).

Available options:
NO_STRAND_DATA
selectedVersionId
string
required

The scan/version that was selected and found to lack strands.

component
object

Header-level component identity. Present only when the request opted in with include=component.