TerminalConfigUpdateV2
- batchType: object | null · Batch Schedule
_schedule Automated batch close/open schedule. Set to configure Netevia-managed batch scheduling. Set to null to remove and revert to manual management. Omit to leave unchanged. Only supported for TSYS, Elavon, and Worldpay terminals.
- isType: boolean
_active Whether the schedule is active. Default true.
- scheduleType: array object[]
Days and times for batch close. Omit a day for no close.
- timezoneType: string
US timezone for schedule. DST-aware zones recommended (e.g., US/Eastern). Fixed-offset zones (EST, MST, HST) and UTC also supported.
- descriptionType: string | null · Description
- midType: string | null · Mid
Merchant ID
- nameType: string | null · Name
- surchargeType: string | null · Surcharge Basisenum
_basis What the surcharge is calculated on. 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 leaves it unset.
values- total
- subtotal
- subtotal
_plus _tax - subtotal
_plus _tip - null
- surchargeType: boolean | null · Surcharge Confirmation Required
_confirmation _required Whether the cardholder must confirm the surcharge before the sale proceeds. When true, sale/preauth returns a surcharge-pending state that must be confirmed before the transaction completes. 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 defaults to no confirmation.
- surchargeType: number | null · Surcharge Rate
_rate Surcharge percentage (e.g., 3.5 for 3.5%). Resolved most-specific-first: terminal, then location, then account. A null at the terminal or location level inherits the value from the level above; a null at the account (root) level disables automatic surcharge logic (no surcharge is applied). 0 means surcharges are never applied unless explicitly overridden.
- taxType: string | null · Tax Basisenum
_basis What the tax is calculated on. 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 leaves it unset.
values- total
- subtotal
- null
- taxType: number | null · Tax Rate
_rate Tax percentage (e.g., 8.25 for 8.25%). 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 tax defaults.
- tidType: string | null · Tid
Terminal ID
- varType: object | null · Var Sheet
_sheet Processor-specific configuration (e.g., TSYS VAR sheet data)