Astro > Accessing draft/updated content

Accessing draft/updated content

If you have draft/published mode enabled on some of your models, you can use the X-Include-Drafts header to access records at their latest version available instead of the currently published one

Pages and layouts can utilize the includeDrafts option of the executeQuery function in their server load functions:

---
// src/pages/index.astro
const query = `
query HomeQuery {
blogPost { title }
}
`;
const data = await executeQuery(query, { includeDrafts: true });
---
<article>
<h1>{data.blogPost.title}</h1>
</article>

The X-Include-Drafts is one of many headers you can use to shape up the behavior of the Content Delivery API. Check out the other available headers in the Content Delivery API.