Trendsic Platform Service

<back to all web services

CourierVansRequest

Requires Authentication
The following routes are available for this service:
GET,OPTIONS/v1/dispatch/courier/vans
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;

public class dtos
{

    public static class CourierVansRequest
    {
        
    }

    public static class CourierOfficeResponse
    {
        public CourierOfficeView Office = null;
        public Boolean Available = null;
        public ResponseStatus ResponseStatus = null;
        
        public CourierOfficeView getOffice() { return Office; }
        public CourierOfficeResponse setOffice(CourierOfficeView value) { this.Office = value; return this; }
        public Boolean isAvailable() { return Available; }
        public CourierOfficeResponse setAvailable(Boolean value) { this.Available = value; return this; }
        public ResponseStatus getResponseStatus() { return ResponseStatus; }
        public CourierOfficeResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; }
    }

    public static class CourierOfficeView
    {
        public Date ServerUtc = null;
        public ArrayList<CourierOfficeVan> Vans = new ArrayList<CourierOfficeVan>();
        public ArrayList<CourierHeldView> Held = new ArrayList<CourierHeldView>();
        public ArrayList<CourierVehicleOption> Vehicles = new ArrayList<CourierVehicleOption>();
        public ArrayList<CourierProfileOption> Profiles = new ArrayList<CourierProfileOption>();
        public ArrayList<CourierDriverOption> Drivers = new ArrayList<CourierDriverOption>();
        public ArrayList<CourierDeskRow> Desk = new ArrayList<CourierDeskRow>();
        public Integer GoCount = null;
        public Integer HeldCount = null;
        public Integer ReadyToOffer = null;
        public Integer IntakeMin = null;
        public String FacilityNoun = null;
        
        public Date getServerUtc() { return ServerUtc; }
        public CourierOfficeView setServerUtc(Date value) { this.ServerUtc = value; return this; }
        public ArrayList<CourierOfficeVan> getVans() { return Vans; }
        public CourierOfficeView setVans(ArrayList<CourierOfficeVan> value) { this.Vans = value; return this; }
        public ArrayList<CourierHeldView> getHeld() { return Held; }
        public CourierOfficeView setHeld(ArrayList<CourierHeldView> value) { this.Held = value; return this; }
        public ArrayList<CourierVehicleOption> getVehicles() { return Vehicles; }
        public CourierOfficeView setVehicles(ArrayList<CourierVehicleOption> value) { this.Vehicles = value; return this; }
        public ArrayList<CourierProfileOption> getProfiles() { return Profiles; }
        public CourierOfficeView setProfiles(ArrayList<CourierProfileOption> value) { this.Profiles = value; return this; }
        public ArrayList<CourierDriverOption> getDrivers() { return Drivers; }
        public CourierOfficeView setDrivers(ArrayList<CourierDriverOption> value) { this.Drivers = value; return this; }
        public ArrayList<CourierDeskRow> getDesk() { return Desk; }
        public CourierOfficeView setDesk(ArrayList<CourierDeskRow> value) { this.Desk = value; return this; }
        public Integer getGoCount() { return GoCount; }
        public CourierOfficeView setGoCount(Integer value) { this.GoCount = value; return this; }
        public Integer getHeldCount() { return HeldCount; }
        public CourierOfficeView setHeldCount(Integer value) { this.HeldCount = value; return this; }
        public Integer getReadyToOffer() { return ReadyToOffer; }
        public CourierOfficeView setReadyToOffer(Integer value) { this.ReadyToOffer = value; return this; }
        public Integer getIntakeMin() { return IntakeMin; }
        public CourierOfficeView setIntakeMin(Integer value) { this.IntakeMin = value; return this; }
        public String getFacilityNoun() { return FacilityNoun; }
        public CourierOfficeView setFacilityNoun(String value) { this.FacilityNoun = value; return this; }
    }

    public static class CourierOfficeVan
    {
        public Integer DriverContactId = null;
        public String DriverCode = null;
        public String Name = null;
        public Boolean Online = null;
        public String Zone = null;
        public String VehicleUnit = null;
        public String FacilityName = null;
        public String State = null;
        public Date LeaveByUtc = null;
        public String LeaveByText = null;
        public Integer SlackMin = null;
        public Integer InVan = null;
        public Integer Committed = null;
        public BigDecimal Cap = null;
        public String CapUnit = null;
        public String UnitMany = null;
        public String CriticalCode = null;
        public Integer DriveMin = null;
        public String SendNote = null;
        public ArrayList<CourierVanChip> Aboard = new ArrayList<CourierVanChip>();
        public ArrayList<CourierVanChip> Queued = new ArrayList<CourierVanChip>();
        
        public Integer getDriverContactId() { return DriverContactId; }
        public CourierOfficeVan setDriverContactId(Integer value) { this.DriverContactId = value; return this; }
        public String getDriverCode() { return DriverCode; }
        public CourierOfficeVan setDriverCode(String value) { this.DriverCode = value; return this; }
        public String getName() { return Name; }
        public CourierOfficeVan setName(String value) { this.Name = value; return this; }
        public Boolean isOnline() { return Online; }
        public CourierOfficeVan setOnline(Boolean value) { this.Online = value; return this; }
        public String getZone() { return Zone; }
        public CourierOfficeVan setZone(String value) { this.Zone = value; return this; }
        public String getVehicleUnit() { return VehicleUnit; }
        public CourierOfficeVan setVehicleUnit(String value) { this.VehicleUnit = value; return this; }
        public String getFacilityName() { return FacilityName; }
        public CourierOfficeVan setFacilityName(String value) { this.FacilityName = value; return this; }
        public String getState() { return State; }
        public CourierOfficeVan setState(String value) { this.State = value; return this; }
        public Date getLeaveByUtc() { return LeaveByUtc; }
        public CourierOfficeVan setLeaveByUtc(Date value) { this.LeaveByUtc = value; return this; }
        public String getLeaveByText() { return LeaveByText; }
        public CourierOfficeVan setLeaveByText(String value) { this.LeaveByText = value; return this; }
        public Integer getSlackMin() { return SlackMin; }
        public CourierOfficeVan setSlackMin(Integer value) { this.SlackMin = value; return this; }
        public Integer getInVan() { return InVan; }
        public CourierOfficeVan setInVan(Integer value) { this.InVan = value; return this; }
        public Integer getCommitted() { return Committed; }
        public CourierOfficeVan setCommitted(Integer value) { this.Committed = value; return this; }
        public BigDecimal getCap() { return Cap; }
        public CourierOfficeVan setCap(BigDecimal value) { this.Cap = value; return this; }
        public String getCapUnit() { return CapUnit; }
        public CourierOfficeVan setCapUnit(String value) { this.CapUnit = value; return this; }
        public String getUnitMany() { return UnitMany; }
        public CourierOfficeVan setUnitMany(String value) { this.UnitMany = value; return this; }
        public String getCriticalCode() { return CriticalCode; }
        public CourierOfficeVan setCriticalCode(String value) { this.CriticalCode = value; return this; }
        public Integer getDriveMin() { return DriveMin; }
        public CourierOfficeVan setDriveMin(Integer value) { this.DriveMin = value; return this; }
        public String getSendNote() { return SendNote; }
        public CourierOfficeVan setSendNote(String value) { this.SendNote = value; return this; }
        public ArrayList<CourierVanChip> getAboard() { return Aboard; }
        public CourierOfficeVan setAboard(ArrayList<CourierVanChip> value) { this.Aboard = value; return this; }
        public ArrayList<CourierVanChip> getQueued() { return Queued; }
        public CourierOfficeVan setQueued(ArrayList<CourierVanChip> value) { this.Queued = value; return this; }
    }

    public static class CourierVanChip
    {
        public String Code = null;
        public String CourierStep = null;
        public String LevelCode = null;
        public String LevelName = null;
        public Integer Units = null;
        public String Area = null;
        public Date DueUtc = null;
        public String DueText = null;
        public Boolean Movable = null;
        public String NoMoveWhy = null;
        public ArrayList<CourierMoveTarget> Targets = new ArrayList<CourierMoveTarget>();
        
        public String getCode() { return Code; }
        public CourierVanChip setCode(String value) { this.Code = value; return this; }
        public String getCourierStep() { return CourierStep; }
        public CourierVanChip setCourierStep(String value) { this.CourierStep = value; return this; }
        public String getLevelCode() { return LevelCode; }
        public CourierVanChip setLevelCode(String value) { this.LevelCode = value; return this; }
        public String getLevelName() { return LevelName; }
        public CourierVanChip setLevelName(String value) { this.LevelName = value; return this; }
        public Integer getUnits() { return Units; }
        public CourierVanChip setUnits(Integer value) { this.Units = value; return this; }
        public String getArea() { return Area; }
        public CourierVanChip setArea(String value) { this.Area = value; return this; }
        public Date getDueUtc() { return DueUtc; }
        public CourierVanChip setDueUtc(Date value) { this.DueUtc = value; return this; }
        public String getDueText() { return DueText; }
        public CourierVanChip setDueText(String value) { this.DueText = value; return this; }
        public Boolean isMovable() { return Movable; }
        public CourierVanChip setMovable(Boolean value) { this.Movable = value; return this; }
        public String getNoMoveWhy() { return NoMoveWhy; }
        public CourierVanChip setNoMoveWhy(String value) { this.NoMoveWhy = value; return this; }
        public ArrayList<CourierMoveTarget> getTargets() { return Targets; }
        public CourierVanChip setTargets(ArrayList<CourierMoveTarget> value) { this.Targets = value; return this; }
    }

    public static class CourierMoveTarget
    {
        public Integer DriverContactId = null;
        public String Name = null;
        public Boolean Ok = null;
        public String Why = null;
        public String LeaveByText = null;
        
        public Integer getDriverContactId() { return DriverContactId; }
        public CourierMoveTarget setDriverContactId(Integer value) { this.DriverContactId = value; return this; }
        public String getName() { return Name; }
        public CourierMoveTarget setName(String value) { this.Name = value; return this; }
        public Boolean isOk() { return Ok; }
        public CourierMoveTarget setOk(Boolean value) { this.Ok = value; return this; }
        public String getWhy() { return Why; }
        public CourierMoveTarget setWhy(String value) { this.Why = value; return this; }
        public String getLeaveByText() { return LeaveByText; }
        public CourierMoveTarget setLeaveByText(String value) { this.LeaveByText = value; return this; }
    }

    public static class CourierHeldView
    {
        public String Code = null;
        public String Area = null;
        public Integer Units = null;
        public String UnitMany = null;
        public BigDecimal Miles = null;
        public String LevelCode = null;
        public String LevelName = null;
        public String DueText = null;
        public String HeldReason = null;
        public Integer HeldMin = null;
        public ArrayList<String> Why = new ArrayList<String>();
        public Integer BestDriverContactId = null;
        public String BestName = null;
        public String BestLeaveByText = null;
        
        public String getCode() { return Code; }
        public CourierHeldView setCode(String value) { this.Code = value; return this; }
        public String getArea() { return Area; }
        public CourierHeldView setArea(String value) { this.Area = value; return this; }
        public Integer getUnits() { return Units; }
        public CourierHeldView setUnits(Integer value) { this.Units = value; return this; }
        public String getUnitMany() { return UnitMany; }
        public CourierHeldView setUnitMany(String value) { this.UnitMany = value; return this; }
        public BigDecimal getMiles() { return Miles; }
        public CourierHeldView setMiles(BigDecimal value) { this.Miles = value; return this; }
        public String getLevelCode() { return LevelCode; }
        public CourierHeldView setLevelCode(String value) { this.LevelCode = value; return this; }
        public String getLevelName() { return LevelName; }
        public CourierHeldView setLevelName(String value) { this.LevelName = value; return this; }
        public String getDueText() { return DueText; }
        public CourierHeldView setDueText(String value) { this.DueText = value; return this; }
        public String getHeldReason() { return HeldReason; }
        public CourierHeldView setHeldReason(String value) { this.HeldReason = value; return this; }
        public Integer getHeldMin() { return HeldMin; }
        public CourierHeldView setHeldMin(Integer value) { this.HeldMin = value; return this; }
        public ArrayList<String> getWhy() { return Why; }
        public CourierHeldView setWhy(ArrayList<String> value) { this.Why = value; return this; }
        public Integer getBestDriverContactId() { return BestDriverContactId; }
        public CourierHeldView setBestDriverContactId(Integer value) { this.BestDriverContactId = value; return this; }
        public String getBestName() { return BestName; }
        public CourierHeldView setBestName(String value) { this.BestName = value; return this; }
        public String getBestLeaveByText() { return BestLeaveByText; }
        public CourierHeldView setBestLeaveByText(String value) { this.BestLeaveByText = value; return this; }
    }

    public static class CourierVehicleOption
    {
        public Integer CourierProfileId = null;
        public Integer EquipmentID = null;
        public String UnitNumber = null;
        public String VehicleType = null;
        public String CapacityUnit = null;
        public BigDecimal CapacityLimit = null;
        public Boolean IsRefrigerated = null;
        public String Status = null;
        
        public Integer getCourierProfileId() { return CourierProfileId; }
        public CourierVehicleOption setCourierProfileId(Integer value) { this.CourierProfileId = value; return this; }
        public Integer getEquipmentID() { return EquipmentID; }
        public CourierVehicleOption setEquipmentID(Integer value) { this.EquipmentID = value; return this; }
        public String getUnitNumber() { return UnitNumber; }
        public CourierVehicleOption setUnitNumber(String value) { this.UnitNumber = value; return this; }
        public String getVehicleType() { return VehicleType; }
        public CourierVehicleOption setVehicleType(String value) { this.VehicleType = value; return this; }
        public String getCapacityUnit() { return CapacityUnit; }
        public CourierVehicleOption setCapacityUnit(String value) { this.CapacityUnit = value; return this; }
        public BigDecimal getCapacityLimit() { return CapacityLimit; }
        public CourierVehicleOption setCapacityLimit(BigDecimal value) { this.CapacityLimit = value; return this; }
        public Boolean getIsRefrigerated() { return IsRefrigerated; }
        public CourierVehicleOption setIsRefrigerated(Boolean value) { this.IsRefrigerated = value; return this; }
        public String getStatus() { return Status; }
        public CourierVehicleOption setStatus(String value) { this.Status = value; return this; }
    }

    public static class CourierProfileOption
    {
        public Integer CourierProfileID = null;
        public String Name = null;
        public String RouteShape = null;
        public Boolean Enabled = null;
        public String UnitOne = null;
        public String UnitMany = null;
        public String FacilityNoun = null;
        public ArrayList<CourierFacilityOption> Facilities = new ArrayList<CourierFacilityOption>();
        
        public Integer getCourierProfileID() { return CourierProfileID; }
        public CourierProfileOption setCourierProfileID(Integer value) { this.CourierProfileID = value; return this; }
        public String getName() { return Name; }
        public CourierProfileOption setName(String value) { this.Name = value; return this; }
        public String getRouteShape() { return RouteShape; }
        public CourierProfileOption setRouteShape(String value) { this.RouteShape = value; return this; }
        public Boolean isEnabled() { return Enabled; }
        public CourierProfileOption setEnabled(Boolean value) { this.Enabled = value; return this; }
        public String getUnitOne() { return UnitOne; }
        public CourierProfileOption setUnitOne(String value) { this.UnitOne = value; return this; }
        public String getUnitMany() { return UnitMany; }
        public CourierProfileOption setUnitMany(String value) { this.UnitMany = value; return this; }
        public String getFacilityNoun() { return FacilityNoun; }
        public CourierProfileOption setFacilityNoun(String value) { this.FacilityNoun = value; return this; }
        public ArrayList<CourierFacilityOption> getFacilities() { return Facilities; }
        public CourierProfileOption setFacilities(ArrayList<CourierFacilityOption> value) { this.Facilities = value; return this; }
    }

    public static class CourierFacilityOption
    {
        public Integer CourierFacilityID = null;
        public String Code = null;
        public String Name = null;
        public String Address = null;
        public Integer IntakeMin = null;
        
        public Integer getCourierFacilityID() { return CourierFacilityID; }
        public CourierFacilityOption setCourierFacilityID(Integer value) { this.CourierFacilityID = value; return this; }
        public String getCode() { return Code; }
        public CourierFacilityOption setCode(String value) { this.Code = value; return this; }
        public String getName() { return Name; }
        public CourierFacilityOption setName(String value) { this.Name = value; return this; }
        public String getAddress() { return Address; }
        public CourierFacilityOption setAddress(String value) { this.Address = value; return this; }
        public Integer getIntakeMin() { return IntakeMin; }
        public CourierFacilityOption setIntakeMin(Integer value) { this.IntakeMin = value; return this; }
    }

    public static class CourierDriverOption
    {
        public Integer ContactId = null;
        public String Code = null;
        public String Name = null;
        public Boolean Online = null;
        public String Zone = null;
        public String VehicleUnit = null;
        public Integer EquipmentID = null;
        public Boolean SentToFacility = null;
        
        public Integer getContactId() { return ContactId; }
        public CourierDriverOption setContactId(Integer value) { this.ContactId = value; return this; }
        public String getCode() { return Code; }
        public CourierDriverOption setCode(String value) { this.Code = value; return this; }
        public String getName() { return Name; }
        public CourierDriverOption setName(String value) { this.Name = value; return this; }
        public Boolean isOnline() { return Online; }
        public CourierDriverOption setOnline(Boolean value) { this.Online = value; return this; }
        public String getZone() { return Zone; }
        public CourierDriverOption setZone(String value) { this.Zone = value; return this; }
        public String getVehicleUnit() { return VehicleUnit; }
        public CourierDriverOption setVehicleUnit(String value) { this.VehicleUnit = value; return this; }
        public Integer getEquipmentID() { return EquipmentID; }
        public CourierDriverOption setEquipmentID(Integer value) { this.EquipmentID = value; return this; }
        public Boolean isSentToFacility() { return SentToFacility; }
        public CourierDriverOption setSentToFacility(Boolean value) { this.SentToFacility = value; return this; }
    }

    public static class CourierDeskRow
    {
        public String Code = null;
        public Integer CourierProfileId = null;
        public String FacilityName = null;
        public String LevelCode = null;
        public String LevelName = null;
        public Date DueUtc = null;
        public String DueText = null;
        public Integer Units = null;
        public Integer UnitsFound = null;
        public String UnitMany = null;
        public BigDecimal Fare = null;
        public BigDecimal FinalPrice = null;
        public BigDecimal TipAmount = null;
        public String PayMode = null;
        public String CaptureMode = null;
        public String CustomerName = null;
        public String Area = null;
        public Date IntakeUtc = null;
        public Integer IntakeMinAgo = null;
        public String DamageNote = null;
        public Boolean FinalPriceAfterCount = null;
        public Boolean NeedsPrice = null;
        public Integer ItemCount = null;
        public Integer MissingCount = null;
        public Integer PhotoCount = null;
        
        public String getCode() { return Code; }
        public CourierDeskRow setCode(String value) { this.Code = value; return this; }
        public Integer getCourierProfileId() { return CourierProfileId; }
        public CourierDeskRow setCourierProfileId(Integer value) { this.CourierProfileId = value; return this; }
        public String getFacilityName() { return FacilityName; }
        public CourierDeskRow setFacilityName(String value) { this.FacilityName = value; return this; }
        public String getLevelCode() { return LevelCode; }
        public CourierDeskRow setLevelCode(String value) { this.LevelCode = value; return this; }
        public String getLevelName() { return LevelName; }
        public CourierDeskRow setLevelName(String value) { this.LevelName = value; return this; }
        public Date getDueUtc() { return DueUtc; }
        public CourierDeskRow setDueUtc(Date value) { this.DueUtc = value; return this; }
        public String getDueText() { return DueText; }
        public CourierDeskRow setDueText(String value) { this.DueText = value; return this; }
        public Integer getUnits() { return Units; }
        public CourierDeskRow setUnits(Integer value) { this.Units = value; return this; }
        public Integer getUnitsFound() { return UnitsFound; }
        public CourierDeskRow setUnitsFound(Integer value) { this.UnitsFound = value; return this; }
        public String getUnitMany() { return UnitMany; }
        public CourierDeskRow setUnitMany(String value) { this.UnitMany = value; return this; }
        public BigDecimal getFare() { return Fare; }
        public CourierDeskRow setFare(BigDecimal value) { this.Fare = value; return this; }
        public BigDecimal getFinalPrice() { return FinalPrice; }
        public CourierDeskRow setFinalPrice(BigDecimal value) { this.FinalPrice = value; return this; }
        public BigDecimal getTipAmount() { return TipAmount; }
        public CourierDeskRow setTipAmount(BigDecimal value) { this.TipAmount = value; return this; }
        public String getPayMode() { return PayMode; }
        public CourierDeskRow setPayMode(String value) { this.PayMode = value; return this; }
        public String getCaptureMode() { return CaptureMode; }
        public CourierDeskRow setCaptureMode(String value) { this.CaptureMode = value; return this; }
        public String getCustomerName() { return CustomerName; }
        public CourierDeskRow setCustomerName(String value) { this.CustomerName = value; return this; }
        public String getArea() { return Area; }
        public CourierDeskRow setArea(String value) { this.Area = value; return this; }
        public Date getIntakeUtc() { return IntakeUtc; }
        public CourierDeskRow setIntakeUtc(Date value) { this.IntakeUtc = value; return this; }
        public Integer getIntakeMinAgo() { return IntakeMinAgo; }
        public CourierDeskRow setIntakeMinAgo(Integer value) { this.IntakeMinAgo = value; return this; }
        public String getDamageNote() { return DamageNote; }
        public CourierDeskRow setDamageNote(String value) { this.DamageNote = value; return this; }
        public Boolean isFinalPriceAfterCount() { return FinalPriceAfterCount; }
        public CourierDeskRow setFinalPriceAfterCount(Boolean value) { this.FinalPriceAfterCount = value; return this; }
        public Boolean isNeedsPrice() { return NeedsPrice; }
        public CourierDeskRow setNeedsPrice(Boolean value) { this.NeedsPrice = value; return this; }
        public Integer getItemCount() { return ItemCount; }
        public CourierDeskRow setItemCount(Integer value) { this.ItemCount = value; return this; }
        public Integer getMissingCount() { return MissingCount; }
        public CourierDeskRow setMissingCount(Integer value) { this.MissingCount = value; return this; }
        public Integer getPhotoCount() { return PhotoCount; }
        public CourierDeskRow setPhotoCount(Integer value) { this.PhotoCount = value; return this; }
    }

}

