magento-xmlrpc

Magento XML-RPC API wrapper for Node.js

Usage no npm install needed!

<script type="module">
  import magentoXmlrpc from 'https://cdn.skypack.dev/magento-xmlrpc';
</script>

README

Magento XML-RPC API Wrapper

This wrapper lets you talk to Magento via XML-RPC.

It is a minimally modified version of magento and magento-api, which incorrectly advertise as being SOAP clients.

Installation

npm install magento-xmlrpc

Usage

var MagentoAPI = require('magento-xmlrpc');
var magento = new MagentoAPI({
  host: 'your.host',
  port: 443,
  path: '/api/xmlrpc/',
  login: 'your_username',
  pass: 'your_pass'
});

magento.login(function(err, sessId) {
  if (err) {
    // deal with error
    return;
  }

  // use magento
});

If need be, you can manually change the session id.

magento.changeSession(newSessionId);

All of the API methods take an object of params as the first argument, and a callback as the second.

Or, if no params are sent, just a callback as the first argument.

Methods

Read the manual on Github