-
Introduction
-
Commands & Actions
-
Transaction Sequence
-
MasterPass
-
Visa Checkout
-
Foreign Exchange
-
Parameter Description & Action
-
Gateway Domain Knowledge
-
Transaction Result Codes
-
Out Of Band
-
Payment Facilitator
-
Tokenization
-
SOAP API
-
Pos Device Intergration
-
Acquire Contact Information
-
3D Secure
-
Enterprise API Samples
-
Card on File
-
Additional Data Transactions
MasterPass
MasterPass is a safe and easy way in which merchants can present the QR code which customers can scan using a MasterPass application to effect a payment.
Requirements
- Merchant must be onboarded for MasterPass on the iVeri Gateway and on the MasterPass platform
Create Code
Generate a transactional code that can then be paid for by a cardholder. This code can be represented as a QR code, transferred using NFC or manually entered into a device. The code can also be used as part of an In-App payment.
Create Code Parameters
Request Parameter |
Description |
MasterPassAction |
Mandatory, The action to perform. |
MasterPassMerchantID |
Mandatory, The merchant id as captured on MasterPass. |
MasterPassShortDescription |
Mandatory, This will be displayed to the consumer at the time a code is scanned. Length is 5 to 45 characters |
MasterPassCodeExpiryDate |
Optional. If this is empty the code will by default expire in 30 minutes from issue. If this value is 0 the code will never expire. This time is specified in epoch. |
Amount |
Mandatory, To use a variable amount use 0 as the amount. |
Currency |
Mandatory, The currency is tied to the merchant setup. |
MerchantReference |
Mandatory, Used to link code to transaction. |
Response Parameter |
Description |
MasterPassAction |
The action that was performed |
MasterPassCode |
This is the result code |
MasterPassCodeExpiryDate |
Date until the code is valid. This is in epoch time. |
REST Example:
Request:
Response:
SOAP Example:
Request:
Response:
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><ExecuteResponse xmlns="http://iveri.com/"><ExecuteResult><V_XML Version="2.0" Direction="Response">
<Enquiry ApplicationID="{xxxxxxxx-68E0-42EB-ABA9-xxxxxxxxxxxx}" Command="MasterPassQuickResponseCode" Mode="Live" RequestID="{xxxxxxxx-DBC4-484A-84C1-xxxxxxxxxxxx}">
<Result Status="0" Code="0" Description="" AppServer="QAGW2012APP1" DBServer="QAGW2012DB2" Gateway="QA" />
<MasterPassAction>CreateCode</MasterPassAction>
<MasterPassCodeExpiryDate>1647807283989</MasterPassCodeExpiryDate>
<MasterPassCode>xxx6944xxx</MasterPassCode>
</Enquiry>
</V_XML></ExecuteResult></ExecuteResponse></soap:Body></soap:Envelope>