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

0.1.11 • Public • Published

PromoStandards SDK for Javascript

Maintainability Test Coverage Test npm (scoped)

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

Readme

Keywords

none

Package Sidebar

Install

npm i promostandards-sdk-js

Weekly Downloads

8

Version

0.1.11

License

MIT

Unpacked Size

128 kB

Total Files

27

Last publish

Collaborators

  • manishrc
  • yedhukrishnan