# search

Query · GraphQL API

A collection of the available searches. Each field on the `Search` type is a different search that can be queried with its own input parameters.

> Deprecated since 2026-07-01: Use the individual top-level search queries (e.g. `transactions`, `refunds`, `verifications`) instead.

## Authentication

- SERVER

## Input

This operation has no top-level inputs. Some returned fields accept inputs.

## Returns [Search](/braintree/graphql/reference/types/search)

Top-level fields returned for a search query.

### Returned fields

- `transactions` (`TransactionConnection`) — deprecated since 2026-07-01: A paginated list of transactions that match the TransactionSearchInput.
  - `input` (`TransactionSearchInput!`) — required
  - `first` (`Int`)
  - `after` (`String`)
- `refunds` (`RefundConnection`) — deprecated since 2026-07-01: A paginated list of refunds that match the RefundSearchInput.
  - `input` (`RefundSearchInput!`) — required
  - `first` (`Int`)
  - `after` (`String`)
- `payments` (`PaymentConnection`) — deprecated since 2026-07-01: A paginated list of all types of Payment that match the PaymentSearchInput.
  - `input` (`PaymentSearchInput!`) — required
  - `first` (`Int`)
  - `after` (`String`)
- `disputes` (`DisputeConnection`) — deprecated since 2026-07-01: A paginated list of disputes that match the DisputeSearchInput.
  - `input` (`DisputeSearchInput!`) — required
  - `first` (`Int`)
  - `after` (`String`)
- `verifications` (`VerificationConnection`) — deprecated since 2026-07-01: A paginated list of verifications that match the VerificationSearchInput.
  - `input` (`VerificationSearchInput!`) — required
  - `first` (`Int`)
  - `after` (`String`)
- `customers` (`CustomerConnection`) — deprecated since 2026-07-01: A paginated list of customers that match the CustomerSearchInput.
  - `input` (`CustomerSearchInput!`) — required
  - `first` (`Int`)
  - `after` (`String`)
- `businessAccountCreationRequests` (`BusinessAccountCreationRequestConnection`) — deprecated since 2026-07-01: A paginated list of business account creation requests that match the BusinessAccountCreationRequestSearchInput.
  - `input` (`BusinessAccountCreationRequestSearchInput!`) — required
  - `first` (`Int`)
  - `after` (`String`)
- `inStoreReaders` (`InStoreReaderConnection`) — deprecated since 2026-07-01: A paginated list of in-store readers that match the InStoreReaderSearchInput.
  - `input` (`InStoreReaderSearchInput!`) — required
  - `first` (`Int`)
  - `after` (`String`)
- `inStoreLocations` (`InStoreLocationSearchConnection`) — deprecated since 2026-07-01: A paginated list of in-store locations that match any of the conditions in InStoreLocationSearchInput.
  - `input` (`InStoreLocationSearchInput!`) — required
  - `first` (`Int`)
  - `after` (`String`)
- `roles` (`RoleSearchConnection`) — deprecated since 2026-07-01: A paginated list of roles that match any of the conditions in RoleSearchInput.
  - `input` (`RoleSearchInput!`) — required
  - `first` (`Int`)
  - `after` (`String`)
- `recurringBillingSubscriptions` (`RecurringBillingSubscriptionConnection`) — deprecated since 2026-07-01: A paginated list of recurring billing subscriptions that match the RecurringBillingSubscriptionSearchInput.
  - `input` (`RecurringBillingSubscriptionSearchInput!`) — required
  - `first` (`Int`)
  - `after` (`String`)

## Examples

### Search

A collection of the available searches. Each field on the `Search` type is a different search that can be queried with its own input parameters.

