1.0.13 • Published 7 months ago

qpay-quick v1.0.13

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

QPay Quick

Node.js API integration for the QPay payment system. QPay Quick API using Axios return Axios response objects. The response objects contain information such as the HTTP status code, response headers, and response data.

setup

const qpayQuick = await QPayQuick.setup({
  username: 'TEST_VENDOR_MERCHANT',
  password: '123456',
  terminalId: '95000059',
  env: QPayEnvironment.Development,
});

getInstance

const qpayQuick = await QPayQuick.getInstance();

createInvoice

const bankAccount: QPayBankAccount = new QPayBankAccount({
  account_name: 'Marlaa Bataa',
  account_number: '490000860',
  account_bank_code: AccountBankCode.TDB,
  $default: true,
  is_default: true,
});

const invoice: QPayInvoice = new QPayInvoice({
  merchant_id: '97181a8e-b85b-41c0-b745-114ce4459a07',
  amount: 1000,
  currency: 'MNT',
  customer_name: 'TDB',
  customer_logo: '',
  description: 'some description about invoice okay',
  mcc_code: '1234',
  bank_accounts: [bankAccount],
});

const result = await qpayQuick.createInvoice(invoice);

getInvoice

const invoice = await qpayQuick.getInvoice('97181a8e-b85b-41c0-b745-114ce4459a07');

createComapanyMerchant

const result = await qpayQuick.createComapanyMerchant({
  owner_register_no: 'АО85010102',
  owner_first_name: 'Мөнхнаст',
  owner_last_name: 'Мөнх-Эрдэнэ',
  location_lat: '47.9184676',
  location_lng: '106.9177016',
  register_number: '51201631',
  name: 'MH Karoake',
  mcc_code: '1111',
  city: 'Ulaanbaatar',
  district: 'Baganuur',
  address: '101',
  phone: '85368385',
  email: 'mnmonherdene1234@gmail.com',
});

createPersonMerchant

const result = await qpayQuick.createPersonMerchant({
  register_number: 'UG04252916',
  last_name: 'Мөнхнаст',
  first_name: 'Мөнх-Эрдэнэ',
  mcc_code: '1111',
  city: 'Ulaanbaatar',
  district: 'Baganuur',
  address: 'Талбай',
  phone: '85368385',
  email: 'mnmonherdene1234@gmail.com',
});

getMerchantsList

const result = await qpayQuick.getMerchantsList({
  offset: {
    page_number: 1,
    page_limit: 1000,
  },
});
1.0.13

7 months ago

1.0.11

10 months ago

1.0.10

10 months ago

1.0.8

1 year ago

1.0.6

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago