If you want to execute void from a web page, you`ll need to add this URL to your website.
Example:
<a href="myposapi://glass/1.0?action=com.mypos.transaction.VOID&request_code=103&app_id=yourwebsite.com&app_version=1.0.0&foreign_transaction_id=123test321&callback=https://www.yourwebsite.com/myposglassendpoint">Start myPOS Void</a>
Method properties
Property |
Typical value |
Type |
Condition |
Description |
---|---|---|---|---|
action |
com.mypos.transaction.VOID or com.mypos.transaction.VOID_EX |
String | Mandatory |
Action Type: Void last transaction The other action is to Void a specific transaction that has mandatory parameters stan, authorization_code and transfer_date_time |
request_code | 103 | Integer | Mandatory | Void request code |
app_id | yourwebsite.com | String | Mandatory | Web site domain or application package name. |
app_version | 1.0 | String | Mandatory | Version code of the application. |
stan | 27 | Integer | Optional | Response parameter from the original transaction with the same key name. |
authorization_code | VISSIM | String | Optional | Response parameter from the original transaction with the same key name. |
transfer_date_time | 180129123753 | String | Optional | Response parameter from the original transaction with the same key name. |
foreign_transaction_id | 123test321 | String | Optional | Unique transaction id for request/response matching. |
skip_confirmation_screen | true/false | Boolean | Optional | A flag that skips the confirmation screen. |
callback | https://www.yourwebsite.com/myposglassendpoint | String | Optional | URL that will be executed with response parameters after successful or unsuccessful payment. |
Handle the result
Make sure that the callback URL you provide is correct and controlled by you.
Example of Approved transaction:
{CALLBACK_URL}?status=0&status_text=TRANSACTION_SUCCESS&transaction_approved=true&foreign_transaction_id=123test321
Example of Declined transaction:
{CALLBACK_URL}?status=2&status_text=TRANSACTION_DECLINED&transaction_approved=false&foreign_transaction_id=123test321
Response properties
Property |
Typical value |
Type |
Condition |
Description |
---|---|---|---|---|
status | 0 | Integer | Mandatory | One of the constants in the Transaction Processing Result Class |
status_text | TRANSACTION_SUCCESS | String | Mandatory | A textual representation of the status in Transaction Processing Result Class |
transaction_approved | true/false | Boolean | Mandatory | Transaction Status Indicator |
foreign_transaction_id | 123test321 | String | Optional | Unique transaction id for request/response matching |