import type * as Brevo from "../../../../index.js"; /** * @example * { * pid: "pid", * contactId: 1000000, * balanceDefinitionId: "balanceDefinitionId" * } */ export interface GetLoyaltyBalanceProgramsPidTransactionHistoryRequest { /** Loyalty Program Id */ pid: string; /** Limit the number of records returned */ limit?: number; /** Page number to retrieve */ offset?: number; /** Field to sort by */ sortField?: "createdAt"; /** Sort order */ sort?: Brevo.GetLoyaltyBalanceProgramsPidTransactionHistoryRequestSort; /** Contact ID */ contactId: number; /** Balance Definition ID */ balanceDefinitionId: string; /** Transaction status filter */ status?: Brevo.GetLoyaltyBalanceProgramsPidTransactionHistoryRequestStatus; /** Transaction type filter */ transactionType?: Brevo.GetLoyaltyBalanceProgramsPidTransactionHistoryRequestTransactionType; /** Loyalty Subscription ID filter */ loyaltySubscriptionId?: string; }