> ## 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.

# updateAcceptorApplication

> Change an application.

`Mutation`

## Arguments

<ParamField path="input" type="AcceptorApplicationUpdateInput!" required>
  <Expandable title="child attributes">
    <ParamField path="applicationIdentity" type="AcceptorApplicationIdentityInput">
      <Expandable title="child attributes">
        <ParamField path="acceptorReference" type="String">
          The unique identifier used to identify the acceptor application.
        </ParamField>

        <ParamField path="acceptorRelationshipReference" type="String">
          An optional field that the Transactor would pass to potentially identify multiple acceptors that roll up to a broader relationship.
        </ParamField>

        <ParamField path="acceptorType" type="AcceptorType">
          The type of the acceptor (e.g., MERCHANT, SPONSORED\_MERCHANT, etc.).

          See [AcceptorType](/acquiring/reference/graphql/types/acceptor-type)
        </ParamField>

        <ParamField path="applicantType" type="ApplicantType">
          The type of the application (e.g., MERCHANT, SPONSORED\_MERCHANT, etc.). Mirrors AcceptorType values.

          <Expandable title="Possible enum values">
            <ParamField path="BILLER" type="enum">
              A biller that accepts payments for recurring services such as utilities, subscriptions, or invoices.
            </ParamField>

            <ParamField path="MERCHANT" type="enum">
              A standard merchant that accepts card-present or card-not-present payments for goods or services.
            </ParamField>

            <ParamField path="SELLER" type="enum">
              A seller operating under a marketplace or platform that routes payments on their behalf.
            </ParamField>

            <ParamField path="SPONSORED_MERCHANT" type="enum">
              A merchant sponsored by a payment facilitator, operating under the facilitator's master merchant account.
            </ParamField>

            <ParamField path="SUPPLIER" type="enum">
              A supplier in a B2B payment relationship, typically receiving payments from buyer organizations.
            </ParamField>

            <ParamField path="WALLET" type="enum">
              A digital wallet provider that stores payment credentials and facilitates transactions on behalf of consumers.
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="businessAddress" type="AddressInput">
          The physical location that the acceptor uses to identify itself for operational and communication purposes.

          <Expandable title="child attributes">
            <ParamField path="address1" type="Max100Text">
              The first line of the address.
            </ParamField>

            <ParamField path="address2" type="Max100Text">
              The second line of the address, if applicable.
            </ParamField>

            <ParamField path="city" type="Max100Text">
              City, town, or village.
            </ParamField>

            <ParamField path="countryCode" type="CountryCode">
              The ISO 3166-1 three-letter country code associated with the address.

              See [CountryCode](/acquiring/reference/graphql/types/country-code)
            </ParamField>

            <ParamField path="postalCode" type="Max15Text">
              A set of specific numbers, and sometimes letters, that help postal services deliver mail.
            </ParamField>

            <ParamField path="state" type="Max100Text">
              State or province.
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="businessEntityType" type="BusinessEntityType">
          The legal structure of a company, which determines its rights, liabilities, and taxation. e.g., LLC, Sole proprietor, C-Corp, etc.

          See [BusinessEntityType](/acquiring/reference/graphql/types/business-entity-type)
        </ParamField>

        <ParamField path="businessName" type="String">
          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".
        </ParamField>

        <ParamField path="defaultMerchantCategoryCode" type="String">
          The default merchant category code for the acceptor.
        </ParamField>

        <ParamField path="isKnownAcceptor" type="Boolean">
          Indicates the acceptor is a known trusted acceptor.
        </ParamField>

        <ParamField path="isLegalAddressSameAsBusinessAddress" type="Boolean">
          Indicates that the legal address is the same as the business address.
        </ParamField>

        <ParamField path="isProcessingStatement" type="Boolean" />

        <ParamField path="legalAddress" type="AddressInput">
          The physical location that the acceptor uses to identify itself for legal purposes.

          <Expandable title="child attributes">
            <ParamField path="address1" type="Max100Text">
              The first line of the address.
            </ParamField>

            <ParamField path="address2" type="Max100Text">
              The second line of the address, if applicable.
            </ParamField>

            <ParamField path="city" type="Max100Text">
              City, town, or village.
            </ParamField>

            <ParamField path="countryCode" type="CountryCode">
              The ISO 3166-1 three-letter country code associated with the address.

              See [CountryCode](/acquiring/reference/graphql/types/country-code)
            </ParamField>

            <ParamField path="postalCode" type="Max15Text">
              A set of specific numbers, and sometimes letters, that help postal services deliver mail.
            </ParamField>

            <ParamField path="state" type="Max100Text">
              State or province.
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="legalEntityName" type="String">
          The official, registered name of a business that appears on legal documents, and used to identify the company legally by the government. It is distinct from the "business name",  "Doing Business As" (DBA), "trade name", "assumed name", and "fictitious name".
        </ParamField>

        <ParamField path="merchantCategories" type="[MerchantCategoryInput!]">
          List of 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)

          <Expandable title="child attributes">
            <ParamField path="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.
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="serviceTelephoneNumber" type="String">
          The telephone number of the organization that is provided on the billing statement for service inquiries.
        </ParamField>

        <ParamField path="softwareProviderNames" type="[String!]">
          The names of the software providers used by the applicant.
        </ParamField>

        <ParamField path="sponsorBank" type="SponsorBankInput">
          The sponsor bank (aka acquirer) for the acceptor.

          <Expandable title="child attributes">
            <ParamField path="binGroupId" type="UUID">
              The unique identifier for the set of bins from the sponsor bank to use.
            </ParamField>

            <ParamField path="sponsorBankId" type="UUID">
              The unique identifier for the sponsor bank.
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="stateOfIncorporation" type="String">
          The U.S. state or jurisdiction in which the legal entity was incorporated or formed (2-character code).
        </ParamField>

        <ParamField path="taxIdentificationNumber" type="TaxIdentificationNumberInput">
          The tax identification number of the legal entity.

          <Expandable title="child attributes">
            <ParamField path="type" type="TaxIdentificationNumberType">
              Type of tax identification number.

              See [TaxIdentificationNumberType](/acquiring/reference/graphql/types/tax-identification-number-type)
            </ParamField>

            <ParamField path="value" type="String">
              The tax identification number.
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="transactorTypeII" type="String">
          The name of the referral partner, if present.
        </ParamField>

        <ParamField path="transactorTypeIII" type="[String!]">
          This identifies any Gateways, POS software, or Fulfillment partners.
        </ParamField>

        <ParamField path="transactorTypeIOverride" type="TransactorTypeI">
          This overrides the transactor's type when supplied.

          See [TransactorTypeI](/acquiring/reference/graphql/types/transactor-type-i)
        </ParamField>

        <ParamField path="websiteUrl" type="String">
          The website address for the applicant.
        </ParamField>
      </Expandable>
    </ParamField>

    <ParamField path="billingAndFunding" type="UpdateAcceptorApplicationBillingAndFundingInput">
      <Expandable title="child attributes">
        <ParamField path="acceptorCutoffTime" type="LocalTime">
          The acceptor's end-of-day time in the provided timezone.
        </ParamField>

        <ParamField path="allocationOverrides" type="[AcceptorApplicationAllocationOverrideInput!]">
          Optional list of allocation overrides for the acceptor application. This allows you to specify custom fee amounts or rates for specific allocations.

          <Expandable title="child attributes">
            <ParamField path="addAllocationOverrideInput" type="AcceptorApplicationAddAllocationOverrideInput">
              Input for adding a new allocation override to an acceptor application.

              <Expandable title="child attributes">
                <ParamField path="allocationId" type="UUID!" required>
                  Id of the Allocation you want to override.
                </ParamField>

                <ParamField path="feeAmount" type="Decimal">
                  The overridden fee amount for this allocation profile.
                </ParamField>

                <ParamField path="rate" type="Percentage">
                  The overridden rate for this allocation profile. Formatted as a decimal, e.g., If the overridden rate is 3%, formatted as 0.03.
                </ParamField>
              </Expandable>
            </ParamField>

            <ParamField path="removeAllocationOverrideInput" type="AcceptorApplicationRemoveAllocationOverrideInput">
              Input for removing an allocation override from an acceptor application.

              <Expandable title="child attributes">
                <ParamField path="allocationId" type="UUID!" required>
                  The id of the allocation override to remove.
                </ParamField>
              </Expandable>
            </ParamField>

            <ParamField path="updateAllocationOverrideInput" type="AcceptorApplicationUpdateAllocationOverrideInput">
              Input for updating an existing allocation override on an acceptor application.

              <Expandable title="child attributes">
                <ParamField path="allocationId" type="UUID!" required>
                  Id of the Allocation you want to override.
                </ParamField>

                <ParamField path="feeAmount" type="Decimal">
                  The overridden fee amount for this allocation profile.
                </ParamField>

                <ParamField path="rate" type="Percentage">
                  The overridden rate for this allocation profile. Formatted as a decimal, e.g., If the overridden rate is 3%, formatted as 0.03.
                </ParamField>
              </Expandable>
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="bankAccounts" type="[AcceptorApplicationBankAccountInput!]">
          Bank account information.

          <Expandable title="child attributes">
            <ParamField path="addBankAccountInput" type="AcceptorApplicationAddBankAccountInput">
              Input for adding a new bank account to an acceptor application.

              <Expandable title="child attributes">
                <ParamField path="accountNumber" type="String">
                  The account number of the bank account.
                </ParamField>

                <ParamField path="accountOwnerType" type="AccountOwnerType">
                  The type of the account owner (e.g., personal, business).

                  See [AccountOwnerType](/acquiring/reference/graphql/types/account-owner-type)
                </ParamField>

                <ParamField path="bankAccountFeesSettlements" type="BankAccountFeesSettlements">
                  See [BankAccountFeesSettlements](/acquiring/reference/graphql/types/bank-account-fees-settlements)
                </ParamField>

                <ParamField path="bankAccountType" type="BankAccountType">
                  The type of the bank account (e.g., savings, demand).

                  See [BankAccountType](/acquiring/reference/graphql/types/bank-account-type)
                </ParamField>

                <ParamField path="financialInstitutionName" type="String">
                  Name of the institution where the account is held.
                </ParamField>

                <ParamField path="nameOnAccount" type="String">
                  The name on the bank account.
                </ParamField>

                <ParamField path="routingNumber" type="String">
                  The routing number of the bank account.
                </ParamField>
              </Expandable>
            </ParamField>

            <ParamField path="removeBankAccountInput" type="AcceptorApplicationRemoveBankAccountInput">
              Input for removing a bank account from an acceptor application.

              <Expandable title="child attributes">
                <ParamField path="id" type="UUID!" required>
                  The ID of the bank account to remove.
                </ParamField>
              </Expandable>
            </ParamField>

            <ParamField path="updateBankAccountInput" type="AcceptorApplicationUpdateBankAccountInput">
              Input for updating an existing bank account on an acceptor application.

              <Expandable title="child attributes">
                <ParamField path="accountNumber" type="String">
                  The account number of the bank account.
                </ParamField>

                <ParamField path="accountOwnerType" type="AccountOwnerType">
                  The type of the account owner (e.g., personal, business).

                  See [AccountOwnerType](/acquiring/reference/graphql/types/account-owner-type)
                </ParamField>

                <ParamField path="bankAccountFeesSettlements" type="BankAccountFeesSettlements">
                  See [BankAccountFeesSettlements](/acquiring/reference/graphql/types/bank-account-fees-settlements)
                </ParamField>

                <ParamField path="bankAccountType" type="BankAccountType">
                  The type of the bank account (e.g., savings, demand).

                  See [BankAccountType](/acquiring/reference/graphql/types/bank-account-type)
                </ParamField>

                <ParamField path="financialInstitutionName" type="String">
                  Name of the institution where the account is held.
                </ParamField>

                <ParamField path="id" type="UUID!" required>
                  The ID of the bank account to update.
                </ParamField>

                <ParamField path="nameOnAccount" type="String">
                  The name on the bank account.
                </ParamField>

                <ParamField path="routingNumber" type="String">
                  The routing number of the bank account.
                </ParamField>
              </Expandable>
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="billingDescriptor" type="BillingDescriptorInput">
          The billing descriptor information for the acceptor.

          <Expandable title="child attributes">
            <ParamField path="name" type="String">
              The billing descriptor name.
            </ParamField>

            <ParamField path="serviceFeeName" type="String">
              The billing descriptor service fee name.
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="billingProfileId" type="UUID">
          Id of the Billing Profile.
        </ParamField>

        <ParamField path="timezone" type="IanaTimezone">
          The time zone of the acceptor, standardized by the Internet Assigned Numbers Authority (IANA). IANA time zones follow this convention: {Area}/{Location}, where an area corresponds to a continent or an ocean and the location to a location within the continent.

          See [IanaTimezone](/acquiring/reference/graphql/types/iana-timezone)
        </ParamField>
      </Expandable>
    </ParamField>

    <ParamField path="comments" type="[ApplicationCommentsInput!]">
      Comments associated with the application

      <Expandable title="child attributes">
        <ParamField path="addCommentsInput" type="AddApplicationCommentsInput">
          Input for adding a new comment

          <Expandable title="child attributes">
            <ParamField path="comment" type="String!" required>
              The comment text to add
            </ParamField>
          </Expandable>
        </ParamField>
      </Expandable>
    </ParamField>

    <ParamField path="id" type="UUID!" required />

    <ParamField path="processingActivity" type="AcceptorApplicationProcessingActivityInput">
      <Expandable title="child attributes">
        <ParamField path="averageAnnualSalesAmount" type="Decimal">
          The average annual sales amount, in the specified currency.
        </ParamField>

        <ParamField path="averageMonthlySalesAmount" type="Decimal">
          The average gross sales amount, in the specified currency.
        </ParamField>

        <ParamField path="averageTicketAmount" type="Decimal">
          The average amount of a transaction, in the specified currency.
        </ParamField>

        <ParamField path="cardNotPresentMix" type="Percentage">
          The approximate mix of card-not-present (CNP) transactions. Formatted as a decimal., e.g., If CNP transactions make up 80% of total volume, input as 0.8.
        </ParamField>

        <ParamField path="cardPresentMix" type="Percentage">
          The approximate mix of card present (CP) transactions. Formatted as a decimal., e.g., If CP transactions make up 20% of total volume, input as 0.2.
        </ParamField>

        <ParamField path="chargebackRate" type="Percentage">
          The approximate rate of chargebacks. Formatted as a decimal, e.g., If the chargeback rate is 0.25%, input as 0.0025.
        </ParamField>

        <ParamField path="currency" type="CurrencyCodeAlpha">
          The currency specified on the transaction requests, in ISO 4217 alpha currency code format.
        </ParamField>

        <ParamField path="daysInCycle" type="Int">
          The number of days in the processing cycle.
        </ParamField>

        <ParamField path="highestTicketAmount" type="Decimal">
          The highest amount of a transaction, in the specified currency.
        </ParamField>

        <ParamField path="refundRate" type="Percentage">
          The approximate rate of refunds. Formatted as a decimal, e.g., If the refund rate is 10% of sales, input as 0.1
        </ParamField>
      </Expandable>
    </ParamField>

    <ParamField path="services" type="AcceptorApplicationServicesInput">
      <Expandable title="child attributes">
        <ParamField path="transactionProcessingService" type="AcceptorApplicationTransactionProcessingServiceInput">
          Services related to transaction processing.

          <Expandable title="child attributes">
            <ParamField path="accountUpdater" type="AccountUpdaterInput">
              Configuration for the Account Updater service, enabling Tesouro to refresh card credentials for this acceptor.

              <Expandable title="child attributes">
                <ParamField path="enable" type="Boolean!" required>
                  Indicator to enable the service. When set to True, the partner is instructing Tesouro to enable the service for this acceptor.
                </ParamField>
              </Expandable>
            </ParamField>

            <ParamField path="americanExpress" type="AmericanExpressInput">
              Configuration for American Express acceptance (direct or OptBlue).

              <Expandable title="child attributes">
                <ParamField path="americanExpressDirect" type="AmericanExpressDirectInput">
                  Acceptor has a direct relationship with American Express who handles the financial settlement of funds, and manages chargebacks.
                </ParamField>

                <ParamField path="americanExpressOptBlue" type="AmericanExpressOptBlueInput">
                  An acquirer outside of American Express handles the financial settlement of funds, and manages chargebacks. American Express refers to this as its Opt-Blue program.
                </ParamField>
              </Expandable>
            </ParamField>

            <ParamField path="bankTransfers" type="BankTransfersInput">
              Configuration for bank transfer processing, including enablement, limits, and activity metrics.

              <Expandable title="child attributes">
                <ParamField path="dailyBankTransferLimitAmount" type="Decimal">
                  The daily amount limit for bank transfers, in the specified acceptor processing activity currency.
                </ParamField>

                <ParamField path="enable" type="Boolean">
                  Flag to enable bank transfer processing for this acceptor.
                </ParamField>

                <ParamField path="processingActivity" type="BankTransfersProcessingActivityInput">
                  Configuration for bank transfer processing activity metrics (volumes, ticket sizes, return rates).
                </ParamField>
              </Expandable>
            </ParamField>

            <ParamField path="discover" type="DiscoverInput">
              Configuration for Discover acquiring relationships.

              <Expandable title="child attributes">
                <ParamField path="discoverAcquired" type="DiscoverAcquiredInput">
                  An acquirer outside of Discover handles the financial settlement of funds, and manages chargebacks.
                </ParamField>

                <ParamField path="discoverRetained" type="DiscoverRetainedInput">
                  Acceptor has a direct relationship with Discover who handles the financial settlement of funds, and manages chargebacks. Discover defines this relationship as the acceptor being retained by Discover.
                </ParamField>
              </Expandable>
            </ParamField>

            <ParamField path="mastercard" type="MastercardInput">
              Configuration for Mastercard payment network enablement.

              <Expandable title="child attributes">
                <ParamField path="enable" type="Boolean!" required>
                  Indicator to enable the service. When set to True, the partner is instructing Tesouro to enable the service for this acceptor.
                </ParamField>
              </Expandable>
            </ParamField>

            <ParamField path="visa" type="VisaInput">
              Configuration for Visa payment network enablement.

              <Expandable title="child attributes">
                <ParamField path="enable" type="Boolean!" required>
                  Indicator to enable the service. When set to True, the partner is instructing Tesouro to enable the service for this acceptor.
                </ParamField>
              </Expandable>
            </ParamField>
          </Expandable>
        </ParamField>
      </Expandable>
    </ParamField>

    <ParamField path="stakeholders" type="[AcceptorApplicationStakeholderInput!]">
      Stakeholders associated with the application

      <Expandable title="child attributes">
        <ParamField path="addBusinessStakeholderInput" type="AddAcceptorApplicationBusinessStakeholderInput">
          Add a new business stakeholder to the application.

          <Expandable title="child attributes">
            <ParamField path="businessName" type="String" />

            <ParamField path="emailAddress" type="String" />

            <ParamField path="ipAddress" type="String" />

            <ParamField path="legalAddress" type="AddressInput">
              <Expandable title="child attributes">
                <ParamField path="address1" type="Max100Text">
                  The first line of the address.
                </ParamField>

                <ParamField path="address2" type="Max100Text">
                  The second line of the address, if applicable.
                </ParamField>

                <ParamField path="city" type="Max100Text">
                  City, town, or village.
                </ParamField>

                <ParamField path="countryCode" type="CountryCode">
                  The ISO 3166-1 three-letter country code associated with the address.

                  See [CountryCode](/acquiring/reference/graphql/types/country-code)
                </ParamField>

                <ParamField path="postalCode" type="Max15Text">
                  A set of specific numbers, and sometimes letters, that help postal services deliver mail.
                </ParamField>

                <ParamField path="state" type="Max100Text">
                  State or province.
                </ParamField>
              </Expandable>
            </ParamField>

            <ParamField path="legalName" type="String" />

            <ParamField path="ownershipPercentage" type="Percentage">
              The approximate ownership of the acceptor that this owner holds. Formatted as a decimal, e.g., If the owners holds 30%, input as 0.30.
            </ParamField>

            <ParamField path="roles" type="[StakeholderRole!]">
              See [StakeholderRole](/acquiring/reference/graphql/types/stakeholder-role)
            </ParamField>

            <ParamField path="serviceTelephoneNumber" type="String" />

            <ParamField path="taxIdentificationNumber" type="TaxIdentificationNumberInput">
              The tax identification number of the legal entity.

              <Expandable title="child attributes">
                <ParamField path="type" type="TaxIdentificationNumberType">
                  Type of tax identification number.

                  See [TaxIdentificationNumberType](/acquiring/reference/graphql/types/tax-identification-number-type)
                </ParamField>

                <ParamField path="value" type="String">
                  The tax identification number.
                </ParamField>
              </Expandable>
            </ParamField>

            <ParamField path="websiteUrl" type="URL" />
          </Expandable>
        </ParamField>

        <ParamField path="addPersonStakeholderInput" type="AddAcceptorApplicationPersonStakeholderInput">
          Add a new person stakeholder to the application.

          <Expandable title="child attributes">
            <ParamField path="birthDate" type="Date" />

            <ParamField path="emailAddress" type="String" />

            <ParamField path="identificationNumber" type="PersonalIdentificationNumberInput">
              Required if roles includes "Owner", "ControlPerson", "Guarantor".

              <Expandable title="child attributes">
                <ParamField path="type" type="PersonalIdentificationNumberType">
                  Always supply a SSN or ITIN if available.

                  <Expandable title="Possible enum values">
                    <ParamField path="SSN" type="enum">
                      Social Security Number.
                    </ParamField>

                    <ParamField path="PASSPORT_NUMBER" type="enum">
                      Passport number - only to be used when the person's address is outside of the United States.
                    </ParamField>

                    <ParamField path="ITIN" type="enum">
                      Individual Tax Identification Number.
                    </ParamField>
                  </Expandable>
                </ParamField>

                <ParamField path="value" type="String">
                  The personal identification number.
                </ParamField>
              </Expandable>
            </ParamField>

            <ParamField path="ipAddress" type="String" />

            <ParamField path="name" type="PersonNameInput">
              <Expandable title="child attributes">
                <ParamField path="firstName" type="String">
                  The person's first name.
                </ParamField>

                <ParamField path="lastName" type="String">
                  The person's last name.
                </ParamField>

                <ParamField path="middleName" type="String">
                  The person's middle name.
                </ParamField>

                <ParamField path="postNominal" type="String">
                  The person's name post nominal.
                </ParamField>

                <ParamField path="salutation" type="String">
                  The person's salutation.
                </ParamField>

                <ParamField path="suffix" type="String">
                  The person's name suffix.
                </ParamField>
              </Expandable>
            </ParamField>

            <ParamField path="ownershipPercentage" type="Percentage">
              The approximate ownership of the acceptor that this owner holds. Formatted as a decimal, e.g., If the owners holds 30%, input as 0.30.
            </ParamField>

            <ParamField path="residentialAddress" type="AddressInput">
              <Expandable title="child attributes">
                <ParamField path="address1" type="Max100Text">
                  The first line of the address.
                </ParamField>

                <ParamField path="address2" type="Max100Text">
                  The second line of the address, if applicable.
                </ParamField>

                <ParamField path="city" type="Max100Text">
                  City, town, or village.
                </ParamField>

                <ParamField path="countryCode" type="CountryCode">
                  The ISO 3166-1 three-letter country code associated with the address.

                  See [CountryCode](/acquiring/reference/graphql/types/country-code)
                </ParamField>

                <ParamField path="postalCode" type="Max15Text">
                  A set of specific numbers, and sometimes letters, that help postal services deliver mail.
                </ParamField>

                <ParamField path="state" type="Max100Text">
                  State or province.
                </ParamField>
              </Expandable>
            </ParamField>

            <ParamField path="roles" type="[StakeholderRole!]">
              See [StakeholderRole](/acquiring/reference/graphql/types/stakeholder-role)
            </ParamField>

            <ParamField path="telephoneNumber" type="String" />

            <ParamField path="title" type="String" />
          </Expandable>
        </ParamField>

        <ParamField path="removeBusinessStakeholderInput" type="RemoveAcceptorApplicationBusinessStakeholderInput">
          Remove a business stakeholder from the application.

          <Expandable title="child attributes">
            <ParamField path="id" type="UUID!" required>
              A unique UUID created by Tesouro and assigned to the stakeholder.
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="removePersonStakeholderInput" type="RemoveAcceptorApplicationPersonStakeholderInput">
          Remove a person stakeholder from the application.

          <Expandable title="child attributes">
            <ParamField path="id" type="UUID!" required>
              A unique UUID created by Tesouro and assigned to the stakeholder.
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="updateBusinessStakeholderInput" type="UpdateAcceptorApplicationBusinessStakeholderInput">
          Update an existing business stakeholder in the application.

          <Expandable title="child attributes">
            <ParamField path="businessName" type="String" />

            <ParamField path="emailAddress" type="String" />

            <ParamField path="id" type="UUID!" required>
              A unique UUID created by Tesouro and assigned to the stakeholder.
            </ParamField>

            <ParamField path="ipAddress" type="String" />

            <ParamField path="legalAddress" type="AddressInput">
              <Expandable title="child attributes">
                <ParamField path="address1" type="Max100Text">
                  The first line of the address.
                </ParamField>

                <ParamField path="address2" type="Max100Text">
                  The second line of the address, if applicable.
                </ParamField>

                <ParamField path="city" type="Max100Text">
                  City, town, or village.
                </ParamField>

                <ParamField path="countryCode" type="CountryCode">
                  The ISO 3166-1 three-letter country code associated with the address.

                  See [CountryCode](/acquiring/reference/graphql/types/country-code)
                </ParamField>

                <ParamField path="postalCode" type="Max15Text">
                  A set of specific numbers, and sometimes letters, that help postal services deliver mail.
                </ParamField>

                <ParamField path="state" type="Max100Text">
                  State or province.
                </ParamField>
              </Expandable>
            </ParamField>

            <ParamField path="legalName" type="String" />

            <ParamField path="ownershipPercentage" type="Percentage">
              The approximate ownership of the acceptor that this owner holds. Formatted as a decimal, e.g., If the owners holds 30%, input as 0.30.
            </ParamField>

            <ParamField path="roles" type="[StakeholderRole!]">
              See [StakeholderRole](/acquiring/reference/graphql/types/stakeholder-role)
            </ParamField>

            <ParamField path="serviceTelephoneNumber" type="String" />

            <ParamField path="taxIdentificationNumber" type="TaxIdentificationNumberInput">
              The tax identification number of the legal entity.

              <Expandable title="child attributes">
                <ParamField path="type" type="TaxIdentificationNumberType">
                  Type of tax identification number.

                  See [TaxIdentificationNumberType](/acquiring/reference/graphql/types/tax-identification-number-type)
                </ParamField>

                <ParamField path="value" type="String">
                  The tax identification number.
                </ParamField>
              </Expandable>
            </ParamField>

            <ParamField path="websiteUrl" type="URL" />
          </Expandable>
        </ParamField>

        <ParamField path="updatePersonStakeholderInput" type="UpdateAcceptorApplicationPersonStakeholderInput">
          Update an existing person stakeholder in the application.

          <Expandable title="child attributes">
            <ParamField path="birthDate" type="Date" />

            <ParamField path="emailAddress" type="String" />

            <ParamField path="id" type="UUID!" required>
              A unique UUID created by Tesouro and assigned to the stakeholder.
            </ParamField>

            <ParamField path="identificationNumber" type="PersonalIdentificationNumberInput">
              Required if roles includes "Owner", "ControlPerson", "Guarantor".

              <Expandable title="child attributes">
                <ParamField path="type" type="PersonalIdentificationNumberType">
                  Always supply a SSN or ITIN if available.

                  <Expandable title="Possible enum values">
                    <ParamField path="SSN" type="enum">
                      Social Security Number.
                    </ParamField>

                    <ParamField path="PASSPORT_NUMBER" type="enum">
                      Passport number - only to be used when the person's address is outside of the United States.
                    </ParamField>

                    <ParamField path="ITIN" type="enum">
                      Individual Tax Identification Number.
                    </ParamField>
                  </Expandable>
                </ParamField>

                <ParamField path="value" type="String">
                  The personal identification number.
                </ParamField>
              </Expandable>
            </ParamField>

            <ParamField path="ipAddress" type="String" />

            <ParamField path="name" type="PersonNameInput">
              <Expandable title="child attributes">
                <ParamField path="firstName" type="String">
                  The person's first name.
                </ParamField>

                <ParamField path="lastName" type="String">
                  The person's last name.
                </ParamField>

                <ParamField path="middleName" type="String">
                  The person's middle name.
                </ParamField>

                <ParamField path="postNominal" type="String">
                  The person's name post nominal.
                </ParamField>

                <ParamField path="salutation" type="String">
                  The person's salutation.
                </ParamField>

                <ParamField path="suffix" type="String">
                  The person's name suffix.
                </ParamField>
              </Expandable>
            </ParamField>

            <ParamField path="ownershipPercentage" type="Percentage">
              The approximate ownership of the acceptor that this owner holds. Formatted as a decimal, e.g., If the owners holds 30%, input as 0.30.
            </ParamField>

            <ParamField path="residentialAddress" type="AddressInput">
              <Expandable title="child attributes">
                <ParamField path="address1" type="Max100Text">
                  The first line of the address.
                </ParamField>

                <ParamField path="address2" type="Max100Text">
                  The second line of the address, if applicable.
                </ParamField>

                <ParamField path="city" type="Max100Text">
                  City, town, or village.
                </ParamField>

                <ParamField path="countryCode" type="CountryCode">
                  The ISO 3166-1 three-letter country code associated with the address.

                  See [CountryCode](/acquiring/reference/graphql/types/country-code)
                </ParamField>

                <ParamField path="postalCode" type="Max15Text">
                  A set of specific numbers, and sometimes letters, that help postal services deliver mail.
                </ParamField>

                <ParamField path="state" type="Max100Text">
                  State or province.
                </ParamField>
              </Expandable>
            </ParamField>

            <ParamField path="roles" type="[StakeholderRole!]">
              See [StakeholderRole](/acquiring/reference/graphql/types/stakeholder-role)
            </ParamField>

            <ParamField path="telephoneNumber" type="String" />

            <ParamField path="title" type="String" />
          </Expandable>
        </ParamField>
      </Expandable>
    </ParamField>

    <ParamField path="status" type="AcceptorApplicationUpdatableStatusInput">
      <Expandable title="Possible enum values">
        <ParamField path="APPROVED" type="enum">
          The application has been approved, either automatically or manually. A processing account may now be created.
        </ParamField>

        <ParamField path="DECLINED" type="enum">
          The application has been rejected due to verification failures, compliance issues, or other disqualifying factors.
        </ParamField>

        <ParamField path="PENDING" type="enum">
          The application is awaiting manual review or requires additional information to complete the underwriting process.
        </ParamField>

        <ParamField path="WITHDRAWN" type="enum">
          The application has been withdrawn by the applicant, transactor, or Tesouro. No further review or decision will occur.
        </ParamField>
      </Expandable>
    </ParamField>
  </Expandable>
