Get a store
Returns the connected store with its currency, country and the
capabilities it supports, so an integration can tell up front which
Commerce operations the store serves. On Shopify, stock, sales
channels, discounts, navigation, metaobjects, markets, marketing and
image removal need permissions the store owner approves separately:
missingCapabilities lists what is not granted yet and
grantPermissionsUrl is the page where the owner approves it.
Authorization
bearerAuth API key authentication: send your Zernio API key in the Authorization header, prefixed with Bearer.
In: header
Query Parameters
Connected store SocialAccount id.
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.commerce.getCommerceStore({ query: { accountId: 'account_abc123', },});console.log(data);{ "store": { "accountId": "string", "platform": "shopify", "name": "string", "domain": "string", "url": "string", "currency": "string", "country": "string", "capabilities": [ "products.read" ], "missingCapabilities": [ "products.read" ], "grantPermissionsUrl": "string" }}Delete a blog article
Deletes the article. The delete happens on the platform and is permanent; Zernio stores nothing to restore it from. On WordPress the post is force-deleted, while uploaded attachments and tags remain in the site's media library and taxonomy. Supported on Shopify (`shopify`) and WordPress (`wordpress`).
List products
Lists the store's products with their variants, options and images. Cursor-paginated: pass `limit` (1-100, default 20) and the `cursor` from a previous response's `nextCursor`, which is null on the last page. Filter with `status` and/or `query` (the platform's product search syntax, passed through verbatim). A status the platform has no equivalent of returns an empty page.