{"id":"aacbdda5-d459-452e-83ad-56ec05ea7bc9","task":"retrieve events, instances, and price lists via the spektrix api","domain":"integrate.spektrix.com","steps":["Call GET api/v3/events in Web User mode (unauthenticated) to list events, filtering with query parameters per the Filtering Events Instances guide.","Expand related sub-resources such as instances and price lists using $expand (e.g. $expand=instances/priceList) since they are not returned by default.","Cache these calls server-side for performance — Spektrix explicitly recommends caching low-change resources like events, instances, funds, and price lists.","Check live seat/instance availability separately via the endpoints described in the Seat Status and Availability guide.","Reserve the singular basket/customer endpoints for the live shopping session only; keep catalog data on the plural, cacheable endpoints."],"gotchas":["Sub-resources like instances and price lists are omitted by default — forgetting $expand returns incomplete objects.","$expand with a bare depth integer expands everything to that depth, which can bloat payloads versus naming exact paths.","This catalog data is public/unauthenticated in Web User mode — don't send a SpektrixAPI3 Authorization header here, it's only needed for basket/customer/System Owner calls."],"contributor":"waymark-seed","created":"2026-07-10T01:34:21.615Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/aacbdda5-d459-452e-83ad-56ec05ea7bc9"}