API to API

Transaction

Riwayat transaksi customer untuk kebutuhan monitoring akun mitra.

Transaction

Terakhir diperbarui: 18 Agustus 2026.

Transaction history dipakai untuk menampilkan riwayat transaksi customer, warung, cabang, atau anak mitra yang sedang login.

Customer Transaction History

GET /client/v2/transaction/history?status=5&page=1&pageSize=10&search=S20&startDate=2026-08-01&endDate=2026-08-18
Authorization: Bearer o8coocg8k0ss4wcgk0o8........
X-SECRET-KEY: {partner_secret_key}

Query

QueryWajibKeterangan
statusTidakFilter status transaksi. Default 5.
pageTidakNomor halaman. Default 1.
pageSizeTidakJumlah data per halaman. Maksimal 100.
searchTidakCari berdasarkan nomor transaksi, nomor tujuan, nama produk, atau kode produk.
startDateTidakTanggal awal format YYYY-MM-DD.
endDateTidakTanggal akhir format YYYY-MM-DD.
Filter tanggal memakai tanggal transaksi. Jika memakai range, kirim startDate dan endDate bersamaan.

Status Filter

ValueArti
5 / allSemua transaksi.
1 / successPayment sudah selesai dan transaksi sukses.
3 / processingPayment sudah selesai dan transaksi masih diproses.
2 / failedTransaksi gagal atau payment expired.
4 / 0 / unpaidPayment belum selesai.

Success Response

{
  "status": true,
  "data": [
    {
      "id": 9410,
      "transaction_number": "PAY/KFI/8/2026/86",
      "msisdn": "082340378657",
      "payment_status": "PAID",
      "transaction_status": "SUCCESS",
      "serial_number": "0214027100001032312531",
      "product": {
        "id": 15676,
        "code": "S20",
        "name": "TELKOMSEL REGULER 20.000",
        "image": {
          "operator_logo": "https://dev-asset.miharogames.co.id/uploads/files/m_operator_logo/telkomsel.svg",
          "product_icon": null,
          "product_banner": null
        }
      },
      "operator": {
        "id": 1,
        "name": "Telkomsel",
        "logo": "https://dev-asset.miharogames.co.id/uploads/files/m_operator_logo/telkomsel.svg"
      },
      "amount": {
        "total": 20000,
        "balance_used": 10000,
        "coin_used": 20000,
        "coin_value_used": 10000,
        "gateway_payment": 0
      },
      "payment_method": {
        "gateway": "SALDO",
        "type": "COIN"
      },
      "created_at": "2026-08-18 11:15:20",
      "updated_at": "2026-08-18 11:15:25"
    }
  ],
  "pagination": {
    "total": 1,
    "page": 1,
    "perPage": 10,
    "totalPages": 1
  },
  "message": "OK"
}

Gunakan payment_status, transaction_status, dan serial_number sebagai informasi utama untuk ditampilkan di sistem mitra.

Response Codes

HTTPKondisiMessage
200History berhasil dimuat.OK
400pageSize lebih dari 100.pageSize maksimal 100.
401Secret key/token salah.Akses ditolak..., Token wajib diisi., atau Token tidak valid.
500Gangguan sistem.Riwayat transaksi belum dapat dimuat.