VirtualTerminalSettings
A model the API reference uses in a request or a response. The operation pages link every field typed as this model here.
Values
Fields
| Field | Type | Description | ||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cardBinPrompting
required |
VirtualTerminalCardBinPrompting VirtualTerminalCardBinPrompting |
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||||||||||||||||||||||||||||||
Fields of VirtualTerminalCardBinPrompting: This body has no documented fields. | ||||||||||||||||||||||||||||||||||||||||||||
allowRepeatSales
required |
boolean |
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||||||||||||||||||||||||||||||
allowRefunds
required |
boolean |
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||||||||||||||||||||||||||||||
enableEmailReceipts
required |
boolean |
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||||||||||||||||||||||||||||||
fields
required |
VirtualTerminalFields VirtualTerminalFields |
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||||||||||||||||||||||||||||||
Fields of VirtualTerminalFields:
This body has no documented fields. | ||||||||||||||||||||||||||||||||||||||||||||
allowPartialApprovals
required |
boolean | Merchant-level master switch for partial approvals. When false, no processor profile can
enable partial approvals for this merchant; when true, each profile still decides per card
type through its own partial-auth field. A merchant document written before this setting
existed carries no value, which reads as the default (available).
Conditional: When AllowPartialApprovals is false and CardBinPrompting is not null and CardBinPrompting.EnableFsa is true.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||||||||||||||||||||||||||||||
partialApprovalStrategy
required |
PartialApprovalStrategy PartialApprovalStrategy | What the platform does with a partial approval. Null means unconfigured and resolves to
`RequireOperatorAcknowledgment`.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||||||||||||||||||||||||||||||
allowSplitTender
required |
boolean | Whether the remainder of a partially approved sale may be collected on a second tender.
Null reads as the default (permitted).
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||||||||||||||||||||||||||||||
allowTipAdjustmentOnPartialApproval
required |
boolean | Whether a tip may be adjusted on a transaction the issuer already reduced. Opt-in; null
reads as the default (not permitted).
Conditional: When AllowPartialApprovals is false and AllowTipAdjustmentOnPartialApproval is true.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||||||||||||||||||||||||||||||
splitTenderMaxTenders
required |
integer (int32) | Maximum number of tenders a single sale may be split across. Null reads as the default
(`DefaultSplitTenderMaxTenders`).
Conditional: When AllowPartialApprovals is false and SplitTenderMaxTenders is not null.
nullablemin 1max 4
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||||||||||||||||||||||||||||||
partialApprovalAckTimeoutMinutes
required |
integer (int32) | How long the platform waits for an operator to accept or void a partial approval before the
acknowledgment window closes. Only meaningful under
`RequireOperatorAcknowledgment`. Null
reads as the default (`DefaultPartialApprovalAckTimeoutMinutes`).
Conditional: When PartialApprovalAckTimeoutMinutes is not null and PartialApprovalStrategy is not null and PartialApprovalStrategy != RequireOperatorAcknowledgment.
nullablemin 1max 1440
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||||||||||||||||||||||||||||||
This model has no documented fields.