/* Options: Date: 2026-04-03 10:15:57 Version: 10.06 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://cpmwebservices-t.clarkpud.com //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: SendGridEvents.* //ExcludeTypes: //DefaultImports: */ // @ts-nocheck export interface IReturn { createResponse(): T; } export class SendGridEvent { // @DataMember(Name="sg_event_id") public sg_event_id?: string; // @DataMember(Name="sg_message_id") public sg_message_id?: string; public email?: string; public timestamp: number; // @DataMember(Name="smtp-id") public smtp_id?: string; public event?: string; public type?: string; public category?: string[]; public reason?: string; public status?: string; public userAgent?: string; public ip?: string; public url?: string; // @DataMember(Name="url_offset") public url_offset?: string; // @DataMember(Name="sg_machine_open") public sg_machine_open: boolean; public tls?: string; // @DataMember(Name="unique_args") public unique_args?: { [index:string]: string; }; // @DataMember(Name="custom_args") public custom_args?: { [index:string]: string; }; // @DataMember(Name="marketing_campaign_id") public marketing_campaign_id?: string; // @DataMember(Name="marketing_campaign_name") public marketing_campaign_name?: string; // @DataMember(Name="singlesend_id") public singlesend_id?: string; // @DataMember(Name="singlesend_name") public singlesend_name?: string; // @DataMember(Name="bounce_classification") public bounce_classification?: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/sendgridevents", "POST") export class SendGridEvents extends Array implements IReturn { public constructor(init?: Partial) { super(); (Object as any).assign(this, init); } public getTypeName() { return 'SendGridEvents'; } public getMethod() { return 'POST'; } public createResponse() { return ''; } }