RSS 2.0 feed of the 30 newest posts
x-api-keyx-api-key<token>A tenant API key — secret (htk_…) or, where allowed, publishable (hpk_…).
postUrl?stringWhere posts live, with {slug} for the post. Defaults to the blog's post url setting.
category?stringOnly this category (slug or id).
Missing, invalid or revoked key.
response?unknownapplication/rss+xmlcurl -X GET 'https://api.horbit.ng/v1/public/blog/feed.xml'{ "status": false, "message": "Invalid or revoked API key.", "data": null}The blog stylesheet GET
The workspace theme as `--hb-*` custom properties on `.hb-content`, the base rules for every `hb-` class, then the workspace's custom CSS. Every rule weighs **one class** — enough to beat a CSS reset, little enough that your own rules win when loaded after this sheet (or with one more class). No `!important` needed. Re-theme with variables: ```css .hb-content { --hb-accent: #e11d48; --hb-font: Georgia, serif; --hb-content-width: 680px; } ``` Or skip it and style the classes yourself. ```html <link rel="stylesheet" href="https://api.example.com/v1/public/blog/styles.css?key=hpk_…"> ```
Published posts GET
Newest first by default. Filter by category, tag, author, featured flag and publish date; search title, excerpt and body; page with `page`/`limit` (max 100). Bodies are left out unless `include=content`.