Assembly Payments API Typescript/Javascript Bindings
npm install assembly-paymentsAn (unofficial) Assembly Payments Typescript/Javascript client
types are swagger generated from - https://reference.assemblypayments.com/
yarn
``sh`
yarn add assembly-payments
npm
`sh`
npm install --save assembly-payments
`sh`
yarn install
`sh`
yarn run test
š¤ engineering@ordermentum.com
Copy swagger.yaml file into root directory and run
`bash`
npx swagger-typescript-api -p ./swagger.yaml -o ./src -n types.ts --no-client
`javascript
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);
``