List blog articles
Lists the articles of a blog. Cursor-paginated: pass limit (1-50,
default 20) and the cursor from a previous response's nextCursor;
nextCursor is null when there are no more pages. Treat cursors as
opaque and pass them unchanged. Supported on Shopify (shopify) and
WordPress (wordpress). WordPress results include native status and
include publishDate only for scheduled (future) posts.
Authorization
bearerAuth API key authentication: send your Zernio API key in the Authorization header, prefixed with Bearer.
In: header
Path Parameters
Connected Shopify or WordPress account id.
Platform-native numeric blog/site id returned by the list operation.
^\d+$Query Parameters
Page size (1-50).
1 <= value <= 5020Opaque cursor from a previous response. Omit for the first page.
Response Body
application/json
application/json
application/json
import Zernio from '@zernio/node';const zernio = new Zernio({ apiKey: process.env.ZERNIO_API_KEY });const { data } = await zernio.blogs.listBlogArticles({ path: { accountId: 'account_abc123', blogId: 'blog_abc123', },});console.log(data);{ "platform": "shopify", "articles": [ { "id": "string", "blogId": "string", "platform": "shopify", "title": "string", "bodyHtml": "string", "handle": "string", "tags": [ "string" ], "author": "string", "excerpt": "string", "image": { "url": "string", "altText": "string" }, "isPublished": true, "publishedAt": "2019-08-24T14:15:22Z", "status": "publish", "publishDate": "2019-08-24T14:15:22Z", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z" } ], "nextCursor": "string"}Delete a blog
Deletes the blog AND every article in it. The delete happens on the platform and is permanent; Zernio stores nothing to restore it from. Supported on Shopify (platform `shopify`). Disconnect a WordPress account instead of deleting its site; WordPress returns 405 here.
Create a blog article
Creates an article on the blog. Publishing behavior: - WordPress defaults to a draft when both publishing fields are omitted. - `isPublished: false` keeps the article as a draft and takes priority over a future `publishDate`. - A future `publishDate` schedules publication natively on the platform; the platform publishes it at that time with no Zernio queue involved. - `isPublished: true` publishes immediately when there is no future `publishDate`. - `seo.title` / `seo.description` map to Shopify's global `title_tag` and `description_tag` metafields (the fields Shopify themes read for the page title and meta description). WordPress rejects `seo`; SEO plugin and custom-field writes are not supported. Supported on Shopify (`shopify`) and WordPress (`wordpress`). WordPress native scheduling depends on the site's scheduler/WP-Cron.