AlmondTill/G3N API

ReportSpecInput

input type

The whole report spec: the plan (the SearchPlanInput grammar VERBATIM — its defaults apply, its limit bounds a projection's rows on the synchronous lane), then EXACTLY ONE of columns (1..24 — a projection) / groupBy (1..4 — an aggregate); measures (up to 8) ride ONLY with groupBy; an optional sort. Everything validates against the terminal family's roster BEFORE anything runs; a JSON null on an optional field reads as absent.

Fields

FieldTypeRequiredNotes
planSearchPlanInput SearchPlanInput!yesNo further notes.
columnsString [String!]noNo further notes.
groupByReportGroupKeyInput [ReportGroupKeyInput!]noNo further notes.
measuresReportMeasureInput [ReportMeasureInput!]noNo further notes.
sortReportSortInputnoNo further notes.

Used by