All root and model accessors accept options.
await data.HomePage({
includeId: true,
locale: "en",
fields: ["seo", "heroImage"],
exclude: ["seo.jsonLd"],
query: { raw: 1 },
resolveModelRefs: false,
});Option reference
includeId: include generated IDs in payloadlocale: choose content localefields: include projection listexclude: exclude projection listquery: pass-through query parametersresolveModelRefs: resolve model references in responseresponse: response mode (normalized,envelope,raw)signal:AbortSignalfor request cancellation
Projection advice
- Prefer
fieldsfor performance-sensitive pages. - Use
excludeto remove heavy fields not needed in the current view. - Keep projection shapes stable for caching consistency.