Transaction List

Last updated: August 1, 2026  |  Guide version: 1.0.8

Used to get a list of transactions for the given list type value. When called with list type information, the payment app opens and shows the list of transactions in the payment app. This API does not return the list of transactions as a response to the merchant (sales) app. Void/refund list can be used to see transactions available to void/refund and initiate the operation externally by clicking the button near each transaction; the transaction result is only shown on the payment app screen and not sent to the merchant app (use the Payment API to get the payment response). History list shows transactions done so far, with an option to create/recreate a receipt by clicking the "Receipt" button near each transaction.

List types

List listType
Refund List 3000
Void List 4000
History List 5000

Call example

App2AppRequest app2AppRequest = new App2AppRequest();

// Optional to add register/config parameters

app2AppRequest.setListType("3000");
app2AppService.gotoList(app2AppRequest, eventListener);

Request and response

Request

"gotoList": {
  "listType": "3000"
}

Success response

"response": {
  "a2aCode": "1010",
  "a2aMessage": "SoftposApp Stopped"
}

Error response

"response": {
  "a2aCode": "1003",
  "a2aMessage": "Register error : Server Error please contact with your administrator",
  "errorCode": "104",
  "errorMainCode": "9",
  "errorSubCode": "32"
}

Response fields

Field Description
a2aCode Response code created in the Softpos application
a2aMessage Message of a2aCode. Backend message can be added to the continuation.
errorCode Returned from the backend. If an error code is returned from the backend, errorCode is not null.
errorMainCode Error main code returning from backend. All error codes and explanations are available in the softpos sdk document.
errorSubCode Error sub code returning from backend.

See also