integrations.sh
← all integrations

gov.bc.ca – router

OpenAPI apis-guru open_data

Finds shortest/fastest route between a start point and one or more stop points on British Columbia's public road network. The BC Route planner provides additional information. Here are some geocoded addresses to play with:
18 Douglas St,Victoria -123.36962,48.40892
1002 Johnson St, Victoria -123.355745,48.426206
543 Johnson St, Victoria, BC -123.36907,48.42770
14 Centennial Sq, Victoria, BC -123.36564,48.42863
1105 Royal Ave,New Westminster -122.92009,49.20063
808 Jackson Cres, New Westminster -122.90762,49.22558
10810 McDonald Rd, Chilliwack -121.93808,49.19859
3950 June Springs Rd, Kelowna -119.40751,49.83960
1201 Riondel Rd, Kootenay Bay -116.85402,49.74448
1201 Riondel Rd, Kootenay Bay -116.832759,49.730500 (parcelPoint)
2499 Walbran Pl, Courtenay -124.97295,49.71518
2013 Smoke Bluff Rd, Squamish -123.13946,49.70401
235 Kelvin Grove Way, Lions Bay -123.23524,49.45035
Please see our <a href= target="_blank">data collection notice.

Please note that you may experience issues when submitting requests to the delivery or test environment if using this in other API console viewers.

are unique and can be acquired with a GitHub or IDIR account.

Homepage
https://api.apis.guru/v2/specs/gov.bc.ca:router/2.0.0.json
Provider
gov.bc.ca:router / router
OpenAPI version
3.0.0
Spec (JSON)
https://api.apis.guru/v2/specs/gov.bc.ca/router/2.0.0/openapi.json
Spec (YAML)
https://api.apis.guru/v2/specs/gov.bc.ca/router/2.0.0/openapi.yaml

Tools (26)

Extracted live via the executor SDK.

  • directions.getDirectionsOutputFormat

    Represents the turn-by-turn directions, geometry, distance, and time of the shortest path or fastest path between given start and end points

  • directions.getOptimalDirectionsOutputFormat

    Represents the turn-by-turn directions, geometry, distance, and time of the shortest path or fastest path between a start point and a series of end points which are reordered to minimize distance/time

  • directions.getTruckDirectionsOutputFormat

    Represents the turn-by-turn directions, geometry, distance, and time of the shortest path or fastest path between given start and end points for a commercial vehicle

  • directions.getTruckOptimalDirectionsOutputFormat

    Represents the turn-by-turn directions, geometry, distance, and time of the shortest path or fastest path between a start point and a series of end points which are reordered to minimize distance/time for a commercial vehicle.

  • directions.postDirectionsOutputFormat

    Represents the turn-by-turn directions, geometry, distance, and time of the shortest path or fastest path between given start and end points

  • directions.postOptimalDirectionsOutputFormat

    Represents the turn-by-turn directions, geometry, distance, and time of the shortest path or fastest path between a start point and one or more end points which are reordered to minimize distance or time.

  • directions.postTruckDirectionsOutputFormat

    Represents the turn-by-turn directions, geometry, distance, and time of the shortest path or fastest path between given start and end points

  • directions.postTruckOptimalDirectionsOutputFormat

    Represents the turn-by-turn directions, geometry, distance, and time of the shortest path or fastest path between a start point and one or more end points which are reordered to minimize distance or time.

  • distance.getDistanceBetweenPairsOutputFormat

    Represents the distance and time of the shortest or fastest paths between all pairs of fromPoints and toPoints. The number of fromPoints times the number of toPoints should not exceed 100 or the request will time out.

  • distance.getDistanceOutputFormat

    Represents the distance and time of the shortest or fastest path between given start and end points.

  • distance.getTruckDistanceBetweenPairsOutputFormat

    Represents the distance and time of the shortest or fastest paths between all pairs of fromPoints and toPoints for a commercial vehicle. The number of fromPoints times the number of toPoints should not exceed 100 or the request will time out.

  • distance.getTruckDistanceOutputFormat

    Represents the distance and time of the shortest or fastest path between given start and end points.

  • distance.postDistanceBetweenPairsOutputFormat

    Represents the distance and time of the shortest or fastest paths between all pairs of fromPoints and toPoints. The number of fromPoints times the number of toPoints should not exceed 100 or the request will time out.

  • distance.postDistanceOutputFormat

    Represents the distance and time of the shortest or fastest path between given start and end points.

  • distance.postTruckDistanceBetweenPairsOutputFormat

    Represents the distance and time of the shortest or fastest paths between all pairs of fromPoints and toPoints. The number of fromPoints times the number of toPoints should not exceed 100 or the request will time out.

  • distance.postTruckDistanceOutputFormat

    Represents the distance and time of the shortest or fastest path between given start and end points.

  • route.getOptimalRouteOutputFormat

    Represents the geometry, distance, and time of the shortest or fastest path between a start point and a series of end points which are reordered to minimize distance or time

  • route.getRouteOutputFormat

    Represents the geometry, distance, and time of the shortest or fastest path between given start and end points.

  • route.getTruckOptimalRouteOutputFormat

    Represents the geometry, distance, and time of the shortest or fastest path between a start point and a series of end points which are reordered to minimize distance or time for a commercial vehicle.

  • route.getTruckRouteOutputFormat

    Represents the geometry, distance, and time of the shortest or fastest path between given start and end points for a commercial vehicle.

  • route.postOptimalRouteOutputFormat

    Represents the geometry, distance, and time of the shortest or fastest path between a start point and a series of end points which are reordered to minimize total distance or time.

  • route.postRouteOutputFormat

    Represents the geometry, distance, and time of the shortest or fastest path between given start and end points.

  • route.postTruckOptimalRouteOutputFormat

    Represents the geometry, distance, and time of the shortest or fastest path between a start point and a series of end points which are reordered to minimize total distance or time.

  • route.postTruckRouteOutputFormat

    Represents the geometry, distance, and time of the shortest or fastest path between given start and end points.

  • openapi.previewSpec

    Preview an OpenAPI document before adding it as a source

  • openapi.addSource

    Add an OpenAPI source and register its operations as tools