An Action corresponds to the combination of a Payment Mechanism and a Command. The concept of an Action is used within the documentation and examples as a means of describing functionality. Note that the iVeri Enterprise API's and the iVeriGateway use the concepts Payment Mechanism and Command instead of Action.
The iVeri Gateway allows for the following actions:
Authorisation with PAN | Reserve funds when a card not present |
Authorisation with Track2 | Reserve funds when a card is present. Funds reservation is not applicable for cards requiring a PIN |
Authorisation with VisaCheckoutCallID | Reserve funds when a card is present. Funds reservation is not applicable for cards requiring a PIN |
Additional Authorisation with TransactionIndex | Increase the amount previously reserved via iVeri by an additional amount. The addition of funds previously reserved outside the iVeri Gateway is not supported |
Authorisation Reversal with TransactionIndex | Release the funds previously reserved on the cardholders account via the iVeri Gateway. The release of funds reserved outside the iVeri Gateway is not supported |
Debit with PAN | Transfer of funds from cardholder to merchant when a card not present. The use of an AuthorisationCode previously obtained outside the iVeri Gateway is supported |
Debit with Track2 | Transfer of funds from cardholder to merchant when a card is present. The use of an AuthorisationCode previously obtained outside the iVeri Gateway is supported |
Debit with PIN | Transfer of funds from cardholder to merchant when a card requiring a PIN is present |
Debit with TransactionIndex | Transfer of funds from cardholder to merchant. Follow up of an action previously sent to the iVeri Gateway. Not supported for cards requiring a PIN |
Debit with VisaCheckoutCallID | Transfer of funds from cardholder to merchant. Follow up of an action previously sent to the iVeri Gateway. Not supported for cards requiring a PIN |
Credit with PAN | Transfer of funds from merchant to cardholder when a card not present |
Credit with Track2 | Transfer of funds from merchant to cardholder when a card is present. Credit is not currently supported for cards requiring a PIN |
Credit with TransactionIndex | Transfer of funds from merchant to cardholder. Follow up of an action previously sent to the iVeri Gateway. Not supported for cards requiring a PIN |
Credit with VisaCheckoutCallID | Transfer of funds from merchant to cardholder. Follow up of an action previously sent to the iVeri Gateway. Not supported for cards requiring a PIN |
Void | Cancel a transaction command within a short time after the command was initiated |
Balance Enquiry with PIN | Obtain the balance of the PIN based account in the currency of the account. Note that this currency may be different to the currency of the merchant |
PAN Enquiry with PAN | Obtain information about a card (which is not present) without performing a transaction, for example to check if the card is a hot card or blacklisted by the merchant |
PAN Enquiry with Track2 | Obtain information about a card (which is present) without performing a transaction, for example to check if the card is a hot card or blacklisted by the merchant. PAN Enquiry is not currently supported for cards requiring a PIN |
PANToken Enquiry | Obtain a TransactionIndex for the card number and expiry date without performing a transaction. The TransactionIndex is to be used in a Tokenized transaction |
Ping | The Ping command is primarily used to determine if the connection status between the Merchant and the Acquirer. If the connection is down, then the Ping command can also be used to check when the status is back up |
Get Device PIN Key | Get the current Triple DES session key for a device |
ThreeDSecureCheckEnrollment | Check the CardHolders 3DSecure Enrollment |
ThreeDSecureValidateAuthentication | Validate the CardHolders 3DSecure Authentication process |
RequestForDebit | A Request for a Debit (Sale) is generated and an Email is sent to a cardholder |
MasterPassQuickResponseCode | Generating / Managing a transactional code that can be paid for by a cardholder |
DynamicCurrencyConversion | Generating / Managing a transactional code that can be paid for by a cardholder |
MultiCurrencyPricing | Generating / Managing a transactional code that can be paid for by a cardholder |
MasterPassPaymentNotification | Inquiring whether a payment notification has been received from MasterPass |
UPOPAuthenticationRequestCreation | The creation of the Authentication Request message to be posted to the UPOP authentication server |
UPOPAuthenticationRequestValidation | The validation of the Authentication Response message received from the UPOP authentication server |