payment-checkout-js
Version:
139 lines (118 loc) • 2.74 kB
JavaScript
'use strict';
var root = '/v1';
module.exports = {
/*
Get Merchant
*/
GetMerchant: {
method: 'post',
endpoint: [root, '/GetMerchants'].join(''),
params: ['merchant', 'category'],
args: ['search','page','limit']
},
/*
Pay Merchant
*/
PayMerchant: {
method: 'post',
endpoint: [root, '/PayMerchant'].join(''),
// params: ['merchant', 'category']
params: ['type*','name*','email*','mobile*','mobile_network*','amount*','currency*','order_id*','order_desc*','account','customerid', 'callback']
},
/*
Create Checkout
*/
CreateCheckout: {
method: 'post',
endpoint: [root, '/CreateCheckout'].join(''),
params: ['options','name*','email*','mobile*','logo','amount*', 'currency*', 'order_id*','order_desc*', 'customerid','source', 'merchant','ip_address','redirecturl','callbackurl']
},
/*
Get Checkout
*/
GetCheckout: {
method: 'post',
endpoint: [root, '/GetCheckout'].join(''),
params: ['code*','id']
},
/*
Get Trans Charge
*/
GetTransCharge: {
method: 'post',
endpoint: [root, '/GetTransCharge'].join(''),
params: ['type*','amount*','merchant']
},
/*
Get Checkout
*/
ProcessMomoCheckout: {
method: 'post',
endpoint: [root, '/ProcessMomoCheckout'].join(''),
params: ['code*','id*','mobile*', 'network*', 'source*', 'method*','otp',]
},
/*
Send Payment (Cashout)
*/
ProcessCardCheckout: {
method: 'post',
endpoint: [root, '/ProcessCardCheckout'].join(''),
params: ['code*','id*','card_number*','card_type', 'expiry_year*', 'expiry_month*', 'cvv*', 'pin', 'otp', "value"]
},
/*
Card Resolver
*/
ProcessCardResolver: {
method: 'post',
endpoint: [root, '/ProcessCardResolver'].join(''),
params: ['code*']
},
/*
Verify Card Transaction
*/
verifyCardPayment: {
method: 'post',
endpoint: [root, '/ProcessCardCheckoutVerification'].join(''),
params: ['type*','order_id*','value*']
},
/*
Verify transaction
*/
verifyPayment: {
method: 'post',
endpoint: [root, '/GetTransStatus'].join(''),
params: ['type*','order_id*']
},
/*
Send Otp
*/
sendOtp: {
method: 'post',
endpoint: [root, '/SendOtp'].join(''),
params: ['type*','mobile*','length*']
},
/*
Verify Otp
*/
verifyOtp: {
method: 'post',
endpoint: [root, '/VerifyOtp'].join(''),
params: ['mobile*','otp*']
},
/*
Get Invoice
*/
GetInvoice: {
method: 'post',
endpoint: [root, '/GetInvoice'].join(''),
params: ['code*','id']
},
/*
Get Payment Link
*/
GetPaymentLink: {
method: 'post',
endpoint: [root, '/GetPaymentLink'].join(''),
params: ['code*','id']
},
};