Debit/Sale * ** The possible transaction sequence flow with an initial Debit is the following

* Merchant Requirements * * Merchants are required to enter into a “Agreement” with an authorized Acquiring Institution. Once there is a merchant agreement in place, a merchant profile can be created. With Enterprise calls to the Gateway, the presence of a certificate ID is required, with the actual physical certificate available as optional means to authenticate merchant requests.  Test Mode should be used during integration, testing, and validation. Test application ID must be used with Mode Test

* Terminology * * This document uses certain iVeri specific terminology which can be referenced in Parameter Description

Web Service implementation * ** All methods provided by the web service return a V_XML formatted response. The GetPinBlock method is the only exception. For card present transactions, the GetPinBlock method will return a PINBlock data structure. The V_XML request and response format is defined by the V_XML.xsd schema, which can be downloaded from https://portal.nedsecure.co.za/schemas/v_xml/7.0/v_xml.xsd Client code must check the respective Result fields to determine if the web service method was successful or not. (Result fields are defined by the V_XML specification) For a client to call the execute method the client certificate ID must be provided with the HTTP Request

File Transfer Parameters * **

Transaction Commands * ** The following transaction types encompasses the payment mechanism which the iVeri Gateway supports and may cause the transfer of funds from cardholder to merchant or vise-versa.

*File Transfer Parameter Description* * * Parameter * * Description * * Gateway * The name of the gateway connecting to. If not explicitly set, the default gateway is used. CertificateID The iVeri CertificateID installed on the server communicating with the iVeri Gateway UserGroup The UserGroup used to login to the BackOffice website. Usually, the same as the BillingDetailsID UserName A Username created under the specified UserGroup Password The BackOffice password of the specified user Command The command identifying what should be done by the iVeri Gateway. TransactionHistory Download Recon Download Batch Upload/Download DiVert Upload/Download BINManagement Download BINLookup Download HotCard Download BlackCard Download Inventory Download ApplicationID Identification of the merchant prof

ForeignExchange Parameters * * Parameter Node Type Data Type Min Length Max Length Description Currency Subtag A 3 3 The ISO 4217 currency code of the value of the transaction. e.g. USD or ZAR or GBP Amount subTag N 0 11 The total value of the transaction in the smallest unit of the currency specified (eg in cents) ForeignExchange Tag AN Contains a collection of ForeignExchangeItems

Refund/Credit * ** The possible transaction sequence flow with an initial Credit is the following:

* Request Payment – Divert Parameters * * * * Context * * Parameter * * RequestForDebit * * RequestForAuthorisation * Core ApplicationID * M * * M * Core Category * M * * M * Core CertificateID * M * * M * Core Gateway * O * * O * Core Command * M * * M * Core Mode * M * * M * Common Amount * M * * M * Common Currency * M * * M * Common MerchantReference * M * * M * Common CardholderName * M * * M * Common CardholderEmail * C * * C * Common OrderDescription * O * * O * Common AllowBudgetPeriod * O * * O * Common RequestExpiryDate * O * * O * Common CreateTransactionUrl * O * * O *