GetTripDistance
Version
Version 4.2
Method Signature
Decimal GetTripDistance(Credentials c, SimpleTrip 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>
<GetTripDistance>
<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:DrivingDirections></a:DrivingDirections>
<a:HasRelaxedRestrictions>false</a:HasRelaxedRestrictions>
<a:MapPoints></a:MapPoints>
<a:RouteOptimizationMethod>NO_OPTIMIZATION</a:RouteOptimizationMethod>
<a:RoutingMethod>PRACTICAL</a:RoutingMethod>
<a:StateMileage></a:StateMileage>
<a:TollCharges>0</a:TollCharges>
<a:TripCharges>0</a:TripCharges>
<a:TripMiles>0</a:TripMiles>
<a:TripMinutes>0</a:TripMinutes>
<a:VehicleType>Tractor3AxleTrailer2Axle</a:VehicleType>
</Trip>
</GetTripDistance>
</s:Body>
</s:Envelope>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<GetTripDistanceResponse>
<GetTripDistanceResult>1470.30</GetTripDistanceResult>
</GetTripDistanceResponse>
</s:Body>
</s:Envelope>