Java CourierVansRequest 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.

GET /v1/dispatch/courier/vans HTTP/1.1 
Host: api.dev.dynamics.trendsic.com 
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"Office":{"ServerUtc":"0001-01-01T00:00:00.0000000","Vans":[{"DriverContactId":0,"DriverCode":"String","Name":"String","Online":false,"Zone":"String","VehicleUnit":"String","FacilityName":"String","State":"String","LeaveByUtc":"0001-01-01T00:00:00.0000000","LeaveByText":"String","SlackMin":0,"InVan":0,"Committed":0,"Cap":0,"CapUnit":"String","UnitMany":"String","CriticalCode":"String","DriveMin":0,"SendNote":"String","Aboard":[{"Code":"String","CourierStep":"String","LevelCode":"String","LevelName":"String","Units":0,"Area":"String","DueUtc":"0001-01-01T00:00:00.0000000","DueText":"String","Movable":false,"NoMoveWhy":"String","Targets":[{"DriverContactId":0,"Name":"String","Ok":false,"Why":"String","LeaveByText":"String"}]}],"Queued":[{"Code":"String","CourierStep":"String","LevelCode":"String","LevelName":"String","Units":0,"Area":"String","DueUtc":"0001-01-01T00:00:00.0000000","DueText":"String","Movable":false,"NoMoveWhy":"String","Targets":[{"DriverContactId":0,"Name":"String","Ok":false,"Why":"String","LeaveByText":"String"}]}]}],"Held":[{"Code":"String","Area":"String","Units":0,"UnitMany":"String","Miles":0,"LevelCode":"String","LevelName":"String","DueText":"String","HeldReason":"String","HeldMin":0,"Why":["String"],"BestDriverContactId":0,"BestName":"String","BestLeaveByText":"String"}],"Vehicles":[{"CourierProfileId":0,"EquipmentID":0,"UnitNumber":"String","VehicleType":"String","CapacityUnit":"String","CapacityLimit":0,"IsRefrigerated":false,"Status":"String"}],"Profiles":[{"CourierProfileID":0,"Name":"String","RouteShape":"String","Enabled":false,"UnitOne":"String","UnitMany":"String","FacilityNoun":"String","Facilities":[{"CourierFacilityID":0,"Code":"String","Name":"String","Address":"String","IntakeMin":0}]}],"Drivers":[{"ContactId":0,"Code":"String","Name":"String","Online":false,"Zone":"String","VehicleUnit":"String","EquipmentID":0,"SentToFacility":false}],"Desk":[{"Code":"String","CourierProfileId":0,"FacilityName":"String","LevelCode":"String","LevelName":"String","DueUtc":"0001-01-01T00:00:00.0000000","DueText":"String","Units":0,"UnitsFound":0,"UnitMany":"String","Fare":0,"FinalPrice":0,"TipAmount":0,"PayMode":"String","CaptureMode":"String","CustomerName":"String","Area":"String","IntakeUtc":"0001-01-01T00:00:00.0000000","IntakeMinAgo":0,"DamageNote":"String","FinalPriceAfterCount":false,"NeedsPrice":false,"ItemCount":0,"MissingCount":0,"PhotoCount":0}],"GoCount":0,"HeldCount":0,"ReadyToOffer":0,"IntakeMin":0,"FacilityNoun":"String"},"Available":false,"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}}}