/v1/blogs/{subdomain}/posts/{slug}Returns the full content of a single published post identified by its slug. The `content` field contains the raw Markdown source. The `contentFormat` field is always `markdown` in the current API version. Returns 404 if the post does not exist, has not been published yet, or belongs to a different blog.
| Name | In | Type | Description |
|---|---|---|---|
subdomain* | path | string | Subdomain of the blog (e.g. `alice` for `alice.writizzy.com`) |
slug* | path | string | URL-safe slug of the post (from the `slug` field in the post list) |
Unique post identifier
Post title
URL-safe slug
Short excerpt or teaser text, if provided by the author
Full post body in the format described by `contentFormat`
Format of the `content` field. Currently always `markdown`.
Date the post was published (ISO 8601 date). Null if the post is not yet published.
Date and time the post was last updated (ISO 8601 datetime)
URL of the post cover image
Canonical public URL of the post
Content access mode: FREE (visible to all readers) or PAID (requires an active paid subscription)
Total number of claps / reactions the post has received
Tags associated with this post
Human-readable tag name
URL-safe slug — use as the `tag` query parameter when filtering posts
Authors credited on this post
Display name of the author
URL of the author's avatar image
Short one-line biography suitable for bylines
/v1/blogs/{subdomain}/posts/{slug}curl -X GET \
-H "Accept: application/json" \
"http://localhost:8080/v1/blogs/<subdomain>/posts/<slug>"/v1/blogs/{subdomain}/posts/{slug}curl -X GET \
-H "Accept: application/json" \
"http://localhost:8080/v1/blogs/<subdomain>/posts/<slug>"