Skip to main content

get daily transaction report file

you can call this API to download the file of a transaction reports.

endpoint: GET [API_BASE_URL]/reporting/paynow/daily/report/{filename}

the parameter {filename} has the following format:


example: MERCHANTX-2024-02-26-divit-daily-transaction.xlsx. you can obtain the merchant-short-code when your merchant account is created

get transaction report

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function() {
if(this.readyState === 4) {
});"GET", "");
xhr.setRequestHeader("api-key", "<your api-key, e.g. dvt_rREeGJ4FXp69nQEJ7Arq08stvtacFyPrTzKr>");
xhr.setRequestHeader("Content-Type", "application/json");


the endpoint will return the blob content with following headers:

content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
content-disposition: attachment; filename={filename}

response when report is not found


system generates the previous day report at 2:00am every day. you won't be able to download the report if there no transaction of the previous day or before the time it is being generated.

system returns a JSON response with the error code 8100 if the file is not found:

"code": 8100,
"message": "failed to find file MERCHANTX-2024-06-divit-daily-transaction.xlsx"