GetTripDistance - SOAP V4.2

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>

Related

SimpleTripCredentials