Request this endpoint to generate the report. You can specify the type and filter the content of the report. The flow of this endpoint is asynchronous. Xendit will send callbacks to you after the report is done.
Currency parameter usage:
- If
type
isBALANCE_HISTORY
, thecurrency
field in the request body must be one of: IDR, PHP, USD, VND, THB, MYR, SGD, EUR, GBP, HKD, AUD. - For all other report types, the
currency
field in the request body may be any applicable ISO 4217 currency code (e.g., IDR, PHP, USD, EUR, etc.).
Once the report is generated, you can use the get report endpoint to download the report file.
API Key authentication using HTTPS Basic Auth. Use your API key as the username. The password field can be left empty. Note: In the API documentation "Try it" section, password is required, you may include any value.
The sub-account user-id that you want to make this transaction for.
This header is only used if you have access to xenPlatform. See xenPlatform for more information
The type of report that will be generated
Filtering that are applied to report
The combination of from
and to
must be less than 92 days.
The start time of the transaction to be filtered (ISO 8601)
The end time of the transaction to be filtered (ISO 8601)
The format of the report. Available format is CSV
.
The currency to filter.
Report version indicates which version of report you need. This parameter is only applicable to Transaction Report and is request-only (not returned in response).
Version value <> changelog: VERSION_0: Original version VERSION_1: Includes Settlement Status, Actual Settlement Time, and Estimated Settlement Time VERSION_2: Includes Early Settlement Fee Columns, swapped Payment ID with Product ID
Successful operation
{
"type": "TRANSACTIONS",
"filter": {
"from": "2025-07-01",
"to": "2025-07-31T23:59:59Z"
}
}
{
"type": "DETAILED_TRANSACTIONS",
"filter": {
"from": "2025-07-01",
"to": "2025-07-15T23:59:59Z"
},
"format": "CSV",
"currency": "USD",
"report_version": "VERSION_2"
}
Report ID
The type of report that will be generated
Filtering that are applied to report
The combination of from
and to
must be less than 92 days.
The start time of the transaction to be filtered (ISO 8601)
The end time of the transaction to be filtered (ISO 8601)
The format of the report. Available format is CSV
.
The currency to filter.
Unique ID generated by Xendit for the particular file
The time when the report request is created at UTC+0.
The time when the report is updated at UTC+0.
Report version indicates which version of report you need. This parameter is only applicable to Transaction Report and is request-only (not returned in response).
Version value <> changelog: VERSION_0: Original version VERSION_1: Includes Settlement Status, Actual Settlement Time, and Estimated Settlement Time VERSION_2: Includes Early Settlement Fee Columns, swapped Payment ID with Product ID
The provided id
does not exist. Please review the id
and try again