---
title: "Create a Report"
method: POST
path: "/v2.01/{ClientId}/reporting/reports"
tags: ["Reporting"]
---

# Create a Report

`POST /v2.01/{ClientId}/reporting/reports`

Generate a reporting service report

This endpoint generates a report from Mangopay's Reporting Service, which is replacing the legacy report types (read the [guide](/reports)). 

There are 2 reports (indicated by `ReportType`) that may be useful to all platforms: `USER_WALLET_TRANSACTIONS` and `COLLECTED_FEES`. 

There are 4 `ReportType` that are designed to support platforms using [Echo](/guides/echo), Mangopay solution for integrations working with third-party PSPs: `ECHO_INTENT`, `ECHO_INTENT_ACTION`, `ECHO_SETTLEMENT`, `ECHO_SPLIT`.

Each `ReportType` has different available `Columns` and `Filters`.

<Note icon="fa-regular fa-circle-info"> 
**Note – Report expires after 31 days** 

A Reporting Service report expires after 31 days, at which point it can no longer be downloaded. On expiry, the report's `Status` becomes `EXPIRED` and the `DownloadURL` becomes `null`.

You can generate a new report with the same filters and dates.
</Note>

## Path parameters

- `ClientId` string, required

## Headers

- `Authorization` string, required

## Request body

