TerminalConfigUpdateV2
Partial terminal update. Every field is optional. Send only changed fields, using canonical field names. Unknown fields are rejected. Do not send account_id, terminal_id or read-only response fields.
- agentType: stringnullable
_bank _number - batchType: Batch Schedulenullable
_schedule Properties: 1For configurations with editable scheduling: supply timezone, is_active and schedule (day and times). Omit to preserve it; null removes it. Managed or unsupported schedules cannot be changed through this field.
- binType: stringnullable
- countryType: stringnullable
_code Country code. Omit to preserve it; null becomes USA. US and 840 are accepted as USA.
- currencyType: stringnullable
_code - descriptionType: stringnullable
Terminal description. Omit to preserve it; null clears it.
- mccType: stringnullable
Four-digit Merchant Category Code (ISO 18245). Omit to preserve the stored value; RapidConnect does not allow null.
- midType: stringnullable
Assigned merchant identifier. Keep it as a string, preserving leading zeros.
- nameType: stringnullable
Terminal display name. Omit to preserve the current name.
- processorType: stringnullable
_config _id Replacement processor configuration ID available to this account. Changing it may perform boarding. Omission or null preserves the current configuration.
- statusType: enumnullablevaluesactiveinactiveblocked
- storeType: stringnullable
_number - surchargeType: enumnullable
_basis Amount used to calculate percentage-based surcharges. Use the first non-null value from location, then terminal, then account. Defaults to total when all levels are null.
valuestotalsubtotalsubtotal_plus_taxsubtotal_plus_tip - surchargeType: booleannullable
_confirmation _required Whether the cardholder must confirm the surcharge before the sale proceeds. Use the first non-null value from location, then terminal, then account. Defaults to no confirmation when all levels are null.
- surchargeType: numbernullable
_rate Default surcharge percentage, such as 3.5 for 3.5%. Use the first non-null value from location, then terminal, then account. If all levels are null or the selected rate is zero, no default surcharge is applied.
- taxType: enumnullable
_basis Amount used to calculate percentage-based tax. Use the first non-null value from location, then terminal, then account. Defaults to total (subtotal plus tip) when all levels are null. Use subtotal to exclude the tip.
valuestotalsubtotal - taxType: numbernullable
_rate Default tax percentage, such as 8.25 for 8.25%. Use the first non-null value from location, then terminal, then account. If all levels are null or the selected rate is zero, no default tax is applied.
- terminalType: stringnullable
_capability - tidType: stringnullable
Assigned terminal identifier. Keep it as a string, preserving leading zeros.
- varType: Var Sheetnullable
_sheet Properties: 1Partial processor-specific update using fields from the selected configuration's boarding guide. Omission preserves all values; an object merges supplied keys. Null requests a clear, subject to required-field validation.
- vidType: stringnullable

