All Fields
The following chart lists all the currently supported transaction fields that may be used in requests/responses to and from the Slim CD web services
Field Name | Max. Width | Description |
---|---|---|
accountno | 20 | Account number on check |
address | 30 | Cardholder address |
allow_duplicates | 3 | Contains the value “yes” or “no” |
Allow_partial | 3 | Contains the value “yes” or “no”. The default is “no”. When set to “yes”, an approval can occur where the approved amount is LESS than the requested amount. It is the developer’s responsibility to check the “approvedamt” field to determine |
Amount | 12 | Amount to credit (USD) |
AmtClinic4W | 12 | Amount of Clinic/other qualified medical |
AmtDental4X | 12 | Amount of Dental |
AmtHealth4S | 12 | Total Amount of Healthcare (if zero, IIAS processing will not be performed) |
AmtPrescr4U | 12 | Amount of Prescription/Rx |
AmtVision4V | 12 | Amount of Vision/Optical |
auditno | 6 | EBT trans only |
authcode | 6 | Auth code received for Offline Transactions |
birthdate | 6 | YYMMDD format for the date of birth |
blind_credit | 3 | Allow a credit with no previous sale – set this to yes/no |
cardnumber | 20 | Card number – used for verification |
cardpresent | 3 | Contains the value “yes” or “no” |
cardtype | 2 | GC for gift card or LC for loyalty card |
cashback | 12 | This contains the amount paid as cash back to the consumer. |
chargetype | 1 | 1=Hotel, 2=Restaurant, 3=Gift Shop |
check indate | 6 | YYMMDD format for the date of check in. In the case of a prepaid reservation, this date represents the date of the reservation. In the case of a no-show charge this would be the date the reservation was made |
checkintime | 4 | Check in time as HHMM in 24 hour format (optional for some processors) |
checkno | 9 | Check number on the check |
checkoutdate | 6 | YYMMDD format date of the expected departure |
checkouttime | 4 | Check out time as HHMM in 24 hour format (optional for some processors) |
checks | 3 | Must contain the value ‘yes’ |
checktype | 12 | Business, personal, or savings |
city | 20 | City |
clerkname | 20 | Clerk/Salesperson Name/ID |
clienttransref | 20 | Client-supplied transaction identifier, (i.e. receipt number) which will be passed to the credit card network for specific industry types. |
clientid | 10 | Assigned by the Slim CD administrator. |
clientip | 20 | IP of requesting client or person |
corporatecard | 3 | Contains the value “yes” or “no” |
country | 30 | Country |
customercode | 8 | Internal customer id |
cvv2 | 4 | CVV2 |
duplicates_window | 6 | Amount of time, in minutes, to look back for a duplicate. Default is 30 minutes, maximum is 20,000 minutes. This value is only used if “allow_duplicates” is set to “no” |
driverlic | 2096 | Drivers License, SSN, Military ID or Passport ID number, or Base64 Driver’s License bar code binary data |
ebt | 4 | FS, CD, or CASH – Must specify for EBT trans |
ebt_transid | 15 | EBT trans only |
egoodsindicator | 2 | “P” for physical goods, “D” for digital goods, or “PD” for a combination of both |
40 | Cardholder Email address | |
expmonth | 2 | Expiration month (MM) |
expyear | 4 | Exp year (YYYY or YY) |
extracharge | 6 | 0=None, 1=Gasoline, 2=Mileage, 3=Late Return, 4=One way service fee, 5=Driving violation *The data should be left-justified and zero padded to 6 character positions |
extra_credit | 3 | Allow a credit to exceed the amount of the original sale when the gateid of an original sale/force is provided – set this to yes/no (default is no) |
first_name | 20 | First name of cardholder |
gateid | 12 | Gateway ID for previous transaction. |
gratuity | 12 | Amount of the charge that represents tip |
IIASindicator | 3 | Contains the value “yes” or “no”. When Yes, IIAS processing is attempted. |
IISAVerified | 3 | Contains the value “yes” or “no”. Indicates if POS system verified IIAS data. |
installmentcount | 9 | Rebilling value – number of payments in this installment cycle |
installmentseqno | 9 | Rebilling value – number of the installment being sent. |
ksn | 16 or 20 | The Key Serial Number from the pinpad, to be used with “pinblock” as a replacement for the larger “pinblockdata” that contains both fields in one. |
last_name | 20 | Last name of cardholder |
match_window | 6 | Specifies how far back (in minutes) to look for a match when processing a VOID, FORCE, or OFFLINEFORCE without a gateid. Default is 2880 (2 days) for a VOID, and 21600 (15 days) for a FORCE or OFFLINEFORCE. |
micr | 40 | Contains raw data read from bottom of check |
micrreader | 3 | Indicates presence of MICR reader – “yes” or “no” |
nonroomcharge | 12 | Non room charges such as mini bar, laundry, telephone, other |
noshow | 1 | Indicates charges for a reservation that caused a non-cancellation penalty: 0 = None, 1 = No Show |
oldcardpan | 19 | Card number of card being replaced |
password | 20 | Plaintext password for the client account |
phone | 20 | Cardholder phone number |
pinblock | 16 | Contains the encrypted pinblock to use with the ksn value. |
pinblockdata | 32 | Contains the encrypted pin code and decryption key from the pinpad. This variable is processor-specific, and should be replaced by using the “pinblock” and “ksn” values as separate fields. |
po | 9 | purchase order number – used in purchase card data |
points | ? | valuetech value – see lou |
prestigiousind | 1 | A VISA flag indicating: space=Not participating, D=$500, B=$1000, S=$1500 |
priceid | 10 | Assigned by the Slim CD administrator. |
quasicash | 3 | Contains the value “yes” for quasi-cash |
readerpresent | 3 | Contains the value “yes” or “no” for a card reader at the merchant’s location |
recurring | 2 | whether this is a recurring transaction – set to yes/no |
RentalAgrmntNbr | 10 | Rental agreement number |
rentalcity | 30 | City where rental originated |
RentalClassID | 8 | ClassID of rental |
rentaldate | 6 | YYMMDD format, the date the cardholder first drove away with rental |
rentaltime | 4 | Rental time as HHMM in 24 hour format |
rentalreturndate | 6 | YYMMDD format, the date the cardholder returns rental |
rentalreturntime | 4 | Rental return time as HHMM in 24 hour format |
rentalstate | 3 | State where rental originated |
rentername | 20 | Name of car renter (Mastercard) |
retrievalrefno | 12 | EBT trans only |
returncity | 18 | Name of city which the car is returned (Mastercard) |
returnlocationid | 10 | Location of the return center (Mastercard) |
returnstate | 3 | Name of state/country where rental was returned (Mastercard) |
roomamount | 12 | Amount of the room |
roomnumber | 6 | Guest’s room number |
roomrate | 12 | Amount of the daily rate for the room |
roomratetax | 6 | Tax rate for room (i.e. .05) |
roomtax | 12 | Tax amount for room |
routno | 9 | Bank routing number on check |
salestax | 9 | Decimal / purchase card data |
salestaxtype | 9 | integer / purchase card data |
seccode | 3 | NACHA processing types for ACH checks (WEB, TEL, ACH, or POP) |
serialno | 9 | check value |
shipdate | 4 | date in MMDD format |
sigdata | 5000 | String representing signature data |
siteid | 10 | Assigned by the Slim CD administrator. |
state | 20 | State |
statecode | 2 | 2 letter state code |
stayduration | 2 | This field is required when making a reservation or checking in. When booking a reservation, this should contain the number of days of prepayment the charge represents. In the case of a rental, this represents the number of days for the expected rental. This field should be right justified and zero filled to two digits. |
trackdata | varies | Card swipe track data (See Appendix F) |
transtype | 18 | (See Transaction Type Table for Legal Values) |
username | 20 | Username or API Access Credential that accesses web service |
voucherno | 6 | EBT trans only |
withrefund | 3 | Contains the value “yes” or “no” for Credit Card Deactivate |
zip | 10 | Zip code |