Read discriminated field pairs for a component (stub).
EXPERIMENTAL STUB. Read discriminated data for a component’s selected scan.
Authorizations
Path Parameters
UUID of the component.
Query Parameters
Explicit scan/version to read. When omitted, the newest authorized scan is selected (no backward search for a strands-backed scan).
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).
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.
^(edges|component|tags|anchors)(,(edges|component|tags|anchors))*$Response
Discriminated union of NO_STRAND_DATA or DISCRIMINATOR rows.
- Option 1
- Option 2
Response for the discriminator data read operation. The lineageMode property selects the variant: NO_STRAND_DATA (no data) or DISCRIMINATOR (roll-up rows).
Always NO_STRAND_DATA for this variant (union discriminator).
NO_STRAND_DATA The scan/version that was selected and found to lack strands.
Header-level component identity. Present only when the request opted in with include=component.