- union
  - CreateAReportRequestCOLLECTEDFEES — Request body for creating a `COLLECTED_FEES` report with its available `Filters` and `DateRangeBy`. Detail of transactions crediting or debiting the fees wallet: successful transactions of all types (pay-ins, transfers, refunds, payouts, etc.) that have a positive or negative fees amount.
    - `Tag` string — Max. length: 255 characters Custom data that you can add to this object. For reports, this parameter can be useful to give the report a name.
    - `DownloadFormat` string, required — **Possible values:** `CSV` The format of the report file.
    - `Sort` string — **Possible values:** `CreationDate:ASC`, `CreationDate:DESC` **Default value**: `CreationDate:DESC` The sort direction based on transaction creation date.
    - `AfterDate` integer, required — **Possible values:** Any past date and time up 24 months ago that is earlier than the `BeforeDate` by less than 12 months. The date and time after which the report's transaction was created, based on the transaction's `CreationDate`.
    - `BeforeDate` integer, required — **Possible values:** Any past date and time up 24 months ago that is later than the `AfterDate` by less than 12 months. The date and time before which the report's transaction was created, based on the transaction's `CreationDate`.
    - `Columns` string[] — **Possible values:** The columns listed in the [Reports](/reports) guide, which differ according to the report type. **Default values:** The default columns listed in the [Reports](/reports) guide, which differ according to the report type. The data columns to be included in the report.
    - `ReportType` string, required — **Allowed values:** `COLLECTED_FEES` The type of the report. Each `ReportType` has different available `Columns` and `Filters`. Useful for all platforms: - `USER_WALLET_TRANSACTIONS` – All successful transactions crediting or debiting user wallets: pay-ins, transfers, conversions, and payouts, as well as refunds of all types and repudiations (from chargebacks). - `COLLECTED_FEES`– Detail of transactions crediting or debiting the fees wallet: successful transactions of all types (pay-ins, transfers, refunds, payouts, etc.) that have a positive or negative fees amount. Useful for platforms using [Echo](/guides/echo), Mangopay's solution for integrations working with third-party PSPs: - `ECHO_INTENT` – Summary of all intents declared during the selected period, detailing the total funds expected to enter the platform's technical wallets. - `ECHO_INTENT_ACTION` – Summary of all operations related to intents processed during the selected period, detailing the expected money movements to be escrowed — including payments, refunds, refund reversals, and chargebacks. - `ECHO_SETTLEMENT` – Summary of all settlement files uploaded during the selected period to initiate the reconciliation process, confirming the funds expected on the techncial wallet. - `ECHO_SPLIT` – Summary of all splits related to intents during the selected period, detailing the transfer of funds to the declared destination.
    - `Filters` ReportFiltersCOLLECTEDFEES — Filters available on the `COLLECTED_FEES` report. The `Currency` filter is available; if not specified, the report contains data on all currencies.
      - `Currency` string — The currency of the `DebitedFunds`, `CreditedFunds`, or `Fees` of the transactions.
    - `DateRangeBy` string — **Possible values:** `CreationDate`, `ExecutionDate` **Default value:** `CreationDate` The date to which `BeforeDate` and `AfterDate` apply. The `DateRangeBy` property can only be sent on `USER_WALLET_TRANSACTIONS` and `COLLECTED_FEES` reports. It is returned `null` for other types. The `ExecutionDate` value is likely to be more useful, because this is the date and time that the transaction `Status` became `SUCCEEDED`. Note also that these reports only contain successful transactions.
  - CreateAReportRequestUSERWALLETTRANSACTIONS — Request body for creating a `USER_WALLET_TRANSACTIONS` report with its available `Filters` and `DateRangeBy`. All successful transactions crediting or debiting user wallets: pay-ins, transfers, conversions, and payouts, as well as refunds of all types and repudiations (from chargebacks).
    - `Tag` string — Max. length: 255 characters Custom data that you can add to this object. For reports, this parameter can be useful to give the report a name.
    - `DownloadFormat` string, required — **Possible values:** `CSV` The format of the report file.
    - `Sort` string — **Possible values:** `CreationDate:ASC`, `CreationDate:DESC` **Default value**: `CreationDate:DESC` The sort direction based on transaction creation date.
    - `AfterDate` integer, required — **Possible values:** Any past date and time up 24 months ago that is earlier than the `BeforeDate` by less than 12 months. The date and time after which the report's transaction was created, based on the transaction's `CreationDate`.
    - `BeforeDate` integer, required — **Possible values:** Any past date and time up 24 months ago that is later than the `AfterDate` by less than 12 months. The date and time before which the report's transaction was created, based on the transaction's `CreationDate`.
    - `Columns` string[] — **Possible values:** The columns listed in the [Reports](/reports) guide, which differ according to the report type. **Default values:** The default columns listed in the [Reports](/reports) guide, which differ according to the report type. The data columns to be included in the report.
    - `ReportType` string, required — **Allowed values:** `USER_WALLET_TRANSACTIONS` The type of the report. Each `ReportType` has different available `Columns` and `Filters`. Useful for all platforms: - `USER_WALLET_TRANSACTIONS` – All successful transactions crediting or debiting user wallets: pay-ins, transfers, conversions, and payouts, as well as refunds of all types and repudiations (from chargebacks). - `COLLECTED_FEES`– Detail of transactions crediting or debiting the fees wallet: successful transactions of all types (pay-ins, transfers, refunds, payouts, etc.) that have a positive or negative fees amount. Useful for platforms using [Echo](/guides/echo), Mangopay's solution for integrations working with third-party PSPs: - `ECHO_INTENT` – Summary of all intents declared during the selected period, detailing the total funds expected to enter the platform's technical wallets. - `ECHO_INTENT_ACTION` – Summary of all operations related to intents processed during the selected period, detailing the expected money movements to be escrowed — including payments, refunds, refund reversals, and chargebacks. - `ECHO_SETTLEMENT` – Summary of all settlement files uploaded during the selected period to initiate the reconciliation process, confirming the funds expected on the techncial wallet. - `ECHO_SPLIT` – Summary of all splits related to intents during the selected period, detailing the transfer of funds to the declared destination.
    - `Filters` ReportFiltersUSERWALLETTRANSACTIONS — Filters available on the `USER_WALLET_TRANSACTIONS` report. `Currency`, `UserId`, and `WalletId` can be used alone or in combination, in which case the report data satisfies both filters. `Currency` and `WalletId` cannot be used together. If no filters are specified, the report contains all successful transactions crediting or debiting all user wallets.
      - `Currency` string — The currency of the `DebitedFunds`, `CreditedFunds`, or `Fees` of the transactions.
      - `UserId` string — The unique identifier of the user referenced as the `AuthorId` of the transaction.
      - `WalletId` string — The unique identifier of the wallet referenced as the `DebitedWalletId` or `CreditedWalletId` of the transaction.
    - `DateRangeBy` string — **Possible values:** `CreationDate`, `ExecutionDate` **Default value:** `CreationDate` The date to which `BeforeDate` and `AfterDate` apply. The `DateRangeBy` property can only be sent on `USER_WALLET_TRANSACTIONS` and `COLLECTED_FEES` reports. It is returned `null` for other types. The `ExecutionDate` value is likely to be more useful, because this is the date and time that the transaction `Status` became `SUCCEEDED`. Note also that these reports only contain successful transactions.
  - CreateAReportRequestECHOINTENT — Request body for creating an `ECHO_INTENT` report, with its available `Filters`. Summary of all intents declared during the selected period, detailing the total funds expected to enter the platform's technical wallets.
    - `Tag` string — Max. length: 255 characters Custom data that you can add to this object. For reports, this parameter can be useful to give the report a name.
    - `DownloadFormat` string, required — **Possible values:** `CSV` The format of the report file.
    - `Sort` string — **Possible values:** `CreationDate:ASC`, `CreationDate:DESC` **Default value**: `CreationDate:DESC` The sort direction based on transaction creation date.
    - `AfterDate` integer, required — **Possible values:** Any past date and time up 24 months ago that is earlier than the `BeforeDate` by less than 12 months. The date and time after which the report's transaction was created, based on the transaction's `CreationDate`.
    - `BeforeDate` integer, required — **Possible values:** Any past date and time up 24 months ago that is later than the `AfterDate` by less than 12 months. The date and time before which the report's transaction was created, based on the transaction's `CreationDate`.
    - `Columns` string[] — **Possible values:** The columns listed in the [Reports](/reports) guide, which differ according to the report type. **Default values:** The default columns listed in the [Reports](/reports) guide, which differ according to the report type. The data columns to be included in the report.
    - `ReportType` string, required — **Allowed values:** `ECHO_INTENT` The type of the report. Each `ReportType` has different available `Columns` and `Filters`. Useful for all platforms: - `USER_WALLET_TRANSACTIONS` – All successful transactions crediting or debiting user wallets: pay-ins, transfers, conversions, and payouts, as well as refunds of all types and repudiations (from chargebacks). - `COLLECTED_FEES`– Detail of transactions crediting or debiting the fees wallet: successful transactions of all types (pay-ins, transfers, refunds, payouts, etc.) that have a positive or negative fees amount. Useful for platforms using [Echo](/guides/echo), Mangopay's solution for integrations working with third-party PSPs: - `ECHO_INTENT` – Summary of all intents declared during the selected period, detailing the total funds expected to enter the platform's technical wallets. - `ECHO_INTENT_ACTION` – Summary of all operations related to intents processed during the selected period, detailing the expected money movements to be escrowed — including payments, refunds, refund reversals, and chargebacks. - `ECHO_SETTLEMENT` – Summary of all settlement files uploaded during the selected period to initiate the reconciliation process, confirming the funds expected on the techncial wallet. - `ECHO_SPLIT` – Summary of all splits related to intents during the selected period, detailing the transfer of funds to the declared destination.
    - `Filters` ReportFiltersECHOINTENT — Filters available on the `ECHO_INTENT` report. Can be used in any combination. (`ECHO_INTENT` and `ECHO_INTENT_ACTION` share the same filter shape.)
      - `Type` string — **Possible values:** `PAYIN`, `REFUND`, `DISPUTE`. The type of Intent (as indicated in the settlement file).
      - `Status` string — **Possible values:** `AUTHORIZED`, `PARTIALLY_CAPTURED`, `CAPTURED`, `CANCELED`, `REFUNDED`, `REFUND_REVERSED`, `DISPUTED`, `DEFENDED`, `DISPUTED_WON`, `DISPUTED_LOST`. The `Status` of the Intent.
      - `PaymentMethod` string — The payment method of the Intent – one of the [supported values](/api-reference/echo/supported-payment-methods) of the `ExternalProviderPaymentMethod`.
  - CreateAReportRequestECHOINTENTACTION — Request body for creating an `ECHO_INTENT_ACTION` report, with its available `Filters`. Summary of all operations related to intents processed during the selected period, detailing the expected money movements to be escrowed — including payments, refunds, refund reversals, and chargebacks.
    - `Tag` string — Max. length: 255 characters Custom data that you can add to this object. For reports, this parameter can be useful to give the report a name.
    - `DownloadFormat` string, required — **Possible values:** `CSV` The format of the report file.
    - `Sort` string — **Possible values:** `CreationDate:ASC`, `CreationDate:DESC` **Default value**: `CreationDate:DESC` The sort direction based on transaction creation date.
    - `AfterDate` integer, required — **Possible values:** Any past date and time up 24 months ago that is earlier than the `BeforeDate` by less than 12 months. The date and time after which the report's transaction was created, based on the transaction's `CreationDate`.
    - `BeforeDate` integer, required — **Possible values:** Any past date and time up 24 months ago that is later than the `AfterDate` by less than 12 months. The date and time before which the report's transaction was created, based on the transaction's `CreationDate`.
    - `Columns` string[] — **Possible values:** The columns listed in the [Reports](/reports) guide, which differ according to the report type. **Default values:** The default columns listed in the [Reports](/reports) guide, which differ according to the report type. The data columns to be included in the report.
    - `ReportType` string, required — **Allowed values:** `ECHO_INTENT_ACTION` The type of the report. Each `ReportType` has different available `Columns` and `Filters`. Useful for all platforms: - `USER_WALLET_TRANSACTIONS` – All successful transactions crediting or debiting user wallets: pay-ins, transfers, conversions, and payouts, as well as refunds of all types and repudiations (from chargebacks). - `COLLECTED_FEES`– Detail of transactions crediting or debiting the fees wallet: successful transactions of all types (pay-ins, transfers, refunds, payouts, etc.) that have a positive or negative fees amount. Useful for platforms using [Echo](/guides/echo), Mangopay's solution for integrations working with third-party PSPs: - `ECHO_INTENT` – Summary of all intents declared during the selected period, detailing the total funds expected to enter the platform's technical wallets. - `ECHO_INTENT_ACTION` – Summary of all operations related to intents processed during the selected period, detailing the expected money movements to be escrowed — including payments, refunds, refund reversals, and chargebacks. - `ECHO_SETTLEMENT` – Summary of all settlement files uploaded during the selected period to initiate the reconciliation process, confirming the funds expected on the techncial wallet. - `ECHO_SPLIT` – Summary of all splits related to intents during the selected period, detailing the transfer of funds to the declared destination.
    - `Filters` ReportFiltersECHOINTENTACTION — Filters available on the `ECHO_INTENT_ACTION` report. Can be used in any combination. (`ECHO_INTENT` and `ECHO_INTENT_ACTION` share the same filter shape.)
      - `Type` string — **Possible values:** `PAYIN`, `REFUND`, `DISPUTE`. The type of Intent (as indicated in the settlement file).
      - `Status` string — **Possible values:** `AUTHORIZED`, `PARTIALLY_CAPTURED`, `CAPTURED`, `CANCELED`, `REFUNDED`, `REFUND_REVERSED`, `DISPUTED`, `DEFENDED`, `DISPUTED_WON`, `DISPUTED_LOST`. The `Status` of the Intent.
      - `PaymentMethod` string — The payment method of the Intent – one of the [supported values](/api-reference/echo/supported-payment-methods) of the `ExternalProviderPaymentMethod`.
  - CreateAReportRequestECHOSETTLEMENT — Request body for creating an `ECHO_SETTLEMENT` report, with its available `Filters`. Summary of all settlement files uploaded during the selected period to initiate the reconciliation process, confirming the funds expected on the techncial wallet.
    - `Tag` string — Max. length: 255 characters Custom data that you can add to this object. For reports, this parameter can be useful to give the report a name.
    - `DownloadFormat` string, required — **Possible values:** `CSV` The format of the report file.
    - `Sort` string — **Possible values:** `CreationDate:ASC`, `CreationDate:DESC` **Default value**: `CreationDate:DESC` The sort direction based on transaction creation date.
    - `AfterDate` integer, required — **Possible values:** Any past date and time up 24 months ago that is earlier than the `BeforeDate` by less than 12 months. The date and time after which the report's transaction was created, based on the transaction's `CreationDate`.
    - `BeforeDate` integer, required — **Possible values:** Any past date and time up 24 months ago that is later than the `AfterDate` by less than 12 months. The date and time before which the report's transaction was created, based on the transaction's `CreationDate`.
    - `Columns` string[] — **Possible values:** The columns listed in the [Reports](/reports) guide, which differ according to the report type. **Default values:** The default columns listed in the [Reports](/reports) guide, which differ according to the report type. The data columns to be included in the report.
    - `ReportType` string, required — **Allowed values:** `ECHO_SETTLEMENT` The type of the report. Each `ReportType` has different available `Columns` and `Filters`. Useful for all platforms: - `USER_WALLET_TRANSACTIONS` – All successful transactions crediting or debiting user wallets: pay-ins, transfers, conversions, and payouts, as well as refunds of all types and repudiations (from chargebacks). - `COLLECTED_FEES`– Detail of transactions crediting or debiting the fees wallet: successful transactions of all types (pay-ins, transfers, refunds, payouts, etc.) that have a positive or negative fees amount. Useful for platforms using [Echo](/guides/echo), Mangopay's solution for integrations working with third-party PSPs: - `ECHO_INTENT` – Summary of all intents declared during the selected period, detailing the total funds expected to enter the platform's technical wallets. - `ECHO_INTENT_ACTION` – Summary of all operations related to intents processed during the selected period, detailing the expected money movements to be escrowed — including payments, refunds, refund reversals, and chargebacks. - `ECHO_SETTLEMENT` – Summary of all settlement files uploaded during the selected period to initiate the reconciliation process, confirming the funds expected on the techncial wallet. - `ECHO_SPLIT` – Summary of all splits related to intents during the selected period, detailing the transfer of funds to the declared destination.
    - `Filters` ReportFiltersECHOSETTLEMENT — Filters available on the `ECHO_SETTLEMENT` report (alone or together).
      - `Status` string — **Possible values:** `UPLOADED`, `CREATED`, `UNMATCHED`, `PARTIALLY_MATCHED`, `PENDING_FUNDS_RECEPTION`, `INSUFFICIENT_FUNDS`, `RECONCILED`, `FAILED`. The `Status` of the Settlement.
      - `ExternalProviderName` string — The [supported third-party PSP](/api-reference/echo/supported-providers) processing the transaction.
  - CreateAReportRequestECHOSPLIT — Request body for creating an `ECHO_SPLIT` report, with its available `Filters`. Summary of all splits related to intents during the selected period, detailing the transfer of funds to the declared destination.
    - `Tag` string — Max. length: 255 characters Custom data that you can add to this object. For reports, this parameter can be useful to give the report a name.
    - `DownloadFormat` string, required — **Possible values:** `CSV` The format of the report file.
    - `Sort` string — **Possible values:** `CreationDate:ASC`, `CreationDate:DESC` **Default value**: `CreationDate:DESC` The sort direction based on transaction creation date.
    - `AfterDate` integer, required — **Possible values:** Any past date and time up 24 months ago that is earlier than the `BeforeDate` by less than 12 months. The date and time after which the report's transaction was created, based on the transaction's `CreationDate`.
    - `BeforeDate` integer, required — **Possible values:** Any past date and time up 24 months ago that is later than the `AfterDate` by less than 12 months. The date and time before which the report's transaction was created, based on the transaction's `CreationDate`.
    - `Columns` string[] — **Possible values:** The columns listed in the [Reports](/reports) guide, which differ according to the report type. **Default values:** The default columns listed in the [Reports](/reports) guide, which differ according to the report type. The data columns to be included in the report.
    - `ReportType` string, required — **Allowed values:** `ECHO_SPLIT` The type of the report. Each `ReportType` has different available `Columns` and `Filters`. Useful for all platforms: - `USER_WALLET_TRANSACTIONS` – All successful transactions crediting or debiting user wallets: pay-ins, transfers, conversions, and payouts, as well as refunds of all types and repudiations (from chargebacks). - `COLLECTED_FEES`– Detail of transactions crediting or debiting the fees wallet: successful transactions of all types (pay-ins, transfers, refunds, payouts, etc.) that have a positive or negative fees amount. Useful for platforms using [Echo](/guides/echo), Mangopay's solution for integrations working with third-party PSPs: - `ECHO_INTENT` – Summary of all intents declared during the selected period, detailing the total funds expected to enter the platform's technical wallets. - `ECHO_INTENT_ACTION` – Summary of all operations related to intents processed during the selected period, detailing the expected money movements to be escrowed — including payments, refunds, refund reversals, and chargebacks. - `ECHO_SETTLEMENT` – Summary of all settlement files uploaded during the selected period to initiate the reconciliation process, confirming the funds expected on the techncial wallet. - `ECHO_SPLIT` – Summary of all splits related to intents during the selected period, detailing the transfer of funds to the declared destination.
    - `Filters` ReportFiltersECHOSPLIT — Filters available on the `ECHO_SPLIT` report (alone or in combination).
      - `Status` string — **Possible values:** `CREATED`, `PENDING_FUNDS_RECEPTION`, `AVAILABLE`, `PENDING`, `COMPLETED`, `REJECTED`, `FAILED`, `REVERSED`. The `Status` of the Split.
      - `IntentId` string — The unique identifier of the related Intent. **Caution:** There is no validation that the `IntentId` is valid.
      - `Scheduled` boolean — Whether or not the `TransferDate` was sent (in either the Intent or the Split), regardless of the `Status` of the Split.

