Description
A NodeJS based wrapper that connects to Magpie REST APIs.
Usage
Magpie
To use the sdk, we need to require the Magpie SDK class and create an instance of it.
const Magpie = ; const isSandbox = false;const magpie = 'pk_mypublickey' 'sk_mysecretkey' isSandbox 'v1.1'; // the `magpie` object contains (3) properties// - magpie.token// - magpie.charge// - magpie.customer // each property contains method that is a mapping to Magpie's REST endpoint.
Token
- Create token using
magpie.token.create
magpietoken
- Get token info using
magpie.token.get
magpietoken
Customer
- Create customer:
magpie.customer.create
const email = 'john.doe@gmail.com';const description = 'Developer';magpiecustomer ;
- Get customer:
magpie.customer.get
magpiecustomer ;
- Add/update customer payment source:
magpie.customer.update
magpiecustomer ;
- Delete customer payment source:
magpie.customer.deleteSource
magpiecustomer ;
- Delete customer:
magpie.customer.delete
magpiecustomer ;
Charge
- Create charge:
magpie.charge.create
const amount = 5000;const currency = "PHP";const source = 'tok_asldfjalsdfja98a7sfa';const description = "Test create charge";const statementDescriptor = "Test statement";const capture = true;magpiecharge ;
- Get charge:
magpie.charge.get
magpiecharge ;
- Capture charge:
magpie.charge.capture
magpiecharge ;
- Void charge:
magpie.charge.void
magpiecharge ;
- Refund charge:
magpie.charge.refund
magpiecharge ;
If you have suggestions or comments, kindly email me markronquillo23@gmail.com