</ParamField>

## Return type

`UpdateAcceptorApplicationPayload!`

<ResponseField name="acceptorApplication" type="AcceptorApplication">
  The acceptor application that was created or updated.

  <Expandable title="child attributes">
    <ResponseField name="acceptorId" type="UUID">
      The acceptor ID assigned during onboarding.
    </ResponseField>

    <ResponseField name="accountStatus" type="AccountStatus">
      Current boarding process status. Null if boarding has not started.

      See [AccountStatus](/acquiring/reference/graphql/types/account-status)
    </ResponseField>

    <ResponseField name="applicationEvents" type="ApplicationEventCollection">
      The events associated with the application.

      See [ApplicationEventCollection](/acquiring/reference/graphql/types/application-event-collection)
    </ResponseField>

    <ResponseField name="applicationIdentity" type="AcceptorApplicationIdentityOutput">
      The identity information of the application.

      See [AcceptorApplicationIdentityOutput](/acquiring/reference/graphql/types/acceptor-application-identity-output)
    </ResponseField>

    <ResponseField name="applicationStatus" type="AcceptorApplicationStatus!" required>
      The status of the application.

      See [AcceptorApplicationStatus](/acquiring/reference/graphql/types/acceptor-application-status)
    </ResponseField>

    <ResponseField name="assignee" type="ApplicationAssignee">
      The user assigned to the application.

      See [ApplicationAssignee](/acquiring/reference/graphql/types/application-assignee)
    </ResponseField>

    <ResponseField name="attachments" type="[Attachment!]!" required>
      The attachments associated with the application.

      See [Attachment](/acquiring/reference/graphql/types/attachment)
    </ResponseField>

    <ResponseField name="billingAndFunding" type="AcceptorApplicationBillingAndFundingOutput">
      The billing and funding information of the application.

      See [AcceptorApplicationBillingAndFundingOutput](/acquiring/reference/graphql/types/acceptor-application-billing-and-funding-output)
    </ResponseField>

    <ResponseField name="cardAcceptorId" type="String">
      The card acceptor ID assigned during onboarding.
    </ResponseField>

    <ResponseField name="comments" type="[Comment!]!" required>
      The comments associated with the application.

      See [Comment](/acquiring/reference/graphql/types/comment)
    </ResponseField>

    <ResponseField name="createdBy" type="Actor">
      The actor who created the application.

      See [Actor](/acquiring/reference/graphql/types/actor)
    </ResponseField>

    <ResponseField name="createdDateTime" type="DateTime!" required>
      The date and time when the application was created.
    </ResponseField>

    <ResponseField name="decisionComponents" type="[DecisionComponent!]!" required>
      The underwriting decision components for the application.

      See [DecisionComponent](/acquiring/reference/graphql/types/decision-component)
    </ResponseField>

    <ResponseField name="id" type="UUID!" required>
      The unique identifier of the application.
    </ResponseField>

    <ResponseField name="participants" type="[BoardingApplicationParticipant!]">
      The participants of the application.

      See [BoardingApplicationParticipant](/acquiring/reference/graphql/types/boarding-application-participant)
    </ResponseField>

    <ResponseField name="processingActivity" type="AcceptorApplicationProcessingActivityOutput">
      The process activity information of the application.

      See [AcceptorApplicationProcessingActivityOutput](/acquiring/reference/graphql/types/acceptor-application-processing-activity-output)
    </ResponseField>

    <ResponseField name="queue" type="WorkflowAssignment!" required>
      The queue the application is assigned to.

      See [WorkflowAssignment](/acquiring/reference/graphql/types/workflow-assignment)
    </ResponseField>

    <ResponseField name="schema" type="UnderwritingDecisionComponentsSchema">
      The underwriting decision components schema for the application.

      See [UnderwritingDecisionComponentsSchema](/acquiring/reference/graphql/types/underwriting-decision-components-schema)
    </ResponseField>

    <ResponseField name="services" type="AcceptorApplicationServicesOutput">
      The desired services associated with the application.

      See [AcceptorApplicationServicesOutput](/acquiring/reference/graphql/types/acceptor-application-services-output)
    </ResponseField>

    <ResponseField name="stakeholders" type="[StakeholderOutput!]!" required>
      Stakeholder information. Optionally reveal sensitive fields for a specific stakeholder.

      See [StakeholderOutput](/acquiring/reference/graphql/types/stakeholder-output)
    </ResponseField>

    <ResponseField name="submissionAttemptedDateTime" type="DateTime">
      The date and time when the application submission was attempted.
    </ResponseField>

    <ResponseField name="submissionSuccessfulDateTime" type="DateTime">
      The date and time when the application was successfully submitted.
    </ResponseField>

    <ResponseField name="updatedBy" type="Actor">
      The actor who updated the application.

      See [Actor](/acquiring/reference/graphql/types/actor)
    </ResponseField>

    <ResponseField name="updatedDateTime" type="DateTime!" required>
      The date and time when the application was last updated.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="errors" type="[UpdateAcceptorApplicationError!]">
  Errors that occurred during the mutation, if any. Null or empty indicates success.

  <Expandable title="Possible types">
    <Expandable title="AcceptorApplicationValidationError">
      Represents a validation error on an acceptor application that is not specific to a single field.

      <ResponseField name="code" type="AcceptorApplicationValidationErrorCode!" required>
        A static code for tying the response back programmatically.

        See [AcceptorApplicationValidationErrorCode](/acquiring/reference/graphql/types/acceptor-application-validation-error-code)
      </ResponseField>

      <ResponseField name="message" type="String!" required>
        A helpful message describing the validation failure.
      </ResponseField>
    </Expandable>

    <Expandable title="AcceptorApplicationFieldValidationError">
      Represents a field-level validation error on an acceptor application.

      <ResponseField name="code" type="AcceptorApplicationFieldValidationErrorCode!" required>
        A static code for tying the response back programmatically.

        See [AcceptorApplicationFieldValidationErrorCode](/acquiring/reference/graphql/types/acceptor-application-field-validation-error-code)
      </ResponseField>

      <ResponseField name="field" type="String!" required>
        The name of the field that failed validation.
      </ResponseField>

      <ResponseField name="message" type="String!" required>
        A helpful message describing how to fix the invalid value.
      </ResponseField>
    </Expandable>

    <Expandable title="AcceptorApplicationStakeholderFieldValidationError">
      Represents a field-level validation error on a stakeholder within an acceptor application.

      <ResponseField name="code" type="AcceptorApplicationStakeholderFieldValidationErrorCode!" required>
        A static code for tying the response back programmatically.

        See [AcceptorApplicationStakeholderFieldValidationErrorCode](/acquiring/reference/graphql/types/acceptor-application-stakeholder-field-validation-error-code)
      </ResponseField>

      <ResponseField name="field" type="String!" required>
        The name of the field that failed validation.
      </ResponseField>

      <ResponseField name="message" type="String!" required>
        A helpful message describing how to fix the invalid value.
      </ResponseField>

      <ResponseField name="stakeholderId" type="UUID!" required>
        The ID of the stakeholder whose field failed validation.
      </ResponseField>
    </Expandable>

    <Expandable title="AcceptorApplicationBankAccountFieldValidationError">
      Represents a field-level validation error on a bank account within an acceptor application.

      <ResponseField name="bankAccountId" type="UUID!" required>
        The associated bank account id
      </ResponseField>

      <ResponseField name="code" type="AcceptorApplicationBankAccountFieldValidationGraphQlErrorCode!" required>
        A static code for tying the response back programmatically

        See [AcceptorApplicationBankAccountFieldValidationGraphQlErrorCode](/acquiring/reference/graphql/types/acceptor-application-bank-account-field-validation-graph-ql-error-code)
      </ResponseField>

      <ResponseField name="field" type="String!" required>
        The field that is invalid
      </ResponseField>

      <ResponseField name="message" type="String!" required>
        A helpful message to help fix the invalid value
      </ResponseField>
    </Expandable>

    <Expandable title="ForbiddenError">
      <ResponseField name="advice" type="String!" required />

      <ResponseField name="code" type="CommonErrorCode!" required>
        See [CommonErrorCode](/acquiring/reference/graphql/types/common-error-code)
      </ResponseField>

      <ResponseField name="message" type="String!" required />
    </Expandable>

    <Expandable title="InvalidActorError">
      <ResponseField name="advice" type="String!" required />

      <ResponseField name="code" type="CommonErrorCode!" required>
        See [CommonErrorCode](/acquiring/reference/graphql/types/common-error-code)
      </ResponseField>

      <ResponseField name="message" type="String!" required />
    </Expandable>

    <Expandable title="InvalidOrganizationError">
      <ResponseField name="advice" type="String!" required />

      <ResponseField name="code" type="CommonErrorCode!" required>
        See [CommonErrorCode](/acquiring/reference/graphql/types/common-error-code)
      </ResponseField>

      <ResponseField name="message" type="String!" required />
    </Expandable>

    <Expandable title="NotFoundError">
      <ResponseField name="advice" type="String!" required />

      <ResponseField name="code" type="CommonErrorCode!" required>
        See [CommonErrorCode](/acquiring/reference/graphql/types/common-error-code)
      </ResponseField>

      <ResponseField name="message" type="String!" required />

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

      <ResponseField name="resourceName" type="String" />
    </Expandable>

    <Expandable title="ServerError">
      <ResponseField name="advice" type="String!" required />

      <ResponseField name="code" type="CommonErrorCode!" required>
        See [CommonErrorCode](/acquiring/reference/graphql/types/common-error-code)
      </ResponseField>

      <ResponseField name="message" type="String!" required />
    </Expandable>
  </Expandable>
