Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wankdanker/node-channeladvisor
API wrapper for ChannelAdvisor's SOAP service for node.js
https://github.com/wankdanker/node-channeladvisor
Last synced: 2 months ago
JSON representation
API wrapper for ChannelAdvisor's SOAP service for node.js
- Host: GitHub
- URL: https://github.com/wankdanker/node-channeladvisor
- Owner: wankdanker
- Created: 2014-06-04T20:50:37.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-06-12T16:27:06.000Z (over 7 years ago)
- Last Synced: 2024-10-03T15:06:52.907Z (3 months ago)
- Language: JavaScript
- Size: 12.7 KB
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
node-channeladvisor
-------------------This is a wrapper around the ChannelAdvisor SOAP API.
While it is pretty simple to use the `soap` module to make SOAP calls to
ChannelAdvisor, there is a lot of boilerplate for setting up each call which
this project aims to eliminate.example
-------```js
var ca = require('channeladvisor')({
developerKey : process.env.CHANNEL_ADVISOR_DEV_KEY
, password : process.env.CHANNEL_ADVISOR_DEV_PASSWORD
});ca.AdminService.GetAuthorizationList(function (err, data) {
console.log(arguments);
});
```install
-------```bash
npm install channeladvisor
```api
---The complete documentaion of ChannelAdvisor's SOAP API is available at the
[ChannelAdvisor Developer Network](http://developer.channeladvisor.com/display/cadn/ChannelAdvisor+Developer+Network).This module exposes each service as a child object of a `ChannelAdvisor`
instance. The current Services implemented are:* AdminService
* CartService
* FulfillmentService
* InventoryService
* ListingService
* MarketplaceAdService
* OrderService
* ShippingService
* StoreServiceEach Service object contains methods for each operation that is described in
the ChannelAdvisor Developer Network documentation. The methods are named
exactly as they appear in the documentation. For Example:* AdminService
* .GetAuthorizationList
* .RequestAccess
* .PingEach method takes an optional `args` object and a required callback function.
Example:```js
ca.AdminService.RequestAccess({ localID : 9999999}, function (err, result) {
console.log(arguments);
});
```If the operation does not require any arguments then you may just specify the
callback function. Example:```js
ca.InventoryService.Ping(function (err, data) {
console.log(arguments);
});
```notes
-----I am not in any way affiliated with ChannelAdvisor other than being a customer.
ChannelAdvisor is a registered trademark of ChannelAdvisor Corporation. I have
used `channeladvisor` as the name of this module in good faith to help other
developers find obvious solutions.license
-------MIT