Merchant SDK is simple API client
For that you need to add this script iside your head tag on yout HTML template.
<script src="https://unpkg.com/@paycore/merchant-sdk-js@0.1.1/dist/MerchantSDK.umd.min.js"></script>
<script type= text/javascript>
const PaycoreClient = new MerchantSDK(
{
apiKey: "*****" // Your public API key
});
</script>
yarn add @paycore/merchant-sdk-js
const MerchantSDK = require('@paycore/merchant-sdk-js');
const client = new MerchantSDK({
apiKey: '*****', // Your public API key
});
client
.makePaymentPrerequest('USD')
.then(res => console.log(res))
.catch(e => {
console.error('Error', e);
});
Initialize the SDK instance
options
Object Requiredoptions.apiKey
String Commerce account API_KEYoptions.BASE_URL
String Base endpoint to commerce backend (default = 'https://com-dev.paycore.io/public-api')options.currency
String The currency of the SDK client (optional) (3-letter ISO 4217 code). Must be a supported currency.
Returns Object Returns SDK object instance
Payment prerequest
currency
String The currency of the amount (3-letter ISO 4217 code). Must be a supported currency.includes
Array The optional relations for entity (PaymentService, PaymentMethod). (optional, default[]
)- Number Not required amount, can be null or float.
Returns Promise
Payout prerequest .
currency
String The currency of the amount (3-letter ISO 4217 code). Must be a supported currency.amount
The amount of payout.includes
Array The optional relations for entity (PayoutService, PayoutMethod) (optional, default[]
)
Returns Promise
Payment invoice creation
options
Object PaymentInvoice configoptions.reference_id
String The amount of payout.options.description
String The description of payment invoiceoptions.currency
String The currency of the amount (3-letter ISO 4217 code). Must be a supported currency.options.amount
Number The amount of payout.options.service
String Service idoptions.fields
Object The amount of payout.options.metadata
Object The amount of payout.
Returns Promise
Payout invoice status
id
String
Payment invoice status
id
String
Returns Promise