# transactions

Query · GraphQL API

A paginated list of transactions that match the TransactionSearchInput.

## Authentication

- SERVER

## Input

- `input` (`TransactionSearchInput!`) — required
- `first` (`Int`)
- `after` (`String`)

## Returns [TransactionConnection](/braintree/graphql/reference/types/transaction-connection)

A paginated list of transactions.

### Returned fields

- `edges` (`[TransactionConnectionEdge]`): A list of transactions.
- `pageInfo` (`PageInfo!`) — non-null: Information about the page of transactions contained in `edges`.

## Examples

### Search transactions

A paginated list of transactions that match the TransactionSearchInput.

```graphql
query searchTransactions($input: TransactionSearchInput!, $first: Int, $after: String)  {
  transactions(input: $input, first: $first, after: $after) {
    edges {
      cursor
      node {
        __typename
        id
        legacyId
        createdAt
        paymentMethodSnapshot {
          __typename
          ... on CustomActionsPaymentMethodDetails {
            __typename
            actionName
            fields {
              name
              displayValue
            }
          }
          ... on CreditCardDetails {
            __typename
            brandCode
            last4
            bin
            binData {
              prepaid
              healthcare
              debit
              durbinRegulated
              commercial
              payroll
              issuingBank
              countryOfIssuance
              productId
              prepaidReloadable
              business
              consumer
              corporate
              purchase
            }
            expirationMonth
            expirationYear
            cardholderName
            uniqueNumberIdentifier
            origin {
              type
              details {
                __typename
                ... on ApplePayOriginDetails {
                  __typename
                  paymentInstrumentName
                  bin
                  merchantTokenIdentifier
                  dpanLastTwo
                  isDeviceToken
                  last4
                  paymentAccountReference
                }
                ... on GooglePayOriginDetails {
                  __typename
                  googleTransactionId
                  bin
                  last4
                  paymentAccountReference
                }
                ... on MasterpassOriginDetails {
                  __typename
                  bin
                }
                ... on MetaCheckoutOriginDetails {
                  __typename
                  containerId
                  bin
                }
                ... on NetworkTokenOriginDetails {
                  __typename
                  bin
                }
                ... on SamsungPayOriginDetails {
                  __typename
                  bin
                }
                ... on VisaCheckoutOriginDetails {
                  __typename
                  callId
                  bin
                }
                ... on PayPalLocalPaymentOriginDetails {
                  __typename
                  captureId
                  customField
                  paymentId
                  transactionFee {
                    value
                    currencyCode
                  }
                  blikAliases {
                    key
                    label
                  }
                }
                ... on CardPresentOriginDetails {
                  __typename
                  authorizationMode
                  pinVerified
                  inputMode
                  terminalId
                  readerId
                  storeId
                }
                ... on EmvCardOriginDetails {
                  __typename
                  authorizationMode
                  pinVerified
                  inputMode
                  terminalId
                  applicationPreferredName
                  applicationIdentifier
                  terminalVerificationResult
                  cardSequenceNumber
                  applicationInterchangeProfile
                  terminalTransactionDate
                  terminalTransactionType
                  cashbackAmount
                  applicationUsageControl
                  terminalCountryCode
                  applicationCryptogram
                  cryptogramInformationData
                  cardholderVerificationMethodResults
                  applicationTransactionCounter
                  unpredictableNumber
                  issuerActionCodeDefault
                  issuerActionCodeDenial
                  issuerActionCodeOnline
                  readerId
                  storeId
                }
              }
            }
            billingAddress {
              company
              addressLine1
              addressLine2
              fullName
              adminArea2
              adminArea1
              postalCode
              countryCode
              phone {
                countryPhoneCode
                phoneNumber
                extensionNumber
              }
            }
            threeDSecure {
              authentication {
                cavv
                directoryServerTransactionId
                eciFlag
                liabilityShifted
                liabilityShiftPossible
                cardEnrolled
                authenticationStatus
                version
                xId
                threeDSecureServerTransactionId
                acsTransactionId
                paresStatus
                transactionStatus
                transactionStatusReason
              }
            }
            cardOnFileNetworkTokenized
            paymentAccountReference
          }
          ... on PayPalTransactionDetails {
            __typename
            authorizationId
            captureId
            customField
            payer {
              __typename
              billingAgreementId
              billingAddress {
                company
                addressLine1
                addressLine2
                fullName
                adminArea2
                adminArea1
                postalCode
                countryCode
                phone {
                  countryPhoneCode
                  phoneNumber
                  extensionNumber
                }
              }
              shippingAddress {
                company
                addressLine1
                addressLine2
                fullName
                adminArea2
                adminArea1
                postalCode
                countryCode
                phone {
                  countryPhoneCode
                  phoneNumber
                  extensionNumber
                }
              }
              email
              phone
              payerId
              firstName
              lastName
              cobrandedCardLabel
              origin {
                type
                details {
                  __typename
                  ... on ApplePayOriginDetails {
                    __typename
                    paymentInstrumentName
                    bin
                    merchantTokenIdentifier
                    dpanLastTwo
                    isDeviceToken
                    last4
                    paymentAccountReference
                  }
                  ... on GooglePayOriginDetails {
                    __typename
                    googleTransactionId
                    bin
                    last4
                    paymentAccountReference
                  }
                  ... on MasterpassOriginDetails {
                    __typename
                    bin
                  }
                  ... on MetaCheckoutOriginDetails {
                    __typename
                    containerId
                    bin
                  }
                  ... on NetworkTokenOriginDetails {
                    __typename
                    bin
                  }
                  ... on SamsungPayOriginDetails {
                    __typename
                    bin
                  }
                  ... on VisaCheckoutOriginDetails {
                    __typename
                    callId
                    bin
                  }
                  ... on PayPalLocalPaymentOriginDetails {
                    __typename
                    captureId
                    customField
                    paymentId
                    transactionFee {
                      value
                      currencyCode
                    }
                    blikAliases {
                      key
                      label
                    }
                  }
                  ... on CardPresentOriginDetails {
                    __typename
                    authorizationMode
                    pinVerified
                    inputMode
                    terminalId
                    readerId
                    storeId
                  }
                  ... on EmvCardOriginDetails {
                    __typename
                    authorizationMode
                    pinVerified
                    inputMode
                    terminalId
                    applicationPreferredName
                    applicationIdentifier
                    terminalVerificationResult
                    cardSequenceNumber
                    applicationInterchangeProfile
                    terminalTransactionDate
                    terminalTransactionType
                    cashbackAmount
                    applicationUsageControl
                    terminalCountryCode
                    applicationCryptogram
                    cryptogramInformationData
                    cardholderVerificationMethodResults
                    applicationTransactionCounter
                    unpredictableNumber
                    issuerActionCodeDefault
                    issuerActionCodeDenial
                    issuerActionCodeOnline
                    readerId
                    storeId
                  }
                }
              }
              limitedUseOrderId
              selectedFinancingOption {
                term
                monthlyPayment {
                  value
                  currencyCode
                }
                discountPercentage
                discountAmount {
                  value
                  currencyCode
                }
              }
              fundingSourceDescription
              vaultedBillingAgreementId
            }
            payee {
              __typename
              billingAgreementId
              billingAddress {
                company
                addressLine1
                addressLine2
                fullName
                adminArea2
                adminArea1
                postalCode
                countryCode
                phone {
                  countryPhoneCode
                  phoneNumber
                  extensionNumber
                }
              }
              shippingAddress {
                company
                addressLine1
                addressLine2
                fullName
                adminArea2
                adminArea1
                postalCode
                countryCode
                phone {
                  countryPhoneCode
                  phoneNumber
                  extensionNumber
                }
              }
              email
              phone
              payerId
              firstName
              lastName
              cobrandedCardLabel
              origin {
                type
                details {
                  __typename
                  ... on ApplePayOriginDetails {
                    __typename
                    paymentInstrumentName
                    bin
                    merchantTokenIdentifier
                    dpanLastTwo
                    isDeviceToken
                    last4
                    paymentAccountReference
                  }
                  ... on GooglePayOriginDetails {
                    __typename
                    googleTransactionId
                    bin
                    last4
                    paymentAccountReference
                  }
                  ... on MasterpassOriginDetails {
                    __typename
                    bin
                  }
                  ... on MetaCheckoutOriginDetails {
                    __typename
                    containerId
                    bin
                  }
                  ... on NetworkTokenOriginDetails {
                    __typename
                    bin
                  }
                  ... on SamsungPayOriginDetails {
                    __typename
                    bin
                  }
                  ... on VisaCheckoutOriginDetails {
                    __typename
                    callId
                    bin
                  }
                  ... on PayPalLocalPaymentOriginDetails {
                    __typename
                    captureId
                    customField
                    paymentId
                    transactionFee {
                      value
                      currencyCode
                    }
                    blikAliases {
                      key
                      label
                    }
                  }
                  ... on CardPresentOriginDetails {
                    __typename
                    authorizationMode
                    pinVerified
                    inputMode
                    terminalId
                    readerId
                    storeId
                  }
                  ... on EmvCardOriginDetails {
                    __typename
                    authorizationMode
                    pinVerified
                    inputMode
                    terminalId
                    applicationPreferredName
                    applicationIdentifier
                    terminalVerificationResult
                    cardSequenceNumber
                    applicationInterchangeProfile
                    terminalTransactionDate
                    terminalTransactionType
                    cashbackAmount
                    applicationUsageControl
                    terminalCountryCode
                    applicationCryptogram
                    cryptogramInformationData
                    cardholderVerificationMethodResults
                    applicationTransactionCounter
                    unpredictableNumber
                    issuerActionCodeDefault
                    issuerActionCodeDenial
                    issuerActionCodeOnline
                    readerId
                    storeId
                  }
                }
              }
              limitedUseOrderId
              selectedFinancingOption {
                term
                monthlyPayment {
                  value
                  currencyCode
                }
                discountPercentage
                discountAmount {
                  value
                  currencyCode
                }
              }
              fundingSourceDescription
              vaultedBillingAgreementId
            }
            payerStatus
            paymentId
            sellerProtectionStatus
            taxId
            taxIdType
            transactionFee {
              value
              currencyCode
            }
            description
            origin {
              type
              details {
                __typename
                ... on ApplePayOriginDetails {
                  __typename
                  paymentInstrumentName
                  bin
                  merchantTokenIdentifier
                  dpanLastTwo
                  isDeviceToken
                  last4
                  paymentAccountReference
                }
                ... on GooglePayOriginDetails {
                  __typename
                  googleTransactionId
                  bin
                  last4
                  paymentAccountReference
                }
                ... on MasterpassOriginDetails {
                  __typename
                  bin
                }
                ... on MetaCheckoutOriginDetails {
                  __typename
                  containerId
                  bin
                }
                ... on NetworkTokenOriginDetails {
                  __typename
                  bin
                }
                ... on SamsungPayOriginDetails {
                  __typename
                  bin
                }
                ... on VisaCheckoutOriginDetails {
                  __typename
                  callId
                  bin
                }
                ... on PayPalLocalPaymentOriginDetails {
                  __typename
                  captureId
                  customField
                  paymentId
                  transactionFee {
                    value
                    currencyCode
                  }
                  blikAliases {
                    key
                    label
                  }
                }
                ... on CardPresentOriginDetails {
                  __typename
                  authorizationMode
                  pinVerified
                  inputMode
                  terminalId
                  readerId
                  storeId
                }
                ... on EmvCardOriginDetails {
                  __typename
                  authorizationMode
                  pinVerified
                  inputMode
                  terminalId
                  applicationPreferredName
                  applicationIdentifier
                  terminalVerificationResult
                  cardSequenceNumber
                  applicationInterchangeProfile
                  terminalTransactionDate
                  terminalTransactionType
                  cashbackAmount
                  applicationUsageControl
                  terminalCountryCode
                  applicationCryptogram
                  cryptogramInformationData
                  cardholderVerificationMethodResults
                  applicationTransactionCounter
                  unpredictableNumber
                  issuerActionCodeDefault
                  issuerActionCodeDenial
                  issuerActionCodeOnline
                  readerId
                  storeId
                }
              }
            }
            appUsedForScanning
            recipientEmail
            recipientPhone {
              countryPhoneCode
              phoneNumber
              extensionNumber
            }
          }
          ... on VenmoAccountDetails {
            __typename
            username
            venmoUserId
          }
          ... on UsBankAccountDetails {
            __typename
            accountholderName
            usBankAccountType: accountType
            ownershipType
            bankName
            last4
            routingNumber
            verified
            achMandate {
              acceptedAt
            }
          }
          ... on LocalPaymentDetails {
            __typename
            origin {
              type
              details {
                __typename
                ... on ApplePayOriginDetails {
                  __typename
                  paymentInstrumentName
                  bin
                  merchantTokenIdentifier
                  dpanLastTwo
                  isDeviceToken
                  last4
                  paymentAccountReference
                }
                ... on GooglePayOriginDetails {
                  __typename
                  googleTransactionId
                  bin
                  last4
                  paymentAccountReference
                }
                ... on MasterpassOriginDetails {
                  __typename
                  bin
                }
                ... on MetaCheckoutOriginDetails {
                  __typename
                  containerId
                  bin
                }
                ... on NetworkTokenOriginDetails {
                  __typename
                  bin
                }
                ... on SamsungPayOriginDetails {
                  __typename
                  bin
                }
                ... on VisaCheckoutOriginDetails {
                  __typename
                  callId
                  bin
                }
                ... on PayPalLocalPaymentOriginDetails {
                  __typename
                  captureId
                  customField
                  paymentId
                  transactionFee {
                    value
                    currencyCode
                  }
                  blikAliases {
                    key
                    label
                  }
                }
                ... on CardPresentOriginDetails {
                  __typename
                  authorizationMode
                  pinVerified
                  inputMode
                  terminalId
                  readerId
                  storeId
                }
                ... on EmvCardOriginDetails {
                  __typename
                  authorizationMode
                  pinVerified
                  inputMode
                  terminalId
                  applicationPreferredName
                  applicationIdentifier
                  terminalVerificationResult
                  cardSequenceNumber
                  applicationInterchangeProfile
                  terminalTransactionDate
                  terminalTransactionType
                  cashbackAmount
                  applicationUsageControl
                  terminalCountryCode
                  applicationCryptogram
                  cryptogramInformationData
                  cardholderVerificationMethodResults
                  applicationTransactionCounter
                  unpredictableNumber
                  issuerActionCodeDefault
                  issuerActionCodeDenial
                  issuerActionCodeOnline
                  readerId
                  storeId
                }
              }
            }
            type
            displayName
            implicitlyVaultedPaymentMethodId
          }
          ... on CreditCardTransactionDetails {
            __typename
            creditCard {
              __typename
              brandCode
              last4
              bin
              binData {
                prepaid
                healthcare
                debit
                durbinRegulated
                commercial
                payroll
                issuingBank
                countryOfIssuance
                productId
                prepaidReloadable
                business
                consumer
                corporate
                purchase
              }
              expirationMonth
              expirationYear
              cardholderName
              uniqueNumberIdentifier
              origin {
                type
                details {
                  __typename
                  ... on ApplePayOriginDetails {
                    __typename
                    paymentInstrumentName
                    bin
                    merchantTokenIdentifier
                    dpanLastTwo
                    isDeviceToken
                    last4
                    paymentAccountReference
                  }
                  ... on GooglePayOriginDetails {
                    __typename
                    googleTransactionId
                    bin
                    last4
                    paymentAccountReference
                  }
                  ... on MasterpassOriginDetails {
                    __typename
                    bin
                  }
                  ... on MetaCheckoutOriginDetails {
                    __typename
                    containerId
                    bin
                  }
                  ... on NetworkTokenOriginDetails {
                    __typename
                    bin
                  }
                  ... on SamsungPayOriginDetails {
                    __typename
                    bin
                  }
                  ... on VisaCheckoutOriginDetails {
                    __typename
                    callId
                    bin
                  }
                  ... on PayPalLocalPaymentOriginDetails {
                    __typename
                    captureId
                    customField
                    paymentId
                    transactionFee {
                      value
                      currencyCode
                    }
                    blikAliases {
                      key
                      label
                    }
                  }
                  ... on CardPresentOriginDetails {
                    __typename
                    authorizationMode
                    pinVerified
                    inputMode
                    terminalId
                    readerId
                    storeId
                  }
                  ... on EmvCardOriginDetails {
                    __typename
                    authorizationMode
                    pinVerified
                    inputMode
                    terminalId
                    applicationPreferredName
                    applicationIdentifier
                    terminalVerificationResult
                    cardSequenceNumber
                    applicationInterchangeProfile
                    terminalTransactionDate
                    terminalTransactionType
                    cashbackAmount
                    applicationUsageControl
                    terminalCountryCode
                    applicationCryptogram
                    cryptogramInformationData
                    cardholderVerificationMethodResults
                    applicationTransactionCounter
                    unpredictableNumber
                    issuerActionCodeDefault
                    issuerActionCodeDenial
                    issuerActionCodeOnline
                    readerId
                    storeId
                  }
                }
              }
              billingAddress {
                company
                addressLine1
                addressLine2
                fullName
                adminArea2
                adminArea1
                postalCode
                countryCode
                phone {
                  countryPhoneCode
                  phoneNumber
                  extensionNumber
                }
              }
              threeDSecure {
                authentication {
                  cavv
                  directoryServerTransactionId
                  eciFlag
                  liabilityShifted
                  liabilityShiftPossible
                  cardEnrolled
                  authenticationStatus
                  version
                  xId
                  threeDSecureServerTransactionId
                  acsTransactionId
                  paresStatus
                  transactionStatus
                  transactionStatusReason
                }
              }
              cardOnFileNetworkTokenized
              paymentAccountReference
            }
            networkTransactionId
            creditCardTransactionAccountType: accountType
            acquirerReferenceNumber
            processedWithCardOnFileNetworkToken
            accountBalance {
              value
              currencyCode
            }
          }
          ... on SEPADirectDebitTransactionDetails {
            __typename
            captureId
            transactionFee {
              value
              currencyCode
            }
            paymentId
          }
          ... on UsBankAccountTransactionDetails {
            __typename
            usBankAccount {
              __typename
              accountholderName
              accountType
              ownershipType
              bankName
              last4
              routingNumber
              verified
              achMandate {
                acceptedAt
              }
            }
            achType
            requestedAchType
          }
        }
        paymentMethod {
          __typename
          id
          legacyId
        }
        amount {
          value
          currencyCode
        }
        initialRequestedAuthorizationAmount {
          value
          currencyCode
        }
        customFields {
          name
          value
        }
        merchantId
        merchantAccountId
        merchantName
        merchantAddress {
          company
          addressLine1
          addressLine2
          fullName
          adminArea2
          adminArea1
          postalCode
          countryCode
          phone {
            countryPhoneCode
            phoneNumber
            extensionNumber
          }
        }
        orderId
        purchaseOrderNumber
        status
        processorAuthorizationResponse {
          legacyCode
          message
          cvvResponse
          avsPostalCodeResponse
          avsStreetAddressResponse
          authorizationId
          additionalInformation
          retrievalReferenceNumber
          emvData
          mastercardTransactionLinkId
        }
        processorSettlementResponse {
          legacyCode
          message
          achReturnCode
          achRejectReason
        }
        riskData {
          id
          decision
          decisionReasons
          deviceDataCaptured
          fraudServiceProvider
          liabilityShift {
            responsibleParty
            conditions
          }
          score
        }
        descriptor {
          name
          phone
          url
        }
        statusHistory {
          __typename
          ... on AuthorizationExpiredEvent {
            __typename
            status
            timestamp
            amount {
              value
              currencyCode
            }
            source
            terminal
          }
          ... on AuthorizedEvent {
            __typename
            status
            timestamp
            amount {
              value
              currencyCode
            }
            source
            processorResponse {
              legacyCode
              message
              cvvResponse
              avsPostalCodeResponse
              avsStreetAddressResponse
              authorizationId
              additionalInformation
              retrievalReferenceNumber
              emvData
              mastercardTransactionLinkId
            }
            networkResponse {
              code
              message
            }
            riskDecision
            terminal
            authorizationExpiresAt
            userName
          }
          ... on FailedEvent {
            __typename
            status
            timestamp
            amount {
              value
              currencyCode
            }
            source
            processorResponse {
              legacyCode
              message
              cvvResponse
              avsPostalCodeResponse
              avsStreetAddressResponse
              authorizationId
              additionalInformation
              retrievalReferenceNumber
              emvData
              mastercardTransactionLinkId
            }
            networkResponse {
              code
              message
            }
            merchantAdviceCodeResponse {
              code
              message
            }
            riskDecision
            terminal
            userName
          }
          ... on GatewayRejectedEvent {
            __typename
            status
            timestamp
            amount {
              value
              currencyCode
            }
            source
            gatewayRejectionReason
            processorResponse {
              legacyCode
              message
              cvvResponse
              avsPostalCodeResponse
              avsStreetAddressResponse
              authorizationId
              additionalInformation
              retrievalReferenceNumber
              emvData
              mastercardTransactionLinkId
            }
            networkResponse {
              code
              message
            }
            merchantAdviceCodeResponse {
              code
              message
            }
            riskDecision
            terminal
            duplicateOf {
              __typename
              id
              legacyId
            }
            userName
          }
          ... on ProcessorDeclinedEvent {
            __typename
            status
            timestamp
            amount {
              value
              currencyCode
            }
            source
            declineType
            processorResponse {
              legacyCode
              message
              cvvResponse
              avsPostalCodeResponse
              avsStreetAddressResponse
              authorizationId
              additionalInformation
              retrievalReferenceNumber
              emvData
              mastercardTransactionLinkId
            }
            networkResponse {
              code
              message
            }
            merchantAdviceCodeResponse {
              code
              message
            }
            riskDecision
            terminal
            userName
          }
          ... on SettledEvent {
            __typename
            status
            timestamp
            amount {
              value
              currencyCode
            }
            source
            processorResponse {
              legacyCode
              message
              achReturnCode
              achRejectReason
            }
            terminal
            settlementBatchId
          }
          ... on SettlementDeclinedEvent {
            __typename
            status
            timestamp
            amount {
              value
              currencyCode
            }
            source
            processorResponse {
              legacyCode
              message
              achReturnCode
              achRejectReason
            }
            terminal
          }
          ... on SettlementPendingEvent {
            __typename
            status
            timestamp
            amount {
              value
              currencyCode
            }
            source
            processorResponse {
              legacyCode
              message
              achReturnCode
              achRejectReason
            }
            terminal
            userName
          }
          ... on SettlingEvent {
            __typename
            status
            timestamp
            amount {
              value
              currencyCode
            }
            source
            terminal
          }
          ... on SubmittedForSettlementEvent {
            __typename
            status
            timestamp
            amount {
              value
              currencyCode
            }
            source
            terminal
            userName
          }
          ... on VoidedEvent {
            __typename
            status
            timestamp
            amount {
              value
              currencyCode
            }
            source
            terminal
            userName
          }
          ... on SettlementConfirmedEvent {
            __typename
            status
            timestamp
            amount {
              value
              currencyCode
            }
            source
            processorResponse {
              legacyCode
              message
              achReturnCode
              achRejectReason
            }
            terminal
          }
        }
        channel
        source
        customer {
          __typename
          id
          legacyId
        }
        shipping {
          shippingAddress {
            company
            addressLine1
            addressLine2
            fullName
            adminArea2
            adminArea1
            postalCode
            countryCode
            phone {
              countryPhoneCode
              phoneNumber
              extensionNumber
            }
          }
          shippingAmount
          shipsFromPostalCode
          shippingMethod
          packageTrackers {
            id
            trackingNumber
            carrier
            paypalTrackerId
          }
          shippingTaxAmount
        }
        tax {
          taxAmount
          taxExempt
        }
        scaExemptionRequested
        discountAmount
        surchargeAmount
        lineItems {
          name
          kind
          quantity
          unitAmount
          totalAmount
          unitTaxAmount
          taxAmount
          discountAmount
          unitOfMeasure
          productCode
          commodityCode
          description
          url
          itemType
          imageUrl
          upc {
            upcCode
            upcType
          }
        }
        refunds {
          __typename
          id
          legacyId
        }
        partialCaptureDetails {
          __typename
          ... on ChildCapture {
            __typename
            parentAuthorization {
              __typename
              id
              legacyId
            }
          }
          ... on ParentAuthorization {
            __typename
            childCaptures {
              __typename
              id
              legacyId
            }
            totalAmountAuthorized {
              value
              currencyCode
            }
          }
        }
        disputes {
          __typename
          id
          legacyId
        }
        facilitatorDetails {
          oauthApplication {
            clientId
            name
          }
        }
        disbursementDetails {
          date
          amount {
            value
            currencyCode
          }
          exchangeRate
          fundsHeld
        }
        billingAddress {
          company
          addressLine1
          addressLine2
          fullName
          adminArea2
          adminArea1
          postalCode
          countryCode
          phone {
            countryPhoneCode
            phoneNumber
            extensionNumber
          }
        }
        authorizationAdjustments {
          amount {
            value
            currencyCode
          }
          successful
          timestamp
          processorResponse {
            legacyCode
            message
            declineType
          }
        }
        retried
        retriedParentTransaction {
          __typename
          id
          legacyId
        }
        retriedTransactions {
          __typename
          id
          legacyId
        }
        upcomingRetryDate
        installmentDetails {
          count
          installments {
            id
            projectedDisbursementDate
            actualDisbursementDate
            amount
            adjustments {
              projectedDisbursementDate
              actualDisbursementDate
              amount
              type
            }
          }
        }
        paymentInitiatedAt
        processingMode
        partiallyAuthorized
      }
    }
    pageInfo {
      hasNextPage
      hasPreviousPage
      startCursor
      endCursor
    }
  }
}
```

