FileSource
Where a file lives inside the platform. kind selects the kind of edge
(room, prospect, projectNote, networkNote, self), and
refId deep-links to the owning entity when applicable. label, projectId and
projectName describe the owning project and are returned only to the project's owner — a
counterparty (e.g. an investor on a shared prospect/room file) receives kind + refId
only, never the owning project's name/id.
- kindType: stringrequired
Edge kind discriminator:
room,prospect,projectNote,networkNote, orself. - labelType: null | string
Pre-resolved short label for the edge (e.g. room title). Returned only to the project's owner; omitted for counterparties, and when the label is heavy to resolve (e.g. prospect investor names).
- projectType: null | string
Id The owning project's id, when the edge belongs to a project AND the caller owns that project. Omitted otherwise (including for counterparties on a shared file).
- projectType: null | string
Name The owning project's name, when the edge belongs to a project AND the caller owns that project. Omitted otherwise (including for counterparties on a shared file).
- refType: null | string
Id Deep-link target for the edge — room id for
room, prospect id forprospect, network connection id fornetworkNote. Null forprojectNote/self(no per-edge navigation target).