Input fields for a capture, with details that will define the resulting transaction.
amountAmountThe amount to capture on the transaction. Must be greater than 0. 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. If you capture an amount that is less than what was authorized, the transaction object will return the amount captured.
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 CaptureTransactionOptionsInput {
amount: Amount
descriptor: TransactionDescriptorInput
discountAmount: String
lineItems: [TransactionLineItemInput!]
orderId: String
purchaseOrderNumber: String
shipping: TransactionShippingInput
tax: TransactionTaxInput
industry: TransactionIndustryInput
}