Screener
Search instruments and manage saved screeners.
ModelsExpand Collapse
catalog: object { default_response_fields, enums, fields, 6 more }
The complete screener field catalog, serialized as the data payload of
GET /screener/catalog.
default_response_fields: array of string
The api_names that resolve to the POST default column set when
columns is omitted.
enums: object { builtin_variable, category, date_unit, 7 more }
The enum universes every other section’s values are drawn from.
fields: object { description, display_name, kind, name }
Struct-of-arrays of the remaining per-field scalars.
rules: object { api_name_composition, axes, defaults, 3 more }
Request-side semantics for turning the data into a valid call.
api_name_composition: string
Requests and response field objects use the same reference shape:
base name plus at most one of period / lookback;
default_response_fields (the POST default column set when columns
is omitted) carries api_names, each decoding via suffixes.
axes: string
At most one of period / lookback; the empty combination selects
the field’s current or most recent value.
rules: object { api_name_composition, axes, defaults, 3 more }
Request-side semantics: how to turn the catalog data into a valid
POST /screener call.
api_name_composition: string
Requests and response field objects use the same reference shape:
base name plus at most one of period / lookback;
default_response_fields (the POST default column set when columns
is omitted) carries api_names, each decoding via suffixes.
axes: string
At most one of period / lookback; the empty combination selects
the field’s current or most recent value.
screener_column: object { field, name, value, type }
screener_entry: object { id, created_at, filters, 5 more }
A saved screener configuration entry
left: object { name, lookback, period, value_type }
op: optional object { name, args }
left: object { name, lookback, period, value_type }
op: optional object { name, args }
search_filter: object { left, op, right }
A single filter condition.
When op and right are both absent, the filter is “unenabled”:
it persists a left field reference without applying any predicate.
Unenabled filters are skipped during search execution but still
round-trip through save/load so callers can preserve draft state.