Required Fields for a Pre-Authorization

serialNumber
Set the value to the serial number of the terminal.
request.type
Set the value to
PaymentRequest
.
request.merchantReferenceCode
Set the value to a unique, user-defined reference code. The code can consist of up to 50 alphanumeric characters, underscores (_), and dashes (-).
request.amountDetails.amount
Set the value to the transaction amount.
request.amountDetails.currency
Set the value to the currency code.
request.capture
Set the value to
false
.