Get Transaction List

Description

The GetClosedLoopTransactionList API allows users to retrieve a list of transactions from the Closed Loop system. The API supports filtering by TransactionIdentifier, MerchantAccountKey, TransactionType, and date range, enabling precise control over returned results.

Key Features

  • Pagination support for large result sets
  • Combination of date range and transaction type filters
  • Idempotency support to prevent duplicated requests

Available Filters

  • TransactionIdentifier: Unique identifier of a specific transaction
  • MerchantAccountKey: Filters transactions by merchant account
  • TransactionType: Filters by transaction type (e.g. Purchase, Withdrawal, Deposit)
  • StartDate / EndDate: Filters transactions by date range

Request

{
  "Method": "GetClosedloopTransactionList",
  "PartnerId": 4548,
  "BusinessUnitId": 4548,
  "TransactionIdentifier": "TRAc8bf0cf1-8b95-4030-8c69-8db61c6900b5TRA",
  "TransactionType": 1,
  "MerchantAccountKey": "378320-014700-0146333-1",
  "StartDate": "2025-02-01T00:00:00Z",
  "EndDate": "2025-02-02T00:00:00Z",
  "PageIndex": 1,
  "PageSize": 10
}

 Response
{
  "Success": true,
  "Message": "Transaction list retrieved successfully",
  "Transactions": [
    {
      "TransactionIdentifier": "TRA7539a96b-1565-436c-a105-854e96661f1eTRA",
      "TransactionType": "PurchaseClosedLoop",
      "Date": "2025-03-12T13:53:30Z",
      "Value": 10,
      "Status": "PreSettled",
      "MerchantAccountKey": "785644-690083-9999316-6",
      "CancellationInfo": {
        "CancellationIdentifier": "d453e2d0-b02b-4067-9ebe-158edd72cbee",
        "Reason": "C01",
        "Description": "Incorrect amount entered, wrong account, duplicate transaction"
      }
    }
  ],
  "TotalRecords": 3
}

CancellationInfo

When applicable, transactions may include cancellation or reversal information.

Fields

  • CancellationIdentifier: Unique identifier of the cancellation or reversal
  • Reason: Standardized cancellation reason code
  • Description: Detailed reason provided by the operator or system

Parameters

ParameterDescriptionTypeRequired
MethodAPI method nameStringYes
PartnerIdPartner identifierIntegerYes
BusinessUnitIdBusiness unit identifierIntegerYes
MerchantAccountKeyMerchant account keyStringNo
TransactionIdentifierTransaction identifierStringNo
TransactionTypeTransaction typeIntegerNo
StartDateStart date filterDateTimeConditional
EndDateEnd date filterDateTimeConditional
PageIndexPage indexIntegerNo
PageSizePage sizeIntegerNo