NOTE: This project is under development and will have unstable API until 1.0.0
npm install promostandards-sdk-js --save
const { PromoStandards } = require("promostandards-sdk-js");
// Initialize client with supplier infomation
const supplier = new PromoStandards.Client({
id: "account_id",
password: "password",
endpoints: [
{
type: "ProductData",
version: "1.0.0",
url: "supplier.com/product-data.svc",
},
],
});
// Get product data for item_id
supplier.productData
.getProduct({
productId: "item_id", // Product ID
localizationCountry: "US", // or `CA` for Canada
localizationLanguage: "en", // or `fr` for French
})
.then((result) => console.log(result));
- Product Data
- getProduct
- getProductDateModified
- getProductSellable
- getProductDateModified
- Inventory Interface Standards
- getFilterValues
- getInventoryLevels
- Media Content Standards
- getMediaContent
- getMediaDateModified
- Order Shipment Notification
- getOrderShipmentNotification
- Product Configuration, Decoration, and Pricing
- getAvailableLocations
- getDecorationColors
- getFobPoints
- getAvailableCharges
- GetConfigurationAndPricing
- Order Status Standards
- getOrderStatusDetails
- getOrderStatusTypes
- Purchase Order
- sendPO
- getSupportedOrderTypes
- Get List of Companies
- Get List of Service Types
- Get List of Services
- Get Endpoint:
- Get List of Endpoints by Company
- Get Endpoint by Company and Service Type
- Get Endpoint by Version, Company and Service Type
- Get Stats
- Initialise a client with supplier information
- Choose JSON or XML Response
- Support Promise & callback interface
- Use Meta API responses in Service API requests