Skip to content

qpay-sdk/qpay-express

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@qpay-sdk/express

npm CI License: MIT

QPay V2 payment middleware for Express.

Install

npm install @qpay-sdk/express qpay-js

Usage

Middleware

import express from 'express';
import { qpayMiddleware } from '@qpay-sdk/express';

const app = express();
app.use(qpayMiddleware());

app.post('/pay', async (req, res) => {
  const invoice = await req.qpay.createSimpleInvoice({
    invoiceCode: 'YOUR_CODE',
    senderInvoiceNo: 'ORDER-001',
    amount: 10000,
    callbackUrl: 'https://yoursite.com/qpay/webhook',
  });
  res.json(invoice);
});

Pre-built Router

import { createQPayRouter } from '@qpay-sdk/express';

app.use('/qpay', createQPayRouter(undefined, {
  onPaymentReceived: (invoiceId, result) => {
    console.log('Payment received:', invoiceId);
  },
}));

License

MIT

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors