Input fields for the capture, with details that will define the resulting capture transaction.
amountAmount!RequiredThe amount to capture on the transaction against the parent authorization transaction. Must be greater than 0. You can perform multiple partial capture transactions as long as the cumulative amount of those transactions is less than or equal to the amount authorized by the parent transaction. You can't capture more than the authorized amount unless your industry and processor support settlement adjustment (capturing a certain percentage over the authorized amount); contact us for assistance.
descriptorTransactionFields used to define what will appear on a customer's bank statement for a specific purchase. If specified, this will update the existing descriptor on the transaction.
industryTransactionIndustry data information. Only one of the three sub-input fields can be provided.
line Items[TransactionLine items for this transaction. Up to 249 line items may be specified.
Required for Level 3 processing.
Additional information about the transaction. On PayPal transactions, this field maps to the PayPal invoice number. PayPal invoice numbers must be unique in your PayPal business account. Maximum 255 characters or 127 for PayPal transactions. If specified, this will update the existing order ID on the transaction.
shippingTransactionShipping information.
Required for Level 3 processing.
Tax information about the transaction.
Required for Level 2 processing.
input PartialCaptureTransactionOptionsInput {
amount: Amount!
discountAmount: String
finalCapture: Boolean
lineItems: [TransactionLineItemInput!]
orderId: String
purchaseOrderNumber: String
shipping: TransactionShippingInput
tax: TransactionTaxInput
descriptor: TransactionDescriptorInput
industry: TransactionIndustryInput
}