promostandards-sdk-js
TypeScript icon, indicating that this package has built-in type declarations

0.1.5 • Public • Published

PromoStandards SDK for Javascript

Maintainability Test Coverage npm (scoped) Build Status

NOTE: This project is under early development and will have unstable API until 1.0.0

Installing

npm install promostandards-sdk-js --save

Usage

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));

TODO

Service API

  • [x] Product Data
    • [x] getProduct
    • [x] getProductDateModified
    • [x] getProductSellable
    • [x] getProductDateModified
  • [ ] Inventory Interface Standards
    • [ ] getFilterValues
    • [ ] getInventoryLevels
  • [x] Media Content Standards
    • [x] getMediaContent
    • [x] getMediaDateModified
  • [ ] Order Shipment Notification
    • [ ] getOrderShipmentNotification
  • [ ] Product Configuration, Decoration, and Pricing
    • [ ] getAvailableLocations
    • [ ] getDecorationColors
    • [ ] getFobPoints
    • [ ] getAvailableCharges
    • [ ] GetConfigurationAndPricing
  • [ ] Order Status Standards
    • [ ] getOrderStatusDetails
    • [ ] getOrderStatusTypes
  • [ ] Purchase Order
    • [ ] sendPO
    • [ ] getSupportedOrderTypes

Meta API

  • [ ] 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

Other features

  • [x] Initialise a client with supplier information
  • [x] Choose JSON or XML Response
  • [ ] Support Promise & callback interface
  • [ ] Use Meta API responses in Service API requests

Dependencies (4)

Dev Dependencies (12)

Package Sidebar

Install

npm i promostandards-sdk-js

Weekly Downloads

39

Version

0.1.5

License

MIT

Unpacked Size

126 kB

Total Files

26

Last publish

Collaborators

  • manishrc
  • yedhukrishnan