{
	"name": "HomeLab Guides posts API",
	"version": "v1",
	"description": "Project guides and notes from a self-hosted home. Read-only: lists the guides and notes, and gives each one as plain Markdown. Static files, no authentication. Human-readable docs: https://blog.jacq.cc/api/",
	"docs": "https://blog.jacq.cc/api/",
	"openapi": "https://blog.jacq.cc/openapi.json",
	"authentication": "none",
	"endpoints": [
		{
			"method": "GET",
			"path": "/api/v1/",
			"url": "https://blog.jacq.cc/api/v1/",
			"operation_id": "getApiIndex",
			"summary": "This list of endpoints",
			"returns": "application/json"
		},
		{
			"method": "GET",
			"path": "/api/v1/posts.json",
			"url": "https://blog.jacq.cc/api/v1/posts.json",
			"operation_id": "listPosts",
			"summary": "List every guide and note",
			"description": "Guides first (most recently updated first), then notes (newest first).",
			"returns": "application/json"
		},
		{
			"method": "GET",
			"path": "/{kind}/{slug}.md",
			"url": "https://blog.jacq.cc/{kind}/{slug}.md",
			"operation_id": "getPostMarkdown",
			"summary": "One post as plain Markdown",
			"description": "Same text as the web page, with its dates, links and change history. Use the markdown_url from listPosts.",
			"returns": "text/markdown"
		},
		{
			"method": "GET",
			"path": "/llms.txt",
			"url": "https://blog.jacq.cc/llms.txt",
			"operation_id": "getLlmsTxt",
			"summary": "llms.txt index of the site",
			"returns": "text/plain"
		},
		{
			"method": "GET",
			"path": "/llms-full.txt",
			"url": "https://blog.jacq.cc/llms-full.txt",
			"operation_id": "getAllPosts",
			"summary": "Every post in one Markdown file",
			"returns": "text/plain"
		}
	]
}
