POST api/clients/{clientId}/trips/fareEstimate
Calculate the fare for a client's trip.
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| clientId |
The client id. |
integer |
Required |
Body Parameters
The trip to calculate the fare for.
Trip| Name | Description | Type | Additional information |
|---|---|---|---|
| IsAppointment |
Gets or sets whether the trip is appointment type. |
boolean |
None. |
| Pickup | TripLeg |
None. |
|
| Dropoff | TripLeg |
None. |
|
| Date | date |
None. |
|
| ClientID | integer |
None. |
|
| MobilityAidCodes | Collection of string |
None. |
|
| AdditionalPassengers | Collection of Passenger |
None. |
|
| BookingPurposeCode | string |
None. |
|
| BookingSubtypeCode | string |
None. |
|
| ID | integer |
None. |
|
| ItineraryID | integer |
None. |
|
| CallbackPhoneNumber | string |
None. |
|
| ServiceTypeId | integer |
None. |
|
| Provider | TripProviderInfo |
None. |
|
| UserDefinedFields | Dictionary of string [key] and Object [value] |
None. |
|
| Comments | string |
None. |
|
| DirectDistance | decimal number |
None. |
|
| FundingProgramIds | Collection of integer |
None. |
|
| SubscriptionId | integer |
None. |
Request Formats
application/json, text/json, application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
The information about hte fare
FareInfo| Name | Description | Type | Additional information |
|---|---|---|---|
| FareToCollect |
The fare to collect. |
decimal number |
None. |
| PassengerFares |
The fares for each passenger. |
Collection of PassengerFare |
None. |
| BookingId |
Booking Id which belongs to this Fare Info |
integer |
None. |
Response Formats
application/json, text/json
Sample:
{
"fareToCollect": 1.1,
"passengerFares": [
{
"passengerType": {
"code": "sample string 1",
"name": "sample string 2",
"defaultSpaceType": "sample string 3",
"fareTypeId": 4
},
"spaceTypeCode": "sample string 1",
"fareTypeId": 1,
"fare": 2.1
},
{
"passengerType": {
"code": "sample string 1",
"name": "sample string 2",
"defaultSpaceType": "sample string 3",
"fareTypeId": 4
},
"spaceTypeCode": "sample string 1",
"fareTypeId": 1,
"fare": 2.1
}
],
"bookingId": 2
}
application/xml, text/xml
Sample:
<FareInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TS.DR.Resources">
<BookingId>2</BookingId>
<FareToCollect>1.1</FareToCollect>
<PassengerFares>
<PassengerFare>
<Fare>2.1</Fare>
<FareTypeId>1</FareTypeId>
<PassengerType>
<Code>sample string 1</Code>
<DefaultSpaceType>sample string 3</DefaultSpaceType>
<FareTypeId>4</FareTypeId>
<Name>sample string 2</Name>
</PassengerType>
<SpaceTypeCode>sample string 1</SpaceTypeCode>
</PassengerFare>
<PassengerFare>
<Fare>2.1</Fare>
<FareTypeId>1</FareTypeId>
<PassengerType>
<Code>sample string 1</Code>
<DefaultSpaceType>sample string 3</DefaultSpaceType>
<FareTypeId>4</FareTypeId>
<Name>sample string 2</Name>
</PassengerType>
<SpaceTypeCode>sample string 1</SpaceTypeCode>
</PassengerFare>
</PassengerFares>
</FareInfo>