Aller au contenu principal

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.