Top Payment SDK
npm install @topapplication/toppay
bash
npm i @topapplication/toppay --save
`
Or:
`bash
yarn add @topapplication/toppay
`
Then:
`javascript
import TopPayment from '@topapplication/toppay'
`
Initialization
`js
window.TopPayment = new TopPayment()
`
Initialize TopPayment once as window property
Sample Usage
`js
window.TopPayment.pay(amount, payToken, pin).then(res =>{
// Do Somthing
})
`
amount and payToken are required
if you don't have pin, pass only amount and payToken to the Pay method [2 arguments]
Sample Response
`json
{
"Status": 0,
"Type": 1,
"Message": "موفق",
"Data": {
"Token": "00000000000000000000"
}
}
`
Status === 0 => successful payment
Status === 1 => payment failed or canceled by user
Type => will always be equal to 1 for payment
Data['Token'] => payment token
ExitWebview:
`javascript
window.TopPayment.home()
`
Go Back:
`javascript
window.TopPayment.back()
`
Getting Top WebToken:
`javascript
const webToken = window.TopPayment.webToken
`
Getting Client OS:
`javascript
const os = window.TopPayment.os
`
Getting Top Client Platform:
`javascript
const platform = window.TopPayment.platform
`
Goto:
`javascript
window.TopPayment.goto(data)
``