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-jsconst 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
optionsObject Requiredoptions.apiKeyString Commerce account API_KEYoptions.BASE_URLString Base endpoint to commerce backend (default = 'https://com-dev.paycore.io/public-api')options.currencyString 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
currencyString The currency of the amount (3-letter ISO 4217 code). Must be a supported currency.includesArray The optional relations for entity (PaymentService, PaymentMethod). (optional, default[])- Number Not required amount, can be null or float.
Returns Promise
Payout prerequest .
currencyString The currency of the amount (3-letter ISO 4217 code). Must be a supported currency.amountThe amount of payout.includesArray The optional relations for entity (PayoutService, PayoutMethod) (optional, default[])
Returns Promise
Payment invoice creation
optionsObject PaymentInvoice configoptions.reference_idString The amount of payout.options.descriptionString The description of payment invoiceoptions.currencyString The currency of the amount (3-letter ISO 4217 code). Must be a supported currency.options.amountNumber The amount of payout.options.serviceString Service idoptions.fieldsObject The amount of payout.options.metadataObject The amount of payout.
Returns Promise
Payout invoice status
idString
Payment invoice status
idString
Returns Promise