sagepay-admin-api-client
v1.1.4
Published
Enables management of sagepay admin and report panel through API
Downloads
8
Readme
SagePay Administration API Client - Node.js
Enables management of sagepay admin and report panel through API.
Overview
You need to read the API document here: Customised reporting and admin API
The API uses a tiny subset of XML syntax.
Quick Start
npm install --save sagepay-admin-api-client
const SagepayAdminApiClient = require("sagepay-admin-api-client");
const client = new SagepayAdminApiClient({
user: "username",
password: "password",
vendor: "vendorname"
});
client.request({
command: "version"
})
.then(res => {
console.log(res);
if (res.errorcode === '0000')
console.log("Test connection succeed!");
else
console.log("Connection failed!");
});
SagepayAdminApiClient
The class that provides access to the SagePay Administration and Reporting API.
SagepayAdminApiClient.constructor
const foo = new SagepayAdminApiClient(options);
Creates a new instance.
Parameters
options
Required, values to pass with the request.options.endpoint
Optional, defaults to the live environment.options.user
Required, passed as theuser
to the API.options.password
Required, used to sign the requests.options.vendor
Required, passed as thevendor
to the API.options.command
Required, command name to be run in SagePay Admin Panel.
If you want to play with sandbox, just set an environment variable like below and that's good to go.
export SAGEPAY_ENV='test'
SagepayAdminApiClient.request
let foo = client.request(options);
Makes a request and returns a promise that resolves to the response.
Licence
MIT