Input fields for creating an in-store transaction.
amountAmount!RequiredRefund amount of the request. This value must be greater than 0, and must match the currency format of the merchant account. This can only contain numbers and one decimal point (e.g. x.xx). Can't be greater than the maximum allowed by the processor.
custom Fields[CustomCollection of custom field/value pairs. You must set up each custom field in the Control Panel prior to passing it with a request.
descriptorTransactionFields used to define what will appear on a customer's bank statement for a specific purchase.
merchant Account IdIDMerchant account ID used to process the refund. Currency is also determined by merchant account ID. If no merchant account ID is specified, we will use your default merchant account.
input InStoreRefundInput {
amount: Amount!
merchantAccountId: ID
orderId: String
customFields: [CustomFieldInput!]
descriptor: TransactionDescriptorInput
}