import type * as Brevo from "../../../../index.mjs"; /** * @example * {} */ export interface GetEmailEventReportRequest { /** Number limitation for the result returned */ limit?: number; /** Beginning point in the list to retrieve from. */ offset?: number; /** **Mandatory if endDate is used.** Starting date of the report (YYYY-MM-DD). Must be lower than equal to endDate */ startDate?: string; /** **Mandatory if startDate is used.** Ending date of the report (YYYY-MM-DD). Must be greater than equal to startDate */ endDate?: string; /** Number of days in the past including today (positive integer, maximum 90). _Not compatible with 'startDate' and 'endDate'_. Defaults to 30 if neither dates nor days are provided. */ days?: number; /** Filter the report for a specific email addresses */ email?: string; /** Filter the report for a specific event type */ event?: Brevo.GetEmailEventReportRequestEvent; /** Filter the report for tags (serialized and urlencoded array) */ tags?: string; /** Filter on a specific message id */ messageId?: string; /** Filter on a specific template id */ templateId?: number; /** Sort the results in the ascending/descending order of record creation. Default order is **descending** if `sort` is not passed */ sort?: Brevo.GetEmailEventReportRequestSort; }