### Search transactions 3D Secure

A paginated list of transactions that match the TransactionSearchInput.

```graphql
query searchTransactions3DSecure($input: TransactionSearchInput!, $authenticationInsightInput: AuthenticationInsightInput!, $first: Int, $after: String)  {
  transactions(input: $input, first: $first, after: $after) {
    edges {
      cursor
      node {
        __typename
        id
        legacyId
        createdAt
        paymentMethodSnapshot {
          __typename
          ... on CustomActionsPaymentMethodDetails {
            __typename
            actionName
            fields {
              name
              displayValue
            }
          }
          ... on CreditCardDetails {
            __typename
            brandCode
            last4
            bin
            binData {
              prepaid
              healthcare
              debit
              durbinRegulated
              commercial
              payroll
              issuingBank
              countryOfIssuance
              productId
              prepaidReloadable
              business
              consumer
              corporate
              purchase
            }
            expirationMonth
            expirationYear
            cardholderName
            uniqueNumberIdentifier
            origin {
              type
              details {
                __typename
                ... on ApplePayOriginDetails {
                  __typename
                  paymentInstrumentName
                  bin
                  merchantTokenIdentifier
                  dpanLastTwo
                  isDeviceToken
                  last4
                  paymentAccountReference
                }
                ... on GooglePayOriginDetails {
                  __typename
                  googleTransactionId
                  bin
                  last4
                  paymentAccountReference
                }
                ... on MasterpassOriginDetails {
                  __typename
                  bin
                }
                ... on MetaCheckoutOriginDetails {
                  __typename
                  containerId
                  bin
                }
                ... on NetworkTokenOriginDetails {
                  __typename
                  bin
                }
                ... on SamsungPayOriginDetails {
                  __typename
                  bin
                }
                ... on VisaCheckoutOriginDetails {
                  __typename
                  callId
                  bin
                }
                ... on PayPalLocalPaymentOriginDetails {
                  __typename
                  captureId
                  customField
                  paymentId
                  transactionFee {
                    value
                    currencyCode
                  }
                  blikAliases {
                    key
                    label
                  }
                }
                ... on CardPresentOriginDetails {
                  __typename
                  authorizationMode
                  pinVerified
                  inputMode
                  terminalId
                  readerId
                  storeId
                }
                ... on EmvCardOriginDetails {
                  __typename
                  authorizationMode
                  pinVerified
                  inputMode
                  terminalId
                  applicationPreferredName
                  applicationIdentifier
                  terminalVerificationResult
                  cardSequenceNumber
                  applicationInterchangeProfile
                  terminalTransactionDate
                  terminalTransactionType
                  cashbackAmount
                  applicationUsageControl
                  terminalCountryCode
                  applicationCryptogram
                  cryptogramInformationData
                  cardholderVerificationMethodResults
                  applicationTransactionCounter
                  unpredictableNumber
                  issuerActionCodeDefault
                  issuerActionCodeDenial
                  issuerActionCodeOnline
                  readerId
                  storeId
                }
              }
            }
            billingAddress {
              company
              addressLine1
              addressLine2
              fullName
              adminArea2
              adminArea1
              postalCode
              countryCode
              phone {
                countryPhoneCode
                phoneNumber
                extensionNumber
              }
            }
            threeDSecure {
              authentication {
                cavv
                directoryServerTransactionId
                eciFlag
                liabilityShifted
                liabilityShiftPossible
                cardEnrolled
                authenticationStatus
                version
                xId
                threeDSecureServerTransactionId
                acsTransactionId
                paresStatus
                transactionStatus
                transactionStatusReason
              }
              authenticationInsight(input: $authenticationInsightInput) {
                merchantAccountId
                customerAuthenticationRegulationEnvironment
                customerAuthenticationIndicator
              }
            }
            cardOnFileNetworkTokenized
            paymentAccountReference
          }
          ... on PayPalTransactionDetails {
            __typename
            authorizationId
            captureId
            customField
            payer {
              __typename
              billingAgreementId
              billingAddress {
                company
                addressLine1
                addressLine2
                fullName
                adminArea2
                adminArea1
                postalCode
                countryCode
                phone {
                  countryPhoneCode
                  phoneNumber
                  extensionNumber
                }
              }
              shippingAddress {
                company
                addressLine1
                addressLine2
                fullName
                adminArea2
                adminArea1
                postalCode
                countryCode
                phone {
                  countryPhoneCode
                  phoneNumber
                  extensionNumber
                }
              }
              email
              phone
              payerId
              firstName
              lastName
              cobrandedCardLabel
              origin {
                type
                details {
                  __typename
                  ... on ApplePayOriginDetails {
                    __typename
                    paymentInstrumentName
                    bin
                    merchantTokenIdentifier
                    dpanLastTwo
                    isDeviceToken
                    last4
                    paymentAccountReference
                  }
                  ... on GooglePayOriginDetails {
                    __typename
                    googleTransactionId
                    bin
                    last4
                    paymentAccountReference
                  }
                  ... on MasterpassOriginDetails {
                    __typename
                    bin
                  }
                  ... on MetaCheckoutOriginDetails {
                    __typename
                    containerId
                    bin
                  }
                  ... on NetworkTokenOriginDetails {
                    __typename
                    bin
                  }
                  ... on SamsungPayOriginDetails {
                    __typename
                    bin
                  }
                  ... on VisaCheckoutOriginDetails {
                    __typename
                    callId
                    bin
                  }
                  ... on PayPalLocalPaymentOriginDetails {
                    __typename
                    captureId
                    customField
                    paymentId
                    transactionFee {
                      value
                      currencyCode
                    }
                    blikAliases {
                      key
                      label
                    }
                  }
                  ... on CardPresentOriginDetails {
                    __typename
                    authorizationMode
                    pinVerified
                    inputMode
                    terminalId
                    readerId
                    storeId
                  }
                  ... on EmvCardOriginDetails {
                    __typename
                    authorizationMode
                    pinVerified
                    inputMode
                    terminalId
                    applicationPreferredName
                    applicationIdentifier
                    terminalVerificationResult
                    cardSequenceNumber
                    applicationInterchangeProfile
                    terminalTransactionDate
                    terminalTransactionType
                    cashbackAmount
                    applicationUsageControl
                    terminalCountryCode
                    applicationCryptogram
                    cryptogramInformationData
                    cardholderVerificationMethodResults
                    applicationTransactionCounter
                    unpredictableNumber
                    issuerActionCodeDefault
                    issuerActionCodeDenial
                    issuerActionCodeOnline
                    readerId
                    storeId
                  }
                }
              }
              limitedUseOrderId
              selectedFinancingOption {
                term
                monthlyPayment {
                  value
                  currencyCode
                }
                discountPercentage
                discountAmount {
                  value
                  currencyCode
                }
              }
              fundingSourceDescription
              vaultedBillingAgreementId
            }
            payee {
              __typename
              billingAgreementId
              billingAddress {
                company
                addressLine1
                addressLine2
                fullName
                adminArea2
                adminArea1
                postalCode
                countryCode
                phone {
                  countryPhoneCode
                  phoneNumber
                  extensionNumber
                }
              }
              shippingAddress {
                company
                addressLine1
                addressLine2
                fullName
                adminArea2
                adminArea1
                postalCode
                countryCode
                phone {
                  countryPhoneCode
                  phoneNumber
                  extensionNumber
                }
              }
              email
              phone
              payerId
              firstName
              lastName
              cobrandedCardLabel
              origin {
                type
                details {
                  __typename
                  ... on ApplePayOriginDetails {
                    __typename
                    paymentInstrumentName
                    bin
                    merchantTokenIdentifier
                    dpanLastTwo
                    isDeviceToken
                    last4
                    paymentAccountReference
                  }
                  ... on GooglePayOriginDetails {
                    __typename
                    googleTransactionId
                    bin
                    last4
                    paymentAccountReference
                  }
                  ... on MasterpassOriginDetails {
                    __typename
                    bin
                  }
                  ... on MetaCheckoutOriginDetails {
                    __typename
                    containerId
                    bin
                  }
                  ... on NetworkTokenOriginDetails {
                    __typename
                    bin
                  }
                  ... on SamsungPayOriginDetails {
                    __typename
                    bin
                  }
                  ... on VisaCheckoutOriginDetails {
                    __typename
                    callId
                    bin
                  }
                  ... on PayPalLocalPaymentOriginDetails {
                    __typename
                    captureId
                    customField
                    paymentId
                    transactionFee {
                      value
                      currencyCode
                    }
                    blikAliases {
                      key
                      label
                    }
                  }
                  ... on CardPresentOriginDetails {
                    __typename
                    authorizationMode
                    pinVerified
                    inputMode
                    terminalId
                    readerId
                    storeId
                  }
                  ... on EmvCardOriginDetails {
                    __typename
                    authorizationMode
                    pinVerified
                    inputMode
                    terminalId
                    applicationPreferredName
                    applicationIdentifier
                    terminalVerificationResult
                    cardSequenceNumber
                    applicationInterchangeProfile
                    terminalTransactionDate
                    terminalTransactionType
                    cashbackAmount
                    applicationUsageControl
                    terminalCountryCode
                    applicationCryptogram
                    cryptogramInformationData
                    cardholderVerificationMethodResults
                    applicationTransactionCounter
                    unpredictableNumber
                    issuerActionCodeDefault
                    issuerActionCodeDenial
                    issuerActionCodeOnline
                    readerId
                    storeId
                  }
                }
              }
              limitedUseOrderId
              selectedFinancingOption {
                term
                monthlyPayment {
                  value
                  currencyCode
                }
                discountPercentage
                discountAmount {
                  value
                  currencyCode
                }
              }
              fundingSourceDescription
              vaultedBillingAgreementId
            }
            payerStatus
            paymentId
            sellerProtectionStatus
            taxId
            taxIdType
            transactionFee {
              value
              currencyCode
            }
            description
            origin {
              type
              details {
                __typename
                ... on ApplePayOriginDetails {
                  __typename
                  paymentInstrumentName
                  bin
                  merchantTokenIdentifier
                  dpanLastTwo
                  isDeviceToken
                  last4
                  paymentAccountReference
                }
                ... on GooglePayOriginDetails {
                  __typename
                  googleTransactionId
                  bin
                  last4
                  paymentAccountReference
                }
                ... on MasterpassOriginDetails {
                  __typename
                  bin
                }
                ... on MetaCheckoutOriginDetails {
                  __typename
                  containerId
                  bin
                }
                ... on NetworkTokenOriginDetails {
                  __typename
                  bin
                }
                ... on SamsungPayOriginDetails {
                  __typename
                  bin
                }
                ... on VisaCheckoutOriginDetails {
                  __typename
                  callId
                  bin
                }
                ... on PayPalLocalPaymentOriginDetails {
                  __typename
                  captureId
                  customField
                  paymentId
                  transactionFee {
                    value
                    currencyCode
                  }
                  blikAliases {
                    key
                    label
                  }
                }
                ... on CardPresentOriginDetails {
                  __typename
                  authorizationMode
                  pinVerified
                  inputMode
                  terminalId
                  readerId
                  storeId
                }
                ... on EmvCardOriginDetails {
                  __typename
                  authorizationMode
                  pinVerified
                  inputMode
                  terminalId
                  applicationPreferredName
                  applicationIdentifier
                  terminalVerificationResult
                  cardSequenceNumber
                  applicationInterchangeProfile
                  terminalTransactionDate
                  terminalTransactionType
                  cashbackAmount
                  applicationUsageControl
                  terminalCountryCode
                  applicationCryptogram
                  cryptogramInformationData
                  cardholderVerificationMethodResults
                  applicationTransactionCounter
                  unpredictableNumber
                  issuerActionCodeDefault
                  issuerActionCodeDenial
                  issuerActionCodeOnline
                  readerId
                  storeId
                }
              }
            }
            appUsedForScanning
            recipientEmail
            recipientPhone {
              countryPhoneCode
              phoneNumber
              extensionNumber
            }
          }
          ... on VenmoAccountDetails {
            __typename
            username
            venmoUserId
          }
          ... on UsBankAccountDetails {
            __typename
            accountholderName
            usBankAccountType: accountType
            ownershipType
            bankName
            last4
            routingNumber
            verified
            achMandate {
              acceptedAt
            }
          }
          ... on LocalPaymentDetails {
            __typename
            origin {
              type
              details {
                __typename
                ... on ApplePayOriginDetails {
                  __typename
                  paymentInstrumentName
                  bin
                  merchantTokenIdentifier
                  dpanLastTwo
                  isDeviceToken
                  last4
                  paymentAccountReference
                }
                ... on GooglePayOriginDetails {
                  __typename
                  googleTransactionId
                  bin
                  last4
                  paymentAccountReference
                }
                ... on MasterpassOriginDetails {
                  __typename
                  bin
                }
                ... on MetaCheckoutOriginDetails {
                  __typename
                  containerId
                  bin
                }
                ... on NetworkTokenOriginDetails {
                  __typename
                  bin
                }
                ... on SamsungPayOriginDetails {
                  __typename
                  bin
                }
                ... on VisaCheckoutOriginDetails {
                  __typename
                  callId
                  bin
                }
                ... on PayPalLocalPaymentOriginDetails {
                  __typename
                  captureId
                  customField
                  paymentId
                  transactionFee {
                    value
                    currencyCode
                  }
                  blikAliases {
                    key
                    label
                  }
                }
                ... on CardPresentOriginDetails {
                  __typename
                  authorizationMode
                  pinVerified
                  inputMode
                  terminalId
                  readerId
                  storeId
                }
                ... on EmvCardOriginDetails {
                  __typename
                  authorizationMode
                  pinVerified
                  inputMode
                  terminalId
                  applicationPreferredName
                  applicationIdentifier
                  terminalVerificationResult
                  cardSequenceNumber
                  applicationInterchangeProfile
                  terminalTransactionDate
                  terminalTransactionType
                  cashbackAmount
                  applicationUsageControl
                  terminalCountryCode
                  applicationCryptogram
                  cryptogramInformationData
                  cardholderVerificationMethodResults
                  applicationTransactionCounter
                  unpredictableNumber
                  issuerActionCodeDefault
                  issuerActionCodeDenial
                  issuerActionCodeOnline
                  readerId
                  storeId
                }
              }
            }
            type
            displayName
            implicitlyVaultedPaymentMethodId
          }
          ... on CreditCardTransactionDetails {
            __typename
            creditCard {
              __typename
              brandCode
              last4
              bin
              binData {
                prepaid
                healthcare
                debit
                durbinRegulated
                commercial
                payroll
                issuingBank
                countryOfIssuance
                productId
                prepaidReloadable
                business
                consumer
                corporate
                purchase
              }
              expirationMonth
              expirationYear
              cardholderName
              uniqueNumberIdentifier
              origin {
                type
                details {
                  __typename
                  ... on ApplePayOriginDetails {
                    __typename
                    paymentInstrumentName
                    bin
                    merchantTokenIdentifier
                    dpanLastTwo
                    isDeviceToken
                    last4
                    paymentAccountReference
                  }
                  ... on GooglePayOriginDetails {
                    __typename
                    googleTransactionId
                    bin
                    last4
                    paymentAccountReference
                  }
                  ... on MasterpassOriginDetails {
                    __typename
                    bin
                  }
                  ... on MetaCheckoutOriginDetails {
                    __typename
                    containerId
                    bin
                  }
                  ... on NetworkTokenOriginDetails {
                    __typename
                    bin
                  }
                  ... on SamsungPayOriginDetails {
                    __typename
                    bin
                  }
                  ... on VisaCheckoutOriginDetails {
                    __typename
                    callId
                    bin
                  }
                  ... on PayPalLocalPaymentOriginDetails {
                    __typename
                    captureId
                    customField
                    paymentId
                    transactionFee {
                      value
                      currencyCode
                    }
                    blikAliases {
                      key
                      label
                    }
                  }
                  ... on CardPresentOriginDetails {
                    __typename
                    authorizationMode
                    pinVerified
                    inputMode
                    terminalId
                    readerId
                    storeId
                  }
                  ... on EmvCardOriginDetails {
                    __typename
                    authorizationMode
                    pinVerified
                    inputMode
                    terminalId
                    applicationPreferredName
                    applicationIdentifier
                    terminalVerificationResult
                    cardSequenceNumber
                    applicationInterchangeProfile
                    terminalTransactionDate
                    terminalTransactionType
                    cashbackAmount
                    applicationUsageControl
                    terminalCountryCode
                    applicationCryptogram
                    cryptogramInformationData
                    cardholderVerificationMethodResults
                    applicationTransactionCounter
                    unpredictableNumber
                    issuerActionCodeDefault
                    issuerActionCodeDenial
                    issuerActionCodeOnline
                    readerId
                    storeId
                  }
                }
              }
              billingAddress {
                company
                addressLine1
                addressLine2
                fullName
                adminArea2
                adminArea1
                postalCode
                countryCode
                phone {
                  countryPhoneCode
                  phoneNumber
                  extensionNumber
                }
              }
              threeDSecure {
                authentication {
                  cavv
                  directoryServerTransactionId
                  eciFlag
                  liabilityShifted
                  liabilityShiftPossible
                  cardEnrolled
                  authenticationStatus
                  version
                  xId
                  threeDSecureServerTransactionId
                  acsTransactionId
                  paresStatus
                  transactionStatus
                  transactionStatusReason
                }
                authenticationInsight(input: $authenticationInsightInput) {
                  merchantAccountId
                  customerAuthenticationRegulationEnvironment
                  customerAuthenticationIndicator
                }
              }
              cardOnFileNetworkTokenized
              paymentAccountReference
            }
            networkTransactionId
            creditCardTransactionAccountType: accountType
            acquirerReferenceNumber
            processedWithCardOnFileNetworkToken
            accountBalance {
              value
              currencyCode
            }
          }
          ... on SEPADirectDebitTransactionDetails {
            __typename
            captureId
            transactionFee {
              value
              currencyCode
            }
            paymentId
          }
          ... on UsBankAccountTransactionDetails {
            __typename
            usBankAccount {
              __typename
              accountholderName
              accountType
              ownershipType
              bankName
              last4
              routingNumber
              verified
              achMandate {
                acceptedAt
              }
            }
            achType
            requestedAchType
          }
        }
        paymentMethod {
          __typename
          id
          legacyId
        }
        amount {
          value
          currencyCode
        }
        initialRequestedAuthorizationAmount {
          value
          currencyCode
        }
        customFields {
          name
          value
        }
        merchantId
        merchantAccountId
        merchantName
        merchantAddress {
          company
          addressLine1
          addressLine2
          fullName
          adminArea2
          adminArea1
          postalCode
          countryCode
          phone {
            countryPhoneCode
            phoneNumber
            extensionNumber
          }
        }
        orderId
        purchaseOrderNumber
        status
        processorAuthorizationResponse {
          legacyCode
          message
          cvvResponse
          avsPostalCodeResponse
          avsStreetAddressResponse
          authorizationId
          additionalInformation
          retrievalReferenceNumber
          emvData
          mastercardTransactionLinkId
        }
        processorSettlementResponse {
          legacyCode
          message
          achReturnCode
          achRejectReason
        }
        riskData {
          id
          decision
          decisionReasons
          deviceDataCaptured
          fraudServiceProvider
          liabilityShift {
            responsibleParty
            conditions
          }
          score
        }
        descriptor {
          name
          phone
          url
        }
        statusHistory {
          __typename
          ... on AuthorizationExpiredEvent {
            __typename
            status
            timestamp
            amount {
              value
              currencyCode
            }
            source
            terminal
          }
          ... on AuthorizedEvent {
            __typename
            status
            timestamp
            amount {
              value
              currencyCode
            }
            source
            processorResponse {
              legacyCode
              message
              cvvResponse
              avsPostalCodeResponse
              avsStreetAddressResponse
              authorizationId
              additionalInformation
              retrievalReferenceNumber
              emvData
              mastercardTransactionLinkId
            }
            networkResponse {
              code
              message
            }
            riskDecision
            terminal
            authorizationExpiresAt
            userName
          }
          ... on FailedEvent {
            __typename
            status
            timestamp
            amount {
              value
              currencyCode
            }
            source
            processorResponse {
              legacyCode
              message
              cvvResponse
              avsPostalCodeResponse
              avsStreetAddressResponse
              authorizationId
              additionalInformation
              retrievalReferenceNumber
              emvData
              mastercardTransactionLinkId
            }
            networkResponse {
              code
              message
            }
            merchantAdviceCodeResponse {
              code
              message
            }
            riskDecision
            terminal
            userName
          }
          ... on GatewayRejectedEvent {
            __typename
            status
            timestamp
            amount {
              value
              currencyCode
            }
            source
            gatewayRejectionReason
            processorResponse {
              legacyCode
              message
              cvvResponse
              avsPostalCodeResponse
              avsStreetAddressResponse
              authorizationId
              additionalInformation
              retrievalReferenceNumber
              emvData
              mastercardTransactionLinkId
            }
            networkResponse {
              code
              message
            }
            merchantAdviceCodeResponse {
              code
              message
            }
            riskDecision
            terminal
            duplicateOf {
              __typename
              id
              legacyId
            }
            userName
          }
          ... on ProcessorDeclinedEvent {
            __typename
            status
            timestamp
            amount {
              value
              currencyCode
            }
            source
            declineType
            processorResponse {
              legacyCode
              message
              cvvResponse
              avsPostalCodeResponse
              avsStreetAddressResponse
              authorizationId
              additionalInformation
              retrievalReferenceNumber
              emvData
              mastercardTransactionLinkId
            }
            networkResponse {
              code
              message
            }
            merchantAdviceCodeResponse {
              code
              message
            }
            riskDecision
            terminal
            userName
          }
          ... on SettledEvent {
            __typename
            status
            timestamp
            amount {
              value
              currencyCode
            }
            source
            processorResponse {
              legacyCode
              message
              achReturnCode
              achRejectReason
            }
            terminal
            settlementBatchId
          }
          ... on SettlementDeclinedEvent {
            __typename
            status
            timestamp
            amount {
              value
              currencyCode
            }
            source
            processorResponse {
              legacyCode
              message
              achReturnCode
              achRejectReason
            }
            terminal
          }
          ... on SettlementPendingEvent {
            __typename
            status
            timestamp
            amount {
              value
              currencyCode
            }
            source
            processorResponse {
              legacyCode
              message
              achReturnCode
              achRejectReason
            }
            terminal
            userName
          }
          ... on SettlingEvent {
            __typename
            status
            timestamp
            amount {
              value
              currencyCode
            }
            source
            terminal
          }
          ... on SubmittedForSettlementEvent {
            __typename
            status
            timestamp
            amount {
              value
              currencyCode
            }
            source
            terminal
            userName
          }
          ... on VoidedEvent {
            __typename
            status
            timestamp
            amount {
              value
              currencyCode
            }
            source
            terminal
            userName
          }
          ... on SettlementConfirmedEvent {
            __typename
            status
            timestamp
            amount {
              value
              currencyCode
            }
            source
            processorResponse {
              legacyCode
              message
              achReturnCode
              achRejectReason
            }
            terminal
          }
        }
        channel
        source
        customer {
          __typename
          id
          legacyId
        }
        shipping {
          shippingAddress {
            company
            addressLine1
            addressLine2
            fullName
            adminArea2
            adminArea1
            postalCode
            countryCode
            phone {
              countryPhoneCode
              phoneNumber
              extensionNumber
            }
          }
          shippingAmount
          shipsFromPostalCode
          shippingMethod
          packageTrackers {
            id
            trackingNumber
            carrier
            paypalTrackerId
          }
          shippingTaxAmount
        }
        tax {
          taxAmount
          taxExempt
        }
        scaExemptionRequested
        discountAmount
        surchargeAmount
        lineItems {
          name
          kind
          quantity
          unitAmount
          totalAmount
          unitTaxAmount
          taxAmount
          discountAmount
          unitOfMeasure
          productCode
          commodityCode
          description
          url
          itemType
          imageUrl
          upc {
            upcCode
            upcType
          }
        }
        refunds {
          __typename
          id
          legacyId
        }
        partialCaptureDetails {
          __typename
          ... on ChildCapture {
            __typename
            parentAuthorization {
              __typename
              id
              legacyId
            }
          }
          ... on ParentAuthorization {
            __typename
            childCaptures {
              __typename
              id
              legacyId
            }
            totalAmountAuthorized {
              value
              currencyCode
            }
          }
        }
        disputes {
          __typename
          id
          legacyId
        }
        facilitatorDetails {
          oauthApplication {
            clientId
            name
          }
        }
        disbursementDetails {
          date
          amount {
            value
            currencyCode
          }
          exchangeRate
          fundsHeld
        }
        billingAddress {
          company
          addressLine1
          addressLine2
          fullName
          adminArea2
          adminArea1
          postalCode
          countryCode
          phone {
            countryPhoneCode
            phoneNumber
            extensionNumber
          }
        }
        authorizationAdjustments {
          amount {
            value
            currencyCode
          }
          successful
          timestamp
          processorResponse {
            legacyCode
            message
            declineType
          }
        }
        retried
        retriedParentTransaction {
          __typename
          id
          legacyId
        }
        retriedTransactions {
          __typename
          id
          legacyId
        }
        upcomingRetryDate
        installmentDetails {
          count
          installments {
            id
            projectedDisbursementDate
            actualDisbursementDate
            amount
            adjustments {
              projectedDisbursementDate
              actualDisbursementDate
              amount
              type
            }
          }
        }
        paymentInitiatedAt
        processingMode
        partiallyAuthorized
      }
    }
    pageInfo {
      hasNextPage
      hasPreviousPage
      startCursor
      endCursor
    }
  }
}
```

### Search transactions with pagination variables

Searches for transactions using wrapped input variables (input, first, after) demonstrating the @sdkGen(wrapInputs: true) pattern with multiple top-level variables.


```graphql
query searchTransactions($input: TransactionSearchInput!, $first: Int, $after: String) {
  transactions(input: $input, first: $first, after: $after) {
    edges {
      cursor
      node {
        id
        legacyId
        createdAt
        paymentMethodSnapshot {
          ... on CreditCardDetails {
            __typename
            brandCode
            last4
            bin
            expirationMonth
            expirationYear
          }
          ... on PayPalTransactionDetails {
            __typename
            authorizationId
          }
        }
      }
    }
    pageInfo {
      hasNextPage
      hasPreviousPage
      startCursor
      endCursor
    }
  }
}
```

#### Variables

```json
{
  "input": {
    "status": {
      "is": "SETTLED"
    },
    "createdAt": {
      "greaterThanOrEqualTo": "2024-01-01T00:00:00Z",
      "lessThanOrEqualTo": "2024-06-30T23:59:59Z"
    }
  },
  "first": 10
}
```

#### Response

```json
{
  "data": {
    "transactions": {
      "edges": [
        {
          "cursor": "cursor_txn_1",
          "node": {
            "id": "dHJhbnNhY3Rpb25fMQ",
            "legacyId": "txn_001",
            "createdAt": "2024-03-15T14:22:00.000Z",
            "paymentMethodSnapshot": {
              "__typename": "CreditCardDetails",
              "brandCode": "VISA",
              "last4": "4242",
              "bin": "424242",
              "expirationMonth": "09",
              "expirationYear": "2027"
            }
          }
        },
        {
          "cursor": "cursor_txn_2",
          "node": {
            "id": "dHJhbnNhY3Rpb25fMg",
            "legacyId": "txn_002",
            "createdAt": "2024-04-20T09:15:00.000Z",
            "paymentMethodSnapshot": {
              "__typename": "CreditCardDetails",
              "brandCode": "MASTERCARD",
              "last4": "5555",
              "bin": "555555",
              "expirationMonth": "11",
              "expirationYear": "2025"
            }
          }
        }
      ],
      "pageInfo": {
        "hasNextPage": true,
        "hasPreviousPage": false,
        "startCursor": "cursor_txn_1",
        "endCursor": "cursor_txn_2"
      }
    }
  },
  "extensions": {
    "requestId": "search-txn-request-id"
  }
}
```

---

[View the complete GraphQL schema on GitHub](https://raw.githubusercontent.com/braintree/graphql-api/refs/heads/master/schema.graphql)