Card-Present Fields
The fields in the following table are available in the Transaction Request only for card-present transactions.
Field Name | Definition | 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. This field is supported only on American Express Direct and SIX. |
String (32) |
PaymentData.Acquirer MerchantNumber | Identifier that was assigned to you
by your acquirer. This value must be printed on the receipt. This field is supported only on American Express Direct and SIX. |
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.EMVRequestFallback | 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.Issuer ResponseCode | Additional authorization code that
must be printed on the receipt when returned by the processor. This value is
generated by the processor and is returned only for a successful
transaction. This field is supported only on SIX. |
Varchar2 (15) |
PaymentData.PinType | Method that was used to verify the
cardholder's identity. Possible values:
|
Integer (1) |
PaymentData.POSCat Level | Type of cardholder-activated
terminal. Possible values:
|
Nonnegative integer (1) |
PaymentData.POSEntry Mode | Method of entering credit card
information into the POS terminal. Possible values:
|
String (11) |
PaymentData.POS Environment | Operating environment. Possible values:
|
String (1) |
PaymentData.Routing NetworkType | — | — |
PaymentData.StoreAnd ForwardIndicator | When connectivity is unavailable,
the client software that is installed on the POS terminal can store a
transaction in its memory and send it for authorization when connectivity is
restored. 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. Possible values:
|
String (1) (SCMP) String (5) (SO API) |
PaymentData.TerminalID Alternate | Identifier for an alternate terminal
at your retail location. You define the value for this field. This field is supported only for Mastercard transactions on FDC Nashville Global. Use the pos_terminalID field to identify the main terminal at your retail location. If your retail location has multiple terminals, use this pos_terminalIDAlternate field to identify the terminal used for the transaction. This value is neither verified nor modified before it is passed to the processor. |
String (8) |
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 Cybersource. Therefore, you can use
this value to reconcile transactions between Cybersource and the
terminal’s software. This value is not sent to the processor but is used for reporting purposes. This field is supported only on American Express Direct and SIX. |
String (32) |
Requst.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. This field is supported only on American Express Direct and SIX. |
String (32) |
Request.TerminalSerial Number | 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. This field is supported only on American Express Direct and SIX. |
String (32) |