RunTrip - SOAP V4.2

RunTrip

Version

Version 4.2

Method Signature

Trip RunTrip(Credentials c, Trip Trip)

The following is a sample SOAP request and response. The placeholders shown need to be replaced with actual values.

Example Code


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:Body>
        <RunTrip>
            <c xmlns:a="http://schemas.datacontract.org/2004/07/com.promiles.PRIME.v4_2.Core" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
                <com:CompanyCode>YOUR_COMPANY_CODE</com:CompanyCode>
                <com:Password>YOUR_PASSWORD</com:Password>
                <com:Username>YOUR_USERNAME</com:Username>
            </c>
            <Trip xmlns:a="http://schemas.datacontract.org/2004/07/com.promiles.PRIME.v4_2.Core" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
                <a:Comments i:nil="true"/>
                <a:Driver i:nil="true"/>
                <a:EndOdometer>0</a:EndOdometer>
                <a:GetMapPoints>true</a:GetMapPoints>
                <a:ResponseMessage i:nil="true"/>
                <a:ResponseStatus>SUCCESS</a:ResponseStatus>
                <a:StartOdometer>0</a:StartOdometer>
                <a:TrailerID i:nil="true"/>
                <a:TripEndDate>0001-01-01T00:00:00</a:TripEndDate>
                <a:TripID i:nil="true"/>
                <a:TripLegs>
                    <a:TripLeg>
                        <a:Address/>
                        <a:City i:nil="true"/>
                        <a:Label>My Label 1</a:Label>
                        <a:Latitude>0</a:Latitude>
                        <a:LocationProperties i:nil="true"/>
                        <a:LocationText>Chicago IL</a:LocationText>
                        <a:Longitude>0</a:Longitude>
                        <a:PostalCode i:nil="true"/>
                        <a:ProMilesLocationID>0</a:ProMilesLocationID>
                        <a:State i:nil="true"/>
                        <a:Type>PROMILES</a:Type>
                        <a:Comments i:nil="true"/>
                        <a:FlatRate>0</a:FlatRate>
                        <a:PerMileRate>0</a:PerMileRate>
                    </a:TripLeg>
                    <a:TripLeg>
                        <a:Address/>
                        <a:City i:nil="true"/>
                        <a:Label>My Label 2</a:Label>
                        <a:Latitude>0</a:Latitude>
                        <a:LocationProperties i:nil="true"/>
                        <a:LocationText>88001</a:LocationText>
                        <a:Longitude>0</a:Longitude>
                        <a:PostalCode i:nil="true"/>
                        <a:ProMilesLocationID>0</a:ProMilesLocationID>
                        <a:State i:nil="true"/>
                        <a:Type>PROMILES</a:Type>
                        <a:Comments i:nil="true"/>
                        <a:FlatRate>0</a:FlatRate>
                        <a:PerMileRate>0</a:PerMileRate>
                    </a:TripLeg>
                </a:TripLegs>
                <a:TripStartDate>0001-01-01T00:00:00</a:TripStartDate>
                <a:UnitID i:nil="true"/>
                <a:UnitMPG>5.5</a:UnitMPG>
                <a:AllowRelaxRestrictions>false</a:AllowRelaxRestrictions>
                <a:AvoidFerry>false</a:AvoidFerry>
                <a:AvoidTollRoads>false</a:AvoidTollRoads>
                <a:BorderOpen>true</a:BorderOpen>
                <a:DoRouteOptimization>false</a:DoRouteOptimization>
                <a:FuelOptimizationParameters>
                    <a:DesiredEndGallons>100</a:DesiredEndGallons>
                    <a:DistanceOOR>3</a:DistanceOOR>
                    <a:MinimumGallonsToPurchase>50</a:MinimumGallonsToPurchase>
                    <a:MinimumTankGallonsDesired>50</a:MinimumTankGallonsDesired>
                    <a:Networks i:nil="true"/>
                    <a:StartGallons>100</a:StartGallons>
                    <a:UnitMPG>6</a:UnitMPG>
                    <a:UnitTankCapacity>200</a:UnitTankCapacity>
                    <a:UseAllStopsNetwork>true</a:UseAllStopsNetwork>
                </a:FuelOptimizationParameters>
                <a:GetDrivingDirections>true</a:GetDrivingDirections>
                <a:GetFuelOptimization>true</a:GetFuelOptimization>
                <a:GetItinerary>true</a:GetItinerary>
                <a:GetStateBreakout>true</a:GetStateBreakout>
                <a:GetTaxSummary>true</a:GetTaxSummary>
                <a:GetTripSummary>true</a:GetTripSummary>
                <a:GetTruckStopsOnRoute>true</a:GetTruckStopsOnRoute>
                <a:IsHazmat1>false</a:IsHazmat1>
                <a:IsHazmat2>false</a:IsHazmat2>
                <a:IsHazmat3>false</a:IsHazmat3>
                <a:IsHazmat4>false</a:IsHazmat4>
                <a:IsHazmat5>false</a:IsHazmat5>
                <a:IsHazmat6>false</a:IsHazmat6>
                <a:IsHazmat7>false</a:IsHazmat7>
                <a:IsHazmat8>false</a:IsHazmat8>
                <a:IsHazmat9>false</a:IsHazmat9>
                <a:IsHazmatPIH>false</a:IsHazmatPIH>
                <a:ItineraryOptions>
                    <a:AnchorTimeIsTripStart>true</a:AnchorTimeIsTripStart>
                    <a:ItineraryAnchorTime>2023-03-29T14:41:55.214058-06:00</a:ItineraryAnchorTime>
                    <a:MilesBetweenFuelStops>800</a:MilesBetweenFuelStops>
                    <a:MinutesAtDOTRest>480</a:MinutesAtDOTRest>
                    <a:MinutesAtFuelStop>30</a:MinutesAtFuelStop>
                    <a:MinutesAtOrigin>60</a:MinutesAtOrigin>
                    <a:MinutesAtStop>60</a:MinutesAtStop>
                    <a:MinutesDrivingBetweenRests>600</a:MinutesDrivingBetweenRests>
                    <a:MinutesUntilFirstDOTRest>240</a:MinutesUntilFirstDOTRest>
                    <a:UseTeamMode>false</a:UseTeamMode>
                </a:ItineraryOptions>
                <a:Results i:nil="true"/>
                <a:RouteOptimizationMethod>NO_OPTIMIZATION</a:RouteOptimizationMethod>
                <a:RoutingMethod>PRACTICAL</a:RoutingMethod>
                <a:TollAxleCount>5</a:TollAxleCount>
                <a:TollElectronicPaymentSystems xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
                    <b:string>Cash</b:string>
                    <b:string>FasTrak</b:string>
                    <b:string>ExpressToll</b:string>
                    <b:string>EZPass</b:string>
                    <b:string>Sunpass</b:string>
                    <b:string>Leeway</b:string>
                    <b:string>EPass (FL)</b:string>
                    <b:string>IPass</b:string>
                    <b:string>K-Tag</b:string>
                    <b:string>Toll Tag</b:string>
                    <b:string>Pike Pass</b:string>
                    <b:string>Smart Tag</b:string>
                    <b:string>EZ Tag</b:string>
                    <b:string>TxTag</b:string>
                    <b:string>GeauxPass</b:string>
                    <b:string>GoodToGo!</b:string>
                    <b:string>Pal Pass</b:string>
                    <b:string>Wabash Pass</b:string>
                    <b:string>MACPASS</b:string>
                    <b:string>NC Quick Pass</b:string>
                    <b:string>BreezeBy</b:string>
                    <b:string>EPass (NS)</b:string>
                    <b:string>TReO</b:string>
                    <b:string>PeachPass</b:string>
                    <b:string>RiverLink</b:string>
                </a:TollElectronicPaymentSystems>
                <a:TollIsTandemTrailer>false</a:TollIsTandemTrailer>
                <a:TollWeightClass>7</a:TollWeightClass>
                <a:VehicleType>Tractor3AxleTrailer2Axle</a:VehicleType>
            </Trip>
        </RunTrip>
    </s:Body>
</s:Envelope>

Loading example response…

Related

TripCredentials
🔖 build: 9