| POST,OPTIONS | /v1/dispatch/track/{Token}/instructions |
|---|
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;
public class dtos
{
public static class CourierTrackInstructionsRequest extends CourierTrackActRequest
{
public String Text = null;
public String getText() { return Text; }
public CourierTrackInstructionsRequest setText(String value) { this.Text = value; return this; }
}
public static class CourierTrackActRequest
{
public String Token = null;
public String ActToken = null;
public String getToken() { return Token; }
public CourierTrackActRequest setToken(String value) { this.Token = value; return this; }
public String getActToken() { return ActToken; }
public CourierTrackActRequest setActToken(String value) { this.ActToken = value; return this; }
}
public static class DispatchTrackResponse
{
public String Kind = null;
public String Code = null;
public String What = null;
public String FromLoc = null;
public String ToLoc = null;
public Integer Bags = null;
public BigDecimal Fare = null;
public String PayMode = null;
public String CardLast4 = null;
public Boolean Charged = null;
public String Stage = null;
public String Headline = null;
public String Sub = null;
public Boolean IsClosed = null;
public String Eta = null;
public String DriverName = null;
public String CustomerName = null;
public ArrayList<DispatchTrackStepView> Steps = new ArrayList<DispatchTrackStepView>();
public Boolean Expired = null;
public Boolean Invalid = null;
public CourierTrackBusiness Business = null;
public CourierTrackView Courier = null;
public String Notice = null;
public ResponseStatus ResponseStatus = null;
public String getKind() { return Kind; }
public DispatchTrackResponse setKind(String value) { this.Kind = value; return this; }
public String getCode() { return Code; }
public DispatchTrackResponse setCode(String value) { this.Code = value; return this; }
public String getWhat() { return What; }
public DispatchTrackResponse setWhat(String value) { this.What = value; return this; }
public String getFromLoc() { return FromLoc; }
public DispatchTrackResponse setFromLoc(String value) { this.FromLoc = value; return this; }
public String getToLoc() { return ToLoc; }
public DispatchTrackResponse setToLoc(String value) { this.ToLoc = value; return this; }
public Integer getBags() { return Bags; }
public DispatchTrackResponse setBags(Integer value) { this.Bags = value; return this; }
public BigDecimal getFare() { return Fare; }
public DispatchTrackResponse setFare(BigDecimal value) { this.Fare = value; return this; }
public String getPayMode() { return PayMode; }
public DispatchTrackResponse setPayMode(String value) { this.PayMode = value; return this; }
public String getCardLast4() { return CardLast4; }
public DispatchTrackResponse setCardLast4(String value) { this.CardLast4 = value; return this; }
public Boolean isCharged() { return Charged; }
public DispatchTrackResponse setCharged(Boolean value) { this.Charged = value; return this; }
public String getStage() { return Stage; }
public DispatchTrackResponse setStage(String value) { this.Stage = value; return this; }
public String getHeadline() { return Headline; }
public DispatchTrackResponse setHeadline(String value) { this.Headline = value; return this; }
public String getSub() { return Sub; }
public DispatchTrackResponse setSub(String value) { this.Sub = value; return this; }
public Boolean getIsClosed() { return IsClosed; }
public DispatchTrackResponse setIsClosed(Boolean value) { this.IsClosed = value; return this; }
public String getEta() { return Eta; }
public DispatchTrackResponse setEta(String value) { this.Eta = value; return this; }
public String getDriverName() { return DriverName; }
public DispatchTrackResponse setDriverName(String value) { this.DriverName = value; return this; }
public String getCustomerName() { return CustomerName; }
public DispatchTrackResponse setCustomerName(String value) { this.CustomerName = value; return this; }
public ArrayList<DispatchTrackStepView> getSteps() { return Steps; }
public DispatchTrackResponse setSteps(ArrayList<DispatchTrackStepView> value) { this.Steps = value; return this; }
public Boolean isExpired() { return Expired; }
public DispatchTrackResponse setExpired(Boolean value) { this.Expired = value; return this; }
public Boolean isInvalid() { return Invalid; }
public DispatchTrackResponse setInvalid(Boolean value) { this.Invalid = value; return this; }
public CourierTrackBusiness getBusiness() { return Business; }
public DispatchTrackResponse setBusiness(CourierTrackBusiness value) { this.Business = value; return this; }
public CourierTrackView getCourier() { return Courier; }
public DispatchTrackResponse setCourier(CourierTrackView value) { this.Courier = value; return this; }
public String getNotice() { return Notice; }
public DispatchTrackResponse setNotice(String value) { this.Notice = value; return this; }
public ResponseStatus getResponseStatus() { return ResponseStatus; }
public DispatchTrackResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; }
}
public static class DispatchTrackStepView
{
public String Name = null;
public Date At = null;
public Boolean Done = null;
public Boolean Current = null;
public String getName() { return Name; }
public DispatchTrackStepView setName(String value) { this.Name = value; return this; }
public Date getAt() { return At; }
public DispatchTrackStepView setAt(Date value) { this.At = value; return this; }
public Boolean isDone() { return Done; }
public DispatchTrackStepView setDone(Boolean value) { this.Done = value; return this; }
public Boolean isCurrent() { return Current; }
public DispatchTrackStepView setCurrent(Boolean value) { this.Current = value; return this; }
}
public static class CourierTrackBusiness
{
public String Name = null;
public String Phone = null;
public String getName() { return Name; }
public CourierTrackBusiness setName(String value) { this.Name = value; return this; }
public String getPhone() { return Phone; }
public CourierTrackBusiness setPhone(String value) { this.Phone = value; return this; }
}
public static class CourierTrackView
{
public String State = null;
public String Code = null;
public String RunCode = null;
public String Shape = null;
public String Template = null;
public String CourierStep = null;
public String UnitOne = null;
public String UnitMany = null;
public String UnitOneEs = null;
public String UnitManyEs = null;
public String FacilityNoun = null;
public String FacilityNounEs = null;
public Integer Units = null;
public Boolean UnitsCounted = null;
public String Address = null;
public String DropoffAddress = null;
public String DropoffName = null;
public String Instructions = null;
public String GateCode = null;
public String Handoff = null;
public String LevelName = null;
public String ReadyPromise = null;
public String WindowText = null;
public Boolean IsAsap = null;
public HashMap<String,String> Times = new HashMap<String,String>();
public Integer StopPosition = null;
public Integer StopCount = null;
public String DeliveryWindowText = null;
public CourierTrackDriver Driver = null;
public CourierTrackProof Proof = null;
public String HandoffCode = null;
public CourierTrackRating Rating = null;
public Boolean TipAllowed = null;
public BigDecimal TipsPct = null;
public CourierTrackMissed Missed = null;
public BigDecimal CancelFee = null;
public BigDecimal CancelFeeCharged = null;
public String CancelledBy = null;
public String BookUrl = null;
public CourierTrackCan Can = null;
public ArrayList<CourierTrackSlot> DeliverySlots = new ArrayList<CourierTrackSlot>();
public ArrayList<CourierTrackMessage> Messages = new ArrayList<CourierTrackMessage>();
public Boolean MessagesOpen = null;
public String CaseCode = null;
public String CaseStatus = null;
public String CaseReply = null;
public Integer ThreadHrs = null;
public Date ExpiresUtc = null;
public Boolean LiveEta = null;
public Boolean Live = null;
public Date ServerUtc = null;
public String getState() { return State; }
public CourierTrackView setState(String value) { this.State = value; return this; }
public String getCode() { return Code; }
public CourierTrackView setCode(String value) { this.Code = value; return this; }
public String getRunCode() { return RunCode; }
public CourierTrackView setRunCode(String value) { this.RunCode = value; return this; }
public String getShape() { return Shape; }
public CourierTrackView setShape(String value) { this.Shape = value; return this; }
public String getTemplate() { return Template; }
public CourierTrackView setTemplate(String value) { this.Template = value; return this; }
public String getCourierStep() { return CourierStep; }
public CourierTrackView setCourierStep(String value) { this.CourierStep = value; return this; }
public String getUnitOne() { return UnitOne; }
public CourierTrackView setUnitOne(String value) { this.UnitOne = value; return this; }
public String getUnitMany() { return UnitMany; }
public CourierTrackView setUnitMany(String value) { this.UnitMany = value; return this; }
public String getUnitOneEs() { return UnitOneEs; }
public CourierTrackView setUnitOneEs(String value) { this.UnitOneEs = value; return this; }
public String getUnitManyEs() { return UnitManyEs; }
public CourierTrackView setUnitManyEs(String value) { this.UnitManyEs = value; return this; }
public String getFacilityNoun() { return FacilityNoun; }
public CourierTrackView setFacilityNoun(String value) { this.FacilityNoun = value; return this; }
public String getFacilityNounEs() { return FacilityNounEs; }
public CourierTrackView setFacilityNounEs(String value) { this.FacilityNounEs = value; return this; }
public Integer getUnits() { return Units; }
public CourierTrackView setUnits(Integer value) { this.Units = value; return this; }
public Boolean isUnitsCounted() { return UnitsCounted; }
public CourierTrackView setUnitsCounted(Boolean value) { this.UnitsCounted = value; return this; }
public String getAddress() { return Address; }
public CourierTrackView setAddress(String value) { this.Address = value; return this; }
public String getDropoffAddress() { return DropoffAddress; }
public CourierTrackView setDropoffAddress(String value) { this.DropoffAddress = value; return this; }
public String getDropoffName() { return DropoffName; }
public CourierTrackView setDropoffName(String value) { this.DropoffName = value; return this; }
public String getInstructions() { return Instructions; }
public CourierTrackView setInstructions(String value) { this.Instructions = value; return this; }
public String getGateCode() { return GateCode; }
public CourierTrackView setGateCode(String value) { this.GateCode = value; return this; }
public String getHandoff() { return Handoff; }
public CourierTrackView setHandoff(String value) { this.Handoff = value; return this; }
public String getLevelName() { return LevelName; }
public CourierTrackView setLevelName(String value) { this.LevelName = value; return this; }
public String getReadyPromise() { return ReadyPromise; }
public CourierTrackView setReadyPromise(String value) { this.ReadyPromise = value; return this; }
public String getWindowText() { return WindowText; }
public CourierTrackView setWindowText(String value) { this.WindowText = value; return this; }
public Boolean getIsAsap() { return IsAsap; }
public CourierTrackView setIsAsap(Boolean value) { this.IsAsap = value; return this; }
public HashMap<String,String> getTimes() { return Times; }
public CourierTrackView setTimes(HashMap<String,String> value) { this.Times = value; return this; }
public Integer getStopPosition() { return StopPosition; }
public CourierTrackView setStopPosition(Integer value) { this.StopPosition = value; return this; }
public Integer getStopCount() { return StopCount; }
public CourierTrackView setStopCount(Integer value) { this.StopCount = value; return this; }
public String getDeliveryWindowText() { return DeliveryWindowText; }
public CourierTrackView setDeliveryWindowText(String value) { this.DeliveryWindowText = value; return this; }
public CourierTrackDriver getDriver() { return Driver; }
public CourierTrackView setDriver(CourierTrackDriver value) { this.Driver = value; return this; }
public CourierTrackProof getProof() { return Proof; }
public CourierTrackView setProof(CourierTrackProof value) { this.Proof = value; return this; }
public String getHandoffCode() { return HandoffCode; }
public CourierTrackView setHandoffCode(String value) { this.HandoffCode = value; return this; }
public CourierTrackRating getRating() { return Rating; }
public CourierTrackView setRating(CourierTrackRating value) { this.Rating = value; return this; }
public Boolean isTipAllowed() { return TipAllowed; }
public CourierTrackView setTipAllowed(Boolean value) { this.TipAllowed = value; return this; }
public BigDecimal getTipsPct() { return TipsPct; }
public CourierTrackView setTipsPct(BigDecimal value) { this.TipsPct = value; return this; }
public CourierTrackMissed getMissed() { return Missed; }
public CourierTrackView setMissed(CourierTrackMissed value) { this.Missed = value; return this; }
public BigDecimal getCancelFee() { return CancelFee; }
public CourierTrackView setCancelFee(BigDecimal value) { this.CancelFee = value; return this; }
public BigDecimal getCancelFeeCharged() { return CancelFeeCharged; }
public CourierTrackView setCancelFeeCharged(BigDecimal value) { this.CancelFeeCharged = value; return this; }
public String getCancelledBy() { return CancelledBy; }
public CourierTrackView setCancelledBy(String value) { this.CancelledBy = value; return this; }
public String getBookUrl() { return BookUrl; }
public CourierTrackView setBookUrl(String value) { this.BookUrl = value; return this; }
public CourierTrackCan getCan() { return Can; }
public CourierTrackView setCan(CourierTrackCan value) { this.Can = value; return this; }
public ArrayList<CourierTrackSlot> getDeliverySlots() { return DeliverySlots; }
public CourierTrackView setDeliverySlots(ArrayList<CourierTrackSlot> value) { this.DeliverySlots = value; return this; }
public ArrayList<CourierTrackMessage> getMessages() { return Messages; }
public CourierTrackView setMessages(ArrayList<CourierTrackMessage> value) { this.Messages = value; return this; }
public Boolean isMessagesOpen() { return MessagesOpen; }
public CourierTrackView setMessagesOpen(Boolean value) { this.MessagesOpen = value; return this; }
public String getCaseCode() { return CaseCode; }
public CourierTrackView setCaseCode(String value) { this.CaseCode = value; return this; }
public String getCaseStatus() { return CaseStatus; }
public CourierTrackView setCaseStatus(String value) { this.CaseStatus = value; return this; }
public String getCaseReply() { return CaseReply; }
public CourierTrackView setCaseReply(String value) { this.CaseReply = value; return this; }
public Integer getThreadHrs() { return ThreadHrs; }
public CourierTrackView setThreadHrs(Integer value) { this.ThreadHrs = value; return this; }
public Date getExpiresUtc() { return ExpiresUtc; }
public CourierTrackView setExpiresUtc(Date value) { this.ExpiresUtc = value; return this; }
public Boolean isLiveEta() { return LiveEta; }
public CourierTrackView setLiveEta(Boolean value) { this.LiveEta = value; return this; }
public Boolean isLive() { return Live; }
public CourierTrackView setLive(Boolean value) { this.Live = value; return this; }
public Date getServerUtc() { return ServerUtc; }
public CourierTrackView setServerUtc(Date value) { this.ServerUtc = value; return this; }
}
public static class CourierTrackDriver
{
public String FirstName = null;
public String Initial = null;
public String Vehicle = null;
public String Plate = null;
public Integer EtaMin = null;
public Integer EtaPct = null;
public String getFirstName() { return FirstName; }
public CourierTrackDriver setFirstName(String value) { this.FirstName = value; return this; }
public String getInitial() { return Initial; }
public CourierTrackDriver setInitial(String value) { this.Initial = value; return this; }
public String getVehicle() { return Vehicle; }
public CourierTrackDriver setVehicle(String value) { this.Vehicle = value; return this; }
public String getPlate() { return Plate; }
public CourierTrackDriver setPlate(String value) { this.Plate = value; return this; }
public Integer getEtaMin() { return EtaMin; }
public CourierTrackDriver setEtaMin(Integer value) { this.EtaMin = value; return this; }
public Integer getEtaPct() { return EtaPct; }
public CourierTrackDriver setEtaPct(Integer value) { this.EtaPct = value; return this; }
}
public static class CourierTrackProof
{
public String Kind = null;
public String PhotoUrl = null;
public String AtText = null;
public Boolean GpsOk = null;
public Integer Units = null;
public String DamageNote = null;
public String DeliveredTo = null;
public Integer WaitedMin = null;
public Integer Attempts = null;
public String ContactedText = null;
public Boolean EachTagged = null;
public Boolean EachScanned = null;
public String getKind() { return Kind; }
public CourierTrackProof setKind(String value) { this.Kind = value; return this; }
public String getPhotoUrl() { return PhotoUrl; }
public CourierTrackProof setPhotoUrl(String value) { this.PhotoUrl = value; return this; }
public String getAtText() { return AtText; }
public CourierTrackProof setAtText(String value) { this.AtText = value; return this; }
public Boolean isGpsOk() { return GpsOk; }
public CourierTrackProof setGpsOk(Boolean value) { this.GpsOk = value; return this; }
public Integer getUnits() { return Units; }
public CourierTrackProof setUnits(Integer value) { this.Units = value; return this; }
public String getDamageNote() { return DamageNote; }
public CourierTrackProof setDamageNote(String value) { this.DamageNote = value; return this; }
public String getDeliveredTo() { return DeliveredTo; }
public CourierTrackProof setDeliveredTo(String value) { this.DeliveredTo = value; return this; }
public Integer getWaitedMin() { return WaitedMin; }
public CourierTrackProof setWaitedMin(Integer value) { this.WaitedMin = value; return this; }
public Integer getAttempts() { return Attempts; }
public CourierTrackProof setAttempts(Integer value) { this.Attempts = value; return this; }
public String getContactedText() { return ContactedText; }
public CourierTrackProof setContactedText(String value) { this.ContactedText = value; return this; }
public Boolean isEachTagged() { return EachTagged; }
public CourierTrackProof setEachTagged(Boolean value) { this.EachTagged = value; return this; }
public Boolean isEachScanned() { return EachScanned; }
public CourierTrackProof setEachScanned(Boolean value) { this.EachScanned = value; return this; }
}
public static class CourierTrackRating
{
public Integer Stars = null;
public String Tags = null;
public BigDecimal Tip = null;
public String TipStatus = null;
public Integer getStars() { return Stars; }
public CourierTrackRating setStars(Integer value) { this.Stars = value; return this; }
public String getTags() { return Tags; }
public CourierTrackRating setTags(String value) { this.Tags = value; return this; }
public BigDecimal getTip() { return Tip; }
public CourierTrackRating setTip(BigDecimal value) { this.Tip = value; return this; }
public String getTipStatus() { return TipStatus; }
public CourierTrackRating setTipStatus(String value) { this.TipStatus = value; return this; }
}
public static class CourierTrackMissed
{
public String Code = null;
public BigDecimal Fee = null;
public Integer WaitedMin = null;
public Boolean AutoRebook = null;
public String RebookWindowText = null;
public ArrayList<CourierTrackSlot> Slots = new ArrayList<CourierTrackSlot>();
public String getCode() { return Code; }
public CourierTrackMissed setCode(String value) { this.Code = value; return this; }
public BigDecimal getFee() { return Fee; }
public CourierTrackMissed setFee(BigDecimal value) { this.Fee = value; return this; }
public Integer getWaitedMin() { return WaitedMin; }
public CourierTrackMissed setWaitedMin(Integer value) { this.WaitedMin = value; return this; }
public Boolean isAutoRebook() { return AutoRebook; }
public CourierTrackMissed setAutoRebook(Boolean value) { this.AutoRebook = value; return this; }
public String getRebookWindowText() { return RebookWindowText; }
public CourierTrackMissed setRebookWindowText(String value) { this.RebookWindowText = value; return this; }
public ArrayList<CourierTrackSlot> getSlots() { return Slots; }
public CourierTrackMissed setSlots(ArrayList<CourierTrackSlot> value) { this.Slots = value; return this; }
}
public static class CourierTrackSlot
{
public String Id = null;
public String Day = null;
public String DayEs = null;
public String Win = null;
public String getId() { return Id; }
public CourierTrackSlot setId(String value) { this.Id = value; return this; }
public String getDay() { return Day; }
public CourierTrackSlot setDay(String value) { this.Day = value; return this; }
public String getDayEs() { return DayEs; }
public CourierTrackSlot setDayEs(String value) { this.DayEs = value; return this; }
public String getWin() { return Win; }
public CourierTrackSlot setWin(String value) { this.Win = value; return this; }
}
public static class CourierTrackCan
{
public Boolean EditInstructions = null;
public Boolean ChangeUnits = null;
public Boolean Cancel = null;
public Boolean RescheduleDelivery = null;
public Boolean Rebook = null;
public Boolean Rate = null;
public Boolean Message = null;
public Boolean Report = null;
public Integer MaxUnits = null;
public Boolean isEditInstructions() { return EditInstructions; }
public CourierTrackCan setEditInstructions(Boolean value) { this.EditInstructions = value; return this; }
public Boolean isChangeUnits() { return ChangeUnits; }
public CourierTrackCan setChangeUnits(Boolean value) { this.ChangeUnits = value; return this; }
public Boolean isCancel() { return Cancel; }
public CourierTrackCan setCancel(Boolean value) { this.Cancel = value; return this; }
public Boolean isRescheduleDelivery() { return RescheduleDelivery; }
public CourierTrackCan setRescheduleDelivery(Boolean value) { this.RescheduleDelivery = value; return this; }
public Boolean isRebook() { return Rebook; }
public CourierTrackCan setRebook(Boolean value) { this.Rebook = value; return this; }
public Boolean isRate() { return Rate; }
public CourierTrackCan setRate(Boolean value) { this.Rate = value; return this; }
public Boolean isMessage() { return Message; }
public CourierTrackCan setMessage(Boolean value) { this.Message = value; return this; }
public Boolean isReport() { return Report; }
public CourierTrackCan setReport(Boolean value) { this.Report = value; return this; }
public Integer getMaxUnits() { return MaxUnits; }
public CourierTrackCan setMaxUnits(Integer value) { this.MaxUnits = value; return this; }
}
public static class CourierTrackMessage
{
public String Who = null;
public Boolean Mine = null;
public Boolean Office = null;
public String AtText = null;
public String Body = null;
public String getWho() { return Who; }
public CourierTrackMessage setWho(String value) { this.Who = value; return this; }
public Boolean isMine() { return Mine; }
public CourierTrackMessage setMine(Boolean value) { this.Mine = value; return this; }
public Boolean isOffice() { return Office; }
public CourierTrackMessage setOffice(Boolean value) { this.Office = value; return this; }
public String getAtText() { return AtText; }
public CourierTrackMessage setAtText(String value) { this.AtText = value; return this; }
public String getBody() { return Body; }
public CourierTrackMessage setBody(String value) { this.Body = value; return this; }
}
}
Java CourierTrackInstructionsRequest DTOs
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/track/{Token}/instructions HTTP/1.1
Host: api.dev.dynamics.trendsic.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<CourierTrackInstructionsRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CRM.AgencyPlatform.API.Internal">
<ActToken>String</ActToken>
<Token>String</Token>
<Text>String</Text>
</CourierTrackInstructionsRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<DispatchTrackResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CRM.AgencyPlatform.API.Internal">
<Bags>0</Bags>
<Business>
<Name>String</Name>
<Phone>String</Phone>
</Business>
<CardLast4>String</CardLast4>
<Charged>false</Charged>
<Code>String</Code>
<Courier>
<Address>String</Address>
<BookUrl>String</BookUrl>
<Can>
<Cancel>false</Cancel>
<ChangeUnits>false</ChangeUnits>
<EditInstructions>false</EditInstructions>
<MaxUnits>0</MaxUnits>
<Message>false</Message>
<Rate>false</Rate>
<Rebook>false</Rebook>
<Report>false</Report>
<RescheduleDelivery>false</RescheduleDelivery>
</Can>
<CancelFee>0</CancelFee>
<CancelFeeCharged>0</CancelFeeCharged>
<CancelledBy>String</CancelledBy>
<CaseCode>String</CaseCode>
<CaseReply>String</CaseReply>
<CaseStatus>String</CaseStatus>
<Code>String</Code>
<CourierStep>String</CourierStep>
<DeliverySlots>
<CourierTrackSlot>
<Day>String</Day>
<DayEs>String</DayEs>
<Id>String</Id>
<Win>String</Win>
</CourierTrackSlot>
</DeliverySlots>
<DeliveryWindowText>String</DeliveryWindowText>
<Driver>
<EtaMin>0</EtaMin>
<EtaPct>0</EtaPct>
<FirstName>String</FirstName>
<Initial>String</Initial>
<Plate>String</Plate>
<Vehicle>String</Vehicle>
</Driver>
<DropoffAddress>String</DropoffAddress>
<DropoffName>String</DropoffName>
<ExpiresUtc>0001-01-01T00:00:00</ExpiresUtc>
<FacilityNoun>String</FacilityNoun>
<FacilityNounEs>String</FacilityNounEs>
<GateCode>String</GateCode>
<Handoff>String</Handoff>
<HandoffCode>String</HandoffCode>
<Instructions>String</Instructions>
<IsAsap>false</IsAsap>
<LevelName>String</LevelName>
<Live>false</Live>
<LiveEta>false</LiveEta>
<Messages>
<CourierTrackMessage>
<AtText>String</AtText>
<Body>String</Body>
<Mine>false</Mine>
<Office>false</Office>
<Who>String</Who>
</CourierTrackMessage>
</Messages>
<MessagesOpen>false</MessagesOpen>
<Missed>
<AutoRebook>false</AutoRebook>
<Code>String</Code>
<Fee>0</Fee>
<RebookWindowText>String</RebookWindowText>
<Slots>
<CourierTrackSlot>
<Day>String</Day>
<DayEs>String</DayEs>
<Id>String</Id>
<Win>String</Win>
</CourierTrackSlot>
</Slots>
<WaitedMin>0</WaitedMin>
</Missed>
<Proof>
<AtText>String</AtText>
<Attempts>0</Attempts>
<ContactedText>String</ContactedText>
<DamageNote>String</DamageNote>
<DeliveredTo>String</DeliveredTo>
<EachScanned>false</EachScanned>
<EachTagged>false</EachTagged>
<GpsOk>false</GpsOk>
<Kind>String</Kind>
<PhotoUrl>String</PhotoUrl>
<Units>0</Units>
<WaitedMin>0</WaitedMin>
</Proof>
<Rating>
<Stars>0</Stars>
<Tags>String</Tags>
<Tip>0</Tip>
<TipStatus>String</TipStatus>
</Rating>
<ReadyPromise>String</ReadyPromise>
<RunCode>String</RunCode>
<ServerUtc>0001-01-01T00:00:00</ServerUtc>
<Shape>String</Shape>
<State>String</State>
<StopCount>0</StopCount>
<StopPosition>0</StopPosition>
<Template>String</Template>
<ThreadHrs>0</ThreadHrs>
<Times xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:KeyValueOfstringstring>
<d3p1:Key>String</d3p1:Key>
<d3p1:Value>String</d3p1:Value>
</d3p1:KeyValueOfstringstring>
</Times>
<TipAllowed>false</TipAllowed>
<TipsPct>0</TipsPct>
<UnitMany>String</UnitMany>
<UnitManyEs>String</UnitManyEs>
<UnitOne>String</UnitOne>
<UnitOneEs>String</UnitOneEs>
<Units>0</Units>
<UnitsCounted>false</UnitsCounted>
<WindowText>String</WindowText>
</Courier>
<CustomerName>String</CustomerName>
<DriverName>String</DriverName>
<Eta>String</Eta>
<Expired>false</Expired>
<Fare>0</Fare>
<FromLoc>String</FromLoc>
<Headline>String</Headline>
<Invalid>false</Invalid>
<IsClosed>false</IsClosed>
<Kind>String</Kind>
<Notice>String</Notice>
<PayMode>String</PayMode>
<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>
<Stage>String</Stage>
<Steps>
<DispatchTrackStepView>
<At>0001-01-01T00:00:00</At>
<Current>false</Current>
<Done>false</Done>
<Name>String</Name>
</DispatchTrackStepView>
</Steps>
<Sub>String</Sub>
<ToLoc>String</ToLoc>
<What>String</What>
</DispatchTrackResponse>