NOTE: This project is under early 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