Integration GuideAPI Reference
Integration Guide

Reconciliation: Download the Report

Download the generated reconciliation report file in XLSX or CSV format.

Related API Reference

Overview

When the report status is GENERATED, download the file.

GET {API_BASE_URL}/reconciliation/api/v1/outgoing-reconciliation-files?key={KEY}&downloadPath={DOWNLOAD_PATH}&reconciliationId={REPORT_ID}
Authorization: Bearer {ACCESS_TOKEN}
ParameterRequiredDescription
keyYess3Key from the status response.
reconciliationIdYesreportId of the report, for example OREC366168819952398336.
downloadPathNos3DownloadPath from the status response. The file is found by key and reconciliationId, so you can omit it.
👍

The fileUrl field of the status response is a ready-made URL with all three parameters. Call it with your Authorization header instead of building the URL yourself.

Example

curl -L -o report.xlsx \
  "$API_BASE_URL/reconciliation/api/v1/outgoing-reconciliation-files?key=1234567890/Reconciliation_Report-2026-10-01_2026-10-07.xlsx&downloadPath=Reconciliation_Report-2026-10-01_2026-10-07.xlsx&reconciliationId=OREC366168819952398336" \
  -H "Authorization: Bearer $ACCESS_TOKEN"

If the file name contains +, pass it URL-encoded as %2B (the s3DownloadPath value already has it this way).

Response

The API responds with 200 OK and the file in the body. The file name is in the Content-Disposition: attachment header.

FormatContent-Type
XLSXapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet
CSVtext/csv; charset=utf-8

Report Columns

The report contains one row per transaction. The default set of columns:

ColumnDescription
Transaction IDTransaction identifier
Transaction TypePAYMENT, DISBURSEMENT or REFUND
Processing Amount / CurrencyAmount and currency processed
Processing Fee Amount / CurrencyFee amount and currency
Transaction StatusCurrent status of the transaction
Last Update Date & TimeWhen the transaction was last updated
Settlement Account ID / NameYour Settlement Account
Client Reference Transaction IDYour own identifier of the transaction
Payment MethodPayment method used

Errors

HTTP codeWhen it happens
400A report with this reconciliationId is not found.
401The Authorization header is missing or invalid.
403The token has no access to the Settlement Account of the report.

Did this page help you?