pawapay_api
TypeScript icon, indicating that this package has built-in type declarations

0.0.17 • Public • Published

PawaPay NodeJs SDK

Getting Started

This assumes that you have already set up your account information found in the PawaPay API documentation.

Installation

npm install pawapay-node

Payments Page

const { pawaPaymentsPage, pawapayBaseService } = require('pawapay_api');

const payment: PaymentData = {
  reason: `Buy Test Song`,
  deposit_id: "<UUID>",
  price: song.price,
  title: so.title,
  artist_name: pricedMusic.artist_name,
  basePaymentCountryIso: pricedMusic.basePaymentCountryIso,
  currency: pricedMusic.currency,
  returnUrl: 'https://test.test.com/payments/success'
};

try {

  const response = await pawaPaymentsPage.initiatePayment(paymentData);

  if (pawapayBaseService.isPawaPayErrorResponse(response)) {
    return {
      redirectUrl: '',
      error: true,
      message: response.errorMessage,
    };
  }

  return {
    redirectUrl: response.redirectUrl,
    error: false,
  };
} catch (error: unknown) {

  // handle error
}

Readme

Keywords

Package Sidebar

Install

npm i pawapay_api

Weekly Downloads

83

Version

0.0.17

License

ISC

Unpacked Size

1.87 kB

Total Files

2

Last publish

Collaborators

  • joelfickson