Saltar al contenido principal

getBonusHistory

Obteniendo el historial de transacciones de bonificación del usuario actual. 🔐 Este método requiere autorización.

Descripción

Este método recupera el historial de transacciones de bonificación para el usuario autenticado actualmente, con filtrado por tipo, rango de fechas, descuento, módulo y bandera de administrador. Devuelve una Promesa que se resuelve en un array de objetos IBonusTransactionEntity.

Descuentos.getBonusHistory(

type, dateFrom, dateTo, discountId, moduleId, isAdmin

);

Esquema de parámetros

Esquema

type: IBonusTransactionType
Filtro por tipo de transacción

dateFrom: string
Filtro por fecha de inicio

dateTo: string
Filtro por fecha de finalización

discountId: number
Filtro por id de descuento

moduleId: number
Filtro por id de módulo

isAdmin: boolean
Filtro por administrador

Ejemplos

Ejemplo mínimo

const response = await Discounts.getBonusHistory();

Ejemplo con atributos

const response = await Discounts.getBonusHistory(
'ACCRUAL',
'2026-01-01T00:00:00.000Z',
'2026-12-31T23:59:59.000Z'
);

Ejemplo de respuesta

{
"items": [],
"total": 0
}

Esquema de respuesta

Esquema: IBonusTransactionEntity[]

balanceId: number
Id de saldo.

amount: number
Monto de la transacción.

type: IBonusTransactionType
Tipo de transacción.

discountId: number
Id de descuento.

moduleId: number
Id de módulo.

entityIdentifier: string
Identificador de entidad.

comment: string
Comentario.

isAdmin: boolean
Bandera de administrador.

remainingAmount: number
Monto restante.

triggerType: 'EVENT' | 'SCHEDULED'
Tipo de activación.

expiresAt: string
Fecha de expiración.

createdAt: string
Fecha de creación.