| POST,OPTIONS | /v1/dispatch/haul/suppliers/{SupplierCode}/quota |
|---|
namespace CRM.AgencyPlatform.API.Internal
open System
open System.IO
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations
[<AllowNullLiteral>]
type DispatchPackConfigView() =
member val PackId:String = null with get,set
member val HasQuotas:Boolean = new Boolean() with get,set
member val IsInverted:Boolean = new Boolean() with get,set
member val LoadLimitMins:Int32 = new Int32() with get,set
member val TicketSource:String = null with get,set
member val PayBasis:String = null with get,set
member val DayBoundary:String = null with get,set
[<AllowNullLiteral>]
type DispatchHaulConfigView() =
member val QueueMax:Int32 = new Int32() with get,set
member val DumpBays:Int32 = new Int32() with get,set
member val SlotCap:Int32 = new Int32() with get,set
member val Paused:Boolean = new Boolean() with get,set
member val FeedRate:Int32 = new Int32() with get,set
[<AllowNullLiteral>]
type DispatchOfflineWindowView() =
member val OfflineWindowId:Int32 = new Int32() with get,set
member val FromHour:String = null with get,set
member val ToHour:String = null with get,set
[<AllowNullLiteral>]
type DispatchSiteView() =
member val SiteId:Int32 = new Int32() with get,set
member val SupplierId:Int32 = new Int32() with get,set
member val SupplierCode:String = null with get,set
member val Name:String = null with get,set
member val Acres:Int32 = new Int32() with get,set
member val StandingVolume:Decimal = new Decimal() with get,set
member val SortOrder:Int32 = new Int32() with get,set
[<AllowNullLiteral>]
type DispatchSupplierView() =
member val SupplierId:Int32 = new Int32() with get,set
member val Code:String = null with get,set
member val Name:String = null with get,set
member val Region:String = null with get,set
member val OwnHauler:Boolean = new Boolean() with get,set
member val SeasonAllotment:Decimal = new Decimal() with get,set
member val Delivered:Decimal = new Decimal() with get,set
member val WeekCap:Decimal = new Decimal() with get,set
member val WeekDelivered:Decimal = new Decimal() with get,set
member val SortOrder:Int32 = new Int32() with get,set
member val Sites:ResizeArray<DispatchSiteView> = new ResizeArray<DispatchSiteView>() with get,set
[<AllowNullLiteral>]
type DispatchTruckView() =
member val TruckId:Int32 = new Int32() with get,set
member val Code:String = null with get,set
member val DriverName:String = null with get,set
member val Phone:String = null with get,set
member val EmployerCode:String = null with get,set
member val SupplierCode:String = null with get,set
member val SiteName:String = null with get,set
member val EstLoad:Decimal = new Decimal() with get,set
member val Stage:String = null with get,set
member val StageSince:Int32 = new Int32() with get,set
member val CycleStart:Nullable<Int32> = new Nullable<Int32>() with get,set
member val StageMinsAgo:Int32 = new Int32() with get,set
member val CycleMinsAgo:Nullable<Int32> = new Nullable<Int32>() with get,set
member val Slot:String = null with get,set
member val LoadsToday:Int32 = new Int32() with get,set
member val NetToday:Decimal = new Decimal() with get,set
member val LastPingMins:Int32 = new Int32() with get,set
member val CycleMins:String = null with get,set
member val IsInteractive:Boolean = new Boolean() with get,set
member val NextSupplierCode:String = null with get,set
member val NextSiteName:String = null with get,set
[<AllowNullLiteral>]
type DispatchSlotView() =
member val SlotId:Int32 = new Int32() with get,set
member val Hour:String = null with get,set
member val BaseBooked:Int32 = new Int32() with get,set
member val SortOrder:Int32 = new Int32() with get,set
[<AllowNullLiteral>]
type DispatchTicketView() =
member val TicketId:Int32 = new Int32() with get,set
member val Code:String = null with get,set
member val TruckCode:String = null with get,set
member val SupplierCode:String = null with get,set
member val NetQty:Decimal = new Decimal() with get,set
member val TicketedAt:DateTime = new DateTime() with get,set
member val TicketedMin:Int32 = new Int32() with get,set
member val Source:String = null with get,set
member val MinsAgo:Int32 = new Int32() with get,set
[<AllowNullLiteral>]
type DispatchLogView() =
member val LogId:Int32 = new Int32() with get,set
member val LoggedAt:DateTime = new DateTime() with get,set
member val LoggedMin:Int32 = new Int32() with get,set
member val LogText:String = null with get,set
member val Kind:String = null with get,set
member val MinsAgo:Int32 = new Int32() with get,set
[<AllowNullLiteral>]
type DispatchAutopilotView() =
member val IsOn:Boolean = new Boolean() with get,set
member val RuleSlot:Boolean = new Boolean() with get,set
member val RuleRoute:Boolean = new Boolean() with get,set
member val RuleRelease:Boolean = new Boolean() with get,set
member val RuleTract:Boolean = new Boolean() with get,set
member val RuleThrottle:Boolean = new Boolean() with get,set
member val RuleOffline:Boolean = new Boolean() with get,set
member val ThStaged:Int32 = new Int32() with get,set
member val ThWait:Int32 = new Int32() with get,set
member val ThBand:Int32 = new Int32() with get,set
member val ThStall:Int32 = new Int32() with get,set
member val ThFeed:Int32 = new Int32() with get,set
[<AllowNullLiteral>]
type DispatchExceptionView() =
member val Code:String = null with get,set
member val Kind:String = null with get,set
member val Severity:String = null with get,set
member val TruckCode:String = null with get,set
member val SupplierCode:String = null with get,set
member val RaisedAt:DateTime = new DateTime() with get,set
member val RaisedLabel:String = null with get,set
member val MinsAgo:Int32 = new Int32() with get,set
[<AllowNullLiteral>]
type DispatchFeedView() =
member val FeedId:Int32 = new Int32() with get,set
member val EntryAt:DateTime = new DateTime() with get,set
member val EntryLabel:String = null with get,set
member val Channel:String = null with get,set
member val Kind:String = null with get,set
member val TruckCode:String = null with get,set
member val SupplierCode:String = null with get,set
member val OverrideText:String = null with get,set
member val MinsAgo:Int32 = new Int32() with get,set
[<AllowNullLiteral>]
type DispatchRigView() =
member val RigId:Int32 = new Int32() with get,set
member val Code:String = null with get,set
member val Name:String = null with get,set
member val DriverName:String = null with get,set
member val Phone:String = null with get,set
member val RigType:String = null with get,set
member val IsFree:Boolean = new Boolean() with get,set
member val MatchRank:Int32 = new Int32() with get,set
[<AllowNullLiteral>]
type DispatchJobView() =
member val JobId:Int32 = new Int32() with get,set
member val Code:String = null with get,set
member val Cargo:String = null with get,set
member val Customer:String = null with get,set
member val CustomerPhone:String = null with get,set
member val HoldContact:String = null with get,set
member val HoldPhone:String = null with get,set
member val FromLoc:String = null with get,set
member val ToLoc:String = null with get,set
member val Miles:Int32 = new Int32() with get,set
member val WindowText:String = null with get,set
member val Stage:String = null with get,set
member val Rate:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val RequiredRig:String = null with get,set
member val DriverLabel:String = null with get,set
member val EtaText:String = null with get,set
member val OfferRigIds:String = null with get,set
member val OfferExpiresMin:Nullable<Int32> = new Nullable<Int32>() with get,set
member val OfferExpired:Boolean = new Boolean() with get,set
member val Declined:Boolean = new Boolean() with get,set
[<AllowNullLiteral>]
type DispatchOdDriverView() =
member val DriverId:Int32 = new Int32() with get,set
member val Code:String = null with get,set
member val Name:String = null with get,set
member val Zone:String = null with get,set
member val Phone:String = null with get,set
member val Status:String = null with get,set
member val Tier:String = null with get,set
member val DistanceMi:Decimal = new Decimal() with get,set
member val Capabilities:String = null with get,set
[<AllowNullLiteral>]
type DispatchOdRequestView() =
member val RequestId:Int32 = new Int32() with get,set
member val Code:String = null with get,set
member val Address:String = null with get,set
member val Zone:String = null with get,set
member val Bags:Int32 = new Int32() with get,set
member val Stage:String = null with get,set
member val DriverCode:String = null with get,set
member val Needs:String = null with get,set
member val Note:String = null with get,set
member val PingExpiresMin:Nullable<Int32> = new Nullable<Int32>() with get,set
member val TriedCodes:String = null with get,set
member val CandidateCodes:String = null with get,set
member val EtaText:String = null with get,set
member val NoDriver:String = null with get,set
[<AllowNullLiteral>]
type DispatchPackView() =
member val PackId:String = null with get,set
member val HasQuotas:Boolean = new Boolean() with get,set
member val IsInverted:Boolean = new Boolean() with get,set
member val LoadLimitMins:Int32 = new Int32() with get,set
member val DayBoundary:String = null with get,set
member val TicketSource:String = null with get,set
member val PayBasis:String = null with get,set
member val SortOrder:Int32 = new Int32() with get,set
[<AllowNullLiteral>]
type DispatchPackTermView() =
member val PackId:String = null with get,set
member val Lang:String = null with get,set
member val ModeName:String = null with get,set
member val Facility:String = null with get,set
member val FacilityShort:String = null with get,set
member val SourceSite:String = null with get,set
member val Supplier:String = null with get,set
member val SupplierPlural:String = null with get,set
member val UnloadVerb:String = null with get,set
member val TicketNoun:String = null with get,set
member val DayNoun:String = null with get,set
member val FleetLabel:String = null with get,set
member val PageSubtitle:String = null with get,set
member val SeasonChip:String = null with get,set
member val CampaignNoun:String = null with get,set
member val BayNoun:String = null with get,set
member val AssignTarget:String = null with get,set
[<AllowNullLiteral>]
type DispatchPackUnitView() =
member val PackId:String = null with get,set
member val Unit:String = null with get,set
member val LoadQty:Decimal = new Decimal() with get,set
member val VolumeLow:Int32 = new Int32() with get,set
member val VolumeHigh:Int32 = new Int32() with get,set
member val SeasonMultiple:Decimal = new Decimal() with get,set
member val WeeklyFraction:Decimal = new Decimal() with get,set
[<AllowNullLiteral>]
type DispatchBoardView() =
member val Pack:DispatchPackConfigView = null with get,set
member val Config:DispatchHaulConfigView = null with get,set
member val OfflineWindows:ResizeArray<DispatchOfflineWindowView> = new ResizeArray<DispatchOfflineWindowView>() with get,set
member val Suppliers:ResizeArray<DispatchSupplierView> = new ResizeArray<DispatchSupplierView>() with get,set
member val Trucks:ResizeArray<DispatchTruckView> = new ResizeArray<DispatchTruckView>() with get,set
member val Slots:ResizeArray<DispatchSlotView> = new ResizeArray<DispatchSlotView>() with get,set
member val Tickets:ResizeArray<DispatchTicketView> = new ResizeArray<DispatchTicketView>() with get,set
member val Log:ResizeArray<DispatchLogView> = new ResizeArray<DispatchLogView>() with get,set
member val Autopilot:DispatchAutopilotView = null with get,set
member val Exceptions:ResizeArray<DispatchExceptionView> = new ResizeArray<DispatchExceptionView>() with get,set
member val Feed:ResizeArray<DispatchFeedView> = new ResizeArray<DispatchFeedView>() with get,set
member val Rigs:ResizeArray<DispatchRigView> = new ResizeArray<DispatchRigView>() with get,set
member val Jobs:ResizeArray<DispatchJobView> = new ResizeArray<DispatchJobView>() with get,set
member val OdDrivers:ResizeArray<DispatchOdDriverView> = new ResizeArray<DispatchOdDriverView>() with get,set
member val OdRequests:ResizeArray<DispatchOdRequestView> = new ResizeArray<DispatchOdRequestView>() with get,set
member val Packs:ResizeArray<DispatchPackView> = new ResizeArray<DispatchPackView>() with get,set
member val PackTerms:ResizeArray<DispatchPackTermView> = new ResizeArray<DispatchPackTermView>() with get,set
member val PackUnits:ResizeArray<DispatchPackUnitView> = new ResizeArray<DispatchPackUnitView>() with get,set
[<AllowNullLiteral>]
type DispatchActionResponse() =
member val Board:DispatchBoardView = null with get,set
member val Message:String = null with get,set
member val Sent:Int32 = new Int32() with get,set
member val Failed:Int32 = new Int32() with get,set
member val TicketCode:String = null with get,set
member val TicketNet:Decimal = new Decimal() with get,set
member val ResponseStatus:ResponseStatus = null with get,set
[<AllowNullLiteral>]
type DispatchQuotaRequest() =
member val SupplierCode:String = null with get,set
member val WeekCapDelta:Decimal = new Decimal() with get,set
member val Note:String = null with get,set
member val AtMin:Int32 = new Int32() with get,set
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /v1/dispatch/haul/suppliers/{SupplierCode}/quota HTTP/1.1
Host: api.dev.dynamics.trendsic.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<DispatchQuotaRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CRM.AgencyPlatform.API.Internal">
<AtMin>0</AtMin>
<Note>String</Note>
<SupplierCode>String</SupplierCode>
<WeekCapDelta>0</WeekCapDelta>
</DispatchQuotaRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<DispatchActionResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CRM.AgencyPlatform.API.Internal">
<Board>
<Autopilot>
<IsOn>false</IsOn>
<RuleOffline>false</RuleOffline>
<RuleRelease>false</RuleRelease>
<RuleRoute>false</RuleRoute>
<RuleSlot>false</RuleSlot>
<RuleThrottle>false</RuleThrottle>
<RuleTract>false</RuleTract>
<ThBand>0</ThBand>
<ThFeed>0</ThFeed>
<ThStaged>0</ThStaged>
<ThStall>0</ThStall>
<ThWait>0</ThWait>
</Autopilot>
<Config>
<DumpBays>0</DumpBays>
<FeedRate>0</FeedRate>
<Paused>false</Paused>
<QueueMax>0</QueueMax>
<SlotCap>0</SlotCap>
</Config>
<Exceptions>
<DispatchExceptionView>
<Code>String</Code>
<Kind>String</Kind>
<MinsAgo>0</MinsAgo>
<RaisedAt>0001-01-01T00:00:00</RaisedAt>
<RaisedLabel>String</RaisedLabel>
<Severity>String</Severity>
<SupplierCode>String</SupplierCode>
<TruckCode>String</TruckCode>
</DispatchExceptionView>
</Exceptions>
<Feed>
<DispatchFeedView>
<Channel>String</Channel>
<EntryAt>0001-01-01T00:00:00</EntryAt>
<EntryLabel>String</EntryLabel>
<FeedId>0</FeedId>
<Kind>String</Kind>
<MinsAgo>0</MinsAgo>
<OverrideText>String</OverrideText>
<SupplierCode>String</SupplierCode>
<TruckCode>String</TruckCode>
</DispatchFeedView>
</Feed>
<Jobs>
<DispatchJobView>
<Cargo>String</Cargo>
<Code>String</Code>
<Customer>String</Customer>
<CustomerPhone>String</CustomerPhone>
<Declined>false</Declined>
<DriverLabel>String</DriverLabel>
<EtaText>String</EtaText>
<FromLoc>String</FromLoc>
<HoldContact>String</HoldContact>
<HoldPhone>String</HoldPhone>
<JobId>0</JobId>
<Miles>0</Miles>
<OfferExpired>false</OfferExpired>
<OfferExpiresMin>0</OfferExpiresMin>
<OfferRigIds>String</OfferRigIds>
<Rate>0</Rate>
<RequiredRig>String</RequiredRig>
<Stage>String</Stage>
<ToLoc>String</ToLoc>
<WindowText>String</WindowText>
</DispatchJobView>
</Jobs>
<Log>
<DispatchLogView>
<Kind>String</Kind>
<LogId>0</LogId>
<LogText>String</LogText>
<LoggedAt>0001-01-01T00:00:00</LoggedAt>
<LoggedMin>0</LoggedMin>
<MinsAgo>0</MinsAgo>
</DispatchLogView>
</Log>
<OdDrivers>
<DispatchOdDriverView>
<Capabilities>String</Capabilities>
<Code>String</Code>
<DistanceMi>0</DistanceMi>
<DriverId>0</DriverId>
<Name>String</Name>
<Phone>String</Phone>
<Status>String</Status>
<Tier>String</Tier>
<Zone>String</Zone>
</DispatchOdDriverView>
</OdDrivers>
<OdRequests>
<DispatchOdRequestView>
<Address>String</Address>
<Bags>0</Bags>
<CandidateCodes>String</CandidateCodes>
<Code>String</Code>
<DriverCode>String</DriverCode>
<EtaText>String</EtaText>
<Needs>String</Needs>
<NoDriver>String</NoDriver>
<Note>String</Note>
<PingExpiresMin>0</PingExpiresMin>
<RequestId>0</RequestId>
<Stage>String</Stage>
<TriedCodes>String</TriedCodes>
<Zone>String</Zone>
</DispatchOdRequestView>
</OdRequests>
<OfflineWindows>
<DispatchOfflineWindowView>
<FromHour>String</FromHour>
<OfflineWindowId>0</OfflineWindowId>
<ToHour>String</ToHour>
</DispatchOfflineWindowView>
</OfflineWindows>
<Pack>
<DayBoundary>String</DayBoundary>
<HasQuotas>false</HasQuotas>
<IsInverted>false</IsInverted>
<LoadLimitMins>0</LoadLimitMins>
<PackId>String</PackId>
<PayBasis>String</PayBasis>
<TicketSource>String</TicketSource>
</Pack>
<PackTerms>
<DispatchPackTermView>
<AssignTarget>String</AssignTarget>
<BayNoun>String</BayNoun>
<CampaignNoun>String</CampaignNoun>
<DayNoun>String</DayNoun>
<Facility>String</Facility>
<FacilityShort>String</FacilityShort>
<FleetLabel>String</FleetLabel>
<Lang>String</Lang>
<ModeName>String</ModeName>
<PackId>String</PackId>
<PageSubtitle>String</PageSubtitle>
<SeasonChip>String</SeasonChip>
<SourceSite>String</SourceSite>
<Supplier>String</Supplier>
<SupplierPlural>String</SupplierPlural>
<TicketNoun>String</TicketNoun>
<UnloadVerb>String</UnloadVerb>
</DispatchPackTermView>
</PackTerms>
<PackUnits>
<DispatchPackUnitView>
<LoadQty>0</LoadQty>
<PackId>String</PackId>
<SeasonMultiple>0</SeasonMultiple>
<Unit>String</Unit>
<VolumeHigh>0</VolumeHigh>
<VolumeLow>0</VolumeLow>
<WeeklyFraction>0</WeeklyFraction>
</DispatchPackUnitView>
</PackUnits>
<Packs>
<DispatchPackView>
<DayBoundary>String</DayBoundary>
<HasQuotas>false</HasQuotas>
<IsInverted>false</IsInverted>
<LoadLimitMins>0</LoadLimitMins>
<PackId>String</PackId>
<PayBasis>String</PayBasis>
<SortOrder>0</SortOrder>
<TicketSource>String</TicketSource>
</DispatchPackView>
</Packs>
<Rigs>
<DispatchRigView>
<Code>String</Code>
<DriverName>String</DriverName>
<IsFree>false</IsFree>
<MatchRank>0</MatchRank>
<Name>String</Name>
<Phone>String</Phone>
<RigId>0</RigId>
<RigType>String</RigType>
</DispatchRigView>
</Rigs>
<Slots>
<DispatchSlotView>
<BaseBooked>0</BaseBooked>
<Hour>String</Hour>
<SlotId>0</SlotId>
<SortOrder>0</SortOrder>
</DispatchSlotView>
</Slots>
<Suppliers>
<DispatchSupplierView>
<Code>String</Code>
<Delivered>0</Delivered>
<Name>String</Name>
<OwnHauler>false</OwnHauler>
<Region>String</Region>
<SeasonAllotment>0</SeasonAllotment>
<Sites>
<DispatchSiteView>
<Acres>0</Acres>
<Name>String</Name>
<SiteId>0</SiteId>
<SortOrder>0</SortOrder>
<StandingVolume>0</StandingVolume>
<SupplierCode>String</SupplierCode>
<SupplierId>0</SupplierId>
</DispatchSiteView>
</Sites>
<SortOrder>0</SortOrder>
<SupplierId>0</SupplierId>
<WeekCap>0</WeekCap>
<WeekDelivered>0</WeekDelivered>
</DispatchSupplierView>
</Suppliers>
<Tickets>
<DispatchTicketView>
<Code>String</Code>
<MinsAgo>0</MinsAgo>
<NetQty>0</NetQty>
<Source>String</Source>
<SupplierCode>String</SupplierCode>
<TicketId>0</TicketId>
<TicketedAt>0001-01-01T00:00:00</TicketedAt>
<TicketedMin>0</TicketedMin>
<TruckCode>String</TruckCode>
</DispatchTicketView>
</Tickets>
<Trucks>
<DispatchTruckView>
<Code>String</Code>
<CycleMins>String</CycleMins>
<CycleMinsAgo>0</CycleMinsAgo>
<CycleStart>0</CycleStart>
<DriverName>String</DriverName>
<EmployerCode>String</EmployerCode>
<EstLoad>0</EstLoad>
<IsInteractive>false</IsInteractive>
<LastPingMins>0</LastPingMins>
<LoadsToday>0</LoadsToday>
<NetToday>0</NetToday>
<NextSiteName>String</NextSiteName>
<NextSupplierCode>String</NextSupplierCode>
<Phone>String</Phone>
<SiteName>String</SiteName>
<Slot>String</Slot>
<Stage>String</Stage>
<StageMinsAgo>0</StageMinsAgo>
<StageSince>0</StageSince>
<SupplierCode>String</SupplierCode>
<TruckId>0</TruckId>
</DispatchTruckView>
</Trucks>
</Board>
<Failed>0</Failed>
<Message>String</Message>
<ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:Message>String</d2p1:Message>
<d2p1:StackTrace>String</d2p1:StackTrace>
<d2p1:Errors>
<d2p1:ResponseError>
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:FieldName>String</d2p1:FieldName>
<d2p1:Message>String</d2p1:Message>
<d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d2p1:Meta>
</d2p1:ResponseError>
</d2p1:Errors>
<d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:KeyValueOfstringstring>
<d3p1:Key>String</d3p1:Key>
<d3p1:Value>String</d3p1:Value>
</d3p1:KeyValueOfstringstring>
</d2p1:Meta>
</ResponseStatus>
<Sent>0</Sent>
<TicketCode>String</TicketCode>
<TicketNet>0</TicketNet>
</DispatchActionResponse>