Products & orders API
Published release: SDK 0.1.3 is publicly available on npm. Package installation does not activate new backend features.
Use products.list({ limit, offset, categoryId }) and products.get(productId). Page size is 1–100, default 20; increment offset using the returned limit until you reach total. Categories, attributes and Business shipping methods have collection readers.
Legacy product prices may be decimal strings; they are not guaranteed integer minor units. The legacy response has no currency field: use verified store configuration and let checkout determine the actual charge. Images contain storage fileKey values, not a fabricated public image URL. Product detail can include hidden offers that are not in the active listing. Variants use productVariantId at checkout.
payments.confirm is a supported LIVE payment projection, not general order CRUD. This SDK has no order listing, customer export, product creation, arbitrary refund, reserve release or payout method. Use the authorized dashboard for those workflows. Do not call CMS endpoints with a store key.
The normalized /public/catalog/v1/... projection exists separately and has explicit minor-unit money/currency. Version 0.1 does not wrap it; do not mix that schema with these legacy product types.
Product setup · Order workflow