</ResponseField>

<RequestExample>
  ```graphql Operation lines expandable theme={null}
  mutation UpdateAcceptorApplication($input: AcceptorApplicationUpdateInput!) {
    updateAcceptorApplication(input: $input) {
      acceptorApplication {
        acceptorId
        accountStatus
        applicationEvents {

        }
        applicationIdentity {
          acceptorReference
          acceptorRelationshipReference
          acceptorType
          businessEntityType
          businessName
          defaultMerchantCategoryCode
          isKnownAcceptor
          isLegalAddressSameAsBusinessAddress
          isProcessingStatement
          legalEntityName
          serviceTelephoneNumber
          softwareProviderNames
          stateOfIncorporation
          transactorTypeII
          transactorTypeIII
          transactorTypeIOverride
          websiteUrl
        }
        applicationStatus
        assignee {
          assignedDateTime
          name
          userId
        }
        attachments {
          fileName
          id
          size
          uploadedDateTime
        }
        billingAndFunding {
          acceptorCutoffTime
          billingProfileId
          fundingProfileId
          timezone
        }
        cardAcceptorId
        comments {
          content
          createdDateTime
          id
          updatedDateTime
        }
        createdBy {
          name
          type
        }
        createdDateTime
        decisionComponents {
          hasAttachments
          hasComments
          id
          status
          updatedDateTime
        }
        id
        participants {
          role
        }
        processingActivity {
          averageAnnualSalesAmount
          averageMonthlySalesAmount
          averageTicketAmount
          cardNotPresentMix
          cardPresentMix
          chargebackRate
          currency
          daysInCycle
          exposure
          highestTicketAmount
          refundRate
        }
        queue
        schema {
          createdDateTime
          id
          version
        }
        services {

        }
        stakeholders {
          emailAddress
          id
          ipAddress
          ownershipPercentage
          roles
        }
        submissionAttemptedDateTime
        submissionSuccessfulDateTime
        updatedBy {
          name
          type
        }
        updatedDateTime
      }
      errors {
        ... on AcceptorApplicationValidationError {
          code
          message
        }
        ... on AcceptorApplicationFieldValidationError {
          code
          field
          message
        }
        ... on AcceptorApplicationStakeholderFieldValidationError {
          code
          field
          message
          stakeholderId
        }
        ... on AcceptorApplicationBankAccountFieldValidationError {
          bankAccountId
          code
          field
          message
        }
        ... on ForbiddenError {
          advice
          code
          message
        }
        ... on InvalidActorError {
          advice
          code
          message
        }
        ... on InvalidOrganizationError {
          advice
          code
          message
        }
        ... on NotFoundError {
          advice
          code
          message
          resourceId
          resourceName
        }
        ... on ServerError {
          advice
          code
          message
        }
      }

  }
  }

  ```

  ```json Variables lines expandable theme={null}
  {
    "input": {
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
    }
  }
  ```

  ```bash cURL lines expandable theme={null}
  curl --request POST \
    --url https://api.sandbox.com/graphql \
    --header 'Content-Type: application/json' \
    --header 'Authorization: Bearer <YOUR_ACCESS_TOKEN>' \
    --data '{
    "query": "mutation UpdateAcceptorApplication($input: AcceptorApplicationUpdateInput!) {\n  updateAcceptorApplication(input: $input) {\n    acceptorApplication {\n      acceptorId\n      accountStatus\n      applicationEvents {\n\n      }\n      applicationIdentity {\n        acceptorReference\n        acceptorRelationshipReference\n        acceptorType\n        businessEntityType\n        businessName\n        defaultMerchantCategoryCode\n        isKnownAcceptor\n        isLegalAddressSameAsBusinessAddress\n        isProcessingStatement\n        legalEntityName\n        serviceTelephoneNumber\n        softwareProviderNames\n        stateOfIncorporation\n        transactorTypeII\n        transactorTypeIII\n        transactorTypeIOverride\n        websiteUrl\n      }\n      applicationStatus\n      assignee {\n        assignedDateTime\n        name\n        userId\n      }\n      attachments {\n        fileName\n        id\n        size\n        uploadedDateTime\n      }\n      billingAndFunding {\n        acceptorCutoffTime\n        billingProfileId\n        fundingProfileId\n        timezone\n      }\n      cardAcceptorId\n      comments {\n        content\n        createdDateTime\n        id\n        updatedDateTime\n      }\n      createdBy {\n        name\n        type\n      }\n      createdDateTime\n      decisionComponents {\n        hasAttachments\n        hasComments\n        id\n        status\n        updatedDateTime\n      }\n      id\n      participants {\n        role\n      }\n      processingActivity {\n        averageAnnualSalesAmount\n        averageMonthlySalesAmount\n        averageTicketAmount\n        cardNotPresentMix\n        cardPresentMix\n        chargebackRate\n        currency\n        daysInCycle\n        exposure\n        highestTicketAmount\n        refundRate\n      }\n      queue\n      schema {\n        createdDateTime\n        id\n        version\n      }\n      services {\n\n      }\n      stakeholders {\n        emailAddress\n        id\n        ipAddress\n        ownershipPercentage\n        roles\n      }\n      submissionAttemptedDateTime\n      submissionSuccessfulDateTime\n      updatedBy {\n        name\n        type\n      }\n      updatedDateTime\n    }\n    errors {\n      ... on AcceptorApplicationValidationError {\n        code\n        message\n      }\n      ... on AcceptorApplicationFieldValidationError {\n        code\n        field\n        message\n      }\n      ... on AcceptorApplicationStakeholderFieldValidationError {\n        code\n        field\n        message\n        stakeholderId\n      }\n      ... on AcceptorApplicationBankAccountFieldValidationError {\n        bankAccountId\n        code\n        field\n        message\n      }\n      ... on ForbiddenError {\n        advice\n        code\n        message\n      }\n      ... on InvalidActorError {\n        advice\n        code\n        message\n      }\n      ... on InvalidOrganizationError {\n        advice\n        code\n        message\n      }\n      ... on NotFoundError {\n        advice\n        code\n        message\n        resourceId\n        resourceName\n      }\n      ... on ServerError {\n        advice\n        code\n        message\n      }\n    }\n  }\n}",
    "variables": {
      "input": {
        "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
      }
    }
  }'
  ```
