1.1.1 • Published 2 years ago

dpay-payments v1.1.1

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

dpay-payments

Unofficial API for dpay polish payments.

Installation

npm i dpay-payments

Sample usage

Creating payment

const { dpay } = require('dpay-payments');
const dpayObj = new dpay("Service name", "Secret hash"/*, production (default true)*/);
[...]
test();

async function test() {
    /* You can add more params if you want comparably to dpay docs : https://docs.dpay.pl/#operation/registerPayment ("Request samples") */
    const res = await dpayObj.createPayment("1.00", "https://github.com/Biolasek/success", "https://github.com/Biolasek/fail", "https://github.com/Biolasek/ipn");

    /**
     * Response on success:
     * { status: true, error: false, msg: 'here's the link to payment so you can easly grab this', transactionId: 'id of transaction' }
     *
     * More information here in "Response samples" : https://docs.dpay.pl/#operation/registerPayment
    */
    console.log(res);
}

Get info about transaction

[...]
async function test() {
    [...]
    sthother(res.transactionId);
}
async function sthother(transaction_id) {
    const information = await dpayObj.getPaymentInfo(transaction_id);

    /**
     * Response on success:
     * { status: 'success' transaction: { some other informations including paid status }}
     * More information here in "Response samples" : https://docs.dpay.pl/#operation/transactionDetails
    */
    console.log(information);
}

Check the sms code

const { dpaySMS } = require('dpay-payments');
const dpayObj = new dpaySMS("Service ID", "Client ID"/*, production (default true)*/);
[...]
test();

async function test() {
    [...]
    const res = await dpayObj.paymentStatus("sms code");

    /**
     * Example response on success:
     * { status: true, msisdn: '123123123', code: '1appur', tariff: 1, number: '7043', vat: '0.65', net: '0.50', net_gross: 0.25, revenue: 50 }
     * Full information here in "Response samples" : https://docs.dpay.pl/#operation/verifyCode
    */
    console.log(res);
}
1.1.1

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago