1.1.4 • Published 3 years ago

sagepay-admin-api-client v1.1.4

Weekly downloads
3
License
MIT
Repository
github
Last release
3 years ago

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 the user to the API.
  • options.password Required, used to sign the requests.
  • options.vendor Required, passed as the vendor 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

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago