get
http://ai-quality-service.default.svc.cluster.local:8080/insights/api/v1/studies//structure
Get a study's aggregated structure, ready to join directly to insights round data.
Nodes and answer ids are expressed in template ids, so they join to a round's answers.
By default returns the full aggregate across all published wave surveys.
Use the optional query parameters to narrow the view:
survey_ids: restrict to specific wave survey GUIDsaudience_ids: restrict to surveys whose template audience matches these UUIDsnode_ids: return only the specified survey nodes
survey_ids takes precedence over audience_ids when both are supplied.
Content resolution across waves/audiences:
- Copy & media: from the template; with
localized=true, from the latest selected
wave's localised content (requires exactly one audience, else 422). - Qualifying & randomization: taken from the latest selected wave (combined across its
audiences) — these can change between waves, so the current state is returned. omittedFrom(on nodes/fields/subjects): the audience ids that card or option is
hidden from in the latest selected wave. Reflects the current survey state; call the
API per wave for historical per-wave visibility.- Each survey in
surveys[]carries itspublishedAtandwaveIndex(0 = oldest,
stable across calls) so you can fetch the base structure, then filter by wave.
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…