LocationWithTerminal
Location model with additional terminal details
- accountType: string · Account Id
_id required - idType: string · Idrequired
- nameType: string · Namerequired
- addressType: object · Addressnullable
- cityType: string · Cityrequired
- stateType: string · Staterequired
- streetType: string · Street Line1
_line1 required - zipType: string · Ziprequired
- countryType: string · Country
ISO 3166-1 alpha-2 country code.
- streetType: string · Street Line2
_line2
- merchantType: string · Merchant Name
_name - surchargeType: number | null · Surcharge Rate
_rate Surcharge percentage (e.g., 3.0 for 3%). Resolved most-specific-first: terminal, then location, then account. A null at the terminal or location level inherits from the level above; a null at the account level disables surcharging.
- terminalType: object · Terminal