title | description |
---|---|
Poynt |
Work with Poynt Payment Fragment |
This plugin defines a global Poynt
object, which provides an API for working with Poynt Payment Fragment.
The plugin was written and tested using with cordova v6.1.1
cordova plugin add cordova-plugin-poynt
It is also possible to install via repo url directly
cordova plugin add https://github.com/poynt/cordova-plugin-poynt.git
Please feel free to contribute. You can report bugs, improve the documentation, or contribute code.
Launches Payment Fragment with the payment amount as amount
. The transaction response passed to the success callback as a JSON object.
Supported Platforms
- PoyntOS
Param | Type | Description |
---|---|---|
amount | long (e.g. 755 would translate to $7.55 |
payment amount |
referenceId | String | referenceId return in transaction response |
successCallback | ||
errorCallback |
Example Request
Poynt.launchPayment(777, 'myRefId', succcessCallback, failureCallback);
Example Response
{
"transactions": [
{
"action": "SALE",
"amounts": {
"cashbackAmount": 0,
"currency": "USD",
"customerOptedNoTip": false,
"orderAmount": 777,
"tipAmount": 0,
"transactionAmount": 777
},
"fundingSource": {
"type": "CASH"
},
"id": "abb0093c-2e3e-4500-9b16-658ec2eb8287",
"references": [
{
"customType": "referenceId",
"id": "myRefId",
"type": "CUSTOM"
}
],
"status": "CAPTURED"
}
],
"status": "COMPLETED",
"currency": "USD",
"referenceId": "myRefId",
"amount": 777,
"tipAmount": 0,
"cashbackAmount": 0,
"disableDebitCards": false,
"disableCash": false,
"debit": false,
"disableTip": false,
"cashOnly": false,
"nonReferencedCredit": false,
"authzOnly": false,
"multiTender": false
}