| Name |
Format |
Values |
Comments |
| VPSProtocol |
Alphanumeric (Fixed 4 characters) |
2.22 in this release |
Default or incorrect value is taken to be 2.00
|
| TxType |
Alphanumeric (Max 15 characters) |
PAYMENT / DEFERRED or PREAUTH |
Download the VSP Server and Direct Shared Protocols for other transaction types (such as Refund, Releases, Aborts and Repeats).
|
| Vendor |
Alphanumeric (Max 15 characters) |
Vendor Login Name |
Used to authenticate your site. This should contain the VSP Vendor Name supplied by Protx when your account was created.
|
| VendorTxCode |
Alphanumeric (Max 40 characters) |
Vendor Transaction Code |
This should be your own reference code to the original transaction.
|
| Amount |
Numeric (1.00 to 100,000.00) |
Amount for the Transaction containing minor digits formatted to 2 decimal places where appropriate |
Must be positive and numeric, and may include a decimal place where appropriate. Minor digits should be formatted to two decimal places. e.g. 5.10, or 3.29. Values such as 3.235 and 2.3 will be rejected.
|
| Currency |
Alphanumeric (3 characters) |
Three-letter currency code to ISO 4217 Examples: GBP, EUR and USD |
The currency must be supported by one of your VSP merchant accounts or the transaction will be rejected.
|
| Description |
Alphanumeric (Max 100 characters) |
Free text description of goods or services being purchased |
The description of goods purchased is displayed in the Administrative screens for your future reference.
|
| CardHolder |
Alphanumeric (Max 50 characters) |
The card holder's name |
This should be the name displayed on the card.
|
| CardNumber |
Alphanumeric (Max 20 characters) |
The credit or debit card number with no spaces |
The full card number is required.
|
Optional: StartDate |
Numeric (4 characters) |
The Start date (required for some Switch, Solo and Amex) in MMYY format |
The start date MUST be in MMYY format i.e. 0699 for June 1999. No / or - characters should be included.
|
| ExpiryDate |
Numeric (4 characters) |
The Expiry date (required for ALL cards) in MMYY format |
The expiry date MUST be in MMYY format i.e. 1206 for December 2006. No / or - characters should be included.
|
Optional: IssueNumber |
Numeric (Max 2 characters) |
The card Issue Number (some Maestro and Solo cards only) |
The issue number MUST be entered EXACTLY as it appears on the card. e.g. some cards have issue number "4" others have "04".
|
Optional: CV2 |
Numeric (Max 4 characters) |
The extra security 3 digits on the signature strip of the card, or the extra 4 digits on the front for American Express Cards
|
N.B: If AVS/CV2 is ON for your account this field becomes compulsory.
|
| CardType |
Alphanumeric (Max 15 characters) |
"VISA", "MC", "DELTA", "SOLO", "SWITCH", "UKE", "AMEX", "DC" or "JCB" |
MC is MasterCard, UKE is Visa Electron. AMEX and DC (DINERS) can only be accepted if you have additional merchant accounts with those acquirers.
|
Along with the required fields that need to be sent there are also optional fields, for example the Billing Address, Billing Postcode and Shopping Basket Contents. |
Optional: BillingAddress |
Alphanumeric (Max 200 characters) |
Free format field for the shopper's Billing Address without the Post/Zip code |
This information is required if Address Verification (AVS) is used by your site.
|
Optional: BillingPostCode |
Alphanumeric (Max 10 characters) |
The Post code or Zip code of the shopper's billing address |
This information is required if Address Verification (AVS) checks are on.
|
Optional: DeliveryAddress |
Alphanumeric (Max 200 characters) |
Free format field for the shopper's Delivery Address without the Post/Zip code
|
This information is not used in AVS checks but is held on the reporting systems for your records.
|
Optional: DeliveryPostCode |
Alphanumeric (Max 10 characters) |
The Post code or Zip code of the shopper's delivery address |
This information is not used in AVS checks but is held on the reporting systems for your records.
|
Optional: CustomerName |
Alphanumeric (Max 100 characters) |
The name of the shopper. |
The shopper's name.
|
Optional: ContactNumber |
Alphanumeric (Max 20 characters) |
The telephone number on which to contact the shopper. |
The information is not used in shopper validation at present and is available for reporting purposes only.
|
Optional: ContactFax |
Alphanumeric (Max 20 characters) |
The fax number on which to contact |
The information is not used in shopper validation at present and is available for reporting purposes only.
|
Optional: CustomerEMail |
Alphanumeric (Max 255 characters) |
The shopper's e-mail address |
This field is provided for your records only.
|
Optional: Basket |
Alphanumeric (Max 7500 characters) |
See the next section for the Format of the Basket field |
This field can be used to supply details of the shopper's order. Future versions of the system will use this field to supply Line Item detail for purchase cards.
|
Optional: GiftAidPayment |
Flag |
0 = This transaction is not a Gift Aid charitable donation(default) 1 = This payment is a Gift Aid charitable donation and the customer has AGREED to donate the tax. |
Only of use if your vendor account is Gift Aid enabled. Setting this field means the customer has ticked abox on your site to indicate they wish to donate the tax. See Gift Aid rules for more details.
|
Optional: ApplyAVSCV2 |
Flag |
0 = If AVS/CV2 enabled then check them. If rules apply, use rules. (default) 1 = Force AVS/CV2 checks even if not enabled for the account. If rules apply, use rules. 2 = Force NO AVS/CV2 checks even if enabled on account. 3 = Force AVS/CV2 checks even if not enabled for the account but DON'T apply any rules.
|
Using this flag you can fine tune the AVS/CV2 checks and rule set you've defined at a transaction level. This is useful in circumstances where direct and trusted shopper contact has been established and you wish to override the default security checks.
|
Optional: ClientIPAddress |
Alphanumeric (Max 15 characters) |
The IP address of the client connecting to your server making the payment.
|
This should be a full IP address which you can obtain from your server scripts. We will attempt to Geolocate the IP address in your reports.
|
Optional: Apply3DSecure |
Flag |
0 = If 3D-Secure checks are possible and rules allow, perform the checks and apply the authorisation rules. (default) 1 = Force 3D-Secure checks for this transaction if possible and apply rules for authorisation. 2 = Do not perform 3D-Secure checks for this transaction and always authorise. 3 = Force 3D-Secure checks for this transaction if possible but ALWAYS obtain an auth code, irrespective of rule base.
|
Using this flag you can fine tune the 3D Secure checks and rule set you've defined at a transaction level. This is useful in circumstances where direct and trusted shopper contact has been established and you wish to override the default security checks.
|