0.2.4 • Published 5 years ago

@paycore/merchant-sdk-js v0.2.4

Weekly downloads
8
License
ISC
Repository
github
Last release
5 years ago

Merchant SDK

Merchant SDK is simple API client

Installation

You can use this package over CDN

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>

Or via npm\yarn

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);
  });

List of methods

SDK

Initialize the SDK instance

Parameters

Returns Object Returns SDK object instance

makePaymentPrerequest

Payment prerequest

Parameters

  • 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

makePayoutPrerequest

Payout prerequest .

Parameters

  • 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

createPaymentInvoice

Payment invoice creation

Parameters

  • options Object PaymentInvoice config
  • options.reference_id String The amount of payout.
  • options.description String The description of payment invoice
  • options.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 id
  • options.fields Object The amount of payout.
  • options.metadata Object The amount of payout.

Returns Promise

getPayoutInvoiceStatus

Payout invoice status

Parameters

getPaymentInvoiceStatus

Payment invoice status

Parameters

Returns Promise