delivery_get
Read one published item exactly as visitors see it from the Delivery API by path, documentId, slug, global, or start page. Returns URLs, SEO metadata, and no private fields, or null if no match.
Instructions
Read ONE item exactly as the website receives it from the public Delivery API — the way to check what visitors see. Name it by exactly one of: path (a page's URL, e.g. '/blog/my-post' — the usual choice), documentId, slug, global (a singleton's type, e.g. 'SiteHeader'), or start:true (the page served at /). Returns published content only (unless preview), private fields removed, plus computed urlPath, fieldTypes and SEO metadata on pages — or null when nothing matches. To read a draft for editing use get_content; for many items use delivery_list or delivery_search.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | A page's URL path without the locale prefix, e.g. '/blog/my-post'. | |
| site | No | Site slug or id to act in (multisite). Omit to use this server's default site. Call list_sites to see what exists — an empty tree or search usually means the wrong site, not missing content. | |
| slug | No | Last URL segment, e.g. 'about-us'. Unique only among siblings — prefer path. | |
| start | No | true = the site's start page (set with set_start_page). | |
| global | No | Content type of a global singleton (header, footer…), e.g. 'SiteHeader'. Find them with list_content {kind:'global'}. | |
| locale | No | Locale code. Omit for the document's own locale (its site-default variant, else its only variant). | |
| preview | No | true = read the latest drafts as the preview pane shows them (needs site-wide read access). Default false: published content only, exactly what visitors get. | |
| populate | No | How many levels of references and shared blocks to resolve inline, 0-4 (default 0: references stay as ids). | |
| documentId | No | The item's documentId. |