UNPKG

snapdeal-affiliate-client

Version:
81 lines (76 loc) 1.93 kB
# snapdeal-affiliate-client [![NPM version](https://badge.fury.io/js/snapdeal-affiliate-client.svg)](https://www.npmjs.com/package/snapdeal-affiliate-client) [![Build Status](https://travis-ci.org/nigharsh/snapdeal-affiliate-client.svg?branch=master)](https://travis-ci.org/nigharsh/snapdeal-affiliate-client) [![Baikal](https://baikal.io/badges/nigharsh/snapdeal-affiliate-client)](https://baikal.io/nigharsh/snapdeal-affiliate-client) [![NPM](https://nodei.co/npm/snapdeal-affiliate-client.png?mini=true)](https://nodei.co/npm/snapdeal-affiliate-client/) un-official client for [Snapdeal Affiliates API](https://affiliate.snapdeal.com) ## Installation Install using npm: ```sh npm install snapdeal-affiliate-client ``` ## Usage Require library ```javascript var affiliate = require('snapdeal-affiliate-client'); ``` Create client ```javascript var client = affiliate.createClient({ SdAffId: '(affiliate_id)', SdAffToken: '(affiliate_token)', responseType: '(json or xml)' }); ``` ## Examples examples based on usage #### Product Feed ```javascript client.getProductsFeed({ url: '(url obtained from Category Feed)' }, function(err, result){ if(!err){ console.log(result); }else { console.log(err); } }); ``` #### Search Query based on Product ```javascript client.idSearch({ id: "627519118529" }, function(err, result){ if(!err){ console.log(result); }else { console.log(err); } }); ``` #### Orders Report ```javascript client.getOrdersReport({ startDate: '2015-10-22', endDate: '2016-02-04', status: 'cancelled' }, function(err, result){ if(!err){ console.log(result); }else { console.log(err); } }); ``` #### App Install Report ```javascript client.getAppInstReport({ startDate: '2015-10-22', endDate: '2016-1-04' }, function(err, result){ if(!err){ console.log(result); }else { console.log(err); } }); ```