Defines credit card, retail swipe, encrypted track data, and processor-specific transaction fields for Remote API processing.
Credit Card Transaction Fields
Use the fields below when processing credit card transactions through the Remote API authorization interface.
| Variable | Requirement | Type | Max Size | Possible Values / Example | Description | Notes |
|---|---|---|---|---|---|---|
card-number |
Mandatory | string | 16 | 4111111111111111 |
Credit card account number. | Numeric characters only. See Credit Card Storage Validation Policy. |
card-exp |
Mandatory | string | 5 | 12/28 |
Credit card expiration date. | Format must be MM/YY. |
card-cvv |
Optional / Fraud | string | 4 | 123 |
Card Verification Value (CVV/CVV2/CVC). | May be required when fraud protection services are enabled. |
commcardtype |
Optional | string | 8 | business |
Indicates the transaction uses a business or commercial card. | Supported value: business. |
magstripe |
Optional | string | N/A | %B411111111...0000000000? |
Raw magnetic stripe track data from a non-encrypted card reader. | Required for retail/swipe transactions. Data must remain complete and unaltered, including start and end sentinels. |
magensacc |
Optional | string | N/A | — | Encrypted magnetic stripe track data from an encrypted card reader. | Required for retail/swipe transactions using encrypted readers. If multiple encrypted values are returned, use the supplemental encrypted track fields below. |
devicesn |
Optional | string | N/A | 1234567890 |
Device serial number of the encrypted card reader. | Used for encrypted retail transaction processing. |
KSN |
Optional | string | N/A | FFFF9876543210E00008 |
DUKPT Key Serial Number associated with the encrypted swipe device. | Required for certain encrypted device integrations. |
Track1 |
Optional | string | N/A | — | Masked Track 1 card data. | Used with encrypted card reader integrations. |
EncTrak1 |
Optional | string | N/A | — | Encrypted Track 1 data. | Used for encrypted retail transaction processing. |
EncTrak2 |
Optional | string | N/A | — | Encrypted Track 2 data. | Used for encrypted retail transaction processing. |
EncTrak3 |
Optional | string | N/A | — | Encrypted Track 3 data. | Used when available from supported devices. |
EncMP |
Optional | string | N/A | — | Encrypted MagnePrint data. | Used for device fingerprint and card authentication validation. |
MPStatus |
Optional | string | N/A | — | MagnePrint processing status value. | Returned or supplied by supported swipe devices. |
swipedevice |
Optional | string | N/A | ipad, ipad2, idtechkybrd |
Identifies the swipe device type. | Only set when directed by gateway support staff. |
marketdata |
Optional | string | 22 | SUBFIELDXDATA |
Merchant-generated processor-specific data. | Sometimes referred to as Sub Field X. Supported only by select processors. |
cardissuenum |
Optional | string | 2 | 01 |
Card issue number associated with Maestro, Solo, or Switch cards. | Required only for supported international card types. |
cardstartdate |
Optional | string | 30 | 01/22 |
Card start date associated with Maestro, Solo, or Switch cards. | Required only for supported international card types. |
descrcodes |
Optional | string | 16 | PLCODE01 |
Description codes used for FDR Omaha private label card processing. | Applicable only to supported private label programs. |
retailterms |
Optional | string | 4 | TERM |
Retail terms value used for FDR Omaha private label transactions. | Applicable only to supported private label programs. |
Notes
The fields above support standard credit card processing, retail swipe transactions, encrypted card reader integrations, and processor-specific transaction requirements within the Plug’n Pay Remote API authorization interface.