Espay 360

Transaction History List

Transaction History List is a service provided by Espay 360 to help you access account transaction history information in real time.

Flow

You send the required parameters to make a request, and Espay 360 will respond in JSON format.

Headers

Key Value
Method
HTTP Post
Connection
keep-alive
Content-Length
250
Content-Type
application/json
Accept
*/*

API URL

Environment URL
Sandbox
Port of HTTPS (443)
https://sandbox-api.espay.id/deposittools/app360tools/transactionhitorylist
Production
Port of HTTPS (443)
https://api-merchant.espay.id/deposittools/app360tools/transactionhitorylist

Request Parameters

Parameter Type Mandatory Description
rq_uuid
String (64)
Y
Request identifier. A unique ID used to identify messages.
rq_datetime
String (19)
Y
Date and time of the transaction request from the merchant's server.

Example:
2024-11-01 08:00:01
comm_code
String (32)
Y
Merchant code from Espay team.
from_date_time
datetime
Y
Start time range.

Example:
2025-04-21 00:00:00
to_date_time
datetime
Y
End time range.

Example:
2025-04-21 00:00:00
page_size
String (3)
Y
Number of records per page.
page_number
String (3)
Y
The page being accessed.
signature
String (64)
Y
Code used to validate transactions. Learn 360 | Hash-Based Signature.
Y: Yes, O: Optional, C: Conditional

Response Parameters

Parameter Type Mandatory Description
rq_uuid
String (64)
Y
Request identifier. A unique ID used to identify messages.
rs_datetime
String (32)
Y
Date and time of the transaction response from the Espay server.

Format:
yyyy-MM-dd hh:mi:ss

Example:
2024-03-14 07:49:28
error_code
String (4)
Y
Response code.
error_message
String (32)
Y
Response description.
pagination
Page details.
  total_data
Int
Y
Total number of available records.
  total_pages
Int
Y
Total number of available pages.
  page_number
Int
Y
The page being accessed.
  page_size
Int
Y
Number of records per page.
data
List of transaction data.
  transaction_id
String (32)
Y
Transaction ID.
  ref_id
String (64)
C
Reference ID.
  channel_id
String (32)
Y
Transaction channel.
  entity_id
String (32)
Y
Entity ID used.
  transaction_type
String (32)
Y
Transaction type.
  transaction_time
String
Y
Transaction time.
  transaction_status
String (10)
Y
Transaction status.

Format:
  • 0: Void
  • 1: Successful
  • 2: Expired
  • 6: Waiting for repayment
  • 7: Pending
  progress_check
String (16)
Y
Verification progress.

Format:
  • 1: Checked
  • 2: Waiting media upload
  • 3: Waiting for review
  • 4: Waiting for approve
  • 5: Request user revise
  violation
String (10)
C
Transaction violation status.

Format:
  • Violation: The transaction violates applicable rules.
  • No Violation: The transaction does not violate any rules.
  repayment_notes
String (64)
C
Transaction notes from the finance team.
  coa
String (24)
Y
Category code.
  branch_id
String (24)
Y
Employee branch ID.
  division_id
String (24)
Y
Employee division ID.
  staff_id
String (24)
Y
Employee staff ID.
  employee_name
String (64)
Y
Employee name.
  apps_user_id
String (24)
Y
User ID.
  ccy
String (3)
Y
Transaction currency code.

Format:
  • Rupiah: IDR
  amount
String
Y
Transaction amount.
  fee
String (32)
C
Transaction fee.
  others_source
String (32)
C
Additional payment source used in a split payment transaction.
  others_amount
String
C
Amount paid from the additional payment source in a split payment transaction.
  total_amount
String
Y
Total payment amount including fee.

Format:
amount + fee
  media
String (128)
C
Uploaded invoice code.
  link_media
String (128)
C
Invoice media link (excluding signature).
  merchant_id
String (64)
C
Merchant ID where the transaction occurred.
  merchant_name
String (64)
C
Merchant name where the transaction occurred.
  latitude
String (16)
C
Latitude coordinate of the transaction location.
  longitude
String (16)
C
Longitude coordinate of the transaction location.
  user_notes
String (64)
C
Additional notes provided by the user after the invoice upload process.
  specific_events
String (10)
C
Event code.
  specific_events_desc
String (128)
C
Event description.
Y: Yes, O: Optional, C: Conditional
POST /v1.0/transfer-va/payment Content-Type: application/json Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI3NjRkYzBiMS05NzdkLTQzZmItYjIwNi05N2MwNzI5ZmFlZDAiLCJjbGllbnRJZCI6IjczMGMwMDUzZGM5MDQxNmY4MmQ4MGUyYjI2MzE2YzlmIiwibmJmIjoxNzc2ODQ2MTEwLCJleHAiOjE3NzY4NDcwMTAsImlhdCI6MTc3Njg0NjExMH0.6K9PXz5wrrMyEbeOqxCn9JoTQhj2HV5_BHFzJBK2TFc X-TIMESTAMP: 2026-04-22T15:21:50+07:00 X-SIGNATURE: xqZ8PxnSo4EihKA8LCP3WL3HLu3+VfGbD/S3h5mMFb6js7RKetMJbf87UI8ohrFKDmS/iiIHovGrHat5lsAHPQ== X-PARTNER-ID: SGWINDUSTRIXSC X-EXTERNAL-ID: UAT-11-3-1776846110 CHANNEL-ID: ESPAY { "partnerServiceId": " Espay", "customerNo": "SGWINDUSTRIXSC", "trxId": "UAT-TRX-1776846110", "paymentRequestId": "0adceb30-a468-4a86-b807-5824576698b8", "paidAmount": { "value": "750000.00", "currency": "IDR" }, "totalAmount": { "value": "750000.00", "currency": "IDR" }, "trxDateTime": "2026-04-22T15:21:50+07:00", "additionalInfo": { "transactionStatus": "S" } } HTTP/2 200 date: Wed, 22 Apr 2026 08:21:51 GMT content-type: application/json content-length: 95 cf-ray: 9f03379faa70b5b7-CGK cf-cache-status: DYNAMIC access-control-allow-origin: * server: cloudflare vary: Origin via: 1.1 kong/3.9.0.0-enterprise-edition access-control-expose-headers: X-Auth-Token ratelimit-limit: 60 ratelimit-remaining: 59 ratelimit-reset: 9 x-kong-proxy-latency: 4 x-kong-request-id: 6842172d59edf83328b41f05cfe5d604 x-kong-upstream-latency: 1 x-ratelimit-limit-hour: 600 x-ratelimit-limit-minute: 60 x-ratelimit-remaining-hour: 598 x-ratelimit-remaining-minute: 59 x-request-id: 3d0dc46c-bfcd-4d6e-bf77-6014503e0563 { "responseCode": "4002502", "responseMessage": "Invalid Missing Mandatory Field virtualAccountNo" }





































Sample Request

POST /deposittools/app360tools/transactionhitorylist HTTP/1.1
Host: sandbox-api.espay.id
Connection: keep-alive
Content-Length: 250
Content-Type: application/json
Accept: */*

{
    "rq_uuid": "bb8cc50a-f670-4d0d-92a1-fbaadb85cece",
    "rq_datetime": "2024-11-01 08:00:01",
    "comm_code": "AKULAKU01",
    "from_date_time":"2025-04-21 00:00:00",
    "to_date_time":"2025-04-21 23:59:59",
    "page_size":"10",
    "page_number":"1",
    "signature":"b85536a94c9420ff26425e65aaeb1c281ba48588f3536cbaac3f0f02e26a1fb1"
}


             
















Sample Response

{
    "uid": "f8aaa2847a1a0b05527e15d4c8c76a64",
    "datime": "2026-03-15 11:16:43",
    "error_code": "0000",
    "error_message": "Success",
    "pagination": {
        "total_data": 9,
        "total_pages": 5,
        "page_number": 2,
        "page_size": 2,
        "has_more": "Y"
    },
    "data": [
        {
            "transaction_id": "QRIS1745221570QQQKK",
            "ref_id": "SG31745221661VE2SS",
            "channel_id": "PETTYCASH",
            "entity_id": "AKULAKU01",
            "transaction_type": "PURCHASE",
            "transaction_time": "2025-04-21 14:47:59",
            "transaction_status": "Success",
            "progress_check": "Waiting approver check",
            "violation": "No violation",
            "repayment_notes": null,
            "coa": "AKU001",
            "branch_id": "AKULAKU017",
            "division_id": "DAKULAKU001",
            "staff_id": "BULKMU6",
            "employee_name": "Rabiana",
            "apps_user_id": "BULKMU6",
            "ccy": "IDR",
            "amount": "32000",
            "fee": "0",
            "others_source": null,
            "others_amount": null,
            "total_amount": "32000",
            "media": "QR6805f869f02cb.png",
            "link_media": [
                "https://sandbox-api.espay.id/deposittools/app360tools/getimageinvoice/?inv=QR6805f869f02cb&comm_code=AKULAKU01&signature="
            ],
            "merchant_id": "TDHOW3733274393",
            "merchant_name": "Kimia Farma - Alam",
            "latitude": "-6.1149553",
            "longitude": "106.8772269",
            "user_notes": "seb bulk - ",
            "specific_events": "27",
            "specific_events_desc": "Tes Event User Bulk"
        },
        {
            "transaction_id": "BIL1745221352BMIO2",
            "ref_id": "934121976770979",
            "channel_id": "PETTYCASH",
            "entity_id": "AKULAKU01",
            "transaction_type": "CASHOUT",
            "transaction_time": "2025-04-21 14:43:45",
            "transaction_status": "Success",
            "progress_check": "Waiting media upload",
            "violation": "No violation",
            "repayment_notes": null,
            "coa": "CASHOUT",
            "branch_id": "AKULAKU017",
            "division_id": "DAKULAKU001",
            "staff_id": "BULKMU6",
            "employee_name": "Rabiana",
            "apps_user_id": "BULKMU6",
            "ccy": "IDR",
            "amount": "300000",
            "fee": "0",
            "others_source": null,
            "others_amount": null,
            "total_amount": "300000",
            "media": null,
            "link_media": [],
            "merchant_id": null,
            "merchant_name": "Indomaret",
            "latitude": "-6.1149558",
            "longitude": "106.8772269",
            "user_notes": "",
            "specific_events": "N",
            "specific_events_desc": ""
        }
    ]
}
              


Scroll to Top