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

# createAsyncReport

> Request Async and Downloadable reports

`Mutation`

## Arguments

<ParamField path="input" type="CreateAsyncReportInput!" required>
  <Expandable title="child attributes">
    <ParamField path="authorizationSummariesInput" type="AuthorizationSummariesAsyncInput">
      <Expandable title="child attributes">
        <ParamField path="asyncReportsDetailsInput" type="AsyncReportsDetailsInput!" required>
          <Expandable title="child attributes">
            <ParamField path="compressedFileName" type="String">
              Tesouro names the files so that the filename is contextual to the data the report contains, e.g., acceptorName\_reportType\_YYYYMM-DD-to-YYYMMDD\_createdOnDate. If you prefer to override Tesouro's file naming and specify your own format, add it here.
            </ParamField>

            <ParamField path="description" type="String">
              Add an optional description to describe the purpose of this report. Maximum 250 characters.
            </ParamField>

            <ParamField path="isCompressed" type="Boolean!" required>
              Specify whether the report is needed in compressed format.
            </ParamField>

            <ParamField path="tags" type="[String!]">
              Tags associated with the report
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="authorizationSummaryReportInput" type="AuthorizationSummaryAsyncReportInput!" required>
          <Expandable title="child attributes">
            <ParamField path="fields" type="[AuthorizationSummaryFields!]!" required>
              The fields to include in the report.

              <Expandable title="Possible enum values">
                <ParamField path="ORGANIZATION_ID" type="enum" />

                <ParamField path="ACCEPTOR_ID" type="enum" />

                <ParamField path="ACCEPTOR_NAME" type="enum" />

                <ParamField path="ACCEPTOR_REFERENCE" type="enum" />

                <ParamField path="TRANSACTION_CURRENCY" type="enum" />

                ...and 18 more values. See [AuthorizationSummaryFields](/acquiring/reference/graphql/types/authorization-summary-fields) for the full list.
              </Expandable>
            </ParamField>

            <ParamField path="fileName" type="String">
              Tesouro names the files so that the filename is contextual to the data the report contains, e.g., acceptorName\_reportType\_YYYYMM-DD-to-YYYMMDD\_createdOnDate. If you prefer to override Tesouro's file naming and specify your own format, add it here.
            </ParamField>

            <ParamField path="fileType" type="FileTypes!" required>
              The type of file that the report is saved as, e.g. CSV

              <Expandable title="Possible enum values">
                <ParamField path="CSV" type="enum" />
              </Expandable>
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="where" type="AuthorizationSummaryFilterInput!" required>
          <Expandable title="child attributes">
            <ParamField path="acceptorId" type="GuidFilterInput">
              See [GuidFilterInput](/acquiring/reference/graphql/types/guid-filter-input)
            </ParamField>

            <ParamField path="transactionActivityDate" type="DateRangeFilterInput!" required>
              See [DateRangeFilterInput](/acquiring/reference/graphql/types/date-range-filter-input)
            </ParamField>

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

    <ParamField path="feesInput" type="FeeAsyncInput">
      <Expandable title="child attributes">
        <ParamField path="asyncReportsDetailsInput" type="AsyncReportsDetailsInput!" required>
          <Expandable title="child attributes">
            <ParamField path="compressedFileName" type="String">
              Tesouro names the files so that the filename is contextual to the data the report contains, e.g., acceptorName\_reportType\_YYYYMM-DD-to-YYYMMDD\_createdOnDate. If you prefer to override Tesouro's file naming and specify your own format, add it here.
            </ParamField>

            <ParamField path="description" type="String">
              Add an optional description to describe the purpose of this report. Maximum 250 characters.
            </ParamField>

            <ParamField path="isCompressed" type="Boolean!" required>
              Specify whether the report is needed in compressed format.
            </ParamField>

            <ParamField path="tags" type="[String!]">
              Tags associated with the report
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="feesReportInput" type="FeesAsyncReportInput!" required>
          <Expandable title="child attributes">
            <ParamField path="fields" type="[FeeFields!]!" required>
              The fields to include in the report.

              <Expandable title="Possible enum values">
                <ParamField path="ORGANIZATION_ID" type="enum" />

                <ParamField path="ACCEPTOR_ID" type="enum" />

                <ParamField path="ACCEPTOR_NAME" type="enum" />

                <ParamField path="ACCEPTOR_REFERENCE" type="enum" />

                <ParamField path="PRESENTER_ID" type="enum" />

                ...and 33 more values. See [FeeFields](/acquiring/reference/graphql/types/fee-fields) for the full list.
              </Expandable>
            </ParamField>

            <ParamField path="fileName" type="String">
              Tesouro names the files so that the filename is contextual to the data the report contains, e.g., acceptorName\_reportType\_YYYYMM-DD-to-YYYMMDD\_createdOnDate. If you prefer to override Tesouro's file naming and specify your own format, add it here.
            </ParamField>

            <ParamField path="fileType" type="FileTypes!" required>
              The type of file that the report is saved as, e.g. CSV

              <Expandable title="Possible enum values">
                <ParamField path="CSV" type="enum" />
              </Expandable>
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="where" type="FeeFilterInput!" required>
          See [FeeFilterInput](/acquiring/reference/graphql/types/fee-filter-input)
        </ParamField>
      </Expandable>
    </ParamField>

    <ParamField path="feeSummariesInput" type="FeeSummariesAsyncInput">
      <Expandable title="child attributes">
        <ParamField path="asyncReportsDetailsInput" type="AsyncReportsDetailsInput!" required>
          <Expandable title="child attributes">
            <ParamField path="compressedFileName" type="String">
              Tesouro names the files so that the filename is contextual to the data the report contains, e.g., acceptorName\_reportType\_YYYYMM-DD-to-YYYMMDD\_createdOnDate. If you prefer to override Tesouro's file naming and specify your own format, add it here.
            </ParamField>

            <ParamField path="description" type="String">
              Add an optional description to describe the purpose of this report. Maximum 250 characters.
            </ParamField>

            <ParamField path="isCompressed" type="Boolean!" required>
              Specify whether the report is needed in compressed format.
            </ParamField>

            <ParamField path="tags" type="[String!]">
              Tags associated with the report
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="feeSummaryReportInput" type="FeeSummaryAsyncReportInput!" required>
          <Expandable title="child attributes">
            <ParamField path="fields" type="[FeeSummaryFields!]!" required>
              The fields to include in the report.

              <Expandable title="Possible enum values">
                <ParamField path="ORGANIZATION_ID" type="enum" />

                <ParamField path="ACCEPTOR_ID" type="enum" />

                <ParamField path="ACCEPTOR_NAME" type="enum" />

                <ParamField path="ACCEPTOR_REFERENCE" type="enum" />

                <ParamField path="FEE_TYPE" type="enum" />

                ...and 20 more values. See [FeeSummaryFields](/acquiring/reference/graphql/types/fee-summary-fields) for the full list.
              </Expandable>
            </ParamField>

            <ParamField path="fileName" type="String">
              Tesouro names the files so that the filename is contextual to the data the report contains, e.g., acceptorName\_reportType\_YYYYMM-DD-to-YYYMMDD\_createdOnDate. If you prefer to override Tesouro's file naming and specify your own format, add it here.
            </ParamField>

            <ParamField path="fileType" type="FileTypes!" required>
              The type of file that the report is saved as, e.g. CSV

              <Expandable title="Possible enum values">
                <ParamField path="CSV" type="enum" />
              </Expandable>
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="where" type="FeeSummaryFilterInput!" required>
          <Expandable title="child attributes">
            <ParamField path="acceptorId" type="GuidFilterInput">
              See [GuidFilterInput](/acquiring/reference/graphql/types/guid-filter-input)
            </ParamField>

            <ParamField path="feeActivityDate" type="DateRangeFilterInput">
              See [DateRangeFilterInput](/acquiring/reference/graphql/types/date-range-filter-input)
            </ParamField>

            <ParamField path="feeType" type="EnumFilterInputOfAllocationFeeTypeInput">
              See [EnumFilterInputOfAllocationFeeTypeInput](/acquiring/reference/graphql/types/enum-filter-input-of-allocation-fee-type-input)
            </ParamField>

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

            <ParamField path="fundsReleaseDate" type="DateRangeFilterInput">
              See [DateRangeFilterInput](/acquiring/reference/graphql/types/date-range-filter-input)
            </ParamField>

            <ParamField path="fundsTransferId" type="GuidFilterInput">
              See [GuidFilterInput](/acquiring/reference/graphql/types/guid-filter-input)
            </ParamField>

            <ParamField path="paymentBrand" type="EnumFilterInputOfPaymentBrandInput">
              See [EnumFilterInputOfPaymentBrandInput](/acquiring/reference/graphql/types/enum-filter-input-of-payment-brand-input)
            </ParamField>
          </Expandable>
        </ParamField>
      </Expandable>
    </ParamField>

    <ParamField path="fundingDisputeEventsInput" type="FundingDisputeEventsAsyncInput">
      <Expandable title="child attributes">
        <ParamField path="asyncReportsDetailsInput" type="AsyncReportsDetailsInput!" required>
          <Expandable title="child attributes">
            <ParamField path="compressedFileName" type="String">
              Tesouro names the files so that the filename is contextual to the data the report contains, e.g., acceptorName\_reportType\_YYYYMM-DD-to-YYYMMDD\_createdOnDate. If you prefer to override Tesouro's file naming and specify your own format, add it here.
            </ParamField>

            <ParamField path="description" type="String">
              Add an optional description to describe the purpose of this report. Maximum 250 characters.
            </ParamField>

            <ParamField path="isCompressed" type="Boolean!" required>
              Specify whether the report is needed in compressed format.
            </ParamField>

            <ParamField path="tags" type="[String!]">
              Tags associated with the report
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="fundingDisputeEventsReportInput" type="FundingDisputeEventsAsyncReportInput!" required>
          <Expandable title="child attributes">
            <ParamField path="fields" type="[FundingDisputeEventFields!]!" required>
              The fields to include in the report.

              <Expandable title="Possible enum values">
                <ParamField path="ACCEPTOR_ID" type="enum" />

                <ParamField path="ACCEPTOR_NAME" type="enum" />

                <ParamField path="ACCEPTOR_REFERENCE" type="enum" />

                <ParamField path="ACQUIRER_REFERENCE_NUMBER" type="enum" />

                <ParamField path="DATE_OF_EVENT" type="enum" />

                ...and 14 more values. See [FundingDisputeEventFields](/acquiring/reference/graphql/types/funding-dispute-event-fields) for the full list.
              </Expandable>
            </ParamField>

            <ParamField path="fileName" type="String">
              Tesouro names the files so that the filename is contextual to the data the report contains, e.g., acceptorName\_reportType\_YYYYMM-DD-to-YYYMMDD\_createdOnDate. If you prefer to override Tesouro's file naming and specify your own format, add it here.
            </ParamField>

            <ParamField path="fileType" type="FileTypes!" required>
              The type of file that the report is saved as, e.g. CSV

              <Expandable title="Possible enum values">
                <ParamField path="CSV" type="enum" />
              </Expandable>
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="where" type="FundingDisputeEventsFilterInput!" required>
          <Expandable title="child attributes">
            <ParamField path="acceptorId" type="GuidFilterInput">
              See [GuidFilterInput](/acquiring/reference/graphql/types/guid-filter-input)
            </ParamField>

            <ParamField path="dateOfEvent" type="DateRangeFilterInput">
              See [DateRangeFilterInput](/acquiring/reference/graphql/types/date-range-filter-input)
            </ParamField>

            <ParamField path="fundsReleaseDate" type="DateRangeFilterInput">
              See [DateRangeFilterInput](/acquiring/reference/graphql/types/date-range-filter-input)
            </ParamField>

            <ParamField path="fundsTransferId" type="GuidFilterInput">
              See [GuidFilterInput](/acquiring/reference/graphql/types/guid-filter-input)
            </ParamField>

            <ParamField path="paymentBrand" type="EnumFilterInputOfPaymentBrandInput">
              See [EnumFilterInputOfPaymentBrandInput](/acquiring/reference/graphql/types/enum-filter-input-of-payment-brand-input)
            </ParamField>

            <ParamField path="perspective" type="EnumFilterInputOfPerspectiveInput">
              See [EnumFilterInputOfPerspectiveInput](/acquiring/reference/graphql/types/enum-filter-input-of-perspective-input)
            </ParamField>
          </Expandable>
        </ParamField>
      </Expandable>
    </ParamField>

    <ParamField path="fundingSummariesInput" type="FundingSummariesAsyncInput">
      <Expandable title="child attributes">
        <ParamField path="asyncReportsDetailsInput" type="AsyncReportsDetailsInput!" required>
          <Expandable title="child attributes">
            <ParamField path="compressedFileName" type="String">
              Tesouro names the files so that the filename is contextual to the data the report contains, e.g., acceptorName\_reportType\_YYYYMM-DD-to-YYYMMDD\_createdOnDate. If you prefer to override Tesouro's file naming and specify your own format, add it here.
            </ParamField>

            <ParamField path="description" type="String">
              Add an optional description to describe the purpose of this report. Maximum 250 characters.
            </ParamField>

            <ParamField path="isCompressed" type="Boolean!" required>
              Specify whether the report is needed in compressed format.
            </ParamField>

            <ParamField path="tags" type="[String!]">
              Tags associated with the report
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="fundingSummaryReportInput" type="FundingSummariesAsyncReportInput!" required>
          <Expandable title="child attributes">
            <ParamField path="fields" type="[FundingSummaryFields!]!" required>
              The fields to include in the report.

              <Expandable title="Possible enum values">
                <ParamField path="ORGANIZATION_ID" type="enum" />

                <ParamField path="ACCEPTOR_ID" type="enum" />

                <ParamField path="ACCEPTOR_NAME" type="enum" />

                <ParamField path="ACCEPTOR_REFERENCE" type="enum" />

                <ParamField path="TRANSACTION_ACTIVITY_DATE" type="enum" />

                ...and 62 more values. See [FundingSummaryFields](/acquiring/reference/graphql/types/funding-summary-fields) for the full list.
              </Expandable>
            </ParamField>

            <ParamField path="fileName" type="String">
              Tesouro names the files so that the filename is contextual to the data the report contains, e.g., acceptorName\_reportType\_YYYYMM-DD-to-YYYMMDD\_createdOnDate. If you prefer to override Tesouro's file naming and specify your own format, add it here.
            </ParamField>

            <ParamField path="fileType" type="FileTypes!" required>
              The type of file that the report is saved as, e.g. CSV

              <Expandable title="Possible enum values">
                <ParamField path="CSV" type="enum" />
              </Expandable>
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="where" type="FundingSummaryFilterInput!" required>
          <Expandable title="child attributes">
            <ParamField path="acceptorId" type="GuidFilterInput">
              See [GuidFilterInput](/acquiring/reference/graphql/types/guid-filter-input)
            </ParamField>

            <ParamField path="fundingCurrency" type="StringFilterInput">
              See [StringFilterInput](/acquiring/reference/graphql/types/string-filter-input)
            </ParamField>

            <ParamField path="fundsReleaseDate" type="DateRangeFilterInput">
              See [DateRangeFilterInput](/acquiring/reference/graphql/types/date-range-filter-input)
            </ParamField>

            <ParamField path="fundsTransferId" type="GuidFilterInput">
              See [GuidFilterInput](/acquiring/reference/graphql/types/guid-filter-input)
            </ParamField>

            <ParamField path="paymentBrand" type="EnumFilterInputOfPaymentBrandInput">
              See [EnumFilterInputOfPaymentBrandInput](/acquiring/reference/graphql/types/enum-filter-input-of-payment-brand-input)
            </ParamField>

            <ParamField path="paymentChannel" type="EnumFilterInputOfPaymentChannelInput">
              See [EnumFilterInputOfPaymentChannelInput](/acquiring/reference/graphql/types/enum-filter-input-of-payment-channel-input)
            </ParamField>

            <ParamField path="perspective" type="EnumFilterInputOfPerspectiveInput">
              See [EnumFilterInputOfPerspectiveInput](/acquiring/reference/graphql/types/enum-filter-input-of-perspective-input)
            </ParamField>

            <ParamField path="transactionActivityDate" type="DateRangeFilterInput">
              See [DateRangeFilterInput](/acquiring/reference/graphql/types/date-range-filter-input)
            </ParamField>
          </Expandable>
        </ParamField>
      </Expandable>
    </ParamField>

    <ParamField path="fundingTransactionsInput" type="FundingTransactionsAsyncInput">
      <Expandable title="child attributes">
        <ParamField path="asyncReportsDetailsInput" type="AsyncReportsDetailsInput!" required>
          <Expandable title="child attributes">
            <ParamField path="compressedFileName" type="String">
              Tesouro names the files so that the filename is contextual to the data the report contains, e.g., acceptorName\_reportType\_YYYYMM-DD-to-YYYMMDD\_createdOnDate. If you prefer to override Tesouro's file naming and specify your own format, add it here.
            </ParamField>

            <ParamField path="description" type="String">
              Add an optional description to describe the purpose of this report. Maximum 250 characters.
            </ParamField>

            <ParamField path="isCompressed" type="Boolean!" required>
              Specify whether the report is needed in compressed format.
            </ParamField>

            <ParamField path="tags" type="[String!]">
              Tags associated with the report
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="fundingTransactionReportInput" type="FundingTransactionAsyncReportInput!" required>
          <Expandable title="child attributes">
            <ParamField path="fields" type="[FundingTransactionFields!]!" required>
              The fields to include in the report.

              <Expandable title="Possible enum values">
                <ParamField path="ORGANIZATION_ID" type="enum" />

                <ParamField path="ACCEPTOR_ID" type="enum" />

                <ParamField path="ACCEPTOR_NAME" type="enum" />

                <ParamField path="ACCEPTOR_REFERENCE" type="enum" />

                <ParamField path="FUNDS_TRANSFER_ID" type="enum" />

                ...and 98 more values. See [FundingTransactionFields](/acquiring/reference/graphql/types/funding-transaction-fields) for the full list.
              </Expandable>
            </ParamField>

            <ParamField path="fileName" type="String">
              Tesouro names the files so that the filename is contextual to the data the report contains, e.g., acceptorName\_reportType\_YYYYMM-DD-to-YYYMMDD\_createdOnDate. If you prefer to override Tesouro's file naming and specify your own format, add it here.
            </ParamField>

            <ParamField path="fileType" type="FileTypes!" required>
              The type of file that the report is saved as, e.g. CSV

              <Expandable title="Possible enum values">
                <ParamField path="CSV" type="enum" />
              </Expandable>
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="where" type="FundingTransactionFilterInput!" required>
          <Expandable title="child attributes">
            <ParamField path="acceptorId" type="GuidFilterInput">
              See [GuidFilterInput](/acquiring/reference/graphql/types/guid-filter-input)
            </ParamField>

            <ParamField path="acquirerReferenceNumber" type="StringFilterInput">
              See [StringFilterInput](/acquiring/reference/graphql/types/string-filter-input)
            </ParamField>

            <ParamField path="fundsReleaseDate" type="DateRangeFilterInput">
              See [DateRangeFilterInput](/acquiring/reference/graphql/types/date-range-filter-input)
            </ParamField>

            <ParamField path="fundsTransferId" type="GuidFilterInput">
              See [GuidFilterInput](/acquiring/reference/graphql/types/guid-filter-input)
            </ParamField>

            <ParamField path="id" type="GuidFilterInput">
              See [GuidFilterInput](/acquiring/reference/graphql/types/guid-filter-input)
            </ParamField>

            <ParamField path="paymentBrand" type="EnumFilterInputOfPaymentBrandInput">
              See [EnumFilterInputOfPaymentBrandInput](/acquiring/reference/graphql/types/enum-filter-input-of-payment-brand-input)
            </ParamField>

            <ParamField path="paymentChannel" type="EnumFilterInputOfPaymentChannelInput">
              See [EnumFilterInputOfPaymentChannelInput](/acquiring/reference/graphql/types/enum-filter-input-of-payment-channel-input)
            </ParamField>

            <ParamField path="paymentId" type="GuidFilterInput">
              See [GuidFilterInput](/acquiring/reference/graphql/types/guid-filter-input)
            </ParamField>

            <ParamField path="perspective" type="EnumFilterInputOfPerspectiveInput">
              See [EnumFilterInputOfPerspectiveInput](/acquiring/reference/graphql/types/enum-filter-input-of-perspective-input)
            </ParamField>

            <ParamField path="reference" type="StringFilterInput">
              See [StringFilterInput](/acquiring/reference/graphql/types/string-filter-input)
            </ParamField>

            <ParamField path="transactionActivityDate" type="DateRangeFilterInput">
              See [DateRangeFilterInput](/acquiring/reference/graphql/types/date-range-filter-input)
            </ParamField>

            <ParamField path="transactionType" type="EnumFilterInputOfPaymentTransactionTypeInput">
              See [EnumFilterInputOfPaymentTransactionTypeInput](/acquiring/reference/graphql/types/enum-filter-input-of-payment-transaction-type-input)
            </ParamField>
          </Expandable>
        </ParamField>
      </Expandable>
    </ParamField>

    <ParamField path="paymentTransactionsInput" type="PaymentTransactionsAsyncInput">
      <Expandable title="child attributes">
        <ParamField path="asyncReportsDetailsInput" type="AsyncReportsDetailsInput!" required>
          <Expandable title="child attributes">
            <ParamField path="compressedFileName" type="String">
              Tesouro names the files so that the filename is contextual to the data the report contains, e.g., acceptorName\_reportType\_YYYYMM-DD-to-YYYMMDD\_createdOnDate. If you prefer to override Tesouro's file naming and specify your own format, add it here.
            </ParamField>

            <ParamField path="description" type="String">
              Add an optional description to describe the purpose of this report. Maximum 250 characters.
            </ParamField>

            <ParamField path="isCompressed" type="Boolean!" required>
              Specify whether the report is needed in compressed format.
            </ParamField>

            <ParamField path="tags" type="[String!]">
              Tags associated with the report
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="paymentTransactionsReportInput" type="PaymentTransactionsAsyncReportInput!" required>
          <Expandable title="child attributes">
            <ParamField path="fields" type="[PaymentTransactionFields!]!" required>
              The fields to include in the report.

              <Expandable title="Possible enum values">
                <ParamField path="ORGANIZATION_ID" type="enum" />

                <ParamField path="ACCEPTOR_ID" type="enum" />

                <ParamField path="ACCEPTOR_NAME" type="enum" />

                <ParamField path="ACCEPTOR_REFERENCE" type="enum" />

                <ParamField path="TRANSACTION_REFERENCE" type="enum" />

                ...and 99 more values. See [PaymentTransactionFields](/acquiring/reference/graphql/types/payment-transaction-fields) for the full list.
              </Expandable>
            </ParamField>

            <ParamField path="fileName" type="String">
              Tesouro names the files so that the filename is contextual to the data the report contains, e.g., acceptorName\_reportType\_YYYYMM-DD-to-YYYMMDD\_createdOnDate. If you prefer to override Tesouro's file naming and specify your own format, add it here.
            </ParamField>

            <ParamField path="fileType" type="FileTypes!" required>
              The type of file that the report is saved as, e.g. CSV

              <Expandable title="Possible enum values">
                <ParamField path="CSV" type="enum" />
              </Expandable>
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="where" type="PaymentTransactionFilterInput!" required>
          <Expandable title="child attributes">
            <ParamField path="acceptorId" type="GuidFilterInput">
              See [GuidFilterInput](/acquiring/reference/graphql/types/guid-filter-input)
            </ParamField>

            <ParamField path="acquirerReferenceNumber" type="StringFilterInput">
              See [StringFilterInput](/acquiring/reference/graphql/types/string-filter-input)
            </ParamField>

            <ParamField path="conveyedStatus" type="EnumFilterInputOfConveyedStatusInput">
              See [EnumFilterInputOfConveyedStatusInput](/acquiring/reference/graphql/types/enum-filter-input-of-conveyed-status-input)
            </ParamField>

            <ParamField path="paymentBrand" type="EnumFilterInputOfPaymentBrandInput">
              See [EnumFilterInputOfPaymentBrandInput](/acquiring/reference/graphql/types/enum-filter-input-of-payment-brand-input)
            </ParamField>

            <ParamField path="paymentChannel" type="EnumFilterInputOfPaymentChannelInput">
              See [EnumFilterInputOfPaymentChannelInput](/acquiring/reference/graphql/types/enum-filter-input-of-payment-channel-input)
            </ParamField>

            <ParamField path="paymentFundingSource" type="EnumFilterInputOfFundingSourceInput">
              <Expandable title="child attributes">
                <ParamField path="eq" type="FundingSource">
                  See [FundingSource](/acquiring/reference/graphql/types/funding-source)
                </ParamField>

                <ParamField path="in" type="[FundingSource!]">
                  See [FundingSource](/acquiring/reference/graphql/types/funding-source)
                </ParamField>

                <ParamField path="nin" type="[FundingSource!]">
                  See [FundingSource](/acquiring/reference/graphql/types/funding-source)
                </ParamField>
              </Expandable>
            </ParamField>

            <ParamField path="paymentId" type="GuidFilterInput">
              See [GuidFilterInput](/acquiring/reference/graphql/types/guid-filter-input)
            </ParamField>

            <ParamField path="processorResponseCode" type="EnumFilterInputOfProcessorResponseCodeInput">
              <Expandable title="child attributes">
                <ParamField path="eq" type="ProcessorResponseCode">
                  See [ProcessorResponseCode](/acquiring/reference/graphql/types/processor-response-code)
                </ParamField>

                <ParamField path="in" type="[ProcessorResponseCode!]">
                  See [ProcessorResponseCode](/acquiring/reference/graphql/types/processor-response-code)
                </ParamField>

                <ParamField path="nin" type="[ProcessorResponseCode!]">
                  See [ProcessorResponseCode](/acquiring/reference/graphql/types/processor-response-code)
                </ParamField>
              </Expandable>
            </ParamField>

            <ParamField path="transactionActivityDate" type="DateRangeFilterInput">
              See [DateRangeFilterInput](/acquiring/reference/graphql/types/date-range-filter-input)
            </ParamField>

            <ParamField path="transactionCurrency" type="StringFilterInput">
              See [StringFilterInput](/acquiring/reference/graphql/types/string-filter-input)
            </ParamField>

            <ParamField path="transactionId" type="GuidFilterInput">
              See [GuidFilterInput](/acquiring/reference/graphql/types/guid-filter-input)
            </ParamField>

            <ParamField path="transactionReference" type="StringFilterInput">
              See [StringFilterInput](/acquiring/reference/graphql/types/string-filter-input)
            </ParamField>

            <ParamField path="transactionType" type="EnumFilterInputOfPaymentTransactionTypeInput">
              See [EnumFilterInputOfPaymentTransactionTypeInput](/acquiring/reference/graphql/types/enum-filter-input-of-payment-transaction-type-input)
            </ParamField>
          </Expandable>
        </ParamField>
      </Expandable>
    </ParamField>

    <ParamField path="transactionSummariesInput" type="TransactionSummariesAsyncInput">
      <Expandable title="child attributes">
        <ParamField path="asyncReportsDetailsInput" type="AsyncReportsDetailsInput!" required>
          <Expandable title="child attributes">
            <ParamField path="compressedFileName" type="String">
              Tesouro names the files so that the filename is contextual to the data the report contains, e.g., acceptorName\_reportType\_YYYYMM-DD-to-YYYMMDD\_createdOnDate. If you prefer to override Tesouro's file naming and specify your own format, add it here.
            </ParamField>

            <ParamField path="description" type="String">
              Add an optional description to describe the purpose of this report. Maximum 250 characters.
            </ParamField>

            <ParamField path="isCompressed" type="Boolean!" required>
              Specify whether the report is needed in compressed format.
            </ParamField>

            <ParamField path="tags" type="[String!]">
              Tags associated with the report
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="transactionSummaryReportInput" type="TransactionSummaryAsyncReportInput!" required>
          <Expandable title="child attributes">
            <ParamField path="fields" type="[TransactionSummaryFields!]!" required>
              The fields to include in the report.

              <Expandable title="Possible enum values">
                <ParamField path="ORGANIZATION_ID" type="enum" />

                <ParamField path="ACCEPTOR_ID" type="enum" />

                <ParamField path="ACCEPTOR_NAME" type="enum" />

                <ParamField path="ACCEPTOR_REFERENCE" type="enum" />

                <ParamField path="PAYMENT_BRAND" type="enum" />

                <ParamField path="PROCESSING_NETWORK" type="enum" />

                <ParamField path="CONVEYED_STATUS" type="enum" />

                <ParamField path="TRANSACTION_CURRENCY" type="enum" />

                <ParamField path="TRANSACTION_COUNT" type="enum" />

                <ParamField path="TRANSACTION_TYPE" type="enum" />

                <ParamField path="TRANSACTION_AMOUNT" type="enum" />

                <ParamField path="TRANSACTION_ACTIVITY_DATE" type="enum" />

                <ParamField path="PAYMENT_FUNDING_SOURCE" type="enum" />

                <ParamField path="TRANSACTION_PROCESSING_DECISION" type="enum" />
              </Expandable>
            </ParamField>

            <ParamField path="fileName" type="String">
              Tesouro names the files so that the filename is contextual to the data the report contains, e.g., acceptorName\_reportType\_YYYYMM-DD-to-YYYMMDD\_createdOnDate. If you prefer to override Tesouro's file naming and specify your own format, add it here.
            </ParamField>

            <ParamField path="fileType" type="FileTypes!" required>
              The type of file that the report is saved as, e.g. CSV

              <Expandable title="Possible enum values">
                <ParamField path="CSV" type="enum" />
              </Expandable>
            </ParamField>
          </Expandable>
        </ParamField>

        <ParamField path="where" type="PaymentTransactionSummaryFilterInput!" required>
          <Expandable title="child attributes">
            <ParamField path="acceptorId" type="GuidFilterInput">
              See [GuidFilterInput](/acquiring/reference/graphql/types/guid-filter-input)
            </ParamField>

            <ParamField path="conveyedStatus" type="EnumFilterInputOfConveyedStatusInput">
              See [EnumFilterInputOfConveyedStatusInput](/acquiring/reference/graphql/types/enum-filter-input-of-conveyed-status-input)
            </ParamField>

            <ParamField path="paymentChannel" type="EnumFilterInputOfPaymentChannelInput">
              See [EnumFilterInputOfPaymentChannelInput](/acquiring/reference/graphql/types/enum-filter-input-of-payment-channel-input)
            </ParamField>

            <ParamField path="transactionActivityDate" type="DateRangeFilterInput!" required>
              See [DateRangeFilterInput](/acquiring/reference/graphql/types/date-range-filter-input)
            </ParamField>

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

            <ParamField path="transactionType" type="EnumFilterInputOfPaymentTransactionTypeInput">
              See [EnumFilterInputOfPaymentTransactionTypeInput](/acquiring/reference/graphql/types/enum-filter-input-of-payment-transaction-type-input)
            </ParamField>
          </Expandable>
        </ParamField>
      </Expandable>
    </ParamField>
  </Expandable>
