> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tesouro.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Organization

> Extension on Organization providing counts of acceptor applications grouped by status.

`OBJECT`

Extension on Organization providing counts of acceptor applications grouped by status.

## Fields

<ResponseField name="id" type="UUID!" required>
  The id of the organization as defined in their profile.
</ResponseField>

<ResponseField name="achNotificationsOfChange" type="AchNotificationOfChangeCollection">
  A Notification of Change (NOC), notifies the sender of an ACH payment that information related to the customer’s bank account was inaccurate or outdated, and provides the updated information that needs to be corrected before another payment can be sent from (or to) the account.

  <Expandable title="child attributes">
    <ResponseField name="items" type="[AchNotificationOfChange!]!" required>
      <Expandable title="child attributes">
        <ResponseField name="acceptor" type="Acceptor">
          <Expandable title="child attributes">
            <ResponseField name="allocations" type="AllocationDetailCollection">
              An itemized list of applied allocations for a given transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="authorizationSummaries" type="AuthorizationSummaryCollection">
              A summary of authorizations (counts, amounts) for the given transaction date, grouped by acceptor, transaction currency, response code, and payment brand.
            </ResponseField>

            <ResponseField name="billingDescriptor" type="BillingDescriptor!" required>
              Billing descriptor information for the acceptor.
            </ResponseField>

            <ResponseField name="businessName" type="String!" required>
              The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".
            </ResponseField>

            <ResponseField name="fees" type="FeeCollection">
              An itemized list of applied fees for a given transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="feeSummaries" type="FeeSummaryCollection">
              A summary of aggregated fees by acceptor and fee name/program for a specified activity date or funds release date, grouped by fee type, and where applicable, payment brand, product, and funding source.
            </ResponseField>

            <ResponseField name="fundingAchReturns" type="FundingAchReturnOutputCollection">
              An itemized list of financially impacting ach returns occuring on the pertinent funds release dates. Use this report to track ach return-related money-movements.
            </ResponseField>

            <ResponseField name="fundingDisputeEvents" type="FundingDisputeEventOutputCollection">
              An itemized list of financially impacting dispute events occuring on the pertinent funds release dates. Use this report to track dispute-related money-movements.
            </ResponseField>

            <ResponseField name="fundingSummaries" type="FundingSummaryCollection">
              A summary of financial activity for a given funds release date or transaction activity date. Use this report to understand financial impact of daily sales, reconcile sales activity to your bank deposits, or drill deeper into the composition of your funding.
            </ResponseField>

            <ResponseField name="fundingTransactions" type="FundingTransactionCollection">
              An itemized list of funded transactions (captures, sales, and refunds) for the selected transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="id" type="UUID!" required>
              The id of the acceptor as defined in their profile.
            </ResponseField>

            <ResponseField name="name" type="String!" required deprecated>
              The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".

              **Deprecated:** Use businessName instead.
            </ResponseField>

            <ResponseField name="paymentTransactions" type="PaymentTransactionCollection">
              A list of transaction requests (including conveyed) submitted on the pertinent transaction activity dates. Use this report as an operational tool to reconcile against your internal record of submitted transactions.
            </ResponseField>

            <ResponseField name="paymentTransactionSummaries" type="PaymentTransactionSummaryCollection">
              A summary of transaction aggregates (counts and amounts, including conveyed transactions) by pertinent transaction type, currency, card brand, and transaction activity date.
            </ResponseField>

            <ResponseField name="reference" type="String!" required>
              The acceptor provided reference as defined in their profile.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="accountNumber" type="String!" required>
          The original bank account number.
        </ResponseField>

        <ResponseField name="accountNumberUpdated" type="String">
          The updated bank account number.
        </ResponseField>

        <ResponseField name="accountType" type="BankAccountType!" required>
          The type of bank account, either Checking or Savings, specified on the original transaction.

          <Expandable title="Possible enum values">
            <ResponseField name="CHECKING" type="enum">
              A checking deposit account, typically used for day-to-day transactions, where funds are available on demand.
            </ResponseField>

            <ResponseField name="SAVINGS" type="enum">
              A savings account, typically used for holding funds with interest, where withdrawals may be limited.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="accountTypeUpdated" type="BankAccountType">
          The updated bank account type.

          <Expandable title="Possible enum values">
            <ResponseField name="CHECKING" type="enum">
              A checking deposit account, typically used for day-to-day transactions, where funds are available on demand.
            </ResponseField>

            <ResponseField name="SAVINGS" type="enum">
              A savings account, typically used for holding funds with interest, where withdrawals may be limited.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="activityDate" type="Date!" required>
          The date the notification of change was received by Tesouro.
        </ResponseField>

        <ResponseField name="changeReason" type="String!" required>
          A reader friendly description of the Change reason code.
        </ResponseField>

        <ResponseField name="changeReasonCode" type="AchNotificationOfChangeCodes!" required>
          A unique code signaling that information in a prior ACH entry needs updating.

          <Expandable title="Possible enum values">
            <ResponseField name="C01" type="enum">
              Incorrect bank account number
            </ResponseField>

            <ResponseField name="C02" type="enum">
              Incorrect transit/routing number
            </ResponseField>

            <ResponseField name="C03" type="enum">
              Incorrect transit/routing number and bank account number
            </ResponseField>

            <ResponseField name="C04" type="enum">
              Bank account name change
            </ResponseField>

            <ResponseField name="C05" type="enum">
              Incorrect payment code
            </ResponseField>

            <ResponseField name="C06" type="enum">
              Incorrect bank account number and transit code
            </ResponseField>

            <ResponseField name="C07" type="enum">
              Incorrect transit/routing number, bank account number and payment code
            </ResponseField>

            <ResponseField name="C08" type="enum">
              Corrected foreign routing number
            </ResponseField>

            <ResponseField name="C09" type="enum">
              Incorrect individual ID number
            </ResponseField>

            <ResponseField name="C10" type="enum">
              Incorrect company name
            </ResponseField>

            <ResponseField name="C11" type="enum">
              Incorrect company identification
            </ResponseField>

            <ResponseField name="C12" type="enum">
              Incorrect company name and company ID
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="id" type="UUID!" required>
          A unique 36 character identifier created by Tesouro, and assigned to the specific change notification.
        </ResponseField>

        <ResponseField name="organization" type="Organization" />

        <ResponseField name="paymentId" type="UUID!" required>
          A unique 36 character identifier created by Tesouro and assigned to a group of transactions in the same payment request cohort. e.g., An authorization request, incremental authorization request, and the final capture would have the same paymentID.
        </ResponseField>

        <ResponseField name="routingNumber" type="String!" required>
          The original unique nine-digit number identifying the bank.
        </ResponseField>

        <ResponseField name="routingNumberUpdated" type="String">
          The updated routing number.
        </ResponseField>

        <ResponseField name="transactionActivityDate" type="Date!" required>
          The date Tesouro recognized the transaction that triggered the notification of change.
        </ResponseField>

        <ResponseField name="transactionAmount" type="Decimal!" required>
          The transaction amount submitted with the transaction request.
        </ResponseField>

        <ResponseField name="transactionCurrency" type="String!" required>
          The currency specified on the transaction request, in ISO 4217 alpha currency code format.
        </ResponseField>

        <ResponseField name="transactionDateTime" type="DateTime!" required>
          The date and time that Tesouro received the transaction request, in UTC. Formatted as 2024-03-27T02:40:00Z
        </ResponseField>

        <ResponseField name="transactionId" type="UUID!" required>
          The unique 36 character identifier Tesouro assigned to the transaction that triggered the notification of change.
        </ResponseField>

        <ResponseField name="transactionReference" type="String!" required>
          The unique identifier assigned to the transaction by the acceptor (or partner) and included in the original transaction request sent to Tesouro.
        </ResponseField>

        <ResponseField name="transactionType" type="TransactionType!" required>
          The type of transaction, either an ACH debit (sale) or ACH debit (refund).

          <Expandable title="Possible enum values">
            <ResponseField name="AUTHORIZATION" type="enum">
              Card authorization.
            </ResponseField>

            <ResponseField name="INCREMENTAL_AUTHORIZATION" type="enum">
              Incremental authorization.
            </ResponseField>

            <ResponseField name="CAPTURE" type="enum">
              Capture previous authorization.
            </ResponseField>

            <ResponseField name="CLEARING" type="enum">
              Clearing of previous capture.
            </ResponseField>

            <ResponseField name="SALE" type="enum">
              Sale / charge.
            </ResponseField>

            <ResponseField name="REFUND" type="enum">
              Refund transaction.
            </ResponseField>

            <ResponseField name="REVERSAL" type="enum">
              Reversal / Void transaction.
            </ResponseField>

            <ResponseField name="ACCOUNT_VERIFICATION" type="enum">
              Card verification transaction.
            </ResponseField>

            <ResponseField name="REFUND_AUTHORIZATION" type="enum">
              Authorization for refund.
            </ResponseField>

            <ResponseField name="ACCOUNT_VALIDATION" type="enum">
              Account validation transaction.
            </ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="pageInfo" type="PageInfo!" required>
      See [PageInfo](/underwriting/reference/graphql/types/page-info)
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="achReturns" type="AchReturnCollection">
  An itemized list of ach returns for a given transaction activity date or acticity date.

  <Expandable title="child attributes">
    <ResponseField name="items" type="[AchReturn!]!" required>
      <Expandable title="child attributes">
        <ResponseField name="acceptor" type="Acceptor!" required>
          <Expandable title="child attributes">
            <ResponseField name="allocations" type="AllocationDetailCollection">
              An itemized list of applied allocations for a given transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="authorizationSummaries" type="AuthorizationSummaryCollection">
              A summary of authorizations (counts, amounts) for the given transaction date, grouped by acceptor, transaction currency, response code, and payment brand.
            </ResponseField>

            <ResponseField name="billingDescriptor" type="BillingDescriptor!" required>
              Billing descriptor information for the acceptor.
            </ResponseField>

            <ResponseField name="businessName" type="String!" required>
              The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".
            </ResponseField>

            <ResponseField name="fees" type="FeeCollection">
              An itemized list of applied fees for a given transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="feeSummaries" type="FeeSummaryCollection">
              A summary of aggregated fees by acceptor and fee name/program for a specified activity date or funds release date, grouped by fee type, and where applicable, payment brand, product, and funding source.
            </ResponseField>

            <ResponseField name="fundingAchReturns" type="FundingAchReturnOutputCollection">
              An itemized list of financially impacting ach returns occuring on the pertinent funds release dates. Use this report to track ach return-related money-movements.
            </ResponseField>

            <ResponseField name="fundingDisputeEvents" type="FundingDisputeEventOutputCollection">
              An itemized list of financially impacting dispute events occuring on the pertinent funds release dates. Use this report to track dispute-related money-movements.
            </ResponseField>

            <ResponseField name="fundingSummaries" type="FundingSummaryCollection">
              A summary of financial activity for a given funds release date or transaction activity date. Use this report to understand financial impact of daily sales, reconcile sales activity to your bank deposits, or drill deeper into the composition of your funding.
            </ResponseField>

            <ResponseField name="fundingTransactions" type="FundingTransactionCollection">
              An itemized list of funded transactions (captures, sales, and refunds) for the selected transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="id" type="UUID!" required>
              The id of the acceptor as defined in their profile.
            </ResponseField>

            <ResponseField name="name" type="String!" required deprecated>
              The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".

              **Deprecated:** Use businessName instead.
            </ResponseField>

            <ResponseField name="paymentTransactions" type="PaymentTransactionCollection">
              A list of transaction requests (including conveyed) submitted on the pertinent transaction activity dates. Use this report as an operational tool to reconcile against your internal record of submitted transactions.
            </ResponseField>

            <ResponseField name="paymentTransactionSummaries" type="PaymentTransactionSummaryCollection">
              A summary of transaction aggregates (counts and amounts, including conveyed transactions) by pertinent transaction type, currency, card brand, and transaction activity date.
            </ResponseField>

            <ResponseField name="reference" type="String!" required>
              The acceptor provided reference as defined in their profile.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="accountNumberEndingIn" type="String">
          The last few numbers of the bank account used as a visual reference to the full account numer.
        </ResponseField>

        <ResponseField name="accountOwnerName" type="String">
          The name of the bank account owner, as provided by the NACHA report.
        </ResponseField>

        <ResponseField name="accountOwnerType" type="AccountOwnerType">
          The type of the bank account owner, as provided by the NACHA report.

          <Expandable title="Possible enum values">
            <ResponseField name="CONSUMER" type="enum">
              An individual consumer or personal account holder.
            </ResponseField>

            <ResponseField name="CORPORATE" type="enum">
              A corporate or business entity that owns the account.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="accountType" type="BankAccountType">
          The type of the bank account, e.g., Checking or Savings.

          <Expandable title="Possible enum values">
            <ResponseField name="CHECKING" type="enum">
              A checking deposit account, typically used for day-to-day transactions, where funds are available on demand.
            </ResponseField>

            <ResponseField name="SAVINGS" type="enum">
              A savings account, typically used for holding funds with interest, where withdrawals may be limited.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="activityDate" type="Date!" required>
          The date Tesouro received the ach return.
        </ResponseField>

        <ResponseField name="amount" type="Decimal!" required>
          The amount of the ach return.
        </ResponseField>

        <ResponseField name="currency" type="String!" required>
          The currency specified on the ach return.
        </ResponseField>

        <ResponseField name="id" type="UUID!" required>
          A unique, 36 character identifier created by Tesouro and assigned to the ACH return.
        </ResponseField>

        <ResponseField name="organization" type="Organization!" required />

        <ResponseField name="paymentId" type="UUID">
          A unique 36 character identifier created by Tesouro and assigned to a group of transactions in the same payment request cohort. e.g., An authorization request, incremental authorization request, and the final capture would have the same paymentID.
        </ResponseField>

        <ResponseField name="reason" type="String!" required>
          Description of return reason.
        </ResponseField>

        <ResponseField name="reasonCode" type="AchReturnCode!" required>
          Nacha Return Codes and associated ISO Status Reason Codes for returns and reversals from the External Code List.

          <Expandable title="Possible enum values">
            <ResponseField name="R01" type="enum">
              Insufficient Funds
            </ResponseField>

            <ResponseField name="R02" type="enum">
              Account Closed
            </ResponseField>

            <ResponseField name="R03" type="enum">
              No Account / Unable to Locate Account
            </ResponseField>

            <ResponseField name="R04" type="enum">
              Invalid Account Number
            </ResponseField>

            <ResponseField name="R05" type="enum">
              Unauthorized Debit to Consumer Account
            </ResponseField>

            ...and 71 more values. See [AchReturnCode](/underwriting/reference/graphql/types/ach-return-code) for the full list.
          </Expandable>
        </ResponseField>

        <ResponseField name="routingNumber" type="String!" required>
          A unique nine-digit number that identifies a bank and is used for electronic transactions. It's also known as an ABA routing number, or routing transit number (RTN).
        </ResponseField>

        <ResponseField name="traceNumber" type="String!" required>
          A unique 15 digit reference number created by the bank and used to investigate and research ACH transfers and returns.
        </ResponseField>

        <ResponseField name="transactionActivityDate" type="Date">
          The date Tesouro recognized the original ACH payment request, based upon the acceptor cutoff. Formatted as YYYY-MM-DD
        </ResponseField>

        <ResponseField name="transactionAmount" type="Decimal!" required>
          The transaction amount submitted with the original ach request.
        </ResponseField>

        <ResponseField name="transactionDateTime" type="DateTime!" required>
          The date and time that Tesouro received the original ach transaction, in UTC. Formatted as 2024-03-27T02:40:00Z
        </ResponseField>

        <ResponseField name="transactionId" type="UUID!" required>
          A unique identifier assigned by Tesouro to the original ach transaction.
        </ResponseField>

        <ResponseField name="transactionReference" type="String">
          A unique identifier from original ach transaction created by the entity holding the direct relationship with the Acceptor. Tesouro uses this identifier to manage idempotency.
        </ResponseField>

        <ResponseField name="transactionTraceNumber" type="String!" required>
          A number that a bank can you to investigate and research an ach transaction.
        </ResponseField>

        <ResponseField name="transactionType" type="TransactionType!" required>
          The type of original ach transaction, e.g., Sale or Refund.

          <Expandable title="Possible enum values">
            <ResponseField name="AUTHORIZATION" type="enum">
              Card authorization.
            </ResponseField>

            <ResponseField name="INCREMENTAL_AUTHORIZATION" type="enum">
              Incremental authorization.
            </ResponseField>

            <ResponseField name="CAPTURE" type="enum">
              Capture previous authorization.
            </ResponseField>

            <ResponseField name="CLEARING" type="enum">
              Clearing of previous capture.
            </ResponseField>

            <ResponseField name="SALE" type="enum">
              Sale / charge.
            </ResponseField>

            <ResponseField name="REFUND" type="enum">
              Refund transaction.
            </ResponseField>

            <ResponseField name="REVERSAL" type="enum">
              Reversal / Void transaction.
            </ResponseField>

            <ResponseField name="ACCOUNT_VERIFICATION" type="enum">
              Card verification transaction.
            </ResponseField>

            <ResponseField name="REFUND_AUTHORIZATION" type="enum">
              Authorization for refund.
            </ResponseField>

            <ResponseField name="ACCOUNT_VALIDATION" type="enum">
              Account validation transaction.
            </ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="pageInfo" type="PageInfo!" required>
      See [PageInfo](/underwriting/reference/graphql/types/page-info)
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="allocations" type="AllocationDetailCollection">
  An itemized list of applied allocations for a given transaction activity date or funds release date.

  <Expandable title="child attributes">
    <ResponseField name="items" type="[AllocationDetail!]!" required>
      <Expandable title="child attributes">
        <ResponseField name="acceptor" type="Acceptor">
          <Expandable title="child attributes">
            <ResponseField name="allocations" type="AllocationDetailCollection">
              An itemized list of applied allocations for a given transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="authorizationSummaries" type="AuthorizationSummaryCollection">
              A summary of authorizations (counts, amounts) for the given transaction date, grouped by acceptor, transaction currency, response code, and payment brand.
            </ResponseField>

            <ResponseField name="billingDescriptor" type="BillingDescriptor!" required>
              Billing descriptor information for the acceptor.
            </ResponseField>

            <ResponseField name="businessName" type="String!" required>
              The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".
            </ResponseField>

            <ResponseField name="fees" type="FeeCollection">
              An itemized list of applied fees for a given transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="feeSummaries" type="FeeSummaryCollection">
              A summary of aggregated fees by acceptor and fee name/program for a specified activity date or funds release date, grouped by fee type, and where applicable, payment brand, product, and funding source.
            </ResponseField>

            <ResponseField name="fundingAchReturns" type="FundingAchReturnOutputCollection">
              An itemized list of financially impacting ach returns occuring on the pertinent funds release dates. Use this report to track ach return-related money-movements.
            </ResponseField>

            <ResponseField name="fundingDisputeEvents" type="FundingDisputeEventOutputCollection">
              An itemized list of financially impacting dispute events occuring on the pertinent funds release dates. Use this report to track dispute-related money-movements.
            </ResponseField>

            <ResponseField name="fundingSummaries" type="FundingSummaryCollection">
              A summary of financial activity for a given funds release date or transaction activity date. Use this report to understand financial impact of daily sales, reconcile sales activity to your bank deposits, or drill deeper into the composition of your funding.
            </ResponseField>

            <ResponseField name="fundingTransactions" type="FundingTransactionCollection">
              An itemized list of funded transactions (captures, sales, and refunds) for the selected transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="id" type="UUID!" required>
              The id of the acceptor as defined in their profile.
            </ResponseField>

            <ResponseField name="name" type="String!" required deprecated>
              The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".

              **Deprecated:** Use businessName instead.
            </ResponseField>

            <ResponseField name="paymentTransactions" type="PaymentTransactionCollection">
              A list of transaction requests (including conveyed) submitted on the pertinent transaction activity dates. Use this report as an operational tool to reconcile against your internal record of submitted transactions.
            </ResponseField>

            <ResponseField name="paymentTransactionSummaries" type="PaymentTransactionSummaryCollection">
              A summary of transaction aggregates (counts and amounts, including conveyed transactions) by pertinent transaction type, currency, card brand, and transaction activity date.
            </ResponseField>

            <ResponseField name="reference" type="String!" required>
              The acceptor provided reference as defined in their profile.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="accountNumberPrefix" type="String">
          The leading digits of the account.
        </ResponseField>

        <ResponseField name="accountNumberSuffix" type="String">
          The final digits of the account.
        </ResponseField>

        <ResponseField name="activityDate" type="Date!" required>
          The date the allocation was applied.
        </ResponseField>

        <ResponseField name="allocationCalculatedAmount" type="Decimal!" required>
          The total allocation amount calculated as a percentage of the transaction amount (including taxes), a flat allocation, or a combination of both.
        </ResponseField>

        <ResponseField name="allocationType" type="AllocationType!" required>
          The type of allocation, e.g., Interchange fee, network fee, processor fee, partner fee, partner settlement, acceptor settlement.

          <Expandable title="Possible enum values">
            <ResponseField name="SETTLEMENT" type="enum" />

            <ResponseField name="INTERCHANGE_FEE" type="enum" />

            <ResponseField name="ASSESSMENT_FEE" type="enum" />

            <ResponseField name="PROCESSOR_FEE" type="enum" />

            <ResponseField name="PRESENTER_FEE" type="enum" />

            ...and 16 more values. See [AllocationType](/underwriting/reference/graphql/types/allocation-type) for the full list.
          </Expandable>
        </ResponseField>

        <ResponseField name="billableEventAmount" type="Decimal!" required>
          The net billable event amount, including any add-ons or deductions.
        </ResponseField>

        <ResponseField name="billableEventCurrency" type="String">
          The allocation's billable event currency code in ISO 4217 alpha currency code format.
        </ResponseField>

        <ResponseField name="billableEventType" type="BillableType">
          The type of billable event, including, but not limited to: Authorization, Capture, Refund, Reversal, Authentication, Dispute, Funds transfer, Misc. adjustment, Token, Account updater, AVS verification, etc.

          <Expandable title="Possible enum values">
            <ResponseField name="UNKNOWN" type="enum" />

            <ResponseField name="CLEARED_CAPTURE" type="enum" />

            <ResponseField name="CLEARED_REFUND" type="enum" />

            <ResponseField name="VISA_FANF" type="enum" />

            <ResponseField name="AUTHORIZED" type="enum" />

            ...and 26 more values. See [BillableType](/underwriting/reference/graphql/types/billable-type) for the full list.
          </Expandable>
        </ResponseField>

        <ResponseField name="billingEventSourceId" type="UUID">
          Reference id of item that allocation applies to (Refer to BillingEventSourceType field for referencing type).
        </ResponseField>

        <ResponseField name="billingEventSourceType" type="BillingEventSourceType">
          The type of entity that the billing event source id references, including, but not limited to: Transaction, Funds Transfer, Boarding Request, Acceptor, ACH Return, ACH Notice Of Change, Dispute.

          <Expandable title="Possible enum values">
            <ResponseField name="TRANSACTION" type="enum" />

            <ResponseField name="DISPUTE" type="enum" />

            <ResponseField name="DISPUTE_EVENT" type="enum" />

            <ResponseField name="FUNDS_TRANSFER" type="enum" />

            <ResponseField name="ACCEPTOR" type="enum" />

            <ResponseField name="ACH_RETURN" type="enum" />

            <ResponseField name="ACH_NOTIFICATION_OF_CHANGE" type="enum" />

            <ResponseField name="MISC_CREDIT_DEBIT" type="enum" />

            <ResponseField name="NETWORK_SETTLEMENT_RECORD" type="enum" />

            <ResponseField name="MASTERCARD_MERCHANT_LOCATION" type="enum" />

            <ResponseField name="VISA_FANF" type="enum" />

            <ResponseField name="LEGAL_ENTITY" type="enum" />

            <ResponseField name="CUSTOM_PERIODIC_FEE" type="enum" />

            <ResponseField name="BOARDING" type="enum" />
          </Expandable>
        </ResponseField>

        <ResponseField name="consumerType" type="ConsumerType">
          Specifies the type of account associated with the cardholder's card, e.g., Consumer, Commercial, Government, etc., which has an impact on the interchange qualification. NOTE: This field will present a null, not applicable, or empty value if the allocation is not tied to a specific transaction.

          <Expandable title="Possible enum values">
            <ResponseField name="UNKNOWN" type="enum" />

            <ResponseField name="CONSUMER" type="enum" />

            <ResponseField name="BUSINESS" type="enum" />

            <ResponseField name="COMMERCIAL" type="enum" />

            <ResponseField name="CORPORATE" type="enum" />

            <ResponseField name="GOVERNMENT" type="enum" />

            <ResponseField name="PAYOUTS" type="enum" />

            <ResponseField name="ALL" type="enum" />

            <ResponseField name="OTHER" type="enum" />
          </Expandable>
        </ResponseField>

        <ResponseField name="description" type="String!" required>
          A detailed description of the allocation.
        </ResponseField>

        <ResponseField name="fundingCurrency" type="String!" required>
          The total allocation amount's currency code in ISO 4217 alpha currency code format.
        </ResponseField>

        <ResponseField name="fundsReleaseDate" type="Date">
          The date that Tesouro releases the funds from its bank account to the recipient's bank account.
        </ResponseField>

        <ResponseField name="fundsTransferDescriptor" type="String">
          A value created by Tesouro and sent with the funds transfer to the recipient's bank for display on the bank statement. It includes information on who sent the money and the purpose of the payment. The recipient can use this value to help with bank and transaction reconciliation.
        </ResponseField>

        <ResponseField name="fundsTransferId" type="UUID">
          A unique identifier created by Tesouro and assigned to the transfer of money to a bank account, that identifies a cohort of funded transactions making up the transfer.
        </ResponseField>

        <ResponseField name="merchantCategory" type="String">
          Unique ISO four digit values used to classify merchants and their transactions into specific categories based on the type of business, trade or services supplied. [https://www.iso.org/standard/79450.html](https://www.iso.org/standard/79450.html)
        </ResponseField>

        <ResponseField name="name" type="String!" required>
          The name of the allocation.
        </ResponseField>

        <ResponseField name="orderReference" type="String">
          A unique identifier created by the acceptor and assigned to the order placed by the customer.
        </ResponseField>

        <ResponseField name="organization" type="Organization" />

        <ResponseField name="paymentBrand" type="PaymentBrand">
          The specific payment brand used, e.g., Visa, MasterCard, Discover, American Express, etc.

          <Expandable title="Possible enum values">
            <ResponseField name="VISA" type="enum">
              Visa
            </ResponseField>

            <ResponseField name="MASTERCARD" type="enum">
              Mastercard
            </ResponseField>

            <ResponseField name="DISCOVER" type="enum">
              Discover
            </ResponseField>

            <ResponseField name="AMERICAN_EXPRESS" type="enum">
              American Express
            </ResponseField>

            <ResponseField name="DINERS_CLUB_INTERNATIONAL" type="enum">
              Diners Club International
            </ResponseField>

            <ResponseField name="JCB" type="enum">
              JCB
            </ResponseField>

            <ResponseField name="UNION_PAY" type="enum">
              UnionPay
            </ResponseField>

            <ResponseField name="PAYPAL" type="enum">
              PayPal
            </ResponseField>

            <ResponseField name="MAESTRO" type="enum">
              Maestro
            </ResponseField>

            <ResponseField name="PRIVATE_LABEL" type="enum">
              Private Label
            </ResponseField>

            <ResponseField name="ATM" type="enum">
              ATM
            </ResponseField>

            <ResponseField name="ELECTRON" type="enum">
              Electron
            </ResponseField>

            <ResponseField name="V_PAY" type="enum">
              V Pay
            </ResponseField>

            <ResponseField name="ACH" type="enum">
              Automated Clearing House
            </ResponseField>

            <ResponseField name="NOT_APPLICABLE" type="enum">
              Does not apply
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="paymentFundingSource" type="FundingSource">
          Specifies the source of the customer's funds , e.g., credit, debit, or pre-paid.

          <Expandable title="Possible enum values">
            <ResponseField name="UNKNOWN" type="enum" />

            <ResponseField name="DEBIT" type="enum" />

            <ResponseField name="CREDIT" type="enum" />

            <ResponseField name="PREPAID" type="enum" />

            <ResponseField name="DEFERRED_DEBIT" type="enum" />

            <ResponseField name="CHARGE_CARD" type="enum" />
          </Expandable>
        </ResponseField>

        <ResponseField name="paymentId" type="UUID">
          A unique 36 character identifier created by Tesouro and assigned to a group of transactions in the same payment request cohort. e.g., An authorization request, incremental authorization request, and the final capture would have the same paymentID. NOTE: This field will present a null, not applicable, or empty value if the allocation is not tied to a specific transaction.
        </ResponseField>

        <ResponseField name="paymentProduct" type="String">
          The product name according to the payment brand (e.g. World Elite Mastercard card)  NOTE: This field will present a null, not applicable, or empty value if the allocation is not tied to a specific transaction.
        </ResponseField>

        <ResponseField name="perspective" type="Perspective">
          The perspective of the allocation, which can be either 'Acceptor' or 'Partner'. This field is used to determine the perspective from which the allocation is reported.

          <Expandable title="Possible enum values">
            <ResponseField name="PARTNER" type="enum">
              Partner perspective, where the report focuses on the partner's view of transactions and fees.
            </ResponseField>

            <ResponseField name="ACCEPTOR" type="enum">
              Acceptor perspective, where the report focuses on the acceptor's view of transactions and fees.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="presenterId" type="UUID">
          A unique, 36 character identifier created by Tesouro and assigned to the machine user or system entity that is credentialed to make API requests and present payments to Tesouro and the network.
        </ResponseField>

        <ResponseField name="processingNetwork" type="Network">
          The applicable payment network, e.g., Visa, Mastercard, etc.

          <Expandable title="Possible enum values">
            <ResponseField name="VISA" type="enum">
              Visa
            </ResponseField>

            <ResponseField name="MASTERCARD" type="enum">
              Mastercard
            </ResponseField>

            <ResponseField name="DISCOVER" type="enum">
              Discover
            </ResponseField>

            <ResponseField name="AMERICAN_EXPRESS" type="enum">
              American Express
            </ResponseField>

            <ResponseField name="ACH" type="enum">
              Automated Clearing House
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="productPillar" type="ProductPillar!" required>
          The Tesouro product pillar that this allocation applies to: "Boarding", "Transaction processing", "Funding", "Risk, Compliance, and Dispute management", or "Reporting".

          <Expandable title="Possible enum values">
            <ResponseField name="BOARDING" type="enum">
              Due diligence, underwriting, and onboarding.
            </ResponseField>

            <ResponseField name="TRANSACTION_PROCESSING" type="enum">
              Authorization, capture, and clearing of transactions using various methods and payment credentials.
            </ResponseField>

            <ResponseField name="FUNDING" type="enum">
              Funding
            </ResponseField>

            <ResponseField name="REPORTING" type="enum">
              Insights and recommendation to optimize transaction processing.
            </ResponseField>

            <ResponseField name="RISK_FRAUD_DISPUTE_MANAGEMENT" type="enum">
              Risk, Fraud and Dispute Management
            </ResponseField>

            <ResponseField name="BILLING_FUNDING" type="enum">
              Acceptor billing engine and funds disbursement.
            </ResponseField>

            <ResponseField name="RISK_COMPLIANCE_DISPUTE_MANAGEMENT" type="enum">
              Risk mitigation, fraud prevention and detection, and dispute management.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="rateMultiplier" type="Decimal!" required>
          The decimal used to multiply against the transaction amount to determine the "percentage" portion of the allocation rate.
        </ResponseField>

        <ResponseField name="rateUnitAmount" type="Decimal!" required>
          The unit amount charged on transaction, as part of the allocation rate.
        </ResponseField>

        <ResponseField name="transactionDateTime" type="DateTime">
          The date and time that Tesouro received the transaction, in UTC. Formatted as 2024-03-27T02:40:00Z
        </ResponseField>

        <ResponseField name="transactionId" type="UUID">
          A unique 36 character identifier assigned by Tesouro for every transaction request received.
        </ResponseField>

        <ResponseField name="transactionReference" type="String">
          A unique identifier created by the entity holding the direct relationship with the Acceptor, and used by that entity for reconciliation and transaction search. Tesouro uses this identifier to manage idempotency.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="pageInfo" type="PageInfo!" required>
      See [PageInfo](/underwriting/reference/graphql/types/page-info)
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="authorizationSummaries" type="AuthorizationSummaryCollection">
  A summary of authorizations (counts, amounts) for the given transaction date, grouped by acceptor, transaction currency, response code, and payment brand.

  <Expandable title="child attributes">
    <ResponseField name="items" type="[AuthorizationSummary!]!" required>
      <Expandable title="child attributes">
        <ResponseField name="acceptor" type="Acceptor">
          <Expandable title="child attributes">
            <ResponseField name="allocations" type="AllocationDetailCollection">
              An itemized list of applied allocations for a given transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="authorizationSummaries" type="AuthorizationSummaryCollection">
              A summary of authorizations (counts, amounts) for the given transaction date, grouped by acceptor, transaction currency, response code, and payment brand.
            </ResponseField>

            <ResponseField name="billingDescriptor" type="BillingDescriptor!" required>
              Billing descriptor information for the acceptor.
            </ResponseField>

            <ResponseField name="businessName" type="String!" required>
              The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".
            </ResponseField>

            <ResponseField name="fees" type="FeeCollection">
              An itemized list of applied fees for a given transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="feeSummaries" type="FeeSummaryCollection">
              A summary of aggregated fees by acceptor and fee name/program for a specified activity date or funds release date, grouped by fee type, and where applicable, payment brand, product, and funding source.
            </ResponseField>

            <ResponseField name="fundingAchReturns" type="FundingAchReturnOutputCollection">
              An itemized list of financially impacting ach returns occuring on the pertinent funds release dates. Use this report to track ach return-related money-movements.
            </ResponseField>

            <ResponseField name="fundingDisputeEvents" type="FundingDisputeEventOutputCollection">
              An itemized list of financially impacting dispute events occuring on the pertinent funds release dates. Use this report to track dispute-related money-movements.
            </ResponseField>

            <ResponseField name="fundingSummaries" type="FundingSummaryCollection">
              A summary of financial activity for a given funds release date or transaction activity date. Use this report to understand financial impact of daily sales, reconcile sales activity to your bank deposits, or drill deeper into the composition of your funding.
            </ResponseField>

            <ResponseField name="fundingTransactions" type="FundingTransactionCollection">
              An itemized list of funded transactions (captures, sales, and refunds) for the selected transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="id" type="UUID!" required>
              The id of the acceptor as defined in their profile.
            </ResponseField>

            <ResponseField name="name" type="String!" required deprecated>
              The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".

              **Deprecated:** Use businessName instead.
            </ResponseField>

            <ResponseField name="paymentTransactions" type="PaymentTransactionCollection">
              A list of transaction requests (including conveyed) submitted on the pertinent transaction activity dates. Use this report as an operational tool to reconcile against your internal record of submitted transactions.
            </ResponseField>

            <ResponseField name="paymentTransactionSummaries" type="PaymentTransactionSummaryCollection">
              A summary of transaction aggregates (counts and amounts, including conveyed transactions) by pertinent transaction type, currency, card brand, and transaction activity date.
            </ResponseField>

            <ResponseField name="reference" type="String!" required>
              The acceptor provided reference as defined in their profile.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="approvalStatus" type="AuthorizationApprovalStatus!" required>
          Specifies if the authorization was fully approved, partially approved, or declined.

          <Expandable title="Possible enum values">
            <ResponseField name="APPROVED" type="enum" />

            <ResponseField name="PARTIALLY_APPROVED" type="enum" />

            <ResponseField name="DECLINED" type="enum" />
          </Expandable>
        </ResponseField>

        <ResponseField name="avsResponse" type="String!" required>
          The Address Verification Service (AVS) result provided by the payment brand that verifies the entered address information matches the address information on file with the issuing bank.
        </ResponseField>

        <ResponseField name="issuingBankCountry" type="String!" required>
          The ISO 3166-1 three-letter country code associated with the issuing bank.
        </ResponseField>

        <ResponseField name="issuingBankName" type="String!" required>
          The name of the issuing bank
        </ResponseField>

        <ResponseField name="merchantCategory" type="String!" required>
          Unique ISO four digit values used to classify merchants and their transactions into specific categories based on the type of business, trade or services supplied.
        </ResponseField>

        <ResponseField name="organization" type="Organization!" required />

        <ResponseField name="paymentBrand" type="PaymentBrand!" required>
          Specifies which payment brand was used, e.g., Visa, Mastercard, Discover, American Express, etc.

          <Expandable title="Possible enum values">
            <ResponseField name="VISA" type="enum">
              Visa
            </ResponseField>

            <ResponseField name="MASTERCARD" type="enum">
              Mastercard
            </ResponseField>

            <ResponseField name="DISCOVER" type="enum">
              Discover
            </ResponseField>

            <ResponseField name="AMERICAN_EXPRESS" type="enum">
              American Express
            </ResponseField>

            <ResponseField name="DINERS_CLUB_INTERNATIONAL" type="enum">
              Diners Club International
            </ResponseField>

            <ResponseField name="JCB" type="enum">
              JCB
            </ResponseField>

            <ResponseField name="UNION_PAY" type="enum">
              UnionPay
            </ResponseField>

            <ResponseField name="PAYPAL" type="enum">
              PayPal
            </ResponseField>

            <ResponseField name="MAESTRO" type="enum">
              Maestro
            </ResponseField>

            <ResponseField name="PRIVATE_LABEL" type="enum">
              Private Label
            </ResponseField>

            <ResponseField name="ATM" type="enum">
              ATM
            </ResponseField>

            <ResponseField name="ELECTRON" type="enum">
              Electron
            </ResponseField>

            <ResponseField name="V_PAY" type="enum">
              V Pay
            </ResponseField>

            <ResponseField name="ACH" type="enum">
              Automated Clearing House
            </ResponseField>

            <ResponseField name="NOT_APPLICABLE" type="enum">
              Does not apply
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="paymentChannel" type="String!" required>
          The card-present or card-not-present channel from which the customer makes a payment, e.g., In-store using a physical card terminal, online, or over the phone or through mail order.
        </ResponseField>

        <ResponseField name="paymentFundingSource" type="String!" required>
          Specifies the source of the card customer's funds , e.g., credit, debit, pre-paid.
        </ResponseField>

        <ResponseField name="paymentProduct" type="String!" required>
          The product name according to the payment brand (e.g. World Elite Mastercard card), if applicable.
        </ResponseField>

        <ResponseField name="processingNetwork" type="Network!" required>
          The payment network that the transaction was sent across, which may be unaffiliated with the card brand.

          <Expandable title="Possible enum values">
            <ResponseField name="VISA" type="enum">
              Visa
            </ResponseField>

            <ResponseField name="MASTERCARD" type="enum">
              Mastercard
            </ResponseField>

            <ResponseField name="DISCOVER" type="enum">
              Discover
            </ResponseField>

            <ResponseField name="AMERICAN_EXPRESS" type="enum">
              American Express
            </ResponseField>

            <ResponseField name="ACH" type="enum">
              Automated Clearing House
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="processorResponseCode" type="String!" required>
          A normalized response code defined by Tesouro that maps to the network's authorization response code.
        </ResponseField>

        <ResponseField name="processorResponseMessage" type="String!" required>
          A human readable description of the authorization response code. e.g., Insufficient funds.
        </ResponseField>

        <ResponseField name="securityCodeNetworkResponse" type="String!" required>
          The response code sent from the network detailing the card security code verification results.
        </ResponseField>

        <ResponseField name="transactionActivityDate" type="Date!" required>
          The date Tesouro recognized the payment request based upon the acceptor cutoff
        </ResponseField>

        <ResponseField name="transactionAmountApproved" type="Decimal!" required>
          The total amount approved for authorization, which may be different than the total amount requested.
        </ResponseField>

        <ResponseField name="transactionAmountRequested" type="Decimal!" required>
          The total amount requested for authorization
        </ResponseField>

        <ResponseField name="transactionCount" type="Int!" required>
          The total number of transactions
        </ResponseField>

        <ResponseField name="transactionCurrency" type="String!" required>
          The currency specified on the transaction, in ISO 4217 alpha currency code format.
        </ResponseField>

        <ResponseField name="transactionType" type="PaymentTransactionType!" required>
          The type of transaction, e.g., Authorization, Capture, Refund, Reversal, Incremental authorization, Authentication.

          <Expandable title="Possible enum values">
            <ResponseField name="AUTHORIZATION" type="enum">
              A request to the cardholder's issuing bank to confirm that the account is active and has enough credit or funds to make the transaction. If approved, the requested amount is put on hold in the cardholder's account.
            </ResponseField>

            <ResponseField name="INCREMENTAL_AUTHORIZATION" type="enum">
              A request to adjust the amount of a previously approved authorization before it is captured.
            </ResponseField>

            <ResponseField name="CAPTURE" type="enum">
              A request to initiate the flow of funds from the cardholder's issuing bank account to your merchant account. Follows an approved authorization.
            </ResponseField>

            <ResponseField name="SALE" type="enum">
              A request to initiate the flow of funds from the customer's bank account to your merchant account.
            </ResponseField>

            <ResponseField name="REFUND" type="enum">
              A request to send money back to the cardholder's account who has returned a purchase or no longer wants to receive services.
            </ResponseField>

            <ResponseField name="REVERSAL" type="enum">
              A request to cancel a previous transaction request. Authorization reversals notify the cardholder's issuer that all or part of a transaction has been canceled and that the authorization hold should be released.
            </ResponseField>

            <ResponseField name="CARD_VERIFICATION" type="enum">
              Performs address and card security code checks on a cardholder's account to ensure it is in good standing, without actually charging an amount to the card.
            </ResponseField>

            <ResponseField name="REFUND_AUTHORIZATION" type="enum">
              A request to the cardholder's issuing bank to confirm that the account is active and capable of completing the refund transaction.
            </ResponseField>

            <ResponseField name="BANK_ACCOUNT_VALIDATION" type="enum">
              Validates a bank account to ensure that the account belongs to the person or entity that claims to own it.
            </ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="pageInfo" type="PageInfo!" required>
      See [PageInfo](/underwriting/reference/graphql/types/page-info)
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="fees" type="FeeCollection">
  An itemized list of applied fees for a given transaction activity date or funds release date.

  <Expandable title="child attributes">
    <ResponseField name="items" type="[Fee!]!" required>
      <Expandable title="child attributes">
        <ResponseField name="acceptor" type="Acceptor">
          <Expandable title="child attributes">
            <ResponseField name="allocations" type="AllocationDetailCollection">
              An itemized list of applied allocations for a given transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="authorizationSummaries" type="AuthorizationSummaryCollection">
              A summary of authorizations (counts, amounts) for the given transaction date, grouped by acceptor, transaction currency, response code, and payment brand.
            </ResponseField>

            <ResponseField name="billingDescriptor" type="BillingDescriptor!" required>
              Billing descriptor information for the acceptor.
            </ResponseField>

            <ResponseField name="businessName" type="String!" required>
              The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".
            </ResponseField>

            <ResponseField name="fees" type="FeeCollection">
              An itemized list of applied fees for a given transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="feeSummaries" type="FeeSummaryCollection">
              A summary of aggregated fees by acceptor and fee name/program for a specified activity date or funds release date, grouped by fee type, and where applicable, payment brand, product, and funding source.
            </ResponseField>

            <ResponseField name="fundingAchReturns" type="FundingAchReturnOutputCollection">
              An itemized list of financially impacting ach returns occuring on the pertinent funds release dates. Use this report to track ach return-related money-movements.
            </ResponseField>

            <ResponseField name="fundingDisputeEvents" type="FundingDisputeEventOutputCollection">
              An itemized list of financially impacting dispute events occuring on the pertinent funds release dates. Use this report to track dispute-related money-movements.
            </ResponseField>

            <ResponseField name="fundingSummaries" type="FundingSummaryCollection">
              A summary of financial activity for a given funds release date or transaction activity date. Use this report to understand financial impact of daily sales, reconcile sales activity to your bank deposits, or drill deeper into the composition of your funding.
            </ResponseField>

            <ResponseField name="fundingTransactions" type="FundingTransactionCollection">
              An itemized list of funded transactions (captures, sales, and refunds) for the selected transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="id" type="UUID!" required>
              The id of the acceptor as defined in their profile.
            </ResponseField>

            <ResponseField name="name" type="String!" required deprecated>
              The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".

              **Deprecated:** Use businessName instead.
            </ResponseField>

            <ResponseField name="paymentTransactions" type="PaymentTransactionCollection">
              A list of transaction requests (including conveyed) submitted on the pertinent transaction activity dates. Use this report as an operational tool to reconcile against your internal record of submitted transactions.
            </ResponseField>

            <ResponseField name="paymentTransactionSummaries" type="PaymentTransactionSummaryCollection">
              A summary of transaction aggregates (counts and amounts, including conveyed transactions) by pertinent transaction type, currency, card brand, and transaction activity date.
            </ResponseField>

            <ResponseField name="reference" type="String!" required>
              The acceptor provided reference as defined in their profile.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="accountNumberPrefix" type="String">
          The leading digits of the account.
        </ResponseField>

        <ResponseField name="accountNumberSuffix" type="String">
          The final digits of the account.
        </ResponseField>

        <ResponseField name="activityDate" type="Date!" required>
          The date the fee was applied
        </ResponseField>

        <ResponseField name="billableEventAmount" type="Decimal!" required>
          The net billable event amount, including any add-ons or deductions.
        </ResponseField>

        <ResponseField name="billableEventCurrency" type="String">
          The fee's billable event currency code in ISO 4217 alpha currency code format.
        </ResponseField>

        <ResponseField name="billableEventType" type="BillableType">
          The type of billable event, including, but not limited to: Authorization, Capture, Refund, Reversal, Authentication, Dispute, Funds transfer, Misc. adjustment, Token, Account updater, AVS verification, etc.

          <Expandable title="Possible enum values">
            <ResponseField name="UNKNOWN" type="enum" />

            <ResponseField name="CLEARED_CAPTURE" type="enum" />

            <ResponseField name="CLEARED_REFUND" type="enum" />

            <ResponseField name="VISA_FANF" type="enum" />

            <ResponseField name="AUTHORIZED" type="enum" />

            ...and 26 more values. See [BillableType](/underwriting/reference/graphql/types/billable-type) for the full list.
          </Expandable>
        </ResponseField>

        <ResponseField name="billingEventSourceId" type="UUID">
          Reference id of item that fee applies to (Refer to BillingEventSourceType field for referencing type).
        </ResponseField>

        <ResponseField name="billingEventSourceType" type="BillingEventSourceType">
          The type of entity that the billing event source id references, including, but not limited to: Transaction, Funds Transfer, Boarding Request, Acceptor, ACH Return, ACH Notice Of Change, Dispute.

          <Expandable title="Possible enum values">
            <ResponseField name="TRANSACTION" type="enum" />

            <ResponseField name="DISPUTE" type="enum" />

            <ResponseField name="DISPUTE_EVENT" type="enum" />

            <ResponseField name="FUNDS_TRANSFER" type="enum" />

            <ResponseField name="ACCEPTOR" type="enum" />

            <ResponseField name="ACH_RETURN" type="enum" />

            <ResponseField name="ACH_NOTIFICATION_OF_CHANGE" type="enum" />

            <ResponseField name="MISC_CREDIT_DEBIT" type="enum" />

            <ResponseField name="NETWORK_SETTLEMENT_RECORD" type="enum" />

            <ResponseField name="MASTERCARD_MERCHANT_LOCATION" type="enum" />

            <ResponseField name="VISA_FANF" type="enum" />

            <ResponseField name="LEGAL_ENTITY" type="enum" />

            <ResponseField name="CUSTOM_PERIODIC_FEE" type="enum" />

            <ResponseField name="BOARDING" type="enum" />
          </Expandable>
        </ResponseField>

        <ResponseField name="consumerType" type="ConsumerType">
          Specifies the type of account associated with the cardholder's card, e.g., Consumer, Commercial, Government, etc., which has an impact on the interchange qualification. NOTE: This field will present a null, not applicable, or empty value if the fee is not tied to a specific transaction.

          <Expandable title="Possible enum values">
            <ResponseField name="UNKNOWN" type="enum" />

            <ResponseField name="CONSUMER" type="enum" />

            <ResponseField name="BUSINESS" type="enum" />

            <ResponseField name="COMMERCIAL" type="enum" />

            <ResponseField name="CORPORATE" type="enum" />

            <ResponseField name="GOVERNMENT" type="enum" />

            <ResponseField name="PAYOUTS" type="enum" />

            <ResponseField name="ALL" type="enum" />

            <ResponseField name="OTHER" type="enum" />
          </Expandable>
        </ResponseField>

        <ResponseField name="description" type="String!" required>
          A detailed description of the fee or program
        </ResponseField>

        <ResponseField name="feeCalculatedAmount" type="Decimal!" required>
          The total fee amount calculated as a percentage of the transaction amount (including taxes), a flat fee, or a combination of both.
        </ResponseField>

        <ResponseField name="feeType" type="AllocationType!" required>
          The type of fee, e.g., Interchange, Network, Processor, etc.

          <Expandable title="Possible enum values">
            <ResponseField name="SETTLEMENT" type="enum" />

            <ResponseField name="INTERCHANGE_FEE" type="enum" />

            <ResponseField name="ASSESSMENT_FEE" type="enum" />

            <ResponseField name="PROCESSOR_FEE" type="enum" />

            <ResponseField name="PRESENTER_FEE" type="enum" />

            ...and 16 more values. See [AllocationType](/underwriting/reference/graphql/types/allocation-type) for the full list.
          </Expandable>
        </ResponseField>

        <ResponseField name="fundingCurrency" type="String!" required>
          The total fee amount's currency code in ISO 4217 alpha currency code format.
        </ResponseField>

        <ResponseField name="fundsReleaseDate" type="Date">
          The date that Tesouro releases the funds from its bank account to the recipient's bank account.
        </ResponseField>

        <ResponseField name="fundsTransferDescriptor" type="String">
          A value created by Tesouro and sent with the funds transfer to the recipient's bank for display on the bank statement. It includes information on who sent the money and the purpose of the payment. The recipient can use this value to help with bank and transaction reconciliation.
        </ResponseField>

        <ResponseField name="fundsTransferId" type="UUID">
          A unique identifier created by Tesouro and assigned to the transfer of money to a bank account, that identifies a cohort of funded transactions making up the transfer.
        </ResponseField>

        <ResponseField name="merchantCategory" type="String">
          Unique ISO four digit values used to classify merchants and their transactions into specific categories based on the type of business, trade or services supplied. [https://www.iso.org/standard/79450.html](https://www.iso.org/standard/79450.html)
        </ResponseField>

        <ResponseField name="name" type="String!" required>
          The name of the fee, interchange or wholesale program
        </ResponseField>

        <ResponseField name="orderReference" type="String">
          A unique identifier created by the acceptor and assigned to the order placed by the customer.
        </ResponseField>

        <ResponseField name="organization" type="Organization" />

        <ResponseField name="paymentBrand" type="PaymentBrand">
          The specific payment brand used, e.g., Visa, MasterCard, Discover, American Express, etc.

          <Expandable title="Possible enum values">
            <ResponseField name="VISA" type="enum">
              Visa
            </ResponseField>

            <ResponseField name="MASTERCARD" type="enum">
              Mastercard
            </ResponseField>

            <ResponseField name="DISCOVER" type="enum">
              Discover
            </ResponseField>

            <ResponseField name="AMERICAN_EXPRESS" type="enum">
              American Express
            </ResponseField>

            <ResponseField name="DINERS_CLUB_INTERNATIONAL" type="enum">
              Diners Club International
            </ResponseField>

            <ResponseField name="JCB" type="enum">
              JCB
            </ResponseField>

            <ResponseField name="UNION_PAY" type="enum">
              UnionPay
            </ResponseField>

            <ResponseField name="PAYPAL" type="enum">
              PayPal
            </ResponseField>

            <ResponseField name="MAESTRO" type="enum">
              Maestro
            </ResponseField>

            <ResponseField name="PRIVATE_LABEL" type="enum">
              Private Label
            </ResponseField>

            <ResponseField name="ATM" type="enum">
              ATM
            </ResponseField>

            <ResponseField name="ELECTRON" type="enum">
              Electron
            </ResponseField>

            <ResponseField name="V_PAY" type="enum">
              V Pay
            </ResponseField>

            <ResponseField name="ACH" type="enum">
              Automated Clearing House
            </ResponseField>

            <ResponseField name="NOT_APPLICABLE" type="enum">
              Does not apply
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="paymentFundingSource" type="FundingSource">
          Specifies the source of the customer's funds , e.g., credit, debit, or pre-paid.

          <Expandable title="Possible enum values">
            <ResponseField name="UNKNOWN" type="enum" />

            <ResponseField name="DEBIT" type="enum" />

            <ResponseField name="CREDIT" type="enum" />

            <ResponseField name="PREPAID" type="enum" />

            <ResponseField name="DEFERRED_DEBIT" type="enum" />

            <ResponseField name="CHARGE_CARD" type="enum" />
          </Expandable>
        </ResponseField>

        <ResponseField name="paymentId" type="UUID">
          A unique 36 character identifier created by Tesouro and assigned to a group of transactions in the same payment request cohort. e.g., An authorization request, incremental authorization request, and the final capture would have the same paymentID. NOTE: This field will present a null, not applicable, or empty value if the fee is not tied to a specific transaction.
        </ResponseField>

        <ResponseField name="paymentProduct" type="String">
          The product name according to the payment brand (e.g. World Elite Mastercard card)  NOTE: This field will present a null, not applicable, or empty value if the fee is not tied to a specific transaction.
        </ResponseField>

        <ResponseField name="perspective" type="Perspective">
          The perspective of the fee, which can be either 'Acceptor' or 'Partner'. This field is used to determine the perspective from which the fee is reported.

          <Expandable title="Possible enum values">
            <ResponseField name="PARTNER" type="enum">
              Partner perspective, where the report focuses on the partner's view of transactions and fees.
            </ResponseField>

            <ResponseField name="ACCEPTOR" type="enum">
              Acceptor perspective, where the report focuses on the acceptor's view of transactions and fees.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="presenterId" type="UUID">
          Presenter Id
        </ResponseField>

        <ResponseField name="processingNetwork" type="Network">
          The applicable payment network, e.g., Visa, Mastercard, etc.

          <Expandable title="Possible enum values">
            <ResponseField name="VISA" type="enum">
              Visa
            </ResponseField>

            <ResponseField name="MASTERCARD" type="enum">
              Mastercard
            </ResponseField>

            <ResponseField name="DISCOVER" type="enum">
              Discover
            </ResponseField>

            <ResponseField name="AMERICAN_EXPRESS" type="enum">
              American Express
            </ResponseField>

            <ResponseField name="ACH" type="enum">
              Automated Clearing House
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="productPillar" type="ProductPillar!" required>
          The Tesouro product pillar that this fee applies to: "Boarding", "Transaction processing", "Funding", "Risk, Compliance, and Dispute management", or "Reporting".

          <Expandable title="Possible enum values">
            <ResponseField name="BOARDING" type="enum">
              Due diligence, underwriting, and onboarding.
            </ResponseField>

            <ResponseField name="TRANSACTION_PROCESSING" type="enum">
              Authorization, capture, and clearing of transactions using various methods and payment credentials.
            </ResponseField>

            <ResponseField name="FUNDING" type="enum">
              Funding
            </ResponseField>

            <ResponseField name="REPORTING" type="enum">
              Insights and recommendation to optimize transaction processing.
            </ResponseField>

            <ResponseField name="RISK_FRAUD_DISPUTE_MANAGEMENT" type="enum">
              Risk, Fraud and Dispute Management
            </ResponseField>

            <ResponseField name="BILLING_FUNDING" type="enum">
              Acceptor billing engine and funds disbursement.
            </ResponseField>

            <ResponseField name="RISK_COMPLIANCE_DISPUTE_MANAGEMENT" type="enum">
              Risk mitigation, fraud prevention and detection, and dispute management.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="rateMultiplier" type="Decimal!" required>
          The decimal used to multiply against the transaction amount to determine the "percentage" portion of the fee rate.
        </ResponseField>

        <ResponseField name="rateUnitAmount" type="Decimal!" required>
          The unit amount charged on transaction, as part of the fee rate.
        </ResponseField>

        <ResponseField name="transactionDateTime" type="DateTime">
          The date and time that Tesouro received the transaction, in UTC. Formatted as 2024-03-27T02:40:00Z
        </ResponseField>

        <ResponseField name="transactionId" type="UUID">
          A unique 36 character identifier assigned by Tesouro for every transaction request received.
        </ResponseField>

        <ResponseField name="transactionReference" type="String">
          A unique identifier created by the entity holding the direct relationship with the Acceptor, and used by that entity for reconciliation and transaction search. Tesouro uses this identifier to manage idempotency.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="pageInfo" type="PageInfo!" required>
      See [PageInfo](/underwriting/reference/graphql/types/page-info)
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="feeSummaries" type="FeeSummaryCollection">
  A summary of aggregated fees by acceptor and fee name/program for a specified activity date or funds release date, grouped by fee type, and where applicable, payment brand, product, and funding source.

  <Expandable title="child attributes">
    <ResponseField name="items" type="[FeeSummary!]!" required>
      <Expandable title="child attributes">
        <ResponseField name="acceptor" type="Acceptor">
          <Expandable title="child attributes">
            <ResponseField name="allocations" type="AllocationDetailCollection">
              An itemized list of applied allocations for a given transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="authorizationSummaries" type="AuthorizationSummaryCollection">
              A summary of authorizations (counts, amounts) for the given transaction date, grouped by acceptor, transaction currency, response code, and payment brand.
            </ResponseField>

            <ResponseField name="billingDescriptor" type="BillingDescriptor!" required>
              Billing descriptor information for the acceptor.
            </ResponseField>

            <ResponseField name="businessName" type="String!" required>
              The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".
            </ResponseField>

            <ResponseField name="fees" type="FeeCollection">
              An itemized list of applied fees for a given transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="feeSummaries" type="FeeSummaryCollection">
              A summary of aggregated fees by acceptor and fee name/program for a specified activity date or funds release date, grouped by fee type, and where applicable, payment brand, product, and funding source.
            </ResponseField>

            <ResponseField name="fundingAchReturns" type="FundingAchReturnOutputCollection">
              An itemized list of financially impacting ach returns occuring on the pertinent funds release dates. Use this report to track ach return-related money-movements.
            </ResponseField>

            <ResponseField name="fundingDisputeEvents" type="FundingDisputeEventOutputCollection">
              An itemized list of financially impacting dispute events occuring on the pertinent funds release dates. Use this report to track dispute-related money-movements.
            </ResponseField>

            <ResponseField name="fundingSummaries" type="FundingSummaryCollection">
              A summary of financial activity for a given funds release date or transaction activity date. Use this report to understand financial impact of daily sales, reconcile sales activity to your bank deposits, or drill deeper into the composition of your funding.
            </ResponseField>

            <ResponseField name="fundingTransactions" type="FundingTransactionCollection">
              An itemized list of funded transactions (captures, sales, and refunds) for the selected transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="id" type="UUID!" required>
              The id of the acceptor as defined in their profile.
            </ResponseField>

            <ResponseField name="name" type="String!" required deprecated>
              The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".

              **Deprecated:** Use businessName instead.
            </ResponseField>

            <ResponseField name="paymentTransactions" type="PaymentTransactionCollection">
              A list of transaction requests (including conveyed) submitted on the pertinent transaction activity dates. Use this report as an operational tool to reconcile against your internal record of submitted transactions.
            </ResponseField>

            <ResponseField name="paymentTransactionSummaries" type="PaymentTransactionSummaryCollection">
              A summary of transaction aggregates (counts and amounts, including conveyed transactions) by pertinent transaction type, currency, card brand, and transaction activity date.
            </ResponseField>

            <ResponseField name="reference" type="String!" required>
              The acceptor provided reference as defined in their profile.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="billableEventAmount" type="Decimal">
          The total amount of the billable type and used to calculate the Fee when a fee rate multiplier is part of the fee rate..
        </ResponseField>

        <ResponseField name="billableEventType" type="BillableType">
          Billable type of the fee

          <Expandable title="Possible enum values">
            <ResponseField name="UNKNOWN" type="enum" />

            <ResponseField name="CLEARED_CAPTURE" type="enum" />

            <ResponseField name="CLEARED_REFUND" type="enum" />

            <ResponseField name="VISA_FANF" type="enum" />

            <ResponseField name="AUTHORIZED" type="enum" />

            ...and 26 more values. See [BillableType](/underwriting/reference/graphql/types/billable-type) for the full list.
          </Expandable>
        </ResponseField>

        <ResponseField name="feeActivityDate" type="Date!" required>
          The date the fee was applied
        </ResponseField>

        <ResponseField name="feeAmount" type="Decimal">
          The total amount of fees applied.
        </ResponseField>

        <ResponseField name="feeCount" type="Int">
          The number of fees
        </ResponseField>

        <ResponseField name="feeDescription" type="String">
          A detailed description of the fee or program.
        </ResponseField>

        <ResponseField name="feeName" type="String">
          The name of the fee, interchange or wholesale program.
        </ResponseField>

        <ResponseField name="feeProfileId" type="UUID!" required>
          A unique identifier created by Tesouro and assigned to each fee allocation.
        </ResponseField>

        <ResponseField name="feeRateMultiplier" type="Decimal">
          A component of the fee rate; the decimal used to multiply against the transaction amount to determine a 'percent' cost.
        </ResponseField>

        <ResponseField name="feeRateUnitAmount" type="Decimal">
          A component of the fee rate; the unit amount charged per item.
        </ResponseField>

        <ResponseField name="feeType" type="AllocationType">
          The type of fee, e.g., Interchange, Network, Processor, etc.

          <Expandable title="Possible enum values">
            <ResponseField name="SETTLEMENT" type="enum" />

            <ResponseField name="INTERCHANGE_FEE" type="enum" />

            <ResponseField name="ASSESSMENT_FEE" type="enum" />

            <ResponseField name="PROCESSOR_FEE" type="enum" />

            <ResponseField name="PRESENTER_FEE" type="enum" />

            ...and 16 more values. See [AllocationType](/underwriting/reference/graphql/types/allocation-type) for the full list.
          </Expandable>
        </ResponseField>

        <ResponseField name="fundingCurrency" type="String">
          The currency of the funded transaction, formatted in ISO 4217 alphabetic code.
        </ResponseField>

        <ResponseField name="fundsReleaseDate" type="Date">
          The date that Tesouro releases the funds from its bank account to the recipient's bank account.
        </ResponseField>

        <ResponseField name="fundsTransferId" type="UUID!" required>
          A unique identifier created by Tesouro and assigned to the transfer of money to a bank account, that identifies a cohort of funded transactions making up the transfer.
        </ResponseField>

        <ResponseField name="merchantCategory" type="String">
          Unique ISO four digit values used to classify merchants and their transactions into specific categories based on the type of business, trade or services supplied. NOTE: This field will present a null, not applicable, or empty value if the fee is not tied to a specific transaction.
        </ResponseField>

        <ResponseField name="organization" type="Organization!" required />

        <ResponseField name="paymentBrand" type="PaymentBrand">
          Specifies which payment brand was used, e.g., Visa, Mastercard, Discover, American Express, etc. NOTE: This field will present a null, not applicable, or empty value if the fee is not tied to a specific transaction.

          <Expandable title="Possible enum values">
            <ResponseField name="VISA" type="enum">
              Visa
            </ResponseField>

            <ResponseField name="MASTERCARD" type="enum">
              Mastercard
            </ResponseField>

            <ResponseField name="DISCOVER" type="enum">
              Discover
            </ResponseField>

            <ResponseField name="AMERICAN_EXPRESS" type="enum">
              American Express
            </ResponseField>

            <ResponseField name="DINERS_CLUB_INTERNATIONAL" type="enum">
              Diners Club International
            </ResponseField>

            <ResponseField name="JCB" type="enum">
              JCB
            </ResponseField>

            <ResponseField name="UNION_PAY" type="enum">
              UnionPay
            </ResponseField>

            <ResponseField name="PAYPAL" type="enum">
              PayPal
            </ResponseField>

            <ResponseField name="MAESTRO" type="enum">
              Maestro
            </ResponseField>

            <ResponseField name="PRIVATE_LABEL" type="enum">
              Private Label
            </ResponseField>

            <ResponseField name="ATM" type="enum">
              ATM
            </ResponseField>

            <ResponseField name="ELECTRON" type="enum">
              Electron
            </ResponseField>

            <ResponseField name="V_PAY" type="enum">
              V Pay
            </ResponseField>

            <ResponseField name="ACH" type="enum">
              Automated Clearing House
            </ResponseField>

            <ResponseField name="NOT_APPLICABLE" type="enum">
              Does not apply
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="paymentFundingSource" type="FundingSource">
          Specifies the source of the card customer's funds , e.g., credit, debit, pre-paid. NOTE: This field will present a null, not applicable, or empty value if the fee is not tied to a specific transaction.

          <Expandable title="Possible enum values">
            <ResponseField name="UNKNOWN" type="enum" />

            <ResponseField name="DEBIT" type="enum" />

            <ResponseField name="CREDIT" type="enum" />

            <ResponseField name="PREPAID" type="enum" />

            <ResponseField name="DEFERRED_DEBIT" type="enum" />

            <ResponseField name="CHARGE_CARD" type="enum" />
          </Expandable>
        </ResponseField>

        <ResponseField name="paymentProduct" type="String">
          The product name according to the payment brand (e.g. World Elite Mastercard card)  NOTE: This field will present a null, not applicable, or empty value if the fee is not tied to a specific transaction.
        </ResponseField>

        <ResponseField name="perspective" type="Perspective">
          The perspective of the fee, which can be either 'Acceptor' or 'Partner'. This field is used to determine the perspective from which the fee is reported.

          <Expandable title="Possible enum values">
            <ResponseField name="PARTNER" type="enum">
              Partner perspective, where the report focuses on the partner's view of transactions and fees.
            </ResponseField>

            <ResponseField name="ACCEPTOR" type="enum">
              Acceptor perspective, where the report focuses on the acceptor's view of transactions and fees.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="processingNetwork" type="Network">
          The payment network that the transaction was sent across, which may be unafilliated with the card brand. NOTE: This field will present a null, not applicable, or empty value if the fee is not tied to a specific transaction.

          <Expandable title="Possible enum values">
            <ResponseField name="VISA" type="enum">
              Visa
            </ResponseField>

            <ResponseField name="MASTERCARD" type="enum">
              Mastercard
            </ResponseField>

            <ResponseField name="DISCOVER" type="enum">
              Discover
            </ResponseField>

            <ResponseField name="AMERICAN_EXPRESS" type="enum">
              American Express
            </ResponseField>

            <ResponseField name="ACH" type="enum">
              Automated Clearing House
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="productPillar" type="ProductPillar">
          The Tesouro product pillar that this fee applies to, e.g., Transaction processing; Billing & Funding; Risk, Fraud, & Dispute management; Reporting; Boarding;

          <Expandable title="Possible enum values">
            <ResponseField name="BOARDING" type="enum">
              Due diligence, underwriting, and onboarding.
            </ResponseField>

            <ResponseField name="TRANSACTION_PROCESSING" type="enum">
              Authorization, capture, and clearing of transactions using various methods and payment credentials.
            </ResponseField>

            <ResponseField name="FUNDING" type="enum">
              Funding
            </ResponseField>

            <ResponseField name="REPORTING" type="enum">
              Insights and recommendation to optimize transaction processing.
            </ResponseField>

            <ResponseField name="RISK_FRAUD_DISPUTE_MANAGEMENT" type="enum">
              Risk, Fraud and Dispute Management
            </ResponseField>

            <ResponseField name="BILLING_FUNDING" type="enum">
              Acceptor billing engine and funds disbursement.
            </ResponseField>

            <ResponseField name="RISK_COMPLIANCE_DISPUTE_MANAGEMENT" type="enum">
              Risk mitigation, fraud prevention and detection, and dispute management.
            </ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="pageInfo" type="PageInfo!" required>
      See [PageInfo](/underwriting/reference/graphql/types/page-info)
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="fundingAchReturns" type="FundingAchReturnOutputCollection">
  An itemized list of financially impacting ACH returns occurring on the pertinent funds release dates. Use this report to track ACH return-related money-movements.

  <Expandable title="child attributes">
    <ResponseField name="items" type="[FundingAchReturnOutput!]!" required>
      <Expandable title="child attributes">
        <ResponseField name="acceptor" type="Acceptor!" required>
          <Expandable title="child attributes">
            <ResponseField name="allocations" type="AllocationDetailCollection">
              An itemized list of applied allocations for a given transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="authorizationSummaries" type="AuthorizationSummaryCollection">
              A summary of authorizations (counts, amounts) for the given transaction date, grouped by acceptor, transaction currency, response code, and payment brand.
            </ResponseField>

            <ResponseField name="billingDescriptor" type="BillingDescriptor!" required>
              Billing descriptor information for the acceptor.
            </ResponseField>

            <ResponseField name="businessName" type="String!" required>
              The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".
            </ResponseField>

            <ResponseField name="fees" type="FeeCollection">
              An itemized list of applied fees for a given transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="feeSummaries" type="FeeSummaryCollection">
              A summary of aggregated fees by acceptor and fee name/program for a specified activity date or funds release date, grouped by fee type, and where applicable, payment brand, product, and funding source.
            </ResponseField>

            <ResponseField name="fundingAchReturns" type="FundingAchReturnOutputCollection">
              An itemized list of financially impacting ach returns occuring on the pertinent funds release dates. Use this report to track ach return-related money-movements.
            </ResponseField>

            <ResponseField name="fundingDisputeEvents" type="FundingDisputeEventOutputCollection">
              An itemized list of financially impacting dispute events occuring on the pertinent funds release dates. Use this report to track dispute-related money-movements.
            </ResponseField>

            <ResponseField name="fundingSummaries" type="FundingSummaryCollection">
              A summary of financial activity for a given funds release date or transaction activity date. Use this report to understand financial impact of daily sales, reconcile sales activity to your bank deposits, or drill deeper into the composition of your funding.
            </ResponseField>

            <ResponseField name="fundingTransactions" type="FundingTransactionCollection">
              An itemized list of funded transactions (captures, sales, and refunds) for the selected transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="id" type="UUID!" required>
              The id of the acceptor as defined in their profile.
            </ResponseField>

            <ResponseField name="name" type="String!" required deprecated>
              The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".

              **Deprecated:** Use businessName instead.
            </ResponseField>

            <ResponseField name="paymentTransactions" type="PaymentTransactionCollection">
              A list of transaction requests (including conveyed) submitted on the pertinent transaction activity dates. Use this report as an operational tool to reconcile against your internal record of submitted transactions.
            </ResponseField>

            <ResponseField name="paymentTransactionSummaries" type="PaymentTransactionSummaryCollection">
              A summary of transaction aggregates (counts and amounts, including conveyed transactions) by pertinent transaction type, currency, card brand, and transaction activity date.
            </ResponseField>

            <ResponseField name="reference" type="String!" required>
              The acceptor provided reference as defined in their profile.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="accountNumberEndingIn" type="String">
          The last few numbers of the bank account used as a visual reference to the full account numer.
        </ResponseField>

        <ResponseField name="accountOwnerName" type="String">
          The name of the bank account owner, as provided by the NACHA report.
        </ResponseField>

        <ResponseField name="accountOwnerType" type="AccountOwnerType">
          The type of the bank account owner, as provided by the NACHA report.

          <Expandable title="Possible enum values">
            <ResponseField name="CONSUMER" type="enum">
              An individual consumer or personal account holder.
            </ResponseField>

            <ResponseField name="CORPORATE" type="enum">
              A corporate or business entity that owns the account.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="accountType" type="BankAccountType">
          The type of the bank account, e.g., Checking or Savings.

          <Expandable title="Possible enum values">
            <ResponseField name="CHECKING" type="enum">
              A checking deposit account, typically used for day-to-day transactions, where funds are available on demand.
            </ResponseField>

            <ResponseField name="SAVINGS" type="enum">
              A savings account, typically used for holding funds with interest, where withdrawals may be limited.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="activityDate" type="Date!" required>
          The date Tesouro received the ach return.
        </ResponseField>

        <ResponseField name="amount" type="Decimal!" required>
          The amount of the ach return.
        </ResponseField>

        <ResponseField name="currency" type="String!" required>
          The currency specified on the ach return.
        </ResponseField>

        <ResponseField name="fundingAmount" type="Decimal">
          The funded amount of the ACH return.
        </ResponseField>

        <ResponseField name="fundingCurrency" type="String">
          The currency associated with the ACH return funding amount.
        </ResponseField>

        <ResponseField name="fundsReleaseDate" type="Date">
          The date the debited or credited funds for the ACH return were released.
        </ResponseField>

        <ResponseField name="fundsTransferDescriptor" type="String">
          A value created by Tesouro and sent with the funds transfer to the recipient's bank for display on the bank statement. It includes information on who sent the money and the purpose of the payment. The recipient can use this value to help with bank and transaction reconciliation.
        </ResponseField>

        <ResponseField name="fundsTransferId" type="UUID">
          A unique identifier created by Tesouro and assigned to the transfer of money to a bank account for this ach return, that identifies a cohort of funded transactions making up the transfer.
        </ResponseField>

        <ResponseField name="id" type="UUID!" required>
          A unique identifier created by Tesouro and assigned to the ACH return resulting in the credit or debit.
        </ResponseField>

        <ResponseField name="organization" type="Organization!" required />

        <ResponseField name="paymentId" type="UUID">
          A unique 36 character identifier created by Tesouro and assigned to a group of transactions in the same payment request cohort. e.g., An authorization request, incremental authorization request, and the final capture would have the same paymentID.
        </ResponseField>

        <ResponseField name="perspective" type="Perspective">
          The perspective of the money movement, which can be either 'Acceptor' or 'Partner'. This field is used to determine the financial perspective from which the ACH return is reported.

          <Expandable title="Possible enum values">
            <ResponseField name="PARTNER" type="enum">
              Partner perspective, where the report focuses on the partner's view of transactions and fees.
            </ResponseField>

            <ResponseField name="ACCEPTOR" type="enum">
              Acceptor perspective, where the report focuses on the acceptor's view of transactions and fees.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="reason" type="String!" required>
          Description of return reason.
        </ResponseField>

        <ResponseField name="reasonCode" type="AchReturnCode!" required>
          Nacha Return Codes and associated ISO Status Reason Codes for returns and reversals from the External Code List.

          <Expandable title="Possible enum values">
            <ResponseField name="R01" type="enum">
              Insufficient Funds
            </ResponseField>

            <ResponseField name="R02" type="enum">
              Account Closed
            </ResponseField>

            <ResponseField name="R03" type="enum">
              No Account / Unable to Locate Account
            </ResponseField>

            <ResponseField name="R04" type="enum">
              Invalid Account Number
            </ResponseField>

            <ResponseField name="R05" type="enum">
              Unauthorized Debit to Consumer Account
            </ResponseField>

            ...and 71 more values. See [AchReturnCode](/underwriting/reference/graphql/types/ach-return-code) for the full list.
          </Expandable>
        </ResponseField>

        <ResponseField name="routingNumber" type="String!" required>
          A unique nine-digit number that identifies a bank and is used for electronic transactions. It's also known as an ABA routing number, or routing transit number (RTN).
        </ResponseField>

        <ResponseField name="traceNumber" type="String!" required>
          A unique 15 digit reference number created by the bank and used to investigate and research ACH transfers and returns.
        </ResponseField>

        <ResponseField name="transactionActivityDate" type="Date">
          The date Tesouro recognized the original ACH payment request, based upon the acceptor cutoff. Formatted as YYYY-MM-DD
        </ResponseField>

        <ResponseField name="transactionAmount" type="Decimal!" required>
          The transaction amount submitted with the original ach request.
        </ResponseField>

        <ResponseField name="transactionDateTime" type="DateTime!" required>
          The date and time that Tesouro received the original ach transaction, in UTC. Formatted as 2024-03-27T02:40:00Z
        </ResponseField>

        <ResponseField name="transactionId" type="UUID!" required>
          A unique identifier assigned by Tesouro to the original ach transaction.
        </ResponseField>

        <ResponseField name="transactionReference" type="String">
          A unique identifier from original ach transaction created by the entity holding the direct relationship with the Acceptor. Tesouro uses this identifier to manage idempotency.
        </ResponseField>

        <ResponseField name="transactionTraceNumber" type="String!" required>
          A number that a bank can you to investigate and research an ach transaction.
        </ResponseField>

        <ResponseField name="transactionType" type="TransactionType!" required>
          The type of original ach transaction, e.g., Sale or Refund.

          <Expandable title="Possible enum values">
            <ResponseField name="AUTHORIZATION" type="enum">
              Card authorization.
            </ResponseField>

            <ResponseField name="INCREMENTAL_AUTHORIZATION" type="enum">
              Incremental authorization.
            </ResponseField>

            <ResponseField name="CAPTURE" type="enum">
              Capture previous authorization.
            </ResponseField>

            <ResponseField name="CLEARING" type="enum">
              Clearing of previous capture.
            </ResponseField>

            <ResponseField name="SALE" type="enum">
              Sale / charge.
            </ResponseField>

            <ResponseField name="REFUND" type="enum">
              Refund transaction.
            </ResponseField>

            <ResponseField name="REVERSAL" type="enum">
              Reversal / Void transaction.
            </ResponseField>

            <ResponseField name="ACCOUNT_VERIFICATION" type="enum">
              Card verification transaction.
            </ResponseField>

            <ResponseField name="REFUND_AUTHORIZATION" type="enum">
              Authorization for refund.
            </ResponseField>

            <ResponseField name="ACCOUNT_VALIDATION" type="enum">
              Account validation transaction.
            </ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="pageInfo" type="PageInfo!" required>
      See [PageInfo](/underwriting/reference/graphql/types/page-info)
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="fundingDisbursementReturns" type="FundingDisbursementReturnCollection">
  An itemized list of funding disbursement returns for a given activity date.

  <Expandable title="child attributes">
    <ResponseField name="items" type="[FundingDisbursementReturn!]!" required>
      <Expandable title="child attributes">
        <ResponseField name="activityDate" type="Date!" required>
          The activity date of the return.
        </ResponseField>

        <ResponseField name="amount" type="Decimal!" required>
          The transaction amount of the return.
        </ResponseField>

        <ResponseField name="enteredSystemDate" type="Date">
          The date the return entered the system.
        </ResponseField>

        <ResponseField name="id" type="UUID!" required>
          A unique identifier for the funding disbursement return.
        </ResponseField>

        <ResponseField name="organization" type="Organization!" required>
          The organization associated with this return.
        </ResponseField>

        <ResponseField name="originalFundsTransfer" type="FundsTransfer">
          The original funds transfer associated with this return.

          <Expandable title="child attributes">
            <ResponseField name="acquirerId" type="UUID!" required />

            <ResponseField name="bankAccount" type="BankAccount!" required />

            <ResponseField name="createdDateTime" type="DateTime" />

            <ResponseField name="estimatedBankPostingDate" type="Date" />

            <ResponseField name="fundsReleaseDate" type="Date" />

            <ResponseField name="fundsTransferDescriptor" type="String" />

            <ResponseField name="id" type="UUID!" required />

            <ResponseField name="organizationId" type="UUID!" required />

            <ResponseField name="plannedFundsTransferDate" type="Date!" required />
          </Expandable>
        </ResponseField>

        <ResponseField name="reasonCode" type="AchReturnCode!" required>
          The ACH return reason code.

          <Expandable title="Possible enum values">
            <ResponseField name="R01" type="enum">
              Insufficient Funds
            </ResponseField>

            <ResponseField name="R02" type="enum">
              Account Closed
            </ResponseField>

            <ResponseField name="R03" type="enum">
              No Account / Unable to Locate Account
            </ResponseField>

            <ResponseField name="R04" type="enum">
              Invalid Account Number
            </ResponseField>

            <ResponseField name="R05" type="enum">
              Unauthorized Debit to Consumer Account
            </ResponseField>

            ...and 71 more values. See [AchReturnCode](/underwriting/reference/graphql/types/ach-return-code) for the full list.
          </Expandable>
        </ResponseField>

        <ResponseField name="traceNumber" type="String">
          The trace number of the return.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="pageInfo" type="PageInfo!" required>
      See [PageInfo](/underwriting/reference/graphql/types/page-info)
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="fundingDisputeEvents" type="FundingDisputeEventOutputCollection">
  An itemized list of financially impacting dispute events occuring on the pertinent funds release dates. Use this report to track dispute-related money-movements.

  <Expandable title="child attributes">
    <ResponseField name="items" type="[FundingDisputeEventOutput!]!" required>
      <Expandable title="child attributes">
        <ResponseField name="acceptor" type="Acceptor">
          <Expandable title="child attributes">
            <ResponseField name="allocations" type="AllocationDetailCollection">
              An itemized list of applied allocations for a given transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="authorizationSummaries" type="AuthorizationSummaryCollection">
              A summary of authorizations (counts, amounts) for the given transaction date, grouped by acceptor, transaction currency, response code, and payment brand.
            </ResponseField>

            <ResponseField name="billingDescriptor" type="BillingDescriptor!" required>
              Billing descriptor information for the acceptor.
            </ResponseField>

            <ResponseField name="businessName" type="String!" required>
              The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".
            </ResponseField>

            <ResponseField name="fees" type="FeeCollection">
              An itemized list of applied fees for a given transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="feeSummaries" type="FeeSummaryCollection">
              A summary of aggregated fees by acceptor and fee name/program for a specified activity date or funds release date, grouped by fee type, and where applicable, payment brand, product, and funding source.
            </ResponseField>

            <ResponseField name="fundingAchReturns" type="FundingAchReturnOutputCollection">
              An itemized list of financially impacting ach returns occuring on the pertinent funds release dates. Use this report to track ach return-related money-movements.
            </ResponseField>

            <ResponseField name="fundingDisputeEvents" type="FundingDisputeEventOutputCollection">
              An itemized list of financially impacting dispute events occuring on the pertinent funds release dates. Use this report to track dispute-related money-movements.
            </ResponseField>

            <ResponseField name="fundingSummaries" type="FundingSummaryCollection">
              A summary of financial activity for a given funds release date or transaction activity date. Use this report to understand financial impact of daily sales, reconcile sales activity to your bank deposits, or drill deeper into the composition of your funding.
            </ResponseField>

            <ResponseField name="fundingTransactions" type="FundingTransactionCollection">
              An itemized list of funded transactions (captures, sales, and refunds) for the selected transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="id" type="UUID!" required>
              The id of the acceptor as defined in their profile.
            </ResponseField>

            <ResponseField name="name" type="String!" required deprecated>
              The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".

              **Deprecated:** Use businessName instead.
            </ResponseField>

            <ResponseField name="paymentTransactions" type="PaymentTransactionCollection">
              A list of transaction requests (including conveyed) submitted on the pertinent transaction activity dates. Use this report as an operational tool to reconcile against your internal record of submitted transactions.
            </ResponseField>

            <ResponseField name="paymentTransactionSummaries" type="PaymentTransactionSummaryCollection">
              A summary of transaction aggregates (counts and amounts, including conveyed transactions) by pertinent transaction type, currency, card brand, and transaction activity date.
            </ResponseField>

            <ResponseField name="reference" type="String!" required>
              The acceptor provided reference as defined in their profile.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="acquirerReferenceNumber" type="String!" required>
          The Acquirer Reference Number (ARN) is a unique 23 digit number created by Tesouro, that was assigned to the original transaction and provided to the acquiring and issuing banks for their purpose of tracing the transaction through the full process until it is funded to the bank.
        </ResponseField>

        <ResponseField name="caseNumber" type="String">
          The case number assigned to the dispute.
        </ResponseField>

        <ResponseField name="dateOfEvent" type="Date">
          The date the dispute lifecycle was received.
        </ResponseField>

        <ResponseField name="disputeId" type="UUID!" required>
          A unique identifier created and used internally by Tesouro, and assigned to the dispute.
        </ResponseField>

        <ResponseField name="fundingAmount" type="Decimal">
          The funded amount of the dispute, which may be different from the "dispute amount" if the original transaction's amount was presented in a different currency than its funding currency.
        </ResponseField>

        <ResponseField name="fundingCurrency" type="String">
          The currency associated with the dispute funding amount
        </ResponseField>

        <ResponseField name="fundsReleaseDate" type="Date">
          The date the debited or credited funds for the dispute lifecycle were released.
        </ResponseField>

        <ResponseField name="fundsTransferDescriptor" type="String">
          A value created by Tesouro and sent with the funds transfer to the recipient's bank for display on the bank statement. It includes information on who sent the money and the purpose of the payment. The recipient can use this value to help with bank and transaction reconciliation.
        </ResponseField>

        <ResponseField name="fundsTransferId" type="UUID">
          A unique identifier created by Tesouro and assigned to the transfer of money to a bank account for this dispute, that identifies a cohort of funded transactions making up the transfer.
        </ResponseField>

        <ResponseField name="id" type="UUID!" required>
          A unique identifier created by Tesouro and assigned to the dispute event resulting in the credit or debit.
        </ResponseField>

        <ResponseField name="lifeCycle" type="DisputeLifeCycle!" required>
          Specifies where in the life cycle the dispute is at, e.g., Retrieval request, Chargeback, Representment, Pre-arbitration, etc.

          <Expandable title="Possible enum values">
            <ResponseField name="ARBITRATION" type="enum" />

            <ResponseField name="COMPLIANCE" type="enum" />

            <ResponseField name="FIRST_CHARGEBACK" type="enum" />

            <ResponseField name="PRE_ARBITRATION" type="enum" />

            <ResponseField name="PRE_COMPLIANCE" type="enum" />

            <ResponseField name="RAPID_RESOLUTION" type="enum" />

            <ResponseField name="REPRESENTMENT" type="enum" />

            <ResponseField name="RETRIEVAL_REQUEST" type="enum" />
          </Expandable>
        </ResponseField>

        <ResponseField name="organization" type="Organization!" required />

        <ResponseField name="paymentBrand" type="PaymentBrand">
          The brand of payment method used.

          <Expandable title="Possible enum values">
            <ResponseField name="VISA" type="enum">
              Visa
            </ResponseField>

            <ResponseField name="MASTERCARD" type="enum">
              Mastercard
            </ResponseField>

            <ResponseField name="DISCOVER" type="enum">
              Discover
            </ResponseField>

            <ResponseField name="AMERICAN_EXPRESS" type="enum">
              American Express
            </ResponseField>

            <ResponseField name="DINERS_CLUB_INTERNATIONAL" type="enum">
              Diners Club International
            </ResponseField>

            <ResponseField name="JCB" type="enum">
              JCB
            </ResponseField>

            <ResponseField name="UNION_PAY" type="enum">
              UnionPay
            </ResponseField>

            <ResponseField name="PAYPAL" type="enum">
              PayPal
            </ResponseField>

            <ResponseField name="MAESTRO" type="enum">
              Maestro
            </ResponseField>

            <ResponseField name="PRIVATE_LABEL" type="enum">
              Private Label
            </ResponseField>

            <ResponseField name="ATM" type="enum">
              ATM
            </ResponseField>

            <ResponseField name="ELECTRON" type="enum">
              Electron
            </ResponseField>

            <ResponseField name="V_PAY" type="enum">
              V Pay
            </ResponseField>

            <ResponseField name="ACH" type="enum">
              Automated Clearing House
            </ResponseField>

            <ResponseField name="NOT_APPLICABLE" type="enum">
              Does not apply
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="paymentId" type="UUID">
          A unique 36 character identifier created by Tesouro and assigned to a group of transactions in the same payment request cohort. e.g., An authorization request, incremental authorization request, and the final capture would have the same paymentID.
        </ResponseField>

        <ResponseField name="perspective" type="Perspective">
          The perspective of the dispute, which can be either 'Acceptor' or 'Partner'. This field is used to determine the perspective from which the dispute is reported.

          <Expandable title="Possible enum values">
            <ResponseField name="PARTNER" type="enum">
              Partner perspective, where the report focuses on the partner's view of transactions and fees.
            </ResponseField>

            <ResponseField name="ACCEPTOR" type="enum">
              Acceptor perspective, where the report focuses on the acceptor's view of transactions and fees.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="processingNetwork" type="String">
          The processing network that the transaction was sent across, which may be unaffiliated with the card brand.
        </ResponseField>

        <ResponseField name="transactionId" type="UUID!" required>
          A unique identifier assigned by Tesouro for the transaction associated with this dispute event.
        </ResponseField>

        <ResponseField name="transactionReference" type="String">
          A unique transaction identifier created by the entity holding the direct relationship with the Acceptor. Tesouro uses this identifier to manage idempotency.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="pageInfo" type="PageInfo!" required>
      See [PageInfo](/underwriting/reference/graphql/types/page-info)
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="fundingSummaries" type="FundingSummaryCollection">
  A summary of financial activity for a given funds release date or transaction activity date. Use this report to understand financial impact of daily sales, reconcile sales activity to your bank deposits, or drill deeper into the composition of your funding.

  <Expandable title="child attributes">
    <ResponseField name="items" type="[FundingSummary!]!" required>
      <Expandable title="child attributes">
        <ResponseField name="acceptor" type="Acceptor">
          <Expandable title="child attributes">
            <ResponseField name="allocations" type="AllocationDetailCollection">
              An itemized list of applied allocations for a given transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="authorizationSummaries" type="AuthorizationSummaryCollection">
              A summary of authorizations (counts, amounts) for the given transaction date, grouped by acceptor, transaction currency, response code, and payment brand.
            </ResponseField>

            <ResponseField name="billingDescriptor" type="BillingDescriptor!" required>
              Billing descriptor information for the acceptor.
            </ResponseField>

            <ResponseField name="businessName" type="String!" required>
              The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".
            </ResponseField>

            <ResponseField name="fees" type="FeeCollection">
              An itemized list of applied fees for a given transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="feeSummaries" type="FeeSummaryCollection">
              A summary of aggregated fees by acceptor and fee name/program for a specified activity date or funds release date, grouped by fee type, and where applicable, payment brand, product, and funding source.
            </ResponseField>

            <ResponseField name="fundingAchReturns" type="FundingAchReturnOutputCollection">
              An itemized list of financially impacting ach returns occuring on the pertinent funds release dates. Use this report to track ach return-related money-movements.
            </ResponseField>

            <ResponseField name="fundingDisputeEvents" type="FundingDisputeEventOutputCollection">
              An itemized list of financially impacting dispute events occuring on the pertinent funds release dates. Use this report to track dispute-related money-movements.
            </ResponseField>

            <ResponseField name="fundingSummaries" type="FundingSummaryCollection">
              A summary of financial activity for a given funds release date or transaction activity date. Use this report to understand financial impact of daily sales, reconcile sales activity to your bank deposits, or drill deeper into the composition of your funding.
            </ResponseField>

            <ResponseField name="fundingTransactions" type="FundingTransactionCollection">
              An itemized list of funded transactions (captures, sales, and refunds) for the selected transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="id" type="UUID!" required>
              The id of the acceptor as defined in their profile.
            </ResponseField>

            <ResponseField name="name" type="String!" required deprecated>
              The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".

              **Deprecated:** Use businessName instead.
            </ResponseField>

            <ResponseField name="paymentTransactions" type="PaymentTransactionCollection">
              A list of transaction requests (including conveyed) submitted on the pertinent transaction activity dates. Use this report as an operational tool to reconcile against your internal record of submitted transactions.
            </ResponseField>

            <ResponseField name="paymentTransactionSummaries" type="PaymentTransactionSummaryCollection">
              A summary of transaction aggregates (counts and amounts, including conveyed transactions) by pertinent transaction type, currency, card brand, and transaction activity date.
            </ResponseField>

            <ResponseField name="reference" type="String!" required>
              The acceptor provided reference as defined in their profile.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="acceptorAchReturnsAmount" type="Decimal!" required>
          Total monetary amount of ACH returns from the acceptor.
        </ResponseField>

        <ResponseField name="acceptorDisputesNetAmount" type="Decimal!" required>
          Net amount of financially impacting disputes debited from and or credited to the acceptor.
        </ResponseField>

        <ResponseField name="acceptorFeesAmount" type="Decimal!" required>
          The total amount of fees paid by the acceptor.
        </ResponseField>

        <ResponseField name="acceptorFeesCount" type="Int!" required>
          Total number of fees paid by the acceptor.
        </ResponseField>

        <ResponseField name="acceptorFundingNetAmount" type="Decimal!" required>
          The net amount funded to (or debited from) the acceptor.
        </ResponseField>

        <ResponseField name="acceptorInterchangeFeesAmount" type="Decimal!" required>
          Total amount of interchange fees charged to acceptor.
        </ResponseField>

        <ResponseField name="acceptorInterchangeFeesCount" type="Int!" required>
          Total number of network fees charged to acceptor.
        </ResponseField>

        <ResponseField name="acceptorNetworkFeesAmount" type="Decimal!" required>
          Total amount of network fees charged to acceptor.
        </ResponseField>

        <ResponseField name="acceptorNetworkFeesCount" type="Int!" required>
          Total number of interchange fees charged to acceptor.
        </ResponseField>

        <ResponseField name="acceptorPaymentsAmount" type="Decimal!" required deprecated>
          The total amount of net sales (refunds + captures) processed.

          **Deprecated:** Use acceptorNetSettledSalesAmount instead
        </ResponseField>

        <ResponseField name="acceptorSalesNetAmount" type="Decimal!" required>
          The net amount of the acceptor's sales and refunds.
        </ResponseField>

        <ResponseField name="achReturnsAmount" type="Decimal!" required>
          Total monetary amount of ACH returns
        </ResponseField>

        <ResponseField name="achReturnsCount" type="Int!" required>
          Total number of ACH returns
        </ResponseField>

        <ResponseField name="convenienceFeesAmount" type="Decimal!" required>
          Total amount of convenience fees charged to the customer.
        </ResponseField>

        <ResponseField name="convenienceFeesCount" type="Int!" required>
          Total number of convenience fees charged to the customer.
        </ResponseField>

        <ResponseField name="disputeReversalAmount" type="Decimal" deprecated>
          The total amount of disputes represented and credited to the acceptor.

          **Deprecated:** Use disputesCreditAmount instead
        </ResponseField>

        <ResponseField name="disputeReversalCount" type="Int" deprecated>
          The total number of representments

          **Deprecated:** Use disputesCreditCount instead
        </ResponseField>

        <ResponseField name="disputesCount" type="Int!" required>
          The total number of dispute debits and credits applied on your account. Calculated as \[Dispute credits count - Dispute debits count]
        </ResponseField>

        <ResponseField name="disputesCreditAmount" type="Decimal!" required>
          The amount of financially impacting dispute events (e.g., representments) credited to your account.
        </ResponseField>

        <ResponseField name="disputesCreditCount" type="Int!" required>
          The number of financially impacting dispute events (e.g., representments) credited to your account.
        </ResponseField>

        <ResponseField name="disputesDebitAmount" type="Decimal!" required>
          The amount of financially impacting dispute events (e.g., 1st chargebacks) debited from your account.
        </ResponseField>

        <ResponseField name="disputesDebitCount" type="Int!" required>
          The number of financially impacting dispute events (e.g., 1st chargebacks) debited from your account.
        </ResponseField>

        <ResponseField name="disputesGrossAmount" type="Decimal!" required deprecated>
          The total amount of financially impacting disputes.

          **Deprecated:** Use disputesNetAmount instead
        </ResponseField>

        <ResponseField name="disputesNetAmount" type="Decimal!" required>
          The net amount of financially impacting dispute events funded to our from your account. Calculated as \[Dispute credits - Dispute debits].
        </ResponseField>

        <ResponseField name="feeAmount" type="Decimal!" required deprecated>
          The total amount of fees. Calculated as \[Interchange + Network fees + Processor fees + Transactor fees].

          **Deprecated:** Use feesAmount instead.
        </ResponseField>

        <ResponseField name="feesAmount" type="Decimal!" required>
          The total amount of fees.
        </ResponseField>

        <ResponseField name="feesCount" type="Int!" required>
          Total number of fees.
        </ResponseField>

        <ResponseField name="fundedDisputesCount" type="Int!" required deprecated>
          The total number of dispute debits and credits applied on your account. Calculated as \[Dispute credits count - Dispute debits count]

          **Deprecated:** Use disputesCount instead.
        </ResponseField>

        <ResponseField name="fundingCurrency" type="String!" required>
          The currency of the funded transaction, formatted in ISO 4217 alphabetic code.
        </ResponseField>

        <ResponseField name="fundingNetAmount" type="Decimal!" required>
          The amount transferred from Tesouro to the recipient's bank.
        </ResponseField>

        <ResponseField name="fundsReleaseDate" type="Date!" required>
          The date that Tesouro releases the funds from its bank account to the recipient's bank account.
        </ResponseField>

        <ResponseField name="fundsTransfer" type="FundsTransfer">
          The funds transfer associated with this funding summary, containing bank account details.

          <Expandable title="child attributes">
            <ResponseField name="acquirerId" type="UUID!" required />

            <ResponseField name="bankAccount" type="BankAccount!" required />

            <ResponseField name="createdDateTime" type="DateTime" />

            <ResponseField name="estimatedBankPostingDate" type="Date" />

            <ResponseField name="fundsReleaseDate" type="Date" />

            <ResponseField name="fundsTransferDescriptor" type="String" />

            <ResponseField name="id" type="UUID!" required />

            <ResponseField name="organizationId" type="UUID!" required />

            <ResponseField name="plannedFundsTransferDate" type="Date!" required />
          </Expandable>
        </ResponseField>

        <ResponseField name="fundsTransferDescriptor" type="String">
          A value created by Tesouro and sent with the funds transfer to the recipient's bank for display on the bank statement. It includes information on who sent the money and the purpose of the payment. The recipient can use this value to help with bank and transaction reconciliation.
        </ResponseField>

        <ResponseField name="fundsTransferId" type="UUID!" required>
          A unique identifier created by Tesouro and assigned to the transfer of money to a bank account, that identifies a cohort of funded transactions making up the transfer.
        </ResponseField>

        <ResponseField name="fundsTransferProfileId" type="UUID">
          A reusable identifier created and used internally by Tesouro, and assigned to the configuration of funding profiles specifying who and/or where the funds transfer is sent.
        </ResponseField>

        <ResponseField name="fundsTransferProfileName" type="String">
          A reusable, descriptive name specified by the transactor, labeling who and/or where the funds transfer is going. E.g., the name of a specific acceptor, a group of acceptors, a bank account, etc.
        </ResponseField>

        <ResponseField name="interchangeFeesAmount" type="Decimal!" required>
          Total amount of interchange fees.
        </ResponseField>

        <ResponseField name="interchangeFeesCount" type="Int!" required>
          Total number of interchange fees.
        </ResponseField>

        <ResponseField name="miscAdjustmentsAmount" type="Decimal">
          The net amount of miscellaneous adjustments. Calculated as \[Miscellaneous credits - Miscellaneous debits].
        </ResponseField>

        <ResponseField name="miscCreditsAmount" type="Decimal">
          The total amount of miscellaneous credits
        </ResponseField>

        <ResponseField name="miscCreditsCount" type="Int">
          The total number of miscellaneous credits
        </ResponseField>

        <ResponseField name="miscDebitsAmount" type="Decimal">
          The total amount of miscellaneous debits
        </ResponseField>

        <ResponseField name="miscDebitsCount" type="Int">
          The total number of miscellaneous debits
        </ResponseField>

        <ResponseField name="networkFeesAmount" type="Decimal!" required>
          Total amount of network fees.
        </ResponseField>

        <ResponseField name="networkFeesCount" type="Int!" required>
          Total number of network fees.
        </ResponseField>

        <ResponseField name="organization" type="Organization!" required />

        <ResponseField name="partnerFeesAmount" type="Decimal!" required>
          The total amount of partner fees passed onto the acceptor.
        </ResponseField>

        <ResponseField name="partnerFeesCount" type="Int!" required>
          Total number of partner fees charged to the acceptor.
        </ResponseField>

        <ResponseField name="paymentBrand" type="PaymentBrand">
          Specifies which payment brand was used, e.g., Visa, Mastercard, Discover, American Express, etc. NOTE: This field will present a null, not applicable, or empty value if the fee is not tied to a specific transaction.

          <Expandable title="Possible enum values">
            <ResponseField name="VISA" type="enum">
              Visa
            </ResponseField>

            <ResponseField name="MASTERCARD" type="enum">
              Mastercard
            </ResponseField>

            <ResponseField name="DISCOVER" type="enum">
              Discover
            </ResponseField>

            <ResponseField name="AMERICAN_EXPRESS" type="enum">
              American Express
            </ResponseField>

            <ResponseField name="DINERS_CLUB_INTERNATIONAL" type="enum">
              Diners Club International
            </ResponseField>

            <ResponseField name="JCB" type="enum">
              JCB
            </ResponseField>

            <ResponseField name="UNION_PAY" type="enum">
              UnionPay
            </ResponseField>

            <ResponseField name="PAYPAL" type="enum">
              PayPal
            </ResponseField>

            <ResponseField name="MAESTRO" type="enum">
              Maestro
            </ResponseField>

            <ResponseField name="PRIVATE_LABEL" type="enum">
              Private Label
            </ResponseField>

            <ResponseField name="ATM" type="enum">
              ATM
            </ResponseField>

            <ResponseField name="ELECTRON" type="enum">
              Electron
            </ResponseField>

            <ResponseField name="V_PAY" type="enum">
              V Pay
            </ResponseField>

            <ResponseField name="ACH" type="enum">
              Automated Clearing House
            </ResponseField>

            <ResponseField name="NOT_APPLICABLE" type="enum">
              Does not apply
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="paymentChannel" type="PaymentChannel">
          Specifies how the payment was made, e.g., Ecommerce, Mail Order/Telephone Order, or Retail.

          <Expandable title="Possible enum values">
            <ResponseField name="ECOMMERCE" type="enum" />

            <ResponseField name="MAIL_ORDER_TELEPHONE_ORDER" type="enum" />

            <ResponseField name="RETAIL" type="enum" />
          </Expandable>
        </ResponseField>

        <ResponseField name="perspective" type="Perspective">
          The perspective of the funds transfer, which can be either 'Acceptor' or 'Partner'. This field is used to determine the perspective from which the funds transfer is reported.

          <Expandable title="Possible enum values">
            <ResponseField name="PARTNER" type="enum">
              Partner perspective, where the report focuses on the partner's view of transactions and fees.
            </ResponseField>

            <ResponseField name="ACCEPTOR" type="enum">
              Acceptor perspective, where the report focuses on the acceptor's view of transactions and fees.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="processingNetwork" type="Network">
          The processing network that the transaction was sent across, which may be unaffiliated with the card brand. NOTE: This field will present a null, not applicable, or empty value if the fee is not tied to a specific transaction.

          <Expandable title="Possible enum values">
            <ResponseField name="VISA" type="enum">
              Visa
            </ResponseField>

            <ResponseField name="MASTERCARD" type="enum">
              Mastercard
            </ResponseField>

            <ResponseField name="DISCOVER" type="enum">
              Discover
            </ResponseField>

            <ResponseField name="AMERICAN_EXPRESS" type="enum">
              American Express
            </ResponseField>

            <ResponseField name="ACH" type="enum">
              Automated Clearing House
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="processorFeesAmount" type="Decimal!" required>
          Total amount of processor fees charged by Tesouro.
        </ResponseField>

        <ResponseField name="processorFeesCount" type="Int!" required>
          Total number of processor fees.
        </ResponseField>

        <ResponseField name="refundsCount" type="Int!" required>
          The total number of refunded transactions.
        </ResponseField>

        <ResponseField name="refundsGrossAmount" type="Decimal!" required>
          The gross refunds amount before deducting any associated transaction-level fees.
        </ResponseField>

        <ResponseField name="reservesNetAmount" type="Decimal!" required>
          The net reserve amount, if applicable.
        </ResponseField>

        <ResponseField name="salesCount" type="Int!" required>
          The total number of captured sale transactions
        </ResponseField>

        <ResponseField name="salesGrossAmount" type="Decimal!" required>
          The gross sales amount before deducting any associated transaction-level fees.
        </ResponseField>

        <ResponseField name="salesNetAmount" type="Decimal!" required>
          The net transaction amount, calculated as \[Gross sales amount - Gross refunds amount]
        </ResponseField>

        <ResponseField name="serviceFeesAmount" type="Decimal!" required>
          Total amount of service fees charged to the customer.
        </ResponseField>

        <ResponseField name="serviceFeesCount" type="Int!" required>
          Total number of service fees charged to the customer.
        </ResponseField>

        <ResponseField name="surchargeAmount" type="Decimal!" required>
          Total amount of surcharges charged to the customer.
        </ResponseField>

        <ResponseField name="surchargeCount" type="Int!" required>
          Total number of surcharges charged to the customer.
        </ResponseField>

        <ResponseField name="thirdPartyPaymentAmount" type="Decimal!" required>
          The total amount transferred to third parties.
        </ResponseField>

        <ResponseField name="transactionActivityDate" type="Date!" required>
          The date Tesouro recognized the payment request based upon the acceptor cutoff
        </ResponseField>

        <ResponseField name="transactorFeesAmount" type="Decimal!" required deprecated>
          The total amount of transactor fees passed onto the acceptor.

          **Deprecated:** Use partnerFeesAmount instead.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="pageInfo" type="PageInfo!" required>
      See [PageInfo](/underwriting/reference/graphql/types/page-info)
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="fundingTransactions" type="FundingTransactionCollection">
  An itemized list of funded transactions (captures, sales, and refunds) for the selected transaction activity date or funds release date.

  <Expandable title="child attributes">
    <ResponseField name="items" type="[FundingTransaction!]!" required>
      <Expandable title="child attributes">
        <ResponseField name="acceptor" type="Acceptor!" required>
          <Expandable title="child attributes">
            <ResponseField name="allocations" type="AllocationDetailCollection">
              An itemized list of applied allocations for a given transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="authorizationSummaries" type="AuthorizationSummaryCollection">
              A summary of authorizations (counts, amounts) for the given transaction date, grouped by acceptor, transaction currency, response code, and payment brand.
            </ResponseField>

            <ResponseField name="billingDescriptor" type="BillingDescriptor!" required>
              Billing descriptor information for the acceptor.
            </ResponseField>

            <ResponseField name="businessName" type="String!" required>
              The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".
            </ResponseField>

            <ResponseField name="fees" type="FeeCollection">
              An itemized list of applied fees for a given transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="feeSummaries" type="FeeSummaryCollection">
              A summary of aggregated fees by acceptor and fee name/program for a specified activity date or funds release date, grouped by fee type, and where applicable, payment brand, product, and funding source.
            </ResponseField>

            <ResponseField name="fundingAchReturns" type="FundingAchReturnOutputCollection">
              An itemized list of financially impacting ach returns occuring on the pertinent funds release dates. Use this report to track ach return-related money-movements.
            </ResponseField>

            <ResponseField name="fundingDisputeEvents" type="FundingDisputeEventOutputCollection">
              An itemized list of financially impacting dispute events occuring on the pertinent funds release dates. Use this report to track dispute-related money-movements.
            </ResponseField>

            <ResponseField name="fundingSummaries" type="FundingSummaryCollection">
              A summary of financial activity for a given funds release date or transaction activity date. Use this report to understand financial impact of daily sales, reconcile sales activity to your bank deposits, or drill deeper into the composition of your funding.
            </ResponseField>

            <ResponseField name="fundingTransactions" type="FundingTransactionCollection">
              An itemized list of funded transactions (captures, sales, and refunds) for the selected transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="id" type="UUID!" required>
              The id of the acceptor as defined in their profile.
            </ResponseField>

            <ResponseField name="name" type="String!" required deprecated>
              The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".

              **Deprecated:** Use businessName instead.
            </ResponseField>

            <ResponseField name="paymentTransactions" type="PaymentTransactionCollection">
              A list of transaction requests (including conveyed) submitted on the pertinent transaction activity dates. Use this report as an operational tool to reconcile against your internal record of submitted transactions.
            </ResponseField>

            <ResponseField name="paymentTransactionSummaries" type="PaymentTransactionSummaryCollection">
              A summary of transaction aggregates (counts and amounts, including conveyed transactions) by pertinent transaction type, currency, card brand, and transaction activity date.
            </ResponseField>

            <ResponseField name="reference" type="String!" required>
              The acceptor provided reference as defined in their profile.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="acceptorInterchangeFeesAmount" type="Decimal!" required>
          The amount of acceptor interchange associated with this transaction
        </ResponseField>

        <ResponseField name="acceptorNetworkFeesAmount" type="Decimal!" required>
          The itemized acceptor network fees associated with this transaction
        </ResponseField>

        <ResponseField name="convenienceFeesAmount" type="Decimal!" required>
          The amount of convenience fees associated with this transaction
        </ResponseField>

        <ResponseField name="fundingCurrency" type="String!" required>
          The currency of the funded transaction, formatted in ISO 4217 alphabetic code.
        </ResponseField>

        <ResponseField name="fundingGrossAmount" type="Decimal!" required>
          The total amount of the transaction, in the funding currency.
        </ResponseField>

        <ResponseField name="fundingNetAmount" type="Decimal!" required>
          The net funded amount after fees, in the funding currency.
        </ResponseField>

        <ResponseField name="fundsReleaseDate" type="Date">
          The date that Tesouro releases the funds from its bank account to the recipient's bank account.
        </ResponseField>

        <ResponseField name="fundsTransfer" type="FundsTransfer">
          The funds transfer associated with this transaction, containing bank account details.

          <Expandable title="child attributes">
            <ResponseField name="acquirerId" type="UUID!" required />

            <ResponseField name="bankAccount" type="BankAccount!" required />

            <ResponseField name="createdDateTime" type="DateTime" />

            <ResponseField name="estimatedBankPostingDate" type="Date" />

            <ResponseField name="fundsReleaseDate" type="Date" />

            <ResponseField name="fundsTransferDescriptor" type="String" />

            <ResponseField name="id" type="UUID!" required />

            <ResponseField name="organizationId" type="UUID!" required />

            <ResponseField name="plannedFundsTransferDate" type="Date!" required />
          </Expandable>
        </ResponseField>

        <ResponseField name="fundsTransferDescriptor" type="String">
          A value created by Tesouro and sent with the funds transfer to the recipient's bank for display on the bank statement. It includes information on who sent the money and the purpose of the payment. The recipient can use this value to help with bank and transaction reconciliation.
        </ResponseField>

        <ResponseField name="fundsTransferId" type="UUID">
          A unique identifier created by Tesouro and assigned to the transfer of money to a bank account, that identifies a cohort of funded transactions making up the transfer.
        </ResponseField>

        <ResponseField name="interchangeFeesAmount" type="Decimal!" required>
          The amount of interchange associated with this transaction
        </ResponseField>

        <ResponseField name="isPartnerFeeAdjusted" type="Boolean!" required>
          Indicates if the partner fee was adjusted at the transaction level.
        </ResponseField>

        <ResponseField name="networkFeesAmount" type="Decimal!" required>
          The itemized network fees associated with this transaction
        </ResponseField>

        <ResponseField name="organization" type="Organization!" required />

        <ResponseField name="partnerFeesAmount" type="Decimal!" required>
          The amount of partner fees associated with this transaction
        </ResponseField>

        <ResponseField name="paymentTransaction" type="PaymentTransaction!" required>
          <Expandable title="child attributes">
            <ResponseField name="acceptor" type="Acceptor!" required />

            <ResponseField name="activityDate" type="Date">
              The date Tesouro recognized the payment request based upon the acceptor cutoff.
            </ResponseField>

            <ResponseField name="amountDetails" type="AmountDetails">
              Components of the requested amount that may or may not have been provided by the presenter on the payment transaction request.
            </ResponseField>

            <ResponseField name="billingDescriptor" type="String">
              The billing descriptor name that appears on the customer's statement.
            </ResponseField>

            <ResponseField name="businessApplicationId" type="BusinessApplicationId">
              The business application identifier (BAI) is a value provided by Visa to identify the type of transfer that is being performed.

              <Expandable title="Possible enum values">
                <ResponseField name="CB" type="enum">
                  Consumer Bill Pay
                </ResponseField>
              </Expandable>
            </ResponseField>

            <ResponseField name="fees" type="FeeDetails">
              Aggregate information for assessed fees
            </ResponseField>

            <ResponseField name="id" type="UUID!" required>
              A unique identifier assigned by Tesouro for every transaction request received.
            </ResponseField>

            <ResponseField name="lineItems" type="[LineItem!]">
              Line items associated with the payment transaction.
            </ResponseField>

            <ResponseField name="location" type="Location">
              The location where this transaction took place.
            </ResponseField>

            <ResponseField name="merchantCategory" type="String">
              Unique ISO four digit values used to classify merchants and their transactions into specific categories based on the type of business, trade or services supplied.
            </ResponseField>

            <ResponseField name="organization" type="Organization!" required />

            <ResponseField name="paymentId" type="UUID!" required>
              A unique 36 character identifier created by Tesouro and assigned to a group of transactions in the same payment request cohort. e.g., An authorization request, incremental authorization request, and the final capture would have the same paymentID.
            </ResponseField>

            <ResponseField name="paymentMethod" type="PaymentMethod!" required>
              Refers to the various options available for customers to make payments when purchasing a product or service.
            </ResponseField>

            <ResponseField name="processingNetwork" type="Network!" required>
              The payment network that the transaction was sent across, which may be unaffiliated with the card brand.

              <Expandable title="Possible enum values">
                <ResponseField name="VISA" type="enum">
                  Visa
                </ResponseField>

                <ResponseField name="MASTERCARD" type="enum">
                  Mastercard
                </ResponseField>

                <ResponseField name="DISCOVER" type="enum">
                  Discover
                </ResponseField>

                <ResponseField name="AMERICAN_EXPRESS" type="enum">
                  American Express
                </ResponseField>

                <ResponseField name="ACH" type="enum">
                  Automated Clearing House
                </ResponseField>
              </Expandable>
            </ResponseField>

            <ResponseField name="processorResponseCode" type="ProcessorResponseCode!" required>
              A response code provided by Tesouro identifying the specific approval or decline reason.

              <Expandable title="Possible enum values">
                <ResponseField name="A0000" type="enum">
                  Full amount approved.
                </ResponseField>

                <ResponseField name="A0001" type="enum">
                  Partially approved. The transaction was approved for an amount less than the original request because the cardholder's account balance was insufficient to cover the full amount.
                </ResponseField>

                <ResponseField name="A0002" type="enum">
                  Purchase amount approved, not cash.
                </ResponseField>

                <ResponseField name="A0003" type="enum">
                  Point-to-Point Encryption (P2PE) success.
                </ResponseField>

                <ResponseField name="A0004" type="enum">
                  Account Validated.
                </ResponseField>

                ...and 90 more values. See [ProcessorResponseCode](/underwriting/reference/graphql/types/processor-response-code) for the full list.
              </Expandable>
            </ResponseField>

            <ResponseField name="processorResponseMessage" type="String!" required>
              A human readable description of the authorization response code. e.g., Insufficient funds.
            </ResponseField>

            <ResponseField name="reference" type="String">
              A unique transaction identifier created by the entity holding the direct relationship with the Acceptor. Tesouro uses this identifier to manage idempotency.
            </ResponseField>

            <ResponseField name="responseType" type="ResponseType">
              The result of the authorization request, e.g., Approved or Declined.

              <Expandable title="Possible enum values">
                <ResponseField name="APPROVAL" type="enum" />

                <ResponseField name="SOFT_DECLINE" type="enum" />

                <ResponseField name="HARD_DECLINE" type="enum" />

                <ResponseField name="REJECT" type="enum" />
              </Expandable>
            </ResponseField>

            <ResponseField name="resultLabel" type="String!" required>
              Short description of the payment transaction result. Examples include Approved, Insufficient funds. Intended for display purposes only.
            </ResponseField>

            <ResponseField name="taxes" type="Taxes">
              The various tax amounts collected on the payment transaction.
            </ResponseField>

            <ResponseField name="taxIdentificationNumber" type="String">
              The last 4 digits of the tax identification number (TIN), which is a unique identifier created by the national government and associated with the acceptor at the time the transaction was submitted.
            </ResponseField>

            <ResponseField name="transactionDateTime" type="DateTime!" required>
              The date and time that Tesouro received the transaction, in UTC. Formatted as 2024-03-27T02:40:00Z
            </ResponseField>

            <ResponseField name="transactionType" type="PaymentTransactionType!" required>
              The type of payment transaction, e.g., Authorization, Capture, Sale, Refund, Reversal, etc.

              <Expandable title="Possible enum values">
                <ResponseField name="AUTHORIZATION" type="enum">
                  A request to the cardholder's issuing bank to confirm that the account is active and has enough credit or funds to make the transaction. If approved, the requested amount is put on hold in the cardholder's account.
                </ResponseField>

                <ResponseField name="INCREMENTAL_AUTHORIZATION" type="enum">
                  A request to adjust the amount of a previously approved authorization before it is captured.
                </ResponseField>

                <ResponseField name="CAPTURE" type="enum">
                  A request to initiate the flow of funds from the cardholder's issuing bank account to your merchant account. Follows an approved authorization.
                </ResponseField>

                <ResponseField name="SALE" type="enum">
                  A request to initiate the flow of funds from the customer's bank account to your merchant account.
                </ResponseField>

                <ResponseField name="REFUND" type="enum">
                  A request to send money back to the cardholder's account who has returned a purchase or no longer wants to receive services.
                </ResponseField>

                <ResponseField name="REVERSAL" type="enum">
                  A request to cancel a previous transaction request. Authorization reversals notify the cardholder's issuer that all or part of a transaction has been canceled and that the authorization hold should be released.
                </ResponseField>

                <ResponseField name="CARD_VERIFICATION" type="enum">
                  Performs address and card security code checks on a cardholder's account to ensure it is in good standing, without actually charging an amount to the card.
                </ResponseField>

                <ResponseField name="REFUND_AUTHORIZATION" type="enum">
                  A request to the cardholder's issuing bank to confirm that the account is active and capable of completing the refund transaction.
                </ResponseField>

                <ResponseField name="BANK_ACCOUNT_VALIDATION" type="enum">
                  Validates a bank account to ensure that the account belongs to the person or entity that claims to own it.
                </ResponseField>
              </Expandable>
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="perspective" type="Perspective">
          The perspective of the transaction, which can be either 'Acceptor' or 'Partner'. This field is used to determine the perspective from which the transaction is reported.

          <Expandable title="Possible enum values">
            <ResponseField name="PARTNER" type="enum">
              Partner perspective, where the report focuses on the partner's view of transactions and fees.
            </ResponseField>

            <ResponseField name="ACCEPTOR" type="enum">
              Acceptor perspective, where the report focuses on the acceptor's view of transactions and fees.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="processorFeesAmount" type="Decimal!" required>
          The itemized processor fees associated with this transaction
        </ResponseField>

        <ResponseField name="serviceFeesAmount" type="Decimal!" required>
          The amount of service fees associated with this transaction
        </ResponseField>

        <ResponseField name="surchargeAmount" type="Decimal!" required>
          The amount of surcharge associated with this transaction
        </ResponseField>

        <ResponseField name="transactorFeesAmount" type="Decimal!" required deprecated>
          The amount of partner fees associated with this transaction

          **Deprecated:** Use partnerFeesAmount instead.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="pageInfo" type="PageInfo!" required>
      See [PageInfo](/underwriting/reference/graphql/types/page-info)
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="reportAvailability" type="[ReportAvailability!]">
  <Expandable title="child attributes">
    <ResponseField name="availabilityEndDate" type="Date">
      The latest available date for querying reports with the selected date type. This date will vary based on data processing timelines.
    </ResponseField>

    <ResponseField name="availabilityStartDate" type="Date">
      The first available date for querying reports with the selected date type. This date will vary based on data processing timelines.
    </ResponseField>

    <ResponseField name="dateType" type="ReportAvailabilityDateType!" required>
      Specifies the type of date available for report queries, such as the activity date or funding date.

      <Expandable title="Possible enum values">
        <ResponseField name="ACTIVITY_DATE" type="enum" />

        <ResponseField name="FUNDING_DATE" type="enum" />
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="paymentTransactions" type="PaymentTransactionCollection">
  A list of payment transaction requests (including conveyed) submitted on the pertinent transaction activity dates. Use this report as an operational tool to reconcile against your internal record of submitted transactions.

  <Expandable title="child attributes">
    <ResponseField name="items" type="[PaymentTransaction!]!" required>
      <Expandable title="child attributes">
        <ResponseField name="acceptor" type="Acceptor!" required>
          <Expandable title="child attributes">
            <ResponseField name="allocations" type="AllocationDetailCollection">
              An itemized list of applied allocations for a given transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="authorizationSummaries" type="AuthorizationSummaryCollection">
              A summary of authorizations (counts, amounts) for the given transaction date, grouped by acceptor, transaction currency, response code, and payment brand.
            </ResponseField>

            <ResponseField name="billingDescriptor" type="BillingDescriptor!" required>
              Billing descriptor information for the acceptor.
            </ResponseField>

            <ResponseField name="businessName" type="String!" required>
              The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".
            </ResponseField>

            <ResponseField name="fees" type="FeeCollection">
              An itemized list of applied fees for a given transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="feeSummaries" type="FeeSummaryCollection">
              A summary of aggregated fees by acceptor and fee name/program for a specified activity date or funds release date, grouped by fee type, and where applicable, payment brand, product, and funding source.
            </ResponseField>

            <ResponseField name="fundingAchReturns" type="FundingAchReturnOutputCollection">
              An itemized list of financially impacting ach returns occuring on the pertinent funds release dates. Use this report to track ach return-related money-movements.
            </ResponseField>

            <ResponseField name="fundingDisputeEvents" type="FundingDisputeEventOutputCollection">
              An itemized list of financially impacting dispute events occuring on the pertinent funds release dates. Use this report to track dispute-related money-movements.
            </ResponseField>

            <ResponseField name="fundingSummaries" type="FundingSummaryCollection">
              A summary of financial activity for a given funds release date or transaction activity date. Use this report to understand financial impact of daily sales, reconcile sales activity to your bank deposits, or drill deeper into the composition of your funding.
            </ResponseField>

            <ResponseField name="fundingTransactions" type="FundingTransactionCollection">
              An itemized list of funded transactions (captures, sales, and refunds) for the selected transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="id" type="UUID!" required>
              The id of the acceptor as defined in their profile.
            </ResponseField>

            <ResponseField name="name" type="String!" required deprecated>
              The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".

              **Deprecated:** Use businessName instead.
            </ResponseField>

            <ResponseField name="paymentTransactions" type="PaymentTransactionCollection">
              A list of transaction requests (including conveyed) submitted on the pertinent transaction activity dates. Use this report as an operational tool to reconcile against your internal record of submitted transactions.
            </ResponseField>

            <ResponseField name="paymentTransactionSummaries" type="PaymentTransactionSummaryCollection">
              A summary of transaction aggregates (counts and amounts, including conveyed transactions) by pertinent transaction type, currency, card brand, and transaction activity date.
            </ResponseField>

            <ResponseField name="reference" type="String!" required>
              The acceptor provided reference as defined in their profile.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="activityDate" type="Date">
          The date Tesouro recognized the payment request based upon the acceptor cutoff.
        </ResponseField>

        <ResponseField name="amountDetails" type="AmountDetails">
          Components of the requested amount that may or may not have been provided by the presenter on the payment transaction request.

          <Expandable title="child attributes">
            <ResponseField name="cashBack" type="Decimal">
              The amount of cashback requested by the presenter.
            </ResponseField>

            <ResponseField name="convenienceFee" type="Decimal">
              The total amount of convenience fees collected.
            </ResponseField>

            <ResponseField name="discount" type="Decimal">
              Total discount amount applied to the order.
            </ResponseField>

            <ResponseField name="duty" type="Decimal">
              Total charges for any import or export duties included in the order.
            </ResponseField>

            <ResponseField name="gratuity" type="Decimal">
              The amount of gratuity requested by the presenter.
            </ResponseField>

            <ResponseField name="serviceFee" type="Decimal">
              The total amount of service fees collected.
            </ResponseField>

            <ResponseField name="shipping" type="Decimal">
              Total shipping charges for the transaction.
            </ResponseField>

            <ResponseField name="subTotal" type="Decimal">
              The sum of all item costs in the transaction before applying any additional charges such as taxes, or fees.
            </ResponseField>

            <ResponseField name="surcharge" type="Decimal">
              The total amount of surcharge collected.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="billingDescriptor" type="String">
          The billing descriptor name that appears on the customer's statement.
        </ResponseField>

        <ResponseField name="businessApplicationId" type="BusinessApplicationId">
          The business application identifier (BAI) is a value provided by Visa to identify the type of transfer that is being performed.

          <Expandable title="Possible enum values">
            <ResponseField name="CB" type="enum">
              Consumer Bill Pay
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="fees" type="FeeDetails">
          Aggregate information for assessed fees

          <Expandable title="child attributes">
            <ResponseField name="items" type="[ItemizedFee!]!" required>
              An itemized collection of each fee applicable to the transaction entity.
            </ResponseField>

            <ResponseField name="summary" type="FeeSummaryTotals!" required>
              Total amount of various fee types.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="id" type="UUID!" required>
          A unique identifier assigned by Tesouro for every transaction request received.
        </ResponseField>

        <ResponseField name="lineItems" type="[LineItem!]">
          Line items associated with the payment transaction.

          <Expandable title="child attributes">
            <ResponseField name="commodityCode" type="String">
              A specific code used to classify and categorize the type of goods and services being purchased.
            </ResponseField>

            <ResponseField name="description" type="String">
              Description of the goods or services.
            </ResponseField>

            <ResponseField name="discountAmount" type="Decimal">
              Details regarding any discounts applied to the line item.
            </ResponseField>

            <ResponseField name="lineItemAmount" type="Decimal">
              The total amount of the item. Calculated as \[Unit price \* Unit quantity]
            </ResponseField>

            <ResponseField name="productCode" type="String">
              The supplier's unique product identifier, inventory number, or UPC code used to identity a specific product.
            </ResponseField>

            <ResponseField name="productSku" type="String">
              A SKU, or Stock Keeping Unit, is a unique alphanumeric code assigned by a retailer to identify and track each distinct product or product variation within their inventory.
            </ResponseField>

            <ResponseField name="taxDetails" type="LineItemTaxes">
              Tax details applicable to the individual line item. If the item is not taxable, these fields should be set to null.
            </ResponseField>

            <ResponseField name="unitOfMeasure" type="String">
              The metric used for understanding the quantity of a given line item. e.g., for quantities, use "each" or "piece" for length, use "meter" or "inch" for volume, use "liter" or "gallon" and for weight, use "gram" or "pound", etc.
            </ResponseField>

            <ResponseField name="unitPrice" type="Decimal">
              The "per unit" price of the line item.
            </ResponseField>

            <ResponseField name="unitQuantity" type="Decimal">
              The number of units included in the line item.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="location" type="Location">
          The location where this transaction took place.

          <Expandable title="child attributes">
            <ResponseField name="id" type="UUID!" required>
              The unique identifier assigned by Tesouro for this location.
            </ResponseField>

            <ResponseField name="outlet" type="Outlet">
              The outlet associated with this transaction.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="merchantCategory" type="String">
          Unique ISO four digit values used to classify merchants and their transactions into specific categories based on the type of business, trade or services supplied.
        </ResponseField>

        <ResponseField name="organization" type="Organization!" required />

        <ResponseField name="paymentId" type="UUID!" required>
          A unique 36 character identifier created by Tesouro and assigned to a group of transactions in the same payment request cohort. e.g., An authorization request, incremental authorization request, and the final capture would have the same paymentID.
        </ResponseField>

        <ResponseField name="paymentMethod" type="PaymentMethod!" required>
          Refers to the various options available for customers to make payments when purchasing a product or service.

          <Expandable title="child attributes">
            <ResponseField name="acquirerToken" type="String">
              The acquirer token on file for this payment card, if the card has been used before and the transactor is subscribed to Tesouro's tokenization services. Otherwise, this field's value will be null.
            </ResponseField>

            <ResponseField name="brand" type="PaymentBrand">
              The brand of payment method used.

              <Expandable title="Possible enum values">
                <ResponseField name="VISA" type="enum">
                  Visa
                </ResponseField>

                <ResponseField name="MASTERCARD" type="enum">
                  Mastercard
                </ResponseField>

                <ResponseField name="DISCOVER" type="enum">
                  Discover
                </ResponseField>

                <ResponseField name="AMERICAN_EXPRESS" type="enum">
                  American Express
                </ResponseField>

                <ResponseField name="DINERS_CLUB_INTERNATIONAL" type="enum">
                  Diners Club International
                </ResponseField>

                <ResponseField name="JCB" type="enum">
                  JCB
                </ResponseField>

                <ResponseField name="UNION_PAY" type="enum">
                  UnionPay
                </ResponseField>

                <ResponseField name="PAYPAL" type="enum">
                  PayPal
                </ResponseField>

                <ResponseField name="MAESTRO" type="enum">
                  Maestro
                </ResponseField>

                <ResponseField name="PRIVATE_LABEL" type="enum">
                  Private Label
                </ResponseField>

                <ResponseField name="ATM" type="enum">
                  ATM
                </ResponseField>

                <ResponseField name="ELECTRON" type="enum">
                  Electron
                </ResponseField>

                <ResponseField name="V_PAY" type="enum">
                  V Pay
                </ResponseField>

                <ResponseField name="ACH" type="enum">
                  Automated Clearing House
                </ResponseField>

                <ResponseField name="NOT_APPLICABLE" type="enum">
                  Does not apply
                </ResponseField>
              </Expandable>
            </ResponseField>

            <ResponseField name="type" type="PaymentMethodType">
              The type of payment method used by the customer to submit the transaction, e.g., Card, Bank transfer, etc.

              <Expandable title="Possible enum values">
                <ResponseField name="CARD" type="enum" />

                <ResponseField name="NETWORK_TOKEN" type="enum" />

                <ResponseField name="BANK_ACCOUNT" type="enum" />
              </Expandable>
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="processingNetwork" type="Network!" required>
          The payment network that the transaction was sent across, which may be unaffiliated with the card brand.

          <Expandable title="Possible enum values">
            <ResponseField name="VISA" type="enum">
              Visa
            </ResponseField>

            <ResponseField name="MASTERCARD" type="enum">
              Mastercard
            </ResponseField>

            <ResponseField name="DISCOVER" type="enum">
              Discover
            </ResponseField>

            <ResponseField name="AMERICAN_EXPRESS" type="enum">
              American Express
            </ResponseField>

            <ResponseField name="ACH" type="enum">
              Automated Clearing House
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="processorResponseCode" type="ProcessorResponseCode!" required>
          A response code provided by Tesouro identifying the specific approval or decline reason.

          <Expandable title="Possible enum values">
            <ResponseField name="A0000" type="enum">
              Full amount approved.
            </ResponseField>

            <ResponseField name="A0001" type="enum">
              Partially approved. The transaction was approved for an amount less than the original request because the cardholder's account balance was insufficient to cover the full amount.
            </ResponseField>

            <ResponseField name="A0002" type="enum">
              Purchase amount approved, not cash.
            </ResponseField>

            <ResponseField name="A0003" type="enum">
              Point-to-Point Encryption (P2PE) success.
            </ResponseField>

            <ResponseField name="A0004" type="enum">
              Account Validated.
            </ResponseField>

            ...and 90 more values. See [ProcessorResponseCode](/underwriting/reference/graphql/types/processor-response-code) for the full list.
          </Expandable>
        </ResponseField>

        <ResponseField name="processorResponseMessage" type="String!" required>
          A human readable description of the authorization response code. e.g., Insufficient funds.
        </ResponseField>

        <ResponseField name="reference" type="String">
          A unique transaction identifier created by the entity holding the direct relationship with the Acceptor. Tesouro uses this identifier to manage idempotency.
        </ResponseField>

        <ResponseField name="responseType" type="ResponseType">
          The result of the authorization request, e.g., Approved or Declined.

          <Expandable title="Possible enum values">
            <ResponseField name="APPROVAL" type="enum" />

            <ResponseField name="SOFT_DECLINE" type="enum" />

            <ResponseField name="HARD_DECLINE" type="enum" />

            <ResponseField name="REJECT" type="enum" />
          </Expandable>
        </ResponseField>

        <ResponseField name="resultLabel" type="String!" required>
          Short description of the payment transaction result. Examples include Approved, Insufficient funds. Intended for display purposes only.
        </ResponseField>

        <ResponseField name="taxes" type="Taxes">
          The various tax amounts collected on the payment transaction.

          <Expandable title="child attributes">
            <ResponseField name="localAmount" type="Decimal">
              The total amount of local taxes collected.
            </ResponseField>

            <ResponseField name="nationalAmount" type="Decimal">
              The total amount of national taxes collected.
            </ResponseField>

            <ResponseField name="totalAmount" type="Decimal!" required>
              The total amount of taxes collected.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="taxIdentificationNumber" type="String">
          The last 4 digits of the tax identification number (TIN), which is a unique identifier created by the national government and associated with the acceptor at the time the transaction was submitted.
        </ResponseField>

        <ResponseField name="transactionDateTime" type="DateTime!" required>
          The date and time that Tesouro received the transaction, in UTC. Formatted as 2024-03-27T02:40:00Z
        </ResponseField>

        <ResponseField name="transactionType" type="PaymentTransactionType!" required>
          The type of payment transaction, e.g., Authorization, Capture, Sale, Refund, Reversal, etc.

          <Expandable title="Possible enum values">
            <ResponseField name="AUTHORIZATION" type="enum">
              A request to the cardholder's issuing bank to confirm that the account is active and has enough credit or funds to make the transaction. If approved, the requested amount is put on hold in the cardholder's account.
            </ResponseField>

            <ResponseField name="INCREMENTAL_AUTHORIZATION" type="enum">
              A request to adjust the amount of a previously approved authorization before it is captured.
            </ResponseField>

            <ResponseField name="CAPTURE" type="enum">
              A request to initiate the flow of funds from the cardholder's issuing bank account to your merchant account. Follows an approved authorization.
            </ResponseField>

            <ResponseField name="SALE" type="enum">
              A request to initiate the flow of funds from the customer's bank account to your merchant account.
            </ResponseField>

            <ResponseField name="REFUND" type="enum">
              A request to send money back to the cardholder's account who has returned a purchase or no longer wants to receive services.
            </ResponseField>

            <ResponseField name="REVERSAL" type="enum">
              A request to cancel a previous transaction request. Authorization reversals notify the cardholder's issuer that all or part of a transaction has been canceled and that the authorization hold should be released.
            </ResponseField>

            <ResponseField name="CARD_VERIFICATION" type="enum">
              Performs address and card security code checks on a cardholder's account to ensure it is in good standing, without actually charging an amount to the card.
            </ResponseField>

            <ResponseField name="REFUND_AUTHORIZATION" type="enum">
              A request to the cardholder's issuing bank to confirm that the account is active and capable of completing the refund transaction.
            </ResponseField>

            <ResponseField name="BANK_ACCOUNT_VALIDATION" type="enum">
              Validates a bank account to ensure that the account belongs to the person or entity that claims to own it.
            </ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="pageInfo" type="PageInfo!" required>
      See [PageInfo](/underwriting/reference/graphql/types/page-info)
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="paymentTransactionSummaries" type="PaymentTransactionSummaryCollection">
  A summary of transaction aggregates (counts and amounts, including conveyed transactions) by pertinent transaction type, currency, card brand, and transaction activity date.

  <Expandable title="child attributes">
    <ResponseField name="items" type="[PaymentTransactionSummary!]!" required>
      <Expandable title="child attributes">
        <ResponseField name="acceptor" type="Acceptor!" required>
          <Expandable title="child attributes">
            <ResponseField name="allocations" type="AllocationDetailCollection">
              An itemized list of applied allocations for a given transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="authorizationSummaries" type="AuthorizationSummaryCollection">
              A summary of authorizations (counts, amounts) for the given transaction date, grouped by acceptor, transaction currency, response code, and payment brand.
            </ResponseField>

            <ResponseField name="billingDescriptor" type="BillingDescriptor!" required>
              Billing descriptor information for the acceptor.
            </ResponseField>

            <ResponseField name="businessName" type="String!" required>
              The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".
            </ResponseField>

            <ResponseField name="fees" type="FeeCollection">
              An itemized list of applied fees for a given transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="feeSummaries" type="FeeSummaryCollection">
              A summary of aggregated fees by acceptor and fee name/program for a specified activity date or funds release date, grouped by fee type, and where applicable, payment brand, product, and funding source.
            </ResponseField>

            <ResponseField name="fundingAchReturns" type="FundingAchReturnOutputCollection">
              An itemized list of financially impacting ach returns occuring on the pertinent funds release dates. Use this report to track ach return-related money-movements.
            </ResponseField>

            <ResponseField name="fundingDisputeEvents" type="FundingDisputeEventOutputCollection">
              An itemized list of financially impacting dispute events occuring on the pertinent funds release dates. Use this report to track dispute-related money-movements.
            </ResponseField>

            <ResponseField name="fundingSummaries" type="FundingSummaryCollection">
              A summary of financial activity for a given funds release date or transaction activity date. Use this report to understand financial impact of daily sales, reconcile sales activity to your bank deposits, or drill deeper into the composition of your funding.
            </ResponseField>

            <ResponseField name="fundingTransactions" type="FundingTransactionCollection">
              An itemized list of funded transactions (captures, sales, and refunds) for the selected transaction activity date or funds release date.
            </ResponseField>

            <ResponseField name="id" type="UUID!" required>
              The id of the acceptor as defined in their profile.
            </ResponseField>

            <ResponseField name="name" type="String!" required deprecated>
              The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".

              **Deprecated:** Use businessName instead.
            </ResponseField>

            <ResponseField name="paymentTransactions" type="PaymentTransactionCollection">
              A list of transaction requests (including conveyed) submitted on the pertinent transaction activity dates. Use this report as an operational tool to reconcile against your internal record of submitted transactions.
            </ResponseField>

            <ResponseField name="paymentTransactionSummaries" type="PaymentTransactionSummaryCollection">
              A summary of transaction aggregates (counts and amounts, including conveyed transactions) by pertinent transaction type, currency, card brand, and transaction activity date.
            </ResponseField>

            <ResponseField name="reference" type="String!" required>
              The acceptor provided reference as defined in their profile.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="conveyedStatus" type="ConveyedStatus!" required>
          Indicator that the transaction was conveyed, or handled by the Tesouro network

          <Expandable title="Possible enum values">
            <ResponseField name="NOT_APPLICABLE" type="enum">
              The transaction does not move money, and therefore a conveyed status is not applicable.
            </ResponseField>

            <ResponseField name="ACQUIRED" type="enum">
              The transaction is acquired by and funded through the Tesouro platform.
            </ResponseField>

            <ResponseField name="CONVEYED" type="enum">
              The transaction is conveyed and will be funded through the applicable payment network, e.g. American Express, Discover, Diners Club, etc.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="organization" type="Organization!" required />

        <ResponseField name="paymentBrand" type="PaymentBrand">
          Specifies which payment brand was used, e.g., Visa, Mastercard, Discover, American Express, etc.

          <Expandable title="Possible enum values">
            <ResponseField name="VISA" type="enum">
              Visa
            </ResponseField>

            <ResponseField name="MASTERCARD" type="enum">
              Mastercard
            </ResponseField>

            <ResponseField name="DISCOVER" type="enum">
              Discover
            </ResponseField>

            <ResponseField name="AMERICAN_EXPRESS" type="enum">
              American Express
            </ResponseField>

            <ResponseField name="DINERS_CLUB_INTERNATIONAL" type="enum">
              Diners Club International
            </ResponseField>

            <ResponseField name="JCB" type="enum">
              JCB
            </ResponseField>

            <ResponseField name="UNION_PAY" type="enum">
              UnionPay
            </ResponseField>

            <ResponseField name="PAYPAL" type="enum">
              PayPal
            </ResponseField>

            <ResponseField name="MAESTRO" type="enum">
              Maestro
            </ResponseField>

            <ResponseField name="PRIVATE_LABEL" type="enum">
              Private Label
            </ResponseField>

            <ResponseField name="ATM" type="enum">
              ATM
            </ResponseField>

            <ResponseField name="ELECTRON" type="enum">
              Electron
            </ResponseField>

            <ResponseField name="V_PAY" type="enum">
              V Pay
            </ResponseField>

            <ResponseField name="ACH" type="enum">
              Automated Clearing House
            </ResponseField>

            <ResponseField name="NOT_APPLICABLE" type="enum">
              Does not apply
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="paymentChannel" type="PaymentChannel">
          A unique identifier created and used by Tesouro, and assigned to the entity presenting the transaction to Tesouro.

          <Expandable title="Possible enum values">
            <ResponseField name="ECOMMERCE" type="enum" />

            <ResponseField name="MAIL_ORDER_TELEPHONE_ORDER" type="enum" />

            <ResponseField name="RETAIL" type="enum" />
          </Expandable>
        </ResponseField>

        <ResponseField name="paymentFundingSource" type="FundingSource!" required>
          Specifies the source of the card customer's funds , e.g., credit, debit, pre-paid.

          <Expandable title="Possible enum values">
            <ResponseField name="UNKNOWN" type="enum" />

            <ResponseField name="DEBIT" type="enum" />

            <ResponseField name="CREDIT" type="enum" />

            <ResponseField name="PREPAID" type="enum" />

            <ResponseField name="DEFERRED_DEBIT" type="enum" />

            <ResponseField name="CHARGE_CARD" type="enum" />
          </Expandable>
        </ResponseField>

        <ResponseField name="presenterId" type="UUID!" required>
          A unique identifier created and used by Tesouro, and assigned to the entity presenting the transaction to Tesouro.
        </ResponseField>

        <ResponseField name="processingNetwork" type="Network">
          The processing network that the transaction was sent across, which may be unafilliated with the card brand.

          <Expandable title="Possible enum values">
            <ResponseField name="VISA" type="enum">
              Visa
            </ResponseField>

            <ResponseField name="MASTERCARD" type="enum">
              Mastercard
            </ResponseField>

            <ResponseField name="DISCOVER" type="enum">
              Discover
            </ResponseField>

            <ResponseField name="AMERICAN_EXPRESS" type="enum">
              American Express
            </ResponseField>

            <ResponseField name="ACH" type="enum">
              Automated Clearing House
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="transactionActivityDate" type="Date!" required>
          The date Tesouro recognized the payment request based upon the acceptor cutoff
        </ResponseField>

        <ResponseField name="transactionAmount" type="Decimal!" required>
          The total value of the transactions
        </ResponseField>

        <ResponseField name="transactionCount" type="Int!" required>
          The total number of transactions
        </ResponseField>

        <ResponseField name="transactionCurrency" type="String!" required>
          The currency specified on the transaction, in ISO 4217 alpha currency code format.
        </ResponseField>

        <ResponseField name="transactionProcessingDecision" type="TransactionRequestResult!" required>
          Tesouro's decision to approve or decline, or accept or reject the transaction request. Note, this is different than the Authorization response returned from the payment network.

          <Expandable title="Possible enum values">
            <ResponseField name="ACCEPTED" type="enum" />

            <ResponseField name="REJECTED" type="enum" />

            <ResponseField name="APPROVED" type="enum" />

            <ResponseField name="DECLINED" type="enum" />
          </Expandable>
        </ResponseField>

        <ResponseField name="transactionType" type="PaymentTransactionType!" required>
          The type of transaction, e.g., Authorization, Capture, Refund, Reversal, Incremental authorization, Authentication.

          <Expandable title="Possible enum values">
            <ResponseField name="AUTHORIZATION" type="enum">
              A request to the cardholder's issuing bank to confirm that the account is active and has enough credit or funds to make the transaction. If approved, the requested amount is put on hold in the cardholder's account.
            </ResponseField>

            <ResponseField name="INCREMENTAL_AUTHORIZATION" type="enum">
              A request to adjust the amount of a previously approved authorization before it is captured.
            </ResponseField>

            <ResponseField name="CAPTURE" type="enum">
              A request to initiate the flow of funds from the cardholder's issuing bank account to your merchant account. Follows an approved authorization.
            </ResponseField>

            <ResponseField name="SALE" type="enum">
              A request to initiate the flow of funds from the customer's bank account to your merchant account.
            </ResponseField>

            <ResponseField name="REFUND" type="enum">
              A request to send money back to the cardholder's account who has returned a purchase or no longer wants to receive services.
            </ResponseField>

            <ResponseField name="REVERSAL" type="enum">
              A request to cancel a previous transaction request. Authorization reversals notify the cardholder's issuer that all or part of a transaction has been canceled and that the authorization hold should be released.
            </ResponseField>

            <ResponseField name="CARD_VERIFICATION" type="enum">
              Performs address and card security code checks on a cardholder's account to ensure it is in good standing, without actually charging an amount to the card.
            </ResponseField>

            <ResponseField name="REFUND_AUTHORIZATION" type="enum">
              A request to the cardholder's issuing bank to confirm that the account is active and capable of completing the refund transaction.
            </ResponseField>

            <ResponseField name="BANK_ACCOUNT_VALIDATION" type="enum">
              Validates a bank account to ensure that the account belongs to the person or entity that claims to own it.
            </ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="pageInfo" type="PageInfo!" required>
      See [PageInfo](/underwriting/reference/graphql/types/page-info)
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="acceptors" type="AcceptorCollection">
  <Expandable title="child attributes">
    <ResponseField name="items" type="[Acceptor!]!" required>
      <Expandable title="child attributes">
        <ResponseField name="allocations" type="AllocationDetailCollection">
          An itemized list of applied allocations for a given transaction activity date or funds release date.

          See [AllocationDetailCollection](/underwriting/reference/graphql/types/allocation-detail-collection)
        </ResponseField>

        <ResponseField name="authorizationSummaries" type="AuthorizationSummaryCollection">
          A summary of authorizations (counts, amounts) for the given transaction date, grouped by acceptor, transaction currency, response code, and payment brand.

          See [AuthorizationSummaryCollection](/underwriting/reference/graphql/types/authorization-summary-collection)
        </ResponseField>

        <ResponseField name="billingDescriptor" type="BillingDescriptor!" required>
          Billing descriptor information for the acceptor.

          <Expandable title="child attributes">
            <ResponseField name="city" type="String!" required>
              The acceptor's city that will appear on a credit card statement.  Maximum 13 characters.
            </ResponseField>

            <ResponseField name="name" type="String!" required>
              The descriptive name for the acceptor that will appear on a credit card statement.  Maximum 22 characters.
            </ResponseField>

            <ResponseField name="serviceFeeName" type="String!" required>
              The descriptive name for the acceptor's service fee that may appear on a credit card statement.  Maximum 22 characters.
            </ResponseField>

            <ResponseField name="state" type="String!" required>
              The 2-letter abbreviation of the acceptor's state that will appear on a credit card statement.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="businessName" type="String!" required>
          The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".
        </ResponseField>

        <ResponseField name="fees" type="FeeCollection">
          An itemized list of applied fees for a given transaction activity date or funds release date.

          See [FeeCollection](/underwriting/reference/graphql/types/fee-collection)
        </ResponseField>

        <ResponseField name="feeSummaries" type="FeeSummaryCollection">
          A summary of aggregated fees by acceptor and fee name/program for a specified activity date or funds release date, grouped by fee type, and where applicable, payment brand, product, and funding source.

          See [FeeSummaryCollection](/underwriting/reference/graphql/types/fee-summary-collection)
        </ResponseField>

        <ResponseField name="fundingAchReturns" type="FundingAchReturnOutputCollection">
          An itemized list of financially impacting ach returns occuring on the pertinent funds release dates. Use this report to track ach return-related money-movements.

          See [FundingAchReturnOutputCollection](/underwriting/reference/graphql/types/funding-ach-return-output-collection)
        </ResponseField>

        <ResponseField name="fundingDisputeEvents" type="FundingDisputeEventOutputCollection">
          An itemized list of financially impacting dispute events occuring on the pertinent funds release dates. Use this report to track dispute-related money-movements.

          See [FundingDisputeEventOutputCollection](/underwriting/reference/graphql/types/funding-dispute-event-output-collection)
        </ResponseField>

        <ResponseField name="fundingSummaries" type="FundingSummaryCollection">
          A summary of financial activity for a given funds release date or transaction activity date. Use this report to understand financial impact of daily sales, reconcile sales activity to your bank deposits, or drill deeper into the composition of your funding.

          See [FundingSummaryCollection](/underwriting/reference/graphql/types/funding-summary-collection)
        </ResponseField>

        <ResponseField name="fundingTransactions" type="FundingTransactionCollection">
          An itemized list of funded transactions (captures, sales, and refunds) for the selected transaction activity date or funds release date.

          See [FundingTransactionCollection](/underwriting/reference/graphql/types/funding-transaction-collection)
        </ResponseField>

        <ResponseField name="id" type="UUID!" required>
          The id of the acceptor as defined in their profile.
        </ResponseField>

        <ResponseField name="name" type="String!" required deprecated>
          The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".

          **Deprecated:** Use businessName instead.
        </ResponseField>

        <ResponseField name="paymentTransactions" type="PaymentTransactionCollection">
          A list of transaction requests (including conveyed) submitted on the pertinent transaction activity dates. Use this report as an operational tool to reconcile against your internal record of submitted transactions.

          See [PaymentTransactionCollection](/underwriting/reference/graphql/types/payment-transaction-collection)
        </ResponseField>

        <ResponseField name="paymentTransactionSummaries" type="PaymentTransactionSummaryCollection">
          A summary of transaction aggregates (counts and amounts, including conveyed transactions) by pertinent transaction type, currency, card brand, and transaction activity date.

          See [PaymentTransactionSummaryCollection](/underwriting/reference/graphql/types/payment-transaction-summary-collection)
        </ResponseField>

        <ResponseField name="reference" type="String!" required>
          The acceptor provided reference as defined in their profile.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="pageInfo" type="PageInfo!" required>
      See [PageInfo](/underwriting/reference/graphql/types/page-info)
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="businessName" type="String!" required>
  The descriptive name for the organization that is different from its legal entity name. Also known
  as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".
</ResponseField>

<ResponseField name="legalName" type="String!" required>
  The legal entity name for the organization.
</ResponseField>

<ResponseField name="name" type="String!" required deprecated>
  The descriptive name for the organization that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".

  **Deprecated:** Use businessName instead.
</ResponseField>

<ResponseField name="allowedMerchantCategories" type="[MerchantCategory!]!" required>
  The allowed Merchant Category Codes for acceptors within this organization.

  <Expandable title="child attributes">
    <ResponseField name="code" type="String!" required>
      Unique ISO four digit value used to classify merchants and their transactions into specific categories based on the type of business, trade or services supplied.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="capabilities" type="[OrganizationCapability!]!" required>
  The product capabilities enabled for this organization.

  <Expandable title="Possible enum values">
    <ResponseField name="ACQUIRING" type="enum" />

    <ResponseField name="EMBEDDED_BANKING" type="enum" />

    <ResponseField name="FINOPS" type="enum" />

    <ResponseField name="UNDERWRITING" type="enum" />
  </Expandable>
</ResponseField>

<ResponseField name="settings" type="OrganizationSettingsOutput!" required>
  Organization settings.

  <Expandable title="child attributes">
    <ResponseField name="access" type="OrganizationAccessSettings!" required deprecated>
      Access settings for the organization.

      **Deprecated:** Use the organization-level capabilities field instead.

      <Expandable title="child attributes">
        <ResponseField name="acceptorBoarding" type="Boolean!" required deprecated>
          Indicates whether acceptor boarding is enabled for the organization.

          **Deprecated:** Use the organization-level capabilities field instead. Check for ACQUIRING in capabilities.
        </ResponseField>

        <ResponseField name="underwriting" type="Boolean!" required deprecated>
          Indicates whether underwriting applications are enabled for the organization.

          **Deprecated:** Use the organization-level capabilities field instead. Check for UNDERWRITING in capabilities.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="businessAddress" type="AddressOutput">
  The business address of the organization.

  <Expandable title="child attributes">
    <ResponseField name="address1" type="Max100Text">
      The first line of the address.
    </ResponseField>

    <ResponseField name="address2" type="Max100Text">
      The second line of the address, if applicable.
    </ResponseField>

    <ResponseField name="address3" type="Max100Text">
      The third line of the address, if applicable.
    </ResponseField>

    <ResponseField name="city" type="Max100Text">
      City, town, or village.
    </ResponseField>

    <ResponseField name="countryCode" type="CountryCode">
      The ISO 3166-1 three-letter country code associated with the address.

      See [CountryCode](/underwriting/reference/graphql/types/country-code)
    </ResponseField>

    <ResponseField name="postalCode" type="Max15Text">
      A set of specific numbers, and sometimes letters, that help postal services deliver mail.
    </ResponseField>

    <ResponseField name="state" type="String">
      State or province. US states must be in their 2 character format defined here [https://about.usps.com/who/profile/history/state-abbreviations.htm](https://about.usps.com/who/profile/history/state-abbreviations.htm). Canadian provinces must be their 2 character format defined here [https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/completing-slips-summaries/financial-slips-summaries/return-investment-income-t5/provincial-territorial-codes.html](https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/completing-slips-summaries/financial-slips-summaries/return-investment-income-t5/provincial-territorial-codes.html)
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="phoneNumber" type="String">
  The phone number of the organization.
</ResponseField>

<ResponseField name="acceptorApplicationCounts" type="[AcceptorApplicationCounts!]!" required>
  The counts of acceptor applications for this organization, grouped by application status.

  <Expandable title="child attributes">
    <ResponseField name="acceptorApplicationStatus" type="AcceptorApplicationStatus!" required>
      The status of the acceptor applications in this group.

      <Expandable title="Possible enum values">
        <ResponseField name="APPROVED" type="enum">
          The application has been approved, either automatically or manually. A processing account may now be created.
        </ResponseField>

        <ResponseField name="CREATED" type="enum">
          The application has been created but not yet submitted.
        </ResponseField>

        <ResponseField name="DECLINED" type="enum">
          The application has been rejected due to verification failures, compliance issues, or other disqualifying factors.
        </ResponseField>

        <ResponseField name="PENDING" type="enum">
          The application is awaiting manual review or requires additional information to complete the underwriting process.
        </ResponseField>

        <ResponseField name="PROCESSING" type="enum">
          The application is currently being evaluated by the system.
        </ResponseField>

        <ResponseField name="SUBMISSION_FAILED" type="enum">
          The application submission failed due to a system error. Error messaging has been returned.
        </ResponseField>

        <ResponseField name="SUBMISSION_INVALID" type="enum">
          The application submission failed due to missing or invalid data. Errors must be corrected before resubmission.
        </ResponseField>

        <ResponseField name="WITHDRAWN" type="enum">
          The application has been withdrawn by the applicant, transactor, or Tesouro. No further review or decision will occur.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="total" type="Int!" required>
      The total number of acceptor applications with this status.
    </ResponseField>
  </Expandable>
</ResponseField>
