# payments

Query · GraphQL API

A paginated list of all types of Payment that match the PaymentSearchInput.

## Authentication

- SERVER

## Input

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

## Returns [PaymentConnection](/braintree/graphql/reference/types/payment-connection)

A paginated list of transactions and refunds.

### Returned fields

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

## Examples

### Search payments

A paginated list of all types of Payment that match the PaymentSearchInput.

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

### Search payments 3D Secure

A paginated list of all types of Payment that match the PaymentSearchInput.

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

---

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