/* Options: Date: 2026-03-31 18:10:59 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://test-do-services.klokgroep.nl/api //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: EmailSentNotification.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } // @DataContract export class ResourceData { // @DataMember(Name="@odata.etag") public _odata_etag: string; // @DataMember(Name="@odata.id") public _odata_id: string; // @DataMember(Name="@odata.type") public _odata_type: string; // @DataMember(Name="id") public id: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class NotificationData { public ChangeType: string; public ClientState: string; public Resource: string; public ResourceData: ResourceData; public SubscriptionExpirationDateTime: string; public SubscriptionId: string; public TenantId: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Flags() export enum RequestAttributes { None = 0, Localhost = 1, LocalSubnet = 2, External = 4, Secure = 8, InSecure = 16, AnySecurityMode = 24, HttpHead = 32, HttpGet = 64, HttpPost = 128, HttpPut = 256, HttpDelete = 512, HttpPatch = 1024, HttpOptions = 2048, HttpOther = 4096, AnyHttpMethod = 8160, OneWay = 8192, Reply = 16384, AnyCallStyle = 24576, Soap11 = 32768, Soap12 = 65536, Xml = 131072, Json = 262144, Jsv = 524288, ProtoBuf = 1048576, Csv = 2097152, Html = 4194304, Jsonl = 8388608, MsgPack = 16777216, FormatOther = 33554432, AnyFormat = 67076096, Http = 67108864, MessageQueue = 134217728, Tcp = 268435456, Grpc = 536870912, EndpointOther = 1073741824, AnyEndpoint = 2080374784, InProcess = -2147483648, InternalNetworkAccess = -2147483645, AnyNetworkAccessType = -2147483641, Any = -1, } export interface IRequestPreferences { AcceptsBrotli: boolean; AcceptsDeflate: boolean; AcceptsGzip: boolean; } export interface IRequest { OriginalRequest: Object; Response: IResponse; OperationName: string; Verb: string; RequestAttributes: RequestAttributes; RequestPreferences: IRequestPreferences; Dto: Object; ContentType: string; IsLocal: boolean; UserAgent: string; Cookies: { [index:string]: Cookie; }; ResponseContentType: string; HasExplicitResponseContentType: boolean; Items: { [index:string]: Object; }; Headers: NameValueCollection; QueryString: NameValueCollection; FormData: NameValueCollection; UseBufferedStream: boolean; RawUrl: string; AbsoluteUri: string; UserHostAddress: string; RemoteIp: string; Authorization: string; IsSecureConnection: boolean; AcceptTypes: string[]; PathInfo: string; OriginalPathInfo: string; InputStream: string; ContentLength: number; Files: IHttpFile[]; UrlReferrer: string; } export interface IResponse { OriginalResponse: Object; Request: IRequest; StatusCode: number; StatusDescription: string; ContentType: string; OutputStream: string; Dto: Object; UseBufferedStream: boolean; IsClosed: boolean; KeepAlive: boolean; HasStarted: boolean; Items: { [index:string]: Object; }; } // @Route("/Outlook/EmailSentNotification") export class EmailSentNotification implements IReturn { public Value: NotificationData[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'EmailSentNotification'; } public getMethod() { return 'POST'; } public createResponse() { return new IResponse(); } }