TerminalWithMetadata
Terminal configuration with optional metadata
- accountType: string
_id required - createdType: stringFormat: date-time
_at requiredthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- midType: stringrequired
- nameType: stringrequired
- processorType: string
_config _id required - terminalType: string
_id required - tidType: stringrequired
- agentType: string | null
_bank _number - binType: string | null
- countryType: string | null
_code - currencyType: string | null
_code - deletedType: string | nullFormat: date-time
_at the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- descriptionType: string | null
- merchantType: string | null
_category _code - merchantType: string | null
_name - metadataType: object | null
- serialType: string | null
_number - statusType: enumvaluesactiveinactiveblocked
- surchargeType: string | nullenum
_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_tipnull - surchargeType: boolean | null
_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: number | null
_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: "total" or "subtotal" or nullenum
_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.
- taxType: number | null
_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: string | null
_capability - Properties: 53transactionsType: array of Transaction
- updatedType: string | nullFormat: date-time
_at the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- vidType: string | null

