getBonusHistory
Obtenir l'historique des transactions de bonus de l'utilisateur actuel. đ Cette mĂ©thode nĂ©cessite l'autorisation.
Descriptionâ
Cette méthode récupÚre l'historique des transactions de bonus pour l'utilisateur actuellement authentifié avec un filtrage par type, plage de dates, remise, module et indicateur d'administrateur. Elle renvoie une promesse qui se résout en un tableau d'objets IBonusTransactionEntity.
Remises.getBonusHistory(
type,
dateFrom,
dateTo,
discountId,
moduleId,
isAdmin
);
Parameters schemaâ
Schéma
type: IBonusTransactionType
Filtre par type de transaction
dateFrom: string
Filtre par date de début
dateTo: string
Filtre par date de fin
discountId: number
Filtre par identifiant de remise
moduleId: number
Filtre par identifiant de module
isAdmin: boolean
Filtre par administrateur
Examplesâ
Minimal exampleâ
const response = await Discounts.getBonusHistory();
Example with attributesâ
const response = await Discounts.getBonusHistory(
'ACCRUAL',
'2026-01-01T00:00:00.000Z',
'2026-12-31T23:59:59.000Z'
);
Example responseâ
{
"items": [],
"total": 0
}
Response schemaâ
Schéma : IBonusTransactionEntity[]
balanceId: number
Identifiant de solde.
amount: number
Montant de la transaction.
type: IBonusTransactionType
Type de transaction.
discountId: number
Identifiant de remise.
moduleId: number
Identifiant de module.
entityIdentifier: string
Identifiant de l'entité.
comment: string
Commentaire.
isAdmin: boolean
Indicateur d'administrateur.
remainingAmount: number
Montant restant.
triggerType: 'EVENT' | 'SCHEDULED'
Type de déclenchement.
expiresAt: string
Date d'expiration.
createdAt: string
Date de création.