getBonusHistory
Mengambil riwayat transaksi bonus pengguna saat ini. 🔐 Metode ini memerlukan otorisasi.
Deskripsi
Metode ini mengambil riwayat transaksi bonus untuk pengguna yang saat ini terautentikasi dengan penyaringan berdasarkan jenis, rentang tanggal, diskon, modul, dan flag admin. Ini mengembalikan Promise yang menyelesaikan menjadi array objek IBonusTransactionEntity.
Diskon.getBonusHistory(
type,
dateFrom,
dateTo,
discountId,
moduleId,
isAdmin
);
Skema parameter
Skema
type: IBonusTransactionType
Filter jenis transaksi
dateFrom: string
Filter tanggal mulai
dateTo: string
Filter tanggal akhir
discountId: number
Filter id diskon
moduleId: number
Filter id modul
isAdmin: boolean
Filter admin
Contoh
Contoh minimal
const response = await Discounts.getBonusHistory();
Contoh dengan atribut
const response = await Discounts.getBonusHistory(
'ACCRUAL',
'2026-01-01T00:00:00.000Z',
'2026-12-31T23:59:59.000Z'
);
Contoh respons
{
"items": [],
"total": 0
}
Skema respons
Skema: IBonusTransactionEntity[]
balanceId: number
Id saldo.
amount: number
Jumlah transaksi.
type: IBonusTransactionType
Jenis transaksi.
discountId: number
Id diskon.
moduleId: number
Id modul.
entityIdentifier: string
Identifikasi entitas.
comment: string
Komentar.
isAdmin: boolean
Flag admin.
remainingAmount: number
Jumlah yang tersisa.
triggerType: 'EVENT' | 'SCHEDULED'
Jenis pemicu.
expiresAt: string
Tanggal kedaluwarsa.
createdAt: string
Tanggal pembuatan.