curl --request GET \
--url https://omnicommerce.sg/api/v1/catalog/items \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://omnicommerce.sg/api/v1/catalog/items', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://omnicommerce.sg/api/v1/catalog/items"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)Export Catalog Items
Cursor-page the authenticated organization’s product and variant catalog for pricing systems. Requires catalog:read.
Each item includes product-family identity, SKU/UPC, cost, current, sale, compare-at, MAP, and MSRP prices, inventory, active promotion context, and exact marketplace identifiers. Set format=csv for a flat catalog-intake CSV shape.
curl --request GET \
--url https://omnicommerce.sg/api/v1/catalog/items \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://omnicommerce.sg/api/v1/catalog/items', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://omnicommerce.sg/api/v1/catalog/items"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)Authorizations
Bearer API key for server-to-server access. Session auth is also supported in first-party UI flows.
Query Parameters
Optional organization scope for session-authenticated calls. OAuth client credentials resolve the organization from the token.
120Inclusive item update lower bound for incremental exports.
1 <= x <= 500Use csv for the documented catalog columns; omit for JSON.
json, csv Response
Catalog page as JSON, or CSV with X-Has-More and X-Next-Cursor headers.