</ParamField>

## Return type

`CreateAsyncReportPayload!`

<ResponseField name="asyncReportResponse" type="AsyncReportResponse">
  <Expandable title="child attributes">
    <ResponseField name="requestId" type="UUID!" required>
      A unique identifier created by Tesouro and associated with the asynchronous report request.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="errors" type="[CreateAsyncReportError!]">
  <Expandable title="Possible types">
    <Expandable title="JwtTokenMissingError">
      <ResponseField name="advice" type="String!" required />

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

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

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

<RequestExample>
  ```graphql Operation lines expandable theme={null}
  mutation CreateAsyncReport($input: CreateAsyncReportInput!) {
    createAsyncReport(input: $input) {
      asyncReportResponse {
        requestId
      }
      errors {
        ... on JwtTokenMissingError {
          advice
          code
          message
        }
        ... on FailedToCreateAsyncReportError {
          message
        }
      }
    }
  }
  ```

  ```json Variables lines expandable theme={null}
  {
    "input": {
      "authorizationSummariesInput": {
        "asyncReportsDetailsInput": "example",
        "authorizationSummaryReportInput": "example",
        "where": "example"
      },
      "feesInput": {
        "asyncReportsDetailsInput": "example",
        "feesReportInput": "example",
        "where": "example"
      },
      "feeSummariesInput": {
        "asyncReportsDetailsInput": "example",
        "feeSummaryReportInput": "example",
        "where": "example"
      }
    }
  }
  ```

  ```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 CreateAsyncReport($input: CreateAsyncReportInput!) {\n  createAsyncReport(input: $input) {\n    asyncReportResponse {\n      requestId\n    }\n    errors {\n      ... on JwtTokenMissingError {\n        advice\n        code\n        message\n      }\n      ... on FailedToCreateAsyncReportError {\n        message\n      }\n    }\n  }\n}",
    "variables": {
      "input": {
        "authorizationSummariesInput": {
          "asyncReportsDetailsInput": "example",
          "authorizationSummaryReportInput": "example",
          "where": "example"
        },
        "feesInput": {
          "asyncReportsDetailsInput": "example",
          "feesReportInput": "example",
          "where": "example"
        },
        "feeSummariesInput": {
          "asyncReportsDetailsInput": "example",
          "feeSummaryReportInput": "example",
          "where": "example"
        }
      }
    }
  }'
  ```
</RequestExample>

<ResponseExample>
  ```json Response lines expandable theme={null}
  {
    "data": {
      "createAsyncReport": {
        "asyncReportResponse": {
          "requestId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
        },
        "errors": [
          {
            "__typename": "JwtTokenMissingError",
            "advice": "example",
            "code": "example",
            "message": "example"
          }
        ]
      }
    }
  }
  ```
</ResponseExample>
