Skip to content

Transaction history

The Transaction History API provides access to detailed records of all transactions associated with your account. The same transaction history data can also be access or downloaded at https://dashboard.iimmpact.com/

This API enables you to synchronize all transaction data, which can be invaluable for automating your finance reconciliation processes or for building custom analytics, dashboards, and graphs.


View the report through Dashboard

INFO

To access the report , login to Dashboard and navigate to Reports and select Transaction.

From the filter section , you can search by type of product , account no , reference id, and status.

API Endpoint

http
GET https://api.iimmpact.com/v2/transactions

Request Headers

HeaderDescriptionRequired
AuthorizationID TokenNo

Query Parameters

ParameterTypeRequiredDescription
limitstringYesSpecifies the maximum number of transaction records to return
datestringYesDefines the date range for the transactions or single date to query only transaction for that date. Example 2025-05-01
statusstringNoFilters transactions by their status. Leave blank to return all statuses. Possible values: SUCCESSFUL, PENDING, FAILED, REFUND
accountstringNoFilters transactions for a specific account number
offsetstringNoSpecifies the starting point for returning a subset of transaction records, used for pagination
productstringNoFilters transactions by a specific product code. Leave blank to return all products

Response 200

FieldTypeDescription
dataarrayThe data associated with the transaction.
data[].trxidstringUnique transaction ID for each transaction.
data[].datestringTimestamp of when the transaction was initiated (GMT+8)
data[].product_codestringProduct Code
data[].product_namestringProduct Name
data[].amountstringAmount
data[].accountstringAccount number
data[].senderstringSender IP Address
data[].member_idstringIdentifier for the member or user who performed the transaction
data[].status_codestringStatus code associated with the transaction.
data[].status_namestringTextual description of the transaction status (e.g., "Failed", "Successful").
data[].response_datestringTimestamp of when the final transaction response was completed
data[].pricestringCost price of this particular transaction
data[].snstringSerial number or specific transaction identifier from the provider/operator
data[].pinstringPIN or voucher code, if applicable
data[].expirynumberExpiry date for a voucher or service, if applicable
data[].remarksstringAdditional information or notes about the transaction
data[].refidstringYour unique reference ID submitted with the transaction request
data[].voucherlinkstringLink to a digital voucher, if applicable
data[].currencystringCurrency
metaobjectAdditional metadata associated with the transaction.
meta.transaction_countstringTotal count of transactions.
meta.total_amountstringTotal amount of the transaction.
meta.total_pricestringTotal price of the transaction.

Example Response:

json
{
  "data": [
    {
      "trxid": "123456789",
      "date": "2025-05-19 12:37:40.523",
      "product_code": "SADA",
      "product_name": "Syarikat Air Darul Aman",
      "amount": "5.0000",
      "account": "1234567890123",
      "sender": "1.1.1.1",
      "member_id": "123456",
      "status_code": "20",
      "status_name": "Successful",
      "response_date": "2025-05-19 12:37:40.523",
      "price": "5.0000",
      "sn": "119622025",
      "pin": "0123456",
      "expiry": 20300514,
      "remarks": null,
      "refid": "BST250519TT3DT97MMI",
      "voucherlink": null,
      "currency": "MYR"
    }
  ],
  "meta": {
    "transaction_count": "43846",
    "total_amount": "1237986.1500",
    "total_price": "1212026.2419"
  }
}

IIMMPACT API Documentation