/* Options: Date: 2026-08-20 13:36:33 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.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: True //ExportValueTypes: False IncludeTypes: DispatchJobOfferRequest.* //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 System.Net; using CRM.AgencyPlatform.API.Internal; namespace CRM.AgencyPlatform.API.Internal { public partial class DispatchActionResponse { public virtual DispatchBoardView Board { get; set; } public virtual string Message { get; set; } public virtual int Sent { get; set; } public virtual int Failed { get; set; } public virtual string TicketCode { get; set; } public virtual decimal TicketNet { get; set; } public virtual ResponseStatus ResponseStatus { get; set; } } public partial class DispatchAutopilotView { public virtual bool IsOn { get; set; } public virtual bool RuleSlot { get; set; } public virtual bool RuleRoute { get; set; } public virtual bool RuleRelease { get; set; } public virtual bool RuleTract { get; set; } public virtual bool RuleThrottle { get; set; } public virtual bool RuleOffline { get; set; } public virtual int ThStaged { get; set; } public virtual int ThWait { get; set; } public virtual int ThBand { get; set; } public virtual int ThStall { get; set; } public virtual int ThFeed { get; set; } } public partial class DispatchBoardView { public virtual DispatchPackConfigView Pack { get; set; } public virtual DispatchHaulConfigView Config { get; set; } public virtual List OfflineWindows { get; set; } = []; public virtual List Suppliers { get; set; } = []; public virtual List Trucks { get; set; } = []; public virtual List Slots { get; set; } = []; public virtual List Tickets { get; set; } = []; public virtual List Log { get; set; } = []; public virtual DispatchAutopilotView Autopilot { get; set; } public virtual List Exceptions { get; set; } = []; public virtual List Feed { get; set; } = []; public virtual List Rigs { get; set; } = []; public virtual List Jobs { get; set; } = []; public virtual List OdDrivers { get; set; } = []; public virtual List OdRequests { get; set; } = []; public virtual List Packs { get; set; } = []; public virtual List PackTerms { get; set; } = []; public virtual List PackUnits { get; set; } = []; } public partial class DispatchExceptionView { public virtual string Code { get; set; } public virtual string Kind { get; set; } public virtual string Severity { get; set; } public virtual string TruckCode { get; set; } public virtual string SupplierCode { get; set; } public virtual DateTime RaisedAt { get; set; } public virtual string RaisedLabel { get; set; } public virtual int MinsAgo { get; set; } } public partial class DispatchFeedView { public virtual int FeedId { get; set; } public virtual DateTime EntryAt { get; set; } public virtual string EntryLabel { get; set; } public virtual string Channel { get; set; } public virtual string Kind { get; set; } public virtual string TruckCode { get; set; } public virtual string SupplierCode { get; set; } public virtual string OverrideText { get; set; } public virtual int MinsAgo { get; set; } } public partial class DispatchHaulConfigView { public virtual int QueueMax { get; set; } public virtual int DumpBays { get; set; } public virtual int SlotCap { get; set; } public virtual bool Paused { get; set; } public virtual int FeedRate { get; set; } } [Route("/v1/dispatch/jobs/{Code}/offer", "POST,OPTIONS")] public partial class DispatchJobOfferRequest : IReturn { public virtual string Code { get; set; } public virtual string RigCodes { get; set; } public virtual int? ExpiresMin { get; set; } public virtual bool Clear { get; set; } public virtual int AtMin { get; set; } public virtual string Note { get; set; } } public partial class DispatchJobView { public virtual int JobId { get; set; } public virtual string Code { get; set; } public virtual string Cargo { get; set; } public virtual string Customer { get; set; } public virtual string CustomerPhone { get; set; } public virtual string HoldContact { get; set; } public virtual string HoldPhone { get; set; } public virtual string FromLoc { get; set; } public virtual string ToLoc { get; set; } public virtual int Miles { get; set; } public virtual string WindowText { get; set; } public virtual string Stage { get; set; } public virtual decimal? Rate { get; set; } public virtual string RequiredRig { get; set; } public virtual string DriverLabel { get; set; } public virtual string EtaText { get; set; } public virtual string OfferRigIds { get; set; } public virtual int? OfferExpiresMin { get; set; } public virtual bool OfferExpired { get; set; } public virtual bool Declined { get; set; } } public partial class DispatchLogView { public virtual int LogId { get; set; } public virtual DateTime LoggedAt { get; set; } public virtual int LoggedMin { get; set; } public virtual string LogText { get; set; } public virtual string Kind { get; set; } public virtual int MinsAgo { get; set; } } public partial class DispatchOdDriverView { public virtual int DriverId { get; set; } public virtual string Code { get; set; } public virtual string Name { get; set; } public virtual string Zone { get; set; } public virtual string Phone { get; set; } public virtual string Status { get; set; } public virtual string Tier { get; set; } public virtual decimal DistanceMi { get; set; } public virtual string Capabilities { get; set; } } public partial class DispatchOdRequestView { public virtual int RequestId { get; set; } public virtual string Code { get; set; } public virtual string Address { get; set; } public virtual string Zone { get; set; } public virtual int Bags { get; set; } public virtual string Stage { get; set; } public virtual string DriverCode { get; set; } public virtual string Needs { get; set; } public virtual string Note { get; set; } public virtual int? PingExpiresMin { get; set; } public virtual string TriedCodes { get; set; } public virtual string CandidateCodes { get; set; } public virtual string EtaText { get; set; } public virtual string NoDriver { get; set; } } public partial class DispatchOfflineWindowView { public virtual int OfflineWindowId { get; set; } public virtual string FromHour { get; set; } public virtual string ToHour { get; set; } } public partial class DispatchPackConfigView { public virtual string PackId { get; set; } public virtual bool HasQuotas { get; set; } public virtual bool IsInverted { get; set; } public virtual int LoadLimitMins { get; set; } public virtual string TicketSource { get; set; } public virtual string PayBasis { get; set; } public virtual string DayBoundary { get; set; } } public partial class DispatchPackTermView { public virtual string PackId { get; set; } public virtual string Lang { get; set; } public virtual string ModeName { get; set; } public virtual string Facility { get; set; } public virtual string FacilityShort { get; set; } public virtual string SourceSite { get; set; } public virtual string Supplier { get; set; } public virtual string SupplierPlural { get; set; } public virtual string UnloadVerb { get; set; } public virtual string TicketNoun { get; set; } public virtual string DayNoun { get; set; } public virtual string FleetLabel { get; set; } public virtual string PageSubtitle { get; set; } public virtual string SeasonChip { get; set; } public virtual string CampaignNoun { get; set; } public virtual string BayNoun { get; set; } public virtual string AssignTarget { get; set; } } public partial class DispatchPackUnitView { public virtual string PackId { get; set; } public virtual string Unit { get; set; } public virtual decimal LoadQty { get; set; } public virtual int VolumeLow { get; set; } public virtual int VolumeHigh { get; set; } public virtual decimal SeasonMultiple { get; set; } public virtual decimal WeeklyFraction { get; set; } } public partial class DispatchPackView { public virtual string PackId { get; set; } public virtual bool HasQuotas { get; set; } public virtual bool IsInverted { get; set; } public virtual int LoadLimitMins { get; set; } public virtual string DayBoundary { get; set; } public virtual string TicketSource { get; set; } public virtual string PayBasis { get; set; } public virtual int SortOrder { get; set; } } public partial class DispatchRigView { public virtual int RigId { get; set; } public virtual string Code { get; set; } public virtual string Name { get; set; } public virtual string DriverName { get; set; } public virtual string Phone { get; set; } public virtual string RigType { get; set; } public virtual bool IsFree { get; set; } public virtual int MatchRank { get; set; } } public partial class DispatchSiteView { public virtual int SiteId { get; set; } public virtual int SupplierId { get; set; } public virtual string SupplierCode { get; set; } public virtual string Name { get; set; } public virtual int Acres { get; set; } public virtual decimal StandingVolume { get; set; } public virtual int SortOrder { get; set; } } public partial class DispatchSlotView { public virtual int SlotId { get; set; } public virtual string Hour { get; set; } public virtual int BaseBooked { get; set; } public virtual int SortOrder { get; set; } } public partial class DispatchSupplierView { public virtual int SupplierId { get; set; } public virtual string Code { get; set; } public virtual string Name { get; set; } public virtual string Region { get; set; } public virtual bool OwnHauler { get; set; } public virtual decimal SeasonAllotment { get; set; } public virtual decimal Delivered { get; set; } public virtual decimal WeekCap { get; set; } public virtual decimal WeekDelivered { get; set; } public virtual int SortOrder { get; set; } public virtual List Sites { get; set; } = []; } public partial class DispatchTicketView { public virtual int TicketId { get; set; } public virtual string Code { get; set; } public virtual string TruckCode { get; set; } public virtual string SupplierCode { get; set; } public virtual decimal NetQty { get; set; } public virtual DateTime TicketedAt { get; set; } public virtual int TicketedMin { get; set; } public virtual string Source { get; set; } public virtual int MinsAgo { get; set; } } public partial class DispatchTruckView { public virtual int TruckId { get; set; } public virtual string Code { get; set; } public virtual string DriverName { get; set; } public virtual string Phone { get; set; } public virtual string EmployerCode { get; set; } public virtual string SupplierCode { get; set; } public virtual string SiteName { get; set; } public virtual decimal EstLoad { get; set; } public virtual string Stage { get; set; } public virtual int StageSince { get; set; } public virtual int? CycleStart { get; set; } public virtual int StageMinsAgo { get; set; } public virtual int? CycleMinsAgo { get; set; } public virtual string Slot { get; set; } public virtual int LoadsToday { get; set; } public virtual decimal NetToday { get; set; } public virtual int LastPingMins { get; set; } public virtual string CycleMins { get; set; } public virtual bool IsInteractive { get; set; } public virtual string NextSupplierCode { get; set; } public virtual string NextSiteName { get; set; } } } namespace ServiceStack { [DataContract] public partial class ResponseStatus : IMeta { [DataMember(Order=1)] public virtual string ErrorCode { get; set; } [DataMember(Order=2)] public virtual string Message { get; set; } [DataMember(Order=3)] public virtual string StackTrace { get; set; } [DataMember(Order=4)] public virtual List Errors { get; set; } = []; [DataMember(Order=5)] public virtual Dictionary Meta { get; set; } = new(); } }