sagepay-admin-api-client
v1.1.4
Published
Enables management of sagepay admin and report panel through API
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-clientconst 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
optionsRequired, values to pass with the request.options.endpointOptional, defaults to the live environment.options.userRequired, passed as theuserto the API.options.passwordRequired, used to sign the requests.options.vendorRequired, passed as thevendorto the API.options.commandRequired, 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
