/* Options: Date: 2025-05-10 02:54:38 Version: 8.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://active-ewebservice.biz/aeservices30/api //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: True //ExportValueTypes: False IncludeTypes: ContractFulfillmentRequest.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using AIM.WebService; namespace AIM.WebService { [DataContract(Name="Accessory")] public partial class Accessory { [DataMember] public virtual string Desc { get; set; } [DataMember] public virtual decimal Price { get; set; } [DataMember] public virtual string Type { get; set; } [DataMember] public virtual int CatNum { get; set; } [DataMember] public virtual string Sku { get; set; } [DataMember] public virtual bool? Report { get; set; } } [DataContract] public partial class BaseRequest { /// ///This is your AIM API Key provided by Tri-Tech /// [DataMember] [ApiMember(DataType="string", Description="This is your AIM API Key provided by Tri-Tech", IsRequired=true, Name="ApiKey", ParameterType="header")] public virtual string ApiKey { get; set; } [DataMember] [ApiMember(DataType="string", Name="OAuthToken", ParameterType="header")] public virtual string OAuthToken { get; set; } } [DataContract] public partial class BaseResponse { /// /// /// [DataMember] [ApiMember(DataType="BaseResponseResult", Description="", Name="Status", ParameterType="body")] public virtual BaseResponseResult Status { get; set; } } [DataContract] public partial class BaseSecureRequest : BaseRequest { /// /// /// [DataMember] [ApiMember(DataType="string", Description="", Name="Token", ParameterType="Header")] public virtual string Token { get; set; } /// /// /// [DataMember] [ApiMember(DataType="string", Description="", Name="DeviceId", ParameterType="Header")] public virtual string DeviceId { get; set; } /// /// /// [DataMember] [ApiMember(DataType="string", Description="", IsRequired=true, Name="AppId", ParameterType="Header")] public virtual string AppId { get; set; } } /// ///ContractFulfillmentRequires active-e Contracts Service.This API call used to be named C2BSetContractSerial. /// [Route("/ContractFulfillment", "POST")] [Route("/C2BSetContractSerial", "POST")] [DataContract] public partial class ContractFulfillmentRequest : BaseSecureRequest, IReturn { public ContractFulfillmentRequest() { DeliveredAccessories = new List{}; DeletedAccessoryIds = new List{}; AddedAccessories = new List{}; MassUpdateItems = new List{}; } [DataMember] public virtual string Ref { get; set; } [DataMember] public virtual string Serial { get; set; } [DataMember] public virtual long? SerialPk { get; set; } [DataMember] public virtual decimal? CashPrice { get; set; } [DataMember] public virtual string NewStatus { get; set; } [DataMember] public virtual string Notes { get; set; } [DataMember] public virtual DateTime? DeliveryDate { get; set; } [DataMember] public virtual List DeliveredAccessories { get; set; } [DataMember] public virtual List DeletedAccessoryIds { get; set; } [DataMember] public virtual List AddedAccessories { get; set; } [DataMember] public virtual DateTime? FirstDue { get; set; } [DataMember] public virtual int? CustomerAcct { get; set; } [DataMember] public virtual bool Unlock { get; set; } [DataMember] public virtual List MassUpdateItems { get; set; } [DataContract] public partial class DeliveredAccessory { [DataMember] public virtual long Id { get; set; } [DataMember] public virtual bool Delivered { get; set; } } [DataContract] public partial class UpdateContractObj { public UpdateContractObj() { DeliveredAccessories = new List{}; DeletedAccessoryIds = new List{}; AddedAccessories = new List{}; } [DataMember] public virtual string Ref { get; set; } [DataMember] public virtual string Serial { get; set; } [DataMember] public virtual long? SerialPk { get; set; } [DataMember] public virtual decimal? CashPrice { get; set; } [DataMember] public virtual string NewStatus { get; set; } [DataMember] public virtual string Notes { get; set; } [DataMember] public virtual DateTime? DeliveryDate { get; set; } [DataMember] public virtual List DeliveredAccessories { get; set; } [DataMember] public virtual List DeletedAccessoryIds { get; set; } [DataMember] public virtual List AddedAccessories { get; set; } [DataMember] public virtual DateTime? FirstDue { get; set; } [DataMember] public virtual int? NewCustomerAcct { get; set; } [DataMember] public virtual bool Unlock { get; set; } } } [DataContract] public partial class ContractFulfillmentResponse : BaseResponse { public ContractFulfillmentResponse() { MassUpdateErrors = new List{}; } [DataMember] public virtual List MassUpdateErrors { get; set; } } [DataContract] public partial class UpdateContractErrorObj { [DataMember] public virtual string Ref { get; set; } [DataMember] public virtual string ErrorMessage { get; set; } } }