/v1/blogs/{subdomain}/posts/{id}Updates a post. Only the fields present in the payload are modified; omitted fields are left unchanged. This call never changes the publication state — use the publish / unpublish endpoints for that.
Changing the slug is discouraged after publication: a collision with another
post returns 400.
subdomainpathstringrequiredidpathstringrequiredapplication/json
titlestringoptionalcontentstringoptionalslugstringoptionalexcerptstringoptionalcoverImageUrlstringoptionaltagsstring[]optionalaccessModestringoptionalidstringrequiredtitlestringrequiredslugstringrequiredexcerptstringoptionalcontentstringrequiredcontentFormatcontentFormatstringrequiredcontent field. Currently always markdown.publishedAtstring (date)optionalupdatedAtstring (date-time)requiredcoverImageUrlstringoptionalurlstringrequiredaccessModestringrequiredclapsinteger (int64)requiredtagsobject[]requirednamestringrequiredslugstringrequiredtag query parameter when filtering postsauthorsobject[]requirednamestringrequiredavatarUrlstringoptionalshortBiostringoptional/v1/blogs/{subdomain}/posts/{id}curl -X PATCH \
-H "Accept: application/json" \
"https://api.writizzy.com/v1/blogs/<subdomain>/posts/<id>"