Lodging API Fields
Below are the API fields specific to the lodging industry.
0054 (POS Entry Mode)
- Description: ISO lodging-specific values:
- 01 = Manual/Key Entry
- 05 = Integrated circuit card read
- 07 = Contactless Chip Card
- 80 = EMV fall back to swipe
- 90 = Magnetic Stripe
- 91 = Contactless magnetic stripe read
- Length: 2
- Data Type: numeric
0060 (Unique Device ID)
- Description:
- Data in this field identifies the source lane or terminal through which a transaction is processed to identify a compromised device or fraudulent transaction can be easily identified.
Some third party processors support a maximum of 2 digits numeric, while others support a maximum of 4 or 8 digits to be passed in this field. This means that the last two numbers must be unique to each register within a location (01-99 as the base line for compatibility for all TPP’s). This field should be presented in all transaction types supported by a POS/PMS application.
- Data in this field identifies the source lane or terminal through which a transaction is processed to identify a compromised device or fraudulent transaction can be easily identified.
- Length: 2 - 8
- Data Type: numeric
0300 (Charge Description)
- Valid values:
- 0 = Health Spa
- 1 = Lodging
- 2 = Food/Beverage
- 3 = Gift Shop
- 4 = Beauty Salon
- 5 = Convention Fees
- 6 = Tennis/Pro Shop
- 7 = Golf/Pro Shop
- 9 = unassigned
- 8 = unassigned
Defaults to 1.
- Length: 1
- Data Type: numeric
0301 (Folio Number)
- Description: Folio number where the transaction was charged. Ex.: 0301,123456
- Length: 1 - 8
- Data Type: numeric
0302 (Room Rate)
- Description: Per-day charge for the room.
- Valid Values: 0.00 - 99999.99 ($99,999.99 max) Ex.: 0302,50.00
- Length: 2
- Data Type: cents
0303 (Arrival Date)
- Description: Date when the customer checks in to the property. Format is MMDDYY. Ex.: 0303,061025
- Length: 6
- Data Type: date
0304 (Departure Date)
- Description: Actual or anticipated guest departure date. Typically, this field coincides with the transaction date (or the date the transaction was settled).
If the transaction is a partial payment, occurring prior to the departure, the departure date should be set to the current date, not the actual departure date. Format: MMDDYY Ex.: 0304,061525 - Length: 6
- Data Type: date
0305 (Program Code)
- Valid values:
- 1 = Lodging
- 2 = Assured Reservation (no show)
- 3 = Advanced Deposit
- 4 = Delayed Charge
- 5 = Express Service
- 6 = Assured Reservation. Defaults to 1
- Length: 1
- Data Type: numeric
0307 (Duration of Stay)
- Description: The number of days for the charge. Minimum one day. Ex.: 0307,5
- Length: 2
- Data Type: numeric
0308 (Ticket Number/ROC)
- Description: Record of Charge (ROC) or reference number assigned to the charge. Ex.: 0308,12345678
- Length: 8
- Data Type: numeric
0309 (Employee Number)
- Description: Identifies the person who checked the guest out. Ex.: 0309,22
- Length: 1 - 6
- Data Type: numeric
0310 (Room Number)
- Description: Identifies the room number for primary charges. Ex.: 0310,211
- Length: 1 - 4
- Data Type: alphanumeric
0311 (Extra Charges Amount)
- Description: Dollar amount for any extra charges incurred by the guest. Ex.: 0311,125.00
- Length: 1 - 14
- Data Type: cents
0312 (Extra Charges Reason Codes)
- Description
- This field should only contain a value if the Extra Charges Amount (API field 0311) contains a valid amount. Enter multiple reasons back to back.
- Reason(s) codes:
- 2 = Restaurant
- 5 = Telephone
- 3 = Gift Shop
- 6 = Other
- 4 = Minibar
- 7 = Laundry Ex.: 0312,23 (for Restaurant and Gift Shop charges)
- Length: 6
- Data Type: numeric
0313 Guest Name
- Description: Name of the guest. If Track I is present and this field is blank, the name encoded in Track I will be used.
Ex.: 0313,Claire Bell - Length: 26
- Data Type: alphanumeric
0738 (Recurring Compliance Data)
- Description: Contains compliance data that merchants should retain and then return unaltered in the next recurring/card on file transaction.
- Length: 1 - 50
- Data Type: alphanumeric
5020 (Token Account Status)
- Description: Identifies the account range as regulated or non-regulated and is received from the Card Brand. It will contain one of the below values to indicate the status of the account range and should be included in capture if present in the authorization response.
- Code Description:
- R - Regulated
- N - Non-Regulated
- Length: 1
- Data Type: alphanumeric
5021 (Token Assurance Level)
- Description: Defined by the token service provider, this Visa or MasterCard value indicates the assigned confidence level of the token-to-PAN/cardholder binding. It will be returned back to merchants in authorization response when it’s available from association.
- Length: 2
- Data Type: numeric
5022 (Token Requestor ID)
- Description: Contains the value that uniquely identifies the pairing of token requestor with the token domain. This value is sent in capture to identify the requestor to the card brand. For payment token transactions, merchant should send in token requestor ID when it’s available. A required field for MasterCard card-on-file token transactions.
- Length: 11
- Data Type: numeric
5024 (Last 4 Digits of Primary PAN)
- Description: Last 4 digits of actual account number will be returned back in authorization response when it’s available from association, merchant can use it for receipt-printing purposes instead of using payment token number.
- Length: 4
- Data Type: numeric
5025 (Card Brand Token Status)
- Description: Contains the status of the token.
- Valid Values:
- 0 = Non Token Transaction
- 1 = Active
- 2 = Suspended
- 3 = Deactivated
- 4 = Expired
- 5 = Unknown
- Length: 1
- Data Type: numeric