Ride hailing services
This sandbox feature allows you to use ride hailing services like Uber.
Contact Info
- Leonard Ehrenfried, mail@leonard.io
Configuration
In order enable this feature, add a new section rideHailingServices in router-config.json.
The supported ride-hailing providers are listed below.
Uber
| Config Parameter | Type | Summary | Req./Opt. | Default Value | Since | 
|---|---|---|---|---|---|
| type = "uber-car-hailing" | enum | The type of the service. | Required | 2.3 | |
| clientId | string | OAuth client id to access the API. | Required | 2.3 | |
| clientSecret | string | OAuth client secret to access the API. | Required | 2.3 | |
| wheelchairAccessibleProductId | string | The id of the requested wheelchair-accessible product ID. | Required | 2.3 | |
| bannedProductIds | string[] | The IDs of those product ids that should not be used for estimates. | Optional | 2.3 | 
Details
wheelchairAccessibleProductId
Since version: 2.3 ∙ Type: string ∙ Cardinality: Required 
Path: /rideHailingServices/[0] 
The id of the requested wheelchair-accessible product ID.
See bannedProductIds for a list of product IDs.
bannedProductIds
Since version: 2.3 ∙ Type: string[] ∙ Cardinality: Optional 
Path: /rideHailingServices/[0] 
The IDs of those product ids that should not be used for estimates.
See the current list of Uber product ids.
Example configuration
// router-config.json
{
  "rideHailingServices" : [
    {
      "type" : "uber-car-hailing",
      "clientId" : "secret-id",
      "clientSecret" : "very-secret",
      "wheelchairAccessibleProductId" : "545de0c4-659f-49c6-be65-0d5e448dffd5",
      "bannedProductIds" : [
        "1196d0dd-423b-4a81-a1d8-615367d3a365",
        "f58761e5-8dd5-4940-a472-872f1236c596"
      ]
    }
  ]
}