Skip to content

toolkitx/fastspring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@toolkitx/fastspring

npm version npm downloads

Installing

Using npm

npm install @toolkitx/fastspring

Example

Get instance

import {FastSpring, FastSpringPageResponse} from '@toolkitx/fastspring';
const fastSprint = new FastSpring('YOUR_USER_NAME', 'YOUR_PASSWORD');

Chain

fastSprint
.api('URL')
.head(key, value)
.query({key: 'value'})
.get()
// or .post(payload)
  • Get accounts
const accounts: FastSpringPageResponse = await fastSprint.accounts().get();
  • Get single account
const account = await fastSprint.accounts('ACCOUNT_ID').get();
  • Query accounts
const accounts = await fastSprint.accounts().query({email: 'EXAMPLE@EMAIL'}).get();
  • Create Session
const payload = {
    account: 'YOUR_ACCOUNT_ID',
    items: [
        {
            product: 'YOUR_PRODUCT_ID',
            quantity: 1,
        },
    ],
};
const session = await fastSprint.sessions().post(payload);

Custom Request

await fastSprint.api('RELATE_URL').get();
await fastSprint.api('RELATE_URL').post(payload);;

About

A wrapper for FastSpring API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published