AlmondTill/G3N API

NewReportInput

input type

The tenant stamps server-side; the spec validates through THE REPORT GATE (validateReport — THE PLAN GATE, then the columns / groupBy / measures / sort arms against the terminal family’s roster); words + terminalFamily derive from it (ReportSpecInput is the reportRun input — nothing new on the wire).

Fields

FieldTypeRequiredNotes
captionStringnoOptional: when omitted the per-type default applies — the terminal family (e.g. Order report); when supplied it must be non-blank.
specReportSpecInput ReportSpecInput!yesThe definition — the reportRun grammar VERBATIM (a plan + columns, or a plan + groupBy/measures, an optional sort); validated now, run later as whoever runs it.
descriptionStringnoWhat the report is for (at most 512 characters).

Used by