Transaction list
Get a complete list of transactions with their results and status information
Pass access token obtained from login endpoint
In: header
Query Parameters
Pass the from date (YYYY-MM-DD)
Pass the to date (YYYY-MM-DD)
Pass the value 1
Pass the serviceType number "6" (Refer to the service type table below for quick reference)
Pass the paymentType number (Refer to the payment type table below for quick reference)
Pass the paymentStatus number (Refer to the payment status table below for quick reference)
Pass the pagination number
Pass the search string if required
Convert payload JSON object to encrypted string and send it to the server
Sample Encryption and Decryption Process:
The following steps demonstrate how to integrate with this API using sandbox credentials.
Step 1: Create JSON Object
{
"merchantCode": "842217" // Pass the merchant code
}List of service types
| Service Types | Value |
|---|---|
| POS Terminal | "6" |
List of payment types
| Payment Method Types | Value |
|---|---|
| KNET | "1" |
| MPGS | "2" |
| CYBS | "5" |
| AMEX | "7" |
| MPGS AMEX | "8" |
| MPGS Apple Pay | "9" |
| CYBS Apple Pay | "10" |
| KNET Debit Apple Pay | "11" |
| KNET Credit Apple Pay | "12" |
| KNET Apple Pay International | "13" |
| AMEX Apple Pay International | "14" |
| Subscription | "15" |
| Google Pay | "16" |
List of payment status types
| Payment Status Types | Value |
|---|---|
| Failed | "0" |
| Success | "1" |
Payload Details:
Contains the list of parameters and their corresponding values required to make the API request.
| Field Name | Description | Required |
|---|---|---|
merchantCode | Pass the merchant code provided by Hesabe | Yes |
Step 2: Convert the JSON object into an encrypted string format and post to Hesabe
{
"data": "0e7898bd7464d0c402fe8a949d9cbf9b826ccb9b83b56fa003373275f1947a65"
}Step 3: Receive encrypted response from Hesabe:
{
"response": "60a8f6241932227b840a9f5e36987f4de6a1b7f9e186ae61cfe12ce0d120ec70b9bf033edae7735cd3bca6b9fde42b72d05ec7c19699dc5428fdde37f6906aaf947c63a64c5512daa9c02dffbec9e17b81f382671f5ed58ccfea116cfeb7e04759cc4c8e534f434fcbe5964098d9c435f58a7beed9eab9173a1ad596365cf4bd6166d0abc524d60a1ad2a933b7c893226053cfbf1e68ba659ce4c3b757eccecd746......"
}Step 4: Decrypt the api response and view the JSON output
{
"status": true,
"message": "Transaction Report List",
"response": {
"transaction_list": {
"data": [
{
"id": 166218,
"amount": 1003,
"net_amount": 1001.497,
"admin_charge": 0,
"token": "84221717646569007984785669818",
"payment_type_id": 1,
"service_type_id": 3,
"payment_transfer_status": 0,
"payment_status": 1,
"auth_status": 0,
"refund_status": 0,
"description": "",
"commission": 1.503,
"order_reference_number": "ORD-000041",
"transaction_payment_id": "100533620000003443",
"result_code": "CAPTURED",
"transaction_id": "533620000493159",
"auth": "B95905",
"transaction_reference_number": "533620000273",
"track_id": "353173",
"terminal_id": "570401",
"reconciled_document_number": "",
"bank_reference_id": 12,
"payment_transfer_document_number": "",
"payment_transfer_date": null,
"created_at": "2025-12-02 09:28:21",
"updated_at": "2025-12-02 09:29:09",
"invoice": null,
"payment_type": {
"id": 1,
"name": "KNET",
"display_name": "KNET"
},
"service_type": {
"id": 3,
"name": "Payment Gateway"
},
"merchant": {
"merchant_id": 84,
"name": "test",
"code": "842217",
"sequence_id": 1100012,
"company_name": "HomeMerchant01"
},
"reconciliation": null,
"payment_card_detail": {
"card_number": null,
"name_on_card": null,
"issuer_name": null
},
"customer": null,
"sales_order": null
}
],
"pagination": {
"total": 1,
"count": 1,
"per_page": 15,
"current_page": 1,
"total_pages": 1,
"page_url": "https://merchantapisandbox.hesabe.com/api/v1/report/transactions",
"next_page_url": null,
"previous_page_url": null
}
}
}
}Header Parameters
Pass the merchant access code issued by Hesabe
Response Body
application/json
application/json
application/json
fetch("https://merchantapisandbox.hesabe.com/api/v1/report/transactions?fromDate=2025-12-02&toDate=2025-12-02&nostats=1&serviceType=&paymentType=&paymentStatus=&page=1&search=&data=0e7898bd7464d0c402fe8a949d9cbf9b826ccb9b83b56fa003373275f1947a65", { method: "GET", headers: { "accessCode": "c333729b-d060-4b74-a49d-7686a8353481", "Accept": "application/json", "Content-Type": "application/json" }}){
"status": true,
"message": "Transaction Report List",
"response": {
"transaction_list": {
"data": [
{
"id": 166218,
"amount": 1003,
"net_amount": 1001.497,
"admin_charge": 0,
"token": "84221717646569007984785669818",
"payment_type_id": 1,
"service_type_id": 3,
"payment_transfer_status": 0,
"payment_status": 1,
"auth_status": 0,
"refund_status": 0,
"description": "",
"commission": 1.503,
"order_reference_number": "ORD-000041",
"transaction_payment_id": "100533620000003443",
"result_code": "CAPTURED",
"transaction_id": "533620000493159",
"auth": "B95905",
"transaction_reference_number": "533620000273",
"track_id": "353173",
"terminal_id": "570401",
"reconciled_document_number": "",
"bank_reference_id": 12,
"payment_transfer_document_number": "",
"payment_transfer_date": null,
"created_at": "2025-12-02 09:28:21",
"updated_at": "2025-12-02 09:29:09",
"invoice": null,
"payment_type": {
"id": 1,
"name": "KNET",
"display_name": "KNET"
},
"service_type": {
"id": 3,
"name": "Payment Gateway"
},
"merchant": {
"merchant_id": 84,
"name": "test",
"code": "842217",
"sequence_id": 1100012,
"company_name": "HomeMerchant01"
},
"reconciliation": null,
"payment_card_detail": {
"card_number": null,
"name_on_card": null,
"issuer_name": null
},
"customer": null,
"sales_order": null
}
],
"pagination": {
"total": 1,
"count": 1,
"per_page": 15,
"current_page": 1,
"total_pages": 1,
"page_url": "https://merchantapisandbox.hesabe.com/api/v1/report/transactions",
"next_page_url": null,
"previous_page_url": null
}
}
}
}{
"status": false,
"message": "Request not found, Please verify the request data",
"response": null
}{
"message": "Internal server error occurred"
}