Retrieve Transactions for a Ledger
code examples curl request post \\ \ url https //api mpay com au/ledger/v1/transactions \\ \ header 'accept application/json' \\ \ header 'content type application/json' \\ \ data '{ "ledgeraccountnumber" "200000001", "startdate" "2026 06 23", "enddate" "2026 07 23", "skip" "0", "take" "50", "descending" "true", "usetime" "false" }'var myheaders = new headers(); myheaders append("accept", "application/json"); myheaders append("content type", "application/json"); var raw = json stringify({ "ledgeraccountnumber" "200000001", "startdate" "2026 06 23", "enddate" "2026 07 23", "skip" "0", "take" "50", "descending" "true", "usetime" "false" }); var requestoptions = { method 'post', headers myheaders, body raw, redirect 'follow' }; fetch("https //api mpay com au/ledger/v1/transactions", requestoptions) then(response => response text()) then(result => console log(result)) catch(error => console log('error', error));require "uri" require "json" require "net/http" url = uri("https //api mpay com au/ledger/v1/transactions") https = net http new(url host, url port) https use ssl = true request = net http post new(url) request\["accept"] = "application/json" request\["content type"] = "application/json" request body = json dump({ "ledgeraccountnumber" "200000001", "startdate" "2026 06 23", "enddate" "2026 07 23", "skip" "0", "take" "50", "descending" "true", "usetime" "false" }) response = https request(request) puts response read body import requests import json url = "https //api mpay com au/ledger/v1/transactions" payload = json dumps({ "ledgeraccountnumber" "200000001", "startdate" "2026 06 23", "enddate" "2026 07 23", "skip" "0", "take" "50", "descending" "true", "usetime" "false" }) headers = { 'accept' 'application/json', 'content type' 'application/json' } response = requests request("post", url, headers=headers, data=payload) print(response text) responses // successful response { "ledgeraccounts" \[ { "ledgeraccountnumber" "200000001", "ledgeruniquereference" "cust 000123", "description" "primary settlement ledger for acme pty ltd", "name" "acme pty ltd", "createddatetime" "2026 07 23t13 55 59", "closeddatetime" "2026 07 23t13 55 59", "isclosed" "false", "openingbalance" "100 00", "closingbalance" "150 00", "totaldebits" "50 00", "totalcredits" "100 00", "transactionlineitems" \[ { "roworder" "1", "mpaymentsid" "1234567", "transactionid" "7654321", "datetime" "2026 07 23t13 55 59", "maccountname" "acme pty ltd", "transactiontype" "npp", "subtransactiontype" "credittransfer", "credit" "100 00", "debit" "50 00", "runningbalance" "150 00", "description" "payment received from acme pty ltd" } ] } ], "durationms" "42", "status" "ok", "statusdescription" "operation completed successfully" }// bad request the request was malformed or contained invalid parameters { "status" "error", "statusdescription" "invalid ledger account number ", "errorcode" "400", "errormessage" "the supplied ledger account number could not be found ", "durationms" "42" }// unauthorized authentication failed, or the api key was missing or invalid { "status" "error", "statusdescription" "invalid ledger account number ", "errorcode" "400", "errormessage" "the supplied ledger account number could not be found ", "durationms" "42" }// internal server error an unexpected error occurred while processing the request { "status" "error", "statusdescription" "invalid ledger account number ", "errorcode" "400", "errormessage" "the supplied ledger account number could not be found ", "durationms" "42" }