On This Page
Card-Present Fields
The fields in the following table are available in the Transaction Request only for card-present transactions.
Field Name | Description | Data Type and Field Length |
|---|---|---|
Device.DeviceID | Value created by the client software
that uniquely identifies the POS device. This value is provided by the client
software that is installed on the POS terminal. This value is not sent to the
processor but is used for reporting purposes. | String (32) |
PaymentData.Acquirer
MerchantNumber | Identifier that was assigned to you
by your acquirer. This value must be printed on the receipt. | String (15) |
PaymentData.CardPresent | Indicates whether the card is
present at the time of the transaction. Possible values:
| String (1) |
PaymentData.Card
VerificationMethod | Method that was used to verify the
cardholder's identity. Possible values:
| Integer (1) |
PaymentData.EMVRequest
Fallback | Indicates that a fallback method was
used to enter credit card information into the POS terminal. When a technical
problem prevents a successful exchange of information between a chip card and a
chip-capable terminal: Swipe the card or key the credit card information into
the POS terminal. Use the pos_entryMode field to
indicate whether the information was swiped or keyed.Possible
values:
| String (5) |
PaymentData.PinType | Method that was used to verify the
cardholder's identity. Possible values:
| Integer (1) |
PaymentData.POSCatLevel | Type of cardholder-activated
terminal. Possible values:
| Nonnegative integer (1) |
PaymentData.POSEntryMode | Method of entering credit card
information into the POS terminal. Possible values:
| String (11) |
PaymentData.POSEnvironment | Operating environment. Possible values:
| String (1) |
PaymentData.Routing
NetworkType | — | — |
Request.PartnerOriginal
TransactionID | Value that links the previous
transaction to the current follow-on request. This value is assigned by the
client software that is installed on the POS terminal, which makes it available
to the terminal’s software and to Visa Acceptance Solutions .
Therefore, you can use this value to reconcile transactions between Visa Acceptance Solutions and the terminal’s software.This value is not
sent to the processor but is used for reporting purposes. | String (32) |
Request.PartnerSDKVersion | Version of the software installed on
the POS terminal. This value is provided by the client software that is
installed on the POS terminal. This value is not sent to the processor but is
used for reporting purposes. | String (32) |
Request.TerminalSerialNumber | Terminal serial number assigned by
the hardware manufacturer. This value is provided by the client software that
is installed on the POS terminal. This value is not sent to the processor but
is used for reporting purposes. | String (32) |