/v1/blogs/{subdomain}/posts/{id}/publishMakes a post visible. This is the only effect: no newsletter is sent and no cross-posting is triggered (those are separate, explicit actions).
A future publishedAt schedules the post. Defaults to today when omitted.
Publishing an already-published post is a no-op.
subdomainpathstringrequiredidpathstringrequiredapplication/json
publishedAtstring (date)optionalidstringrequiredtitlestringrequiredslugstringrequiredexcerptstringoptionalcontentstringrequiredcontentFormatcontentFormatstringrequiredcontent field. Currently always markdown.publishedAtstring (date)optionalupdatedAtstring (date-time)requiredcoverImageUrlstringoptionalurlstringrequiredaccessModestringrequiredclapsinteger (int64)requiredtagsobject[]requirednamestringrequiredslugstringrequiredtag query parameter when filtering postsauthorsobject[]requirednamestringrequiredavatarUrlstringoptionalshortBiostringoptional/v1/blogs/{subdomain}/posts/{id}/publishcurl -X POST \
-H "Accept: application/json" \
"https://api.writizzy.com/v1/blogs/<subdomain>/posts/<id>/publish"