getBonusHistory
Obtendo o histórico de transações de bônus do usuário atual. 🔐 Este método requer autorização.
Descrição
Este método recupera o histórico de transações de bônus para o usuário autenticado atualmente, com filtragem por tipo, intervalo de datas, desconto, módulo e flag de admin. Ele retorna uma Promise que resolve para um array de objetos IBonusTransactionEntity.
Descontos.getBonusHistory(
type,
dateFrom,
dateTo,
discountId,
moduleId,
isAdmin
);
Esquema de parâmetros
Esquema
type: IBonusTransactionType
Filtro de tipo de transação
dateFrom: string
Filtro de data de início
dateTo: string
Filtro de data de término
discountId: number
Filtro de id de desconto
moduleId: number
Filtro de id de módulo
isAdmin: boolean
Filtro de admin
Exemplos
Exemplo mínimo
const response = await Discounts.getBonusHistory();
Exemplo com atributos
const response = await Discounts.getBonusHistory(
'ACCRUAL',
'2026-01-01T00:00:00.000Z',
'2026-12-31T23:59:59.000Z'
);
Exemplo de resposta
{
"items": [],
"total": 0
}
Esquema de resposta
Esquema: IBonusTransactionEntity[]
balanceId: number
Id do saldo.
amount: number
Valor da transação.
type: IBonusTransactionType
Tipo de transação.
discountId: number
Id do desconto.
moduleId: number
Id do módulo.
entityIdentifier: string
Identificador da entidade.
comment: string
Comentário.
isAdmin: boolean
Flag de admin.
remainingAmount: number
Valor restante.
triggerType: 'EVENT' | 'SCHEDULED'
Tipo de gatilho.
expiresAt: string
Data de expiração.
createdAt: string
Data de criação.