/v1/blogs/{subdomain}/postsReturns a paginated list of posts for the given blog.
Results can be filtered by tag slug or a full-text search query,
and sorted by any supported field. Only published posts are returned
unless status asks for another state, which requires a write-scoped key.
Posts with accessMode: PAID are included in the listing but their
full content is only accessible via the single-post endpoint for
authenticated subscribers.
subdomainpathstringrequiredalice for alice.writizzy.com)pagequeryinteger (int32)optional0limitqueryinteger (int32)optional20tagquerystringoptionalslug field from the Tags endpoint.searchquerystringoptionalsortquerystringoptionalpublishedAt, updatedAt, title, claps.publishedAtorderquerystringoptionalasc for ascending, desc for descending.descstatusquerystringoptionalPUBLISHED. ALL returns posts in any state. Any value other than PUBLISHED requires a write-scoped API key.PUBLISHEDOne ofPUBLISHEDDRAFTIN_REVIEWSCHEDULEDALLpostsobject[]requiredidstringrequiredtitlestringrequiredslugstringrequiredstatusstringrequiredDRAFTIN_REVIEWSCHEDULEDPUBLISHEDexcerptstringoptionalpublishedAtstring (date)optionalupdatedAtstring (date-time)requiredcoverImageUrlstringoptionalurlstringrequiredaccessModestringrequiredclapsinteger (int64)requiredtagsobject[]requirednamestringrequiredslugstringrequiredtag query parameter when filtering postsauthorsobject[]requirednamestringrequiredavatarUrlstringoptionalshortBiostringoptionalcanonicalUrlstringoptionalurl, which is this post's own address on this blog. Null when this post is the original.pageinteger (int32)requiredlimitinteger (int32)requiredtotalinteger (int64)requiredtotalPagesinteger (int32)required/v1/blogs/{subdomain}/postscurl -X GET \
-H "Accept: application/json" \
"https://api.writizzy.com/v1/blogs/<subdomain>/posts"