/* Options: Date: 2025-12-10 04:40:26 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://wh.entersecurity.com //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddNullableAnnotations: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: False //ExportValueTypes: False IncludeTypes: QboWebhooksRequest.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.IO; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using ESI.Service.QBOWebhooksListener; namespace ESI.Service.QBOWebhooksListener { public partial class QBODataChangeEvent { [DataMember(Name="entities")] public virtual List Entities { get; set; } } public partial class QBOEntity { [DataMember(Name="name")] public virtual QBOEntityName Name { get; set; } [DataMember(Name="id")] public virtual string Id { get; set; } [DataMember(Name="operation")] public virtual QBOOperation Operation { get; set; } [DataMember(Name="lastUpdated")] public virtual DateTime LastUpdated { get; set; } [DataMember(Name="deletedId")] public virtual string DeletedId { get; set; } } public enum QBOEntityName { Customer = 20, Department = 21, Vendor = 21, Deposit = 22, Invoice = 23, Bill = 24, Item = 24, JournalCode = 25, PurchaseOrder = 25, JournalEntry = 26, Estimate = 26, RefundReceipt = 26, Employee = 27, SalesReceipt = 27, TaxAgency = 28, Term = 29, TimeActivity = 30, Account = 30, Transfer = 31, VendorCredit = 31, CreditMemo = 32, Purchase = 33, Currency = 33, Payment = 35, PaymentMethod = 36, BillPayment = 36, Preferences = 37, Budget = 37, Class = 38, } public partial class QBOEventNotification { [DataMember(Name="realmId")] public virtual string RealmId { get; set; } [DataMember(Name="dataChangeEvent")] public virtual QBODataChangeEvent DataChangeEvent { get; set; } } public enum QBOOperation { Update, Create, Merge, Delete, Emailed, Void, } [Route("/qbowebhook", "POST")] [DataContract] public partial class QboWebhooksRequest : IReturn { [DataMember(Name="eventNotifications")] public virtual List EventNotifications { get; set; } } }