Trendsic Platform Service

<back to all web services

CourierTrackRescheduleRequest

The following routes are available for this service:
POST,OPTIONS/v1/dispatch/track/{Token}/reschedule
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;

public class dtos
{

    public static class CourierTrackRescheduleRequest extends CourierTrackActRequest
    {
        public String SlotId = null;
        
        public String getSlotId() { return SlotId; }
        public CourierTrackRescheduleRequest setSlotId(String value) { this.SlotId = 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 CourierTrackRescheduleRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /v1/dispatch/track/{Token}/reschedule HTTP/1.1 
Host: api.dev.dynamics.trendsic.com 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"SlotId":"String","Token":"String","ActToken":"String"}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"Kind":"String","Code":"String","What":"String","FromLoc":"String","ToLoc":"String","Bags":0,"Fare":0,"PayMode":"String","CardLast4":"String","Charged":false,"Stage":"String","Headline":"String","Sub":"String","IsClosed":false,"Eta":"String","DriverName":"String","CustomerName":"String","Steps":[{"Name":"String","At":"0001-01-01T00:00:00.0000000","Done":false,"Current":false}],"Expired":false,"Invalid":false,"Business":{"Name":"String","Phone":"String"},"Courier":{"State":"String","Code":"String","RunCode":"String","Shape":"String","Template":"String","CourierStep":"String","UnitOne":"String","UnitMany":"String","UnitOneEs":"String","UnitManyEs":"String","FacilityNoun":"String","FacilityNounEs":"String","Units":0,"UnitsCounted":false,"Address":"String","DropoffAddress":"String","DropoffName":"String","Instructions":"String","GateCode":"String","Handoff":"String","LevelName":"String","ReadyPromise":"String","WindowText":"String","IsAsap":false,"Times":{"String":"String"},"StopPosition":0,"StopCount":0,"DeliveryWindowText":"String","Driver":{"FirstName":"String","Initial":"String","Vehicle":"String","Plate":"String","EtaMin":0,"EtaPct":0},"Proof":{"Kind":"String","PhotoUrl":"String","AtText":"String","GpsOk":false,"Units":0,"DamageNote":"String","DeliveredTo":"String","WaitedMin":0,"Attempts":0,"ContactedText":"String","EachTagged":false,"EachScanned":false},"HandoffCode":"String","Rating":{"Stars":0,"Tags":"String","Tip":0,"TipStatus":"String"},"TipAllowed":false,"TipsPct":0,"Missed":{"Code":"String","Fee":0,"WaitedMin":0,"AutoRebook":false,"RebookWindowText":"String","Slots":[{"Id":"String","Day":"String","DayEs":"String","Win":"String"}]},"CancelFee":0,"CancelFeeCharged":0,"CancelledBy":"String","BookUrl":"String","Can":{"EditInstructions":false,"ChangeUnits":false,"Cancel":false,"RescheduleDelivery":false,"Rebook":false,"Rate":false,"Message":false,"Report":false,"MaxUnits":0},"DeliverySlots":[{"Id":"String","Day":"String","DayEs":"String","Win":"String"}],"Messages":[{"Who":"String","Mine":false,"Office":false,"AtText":"String","Body":"String"}],"MessagesOpen":false,"CaseCode":"String","CaseStatus":"String","CaseReply":"String","ThreadHrs":0,"ExpiresUtc":"0001-01-01T00:00:00.0000000","LiveEta":false,"Live":false,"ServerUtc":"0001-01-01T00:00:00.0000000"},"Notice":"String","ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}}}