(* Options: Date: 2025-05-10 04:55:03 Version: 8.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://active-ewebservice.biz/aeservices30/api //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: History360Request.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace AIM.WebService open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] [] type BaseRequest() = /// ///This is your AIM API Key provided by Tri-Tech /// [] [] member val ApiKey:String = null with get,set [] [] member val OAuthToken:String = null with get,set [] [] type BaseSecureRequest() = inherit BaseRequest() /// /// /// [] [] member val Token:String = null with get,set /// /// /// [] [] member val DeviceId:String = null with get,set /// /// /// [] [] member val AppId:String = null with get,set [] [] type Item360() = [] member val PslrId:Nullable = new Nullable() with get,set [] member val Quantity:Decimal = new Decimal() with get,set [] member val Price:Decimal = new Decimal() with get,set [] member val TotalDiscountAmount:Decimal = new Decimal() with get,set [] member val SerialNumber:String = null with get,set [] member val Condition:String = null with get,set [] [] type Invoice360() = [] member val Id:String = null with get,set [] member val DueDate:Nullable = new Nullable() with get,set [] member val Total:Decimal = new Decimal() with get,set [] member val Status:String = null with get,set [] member val AmountPaid:Decimal = new Decimal() with get,set [] member val LateFeeAmount:Decimal = new Decimal() with get,set [] member val PurchaseDate:DateTime = new DateTime() with get,set [] member val StoreLocationId:Nullable = new Nullable() with get,set [] member val Items:ResizeArray = new ResizeArray() with get,set [] [] type Order360() = [] member val Id:Int32 = new Int32() with get,set [] member val Date:DateTime = new DateTime() with get,set [] member val Discount:Decimal = new Decimal() with get,set [] member val PaymentType:String = null with get,set [] member val SubTotal:Decimal = new Decimal() with get,set [] member val Tax:Decimal = new Decimal() with get,set [] member val ShippingAmount:Decimal = new Decimal() with get,set [] member val Total:Decimal = new Decimal() with get,set [] [] type Job360() = [] member val ItemId:String = null with get,set [] member val ItemType:String = null with get,set [] member val Title:String = null with get,set [] member val Quantity:Decimal = new Decimal() with get,set [] member val Price:Decimal = new Decimal() with get,set [] member val TotalDiscountAmount:Decimal = new Decimal() with get,set [] member val SerialNumber:String = null with get,set [] member val Condition:String = null with get,set [] [] type WorkOrder360() = [] member val Id:String = null with get,set [] member val Status:String = null with get,set [] member val Deposit:Decimal = new Decimal() with get,set [] member val StoreLocationId:Nullable = new Nullable() with get,set [] member val CreationDate:DateTime = new DateTime() with get,set [] member val CompletedDate:Nullable = new Nullable() with get,set [] member val Price:Decimal = new Decimal() with get,set [] member val Jobs:ResizeArray = new ResizeArray() with get,set [] [] type Contract360() = [] member val Id:String = null with get,set [] member val PaymentDate:DateTime = new DateTime() with get,set [] member val StoreLocationId:Nullable = new Nullable() with get,set [] member val AmountDue:Decimal = new Decimal() with get,set [] member val LateFee:Decimal = new Decimal() with get,set [] member val ContractStatus:String = null with get,set [] member val Amount:Decimal = new Decimal() with get,set [] member val ContractItems:ResizeArray = new ResizeArray() with get,set [] [] type BaseResponse() = /// /// /// [] [] member val Status:BaseResponseResult = null with get,set [] [] type History360Response() = inherit BaseResponse() [] member val Invoices:ResizeArray = new ResizeArray() with get,set [] member val Orders:ResizeArray = new ResizeArray() with get,set [] member val WorkOrders:ResizeArray = new ResizeArray() with get,set [] member val Contracts:ResizeArray = new ResizeArray() with get,set /// ///History360Requires active-e Customer Service. /// [] [] [] type History360Request() = inherit BaseSecureRequest() interface IReturn [] member val CustomerAccount:Int32 = new Int32() with get,set [] member val IncludeInvoices:Boolean = new Boolean() with get,set [] member val IncludeOrders:Boolean = new Boolean() with get,set [] member val IncludeWorkOrders:Boolean = new Boolean() with get,set [] member val IncludeContracts:Boolean = new Boolean() with get,set [] member val IncludeClosed:Boolean = new Boolean() with get,set [] member val ClosedStartDate:Nullable = new Nullable() with get,set