</RequestExample>

<ResponseExample>
  ```json Response lines expandable theme={null}
  {
    "data": {
      "updateAcceptorApplication": {
        "acceptorApplication": {
          "acceptorId": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
          "accountStatus": "ON_HOLD",
          "applicationEvents": {
            "items": [
              "example"
            ],
            "pageInfo": "example"
          },
          "applicationIdentity": {
            "acceptorReference": "CLACK-2026-001",
            "acceptorRelationshipReference": "REL-CLACK-001",
            "acceptorType": "BILLER",
            "businessAddress": "example",
            "businessEntityType": "ASSOCIATION",
            "businessName": "Clacksworth Keyboards",
            "defaultMerchantCategoryCode": "example",
            "isKnownAcceptor": true,
            "isLegalAddressSameAsBusinessAddress": true,
            "isProcessingStatement": true,
            "legalAddress": "example",
            "legalEntityName": "Clacksworth Keyboards LLC",
            "merchantCategories": [
              "example"
            ],
            "sensitiveFields": "example",
            "serviceTelephoneNumber": "+15551234567",
            "softwareProviderNames": [
              "example"
            ],
            "sponsorBank": "example",
            "stateOfIncorporation": "example",
            "taxIdentificationNumber": "example",
            "transactorTypeII": "example",
            "transactorTypeIII": [
              "example"
            ],
            "transactorTypeIOverride": "BPSP",
            "websiteUrl": "https://clacksworth.com"
          },
          "applicationStatus": "APPROVED",
          "assignee": {
            "assignedBy": "example",
            "assignedDateTime": "2026-01-15T14:30:00Z",
            "name": "Ben Torres",
            "userId": "c9a1e2d3-4b5f-6789-0abc-def123456789"
          },
          "attachments": [
            {
              "fileName": "business-license.pdf",
              "id": "d8b2f3e4-5c6a-7890-1bcd-ef2345678901",
              "size": 0,
              "uploadedBy": "example",
              "uploadedDateTime": "2026-01-15T14:30:00Z"
            }
          ],
          "billingAndFunding": {
            "acceptorCutoffTime": "12:00:00",
            "bankAccounts": [
              "example"
            ],
            "billingDescriptor": "CLACKSWORTH KEYBOARDS",
            "billingProfileId": "e7c3a4b5-6d7e-8901-2cde-f34567890123",
            "fundingProfileId": "b6d4e5f6-7a8b-9012-3def-456789012345",
            "timezone": "AMERICA_CHICAGO"
          },
          "cardAcceptorId": "example",
          "comments": [
            {
              "content": "Approved for mechanical keyboard accessories line.",
              "createdBy": "example",
              "createdDateTime": "2026-01-15T14:30:00Z",
              "decisionComponent": "example",
              "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
              "lastUpdatedBy": "example",
              "updatedDateTime": "2026-01-15T14:30:00Z"
            }
          ],
          "createdBy": {
            "name": "Ben Torres",
            "type": "APP"
          },
          "createdDateTime": "2026-01-15T14:30:00Z",
          "decisionComponents": [
            {
              "attachments": [
                "example"
              ],
              "comments": [
                "example"
              ],
              "hasAttachments": true,
              "hasComments": true,
              "id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
              "items": [
                "example"
              ],
              "lastUpdatedBy": "example",
              "schema": "example",
              "status": "ACCEPTED",
              "updatedDateTime": "2026-01-15T14:30:00Z"
            }
          ],
          "id": "c9a1e2d3-4b5f-6789-0abc-def123456789",
          "participants": [
            {
              "organization": "example",
              "role": "BANK"
            }
          ],
          "processingActivity": {
            "averageAnnualSalesAmount": 0,
            "averageMonthlySalesAmount": 45000,
            "averageTicketAmount": 150,
            "cardNotPresentMix": 0.05,
            "cardPresentMix": 0.05,
            "chargebackRate": 0.05,
            "currency": "USD",
            "daysInCycle": 0,
            "exposure": 100000,
            "highestTicketAmount": 2500,
            "refundRate": 0.05
          },
          "queue": "PARTNER",
          "schema": {
            "createdDateTime": "2026-01-15T14:30:00Z",
            "id": "d8b2f3e4-5c6a-7890-1bcd-ef2345678901",
            "underwritingDecisionComponentSchemas": [
              "example"
            ],
            "version": "example"
          },
          "services": {
            "transactionProcessingService": "example"
          },
          "stakeholders": [
            {
              "emailAddress": "ben@clacksworth.com",
              "id": "e7c3a4b5-6d7e-8901-2cde-f34567890123",
              "ipAddress": "example",
              "ownershipPercentage": 0.05,
              "roles": [
                "AUTHORIZED"
              ],
              "sensitiveFields": "example"
            }
          ],
          "submissionAttemptedDateTime": "2026-01-15T14:30:00Z",
          "submissionSuccessfulDateTime": "2026-01-15T14:30:00Z",
          "updatedBy": {
            "name": "Ben Torres",
            "type": "APP"
          },
          "updatedDateTime": "2026-01-15T14:30:00Z"
        },
        "errors": [
          {
            "__typename": "AcceptorApplicationValidationError",
            "code": "INTERNAL_SERVER_ERROR",
            "message": "example"
          }
        ]
      }
    }
  }
  ```
</ResponseExample>
