API and agentsAPI reference
PublishedFieldsStatement
object
Per-layer statement of the effective published field set.
editRevisionstringpattern^[0-9a-f]{32}$Opaque durable revision paired with this document state. Camera and derived writes do not change it.
lastChangedAtstringor nullformatdate-timeTime of the last accepted covered change, independent of camera and cache clocks.
lastChangedByA named actor has display and fixed SQL names. { deleted: true } explicitly identifies a deleted actor and carries no names or profile fields. Null explicitly means unknown. Never inferred from ownership.
One of:
object
namestringrequiredsqlNamestringrequired
No other keys.
object
deletedbooleanalwaystruerequired
No other keys.
or null
layersarray(each item)objectlayerIdstringnamestringhiddenbooleanA hidden layer shares nothing — it is absent from the published surface entirely; its statement carries an empty field set.
modestringderived = the minimal projection; list = the author's explicit published-field list.
One of
derived,listfieldsarray(each item)objectnamestringrequiredbooleanThe published map cannot render without it; no list can remove it.
availablearray of stringEvery field an explicit list could name. Empty on aggregated layers, whose computed columns are the whole wire.
listarray of stringor nullThe author's raw explicit list, verbatim (null = derived). Editors write against this, never against the effective set.
errorstringPresent when this layer's fields cannot be resolved; the other layers still answer.
7439201b