```graphql
query search($transactionsInput: TransactionSearchInput!, $refundsInput: RefundSearchInput!, $paymentsInput: PaymentSearchInput!, $disputesInput: DisputeSearchInput!, $verificationsInput: VerificationSearchInput!, $customersInput: CustomerSearchInput!, $businessAccountCreationRequestsInput: BusinessAccountCreationRequestSearchInput!, $inStoreReadersInput: InStoreReaderSearchInput!, $inStoreLocationsInput: InStoreLocationSearchInput!, $rolesInput: RoleSearchInput!, $recurringBillingSubscriptionsInput: RecurringBillingSubscriptionSearchInput!, $transactionsFirst: Int, $transactionsAfter: String, $refundsFirst: Int, $refundsAfter: String, $paymentsFirst: Int, $paymentsAfter: String, $disputesFirst: Int, $disputesAfter: String, $verificationsFirst: Int, $verificationsAfter: String, $customersFirst: Int, $customersAfter: String, $paymentMethodsFirst: Int, $paymentMethodsAfter: String, $businessAccountCreationRequestsFirst: Int, $businessAccountCreationRequestsAfter: String, $inStoreReadersFirst: Int, $inStoreReadersAfter: String, $inStoreLocationsFirst: Int, $inStoreLocationsAfter: String, $rolesFirst: Int, $rolesAfter: String, $recurringBillingSubscriptionsFirst: Int, $recurringBillingSubscriptionsAfter: String) {
  search {
    transactions(
      input: $transactionsInput
      first: $transactionsFirst
      after: $transactionsAfter
    ) {
      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
                    paymentId
                    transactionFee {
                      value
                      currencyIsoCode
                      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
                streetAddress
                addressLine1
                extendedAddress
                addressLine2
                firstName
                lastName
                fullName
                locality
                adminArea2
                region
                adminArea1
                postalCode
                countryCode
                phoneNumber
                phone {
                  countryPhoneCode
                  phoneNumber
                  extensionNumber
                }
              }
              threeDSecure {
                authentication {
                  cavv
                  directoryServerTransactionId
                  eciFlag
                  liabilityShifted
                  liabilityShiftPossible
                  cardEnrolled
                  authenticationStatus
                  version
                  xId
                  threeDSecureServerTransactionId
                  acsTransactionId
                  paresStatus
                  transactionStatus
                  transactionStatusReason
                }
                cavv
                directoryServerTransactionId
                eciFlag
                liabilityShifted
                liabilityShiftPossible
                cardEnrolled
                authenticationStatus
                version
                xId
                threeDSecureServerTransactionId
                acsTransactionId
                paresStatus
                transactionStatus
                transactionStatusReason
              }
              imageUrl
              brand
              cardOnFileNetworkTokenized
              paymentAccountReference
            }
            ... on PayPalTransactionDetails {
              __typename
              authorizationId
              captureId
              payer {
                __typename
                billingAgreementId
                billingAddress {
                  company
                  streetAddress
                  addressLine1
                  extendedAddress
                  addressLine2
                  firstName
                  lastName
                  fullName
                  locality
                  adminArea2
                  region
                  adminArea1
                  postalCode
                  countryCode
                  phoneNumber
                  phone {
                    countryPhoneCode
                    phoneNumber
                    extensionNumber
                  }
                }
                shippingAddress {
                  company
                  streetAddress
                  addressLine1
                  extendedAddress
                  addressLine2
                  firstName
                  lastName
                  fullName
                  locality
                  adminArea2
                  region
                  adminArea1
                  postalCode
                  countryCode
                  phoneNumber
                  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
                      paymentId
                      transactionFee {
                        value
                        currencyIsoCode
                        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
                    currencyIsoCode
                    currencyCode
                  }
                  discountPercentage
                  discountAmount {
                    value
                    currencyIsoCode
                    currencyCode
                  }
                }
                fundingSourceDescription
                vaultedBillingAgreementId
              }
              payee {
                __typename
                billingAgreementId
                billingAddress {
                  company
                  streetAddress
                  addressLine1
                  extendedAddress
                  addressLine2
                  firstName
                  lastName
                  fullName
                  locality
                  adminArea2
                  region
                  adminArea1
                  postalCode
                  countryCode
                  phoneNumber
                  phone {
                    countryPhoneCode
                    phoneNumber
                    extensionNumber
                  }
                }
                shippingAddress {
                  company
                  streetAddress
                  addressLine1
                  extendedAddress
                  addressLine2
                  firstName
                  lastName
                  fullName
                  locality
                  adminArea2
                  region
                  adminArea1
                  postalCode
                  countryCode
                  phoneNumber
                  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
                      paymentId
                      transactionFee {
                        value
                        currencyIsoCode
                        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
                    currencyIsoCode
                    currencyCode
                  }
                  discountPercentage
                  discountAmount {
                    value
                    currencyIsoCode
                    currencyCode
                  }
                }
                fundingSourceDescription
                vaultedBillingAgreementId
              }
              payerStatus
              paymentId
              refundId
              sellerProtectionStatus
              taxId
              taxIdType
              transactionFee {
                value
                currencyIsoCode
                currencyCode
              }
              transactionFeeAmount
              transactionFeeCurrencyIsoCode
              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
                    paymentId
                    transactionFee {
                      value
                      currencyIsoCode
                      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
                  }
                }
              }
              selectedFinancingOption {
                term
                monthlyPayment {
                  value
                  currencyIsoCode
                  currencyCode
                }
                discountPercentage
                discountAmount {
                  value
                  currencyIsoCode
                  currencyCode
                }
              }
              appUsedForScanning
              recipientEmail
              recipientPhone {
                countryPhoneCode
                phoneNumber
                extensionNumber
              }
            }
            ... on VenmoAccountDetails {
              __typename
              username
              venmoUserId
            }
            ... on UsBankAccountDetails {
              __typename
              accountholderName
              usBankAccountType: accountType
              ownershipType
              bankName
              last4
              routingNumber
              verified
              achMandate {
                acceptanceText
                acceptedAt
              }
              achReturnCode
              achRejectReason
            }
            ... 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
                    paymentId
                    transactionFee {
                      value
                      currencyIsoCode
                      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
                      paymentId
                      transactionFee {
                        value
                        currencyIsoCode
                        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
                  streetAddress
                  addressLine1
                  extendedAddress
                  addressLine2
                  firstName
                  lastName
                  fullName
                  locality
                  adminArea2
                  region
                  adminArea1
                  postalCode
                  countryCode
                  phoneNumber
                  phone {
                    countryPhoneCode
                    phoneNumber
                    extensionNumber
                  }
                }
                threeDSecure {
                  authentication {
                    cavv
                    directoryServerTransactionId
                    eciFlag
                    liabilityShifted
                    liabilityShiftPossible
                    cardEnrolled
                    authenticationStatus
                    version
                    xId
                    threeDSecureServerTransactionId
                    acsTransactionId
                    paresStatus
                    transactionStatus
                    transactionStatusReason
                  }
                  cavv
                  directoryServerTransactionId
                  eciFlag
                  liabilityShifted
                  liabilityShiftPossible
                  cardEnrolled
                  authenticationStatus
                  version
                  xId
                  threeDSecureServerTransactionId
                  acsTransactionId
                  paresStatus
                  transactionStatus
                  transactionStatusReason
                }
                imageUrl
                brand
                cardOnFileNetworkTokenized
                paymentAccountReference
              }
              networkTransactionId
              creditCardTransactionAccountType: accountType
              acquirerReferenceNumber
              processedWithCardOnFileNetworkToken
              accountBalance {
                value
                currencyIsoCode
                currencyCode
              }
            }
            ... on SEPADirectDebitTransactionDetails {
              __typename
              captureId
              transactionFee {
                value
                currencyIsoCode
                currencyCode
              }
              paymentId
            }
            ... on UsBankAccountTransactionDetails {
              __typename
              usBankAccount {
                __typename
                accountholderName
                accountType
                ownershipType
                bankName
                last4
                routingNumber
                verified
                achMandate {
                  acceptanceText
                  acceptedAt
                }
                achReturnCode
                achRejectReason
              }
              achType
              requestedAchType
            }
          }
          paymentMethod {
            __typename
            id
            legacyId
          }
          amount {
            value
            currencyIsoCode
            currencyCode
          }
          initialRequestedAuthorizationAmount {
            value
            currencyIsoCode
            currencyCode
          }
          merchantId
          merchantAccountId
          merchantName
          merchantAddress {
            company
            streetAddress
            addressLine1
            extendedAddress
            addressLine2
            firstName
            lastName
            fullName
            locality
            adminArea2
            region
            adminArea1
            postalCode
            countryCode
            phoneNumber
            phone {
              countryPhoneCode
              phoneNumber
              extensionNumber
            }
          }
          orderId
          purchaseOrderNumber
          status
          processorResponse {
            legacyCode
            message
            cvvResponse
            avsPostalCodeResponse
            avsStreetAddressResponse
            authorizationId
            additionalInformation
            retrievalReferenceNumber
            emvData
            mastercardTransactionLinkId
          }
          processorAuthorizationResponse {
            legacyCode
            message
            cvvResponse
            avsPostalCodeResponse
            avsStreetAddressResponse
            authorizationId
            additionalInformation
            retrievalReferenceNumber
            emvData
            mastercardTransactionLinkId
          }
          processorSettlementResponse {
            legacyCode
            message
            cvvResponse
            avsPostalCodeResponse
            avsStreetAddressResponse
            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
                currencyIsoCode
                currencyCode
              }
              source
              terminal
            }
            ... on AuthorizedEvent {
              __typename
              status
              timestamp
              amount {
                value
                currencyIsoCode
                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
                currencyIsoCode
                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
                currencyIsoCode
                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
                currencyIsoCode
                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
                currencyIsoCode
                currencyCode
              }
              source
              processorResponse {
                legacyCode
                message
                cvvResponse
                avsPostalCodeResponse
                avsStreetAddressResponse
                achReturnCode
                achRejectReason
              }
              terminal
              settlementBatchId
            }
            ... on SettlementDeclinedEvent {
              __typename
              status
              timestamp
              amount {
                value
                currencyIsoCode
                currencyCode
              }
              source
              processorResponse {
                legacyCode
                message
                cvvResponse
                avsPostalCodeResponse
                avsStreetAddressResponse
                achReturnCode
                achRejectReason
              }
              terminal
            }
            ... on SettlementPendingEvent {
              __typename
              status
              timestamp
              amount {
                value
                currencyIsoCode
                currencyCode
              }
              source
              processorResponse {
                legacyCode
                message
                cvvResponse
                avsPostalCodeResponse
                avsStreetAddressResponse
                achReturnCode
                achRejectReason
              }
              terminal
              userName
            }
            ... on SettlingEvent {
              __typename
              status
              timestamp
              amount {
                value
                currencyIsoCode
                currencyCode
              }
              source
              terminal
            }
            ... on SubmittedForSettlementEvent {
              __typename
              status
              timestamp
              amount {
                value
                currencyIsoCode
                currencyCode
              }
              source
              terminal
              userName
            }
            ... on VoidedEvent {
              __typename
              status
              timestamp
              amount {
                value
                currencyIsoCode
                currencyCode
              }
              source
              terminal
              userName
            }
            ... on SettlementConfirmedEvent {
              __typename
              status
              timestamp
              amount {
                value
                currencyIsoCode
                currencyCode
              }
              source
              processorResponse {
                legacyCode
                message
                cvvResponse
                avsPostalCodeResponse
                avsStreetAddressResponse
                achReturnCode
                achRejectReason
              }
              terminal
            }
          }
          channel
          source
          customer {
            __typename
            id
            legacyId
          }
          shipping {
            shippingAddress {
              company
              streetAddress
              addressLine1
              extendedAddress
              addressLine2
              firstName
              lastName
              fullName
              locality
              adminArea2
              region
              adminArea1
              postalCode
              countryCode
              phoneNumber
              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
                currencyIsoCode
                currencyCode
              }
            }
          }
          disputes {
            __typename
            id
            legacyId
          }
          facilitatorDetails {
            oauthApplication {
              clientId
              name
            }
          }
          disbursementDetails {
            date
            amount {
              value
              currencyIsoCode
              currencyCode
            }
            exchangeRate
            fundsHeld
          }
          billingAddress {
            company
            streetAddress
            addressLine1
            extendedAddress
            addressLine2
            firstName
            lastName
            fullName
            locality
            adminArea2
            region
            adminArea1
            postalCode
            countryCode
            phoneNumber
            phone {
              countryPhoneCode
              phoneNumber
              extensionNumber
            }
          }
          authorizationAdjustments {
            amount {
              value
              currencyIsoCode
              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
      }
    }
    refunds(input: $refundsInput, first: $refundsFirst, after: $refundsAfter) {
      edges {
        cursor
        node {
          __typename
          id
          legacyId
          createdAt
          amount {
            value
            currencyIsoCode
            currencyCode
          }
          orderId
          status
          processorResponse {
            legacyCode
            message
            cvvResponse
            avsPostalCodeResponse
            avsStreetAddressResponse
            authorizationId
            additionalInformation
            retrievalReferenceNumber
            emvData
            mastercardTransactionLinkId
          }
          processorAuthorizationResponse {
            legacyCode
            message
            cvvResponse
            avsPostalCodeResponse
            avsStreetAddressResponse
            authorizationId
            additionalInformation
            retrievalReferenceNumber
            emvData
            mastercardTransactionLinkId
          }
          statusHistory {
            __typename
            ... on AuthorizationExpiredEvent {
              __typename
              status
              timestamp
              amount {
                value
                currencyIsoCode
                currencyCode
              }
              source
              terminal
            }
            ... on AuthorizedEvent {
              __typename
              status
              timestamp
              amount {
                value
                currencyIsoCode
                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
                currencyIsoCode
                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
                currencyIsoCode
                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
                currencyIsoCode
                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
                currencyIsoCode
                currencyCode
              }
              source
              processorResponse {
                legacyCode
                message
                cvvResponse
                avsPostalCodeResponse
                avsStreetAddressResponse
                achReturnCode
                achRejectReason
              }
              terminal
              settlementBatchId
            }
            ... on SettlementDeclinedEvent {
              __typename
              status
              timestamp
              amount {
                value
                currencyIsoCode
                currencyCode
              }
              source
              processorResponse {
                legacyCode
                message
                cvvResponse
                avsPostalCodeResponse
                avsStreetAddressResponse
                achReturnCode
                achRejectReason
              }
              terminal
            }
            ... on SettlementPendingEvent {
              __typename
              status
              timestamp
              amount {
                value
                currencyIsoCode
                currencyCode
              }
              source
              processorResponse {
                legacyCode
                message
                cvvResponse
                avsPostalCodeResponse
                avsStreetAddressResponse
                achReturnCode
                achRejectReason
              }
              terminal
              userName
            }
            ... on SettlingEvent {
              __typename
              status
              timestamp
              amount {
                value
                currencyIsoCode
                currencyCode
              }
              source
              terminal
            }
            ... on SubmittedForSettlementEvent {
              __typename
              status
              timestamp
              amount {
                value
                currencyIsoCode
                currencyCode
              }
              source
              terminal
              userName
            }
            ... on VoidedEvent {
              __typename
              status
              timestamp
              amount {
                value
                currencyIsoCode
                currencyCode
              }
              source
              terminal
              userName
            }
            ... on SettlementConfirmedEvent {
              __typename
              status
              timestamp
              amount {
                value
                currencyIsoCode
                currencyCode
              }
              source
              processorResponse {
                legacyCode
                message
                cvvResponse
                avsPostalCodeResponse
                avsStreetAddressResponse
                achReturnCode
                achRejectReason
              }
              terminal
            }
          }
          details {
            __typename
            ... on PayPalRefundDetails {
              __typename
              payPalRefundId: refundId
              refundedFee {
                value
                currencyIsoCode
                currencyCode
              }
              description
              reason
            }
            ... on PayPalLocalPaymentRefundDetails {
              __typename
              payPalLocalPaymentRefundId: refundId
              refundedFee {
                value
                currencyIsoCode
                currencyCode
              }
            }
            ... on SEPADirectDebitRefundDetails {
              __typename
              sEPADirectDebitRefundId: refundId
              refundedFee {
                value
                currencyIsoCode
                currencyCode
              }
              paymentId
            }
          }
          merchantAccountId
          source
          refundedTransaction {
            __typename
            id
            legacyId
          }
          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
                    paymentId
                    transactionFee {
                      value
                      currencyIsoCode
                      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
                streetAddress
                addressLine1
                extendedAddress
                addressLine2
                firstName
                lastName
                fullName
                locality
                adminArea2
                region
                adminArea1
                postalCode
                countryCode
                phoneNumber
                phone {
                  countryPhoneCode
                  phoneNumber
                  extensionNumber
                }
              }
              threeDSecure {
                authentication {
                  cavv
                  directoryServerTransactionId
                  eciFlag
                  liabilityShifted
                  liabilityShiftPossible
                  cardEnrolled
                  authenticationStatus
                  version
                  xId
                  threeDSecureServerTransactionId
                  acsTransactionId
                  paresStatus
                  transactionStatus
                  transactionStatusReason
                }
                cavv
                directoryServerTransactionId
                eciFlag
                liabilityShifted
                liabilityShiftPossible
                cardEnrolled
                authenticationStatus
                version
                xId
                threeDSecureServerTransactionId
                acsTransactionId
                paresStatus
                transactionStatus
                transactionStatusReason
              }
              imageUrl
              brand
              cardOnFileNetworkTokenized
              paymentAccountReference
            }
            ... on PayPalTransactionDetails {
              __typename
              authorizationId
              captureId
              payer {
                __typename
                billingAgreementId
                billingAddress {
                  company
                  streetAddress
                  addressLine1
                  extendedAddress
                  addressLine2
                  firstName
                  lastName
                  fullName
                  locality
                  adminArea2
                  region
                  adminArea1
                  postalCode
                  countryCode
                  phoneNumber
                  phone {
                    countryPhoneCode
                    phoneNumber
                    extensionNumber
                  }
                }
                shippingAddress {
                  company
                  streetAddress
                  addressLine1
                  extendedAddress
                  addressLine2
                  firstName
                  lastName
                  fullName
                  locality
                  adminArea2
                  region
                  adminArea1
                  postalCode
                  countryCode
                  phoneNumber
                  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
                      paymentId
                      transactionFee {
                        value
                        currencyIsoCode
                        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
                    currencyIsoCode
                    currencyCode
                  }
                  discountPercentage
                  discountAmount {
                    value
                    currencyIsoCode
                    currencyCode
                  }
                }
                fundingSourceDescription
                vaultedBillingAgreementId
              }
              payee {
                __typename
                billingAgreementId
                billingAddress {
                  company
                  streetAddress
                  addressLine1
                  extendedAddress
                  addressLine2
                  firstName
                  lastName
                  fullName
                  locality
                  adminArea2
                  region
                  adminArea1
                  postalCode
                  countryCode
                  phoneNumber
                  phone {
                    countryPhoneCode
                    phoneNumber
                    extensionNumber
                  }
                }
                shippingAddress {
                  company
                  streetAddress
                  addressLine1
                  extendedAddress
                  addressLine2
                  firstName
                  lastName
                  fullName
                  locality
                  adminArea2
                  region
                  adminArea1
                  postalCode
                  countryCode
                  phoneNumber
                  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
                      paymentId
                      transactionFee {
                        value
                        currencyIsoCode
                        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
                    currencyIsoCode
                    currencyCode
                  }
                  discountPercentage
                  discountAmount {
                    value
                    currencyIsoCode
                    currencyCode
                  }
                }
                fundingSourceDescription
                vaultedBillingAgreementId
              }
              payerStatus
              paymentId
              refundId
              sellerProtectionStatus
              taxId
              taxIdType
              transactionFee {
                value
                currencyIsoCode
                currencyCode
              }
              transactionFeeAmount
              transactionFeeCurrencyIsoCode
              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
                    paymentId
                    transactionFee {
                      value
                      currencyIsoCode
                      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
                  }
                }
              }
              selectedFinancingOption {
                term
                monthlyPayment {
                  value
                  currencyIsoCode
                  currencyCode
                }
                discountPercentage
                discountAmount {
                  value
                  currencyIsoCode
                  currencyCode
                }
              }
              appUsedForScanning
              recipientEmail
              recipientPhone {
                countryPhoneCode
                phoneNumber
                extensionNumber
              }
            }
            ... on VenmoAccountDetails {
              __typename
              username
              venmoUserId
            }
            ... on UsBankAccountDetails {
              __typename
              accountholderName
              usBankAccountType: accountType
              ownershipType
              bankName
              last4
              routingNumber
              verified
              achMandate {
                acceptanceText
                acceptedAt
              }
              achReturnCode
              achRejectReason
            }
            ... 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
                    paymentId
                    transactionFee {
                      value
                      currencyIsoCode
                      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
                      paymentId
                      transactionFee {
                        value
                        currencyIsoCode
                        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
                  streetAddress
                  addressLine1
                  extendedAddress
                  addressLine2
                  firstName
                  lastName
                  fullName
                  locality
                  adminArea2
                  region
                  adminArea1
                  postalCode
                  countryCode
                  phoneNumber
                  phone {
                    countryPhoneCode
                    phoneNumber
                    extensionNumber
                  }
                }
                threeDSecure {
                  authentication {
                    cavv
                    directoryServerTransactionId
                    eciFlag
                    liabilityShifted
                    liabilityShiftPossible
                    cardEnrolled
                    authenticationStatus
                    version
                    xId
                    threeDSecureServerTransactionId
                    acsTransactionId
                    paresStatus
                    transactionStatus
                    transactionStatusReason
                  }
                  cavv
                  directoryServerTransactionId
                  eciFlag
                  liabilityShifted
                  liabilityShiftPossible
                  cardEnrolled
                  authenticationStatus
                  version
                  xId
                  threeDSecureServerTransactionId
                  acsTransactionId
                  paresStatus
                  transactionStatus
                  transactionStatusReason
                }
                imageUrl
                brand
                cardOnFileNetworkTokenized
                paymentAccountReference
              }
              networkTransactionId
              creditCardTransactionAccountType: accountType
              acquirerReferenceNumber
              processedWithCardOnFileNetworkToken
              accountBalance {
                value
                currencyIsoCode
                currencyCode
              }
            }
            ... on SEPADirectDebitTransactionDetails {
              __typename
              captureId
              transactionFee {
                value
                currencyIsoCode
                currencyCode
              }
              paymentId
            }
            ... on UsBankAccountTransactionDetails {
              __typename
              usBankAccount {
                __typename
                accountholderName
                accountType
                ownershipType
                bankName
                last4
                routingNumber
                verified
                achMandate {
                  acceptanceText
                  acceptedAt
                }
                achReturnCode
                achRejectReason
              }
              achType
              requestedAchType
            }
          }
          paymentMethod {
            __typename
            id
            legacyId
          }
          customer {
            __typename
            id
            legacyId
          }
          surchargeAmount
          lineItems {
            name
            kind
            quantity
            unitAmount
            totalAmount
            unitTaxAmount
            taxAmount
            discountAmount
            unitOfMeasure
            productCode
            commodityCode
            description
            url
            itemType
            imageUrl
            upc {
              upcCode
              upcType
            }
          }
          descriptor {
            name
            phone
            url
          }
          disbursementDetails {
            date
            amount {
              value
              currencyIsoCode
              currencyCode
            }
            exchangeRate
            fundsHeld
          }
          paymentInitiatedAt
          merchantId
        }
      }
      pageInfo {
        hasNextPage
        hasPreviousPage
        startCursor
        endCursor
      }
    }
    payments(input: $paymentsInput, first: $paymentsFirst, after: $paymentsAfter) {
      edges {
        cursor
        node {
          __typename
          ... on Transaction {
            __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
                      paymentId
                      transactionFee {
                        value
                        currencyIsoCode
                        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
                  streetAddress
                  addressLine1
                  extendedAddress
                  addressLine2
                  firstName
                  lastName
                  fullName
                  locality
                  adminArea2
                  region
                  adminArea1
                  postalCode
                  countryCode
                  phoneNumber
                  phone {
                    countryPhoneCode
                    phoneNumber
                    extensionNumber
                  }
                }
                threeDSecure {
                  authentication {
                    cavv
                    directoryServerTransactionId
                    eciFlag
                    liabilityShifted
                    liabilityShiftPossible
                    cardEnrolled
                    authenticationStatus
                    version
                    xId
                    threeDSecureServerTransactionId
                    acsTransactionId
                    paresStatus
                    transactionStatus
                    transactionStatusReason
                  }
                  cavv
                  directoryServerTransactionId
                  eciFlag
                  liabilityShifted
                  liabilityShiftPossible
                  cardEnrolled
                  authenticationStatus
                  version
                  xId
                  threeDSecureServerTransactionId
                  acsTransactionId
                  paresStatus
                  transactionStatus
                  transactionStatusReason
                }
                imageUrl
                brand
                cardOnFileNetworkTokenized
                paymentAccountReference
              }
              ... on PayPalTransactionDetails {
                __typename
                authorizationId
                captureId
                payer {
                  __typename
                  billingAgreementId
                  billingAddress {
                    company
                    streetAddress
                    addressLine1
                    extendedAddress
                    addressLine2
                    firstName
                    lastName
                    fullName
                    locality
                    adminArea2
                    region
                    adminArea1
                    postalCode
                    countryCode
                    phoneNumber
                    phone {
                      countryPhoneCode
                      phoneNumber
                      extensionNumber
                    }
                  }
                  shippingAddress {
                    company
                    streetAddress
                    addressLine1
                    extendedAddress
                    addressLine2
                    firstName
                    lastName
                    fullName
                    locality
                    adminArea2
                    region
                    adminArea1
                    postalCode
                    countryCode
                    phoneNumber
                    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
                        paymentId
                        transactionFee {
                          value
                          currencyIsoCode
                          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
                      currencyIsoCode
                      currencyCode
                    }
                    discountPercentage
                    discountAmount {
                      value
                      currencyIsoCode
                      currencyCode
                    }
                  }
                  fundingSourceDescription
                  vaultedBillingAgreementId
                }
                payee {
                  __typename
                  billingAgreementId
                  billingAddress {
                    company
                    streetAddress
                    addressLine1
                    extendedAddress
                    addressLine2
                    firstName
                    lastName
                    fullName
                    locality
                    adminArea2
                    region
                    adminArea1
                    postalCode
                    countryCode
                    phoneNumber
                    phone {
                      countryPhoneCode
                      phoneNumber
                      extensionNumber
                    }
                  }
                  shippingAddress {
                    company
                    streetAddress
                    addressLine1
                    extendedAddress
                    addressLine2
                    firstName
                    lastName
                    fullName
                    locality
                    adminArea2
                    region
                    adminArea1
                    postalCode
                    countryCode
                    phoneNumber
                    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
                        paymentId
                        transactionFee {
                          value
                          currencyIsoCode
                          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
                      currencyIsoCode
                      currencyCode
                    }
                    discountPercentage
                    discountAmount {
                      value
                      currencyIsoCode
                      currencyCode
                    }
                  }
                  fundingSourceDescription
                  vaultedBillingAgreementId
                }
                payerStatus
                paymentId
                refundId
                sellerProtectionStatus
                taxId
                taxIdType
                transactionFee {
                  value
                  currencyIsoCode
                  currencyCode
                }
                transactionFeeAmount
                transactionFeeCurrencyIsoCode
                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
                      paymentId
                      transactionFee {
                        value
                        currencyIsoCode
                        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
                    }
                  }
                }
                selectedFinancingOption {
                  term
                  monthlyPayment {
                    value
                    currencyIsoCode
                    currencyCode
                  }
                  discountPercentage
                  discountAmount {
                    value
                    currencyIsoCode
                    currencyCode
                  }
                }
                appUsedForScanning
                recipientEmail
                recipientPhone {
                  countryPhoneCode
                  phoneNumber
                  extensionNumber
                }
              }
              ... on VenmoAccountDetails {
                __typename
                username
                venmoUserId
              }
              ... on UsBankAccountDetails {
                __typename
                accountholderName
                usBankAccountType: accountType
                ownershipType
                bankName
                last4
                routingNumber
                verified
                achMandate {
                  acceptanceText
                  acceptedAt
                }
                achReturnCode
                achRejectReason
              }
              ... 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
                      paymentId
                      transactionFee {
                        value
                        currencyIsoCode
                        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
                        paymentId
                        transactionFee {
                          value
                          currencyIsoCode
                          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
                    streetAddress
                    addressLine1
                    extendedAddress
                    addressLine2
                    firstName
                    lastName
                    fullName
                    locality
                    adminArea2
                    region
                    adminArea1
                    postalCode
                    countryCode
                    phoneNumber
                    phone {
                      countryPhoneCode
                      phoneNumber
                      extensionNumber
                    }
                  }
                  threeDSecure {
                    authentication {
                      cavv
                      directoryServerTransactionId
                      eciFlag
                      liabilityShifted
                      liabilityShiftPossible
                      cardEnrolled
                      authenticationStatus
                      version
                      xId
                      threeDSecureServerTransactionId
                      acsTransactionId
                      paresStatus
                      transactionStatus
                      transactionStatusReason
                    }
                    cavv
                    directoryServerTransactionId
                    eciFlag
                    liabilityShifted
                    liabilityShiftPossible
                    cardEnrolled
                    authenticationStatus
                    version
                    xId
                    threeDSecureServerTransactionId
                    acsTransactionId
                    paresStatus
                    transactionStatus
                    transactionStatusReason
                  }
                  imageUrl
                  brand
                  cardOnFileNetworkTokenized
                  paymentAccountReference
                }
                networkTransactionId
                creditCardTransactionAccountType: accountType
                acquirerReferenceNumber
                processedWithCardOnFileNetworkToken
                accountBalance {
                  value
                  currencyIsoCode
                  currencyCode
                }
              }
              ... on SEPADirectDebitTransactionDetails {
                __typename
                captureId
                transactionFee {
                  value
                  currencyIsoCode
                  currencyCode
                }
                paymentId
              }
              ... on UsBankAccountTransactionDetails {
                __typename
                usBankAccount {
                  __typename
                  accountholderName
                  accountType
                  ownershipType
                  bankName
                  last4
                  routingNumber
                  verified
                  achMandate {
                    acceptanceText
                    acceptedAt
                  }
                  achReturnCode
                  achRejectReason
                }
                achType
                requestedAchType
              }
            }
            paymentMethod {
              __typename
              id
              legacyId
            }
            amount {
              value
              currencyIsoCode
              currencyCode
            }
            initialRequestedAuthorizationAmount {
              value
              currencyIsoCode
              currencyCode
            }
            merchantId
            merchantAccountId
            merchantName
            merchantAddress {
              company
              streetAddress
              addressLine1
              extendedAddress
              addressLine2
              firstName
              lastName
              fullName
              locality
              adminArea2
              region
              adminArea1
              postalCode
              countryCode
              phoneNumber
              phone {
                countryPhoneCode
                phoneNumber
                extensionNumber
              }
            }
            orderId
            purchaseOrderNumber
            status
            processorResponse {
              legacyCode
              message
              cvvResponse
              avsPostalCodeResponse
              avsStreetAddressResponse
              authorizationId
              additionalInformation
              retrievalReferenceNumber
              emvData
              mastercardTransactionLinkId
            }
            processorAuthorizationResponse {
              legacyCode
              message
              cvvResponse
              avsPostalCodeResponse
              avsStreetAddressResponse
              authorizationId
              additionalInformation
              retrievalReferenceNumber
              emvData
              mastercardTransactionLinkId
            }
            processorSettlementResponse {
              legacyCode
              message
              cvvResponse
              avsPostalCodeResponse
              avsStreetAddressResponse
              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
                  currencyIsoCode
                  currencyCode
                }
                source
                terminal
              }
              ... on AuthorizedEvent {
                __typename
                status
                timestamp
                amount {
                  value
                  currencyIsoCode
                  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
                  currencyIsoCode
                  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
                  currencyIsoCode
                  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
                  currencyIsoCode
                  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
                  currencyIsoCode
                  currencyCode
                }
                source
                processorResponse {
                  legacyCode
                  message
                  cvvResponse
                  avsPostalCodeResponse
                  avsStreetAddressResponse
                  achReturnCode
                  achRejectReason
                }
                terminal
                settlementBatchId
              }
              ... on SettlementDeclinedEvent {
                __typename
                status
                timestamp
                amount {
                  value
                  currencyIsoCode
                  currencyCode
                }
                source
                processorResponse {
                  legacyCode
                  message
                  cvvResponse
                  avsPostalCodeResponse
                  avsStreetAddressResponse
                  achReturnCode
                  achRejectReason
                }
                terminal
              }
              ... on SettlementPendingEvent {
                __typename
                status
                timestamp
                amount {
                  value
                  currencyIsoCode
                  currencyCode
                }
                source
                processorResponse {
                  legacyCode
                  message
                  cvvResponse
                  avsPostalCodeResponse
                  avsStreetAddressResponse
                  achReturnCode
                  achRejectReason
                }
                terminal
                userName
              }
              ... on SettlingEvent {
                __typename
                status
                timestamp
                amount {
                  value
                  currencyIsoCode
                  currencyCode
                }
                source
                terminal
              }
              ... on SubmittedForSettlementEvent {
                __typename
                status
                timestamp
                amount {
                  value
                  currencyIsoCode
                  currencyCode
                }
                source
                terminal
                userName
              }
              ... on VoidedEvent {
                __typename
                status
                timestamp
                amount {
                  value
                  currencyIsoCode
                  currencyCode
                }
                source
                terminal
                userName
              }
              ... on SettlementConfirmedEvent {
                __typename
                status
                timestamp
                amount {
                  value
                  currencyIsoCode
                  currencyCode
                }
                source
                processorResponse {
                  legacyCode
                  message
                  cvvResponse
                  avsPostalCodeResponse
                  avsStreetAddressResponse
                  achReturnCode
                  achRejectReason
                }
                terminal
              }
            }
            channel
            source
            customer {
              __typename
              id
              legacyId
            }
            shipping {
              shippingAddress {
                company
                streetAddress
                addressLine1
                extendedAddress
                addressLine2
                firstName
                lastName
                fullName
                locality
                adminArea2
                region
                adminArea1
                postalCode
                countryCode
                phoneNumber
                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
                  currencyIsoCode
                  currencyCode
                }
              }
            }
            disputes {
              __typename
              id
              legacyId
            }
            facilitatorDetails {
              oauthApplication {
                clientId
                name
              }
            }
            disbursementDetails {
              date
              amount {
                value
                currencyIsoCode
                currencyCode
              }
              exchangeRate
              fundsHeld
            }
            billingAddress {
              company
              streetAddress
              addressLine1
              extendedAddress
              addressLine2
              firstName
              lastName
              fullName
              locality
              adminArea2
              region
              adminArea1
              postalCode
              countryCode
              phoneNumber
              phone {
                countryPhoneCode
                phoneNumber
                extensionNumber
              }
            }
            authorizationAdjustments {
              amount {
                value
                currencyIsoCode
                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
          }
          ... on Refund {
            __typename
            id
            legacyId
            createdAt
            amount {
              value
              currencyIsoCode
              currencyCode
            }
            orderId
            status
            processorResponse {
              legacyCode
              message
              cvvResponse
              avsPostalCodeResponse
              avsStreetAddressResponse
              authorizationId
              additionalInformation
              retrievalReferenceNumber
              emvData
              mastercardTransactionLinkId
            }
            processorAuthorizationResponse {
              legacyCode
              message
              cvvResponse
              avsPostalCodeResponse
              avsStreetAddressResponse
              authorizationId
              additionalInformation
              retrievalReferenceNumber
              emvData
              mastercardTransactionLinkId
            }
            statusHistory {
              __typename
              ... on AuthorizationExpiredEvent {
                __typename
                status
                timestamp
                amount {
                  value
                  currencyIsoCode
                  currencyCode
                }
                source
                terminal
              }
              ... on AuthorizedEvent {
                __typename
                status
                timestamp
                amount {
                  value
                  currencyIsoCode
                  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
                  currencyIsoCode
                  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
                  currencyIsoCode
                  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
                  currencyIsoCode
                  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
                  currencyIsoCode
                  currencyCode
                }
                source
                processorResponse {
                  legacyCode
                  message
                  cvvResponse
                  avsPostalCodeResponse
                  avsStreetAddressResponse
                  achReturnCode
                  achRejectReason
                }
                terminal
                settlementBatchId
              }
              ... on SettlementDeclinedEvent {
                __typename
                status
                timestamp
                amount {
                  value
                  currencyIsoCode
                  currencyCode
                }
                source
                processorResponse {
                  legacyCode
                  message
                  cvvResponse
                  avsPostalCodeResponse
                  avsStreetAddressResponse
                  achReturnCode
                  achRejectReason
                }
                terminal
              }
              ... on SettlementPendingEvent {
                __typename
                status
                timestamp
                amount {
                  value
                  currencyIsoCode
                  currencyCode
                }
                source
                processorResponse {
                  legacyCode
                  message
                  cvvResponse
                  avsPostalCodeResponse
                  avsStreetAddressResponse
                  achReturnCode
                  achRejectReason
                }
                terminal
                userName
              }
              ... on SettlingEvent {
                __typename
                status
                timestamp
                amount {
                  value
                  currencyIsoCode
                  currencyCode
                }
                source
                terminal
              }
              ... on SubmittedForSettlementEvent {
                __typename
                status
                timestamp
                amount {
                  value
                  currencyIsoCode
                  currencyCode
                }
                source
                terminal
                userName
              }
              ... on VoidedEvent {
                __typename
                status
                timestamp
                amount {
                  value
                  currencyIsoCode
                  currencyCode
                }
                source
                terminal
                userName
              }
              ... on SettlementConfirmedEvent {
                __typename
                status
                timestamp
                amount {
                  value
                  currencyIsoCode
                  currencyCode
                }
                source
                processorResponse {
                  legacyCode
                  message
                  cvvResponse
                  avsPostalCodeResponse
                  avsStreetAddressResponse
                  achReturnCode
                  achRejectReason
                }
                terminal
              }
            }
            details {
              __typename
              ... on PayPalRefundDetails {
                __typename
                payPalRefundId: refundId
                refundedFee {
                  value
                  currencyIsoCode
                  currencyCode
                }
                description
                reason
              }
              ... on PayPalLocalPaymentRefundDetails {
                __typename
                payPalLocalPaymentRefundId: refundId
                refundedFee {
                  value
                  currencyIsoCode
                  currencyCode
                }
              }
              ... on SEPADirectDebitRefundDetails {
                __typename
                sEPADirectDebitRefundId: refundId
                refundedFee {
                  value
                  currencyIsoCode
                  currencyCode
                }
                paymentId
              }
            }
            merchantAccountId
            source
            refundedTransaction {
              __typename
              id
              legacyId
            }
            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
                      paymentId
                      transactionFee {
                        value
                        currencyIsoCode
                        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
                  streetAddress
                  addressLine1
                  extendedAddress
                  addressLine2
                  firstName
                  lastName
                  fullName
                  locality
                  adminArea2
                  region
                  adminArea1
                  postalCode
                  countryCode
                  phoneNumber
                  phone {
                    countryPhoneCode
                    phoneNumber
                    extensionNumber
                  }
                }
                threeDSecure {
                  authentication {
                    cavv
                    directoryServerTransactionId
                    eciFlag
                    liabilityShifted
                    liabilityShiftPossible
                    cardEnrolled
                    authenticationStatus
                    version
                    xId
                    threeDSecureServerTransactionId
                    acsTransactionId
                    paresStatus
                    transactionStatus
                    transactionStatusReason
                  }
                  cavv
                  directoryServerTransactionId
                  eciFlag
                  liabilityShifted
                  liabilityShiftPossible
                  cardEnrolled
                  authenticationStatus
                  version
                  xId
                  threeDSecureServerTransactionId
                  acsTransactionId
                  paresStatus
                  transactionStatus
                  transactionStatusReason
                }
                imageUrl
                brand
                cardOnFileNetworkTokenized
                paymentAccountReference
              }
              ... on PayPalTransactionDetails {
                __typename
                authorizationId
                captureId
                payer {
                  __typename
                  billingAgreementId
                  billingAddress {
                    company
                    streetAddress
                    addressLine1
                    extendedAddress
                    addressLine2
                    firstName
                    lastName
                    fullName
                    locality
                    adminArea2
                    region
                    adminArea1
                    postalCode
                    countryCode
                    phoneNumber
                    phone {
                      countryPhoneCode
                      phoneNumber
                      extensionNumber
                    }
                  }
                  shippingAddress {
                    company
                    streetAddress
                    addressLine1
                    extendedAddress
                    addressLine2
                    firstName
                    lastName
                    fullName
                    locality
                    adminArea2
                    region
                    adminArea1
                    postalCode
                    countryCode
                    phoneNumber
                    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
                        paymentId
                        transactionFee {
                          value
                          currencyIsoCode
                          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
                      currencyIsoCode
                      currencyCode
                    }
                    discountPercentage
                    discountAmount {
                      value
                      currencyIsoCode
                      currencyCode
                    }
                  }
                  fundingSourceDescription
                  vaultedBillingAgreementId
                }
                payee {
                  __typename
                  billingAgreementId
                  billingAddress {
                    company
                    streetAddress
                    addressLine1
                    extendedAddress
                    addressLine2
                    firstName
                    lastName
                    fullName
                    locality
                    adminArea2
                    region
                    adminArea1
                    postalCode
                    countryCode
                    phoneNumber
                    phone {
                      countryPhoneCode
                      phoneNumber
                      extensionNumber
                    }
                  }
                  shippingAddress {
                    company
                    streetAddress
                    addressLine1
                    extendedAddress
                    addressLine2
                    firstName
                    lastName
                    fullName
                    locality
                    adminArea2
                    region
                    adminArea1
                    postalCode
                    countryCode
                    phoneNumber
                    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
                        paymentId
                        transactionFee {
                          value
                          currencyIsoCode
                          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
                      currencyIsoCode
                      currencyCode
                    }
                    discountPercentage
                    discountAmount {
                      value
                      currencyIsoCode
                      currencyCode
                    }
                  }
                  fundingSourceDescription
                  vaultedBillingAgreementId
                }
                payerStatus
                paymentId
                refundId
                sellerProtectionStatus
                taxId
                taxIdType
                transactionFee {
                  value
                  currencyIsoCode
                  currencyCode
                }
                transactionFeeAmount
                transactionFeeCurrencyIsoCode
                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
                      paymentId
                      transactionFee {
                        value
                        currencyIsoCode
                        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
                    }
                  }
                }
                selectedFinancingOption {
                  term
                  monthlyPayment {
                    value
                    currencyIsoCode
                    currencyCode
                  }
                  discountPercentage
                  discountAmount {
                    value
                    currencyIsoCode
                    currencyCode
                  }
                }
                appUsedForScanning
                recipientEmail
                recipientPhone {
                  countryPhoneCode
                  phoneNumber
                  extensionNumber
                }
              }
              ... on VenmoAccountDetails {
                __typename
                username
                venmoUserId
              }
              ... on UsBankAccountDetails {
                __typename
                accountholderName
                usBankAccountType: accountType
                ownershipType
                bankName
                last4
                routingNumber
                verified
                achMandate {
                  acceptanceText
                  acceptedAt
                }
                achReturnCode
                achRejectReason
              }
              ... 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
                      paymentId
                      transactionFee {
                        value
                        currencyIsoCode
                        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
                        paymentId
                        transactionFee {
                          value
                          currencyIsoCode
                          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
                    streetAddress
                    addressLine1
                    extendedAddress
                    addressLine2
                    firstName
                    lastName
                    fullName
                    locality
                    adminArea2
                    region
                    adminArea1
                    postalCode
                    countryCode
                    phoneNumber
                    phone {
                      countryPhoneCode
                      phoneNumber
                      extensionNumber
                    }
                  }
                  threeDSecure {
                    authentication {
                      cavv
                      directoryServerTransactionId
                      eciFlag
                      liabilityShifted
                      liabilityShiftPossible
                      cardEnrolled
                      authenticationStatus
                      version
                      xId
                      threeDSecureServerTransactionId
                      acsTransactionId
                      paresStatus
                      transactionStatus
                      transactionStatusReason
                    }
                    cavv
                    directoryServerTransactionId
                    eciFlag
                    liabilityShifted
                    liabilityShiftPossible
                    cardEnrolled
                    authenticationStatus
                    version
                    xId
                    threeDSecureServerTransactionId
                    acsTransactionId
                    paresStatus
                    transactionStatus
                    transactionStatusReason
                  }
                  imageUrl
                  brand
                  cardOnFileNetworkTokenized
                  paymentAccountReference
                }
                networkTransactionId
                creditCardTransactionAccountType: accountType
                acquirerReferenceNumber
                processedWithCardOnFileNetworkToken
                accountBalance {
                  value
                  currencyIsoCode
                  currencyCode
                }
              }
              ... on SEPADirectDebitTransactionDetails {
                __typename
                captureId
                transactionFee {
                  value
                  currencyIsoCode
                  currencyCode
                }
                paymentId
              }
              ... on UsBankAccountTransactionDetails {
                __typename
                usBankAccount {
                  __typename
                  accountholderName
                  accountType
                  ownershipType
                  bankName
                  last4
                  routingNumber
                  verified
                  achMandate {
                    acceptanceText
                    acceptedAt
                  }
                  achReturnCode
                  achRejectReason
                }
                achType
                requestedAchType
              }
            }
            paymentMethod {
              __typename
              id
              legacyId
            }
            customer {
              __typename
              id
              legacyId
            }
            surchargeAmount
            lineItems {
              name
              kind
              quantity
              unitAmount
              totalAmount
              unitTaxAmount
              taxAmount
              discountAmount
              unitOfMeasure
              productCode
              commodityCode
              description
              url
              itemType
              imageUrl
              upc {
                upcCode
                upcType
              }
            }
            descriptor {
              name
              phone
              url
            }
            disbursementDetails {
              date
              amount {
                value
                currencyIsoCode
                currencyCode
              }
              exchangeRate
              fundsHeld
            }
            paymentInitiatedAt
            merchantId
          }
        }
      }
      pageInfo {
        hasNextPage
        hasPreviousPage
        startCursor
        endCursor
      }
    }
    disputes(input: $disputesInput, first: $disputesFirst, after: $disputesAfter) {
      edges {
        cursor
        node {
          __typename
          id
          legacyId
          amountDisputed {
            value
            currencyIsoCode
            currencyCode
          }
          amountWon {
            value
            currencyIsoCode
            currencyCode
          }
          caseNumber
          createdAt
          receivedDate
          referenceNumber
          responseDeadline
          replyByDate
          type
          evidence {
            __typename
            ... on DisputeFileEvidence {
              __typename
              id
              legacyId
              createdAt
              sentToProcessorAt
              url
              category
            }
            ... on DisputeTextEvidence {
              __typename
              id
              legacyId
              createdAt
              sentToProcessorAt
              comment
              content
              category
            }
          }
          originalDispute {
            __typename
            id
            legacyId
          }
          processorResponse {
            processorComments
            reason
            reasonCode
            reasonDescription
            receivedDate
            referenceNumber
          }
          status
          statusHistory {
            disbursementDate
            status
            timestamp
            effectiveDate
          }
          transaction {
            __typename
            id
            legacyId
          }
          chargebackProtectionLevel
          protectionLevel
          evidenceSubmittable
          preDisputeProgram
          remainingFileEvidenceStorage
        }
      }
      pageInfo {
        hasNextPage
        hasPreviousPage
        startCursor
        endCursor
      }
    }
    verifications(
      input: $verificationsInput
      first: $verificationsFirst
      after: $verificationsAfter
    ) {
      edges {
        cursor
        node {
          __typename
          id
          legacyId
          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
                    paymentId
                    transactionFee {
                      value
                      currencyIsoCode
                      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
                streetAddress
                addressLine1
                extendedAddress
                addressLine2
                firstName
                lastName
                fullName
                locality
                adminArea2
                region
                adminArea1
                postalCode
                countryCode
                phoneNumber
                phone {
                  countryPhoneCode
                  phoneNumber
                  extensionNumber
                }
              }
              threeDSecure {
                authentication {
                  cavv
                  directoryServerTransactionId
                  eciFlag
                  liabilityShifted
                  liabilityShiftPossible
                  cardEnrolled
                  authenticationStatus
                  version
                  xId
                  threeDSecureServerTransactionId
                  acsTransactionId
                  paresStatus
                  transactionStatus
                  transactionStatusReason
                }
                cavv
                directoryServerTransactionId
                eciFlag
                liabilityShifted
                liabilityShiftPossible
                cardEnrolled
                authenticationStatus
                version
                xId
                threeDSecureServerTransactionId
                acsTransactionId
                paresStatus
                transactionStatus
                transactionStatusReason
              }
              imageUrl
              brand
              cardOnFileNetworkTokenized
              paymentAccountReference
            }
            ... on PayPalTransactionDetails {
              __typename
              authorizationId
              captureId
              payer {
                __typename
                billingAgreementId
                billingAddress {
                  company
                  streetAddress
                  addressLine1
                  extendedAddress
                  addressLine2
                  firstName
                  lastName
                  fullName
                  locality
                  adminArea2
                  region
                  adminArea1
                  postalCode
                  countryCode
                  phoneNumber
                  phone {
                    countryPhoneCode
                    phoneNumber
                    extensionNumber
                  }
                }
                shippingAddress {
                  company
                  streetAddress
                  addressLine1
                  extendedAddress
                  addressLine2
                  firstName
                  lastName
                  fullName
                  locality
                  adminArea2
                  region
                  adminArea1
                  postalCode
                  countryCode
                  phoneNumber
                  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
                      paymentId
                      transactionFee {
                        value
                        currencyIsoCode
                        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
                    currencyIsoCode
                    currencyCode
                  }
                  discountPercentage
                  discountAmount {
                    value
                    currencyIsoCode
                    currencyCode
                  }
                }
                fundingSourceDescription
                vaultedBillingAgreementId
              }
              payee {
                __typename
                billingAgreementId
                billingAddress {
                  company
                  streetAddress
                  addressLine1
                  extendedAddress
                  addressLine2
                  firstName
                  lastName
                  fullName
                  locality
                  adminArea2
                  region
                  adminArea1
                  postalCode
                  countryCode
                  phoneNumber
                  phone {
                    countryPhoneCode
                    phoneNumber
                    extensionNumber
                  }
                }
                shippingAddress {
                  company
                  streetAddress
                  addressLine1
                  extendedAddress
                  addressLine2
                  firstName
                  lastName
                  fullName
                  locality
                  adminArea2
                  region
                  adminArea1
                  postalCode
                  countryCode
                  phoneNumber
                  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
                      paymentId
                      transactionFee {
                        value
                        currencyIsoCode
                        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
                    currencyIsoCode
                    currencyCode
                  }
                  discountPercentage
                  discountAmount {
                    value
                    currencyIsoCode
                    currencyCode
                  }
                }
                fundingSourceDescription
                vaultedBillingAgreementId
              }
              payerStatus
              paymentId
              refundId
              sellerProtectionStatus
              taxId
              taxIdType
              transactionFee {
                value
                currencyIsoCode
                currencyCode
              }
              transactionFeeAmount
              transactionFeeCurrencyIsoCode
              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
                    paymentId
                    transactionFee {
                      value
                      currencyIsoCode
                      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
                  }
                }
              }
              selectedFinancingOption {
                term
                monthlyPayment {
                  value
                  currencyIsoCode
                  currencyCode
                }
                discountPercentage
                discountAmount {
                  value
                  currencyIsoCode
                  currencyCode
                }
              }
              appUsedForScanning
              recipientEmail
              recipientPhone {
                countryPhoneCode
                phoneNumber
                extensionNumber
              }
            }
            ... on VenmoAccountDetails {
              __typename
              username
              venmoUserId
            }
            ... on UsBankAccountDetails {
              __typename
              accountholderName
              usBankAccountType: accountType
              ownershipType
              bankName
              last4
              routingNumber
              verified
              achMandate {
                acceptanceText
                acceptedAt
              }
              achReturnCode
              achRejectReason
            }
            ... 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
                    paymentId
                    transactionFee {
                      value
                      currencyIsoCode
                      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
                      paymentId
                      transactionFee {
                        value
                        currencyIsoCode
                        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
                  streetAddress
                  addressLine1
                  extendedAddress
                  addressLine2
                  firstName
                  lastName
                  fullName
                  locality
                  adminArea2
                  region
                  adminArea1
                  postalCode
                  countryCode
                  phoneNumber
                  phone {
                    countryPhoneCode
                    phoneNumber
                    extensionNumber
                  }
                }
                threeDSecure {
                  authentication {
                    cavv
                    directoryServerTransactionId
                    eciFlag
                    liabilityShifted
                    liabilityShiftPossible
                    cardEnrolled
                    authenticationStatus
                    version
                    xId
                    threeDSecureServerTransactionId
                    acsTransactionId
                    paresStatus
                    transactionStatus
                    transactionStatusReason
                  }
                  cavv
                  directoryServerTransactionId
                  eciFlag
                  liabilityShifted
                  liabilityShiftPossible
                  cardEnrolled
                  authenticationStatus
                  version
                  xId
                  threeDSecureServerTransactionId
                  acsTransactionId
                  paresStatus
                  transactionStatus
                  transactionStatusReason
                }
                imageUrl
                brand
                cardOnFileNetworkTokenized
                paymentAccountReference
              }
              networkTransactionId
              creditCardTransactionAccountType: accountType
              acquirerReferenceNumber
              processedWithCardOnFileNetworkToken
              accountBalance {
                value
                currencyIsoCode
                currencyCode
              }
            }
            ... on SEPADirectDebitTransactionDetails {
              __typename
              captureId
              transactionFee {
                value
                currencyIsoCode
                currencyCode
              }
              paymentId
            }
            ... on UsBankAccountTransactionDetails {
              __typename
              usBankAccount {
                __typename
                accountholderName
                accountType
                ownershipType
                bankName
                last4
                routingNumber
                verified
                achMandate {
                  acceptanceText
                  acceptedAt
                }
                achReturnCode
                achRejectReason
              }
              achType
              requestedAchType
            }
          }
          paymentMethod {
            __typename
            id
            legacyId
          }
          amount {
            value
            currencyIsoCode
            currencyCode
          }
          merchantAccountId
          status
          processorResponse {
            legacyCode
            message
            cvvResponse
            avsPostalCodeResponse
            avsStreetAddressResponse
            additionalInformation
            mastercardTransactionLinkId
          }
          networkResponse {
            code
            message
          }
          createdAt
          gatewayRejectionReason
          riskData {
            id
            decision
            decisionReasons
            deviceDataCaptured
            fraudServiceProvider
            liabilityShift {
              responsibleParty
              conditions
            }
            score
          }
          paymentMethodVerificationDetails {
            __typename
            ... on UsBankAccountVerificationDetails {
              __typename
              method
              verificationDeterminedAt
            }
            ... on CreditCardVerificationDetails {
              __typename
              amount {
                value
                currencyIsoCode
                currencyCode
              }
            }
          }
        }
      }
      pageInfo {
        hasNextPage
        hasPreviousPage
        startCursor
        endCursor
      }
    }
    customers(
      input: $customersInput
      first: $customersFirst
      after: $customersAfter
    ) {
      edges {
        cursor
        node {
          __typename
          id
          legacyId
          company
          createdAt
          defaultPaymentMethod {
            __typename
            id
            legacyId
          }
          email
          firstName
          lastName
          phoneNumber
          fax
          website
          paymentMethods(first: $paymentMethodsFirst, after: $paymentMethodsAfter) {
            edges {
              cursor
              node {
                __typename
                id
                legacyId
              }
            }
            pageInfo {
              hasNextPage
              hasPreviousPage
              startCursor
              endCursor
            }
          }
          transactions(first: $transactionsFirst, after: $transactionsAfter) {
            edges {
              cursor
              node {
                __typename
                id
                legacyId
              }
            }
            pageInfo {
              hasNextPage
              hasPreviousPage
              startCursor
              endCursor
            }
          }
        }
      }
      pageInfo {
        hasNextPage
        hasPreviousPage
        startCursor
        endCursor
      }
    }
    businessAccountCreationRequests(
      input: $businessAccountCreationRequestsInput
      first: $businessAccountCreationRequestsFirst
      after: $businessAccountCreationRequestsAfter
    ) {
      edges {
        cursor
        node {
          __typename
          id
          merchantAccount {
            id
            bankAccount {
              last4
              routingNumber
            }
            currencyCode
            dbaName
            externalId
            status
            isDefault
            paypalAccount {
              __typename
              billingAgreementId
              billingAddress {
                company
                streetAddress
                addressLine1
                extendedAddress
                addressLine2
                firstName
                lastName
                fullName
                locality
                adminArea2
                region
                adminArea1
                postalCode
                countryCode
                phoneNumber
                phone {
                  countryPhoneCode
                  phoneNumber
                  extensionNumber
                }
              }
              shippingAddress {
                company
                streetAddress
                addressLine1
                extendedAddress
                addressLine2
                firstName
                lastName
                fullName
                locality
                adminArea2
                region
                adminArea1
                postalCode
                countryCode
                phoneNumber
                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
                    paymentId
                    transactionFee {
                      value
                      currencyIsoCode
                      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
                  currencyIsoCode
                  currencyCode
                }
                discountPercentage
                discountAmount {
                  value
                  currencyIsoCode
                  currencyCode
                }
              }
              fundingSourceDescription
              vaultedBillingAgreementId
            }
            hyperwalletAccount {
              userId
            }
            venmoAccount {
              __typename
              username
              venmoUserId
            }
            threeDSecure {
              v1 {
                supportedCardBrands
              }
              v2 {
                supportedCardBrands
              }
            }
            capabilities {
              supportsPublicDescriptors
            }
            accountType
          }
          creationStatus
          completedAt
          submittedAt
        }
      }
      pageInfo {
        hasNextPage
        hasPreviousPage
        startCursor
        endCursor
      }
    }
    inStoreReaders(
      input: $inStoreReadersInput
      first: $inStoreReadersFirst
      after: $inStoreReadersAfter
    ) {
      edges {
        cursor
        node {
          __typename
          id
          name
          vendor {
            __typename
            ... on VerifoneVendor {
              __typename
              model
              osVersion
              serialNumber
            }
          }
          location {
            __typename
            id
          }
          status
          pairedAt
          lastSeenAt
          offlineSince
          softwareVersion
        }
      }
      pageInfo {
        hasNextPage
        hasPreviousPage
        startCursor
        endCursor
      }
    }
    inStoreLocations(
      input: $inStoreLocationsInput
      first: $inStoreLocationsFirst
      after: $inStoreLocationsAfter
    ) {
      edges {
        cursor
        node {
          __typename
          id
          name
          internalName
          address {
            streetAddress
            extendedAddress
            locality
            region
            postalCode
            countryCode
          }
          geoCoordinates {
            latitude
            longitude
          }
          payerId
          qrCodePaymentsEnabled
        }
      }
      pageInfo {
        hasNextPage
        hasPreviousPage
        startCursor
        endCursor
      }
    }
    roles(input: $rolesInput, first: $rolesFirst, after: $rolesAfter) {
      edges {
        cursor
        node {
          id
          name
          isAccountAdmin
          rights {
            name
          }
        }
      }
      pageInfo {
        hasNextPage
        hasPreviousPage
        startCursor
        endCursor
      }
    }
    recurringBillingSubscriptions(
      input: $recurringBillingSubscriptionsInput
      first: $recurringBillingSubscriptionsFirst
      after: $recurringBillingSubscriptionsAfter
    ) {
      edges {
        cursor
        node {
          __typename
          id
          legacyId
          payPalDescription
          status
          price
          balance
          billingDayOfMonth
          currentBillingCycle
          numberOfBillingCycles
          failureCount
          daysPastDue
          timeline {
            firstBillingDate
            nextBillingDate
            billingPeriodStartDate
            billingPeriodEndDate
            paidThroughDate
            createdAt
            updatedAt
          }
          nextBillingPeriodAmount
          trial {
            duration
            durationUnit
          }
          descriptor {
            companyName
            phoneNumber
            url
          }
          planId
          paymentMethodId
          merchantAccountId
          addOns {
            amount
            quantity
            currentBillingCycle
            numberOfBillingCycles
            addOnId
          }
          discounts {
            amount
            quantity
            currentBillingCycle
            numberOfBillingCycles
            discountId
          }
          transactionIds
          statusHistory {
            status
            balance
            price
            subscriptionSource
            timestamp
            planId
            currencyIsoCode
          }
        }
      }
      pageInfo {
        hasNextPage
        hasPreviousPage
        startCursor
        endCursor
      }
    }
  }
}
```

---

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