TripBooking
| Property | Type | Required | Description | 
|---|---|---|---|
| quoteId | String | ||
| userInto | UserInfo | ||
| flightNumber | String | 
TripSearch
| Property | Type | Required | Description | 
|---|---|---|---|
| tripStates | TripState | ||
| tripType | TripType | ||
| paginationRowCount | Int | ||
| paginationOffset | Int | 
TripType
| Property | Type | Required | Description | 
|---|---|---|---|
| asap | trips booked for as soon as possible | ||
| prebook | trips booked for a specified date | ||
| both | asap & prebook | 
TripInfo
| Property | Type | Required | Description | 
|---|---|---|---|
| tripId | String | ||
| displayId | String | ||
| state | TripState | ||
| vehicle | Vehicle | ||
| fleetInfo | FleetInfo | ||
| fare | Fare | ||
| quote | TripQuote | ||
| flightNumber | String | ||
| origin | TripLocationDetails | ||
| destination | TripLocationDetails | ||
| dateScheduled | Date | ||
| meetingPoint | MeetingPoint | 
TripState
| Property | Type | Required | Description | 
|---|---|---|---|
| requested | The trip is matching to the most efficient available driver (By Dispatch). | ||
| noDriversAvailable | The trip was unfulfilled because no driver was available. | ||
| confirmed | The trip has been accepted by Dispatch. | ||
| driverEnRoute | A driver is “en route” to the origin location. This state can occur multiple times in case of a driver re-assignment | ||
| arrived | The driver has arrived. This state might be skipped in some cases. | ||
| passengerOnBoard | Passenger is in the vehicle and the ride has “started” | ||
| completed | The trip has been completed. | ||
| bookerCancelled | The trip has been cancelled by the rider. | ||
| driverCancelled | The trip has been cancelled by the dispatch/ driver. | ||
| karhooCancelled | The trip has been cancelled by Karhoo. | ||
| failed | The trip booking failed | ||
| unknown | The trip state is unknown | 
Vehicle
| Property | Type | Required | Description | 
|---|---|---|---|
| vehicleClass | String | ||
| vehicleLicensePlate | String | ||
| description | String | ||
| driver | Driver | 
FleetInfo
| fleetId | String | ||
| name | String | ||
| logoUrl | String | ||
| description | String | ||
| phoneNumber | String | ||
| termsConditionsUrl | String | ||
| String | 
Fare
| Property | Type | Required | Description | 
|---|---|---|---|
| total | Int | ||
| denominateTotal | Double | ||
| currency | String | ||
| gratuityPercent | Int | ||
| breakdown | FareComponent | 
FareComponent
| Property | Type | Required | Description | 
|---|---|---|---|
| value | Int | ||
| name | String | ||
| description | String | 
TripQuote
| Property | Type | Required | Description | 
|---|---|---|---|
| total | Int | ||
| currency | String | ||
| gratuityPercent | Int | ||
| breakdown | FareComponent | ||
| denominateTotal | Double | ||
| qtaHighMinutes | Int | ||
| qtaLowMinutes | Int | ||
| type | QuoteType | ||
| vehicleClass | String | ||
| vehicleAttributes | VehicleAttributes | 
VehicleAttributes
| Property | Type | Required | Description | 
|---|---|---|---|
| childSeat | Bool | ||
| electric | Bool | ||
| hybrid | Bool | ||
| luggageCapacity | Int | ||
| passengerCapacity | Int | 
TripLocationDetails
| Property | Type | Required | Description | 
|---|---|---|---|
| displayAddress | String | ||
| placeId | String | ||
| position | Position | ||
| timeZoneIdentifier | String | 
Position
| Property | Type | Required | Description | 
|---|---|---|---|
| latitude | Double | ||
| longitude | Double | 
TripLocationDetails
| Property | Type | Required | Description | 
|---|---|---|---|
| displayAddress | String | ||
| placeId | String | ||
| position | Position | ||
| timeZoneIdentifier | String | 
MeetingPoint
| Property | Type | Required | Description | 
|---|---|---|---|
| position | Position | ||
| instructions | String | ||
| tyoe | MeetingPointType | 
MeetingPointType
| Property | Type | Required | Description | 
|---|---|---|---|
| defaultType | |||
| pickup | |||
| dropOff | |||
| meetAndGreet | |||
| curbSide | |||
| standBy | |||
| notSet | 
Driver
| Property | Type | Required | Description | 
|---|---|---|---|
| firstName | String | ||
| lastName | String | ||
| phoneNumber | String | ||
| photoUrl | String | ||
| licenseNumber | String | 
CancelReason
| Property | Type | Required | Description | 
|---|---|---|---|
| askedByDriverToCancel | |||
| notNeededAnymore | |||
| cannotFindVehicle | |||
| driverIsLate | |||
| etaTooLong | |||
| driverDidntShowUp | |||
| otherUserReason | 
