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…

