assembly-payments
v0.2.0-beta9
Published
Assembly Payments API Typescript/Javascript Bindings
Downloads
398
Maintainers
Readme
An (unofficial) Assembly Payments Typescript/Javascript client
types are swagger generated from - https://reference.assemblypayments.com/
Usage
yarn
yarn add assembly-payments
npm
npm install --save assembly-payments
Contributing
Install
yarn install
Run tests
yarn run test
Author
Generating updated types
Copy swagger.yaml file into root directory and run
npx swagger-typescript-api -p ./swagger.yaml -o ./src -n types.ts --no-client
Example
import { createClient } from 'assembly-payments';
const baseURL = process.env.AP_SANDPIT
? 'https://test.api.promisepay.com/'
: 'https://secure.api.promisepay.com/';
const authBaseURL = process.env.AP_SANDPIT
? 'https://au-0000.sandbox.auth.assemblypay.com/'
: 'https://au-0000.auth.assemblypay.com/';
export const client = createClient({
clientId: process.env.AP_CLIENT_ID,
clientSecret: process.env.AP_CLIENT_SECRET,
scope: process.env.AP_CLIENT_SCOPE,
baseURL,
authBaseURL,
});
const itemResponse = await client.items.showItem(
'6865E25F-3CFE-4C8C-8673-9231E0A19CF5'
);
console.log(itemResponse.items);