Icecat API
With this package you can read the worldwide product information data from Icecat. This product information comes from editors like participating manufacturers. You can use this package for comparison websites, online shopping directories or enterprise resource planning systems.
Getting started
1) Icecat account
To create a Icecat account, go to the Icecat registration page.
2) Installation
Install the Icecat Node.js package by running the following command within your project's root directory:
npm install icecat --save
3) Basic usage
const icecat = ; const icecatClient = 'username' 'password'; // Language: en, GTIN: 4948570114344 (GTIN: EAN, UPC or GTIN-13/JAN) icecatClientopenCatalog;
Demo: https://runkit.com/greencore/icecat-demo
openCatalog
getProduct(Language, GTIN)
Arguments:
- Language: Supported language codes.
- GTIN: EAN, UPC or GTIN-13/JAN
Returns: productObject
getReturnCode
- returnCode.FAIL (-1)
- returnCode.SUCCESS (1)
getName
returns Product Name {string}
Example: X4071UHSU-B1
getTitle
returns Product Title {string}
Example: iiyama X4071UHSU-B1 39.5" LED 4K Ultra HD Black public display
getReleaseDate
returns Product Release Date YYYY-MM-DD {string}
Example: 2015-10-04
getLongDescription
returns {string}
getShortDescription
returns {string}
getProductInfoPDFurl
returns {string}
Example: http://pdfs.icecat.biz/pdf/48068167-5427.pdf
getProductManualPDFurl
returns {string}
getProductUrl
returns {string}
getSupplier
returns {string}
Example: iiyama
getCategory
returns {string}
Example: public displays
getEan
returns {string}
Example: 4948570114344
getImages
returns {array}
Example:
IsMain: 'Y' HighImg: 'http://images.icecat.biz/img/gallery/29900045_1198.jpg' LowImg: 'http://images.icecat.biz/img/gallery_lows/29900045_1198.jpg' TumbImg: 'http://images.icecat.biz/img/gallery_thumbs/29900045_1198.jpg' IsMain: undefined HighImg: 'http://images.icecat.biz/img/gallery/29900045_3889.jpg' LowImg: 'http://images.icecat.biz/img/gallery_lows/29900045_3889.jpg' TumbImg: 'http://images.icecat.biz/img/gallery_thumbs/29900045_3889.jpg' IsMain: undefined HighImg: 'http://images.icecat.biz/img/gallery/29900045_6765.jpg' LowImg: 'http://images.icecat.biz/img/gallery_lows/29900045_6765.jpg' TumbImg: 'http://images.icecat.biz/img/gallery_thumbs/29900045_6765.jpg'
getSpecifications
returns {array}
getMultimediaObjects
returns {Array}
About Icecat
Icecat | Url |
---|---|
services | http://icecat.us/menu/services/index.html |
product info | http://icecat.us/ |