## Response `200`

Success

- CreateAReportResponse
  - `Id` string — Max length: 128 characters (see [data formats](/api-reference/overview/data-formats) for details) The unique identifier of the object.
  - `Tag` string — Max. length: 255 characters Custom data that you can add to this object.
  - `CreationDate` integer — Unix timestamp (UTC) of the date and time the object was created.
  - `ReportDate` integer, nullable — Unix timestamp (UTC) of the date and time the report was generated.
  - `Status` string — **Returned values:** `PENDING`, `READY_FOR_DOWNLOAD`, `FAILED`, `EXPIRED` The status of the report: - `PENDING` – The report is being generated. - `READY_FOR_DOWNLOAD` – The report has been created, and can be downloaded. - `FAILED` – The report cannot be generated. - `EXPIRED` – The report was created, but is no longer available for download (it can be re-run to be downloaded again with fresh data).
  - `ResultCode` string — The code indicating the result of the operation. This information is mostly used to <a href="/errors/codes">handle errors</a> or for filtering purposes.
  - `ResultMessage` string — The explanation of the result code.
  - `DownloadFormat` string — **Returned values:** `CSV` The format in which the report is going to be downloaded.
  - `DownloadURL` string, nullable — The URL at which the report file can be downloaded when the `Status` is `GENERATED`.
  - `ReportType` string — **Returned values:** `COLLECTED_FEES`, `USER_WALLET_TRANSACTIONS`, `ECHO_INTENT`, `ECHO_INTENT_ACTION`, `ECHO_SETTLEMENT`, `ECHO_SPLIT` The type of the report. Each `ReportType` has different available `Columns` and `Filters`. Useful for all platforms: - `USER_WALLET_TRANSACTIONS` – All successful transactions crediting or debiting user wallets: pay-ins, transfers, conversions, and payouts, as well as refunds of all types and repudiations (from chargebacks). - `COLLECTED_FEES`– Detail of transactions crediting or debiting the fees wallet: successful transactions of all types (pay-ins, transfers, refunds, payouts, etc.) that have a positive or negative fees amount. Useful for platforms using [Echo](/guides/echo), Mangopay's solution for integrations working with third-party PSPs: - `ECHO_INTENT` – Summary of all intents declared during the selected period, detailing the total funds expected to enter the platform's technical wallets. - `ECHO_INTENT_ACTION` – Summary of all operations related to intents processed during the selected period, detailing the expected money movements to be escrowed — including payments, refunds, refund reversals, and chargebacks. - `ECHO_SETTLEMENT` – Summary of all settlement files uploaded during the selected period to initiate the reconciliation process, confirming the funds expected on the techncial wallet. - `ECHO_SPLIT` – Summary of all splits related to intents during the selected period, detailing the transfer of funds to the declared destination.
  - `Sort` string — **Possible values:** `CreationDate:ASC`, `CreationDate:DESC` **Default value**: `CreationDate:DESC` The sort direction based on transaction creation date.
  - `DateRangeBy` string, nullable — **Possible values:** `CreationDate`, `ExecutionDate` **Default value:** `CreationDate` The date to which `BeforeDate` and `AfterDate` apply. The `DateRangeBy` property can only be sent on `USER_WALLET_TRANSACTIONS` and `COLLECTED_FEES` reports. It is returned `null` for other types. The `ExecutionDate` value is likely to be more useful, because this is the date and time that the transaction `Status` became `SUCCEEDED`. Note also that these reports only contain successful transactions.
  - `AfterDate` integer — **Possible values:** Any date and time (before the `BeforeDate`) between the present and 24 months ago. The date and time after which the report's transaction was created, based on the transaction's `CreationDate`. **Note:** The period between the `AfterDate` and the `BeforeDate` cannot exceed 12 months.
  - `BeforeDate` integer — **Possible values:** Any date and time (after the `AfterDate`) between the present and 24 months ago. The date and time before which the report's transaction was created, based on the transaction's `CreationDate`. **Note:** The period between the `AfterDate` and the `BeforeDate` cannot exceed 12 months.
  - `Filters` CreateAReportResponseFilters — The filters sent in the request. Different filters are available for each `ReportType`.
  - `Columns` CreateAReportResponseColumnsItems[] — **Possible values:** The columns listed in the [Reports](/reports) guide, which differ according to the report type. **Default values:** The default columns listed in the [Reports](/reports) guide, which differ according to the report type. The data columns to be included in the report.
    - `Name` string — The name of the column.
    - `IsDefault` boolean — Whether the column is a default for the report or not.

## Other responses

- `400` — Bad Request

---

[API](https://skmtc.dev/mangopay/apis/api-reference.md) · [All operations](https://skmtc.dev/mangopay/apis/api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/mangopay/api-reference/revisions/fafbd0c69654/schema)
