Skip to main content

Reconciliation overview

Whether you need regulatory reporting, a data warehouse archive, or line-by-line reconciliation against your own ledger, the full daily files that DCS generates let you retrieve the previous day’s authorization and transaction detail in a single pass. As a licensed card issuer, DCS generates standardized settlement files on a schedule according to your program configuration and, once your request is authenticated, hands back a secure download link. A report is a file generated from platform data to convey a summary view of one subject. For financial services and account products, reports matter for compliance filing, risk decisions and operational efficiency, because what they give you is a complete snapshot as of a point in time. If you need real-time changes, use webhook notifications rather than report files.

The two daily reports

Every day, DCS generates two full files per partner (Enterprise), one covering authorizations and one covering transaction flow:
Authorization vs. transaction: an authorization is the decision and the hold placed on funds at the moment the card is used; a transaction is the actual movement of money. The two are linked through the authId / authIds fields, and a single authorization may map to several clearing transactions. To join the two files for reconciliation, see the field dictionary.

Who does what

When files are generated: by default the two files for the previous day are generated on T+1; the exact daily run time is set on the scheduling platform. The link becomes available once the job reaches status DONE.

Retrieving a report file

Files are held in a DCS AWS S3 bucket and are not publicly exposed. You first call the settlement file endpoint to exchange your request for a short-lived download link, then use that link to fetch the file.
Retrieving a report fileRetrieving a report file
GET /open-api/enterprise/v1/settlement-file-url

Request parameters

the fileType value for the authorization file is authorisation (British spelling, with an s), not authorization. Pass it exactly as documented.

Request example

For the full meaning of the authentication headers, the signature calculation and the IP whitelist requirements, see Authentication.

Response example

The response follows the standard response envelope. The data field is the temporary S3 download link for the file, returned as a string.

The standard response envelope

For the exact code value on success and the complete error code dictionary, see Authorization declines and error codes, or ask the DCS team to confirm.

The link this endpoint returns is a temporary S3 link (presigned URL) with a fixed validity of 120 seconds. Download immediately after you receive it, and never cache the link for later use. Once it expires, simply call the endpoint again for a fresh link.

File format

Each report is a text file of >-delimited records, one record per line, with fields in the same order as the data structure table on the corresponding report page. Authorization report example (a single line):
Time fields use the format yyyy-MM-dd'T'HH:mm:ss+08:00 (UTC+8). For the meaning of each field, see the corresponding report page and the field dictionary.

Next steps