Get one documentation page
GET
https://example.com/api/v1/docs/{slug}.jsonReturns the same fields as a list entry, plus a markdown field that contains the page body. The API converts components such as Callout and Steps to standard Markdown and makes site links absolute.
Path parameters
slugstringRequiredThe page's file name in
content/docs/without the.mdxextension. The home page's slug isintroduction.
Responses
200
The page's metadata and Markdown body
Content type: application/json
slugstringRequiredtitlestringRequireddescriptionstringRequiredurlstring (uri)RequiredmarkdownUrlstring (uri)RequiredapiUrlstring (uri)RequiredmarkdownstringRequired
{
"slug": "quickstart",
"title": "Quickstart",
"description": "Create a site and deploy it.",
"url": "https://example.com/quickstart",
"markdownUrl": "https://example.com/quickstart.md",
"apiUrl": "https://example.com/api/v1/docs/quickstart.json",
"markdown": "# Quickstart"
}404
No page has this slug
Code samples
curl --request GET \
--url 'https://example.com/api/v1/docs/quickstart.json'const response = await fetch("https://example.com/api/v1/docs/quickstart.json", {
method: "GET",
});
console.log(await response.json());import requests
response = requests.request(
"GET",
"https://example.com/api/v1/docs/quickstart.json",
)
print(response.json())