diff --git a/BUILD.bazel b/BUILD.bazel index 3cffa1a0..d9c2e351 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -180,6 +180,7 @@ bundle_external_specs( "indoor", "transit", "datasets", + "distance", ], ) diff --git a/WORKSPACE b/WORKSPACE index 771d8468..c1e719d2 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -80,4 +80,5 @@ rules_pkg_dependencies() "indoor", "transit", "datasets", + "distance", ]] diff --git a/dist/documentation/parameters/woosmap_http_parameters_distancedistancematrix.html b/dist/documentation/parameters/woosmap_http_parameters_distancedistancematrix.html deleted file mode 100644 index edce3f49..00000000 --- a/dist/documentation/parameters/woosmap_http_parameters_distancedistancematrix.html +++ /dev/null @@ -1,128 +0,0 @@ - - -

Required parameters

- -

Optional parameters

- -

- Generated from the - OpenAPI specification. - ✎ Edit - bug_report Report bug -

- - diff --git a/dist/documentation/parameters/woosmap_http_parameters_distancedistancematrix.md b/dist/documentation/parameters/woosmap_http_parameters_distancedistancematrix.md deleted file mode 100644 index 5be89121..00000000 --- a/dist/documentation/parameters/woosmap_http_parameters_distancedistancematrix.md +++ /dev/null @@ -1,55 +0,0 @@ - - -

Required parameters

- --

destinations

- - One or more locations to use as the finishing point for calculating travel distance. The options for the destinations parameter are the same as for the origins parameter, described above. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:` - --

origins

- - The starting point for calculating travel distance. You can supply one or more locations separated by the pipe character (|), in the form of latitude/longitude coordinates. They are used unchanged to calculate distance. Ensure that no space exists between the latitude and longitude values. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:` - -

Optional parameters

- --

avoid

- - The list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon. To add multiple polygons, separate them with the `|` character. - --

departure_time

- - By using this parameter, Distance will calculate the duration with traffic Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`. - Use either `arrival_time` or `departure_time`, not both. - --

elements

- - Specifies element values that will be part of the API response (distance and/or duration). if not specified default is `distance` - --

language

- - The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”. - --

method

- - Specifies the method to compute the route between the start point and the end point: - - - `time`: fastest route (default) - `distance`: shortest route - --

mode

- - Specifies the mode of transport to use when calculating distance - --

units

- - Specifies the unit system parameter to use when expressing distance as text. Two different units supported: - - - `metric` (default) returns distances in kilometers and meters - - `imperial` returns distances in miles and feet - - -

Generated from the OpenAPI specification. -✎ Edit -bug_report Report bug -

- - \ No newline at end of file diff --git a/dist/documentation/parameters/woosmap_http_parameters_distanceisochrone.html b/dist/documentation/parameters/woosmap_http_parameters_distanceisochrone.html deleted file mode 100644 index 602fc090..00000000 --- a/dist/documentation/parameters/woosmap_http_parameters_distanceisochrone.html +++ /dev/null @@ -1,99 +0,0 @@ - - -

Required parameters

- -

Optional parameters

- -

- Generated from the - OpenAPI specification. - ✎ Edit - bug_report Report bug -

- - diff --git a/dist/documentation/parameters/woosmap_http_parameters_distanceisochrone.md b/dist/documentation/parameters/woosmap_http_parameters_distanceisochrone.md deleted file mode 100644 index 76d5871c..00000000 --- a/dist/documentation/parameters/woosmap_http_parameters_distanceisochrone.md +++ /dev/null @@ -1,46 +0,0 @@ - - -

Required parameters

- --

origin

- - The starting point. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values. - --

value

- - The value to use for isochrone contour. You can specify time in minutes or distance in kilometers (cf. method parameter). The maximum value that can be specified is 120 (120 minutes : 2 hours or 120 km). - -

Optional parameters

- --

avoid

- - The list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon. To add multiple polygons, separate them with the `|` character. - --

language

- - The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”. - --

method

- - Specifies the method to compute the route between the start point and the end point: - - - `time`: fastest route (default) - `distance`: shortest route - --

mode

- - Specifies the mode of transport to use when calculating distance - --

units

- - Specifies the unit system parameter to use when expressing distance as text. Two different units supported: - - - `metric` (default) returns distances in kilometers and meters - - `imperial` returns distances in miles and feet - - -

Generated from the OpenAPI specification. -✎ Edit -bug_report Report bug -

- - \ No newline at end of file diff --git a/dist/documentation/parameters/woosmap_http_parameters_distanceroute.html b/dist/documentation/parameters/woosmap_http_parameters_distanceroute.html deleted file mode 100644 index 61589954..00000000 --- a/dist/documentation/parameters/woosmap_http_parameters_distanceroute.html +++ /dev/null @@ -1,150 +0,0 @@ - - -

Required parameters

- -

Optional parameters

- -

- Generated from the - OpenAPI specification. - ✎ Edit - bug_report Report bug -

- - diff --git a/dist/documentation/parameters/woosmap_http_parameters_distanceroute.md b/dist/documentation/parameters/woosmap_http_parameters_distanceroute.md deleted file mode 100644 index 547adb7e..00000000 --- a/dist/documentation/parameters/woosmap_http_parameters_distanceroute.md +++ /dev/null @@ -1,71 +0,0 @@ - - -

Required parameters

- --

destination

- - The ending point for the route. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values. - --

origin

- - The starting point. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values. - -

Optional parameters

- --

alternatives

- - Specifies if alternative routes should be returned. default is `false`. Depending on the calculated route, alternatives may not be provided. - `alternatives` and `waypoints` can not be used at the same time. - --

arrival_time

- - By using this parameter, Distance will calculate the duration with traffic Specifies the arrival date/time as a timestamp to base the calculation on (e.g. `1600799173` for the date:`22/09/2020 20:26:13`). - Use either `arrival_time` or `departure_time`, not both. - --

avoid

- - The list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon. To add multiple polygons, separate them with the `|` character. - --

departure_time

- - By using this parameter, Distance will calculate the duration with traffic Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`. - Use either `arrival_time` or `departure_time`, not both. - --

details

- - Specifies if maneuver instructions should be returned (roadbook). Valid values are `none` and `full` (default is `none`) - --

language

- - The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”. - --

method

- - Specifies the method to compute the route between the start point and the end point: - - - `time`: fastest route (default) - `distance`: shortest route - --

mode

- - Specifies the mode of transport to use when calculating distance - --

units

- - Specifies the unit system parameter to use when expressing distance as text. Two different units supported: - - - `metric` (default) returns distances in kilometers and meters - - `imperial` returns distances in miles and feet - --

waypoints

- - A list of points by which the route should pass (route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. - Optionally, you may pass `optimize:true` as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. - `alternatives` and `waypoints` can not be used at the same time. - - -

Generated from the OpenAPI specification. -✎ Edit -bug_report Report bug -

- - \ No newline at end of file diff --git a/dist/documentation/parameters/woosmap_http_parameters_distancetolls.html b/dist/documentation/parameters/woosmap_http_parameters_distancetolls.html deleted file mode 100644 index ef66657b..00000000 --- a/dist/documentation/parameters/woosmap_http_parameters_distancetolls.html +++ /dev/null @@ -1,133 +0,0 @@ - - -

Required parameters

- -

Optional parameters

- -

- Generated from the - OpenAPI specification. - ✎ Edit - bug_report Report bug -

- - diff --git a/dist/documentation/parameters/woosmap_http_parameters_distancetolls.md b/dist/documentation/parameters/woosmap_http_parameters_distancetolls.md deleted file mode 100644 index 54c3ab59..00000000 --- a/dist/documentation/parameters/woosmap_http_parameters_distancetolls.md +++ /dev/null @@ -1,63 +0,0 @@ - - -

Required parameters

- --

destination

- - The ending point for the route. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values. - --

origin

- - The starting point. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values. - -

Optional parameters

- --

alternatives

- - Specifies if alternative routes should be returned. default is `false`. Depending on the calculated route, alternatives may not be provided. - `alternatives` and `waypoints` can not be used at the same time. - --

arrival_time

- - By using this parameter, Distance will calculate the duration with traffic Specifies the arrival date/time as a timestamp to base the calculation on (e.g. `1600799173` for the date:`22/09/2020 20:26:13`). - Use either `arrival_time` or `departure_time`, not both. - --

departure_time

- - By using this parameter, Distance will calculate the duration with traffic Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`. - Use either `arrival_time` or `departure_time`, not both. - --

language

- - The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”. - --

method

- - Specifies the method to compute the route between the start point and the end point: - - - `time`: fastest route (default) - `distance`: shortest route - --

mode

- - Specifies the mode of transport to use when calculating distance - --

units

- - Specifies the unit system parameter to use when expressing distance as text. Two different units supported: - - - `metric` (default) returns distances in kilometers and meters - - `imperial` returns distances in miles and feet - --

waypoints

- - A list of points by which the route should pass (route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. - Optionally, you may pass `optimize:true` as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. - `alternatives` and `waypoints` can not be used at the same time. - - -

Generated from the OpenAPI specification. -✎ Edit -bug_report Report bug -

- - \ No newline at end of file diff --git a/dist/documentation/parameters/woosmap_http_parameters_localitiesnearby.html b/dist/documentation/parameters/woosmap_http_parameters_localitiesnearby.html index 3d365611..a183f302 100644 --- a/dist/documentation/parameters/woosmap_http_parameters_localitiesnearby.html +++ b/dist/documentation/parameters/woosmap_http_parameters_localitiesnearby.html @@ -6,6 +6,14 @@

Required parameters

location

Center of the search circle.

+
  • +

    types

    +

    + The types of points of interest to return. Multiple types can be passed + using the pipe character (|) as a separator. For example: + types=business.shop|medical.pharmacy|business.finance.bank. +

    +
  • Optional parameters

    Generated from the diff --git a/dist/documentation/parameters/woosmap_http_parameters_localitiesnearby.md b/dist/documentation/parameters/woosmap_http_parameters_localitiesnearby.md index b85960b9..786bbf37 100644 --- a/dist/documentation/parameters/woosmap_http_parameters_localitiesnearby.md +++ b/dist/documentation/parameters/woosmap_http_parameters_localitiesnearby.md @@ -6,6 +6,10 @@ Center of the search circle. +-

    types

    + + The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`. +

    Optional parameters

    -

    excluded_types

    @@ -24,10 +28,6 @@ radius of the search circle, in meter. --

    types

    - - The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`. -

    Generated from the OpenAPI specification. ✎ Edit diff --git a/dist/documentation/schemas/woosmap_http_schema_distanceinstructions.html b/dist/documentation/schemas/woosmap_http_schema_distanceinstructions.html deleted file mode 100644 index f87a0186..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distanceinstructions.html +++ /dev/null @@ -1,173 +0,0 @@ - - -

    DistanceInstructions

    -

    Formatted instructions for this leg

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FieldRequiredTypeDescription
    - - optionalinteger -
    -

    - The action to take for the current step (turn left, merge, straight, - etc.). See - list of available actions. -

    -
    -
    - - optionalstring -
    -

    Written maneuver instruction.

    -
    -
    - - optionalstring -
    -

    - Text suitable for use as a verbal message immediately after the - maneuver transition -

    -
    -
    - - optionalstring -
    -

    - The transition alert instruction will prepare the user for the - forthcoming transition. -

    -
    -
    - - optionalstring -
    -

    - Text suitable for use as a verbal message immediately prior to the - maneuver transition -

    -
    -
    - - optionalstring -
    -

    - Text suitable for use as a verbal alert in a navigation application -

    -
    -
    -

    Example

    -
    -{
    -  "action": 2,
    -  "summary": "Drive northeast on D 151.",
    -  "verbal_alert": "Enter the roundabout and take the 2nd exit onto D 30.",
    -  "verbal_before": "Drive northeast on D 151. Then Enter the roundabout and take the 2nd exit onto D 30."
    -}
    -

    - Generated from the - OpenAPI specification. - ✎ Edit - bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distanceinstructions.md b/dist/documentation/schemas/woosmap_http_schema_distanceinstructions.md deleted file mode 100644 index e99d911d..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distanceinstructions.md +++ /dev/null @@ -1,30 +0,0 @@ - - -

    DistanceInstructions

    - -Formatted instructions for this leg - -| Field | Required | Type | Description | -| :------------------------------------------------------------------------------------------------------------------------ | -------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| | optional | integer |

    The action to take for the current step (turn left, merge, straight, etc.). See list of available actions.

    | -| | optional | string |

    Written maneuver instruction.

    | -| | optional | string |

    Text suitable for use as a verbal message immediately after the maneuver transition

    | -| | optional | string |

    The transition alert instruction will prepare the user for the forthcoming transition.

    | -| | optional | string |

    Text suitable for use as a verbal message immediately prior to the maneuver transition

    | -| | optional | string |

    Text suitable for use as a verbal alert in a navigation application

    | - -

    Example

    - -
    {
    -  "action": 2,
    -  "summary": "Drive northeast on D 151.",
    -  "verbal_alert": "Enter the roundabout and take the 2nd exit onto D 30.",
    -  "verbal_before": "Drive northeast on D 151. Then Enter the roundabout and take the 2nd exit onto D 30."
    -}
    - -

    Generated from the OpenAPI specification. -✎ Edit -bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distanceisochroneresponse.html b/dist/documentation/schemas/woosmap_http_schema_distanceisochroneresponse.html deleted file mode 100644 index ffb14afe..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distanceisochroneresponse.html +++ /dev/null @@ -1,101 +0,0 @@ - - -

    - DistanceIsochroneResponse -

    -

    Attributes describing a distance isochrone response.

    - - - - - - - - - - - - - - - - - - - - - - - -
    FieldRequiredTypeDescription
    - - optionalobject -
    -

    Contains the properties of isoline

    -
    -
    - - optional - DistanceStatus - - See - DistanceStatus for - more information. -
    -

    - Example -

    -
    -{
    -  "status": "OK",
    -  "isoline": {
    -    "origin": {
    -      "lat": 48.709,
    -      "lng": 2.403
    -    },
    -    "distance": {
    -      "value": 1,
    -      "text": "1 km"
    -    },
    -    "geometry": "s|ihHouuMZ`GdClCsA~QhCnQmBhEpCfF|HxGpBtFfEnBnHqJpH}ADaEcCaB@sBnEiEYiGmVyFaG{G[eFoCw@gAiIkDYg@_DwA@"
    -  }
    -}
    -

    - Generated from the - OpenAPI specification. - ✎ Edit - bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distanceisochroneresponse.md b/dist/documentation/schemas/woosmap_http_schema_distanceisochroneresponse.md deleted file mode 100644 index eeeb39dd..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distanceisochroneresponse.md +++ /dev/null @@ -1,34 +0,0 @@ - - -

    DistanceIsochroneResponse

    - -Attributes describing a distance isochrone response. - -| Field | Required | Type | Description | -| :--------------------------------------------------------------------------------------------------------------- | -------- | -------------------------------------------------- | ---------------------------------------------------------------------------------------- | -| | optional | object |

    Contains the properties of isoline

    | -| | optional | [DistanceStatus](#DistanceStatus "DistanceStatus") | See [DistanceStatus](#DistanceStatus "DistanceStatus") for more information. | - -

    Example

    - -
    {
    -  "status": "OK",
    -  "isoline": {
    -    "origin": {
    -      "lat": 48.709,
    -      "lng": 2.403
    -    },
    -    "distance": {
    -      "value": 1,
    -      "text": "1 km"
    -    },
    -    "geometry": "s|ihHouuMZ`GdClCsA~QhCnQmBhEpCfF|HxGpBtFfEnBnHqJpH}ADaEcCaB@sBnEiEYiGmVyFaG{G[eFoCw@gAiIkDYg@_DwA@"
    -  }
    -}
    - -

    Generated from the OpenAPI specification. -✎ Edit -bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distanceleg.html b/dist/documentation/schemas/woosmap_http_schema_distanceleg.html deleted file mode 100644 index 7bd9eb92..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distanceleg.html +++ /dev/null @@ -1,228 +0,0 @@ - - -

    DistanceLeg

    -

    Leg in a route

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FieldRequiredTypeDescription
    - - optionalDistanceValue - See DistanceValue for - more information. -
    - - optionalDurationValue - See DurationValue for - more information. -
    - - optionalstring -
    -

    the ending address of the leg

    -
    -
    - - optionalLatLngLiteral - See LatLngLiteral for - more information. -
    - - optionalinteger -
    -

    The end waypoint order number

    -
    -
    - - optionalstring -
    -

    the starting address of the leg

    -
    -
    - - optionalLatLngLiteral - See LatLngLiteral for - more information. -
    - - optionalinteger -
    -

    The start waypoint order number

    -
    -
    - - optional - Array<DistanceStep> - -
    -

    - List of steps constituting the leg. Steps are returned when - details=full parameter is specified. A step is the most - atomic unit of a route, containing a single step describing a - specific, single instruction on the journey. The step not only - describes the instruction but also contains distance and duration - information relating to how this step relates to the following step. -

    -

    - See DistanceStep for more information. -

    -
    -
    -

    Example

    -
    -{
    -  "distance": {
    -    "text": "1 km",
    -    "value": 1038
    -  },
    -  "duration": {
    -    "text": "1 min",
    -    "value": 75
    -  },
    -  "start_location": {
    -    "lat": 49.31067,
    -    "lng": 4.14525
    -  },
    -  "end_location": {
    -    "lat": 49.31344,
    -    "lng": 4.15293
    -  },
    -  "start_waypoint": 0,
    -  "end_waypoint": 1,
    -  "end_address": "D 30",
    -  "start_address": "D 151"
    -}
    -

    - Generated from the - OpenAPI specification. - ✎ Edit - bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distanceleg.md b/dist/documentation/schemas/woosmap_http_schema_distanceleg.md deleted file mode 100644 index 9e509311..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distanceleg.md +++ /dev/null @@ -1,49 +0,0 @@ - - -

    DistanceLeg

    - -Leg in a route - -| Field | Required | Type | Description | -| :--------------------------------------------------------------------------------------------------------------- | -------- | --------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| | optional | [DistanceValue](#DistanceValue "DistanceValue") | See [DistanceValue](#DistanceValue "DistanceValue") for more information. | -| | optional | [DurationValue](#DurationValue "DurationValue") | See [DurationValue](#DurationValue "DurationValue") for more information. | -| | optional | string |

    the ending address of the leg

    | -| | optional | [LatLngLiteral](#LatLngLiteral "LatLngLiteral") | See [LatLngLiteral](#LatLngLiteral "LatLngLiteral") for more information. | -| | optional | integer |

    The end waypoint order number

    | -| | optional | string |

    the starting address of the leg

    | -| | optional | [LatLngLiteral](#LatLngLiteral "LatLngLiteral") | See [LatLngLiteral](#LatLngLiteral "LatLngLiteral") for more information. | -| | optional | integer |

    The start waypoint order number

    | -| | optional | Array<[DistanceStep](#DistanceStep "DistanceStep")> |

    List of steps constituting the leg. Steps are returned when details=full parameter is specified. A step is the most atomic unit of a route, containing a single step describing a specific, single instruction on the journey. The step not only describes the instruction but also contains distance and duration information relating to how this step relates to the following step.

    See DistanceStep for more information.

    | - -

    Example

    - -
    {
    -  "distance": {
    -    "text": "1 km",
    -    "value": 1038
    -  },
    -  "duration": {
    -    "text": "1 min",
    -    "value": 75
    -  },
    -  "start_location": {
    -    "lat": 49.31067,
    -    "lng": 4.14525
    -  },
    -  "end_location": {
    -    "lat": 49.31344,
    -    "lng": 4.15293
    -  },
    -  "start_waypoint": 0,
    -  "end_waypoint": 1,
    -  "end_address": "D 30",
    -  "start_address": "D 151"
    -}
    - -

    Generated from the OpenAPI specification. -✎ Edit -bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancematrixelementresponse.html b/dist/documentation/schemas/woosmap_http_schema_distancematrixelementresponse.html deleted file mode 100644 index d398977c..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancematrixelementresponse.html +++ /dev/null @@ -1,115 +0,0 @@ - - -

    - DistanceMatrixElementResponse -

    -

    - Attributes describing an element of origin and destination returned in - distance Matrix response. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FieldRequiredTypeDescription
    - - optionalDistanceValue - See DistanceValue for - more information. -
    - - optionalDurationValue - See DurationValue for - more information. -
    - - optionalstring -
    -

    Status returned for Distance Matrix Element Response.

    -
      -
    • - OK indicates the response contains a valid result. -
    • -
    • - NOT_FOUND indicates that the origin and/or - destination of this pairing could not be matched to the network. -
    • -
    • - ZERO_RESULTS indicates no route could be found - between the origin and destination. -
    • -
    -
    - The allowed values include: OK, NOT_FOUND, - and ZERO_RESULTS -
    -
    -
    -

    - Generated from the - OpenAPI specification. - ✎ Edit - bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancematrixelementresponse.md b/dist/documentation/schemas/woosmap_http_schema_distancematrixelementresponse.md deleted file mode 100644 index 63568030..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancematrixelementresponse.md +++ /dev/null @@ -1,18 +0,0 @@ - - -

    DistanceMatrixElementResponse

    - -Attributes describing an element of origin and destination returned in distance Matrix response. - -| Field | Required | Type | Description | -| :--------------------------------------------------------------------------------------------------------------------- | -------- | ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| | optional | [DistanceValue](#DistanceValue "DistanceValue") | See [DistanceValue](#DistanceValue "DistanceValue") for more information. | -| | optional | [DurationValue](#DurationValue "DurationValue") | See [DurationValue](#DurationValue "DurationValue") for more information. | -| | optional | string |

    Status returned for Distance Matrix Element Response.

    The allowed values include: `OK`, `NOT_FOUND`, and `ZERO_RESULTS`
    | - -

    Generated from the OpenAPI specification. -✎ Edit -bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancematrixelementsresponse.html b/dist/documentation/schemas/woosmap_http_schema_distancematrixelementsresponse.html deleted file mode 100644 index a86af907..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancematrixelementsresponse.html +++ /dev/null @@ -1,110 +0,0 @@ - - -

    - DistanceMatrixElementsResponse -

    -

    - Attributes describing elements of origin and destination returned in distance - Matrix response. -

    - - - - - - - - - - - - - - - - - -
    FieldRequiredTypeDescription
    - - optional - Array<DistanceMatrixElementResponse> - -
    -

    the route element

    -

    - See - DistanceMatrixElementResponse - for more information. -

    -
    -
    -

    - Example -

    -
    -{
    -  "elements": [
    -    {
    -      "status": "OK",
    -      "duration": {
    -        "value": 866,
    -        "text": "14 mins"
    -      },
    -      "distance": {
    -        "value": 10613,
    -        "text": "10.6 km"
    -      }
    -    },
    -    {
    -      "status": "OK",
    -      "duration": {
    -        "value": 935,
    -        "text": "16 mins"
    -      },
    -      "distance": {
    -        "value": 10287,
    -        "text": "10.3 km"
    -      }
    -    }
    -  ]
    -}
    -

    - Generated from the - OpenAPI specification. - ✎ Edit - bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancematrixelementsresponse.md b/dist/documentation/schemas/woosmap_http_schema_distancematrixelementsresponse.md deleted file mode 100644 index 850bce96..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancematrixelementsresponse.md +++ /dev/null @@ -1,45 +0,0 @@ - - -

    DistanceMatrixElementsResponse

    - -Attributes describing elements of origin and destination returned in distance Matrix response. - -| Field | Required | Type | Description | -| :---------------------------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| | optional | Array<[DistanceMatrixElementResponse](#DistanceMatrixElementResponse "DistanceMatrixElementResponse")> |

    the route element

    See DistanceMatrixElementResponse for more information.

    | - -

    Example

    - -
    {
    -  "elements": [
    -    {
    -      "status": "OK",
    -      "duration": {
    -        "value": 866,
    -        "text": "14 mins"
    -      },
    -      "distance": {
    -        "value": 10613,
    -        "text": "10.6 km"
    -      }
    -    },
    -    {
    -      "status": "OK",
    -      "duration": {
    -        "value": 935,
    -        "text": "16 mins"
    -      },
    -      "distance": {
    -        "value": 10287,
    -        "text": "10.3 km"
    -      }
    -    }
    -  ]
    -}
    - -

    Generated from the OpenAPI specification. -✎ Edit -bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancematrixrequest.html b/dist/documentation/schemas/woosmap_http_schema_distancematrixrequest.html deleted file mode 100644 index e57e3929..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancematrixrequest.html +++ /dev/null @@ -1,222 +0,0 @@ - - -

    DistanceMatrixRequest

    -

    Attributes describing a distance Matrix request

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FieldRequiredTypeDescription
    - - requiredDestinations - See Destinations for - more information. -
    - - requiredOrigins - See Origins for more information. -
    - - optionalstring -
    -

    - Specifies the date/time at which to base the calculations on for - traffic purposes. Valid values are a timestamp (e.g. - 1600799173 for the date:22/09/2020 20:26:13) or now. -

    -
    -
    - - optionalstring -
    -

    - Specifies element values that will be part of the API response - (distance and/or duration). if not specified default is - distance -

    -
    - The allowed values include: distance, - duration, and duration_distance -
    -
    -
    - - optionalstring -
    -

    - The language code, indicating in which language the results should - be returned, if possible. If language is not supplied, the Distance - API service will use the navigator language or “en”. -

    -
    -
    - - optionalstring -
    -

    - Specifies the method to compute the route between the start point - and the end point: -

    -
      -
    • time: fastest route (default)
    • -
    • distance: shortest route
    • -
    -
    - The allowed values include: time, and - distance -
    -
    -
    - - optionalstring -
    -

    - Specifies the mode of transport to use when calculating distance -

    -
    - The allowed values include: driving, - cycling, and walking -
    -
    -
    - - optionalUnits - See Units for more information. -
    -

    - Example -

    -
    -{
    -  "origins": "48.73534,2.368308|48.73534,2.368308",
    -  "destinations": "48.83534,2.368308",
    -  "units": "imperial",
    -  "elements": "duration_distance",
    -  "method": "distance",
    -  "departure_time": "now"
    -}
    -

    - Generated from the - OpenAPI specification. - ✎ Edit - bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancematrixrequest.md b/dist/documentation/schemas/woosmap_http_schema_distancematrixrequest.md deleted file mode 100644 index 778085ec..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancematrixrequest.md +++ /dev/null @@ -1,34 +0,0 @@ - - -

    DistanceMatrixRequest

    - -Attributes describing a distance Matrix request - -| Field | Required | Type | Description | -| :------------------------------------------------------------------------------------------------------------------------- | ------------ | -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| | **required** | [Destinations](#Destinations "Destinations") | See [Destinations](#Destinations "Destinations") for more information. | -| | **required** | [Origins](#Origins "Origins") | See [Origins](#Origins "Origins") for more information. | -| | optional | string |

    Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. 1600799173 for the date:22/09/2020 20:26:13) or now.

    | -| | optional | string |

    Specifies element values that will be part of the API response (distance and/or duration). if not specified default is distance

    The allowed values include: `distance`, `duration`, and `duration_distance`
    | -| | optional | string |

    The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.

    | -| | optional | string |

    Specifies the method to compute the route between the start point and the end point:

    The allowed values include: `time`, and `distance`
    | -| | optional | string |

    Specifies the mode of transport to use when calculating distance

    The allowed values include: `driving`, `cycling`, and `walking`
    | -| | optional | [Units](#Units "Units") | See [Units](#Units "Units") for more information. | - -

    Example

    - -
    {
    -  "origins": "48.73534,2.368308|48.73534,2.368308",
    -  "destinations": "48.83534,2.368308",
    -  "units": "imperial",
    -  "elements": "duration_distance",
    -  "method": "distance",
    -  "departure_time": "now"
    -}
    - -

    Generated from the OpenAPI specification. -✎ Edit -bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancematrixresponse.html b/dist/documentation/schemas/woosmap_http_schema_distancematrixresponse.html deleted file mode 100644 index 3f316329..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancematrixresponse.html +++ /dev/null @@ -1,134 +0,0 @@ - - -

    - DistanceMatrixResponse -

    -

    Attributes describing an distance Matrix response.

    - - - - - - - - - - - - - - - - - - - - - - - -
    FieldRequiredTypeDescription
    - - optional - Array<DistanceMatrixElementsResponse> - -
    -

    - Contains an array of elements for each pair of origin and - destination -

    -

    - See - DistanceMatrixElementsResponse - for more information. -

    -
    -
    - - optional - DistanceStatus - - See - DistanceStatus for - more information. -
    -

    - Example -

    -
    -{
    -  "status": "OK",
    -  "rows": [
    -    {
    -      "elements": [
    -        {
    -          "status": "OK",
    -          "duration": {
    -            "value": 978,
    -            "text": "16 mins"
    -          },
    -          "distance": {
    -            "value": 10796,
    -            "text": "10.8 km"
    -          }
    -        },
    -        {
    -          "status": "OK",
    -          "duration": {
    -            "value": 942,
    -            "text": "16 mins"
    -          },
    -          "distance": {
    -            "value": 10322,
    -            "text": "10.3 km"
    -          }
    -        }
    -      ]
    -    }
    -  ]
    -}
    -

    - Generated from the - OpenAPI specification. - ✎ Edit - bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancematrixresponse.md b/dist/documentation/schemas/woosmap_http_schema_distancematrixresponse.md deleted file mode 100644 index 74c0d481..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancematrixresponse.md +++ /dev/null @@ -1,51 +0,0 @@ - - -

    DistanceMatrixResponse

    - -Attributes describing an distance Matrix response. - -| Field | Required | Type | Description | -| :---------------------------------------------------------------------------------------------------------- | -------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| | optional | Array<[DistanceMatrixElementsResponse](#DistanceMatrixElementsResponse "DistanceMatrixElementsResponse")> |

    Contains an array of elements for each pair of origin and destination

    See DistanceMatrixElementsResponse for more information.

    | -| | optional | [DistanceStatus](#DistanceStatus "DistanceStatus") | See [DistanceStatus](#DistanceStatus "DistanceStatus") for more information. | - -

    Example

    - -
    {
    -  "status": "OK",
    -  "rows": [
    -    {
    -      "elements": [
    -        {
    -          "status": "OK",
    -          "duration": {
    -            "value": 978,
    -            "text": "16 mins"
    -          },
    -          "distance": {
    -            "value": 10796,
    -            "text": "10.8 km"
    -          }
    -        },
    -        {
    -          "status": "OK",
    -          "duration": {
    -            "value": 942,
    -            "text": "16 mins"
    -          },
    -          "distance": {
    -            "value": 10322,
    -            "text": "10.3 km"
    -          }
    -        }
    -      ]
    -    }
    -  ]
    -}
    - -

    Generated from the OpenAPI specification. -✎ Edit -bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancerouteelementsresponse.html b/dist/documentation/schemas/woosmap_http_schema_distancerouteelementsresponse.html deleted file mode 100644 index 0897e70f..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancerouteelementsresponse.html +++ /dev/null @@ -1,162 +0,0 @@ - - -

    - DistanceRouteElementsResponse -

    -

    - Attributes describing routes from an origin to a destination returned in - distance route response. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FieldRequiredTypeDescription
    - - requiredBounds - See Bounds for more information. -
    - - required - Array<DistanceLeg> - -
    -

    Legs part of the route response

    -

    - See DistanceLeg for more information. -

    -
    -
    - - requiredstring -
    -

    Some noticeable information about the route

    -
    -
    - - required - EncodedPolyline - - See - EncodedPolyline - for more information. -
    - - optionalstring -
    -

    - The main route name based on the longest step length to - differentiate routes when alternates are returned. -

    -
    -
    - - optionalboolean -
    -

    - Optional field. Only present and set to true when the route is the - recommended route. -

    -
    -
    -

    - Generated from the - OpenAPI specification. - ✎ Edit - bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancerouteelementsresponse.md b/dist/documentation/schemas/woosmap_http_schema_distancerouteelementsresponse.md deleted file mode 100644 index f7588ce9..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancerouteelementsresponse.md +++ /dev/null @@ -1,21 +0,0 @@ - - -

    DistanceRouteElementsResponse

    - -Attributes describing routes from an origin to a destination returned in distance route response. - -| Field | Required | Type | Description | -| :--------------------------------------------------------------------------------------------------------------------------------------- | ------------ | ------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| | **required** | [Bounds](#Bounds "Bounds") | See [Bounds](#Bounds "Bounds") for more information. | -| | **required** | Array<[DistanceLeg](#DistanceLeg "DistanceLeg")> |

    Legs part of the route response

    See DistanceLeg for more information.

    | -| | **required** | string |

    Some noticeable information about the route

    | -| | **required** | [EncodedPolyline](#EncodedPolyline "EncodedPolyline") | See [EncodedPolyline](#EncodedPolyline "EncodedPolyline") for more information. | -| | optional | string |

    The main route name based on the longest step length to differentiate routes when alternates are returned.

    | -| | optional | boolean |

    Optional field. Only present and set to true when the route is the recommended route.

    | - -

    Generated from the OpenAPI specification. -✎ Edit -bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancerouteresponse.html b/dist/documentation/schemas/woosmap_http_schema_distancerouteresponse.html deleted file mode 100644 index d355462a..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancerouteresponse.html +++ /dev/null @@ -1,275 +0,0 @@ - - -

    DistanceRouteResponse

    -

    Attributes describing a distance route response.

    - - - - - - - - - - - - - - - - - - - - - - - -
    FieldRequiredTypeDescription
    - - optional - Array<DistanceRouteElementsResponse> - -
    -

    - Contains an array of routes from origin to destination (only one if - alternatives is not specified) -

    -

    - See - DistanceRouteElementsResponse - for more information. -

    -
    -
    - - optional - DistanceStatus - - See - DistanceStatus for - more information. -
    -

    - Example -

    -
    -{
    -  "status": "OK",
    -  "routes": [
    -    {
    -      "overview_polyline": {
    -        "points": "a_~kHgrhXu@yAe@y@c@q@e@q@c@o@e@m@y@eAa@g@a@c@Y[UUQQYUQOSOQKSKOKQISIWKSEUEMCQAa@CeA@[E}@EUAOEOGKKIOM[I]Ea@A[?QBIBU?WFWDOLUP[P]j@y@^g@`@i@NUNONMJKJIFELCJBJAHGFIDMBSASBKDILURa@LWt@eAHO"
    -      },
    -      "bounds": {
    -        "northeast": {
    -          "lat": 49.315678,
    -          "lng": 4.152915
    -        },
    -        "southwest": {
    -          "lat": 49.31073,
    -          "lng": 4.145162
    -        }
    -      },
    -      "notice": "",
    -      "legs": [
    -        {
    -          "distance": {
    -            "text": "1 km",
    -            "value": 1038
    -          },
    -          "duration": {
    -            "text": "1 min",
    -            "value": 75
    -          },
    -          "start_location": {
    -            "lat": 49.31067,
    -            "lng": 4.14525
    -          },
    -          "end_location": {
    -            "lat": 49.31344,
    -            "lng": 4.15293
    -          },
    -          "start_waypoint": 0,
    -          "end_waypoint": 1,
    -          "end_address": "D 30",
    -          "start_address": "D 151",
    -          "steps": [
    -            {
    -              "distance": "676 m",
    -              "duration": "1 min",
    -              "polyline": "a_~kHgrhXu@yAe@y@c@q@e@q@c@o@e@m@y@eAa@g@a@c@Y[UUQQYUQOSOQKSKOKQISIWKSEUEMCQAa@CeA@[E}@EUAOEOGKKIOM[I]Ea@A[?Q",
    -              "start_location": {
    -                "lat": 49.31073,
    -                "lng": 4.145163
    -              },
    -              "end_location": {
    -                "lat": 49.315679,
    -                "lng": 4.149621
    -              },
    -              "travel_mode": "DRIVING",
    -              "instructions": {
    -                "action": 2,
    -                "summary": "Drive northeast on D 151.",
    -                "verbal_succint": "Drive northeast. Then Enter the roundabout and take the 2nd exit onto D 30.",
    -                "verbal_before": "Drive northeast on D 151. Then Enter the roundabout and take the 2nd exit onto D 30.",
    -                "verbal_after": "Continue for 700 meters."
    -              }
    -            },
    -            {
    -              "distance": "22 m",
    -              "duration": "1 min",
    -              "polyline": "}}~kHcniXBIBU?W",
    -              "start_location": {
    -                "lat": 49.315679,
    -                "lng": 4.149621
    -              },
    -              "end_location": {
    -                "lat": 49.31563,
    -                "lng": 4.149905
    -              },
    -              "travel_mode": "DRIVING",
    -              "instructions": {
    -                "action": 26,
    -                "summary": "Enter the roundabout and take the 2nd exit onto D 30.",
    -                "verbal_alert": "Enter the roundabout and take the 2nd exit onto D 30.",
    -                "verbal_succint": "Enter the roundabout and take the 2nd exit.",
    -                "verbal_before": "Enter the roundabout and take the 2nd exit onto D 30."
    -              }
    -            },
    -            {
    -              "distance": "198 m",
    -              "duration": "1 min",
    -              "polyline": "u}~kH{oiXFWDOLUP[P]j@y@^g@`@i@NUNONMJKJIFELC",
    -              "start_location": {
    -                "lat": 49.31563,
    -                "lng": 4.149905
    -              },
    -              "end_location": {
    -                "lat": 49.314292,
    -                "lng": 4.151623
    -              },
    -              "travel_mode": "DRIVING",
    -              "instructions": {
    -                "action": 27,
    -                "summary": "Exit the roundabout onto D 30.",
    -                "verbal_succint": "Exit the roundabout.",
    -                "verbal_before": "Exit the roundabout onto D 30.",
    -                "verbal_after": "Continue for 200 meters."
    -              }
    -            },
    -            {
    -              "distance": "46 m",
    -              "duration": "1 min",
    -              "polyline": "iu~kHsziXJBJAHGFIDMBSAS",
    -              "start_location": {
    -                "lat": 49.314292,
    -                "lng": 4.151623
    -              },
    -              "end_location": {
    -                "lat": 49.314041,
    -                "lng": 4.151976
    -              },
    -              "travel_mode": "DRIVING",
    -              "instructions": {
    -                "action": 26,
    -                "summary": "Enter the roundabout and take the 2nd exit onto D 30.",
    -                "verbal_alert": "Enter the roundabout and take the 2nd exit onto D 30.",
    -                "verbal_succint": "Enter the roundabout and take the 2nd exit.",
    -                "verbal_before": "Enter the roundabout and take the 2nd exit onto D 30."
    -              }
    -            },
    -            {
    -              "distance": "96 m",
    -              "duration": "1 min",
    -              "polyline": "ws~kHy|iXBKDILURa@LWt@eAHO",
    -              "start_location": {
    -                "lat": 49.314041,
    -                "lng": 4.151976
    -              },
    -              "end_location": {
    -                "lat": 49.313431,
    -                "lng": 4.152916
    -              },
    -              "travel_mode": "DRIVING",
    -              "instructions": {
    -                "action": 27,
    -                "summary": "Exit the roundabout onto D 30.",
    -                "verbal_succint": "Exit the roundabout. Then, in 100 meters, You will arrive at your destination.",
    -                "verbal_before": "Exit the roundabout onto D 30. Then, in 100 meters, You will arrive at your destination.",
    -                "verbal_after": "Continue for 100 meters."
    -              }
    -            },
    -            {
    -              "distance": "1 m",
    -              "duration": "1 min",
    -              "polyline": "}o~kHubjX",
    -              "start_location": {
    -                "lat": 49.313431,
    -                "lng": 4.152916
    -              },
    -              "end_location": {
    -                "lat": 49.313431,
    -                "lng": 4.152916
    -              },
    -              "travel_mode": "DRIVING",
    -              "instructions": {
    -                "action": 4,
    -                "summary": "You have arrived at your destination.",
    -                "verbal_alert": "You will arrive at your destination.",
    -                "verbal_before": "You have arrived at your destination."
    -              }
    -            }
    -          ]
    -        }
    -      ],
    -      "main_route_name": "D 151",
    -      "recommended": true
    -    }
    -  ]
    -}
    -

    - Generated from the - OpenAPI specification. - ✎ Edit - bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancerouteresponse.md b/dist/documentation/schemas/woosmap_http_schema_distancerouteresponse.md deleted file mode 100644 index 1a51a328..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancerouteresponse.md +++ /dev/null @@ -1,194 +0,0 @@ - - -

    DistanceRouteResponse

    - -Attributes describing a distance route response. - -| Field | Required | Type | Description | -| :--------------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| | optional | Array<[DistanceRouteElementsResponse](#DistanceRouteElementsResponse "DistanceRouteElementsResponse")> |

    Contains an array of routes from origin to destination (only one if alternatives is not specified)

    See DistanceRouteElementsResponse for more information.

    | -| | optional | [DistanceStatus](#DistanceStatus "DistanceStatus") | See [DistanceStatus](#DistanceStatus "DistanceStatus") for more information. | - -

    Example

    - -
    {
    -  "status": "OK",
    -  "routes": [
    -    {
    -      "overview_polyline": {
    -        "points": "a_~kHgrhXu@yAe@y@c@q@e@q@c@o@e@m@y@eAa@g@a@c@Y[UUQQYUQOSOQKSKOKQISIWKSEUEMCQAa@CeA@[E}@EUAOEOGKKIOM[I]Ea@A[?QBIBU?WFWDOLUP[P]j@y@^g@`@i@NUNONMJKJIFELCJBJAHGFIDMBSASBKDILURa@LWt@eAHO"
    -      },
    -      "bounds": {
    -        "northeast": {
    -          "lat": 49.315678,
    -          "lng": 4.152915
    -        },
    -        "southwest": {
    -          "lat": 49.31073,
    -          "lng": 4.145162
    -        }
    -      },
    -      "notice": "",
    -      "legs": [
    -        {
    -          "distance": {
    -            "text": "1 km",
    -            "value": 1038
    -          },
    -          "duration": {
    -            "text": "1 min",
    -            "value": 75
    -          },
    -          "start_location": {
    -            "lat": 49.31067,
    -            "lng": 4.14525
    -          },
    -          "end_location": {
    -            "lat": 49.31344,
    -            "lng": 4.15293
    -          },
    -          "start_waypoint": 0,
    -          "end_waypoint": 1,
    -          "end_address": "D 30",
    -          "start_address": "D 151",
    -          "steps": [
    -            {
    -              "distance": "676 m",
    -              "duration": "1 min",
    -              "polyline": "a_~kHgrhXu@yAe@y@c@q@e@q@c@o@e@m@y@eAa@g@a@c@Y[UUQQYUQOSOQKSKOKQISIWKSEUEMCQAa@CeA@[E}@EUAOEOGKKIOM[I]Ea@A[?Q",
    -              "start_location": {
    -                "lat": 49.31073,
    -                "lng": 4.145163
    -              },
    -              "end_location": {
    -                "lat": 49.315679,
    -                "lng": 4.149621
    -              },
    -              "travel_mode": "DRIVING",
    -              "instructions": {
    -                "action": 2,
    -                "summary": "Drive northeast on D 151.",
    -                "verbal_succint": "Drive northeast. Then Enter the roundabout and take the 2nd exit onto D 30.",
    -                "verbal_before": "Drive northeast on D 151. Then Enter the roundabout and take the 2nd exit onto D 30.",
    -                "verbal_after": "Continue for 700 meters."
    -              }
    -            },
    -            {
    -              "distance": "22 m",
    -              "duration": "1 min",
    -              "polyline": "}}~kHcniXBIBU?W",
    -              "start_location": {
    -                "lat": 49.315679,
    -                "lng": 4.149621
    -              },
    -              "end_location": {
    -                "lat": 49.31563,
    -                "lng": 4.149905
    -              },
    -              "travel_mode": "DRIVING",
    -              "instructions": {
    -                "action": 26,
    -                "summary": "Enter the roundabout and take the 2nd exit onto D 30.",
    -                "verbal_alert": "Enter the roundabout and take the 2nd exit onto D 30.",
    -                "verbal_succint": "Enter the roundabout and take the 2nd exit.",
    -                "verbal_before": "Enter the roundabout and take the 2nd exit onto D 30."
    -              }
    -            },
    -            {
    -              "distance": "198 m",
    -              "duration": "1 min",
    -              "polyline": "u}~kH{oiXFWDOLUP[P]j@y@^g@`@i@NUNONMJKJIFELC",
    -              "start_location": {
    -                "lat": 49.31563,
    -                "lng": 4.149905
    -              },
    -              "end_location": {
    -                "lat": 49.314292,
    -                "lng": 4.151623
    -              },
    -              "travel_mode": "DRIVING",
    -              "instructions": {
    -                "action": 27,
    -                "summary": "Exit the roundabout onto D 30.",
    -                "verbal_succint": "Exit the roundabout.",
    -                "verbal_before": "Exit the roundabout onto D 30.",
    -                "verbal_after": "Continue for 200 meters."
    -              }
    -            },
    -            {
    -              "distance": "46 m",
    -              "duration": "1 min",
    -              "polyline": "iu~kHsziXJBJAHGFIDMBSAS",
    -              "start_location": {
    -                "lat": 49.314292,
    -                "lng": 4.151623
    -              },
    -              "end_location": {
    -                "lat": 49.314041,
    -                "lng": 4.151976
    -              },
    -              "travel_mode": "DRIVING",
    -              "instructions": {
    -                "action": 26,
    -                "summary": "Enter the roundabout and take the 2nd exit onto D 30.",
    -                "verbal_alert": "Enter the roundabout and take the 2nd exit onto D 30.",
    -                "verbal_succint": "Enter the roundabout and take the 2nd exit.",
    -                "verbal_before": "Enter the roundabout and take the 2nd exit onto D 30."
    -              }
    -            },
    -            {
    -              "distance": "96 m",
    -              "duration": "1 min",
    -              "polyline": "ws~kHy|iXBKDILURa@LWt@eAHO",
    -              "start_location": {
    -                "lat": 49.314041,
    -                "lng": 4.151976
    -              },
    -              "end_location": {
    -                "lat": 49.313431,
    -                "lng": 4.152916
    -              },
    -              "travel_mode": "DRIVING",
    -              "instructions": {
    -                "action": 27,
    -                "summary": "Exit the roundabout onto D 30.",
    -                "verbal_succint": "Exit the roundabout. Then, in 100 meters, You will arrive at your destination.",
    -                "verbal_before": "Exit the roundabout onto D 30. Then, in 100 meters, You will arrive at your destination.",
    -                "verbal_after": "Continue for 100 meters."
    -              }
    -            },
    -            {
    -              "distance": "1 m",
    -              "duration": "1 min",
    -              "polyline": "}o~kHubjX",
    -              "start_location": {
    -                "lat": 49.313431,
    -                "lng": 4.152916
    -              },
    -              "end_location": {
    -                "lat": 49.313431,
    -                "lng": 4.152916
    -              },
    -              "travel_mode": "DRIVING",
    -              "instructions": {
    -                "action": 4,
    -                "summary": "You have arrived at your destination.",
    -                "verbal_alert": "You will arrive at your destination.",
    -                "verbal_before": "You have arrived at your destination."
    -              }
    -            }
    -          ]
    -        }
    -      ],
    -      "main_route_name": "D 151",
    -      "recommended": true
    -    }
    -  ]
    -}
    - -

    Generated from the OpenAPI specification. -✎ Edit -bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancestatus.html b/dist/documentation/schemas/woosmap_http_schema_distancestatus.html deleted file mode 100644 index d229f542..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancestatus.html +++ /dev/null @@ -1,66 +0,0 @@ - - -

    DistanceStatus

    -

    Returns more info on if the request was successful or not.

    - -

    - Generated from the - OpenAPI specification. - ✎ Edit - bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancestatus.md b/dist/documentation/schemas/woosmap_http_schema_distancestatus.md deleted file mode 100644 index 2f1ea845..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancestatus.md +++ /dev/null @@ -1,20 +0,0 @@ - - -

    DistanceStatus

    - -Returns more info on if the request was successful or not. - -- `OK` indicates the response contains a valid result. -- `INVALID_REQUEST` indicates that the provided request was invalid (e.g. wrong URL syntax). -- `MAX_ELEMENTS_EXCEEDED` indicates that the product of origins and destinations exceeds the per-query limit (fixed at 200 elts/q). -- `MAX_ROUTE_LENGTH_EXCEEDED` indicates that at least one of requested route is too long and the matrix cannot be processed (>500km). -- `REQUEST_DENIED` indicates that the service denied use of the Distance API service (e.g. wrong API Key, wrong/no referer, …). -- `BACKEND_ERROR` indicates a Distance API request could not be processed due to a server error. This may indicate that the origin and/or destination of this pairing could not be matched to the network. The request may or may not succeed if you try again. -- `OVER_QUERY_LIMIT` (associated to a 429 status code) indicates that the number of queries per second (QPS) or the number of elements per second (EPS) exceed the [usage limits](https://developers.woosmap.com/products/distance-api/distance-matrix-endpoint/#usage-limits) - -

    Generated from the OpenAPI specification. -✎ Edit -bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancestep.html b/dist/documentation/schemas/woosmap_http_schema_distancestep.html deleted file mode 100644 index 0bc3181f..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancestep.html +++ /dev/null @@ -1,193 +0,0 @@ - - -

    DistanceStep

    -

    step in a leg

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FieldRequiredTypeDescription
    - - optionalstring -
    -

    the distance as text covered by this step until the next step.

    -
    -
    - - optionalstring -
    -

    - the typical time as text required to perform the step, until the - next step -

    -
    -
    - - optionalLatLngLiteral - See LatLngLiteral for - more information. -
    - - optional - DistanceInstructions - - See - DistanceInstructions - for more information. -
    - - optionalstring -
    -

    - the polyline representation of the step (encoded with the - poyline algorithm -

    -
    -
    - - optionalLatLngLiteral - See LatLngLiteral for - more information. -
    - - optionalstring -
    -

    the type of travel mode used

    -
    -
    -

    Example

    -
    -{
    -  "distance": "46 m",
    -  "duration": "1 min",
    -  "polyline": "iu~kHsziXJBJAHGFIDMBSAS",
    -  "start_location": {
    -    "lat": 49.314292,
    -    "lng": 4.151623
    -  },
    -  "end_location": {
    -    "lat": 49.314041,
    -    "lng": 4.151976
    -  },
    -  "travel_mode": "DRIVING"
    -}
    -

    - Generated from the - OpenAPI specification. - ✎ Edit - bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancestep.md b/dist/documentation/schemas/woosmap_http_schema_distancestep.md deleted file mode 100644 index a0113435..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancestep.md +++ /dev/null @@ -1,39 +0,0 @@ - - -

    DistanceStep

    - -step in a leg - -| Field | Required | Type | Description | -| :---------------------------------------------------------------------------------------------------------------- | -------- | -------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| | optional | string |

    the distance as text covered by this step until the next step.

    | -| | optional | string |

    the typical time as text required to perform the step, until the next step

    | -| | optional | [LatLngLiteral](#LatLngLiteral "LatLngLiteral") | See [LatLngLiteral](#LatLngLiteral "LatLngLiteral") for more information. | -| | optional | [DistanceInstructions](#DistanceInstructions "DistanceInstructions") | See [DistanceInstructions](#DistanceInstructions "DistanceInstructions") for more information. | -| | optional | string |

    the polyline representation of the step (encoded with the poyline algorithm

    | -| | optional | [LatLngLiteral](#LatLngLiteral "LatLngLiteral") | See [LatLngLiteral](#LatLngLiteral "LatLngLiteral") for more information. | -| | optional | string |

    the type of travel mode used

    | - -

    Example

    - -
    {
    -  "distance": "46 m",
    -  "duration": "1 min",
    -  "polyline": "iu~kHsziXJBJAHGFIDMBSAS",
    -  "start_location": {
    -    "lat": 49.314292,
    -    "lng": 4.151623
    -  },
    -  "end_location": {
    -    "lat": 49.314041,
    -    "lng": 4.151976
    -  },
    -  "travel_mode": "DRIVING"
    -}
    - -

    Generated from the OpenAPI specification. -✎ Edit -bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancetollselementsresponse.html b/dist/documentation/schemas/woosmap_http_schema_distancetollselementsresponse.html deleted file mode 100644 index d2c604dd..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancetollselementsresponse.html +++ /dev/null @@ -1,108 +0,0 @@ - - -

    - DistanceTollsElementsResponse -

    -

    - Attributes describing routes from an origin to a destination returned in - distance tolls response. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FieldRequiredTypeDescription
    - - requiredBounds - See Bounds for more information. -
    - - required - Array<DistanceTollsLeg> - -
    -

    Legs part of the route response

    -

    - See DistanceTollsLeg for more - information. -

    -
    -
    - - required - EncodedPolyline - - See - EncodedPolyline - for more information. -
    -

    - Generated from the - OpenAPI specification. - ✎ Edit - bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancetollselementsresponse.md b/dist/documentation/schemas/woosmap_http_schema_distancetollselementsresponse.md deleted file mode 100644 index 2111f269..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancetollselementsresponse.md +++ /dev/null @@ -1,18 +0,0 @@ - - -

    DistanceTollsElementsResponse

    - -Attributes describing routes from an origin to a destination returned in distance tolls response. - -| Field | Required | Type | Description | -| :--------------------------------------------------------------------------------------------------------------------------------------- | ------------ | --------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| | **required** | [Bounds](#Bounds "Bounds") | See [Bounds](#Bounds "Bounds") for more information. | -| | **required** | Array<[DistanceTollsLeg](#DistanceTollsLeg "DistanceTollsLeg")> |

    Legs part of the route response

    See DistanceTollsLeg for more information.

    | -| | **required** | [EncodedPolyline](#EncodedPolyline "EncodedPolyline") | See [EncodedPolyline](#EncodedPolyline "EncodedPolyline") for more information. | - -

    Generated from the OpenAPI specification. -✎ Edit -bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancetollsleg.html b/dist/documentation/schemas/woosmap_http_schema_distancetollsleg.html deleted file mode 100644 index b1def301..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancetollsleg.html +++ /dev/null @@ -1,177 +0,0 @@ - - -

    DistanceTollsLeg

    -

    Leg in a route

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FieldRequiredTypeDescription
    - - optionalDistanceValue - See DistanceValue for - more information. -
    - - optionalDurationValue - See DurationValue for - more information. -
    - - optionalLatLngLiteral - See LatLngLiteral for - more information. -
    - - optionalLatLngLiteral - See LatLngLiteral for - more information. -
    - - optional - Array<DistanceTollsSystemStep> - - See - DistanceTollsSystemStep - for more information. -
    - - optional - Array<DistanceTollsStep> - - See - DistanceTollsStep - for more information. -
    -

    Example

    -
    -{
    -  "distance": {
    -    "text": "1 km",
    -    "value": 1038
    -  },
    -  "duration": {
    -    "text": "1 min",
    -    "value": 75
    -  },
    -  "start_location": {
    -    "lat": 49.31067,
    -    "lng": 4.14525
    -  },
    -  "end_location": {
    -    "lat": 49.31344,
    -    "lng": 4.15293
    -  }
    -}
    -

    - Generated from the - OpenAPI specification. - ✎ Edit - bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancetollsleg.md b/dist/documentation/schemas/woosmap_http_schema_distancetollsleg.md deleted file mode 100644 index 86941c54..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancetollsleg.md +++ /dev/null @@ -1,42 +0,0 @@ - - -

    DistanceTollsLeg

    - -Leg in a route - -| Field | Required | Type | Description | -| :-------------------------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------- | -| | optional | [DistanceValue](#DistanceValue "DistanceValue") | See [DistanceValue](#DistanceValue "DistanceValue") for more information. | -| | optional | [DurationValue](#DurationValue "DurationValue") | See [DurationValue](#DurationValue "DurationValue") for more information. | -| | optional | [LatLngLiteral](#LatLngLiteral "LatLngLiteral") | See [LatLngLiteral](#LatLngLiteral "LatLngLiteral") for more information. | -| | optional | [LatLngLiteral](#LatLngLiteral "LatLngLiteral") | See [LatLngLiteral](#LatLngLiteral "LatLngLiteral") for more information. | -| | optional | Array<[DistanceTollsSystemStep](#DistanceTollsSystemStep "DistanceTollsSystemStep")> | See [DistanceTollsSystemStep](#DistanceTollsSystemStep "DistanceTollsSystemStep") for more information. | -| | optional | Array<[DistanceTollsStep](#DistanceTollsStep "DistanceTollsStep")> | See [DistanceTollsStep](#DistanceTollsStep "DistanceTollsStep") for more information. | - -

    Example

    - -
    {
    -  "distance": {
    -    "text": "1 km",
    -    "value": 1038
    -  },
    -  "duration": {
    -    "text": "1 min",
    -    "value": 75
    -  },
    -  "start_location": {
    -    "lat": 49.31067,
    -    "lng": 4.14525
    -  },
    -  "end_location": {
    -    "lat": 49.31344,
    -    "lng": 4.15293
    -  }
    -}
    - -

    Generated from the OpenAPI specification. -✎ Edit -bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancetollsresponse.html b/dist/documentation/schemas/woosmap_http_schema_distancetollsresponse.html deleted file mode 100644 index 09a23ce2..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancetollsresponse.html +++ /dev/null @@ -1,242 +0,0 @@ - - -

    DistanceTollsResponse

    -

    Attributes describing a distance tolls response.

    - - - - - - - - - - - - - - - - - - - - - - - -
    FieldRequiredTypeDescription
    - - optional - Array<DistanceTollsElementsResponse> - -
    -

    - Contains an array of routes with tolls informations from origin to - destination -

    -

    - See - DistanceTollsElementsResponse - for more information. -

    -
    -
    - - optional - DistanceStatus - - See - DistanceStatus for - more information. -
    -

    - Example -

    -
    -{
    -  "status": "OK",
    -  "routes": [
    -    {
    -      "legs": [
    -        {
    -          "distance": {
    -            "value": 272304,
    -            "text": "272 km"
    -          },
    -          "duration": {
    -            "value": 8834,
    -            "text": "2 hours 27 mins"
    -          },
    -          "start_location": {
    -            "lat": 43.7037562,
    -            "lng": 4.1217688
    -          },
    -          "end_location": {
    -            "lat": 45.7196995,
    -            "lng": 4.848819
    -          },
    -          "tolls": [
    -            {
    -              "countryCode": "FRA",
    -              "tollSystemRef": 0,
    -              "tollSystem": "ASF",
    -              "tollSystems": [
    -                0
    -              ],
    -              "fares": [
    -                {
    -                  "id": "e4626716-1e29-4f9a-905a-19f0376cfb38",
    -                  "name": "ASF",
    -                  "price": {
    -                    "type": "value",
    -                    "currency": "EUR",
    -                    "value": 28.9
    -                  },
    -                  "reason": "toll",
    -                  "paymentMethods": [
    -                    "cash",
    -                    "bankCard",
    -                    "creditCard",
    -                    "transponder",
    -                    "travelCard"
    -                  ],
    -                  "transponders": [
    -                    {
    -                      "system": "BipandGo"
    -                    },
    -                    {
    -                      "system": "BipandGo"
    -                    },
    -                    {
    -                      "system": "BipandGo IDVROOM carpoorling"
    -                    },
    -                    {
    -                      "system": "Cito30"
    -                    },
    -                    {
    -                      "system": "Easytrip pass"
    -                    },
    -                    {
    -                      "system": "Liane 30"
    -                    },
    -                    {
    -                      "system": "Liber-t"
    -                    },
    -                    {
    -                      "system": "Liber-t mobilitis"
    -                    },
    -                    {
    -                      "system": "Pass Pont-Pont"
    -                    },
    -                    {
    -                      "system": "Progressivi'T Maurienne"
    -                    },
    -                    {
    -                      "system": "TopEurop"
    -                    },
    -                    {
    -                      "system": "Tunnel Pass+"
    -                    },
    -                    {
    -                      "system": "Ulys"
    -                    },
    -                    {
    -                      "system": "Ulys Europe"
    -                    },
    -                    {
    -                      "system": "VIA-T"
    -                    },
    -                    {
    -                      "system": "Viaduc-t 30"
    -                    }
    -                  ]
    -                }
    -              ],
    -              "tollCollectionLocations": [
    -                {
    -                  "name": "MONTPELLIER (M.EST)",
    -                  "location": {
    -                    "lat": 43.70291,
    -                    "lng": 4.11982
    -                  }
    -                },
    -                {
    -                  "name": "VIENNE",
    -                  "location": {
    -                    "lat": 45.4761,
    -                    "lng": 4.83378
    -                  }
    -                }
    -              ]
    -            }
    -          ],
    -          "tollSystems": [
    -            {
    -              "id": 7607,
    -              "name": "ASF"
    -            }
    -          ]
    -        }
    -      ],
    -      "bounds": {
    -        "northeast": {
    -          "lat": 45.7197,
    -          "lng": 4.89669
    -        },
    -        "southwest": {
    -          "lat": 43.7022,
    -          "lng": 4.11696
    -        }
    -      },
    -      "overview_polyline": {
    -        "points": "m{viG_`dXDGLUDU@a@C]GUGMOOOEQCQDMFMPGPGf@@\\H\\HPJHNF\\@N?RFTNNTVh@Rh@Nl@^zBXlAb@|A\\~@\\t@Rx@RhADl@?VCd@EZGTKRUZUL]FM?MCQISOcAaA]WwF{HcDoEgA}AkBoCeCyDuE_IqEkIoEiI_@s@gBiDmCkFkC_FmRw^sB_Ea@w@c@y@sDcHuH{NyDwH}AeD{AoDy@uBmBuFiAuDeA{DiAcFOq@w@eEk@cDs@iFo@}Fo@iI[oGSaHGmFCyEGaXGmHG}DKkEKmDWqG_@qHa@wGi@aHMsAMsAk@mGK}@i@yEKu@_@uCAKWgBU}ASoAUwAWaBgAkGm@iDWoAy@cDaAkDiAeDcAgCeAaCoAcCmAuBaCqDsAcB}@eA_BaBq@m@aCoBgBoAgBeAaAg@iBy@w@[}Bu@sM}D_Cy@gEiBmCuAaBaAwDcCs@i@sBcByAsAiBeBwB_CiBwBqCwDoAiBoCsEgAqBoBgEqAyCmA_DiAcDgAeDc@{Aq@aCu@}CQw@_AwEc@gCy@oFi@{EUgCUyCWsEOkDO{GAkHBsEB_BFoBLiDNsCf@{Hx@qLTsCdI{iAj@}INeEFcGAkDGyCUiFSqCk@cFQqA]uBw@}Dq@mCoAoEa@mAi@wAyAkDm@qAWe@}AmCw@iAgBcCoA{A_C_CwKyJaEkDiL_KsHwGwC_CsE_D_DkBmBcAmEcCeBkAwBcByAqAq@o@}AgB}AoBuAsBk@_AyAmCaAqBuAiDq@sB{@{CeDmL{@sCmB{FuBwF{BaFuAqC{@_BuBmDaBeCqBqCw@cAwAeBgAmA{CyCgD_D_BsAoC_CyG{FyByBuB_CmCaDcByBgCuDoBcDcIsNk@_A_BgCu@eAcByBmB{BaEmE_GiG_DcDwD}DmBmBsAuAcB}AoCcCcA}@s@k@}CcCgDeC{FcEuAeAmAiAmAiAuAyAiAsAe@o@sAoB}@{Au@uAw@_Bq@}AoAgDa@oAiAeEm@sCa@wB]yBUiBi@wEYuCg@{EEe@K_AGk@y@uHYeCGe@}AcMi@qDOaAeBoK{AcIwDiQwC}LqD}NkAaF}@_EuAmGo@sC_ByIWaBq@oD]oB[yBw@cFo@oDi@uDcBiKkB_LSqAw@yEc@_CcAyFo@iDiA{Fm@aDmA_GsDuPGYoCeL_CcJqAwEw@sC_DuKoC}ImCmIgAcDmAiDyDmKaDqIeDiI_@{@Ui@eAkCeEwJuSoe@iFyLmCsGkDwI}FsOSk@kE_MoHoTgDsJSi@]}@gBgEyA_Ds@uA_BsCq@gAaCkD{BqCe@k@cDeDaB{AgA_AyBcBoAy@mBgAsBiAiEyBm@YsB{@aD}As@[eFaC_Bw@gCuA{B{AqCuBwBgByLsKmC_C_EoDgB_B_Ay@qO_NyFkFoAiAyE_E{I_IOMkSsQyDoDi@g@s@s@qCuCyBgCaDcEcCkDuBeDqBmDeC{EsAuCkBsEWq@{@}BgA{CmAqDcLg^wDuLiBaGe@wAuAmEwAsEwAwEgAyDgBgHw@uDq@wDqA{JW_CUaC_@iFc@}JQiH_@}RMeEWuGI}AWuD}@mK[_DeA{Im@qEeAmH}@sFs@cEeAsFkCaM_@cB{B_J_AmDiC_JcAcDuCuIwCcImAcDmCmG}BgFcCiFyCcGwCmFiB_DcDiFsEcHuHgLwC}EwAkCiBwDuBeF{AmEe@yAoAmE_BwG_AsEy@wEc@qCIk@w@iG{@_Ji@kHa@gG}@uOm@qJ_@cH]eGGoAi@qJGaAg@kIqAyUIuAEs@e@wHiAuO_@sEUyBi@_Fk@iEgAcHy@uEs@sDEQwAiGkAsEiA_Eu@cCwDaL{AaEuCmHeEwIkCkFiCuEcBuCkAmBsFoIgNyRiCqDeD_F_A}AkGaLuAcCy@{AcEsH}AsC[k@_Tc`@{@yAyFiKkDiGmCqE}A_CcDsEuBkCuBcC{BcCaAeA}BcCa@c@c@e@s@w@yAaBsD}EgBkC}AgC}C_GgA{BqBiE}AoD}BcF}BaFiA}B{Pg[aD}Fu@oAmIcOmB{CoAcByAeBuCwC_Aw@uAcAeBeAqDsBgFmCoCyAeC{AkCgBy@o@q@g@}AqA_EuDsCuC}CeDmEcF_D{D}CaEuEsGsCkEwDiGwD{G_@o@u@yAmA}BuAgCgBoDcAmBuAqCqBuDy@}A_BuC{CaFoBcDuFqIgK}NuB_DeA_BwBkDaAeBmCeF{AaDaCqF{ByFwBwFyBgGoAcD_C{FyAcD_AqByA_DcDyGaDaHwCaH{BaGsB{FiBuFmA_E}GmUqC{IaD_JoBcFqCuGaAyBmEiJoCmF_ByCcEmHyC_FcEqGkBuC_AsAsAoBm@y@eEwFeBcCqC_EiAeBkCiEm@eAm@gAuBgEkAyB_BiDmAuCyGuPeBiEm@yA]w@aCaFg@eA}AqCgB}CgCaEwCgEeEoFkByBqFcGwHkIsCkDmBgCcCiDeBoCw@mAcDmFyCqFsB}D}AcD_AuBy@wB}@mCq@_C_AcEe@gC[oB_@kCeAiIy@kFkAyFi@qBc@sAkBaFe@eAsAmCmAuBoBwCu@cAwCyDoFmHiBgCgAaBgDmFqBeDgB_DmCeFoB}D}B}E}AoDaA_CeEyKkAcDqBeGoBsGkBsG_E_OiBsGiBuFoAiDk@sAuAyC}AsCeBiCmCqDoAwAqBqBaA{@kCoBkBmAcCqAcAe@cAa@cA[gA[gAWkCe@kAOkCOmAEeA?oCHmAHkCViCZgFh@qBLaBFkBD}@CaAEeAK{@KiASmAYy@Y{Bw@aAc@c@QiCqAmE{BeEiBo@SqCm@cAO{AMw@Iu@C{A?yBD_AF}BVaCh@gAZeCx@cAb@uDzAgC`AeA\\eCp@cARyC`@w@FmADmC@}@CmCQqAQ{@OcAUiCs@oDsA{@]cBq@o@WsAm@iGgC_IcDi@S{@a@kQsH_FcCuBeA_CsAqD_CeCeB}BgB_CmB{BuBMMoBiBe@c@mAyAaBiB_AgAyEgG}KgO{BwCaCwC_@e@qCcDwBaCwA{A_DoCiCqBiBoAyA_A}BoAiAi@aBw@wCiAgCy@QGy@SwCs@}Cm@sB[iH}@cAIkBQ{D[}He@sCMo@?uE?aCDkF^u@HqBXkDn@iAViCn@mAb@y@PqBd@cDr@gC^cBR}ADmBB}BAeBKo@E}@MyAUuA[oBk@yAi@qCkA}DmBgG{CmB_AoBy@q@WgE}AqBm@sCs@{Be@mASiDa@oAIwAE_A?eBFuARiBd@k@RiB~@]Pu@j@]Tk@f@e@f@gAvAgA~Aa@p@wCxFcEbJkCnFq@rAcAjBs@hA{CzE}@fAgAnAyAxAYXo@j@_BrA}BbB}@l@cBbAsHjEkEbCoKjGoBbA}BbAq@XwChAoCjAm@VgHnCgBp@a@NcBf@c@TiGfCqDpAsLtEuJpDuDxAmAh@aBv@q@^yFlDmAz@eAt@qBnAmBpAmBlAmBpAkD|B{HdF{E~CaLpHeDtBmMxI{DhC[TmGdEuc@xYiAv@{FtDeGlEyBdBwD`DgE|DsDpDiBnBqElFqE|FmBlCiCxDqEjHcBvCaCnEIN{ChGaDhHuElLqBjFk@zAgCxGkBrEqArC}BtEq@nAiCbEkBdCmAvAeAfAkAdAgCpBqBjAmAn@gAf@{Bz@kBh@oB`@gAPiCVyCL_B@kC?yIMkCFyADwBNkAL_ANuB`@q@N{@RmA\\aAZoAf@kBx@{BlAsAx@wCrBwAhAmAfAeC`CmAnAaAbAiBrB}AfBcJzKuCfDsD|DuDnD{@r@uAhAwDrCiBnAiBhAoAr@}Ax@}HrDmJdEiDvA}Ap@kDrAyC`AgAXsCj@sATeBNsCPyDFqBEkCMqBOiSuBiBSiHu@mDg@uAYeBa@wBm@sBs@{CsAkBcAmAu@gMgIkTwN_SoMwDgC_C}Aa_@mVez@mj@yIgGsFcEcG_F{FiFyBuBsIqIwNeOm@m@}@_AkHqH{GaHqFqFwBoB{BeBw@k@aC}AeCuA_CgAaDoAaA[gAYkEaAeAOuBYgBOaFUiAEaGOgACw@Ac@Ac@?iEM_Sa@iCCmC@eBFoBHqALwAPeBZwAVwA^iA\\wAf@eBp@aBt@sDfBwJhF{FtCoFjCmD|AmBt@iBp@mDfAsA^cEdAiB\\mEt@{C`@kBR}@JoDZaDPmQnAaEV_OdAyG^oI`@_FRoDJgGRwGLoDDeJHiC@wX?iGCkMBoAByBFuCDiCFsBFa@BiADiHb@mBLsBN{Iz@iD`@mDd@iGbAcF|@qLbC{M|CgKxBoEv@uDl@uEn@gIz@sE`@gk@vEcCPmDXmD\\i`@`DcCT{Jv@oFd@gIl@gHf@_CNqJf@qELgB@yDD_HEaBCwDKwBKsBGsAKcEYkBQmBQgCYaH_AiEs@kAUk@Ki@Ke@I]ImCi@mEiAaHmBaEoAyHsC_DqAuDaBkAk@{F{CcHeEm@[oBoAyAeAsB{AyHoG}AuA_CuBeIcIiHeIkC{CcBuBk@q@yBiCmBuBqBsBsBsBgD}CgDoCyAiAaBkAgAw@mD{BoBiAeEwB}As@cCcAeE{AiCy@yC{@mCo@mE{@y@UcF_A_F_AkN{CuD{@oGgBcAY_AYUGqDiAwE_BeA]aBk@eEcBeBs@sEoBsDaBkFmCk@[gIkE{SuLqDmByCyAqCoAyEgBuFiB}Bk@mBe@{E_AuB[iEi@aCSaDSqEQwAEwCC}CCoIIeHIsJMoDGaLI{FIuDGaCEkX[mACuHW_Fa@iBSaEk@kASiDq@kAW_EkAiCy@aC{@w@YyAm@yCsAqBcAeFsCwDeC{AeAiFgE}AsAyAuAqCqC}@_Ao@u@oAwAsD{Ek@s@_@k@_AsAyBgDwC_Fs@kAwFiKaIsOgBeDmD_HwB{D}CqFaBmCiCaEyAyBcGeIaCyC{AgBeCqC_DgDeCeC{GiGwFsEqDkCmCkB_DqB_JiFo@]gFeCcCeA_CaAq@YqAg@_C_AsB{@cRyGkPqFu@UoImCQGoBm@uHyBkA]cMiDgHeBqEw@iCc@aEe@cDW{AIgEM_DGeD?wEFmCDgGTeFVwE\\sALwLlAuG|@_BVcKhByE`AsFrAyCt@eGdB{IpCe[rKgQhGWHq@VcLzDuE`B]Jg@PuAh@kAb@mHtC_Ab@aEbBiKvEsAp@sCtAeItDcEfB{DzAiDnAuBr@yDjA{Bl@{EhAeCn@aCd@qIxAsBZqBVsDb@aGj@oDXqDVmGZeFPwDHcEDmIBcHAoNCa@?uMCgQLaNRkJTsJZ_Md@yOx@mIXiCH_@?c@@oGBaCAkEIcFQsE[kHs@_@CwB[iC]{E{@oFiASESC{Bi@iEgAcJsBmGsAkFeAkDm@kEq@yGy@uCYsFc@uCWaJg@s@AsG[iE]q@EYA{@?wC?mCM_S{@s@CcGO}BMcBIkDMgEKmBC}B?yCDgAD_EVeBPkBVqB\\uDv@iCr@_Cv@mBr@gBt@mAj@yAt@cAj@{CfBsSdN}D~BiGfDsEtBwB|@}Aj@wFjBu@VeCr@}Bh@gCj@yDv@oEv@aJxAqHpA_MtBy@LkC\\uGx@kFh@cAHwF\\oDPqHLuDB{GGeEIgGWw@GwCOoSwA{Jw@yDa@gDi@y@MkCm@{Aa@qA[aCu@cEoAeF}AuAc@qFsAmEy@{B]aAKeCUyAKcEOoDC}B?aCFy@D_Kl@gBNmIf@sCJcEFcA?mFIoDQsAKcCWeC]sB[kBa@_B_@{Cw@sBo@qBq@}B_AsF_C_Bo@aGoCw@]qFeCkAg@yBaAeAc@u@[cNkGqAm@eCiAy@[kGqC_DuAm@[gJmEkDgB{CaBq@_@kBeAUMwBsAgFiDoA}@wDuCqF{EoBoBgAiA{@aAmCaD{CeEeBiCgEkH_B_Dy@gBwCeHuAyDQg@cAaDgBiGkB_IyAuHmAgH_Fc\\sA}HcAiF}@{DgA_E]kAaBiFa@kA_AcCu@iBs@_BaAwBkA_CeB_DoAwBoAmBmBmC_CwCY]]a@yB_C_B}AmFwEsD{CiUwQoQ{NuMmKcNsKaGiEoFmDcF{CuDqBqCuAkAi@o@[_EeBsAi@iE}A_IiC}MgE{FcBsEoAwBi@cBc@eDs@gEy@cCe@uQuCoFw@_m@iJs]gFkC]oWqDwFw@qC_@gd@gGgGw@yGw@uEc@iCSeDQeBGaCG{CEkA?{FFkDJwDRYBkE\\eBPg@FcH|@_QfCuDd@cEb@g@BsCRcDL}BB}E?yDKaCK}@G_CScCWuCa@qF_AsCm@YKUGiF{Ae@OsFiBgIuCg@Q{h@aRoE}AmG{ByCcA_A[s@Ww@Y_Cw@cA]mC_AiDaAyAc@oKoCsDo@mB]{AUkDe@qB[aBWmC[oB[wAU{B]oIoAeC]gBUwAQcAK}@KyCWuEUgCKgEEmBBcGHwDL{G^}CLoCHsA?aCCgAE}C[oASwB_@iAWkA[gC{@uAi@u@[yBkAcBeAeCaByBcBiCsBiByAi@_@iG}E]YcIkGcBoAo@i@mDgDs@y@wE_Gm@o@cB}Aw@o@w@k@yEiCeBq@iA]cAWaAQuC[cI]gFUaFYuBWgASwFoAsBa@}@MaAIgACy@?aBHsAL}@Lc@LeBf@aA`@]RcDjBsAn@cBl@wBj@q@LuAP{O~AcAH_BRmBPaBViB\\}LrCkBd@mBh@s@RyAh@aA`@oB|@eBz@wBlAi@TmAd@gAZuAXgAL{AHqB@oCQ_AIiAUkDu@sEaAuA[oAU_B[s@MkB]y@KeAImACu@Ci@?g@@yADeBNaC^qBd@YHoAf@q@Tu@\\yB|@qIlD_DlAsBr@QD[H}@XeB^uB`@aBT_CX_BN_AFuAFaCDeIFqGLaBL_CZoAPyBd@k@LiAZcBf@uBx@mB|@{PlJwDjBuD`Bs@VcA`@}Ah@yEvAyDz@iB\\w@LkDh@eAPsCV{CTqBJo@BaGJyDAmR]iJQoEIsIMgC?uA@kELcBJg@BaY~AyAFmFXmCL}BFsCFmEBuC?o@A{CCiAEoHWkIo@{Eg@yEk@mGeAuN}CuGyAwDs@wB]iAOyEg@uF[mEKuCAiA@mFL{CLoBJeDTkY|AsWzAa@BiBL{BR_D`@uDp@wCn@sDbA{DrAqDzA_ErB}@d@iAn@aCzAyAbAsAbAcDrC}ApAsDhD{@z@{@t@[RiAx@mAr@o@Z]Pq@^y@X{@XiDr@cCV_DLuEM_Dc@iBc@qA_@_A_@]O{Aw@m@]w@g@wB_ByAuAuA{AcBuBqGwI}@oAgD{Dk@m@gDyCoAeAkBsAkAs@{@i@kAo@mAm@{B_AqBq@cBk@yAa@wA[{AWgBUeEa@cCOeCIcCBeBJkD^oARcK`C_BPmANyALyABsBAgBG}AKsDg@qDcAoDuAiDkBwEgDqB{AeL}IgHuFwJsHsJuHyAsAiBgBiAmAqCcDiC_DuCuDiDgEgBuBiAmAsAoAgCyBoCkBeC}AQKSKiDwA{B{@{Cw@wB]_Ca@yE[kBE_DBsEZeFr@sq@rOaOhDyDdA}Af@yAh@_C`AaBv@wEdC_HzDkB|@{B|@kBl@_AVmAXyB`@aCZkAJcBHiCDsB?sCCo@C_BAcDIgLYiHMk@AiGO{BGmBCk@CoFMO?Y?a^s@iJWaEG}BAeE@}AD{BLiBPgCZwAToAVyCv@}Br@yBx@oBx@mB~@{@f@yAz@uDfCiBzA[XUR}ArA}ApAmAbA_BhAsBpAu@^cBv@uAd@mAZsCd@wAPwCd@qAV_AViA^}An@}Av@cAl@sBxAuAjAyEjEgF|EuBdBeAv@y@h@w@d@}Ar@eA^]Lo@Rm@PwAZ{@LsBPoBHwA@yBK_AGu@MgB[mBe@wBs@y@[}Ae@uBi@}AYkBUeCKgBBu@@aBJqBVkAT_Bb@y@Xm@RyBbAiAn@aAn@sAbA{BtBy@~@q@z@qAhBe@r@W`@qAdCm@tAaAbCs@xBaAjDi@dCiA~Es@lC]tAg@xA_BzDe@`As@tAo@dA}AxBk@r@iBnBw@r@w@p@mBrA}BpAgAd@aA^w@VkBh@_Cp@yN~D}CdA_C|@uBz@aDxAgCrAqDtBoAv@eBjAa@VqCrBeCtBmAlA_BfBqA`BwBtCsDbFwAhBgAjAcAdAyArA_Av@kBvAo@b@yCdB}BhAsCnA}VjKeBv@uAr@g@ZQH}AbA_Ar@u@l@u@r@aBjBmA|A_AtAw@pAmA~B_AnBsCnFsAxBcAzA{@fAmCtCkBbBkA`ASLyAdAe@XuCzAoBx@eCx@sCp@}@RiCZeBLkCDwCEqBKcBMcZiCcIs@cCQkCMuAEiCCiA@oDL}DXyDj@qCj@qBh@sC|@wChAk@ViB~@gBbAaB`AgAr@eBrAk@^oB|AwE`EuBjBqAhA{BnBqC~BoNzLwEdEkGjF{F`FiA~@eAr@_@VeAn@q@\\mBx@qBn@iBb@s@LiBRy@FsBF{BEgCSmBYaCi@oBc@kPiEoE_A}@MwAK}@Cs@Cg@?cCFmBNgBVwBd@gBh@iBt@i@VmAp@{AbAmA~@{AxAyA|Aq@x@iA|AsB`D_FlHoBxCmCxD{AjBiApAmDfDy@r@qCpBmAv@sAt@ULsB`AqAd@}Ah@eAZ{A^aBZ_CZ_DXsAFc@?oB?eCE_IYeACoLe@oO]oACyB@qD?aFFcJH}@B_IZS@iCNkEVwJx@{Db@wKtAuHlA_[tFyB^iJdBmJbBk`@bHmB`@]Hk@JgFbA{J|AcCZkAJeAJcEN{C@kBCkCKqAIcCSoBWmRwBqDe@_Eo@qFkAaB]oMsCcGkAaBQkACgBDg@FsARuA\\aBl@}Az@kA|@g@f@oErEsAjAc@ZgAp@cBv@{@V_APaALmAHaA?aAGyAKy@McC]oBW_Fs@sAOwG{@qBQiBIgBIqAAsAAmA@aBDsFXqABgCAcDMoBO_AKyB[aBYyA[aBe@_EkA}@[yB_A}@a@qCwAwBsAqA{@cBmA{AmAo@i@yBuBwZgYuDiDyBqBiG{F_EwDwCoCkEaEaA{@gAgA_A}@sCmCg@e@_FsEaQ_PSQmAcA{CsBk@c@qAo@kAi@cAc@{@[s@UyBm@wBa@{AS_CSiAGoC?kA@u@BuBLiBToB\\aCj@mA`@kBt@mAh@_A`@c@Tk@V_@PmAh@oLfFq@VaDdAkCn@wB`@{C`@wBL}@BiBDgA?iAGqDY_BQoASqEy@eEaAeIcBwIkBgLeCqQsDgCm@_B[oGsA{D}@aCe@aDs@mLcCgDs@kNyCcHwA{GyAiE_AcEy@qCe@qFw@_Ee@}AOuKu@w@EiGU{BIoDA{BAq@@iCB{@BmCH{BF_@@_@@qDKeCMcAKo@KkBa@aAMs@Ko@Ai@Ck@BmALwCf@_AL}APc@@W?oFE_BIaAIs@MyA]iA[qFeBi@QsA]uAYmAMk@Ck@?iADe@DgAPc@JkA`@oAl@mGbDeBx@wAj@g@Pg@He@FkAHkA@qAIgAQeAYe@QcAe@iAs@a@[iAcAiAoAkAyAeFiHq@_AqC{Du@cAy@}@u@s@s@i@k@[eAa@cA[]Im@K[EmAMeAC}ABkBFgERwDHq@BoBDu@AoBKiB]_CeASKm@a@m@e@k@k@oA}Ae@q@]m@c@}@q@}ASi@[_AcAuCg@qAs@}Ak@eAw@oAg@o@}@cAkAkAgAaA_D_DqDcDwAwAu@cA]i@g@_Ac@}@{@wBqAaEoB}G]uA_EaN}@cCy@kBg@_Ai@{@kA{Ak@m@o@q@e@a@_BgA{@c@s@]s@Uy@W}AYuAKgHYoBQeAO_@KyAa@q@UaNkFyBu@eBc@m@M}AY}AOm@EeCCyA@_AF}ANaC`@}A`@qAd@aCdAeBbA{B~AuBbBoBdBuC|BoBnAeB`AaC`AuG|BoC`A{HhCaEvAc@TUJi@Xk@^a@Zu@r@w@`Ak@|@mAbCi@|Aa@~AQx@WfBIz@K|AIbC@tBPpFRjFBrA?fBE|AGdAMrAc@bDc@`Cg@~BqAfFs@hC{@lCu@rBy@zBoA~CKXKR}AtDa@x@qB`E}@bBGHeAjBiBzCiDdF{FzHcEfFoEdFyB`CkClCkDjDsElEuEfEyKtJa@Z{AlA{AlAoDrCyFhEyEfDqCfBqBjAuBdAkE`BkCfAeDdBgBhAm@b@wBbBo@j@yCxCuA|Ao@v@_@d@yAtBm@`Am@bAkAxBaApB{ApDi@tAiA`DeAtCu@fBiAxB_A|Ak@z@}BzCuBrBiA~@kAz@iAr@cAh@qAn@sDjBeHjDsHbDoDxAsEhBa@Rq@Tw@Ze@RwFnBgA`@sDnA}EzAwCr@cFpAqE`AoB^g@JgBVkEp@iEj@{AP_Ed@mAJoCPmCPkCLeC@cBIyBS{@Qy@Q}@WaBo@e@UoAs@_@WkByAwAsA_CcCmC_D{AoB{AuBiHmKyEgGqDiEwCaDcCcCeE{D{DcDeCiBsDeCkBiA_FuCsGmDwGcDeEqBuCoAyFyB}JuD_UmIiEeB_Aa@kIuDgB{@mHuDiBcAs@_@qAw@cEcCkAs@kFqD}CyB{DaDi@c@s@m@WUaCqB}AuAq@o@iBgBmDmDyPaR_EeEw@w@qCwCoJcJiC}BkJgIyGsFiF{DgDaCoCgBaBaAaFgCgEkBeCeAgGuBwHuBsF}AiIiCyK{DeHsCgVmKkBs@mA_@eAWyBi@{Bc@gDi@_AKo@CWEkESi@AmBC{ABu@@}AFcEVs@FwKt@kHf@{BPuE\\c@FmAJy@Js@HqBV_Fr@o@J{PfCcBXu@LQBwAHo@J_AZ_A^g@RoAd@oAZoB`@eANcAHmADkAAsAMq@Mm@Qa@MqE{AcA]q@MuB[eAIqBIyA?_CJuBVmAT[DcAVcAZkG|BeCp@}AVcAH_@DsAFeK`@aHXiCHu@DwDToAHi@DaGRsCDiABoA?WAqAAe@?]KQGQKQOQUUk@I_@MiAKeBIsBKmEOmDE_AKwBUsFEs@MuCMoCSuD@W@sA?cAB]PaAKuBS]OYSQ[MOUc@c@]@_@Fa@V}@L}@HkBLS?gAFFxFLnL@rAB`C@n@BhA?RAl@yA`@QD"
    -      }
    -    }
    -  ]
    -}
    -

    - Generated from the - OpenAPI specification. - ✎ Edit - bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancetollsresponse.md b/dist/documentation/schemas/woosmap_http_schema_distancetollsresponse.md deleted file mode 100644 index ee3cf74e..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancetollsresponse.md +++ /dev/null @@ -1,161 +0,0 @@ - - -

    DistanceTollsResponse

    - -Attributes describing a distance tolls response. - -| Field | Required | Type | Description | -| :--------------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| | optional | Array<[DistanceTollsElementsResponse](#DistanceTollsElementsResponse "DistanceTollsElementsResponse")> |

    Contains an array of routes with tolls informations from origin to destination

    See DistanceTollsElementsResponse for more information.

    | -| | optional | [DistanceStatus](#DistanceStatus "DistanceStatus") | See [DistanceStatus](#DistanceStatus "DistanceStatus") for more information. | - -

    Example

    - -
    {
    -  "status": "OK",
    -  "routes": [
    -    {
    -      "legs": [
    -        {
    -          "distance": {
    -            "value": 272304,
    -            "text": "272 km"
    -          },
    -          "duration": {
    -            "value": 8834,
    -            "text": "2 hours 27 mins"
    -          },
    -          "start_location": {
    -            "lat": 43.7037562,
    -            "lng": 4.1217688
    -          },
    -          "end_location": {
    -            "lat": 45.7196995,
    -            "lng": 4.848819
    -          },
    -          "tolls": [
    -            {
    -              "countryCode": "FRA",
    -              "tollSystemRef": 0,
    -              "tollSystem": "ASF",
    -              "tollSystems": [
    -                0
    -              ],
    -              "fares": [
    -                {
    -                  "id": "e4626716-1e29-4f9a-905a-19f0376cfb38",
    -                  "name": "ASF",
    -                  "price": {
    -                    "type": "value",
    -                    "currency": "EUR",
    -                    "value": 28.9
    -                  },
    -                  "reason": "toll",
    -                  "paymentMethods": [
    -                    "cash",
    -                    "bankCard",
    -                    "creditCard",
    -                    "transponder",
    -                    "travelCard"
    -                  ],
    -                  "transponders": [
    -                    {
    -                      "system": "BipandGo"
    -                    },
    -                    {
    -                      "system": "BipandGo"
    -                    },
    -                    {
    -                      "system": "BipandGo IDVROOM carpoorling"
    -                    },
    -                    {
    -                      "system": "Cito30"
    -                    },
    -                    {
    -                      "system": "Easytrip pass"
    -                    },
    -                    {
    -                      "system": "Liane 30"
    -                    },
    -                    {
    -                      "system": "Liber-t"
    -                    },
    -                    {
    -                      "system": "Liber-t mobilitis"
    -                    },
    -                    {
    -                      "system": "Pass Pont-Pont"
    -                    },
    -                    {
    -                      "system": "Progressivi'T Maurienne"
    -                    },
    -                    {
    -                      "system": "TopEurop"
    -                    },
    -                    {
    -                      "system": "Tunnel Pass+"
    -                    },
    -                    {
    -                      "system": "Ulys"
    -                    },
    -                    {
    -                      "system": "Ulys Europe"
    -                    },
    -                    {
    -                      "system": "VIA-T"
    -                    },
    -                    {
    -                      "system": "Viaduc-t 30"
    -                    }
    -                  ]
    -                }
    -              ],
    -              "tollCollectionLocations": [
    -                {
    -                  "name": "MONTPELLIER (M.EST)",
    -                  "location": {
    -                    "lat": 43.70291,
    -                    "lng": 4.11982
    -                  }
    -                },
    -                {
    -                  "name": "VIENNE",
    -                  "location": {
    -                    "lat": 45.4761,
    -                    "lng": 4.83378
    -                  }
    -                }
    -              ]
    -            }
    -          ],
    -          "tollSystems": [
    -            {
    -              "id": 7607,
    -              "name": "ASF"
    -            }
    -          ]
    -        }
    -      ],
    -      "bounds": {
    -        "northeast": {
    -          "lat": 45.7197,
    -          "lng": 4.89669
    -        },
    -        "southwest": {
    -          "lat": 43.7022,
    -          "lng": 4.11696
    -        }
    -      },
    -      "overview_polyline": {
    -        "points": "m{viG_`dXDGLUDU@a@C]GUGMOOOEQCQDMFMPGPGf@@\\H\\HPJHNF\\@N?RFTNNTVh@Rh@Nl@^zBXlAb@|A\\~@\\t@Rx@RhADl@?VCd@EZGTKRUZUL]FM?MCQISOcAaA]WwF{HcDoEgA}AkBoCeCyDuE_IqEkIoEiI_@s@gBiDmCkFkC_FmRw^sB_Ea@w@c@y@sDcHuH{NyDwH}AeD{AoDy@uBmBuFiAuDeA{DiAcFOq@w@eEk@cDs@iFo@}Fo@iI[oGSaHGmFCyEGaXGmHG}DKkEKmDWqG_@qHa@wGi@aHMsAMsAk@mGK}@i@yEKu@_@uCAKWgBU}ASoAUwAWaBgAkGm@iDWoAy@cDaAkDiAeDcAgCeAaCoAcCmAuBaCqDsAcB}@eA_BaBq@m@aCoBgBoAgBeAaAg@iBy@w@[}Bu@sM}D_Cy@gEiBmCuAaBaAwDcCs@i@sBcByAsAiBeBwB_CiBwBqCwDoAiBoCsEgAqBoBgEqAyCmA_DiAcDgAeDc@{Aq@aCu@}CQw@_AwEc@gCy@oFi@{EUgCUyCWsEOkDO{GAkHBsEB_BFoBLiDNsCf@{Hx@qLTsCdI{iAj@}INeEFcGAkDGyCUiFSqCk@cFQqA]uBw@}Dq@mCoAoEa@mAi@wAyAkDm@qAWe@}AmCw@iAgBcCoA{A_C_CwKyJaEkDiL_KsHwGwC_CsE_D_DkBmBcAmEcCeBkAwBcByAqAq@o@}AgB}AoBuAsBk@_AyAmCaAqBuAiDq@sB{@{CeDmL{@sCmB{FuBwF{BaFuAqC{@_BuBmDaBeCqBqCw@cAwAeBgAmA{CyCgD_D_BsAoC_CyG{FyByBuB_CmCaDcByBgCuDoBcDcIsNk@_A_BgCu@eAcByBmB{BaEmE_GiG_DcDwD}DmBmBsAuAcB}AoCcCcA}@s@k@}CcCgDeC{FcEuAeAmAiAmAiAuAyAiAsAe@o@sAoB}@{Au@uAw@_Bq@}AoAgDa@oAiAeEm@sCa@wB]yBUiBi@wEYuCg@{EEe@K_AGk@y@uHYeCGe@}AcMi@qDOaAeBoK{AcIwDiQwC}LqD}NkAaF}@_EuAmGo@sC_ByIWaBq@oD]oB[yBw@cFo@oDi@uDcBiKkB_LSqAw@yEc@_CcAyFo@iDiA{Fm@aDmA_GsDuPGYoCeL_CcJqAwEw@sC_DuKoC}ImCmIgAcDmAiDyDmKaDqIeDiI_@{@Ui@eAkCeEwJuSoe@iFyLmCsGkDwI}FsOSk@kE_MoHoTgDsJSi@]}@gBgEyA_Ds@uA_BsCq@gAaCkD{BqCe@k@cDeDaB{AgA_AyBcBoAy@mBgAsBiAiEyBm@YsB{@aD}As@[eFaC_Bw@gCuA{B{AqCuBwBgByLsKmC_C_EoDgB_B_Ay@qO_NyFkFoAiAyE_E{I_IOMkSsQyDoDi@g@s@s@qCuCyBgCaDcEcCkDuBeDqBmDeC{EsAuCkBsEWq@{@}BgA{CmAqDcLg^wDuLiBaGe@wAuAmEwAsEwAwEgAyDgBgHw@uDq@wDqA{JW_CUaC_@iFc@}JQiH_@}RMeEWuGI}AWuD}@mK[_DeA{Im@qEeAmH}@sFs@cEeAsFkCaM_@cB{B_J_AmDiC_JcAcDuCuIwCcImAcDmCmG}BgFcCiFyCcGwCmFiB_DcDiFsEcHuHgLwC}EwAkCiBwDuBeF{AmEe@yAoAmE_BwG_AsEy@wEc@qCIk@w@iG{@_Ji@kHa@gG}@uOm@qJ_@cH]eGGoAi@qJGaAg@kIqAyUIuAEs@e@wHiAuO_@sEUyBi@_Fk@iEgAcHy@uEs@sDEQwAiGkAsEiA_Eu@cCwDaL{AaEuCmHeEwIkCkFiCuEcBuCkAmBsFoIgNyRiCqDeD_F_A}AkGaLuAcCy@{AcEsH}AsC[k@_Tc`@{@yAyFiKkDiGmCqE}A_CcDsEuBkCuBcC{BcCaAeA}BcCa@c@c@e@s@w@yAaBsD}EgBkC}AgC}C_GgA{BqBiE}AoD}BcF}BaFiA}B{Pg[aD}Fu@oAmIcOmB{CoAcByAeBuCwC_Aw@uAcAeBeAqDsBgFmCoCyAeC{AkCgBy@o@q@g@}AqA_EuDsCuC}CeDmEcF_D{D}CaEuEsGsCkEwDiGwD{G_@o@u@yAmA}BuAgCgBoDcAmBuAqCqBuDy@}A_BuC{CaFoBcDuFqIgK}NuB_DeA_BwBkDaAeBmCeF{AaDaCqF{ByFwBwFyBgGoAcD_C{FyAcD_AqByA_DcDyGaDaHwCaH{BaGsB{FiBuFmA_E}GmUqC{IaD_JoBcFqCuGaAyBmEiJoCmF_ByCcEmHyC_FcEqGkBuC_AsAsAoBm@y@eEwFeBcCqC_EiAeBkCiEm@eAm@gAuBgEkAyB_BiDmAuCyGuPeBiEm@yA]w@aCaFg@eA}AqCgB}CgCaEwCgEeEoFkByBqFcGwHkIsCkDmBgCcCiDeBoCw@mAcDmFyCqFsB}D}AcD_AuBy@wB}@mCq@_C_AcEe@gC[oB_@kCeAiIy@kFkAyFi@qBc@sAkBaFe@eAsAmCmAuBoBwCu@cAwCyDoFmHiBgCgAaBgDmFqBeDgB_DmCeFoB}D}B}E}AoDaA_CeEyKkAcDqBeGoBsGkBsG_E_OiBsGiBuFoAiDk@sAuAyC}AsCeBiCmCqDoAwAqBqBaA{@kCoBkBmAcCqAcAe@cAa@cA[gA[gAWkCe@kAOkCOmAEeA?oCHmAHkCViCZgFh@qBLaBFkBD}@CaAEeAK{@KiASmAYy@Y{Bw@aAc@c@QiCqAmE{BeEiBo@SqCm@cAO{AMw@Iu@C{A?yBD_AF}BVaCh@gAZeCx@cAb@uDzAgC`AeA\\eCp@cARyC`@w@FmADmC@}@CmCQqAQ{@OcAUiCs@oDsA{@]cBq@o@WsAm@iGgC_IcDi@S{@a@kQsH_FcCuBeA_CsAqD_CeCeB}BgB_CmB{BuBMMoBiBe@c@mAyAaBiB_AgAyEgG}KgO{BwCaCwC_@e@qCcDwBaCwA{A_DoCiCqBiBoAyA_A}BoAiAi@aBw@wCiAgCy@QGy@SwCs@}Cm@sB[iH}@cAIkBQ{D[}He@sCMo@?uE?aCDkF^u@HqBXkDn@iAViCn@mAb@y@PqBd@cDr@gC^cBR}ADmBB}BAeBKo@E}@MyAUuA[oBk@yAi@qCkA}DmBgG{CmB_AoBy@q@WgE}AqBm@sCs@{Be@mASiDa@oAIwAE_A?eBFuARiBd@k@RiB~@]Pu@j@]Tk@f@e@f@gAvAgA~Aa@p@wCxFcEbJkCnFq@rAcAjBs@hA{CzE}@fAgAnAyAxAYXo@j@_BrA}BbB}@l@cBbAsHjEkEbCoKjGoBbA}BbAq@XwChAoCjAm@VgHnCgBp@a@NcBf@c@TiGfCqDpAsLtEuJpDuDxAmAh@aBv@q@^yFlDmAz@eAt@qBnAmBpAmBlAmBpAkD|B{HdF{E~CaLpHeDtBmMxI{DhC[TmGdEuc@xYiAv@{FtDeGlEyBdBwD`DgE|DsDpDiBnBqElFqE|FmBlCiCxDqEjHcBvCaCnEIN{ChGaDhHuElLqBjFk@zAgCxGkBrEqArC}BtEq@nAiCbEkBdCmAvAeAfAkAdAgCpBqBjAmAn@gAf@{Bz@kBh@oB`@gAPiCVyCL_B@kC?yIMkCFyADwBNkAL_ANuB`@q@N{@RmA\\aAZoAf@kBx@{BlAsAx@wCrBwAhAmAfAeC`CmAnAaAbAiBrB}AfBcJzKuCfDsD|DuDnD{@r@uAhAwDrCiBnAiBhAoAr@}Ax@}HrDmJdEiDvA}Ap@kDrAyC`AgAXsCj@sATeBNsCPyDFqBEkCMqBOiSuBiBSiHu@mDg@uAYeBa@wBm@sBs@{CsAkBcAmAu@gMgIkTwN_SoMwDgC_C}Aa_@mVez@mj@yIgGsFcEcG_F{FiFyBuBsIqIwNeOm@m@}@_AkHqH{GaHqFqFwBoB{BeBw@k@aC}AeCuA_CgAaDoAaA[gAYkEaAeAOuBYgBOaFUiAEaGOgACw@Ac@Ac@?iEM_Sa@iCCmC@eBFoBHqALwAPeBZwAVwA^iA\\wAf@eBp@aBt@sDfBwJhF{FtCoFjCmD|AmBt@iBp@mDfAsA^cEdAiB\\mEt@{C`@kBR}@JoDZaDPmQnAaEV_OdAyG^oI`@_FRoDJgGRwGLoDDeJHiC@wX?iGCkMBoAByBFuCDiCFsBFa@BiADiHb@mBLsBN{Iz@iD`@mDd@iGbAcF|@qLbC{M|CgKxBoEv@uDl@uEn@gIz@sE`@gk@vEcCPmDXmD\\i`@`DcCT{Jv@oFd@gIl@gHf@_CNqJf@qELgB@yDD_HEaBCwDKwBKsBGsAKcEYkBQmBQgCYaH_AiEs@kAUk@Ki@Ke@I]ImCi@mEiAaHmBaEoAyHsC_DqAuDaBkAk@{F{CcHeEm@[oBoAyAeAsB{AyHoG}AuA_CuBeIcIiHeIkC{CcBuBk@q@yBiCmBuBqBsBsBsBgD}CgDoCyAiAaBkAgAw@mD{BoBiAeEwB}As@cCcAeE{AiCy@yC{@mCo@mE{@y@UcF_A_F_AkN{CuD{@oGgBcAY_AYUGqDiAwE_BeA]aBk@eEcBeBs@sEoBsDaBkFmCk@[gIkE{SuLqDmByCyAqCoAyEgBuFiB}Bk@mBe@{E_AuB[iEi@aCSaDSqEQwAEwCC}CCoIIeHIsJMoDGaLI{FIuDGaCEkX[mACuHW_Fa@iBSaEk@kASiDq@kAW_EkAiCy@aC{@w@YyAm@yCsAqBcAeFsCwDeC{AeAiFgE}AsAyAuAqCqC}@_Ao@u@oAwAsD{Ek@s@_@k@_AsAyBgDwC_Fs@kAwFiKaIsOgBeDmD_HwB{D}CqFaBmCiCaEyAyBcGeIaCyC{AgBeCqC_DgDeCeC{GiGwFsEqDkCmCkB_DqB_JiFo@]gFeCcCeA_CaAq@YqAg@_C_AsB{@cRyGkPqFu@UoImCQGoBm@uHyBkA]cMiDgHeBqEw@iCc@aEe@cDW{AIgEM_DGeD?wEFmCDgGTeFVwE\\sALwLlAuG|@_BVcKhByE`AsFrAyCt@eGdB{IpCe[rKgQhGWHq@VcLzDuE`B]Jg@PuAh@kAb@mHtC_Ab@aEbBiKvEsAp@sCtAeItDcEfB{DzAiDnAuBr@yDjA{Bl@{EhAeCn@aCd@qIxAsBZqBVsDb@aGj@oDXqDVmGZeFPwDHcEDmIBcHAoNCa@?uMCgQLaNRkJTsJZ_Md@yOx@mIXiCH_@?c@@oGBaCAkEIcFQsE[kHs@_@CwB[iC]{E{@oFiASESC{Bi@iEgAcJsBmGsAkFeAkDm@kEq@yGy@uCYsFc@uCWaJg@s@AsG[iE]q@EYA{@?wC?mCM_S{@s@CcGO}BMcBIkDMgEKmBC}B?yCDgAD_EVeBPkBVqB\\uDv@iCr@_Cv@mBr@gBt@mAj@yAt@cAj@{CfBsSdN}D~BiGfDsEtBwB|@}Aj@wFjBu@VeCr@}Bh@gCj@yDv@oEv@aJxAqHpA_MtBy@LkC\\uGx@kFh@cAHwF\\oDPqHLuDB{GGeEIgGWw@GwCOoSwA{Jw@yDa@gDi@y@MkCm@{Aa@qA[aCu@cEoAeF}AuAc@qFsAmEy@{B]aAKeCUyAKcEOoDC}B?aCFy@D_Kl@gBNmIf@sCJcEFcA?mFIoDQsAKcCWeC]sB[kBa@_B_@{Cw@sBo@qBq@}B_AsF_C_Bo@aGoCw@]qFeCkAg@yBaAeAc@u@[cNkGqAm@eCiAy@[kGqC_DuAm@[gJmEkDgB{CaBq@_@kBeAUMwBsAgFiDoA}@wDuCqF{EoBoBgAiA{@aAmCaD{CeEeBiCgEkH_B_Dy@gBwCeHuAyDQg@cAaDgBiGkB_IyAuHmAgH_Fc\\sA}HcAiF}@{DgA_E]kAaBiFa@kA_AcCu@iBs@_BaAwBkA_CeB_DoAwBoAmBmBmC_CwCY]]a@yB_C_B}AmFwEsD{CiUwQoQ{NuMmKcNsKaGiEoFmDcF{CuDqBqCuAkAi@o@[_EeBsAi@iE}A_IiC}MgE{FcBsEoAwBi@cBc@eDs@gEy@cCe@uQuCoFw@_m@iJs]gFkC]oWqDwFw@qC_@gd@gGgGw@yGw@uEc@iCSeDQeBGaCG{CEkA?{FFkDJwDRYBkE\\eBPg@FcH|@_QfCuDd@cEb@g@BsCRcDL}BB}E?yDKaCK}@G_CScCWuCa@qF_AsCm@YKUGiF{Ae@OsFiBgIuCg@Q{h@aRoE}AmG{ByCcA_A[s@Ww@Y_Cw@cA]mC_AiDaAyAc@oKoCsDo@mB]{AUkDe@qB[aBWmC[oB[wAU{B]oIoAeC]gBUwAQcAK}@KyCWuEUgCKgEEmBBcGHwDL{G^}CLoCHsA?aCCgAE}C[oASwB_@iAWkA[gC{@uAi@u@[yBkAcBeAeCaByBcBiCsBiByAi@_@iG}E]YcIkGcBoAo@i@mDgDs@y@wE_Gm@o@cB}Aw@o@w@k@yEiCeBq@iA]cAWaAQuC[cI]gFUaFYuBWgASwFoAsBa@}@MaAIgACy@?aBHsAL}@Lc@LeBf@aA`@]RcDjBsAn@cBl@wBj@q@LuAP{O~AcAH_BRmBPaBViB\\}LrCkBd@mBh@s@RyAh@aA`@oB|@eBz@wBlAi@TmAd@gAZuAXgAL{AHqB@oCQ_AIiAUkDu@sEaAuA[oAU_B[s@MkB]y@KeAImACu@Ci@?g@@yADeBNaC^qBd@YHoAf@q@Tu@\\yB|@qIlD_DlAsBr@QD[H}@XeB^uB`@aBT_CX_BN_AFuAFaCDeIFqGLaBL_CZoAPyBd@k@LiAZcBf@uBx@mB|@{PlJwDjBuD`Bs@VcA`@}Ah@yEvAyDz@iB\\w@LkDh@eAPsCV{CTqBJo@BaGJyDAmR]iJQoEIsIMgC?uA@kELcBJg@BaY~AyAFmFXmCL}BFsCFmEBuC?o@A{CCiAEoHWkIo@{Eg@yEk@mGeAuN}CuGyAwDs@wB]iAOyEg@uF[mEKuCAiA@mFL{CLoBJeDTkY|AsWzAa@BiBL{BR_D`@uDp@wCn@sDbA{DrAqDzA_ErB}@d@iAn@aCzAyAbAsAbAcDrC}ApAsDhD{@z@{@t@[RiAx@mAr@o@Z]Pq@^y@X{@XiDr@cCV_DLuEM_Dc@iBc@qA_@_A_@]O{Aw@m@]w@g@wB_ByAuAuA{AcBuBqGwI}@oAgD{Dk@m@gDyCoAeAkBsAkAs@{@i@kAo@mAm@{B_AqBq@cBk@yAa@wA[{AWgBUeEa@cCOeCIcCBeBJkD^oARcK`C_BPmANyALyABsBAgBG}AKsDg@qDcAoDuAiDkBwEgDqB{AeL}IgHuFwJsHsJuHyAsAiBgBiAmAqCcDiC_DuCuDiDgEgBuBiAmAsAoAgCyBoCkBeC}AQKSKiDwA{B{@{Cw@wB]_Ca@yE[kBE_DBsEZeFr@sq@rOaOhDyDdA}Af@yAh@_C`AaBv@wEdC_HzDkB|@{B|@kBl@_AVmAXyB`@aCZkAJcBHiCDsB?sCCo@C_BAcDIgLYiHMk@AiGO{BGmBCk@CoFMO?Y?a^s@iJWaEG}BAeE@}AD{BLiBPgCZwAToAVyCv@}Br@yBx@oBx@mB~@{@f@yAz@uDfCiBzA[XUR}ArA}ApAmAbA_BhAsBpAu@^cBv@uAd@mAZsCd@wAPwCd@qAV_AViA^}An@}Av@cAl@sBxAuAjAyEjEgF|EuBdBeAv@y@h@w@d@}Ar@eA^]Lo@Rm@PwAZ{@LsBPoBHwA@yBK_AGu@MgB[mBe@wBs@y@[}Ae@uBi@}AYkBUeCKgBBu@@aBJqBVkAT_Bb@y@Xm@RyBbAiAn@aAn@sAbA{BtBy@~@q@z@qAhBe@r@W`@qAdCm@tAaAbCs@xBaAjDi@dCiA~Es@lC]tAg@xA_BzDe@`As@tAo@dA}AxBk@r@iBnBw@r@w@p@mBrA}BpAgAd@aA^w@VkBh@_Cp@yN~D}CdA_C|@uBz@aDxAgCrAqDtBoAv@eBjAa@VqCrBeCtBmAlA_BfBqA`BwBtCsDbFwAhBgAjAcAdAyArA_Av@kBvAo@b@yCdB}BhAsCnA}VjKeBv@uAr@g@ZQH}AbA_Ar@u@l@u@r@aBjBmA|A_AtAw@pAmA~B_AnBsCnFsAxBcAzA{@fAmCtCkBbBkA`ASLyAdAe@XuCzAoBx@eCx@sCp@}@RiCZeBLkCDwCEqBKcBMcZiCcIs@cCQkCMuAEiCCiA@oDL}DXyDj@qCj@qBh@sC|@wChAk@ViB~@gBbAaB`AgAr@eBrAk@^oB|AwE`EuBjBqAhA{BnBqC~BoNzLwEdEkGjF{F`FiA~@eAr@_@VeAn@q@\\mBx@qBn@iBb@s@LiBRy@FsBF{BEgCSmBYaCi@oBc@kPiEoE_A}@MwAK}@Cs@Cg@?cCFmBNgBVwBd@gBh@iBt@i@VmAp@{AbAmA~@{AxAyA|Aq@x@iA|AsB`D_FlHoBxCmCxD{AjBiApAmDfDy@r@qCpBmAv@sAt@ULsB`AqAd@}Ah@eAZ{A^aBZ_CZ_DXsAFc@?oB?eCE_IYeACoLe@oO]oACyB@qD?aFFcJH}@B_IZS@iCNkEVwJx@{Db@wKtAuHlA_[tFyB^iJdBmJbBk`@bHmB`@]Hk@JgFbA{J|AcCZkAJeAJcEN{C@kBCkCKqAIcCSoBWmRwBqDe@_Eo@qFkAaB]oMsCcGkAaBQkACgBDg@FsARuA\\aBl@}Az@kA|@g@f@oErEsAjAc@ZgAp@cBv@{@V_APaALmAHaA?aAGyAKy@McC]oBW_Fs@sAOwG{@qBQiBIgBIqAAsAAmA@aBDsFXqABgCAcDMoBO_AKyB[aBYyA[aBe@_EkA}@[yB_A}@a@qCwAwBsAqA{@cBmA{AmAo@i@yBuBwZgYuDiDyBqBiG{F_EwDwCoCkEaEaA{@gAgA_A}@sCmCg@e@_FsEaQ_PSQmAcA{CsBk@c@qAo@kAi@cAc@{@[s@UyBm@wBa@{AS_CSiAGoC?kA@u@BuBLiBToB\\aCj@mA`@kBt@mAh@_A`@c@Tk@V_@PmAh@oLfFq@VaDdAkCn@wB`@{C`@wBL}@BiBDgA?iAGqDY_BQoASqEy@eEaAeIcBwIkBgLeCqQsDgCm@_B[oGsA{D}@aCe@aDs@mLcCgDs@kNyCcHwA{GyAiE_AcEy@qCe@qFw@_Ee@}AOuKu@w@EiGU{BIoDA{BAq@@iCB{@BmCH{BF_@@_@@qDKeCMcAKo@KkBa@aAMs@Ko@Ai@Ck@BmALwCf@_AL}APc@@W?oFE_BIaAIs@MyA]iA[qFeBi@QsA]uAYmAMk@Ck@?iADe@DgAPc@JkA`@oAl@mGbDeBx@wAj@g@Pg@He@FkAHkA@qAIgAQeAYe@QcAe@iAs@a@[iAcAiAoAkAyAeFiHq@_AqC{Du@cAy@}@u@s@s@i@k@[eAa@cA[]Im@K[EmAMeAC}ABkBFgERwDHq@BoBDu@AoBKiB]_CeASKm@a@m@e@k@k@oA}Ae@q@]m@c@}@q@}ASi@[_AcAuCg@qAs@}Ak@eAw@oAg@o@}@cAkAkAgAaA_D_DqDcDwAwAu@cA]i@g@_Ac@}@{@wBqAaEoB}G]uA_EaN}@cCy@kBg@_Ai@{@kA{Ak@m@o@q@e@a@_BgA{@c@s@]s@Uy@W}AYuAKgHYoBQeAO_@KyAa@q@UaNkFyBu@eBc@m@M}AY}AOm@EeCCyA@_AF}ANaC`@}A`@qAd@aCdAeBbA{B~AuBbBoBdBuC|BoBnAeB`AaC`AuG|BoC`A{HhCaEvAc@TUJi@Xk@^a@Zu@r@w@`Ak@|@mAbCi@|Aa@~AQx@WfBIz@K|AIbC@tBPpFRjFBrA?fBE|AGdAMrAc@bDc@`Cg@~BqAfFs@hC{@lCu@rBy@zBoA~CKXKR}AtDa@x@qB`E}@bBGHeAjBiBzCiDdF{FzHcEfFoEdFyB`CkClCkDjDsElEuEfEyKtJa@Z{AlA{AlAoDrCyFhEyEfDqCfBqBjAuBdAkE`BkCfAeDdBgBhAm@b@wBbBo@j@yCxCuA|Ao@v@_@d@yAtBm@`Am@bAkAxBaApB{ApDi@tAiA`DeAtCu@fBiAxB_A|Ak@z@}BzCuBrBiA~@kAz@iAr@cAh@qAn@sDjBeHjDsHbDoDxAsEhBa@Rq@Tw@Ze@RwFnBgA`@sDnA}EzAwCr@cFpAqE`AoB^g@JgBVkEp@iEj@{AP_Ed@mAJoCPmCPkCLeC@cBIyBS{@Qy@Q}@WaBo@e@UoAs@_@WkByAwAsA_CcCmC_D{AoB{AuBiHmKyEgGqDiEwCaDcCcCeE{D{DcDeCiBsDeCkBiA_FuCsGmDwGcDeEqBuCoAyFyB}JuD_UmIiEeB_Aa@kIuDgB{@mHuDiBcAs@_@qAw@cEcCkAs@kFqD}CyB{DaDi@c@s@m@WUaCqB}AuAq@o@iBgBmDmDyPaR_EeEw@w@qCwCoJcJiC}BkJgIyGsFiF{DgDaCoCgBaBaAaFgCgEkBeCeAgGuBwHuBsF}AiIiCyK{DeHsCgVmKkBs@mA_@eAWyBi@{Bc@gDi@_AKo@CWEkESi@AmBC{ABu@@}AFcEVs@FwKt@kHf@{BPuE\\c@FmAJy@Js@HqBV_Fr@o@J{PfCcBXu@LQBwAHo@J_AZ_A^g@RoAd@oAZoB`@eANcAHmADkAAsAMq@Mm@Qa@MqE{AcA]q@MuB[eAIqBIyA?_CJuBVmAT[DcAVcAZkG|BeCp@}AVcAH_@DsAFeK`@aHXiCHu@DwDToAHi@DaGRsCDiABoA?WAqAAe@?]KQGQKQOQUUk@I_@MiAKeBIsBKmEOmDE_AKwBUsFEs@MuCMoCSuD@W@sA?cAB]PaAKuBS]OYSQ[MOUc@c@]@_@Fa@V}@L}@HkBLS?gAFFxFLnL@rAB`C@n@BhA?RAl@yA`@QD"
    -      }
    -    }
    -  ]
    -}
    - -

    Generated from the OpenAPI specification. -✎ Edit -bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancetollsstep.html b/dist/documentation/schemas/woosmap_http_schema_distancetollsstep.html deleted file mode 100644 index f69e3b03..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancetollsstep.html +++ /dev/null @@ -1,68 +0,0 @@ - - -

    DistanceTollsStep

    -

    - Detail of tolls to be paid for traversing the specified section. Directly come - from Here API -

    - - - - - - - - - - - - - - - - - -
    FieldRequiredTypeDescription
    - - optionalstring -

    Country Code

    -
    -

    Example

    -
    -{
    -  "tolls": "some_value"
    -}
    -

    - Generated from the - OpenAPI specification. - ✎ Edit - bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancetollsstep.md b/dist/documentation/schemas/woosmap_http_schema_distancetollsstep.md deleted file mode 100644 index 9a16d923..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancetollsstep.md +++ /dev/null @@ -1,22 +0,0 @@ - - -

    DistanceTollsStep

    - -Detail of tolls to be paid for traversing the specified section. Directly come from Here API - -| Field | Required | Type | Description | -| :--------------------------------------------------------------------------------------------------------------- | -------- | ------ | ------------------------------------------------------------------ | -| | optional | string |

    Country Code

    | - -

    Example

    - -
    {
    -  "tolls": "some_value"
    -}
    - -

    Generated from the OpenAPI specification. -✎ Edit -bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancetollssystemstep.html b/dist/documentation/schemas/woosmap_http_schema_distancetollssystemstep.html deleted file mode 100644 index b2c2749d..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancetollssystemstep.html +++ /dev/null @@ -1,88 +0,0 @@ - - -

    - DistanceTollsSystemStep -

    -

    - An array of toll authorities that collect payments for the use of (part of) - the specified section of the route. Directly come from Here API -

    - - - - - - - - - - - - - - - - - - - - - - - -
    FieldRequiredTypeDescription
    - - optionalinteger -

    Tolls System Id

    -
    - - optionalstring -

    Tolls System Name

    -
    -

    - Example -

    -
    -{
    -  "id": 12,
    -  "name": "ASF"
    -}
    -

    - Generated from the - OpenAPI specification. - ✎ Edit - bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancetollssystemstep.md b/dist/documentation/schemas/woosmap_http_schema_distancetollssystemstep.md deleted file mode 100644 index d4656980..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancetollssystemstep.md +++ /dev/null @@ -1,24 +0,0 @@ - - -

    DistanceTollsSystemStep

    - -An array of toll authorities that collect payments for the use of (part of) the specified section of the route. Directly come from Here API - -| Field | Required | Type | Description | -| :------------------------------------------------------------------------------------------------------- | -------- | ------- | ----------------------------------------------------------------------- | -| | optional | integer |

    Tolls System Id

    | -| | optional | string |

    Tolls System Name

    | - -

    Example

    - -
    {
    -  "id": 12,
    -  "name": "ASF"
    -}
    - -

    Generated from the OpenAPI specification. -✎ Edit -bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancevalue.html b/dist/documentation/schemas/woosmap_http_schema_distancevalue.html deleted file mode 100644 index 235b8b3d..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancevalue.html +++ /dev/null @@ -1,86 +0,0 @@ - - -

    DistanceValue

    -

    - The total distance expressed in meters (value) and as text. The textual value - uses the unit system specified with the units parameter of the original - request. -

    - - - - - - - - - - - - - - - - - - - - - - - -
    FieldRequiredTypeDescription
    - - optionalstring -
    -

    The readable distance using the unit system specified.

    -
    -
    - - optionalnumber -
    -

    The distance in meters.

    -
    -
    -

    Example

    -
    -{
    -  "value": 2775.1,
    -  "text": "2.8 km"
    -}
    -

    - Generated from the - OpenAPI specification. - ✎ Edit - bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_distancevalue.md b/dist/documentation/schemas/woosmap_http_schema_distancevalue.md deleted file mode 100644 index 90059886..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_distancevalue.md +++ /dev/null @@ -1,24 +0,0 @@ - - -

    DistanceValue

    - -The total distance expressed in meters (value) and as text. The textual value uses the unit system specified with the units parameter of the original request. - -| Field | Required | Type | Description | -| :----------------------------------------------------------------------------------------------- | -------- | ------ | ------------------------------------------------------------------------------------------------------------ | -| | optional | string |

    The readable distance using the unit system specified.

    | -| | optional | number |

    The distance in meters.

    | - -

    Example

    - -
    {
    -  "value": 2775.1,
    -  "text": "2.8 km"
    -}
    - -

    Generated from the OpenAPI specification. -✎ Edit -bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_durationvalue.html b/dist/documentation/schemas/woosmap_http_schema_durationvalue.html deleted file mode 100644 index 404eaa7b..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_durationvalue.html +++ /dev/null @@ -1,86 +0,0 @@ - - -

    DurationValue

    -

    - The total duration to travel this route/leg, expressed in seconds (value) and - as text. The textual value gives a structured string for duration in the - specified language (if available). -

    - - - - - - - - - - - - - - - - - - - - - - - -
    FieldRequiredTypeDescription
    - - optionalstring -
    -

    The readable duration value

    -
    -
    - - optionalnumber -
    -

    The duration in seconds

    -
    -
    -

    Example

    -
    -{
    -  "value": 272.5,
    -  "text": "5 mins"
    -}
    -

    - Generated from the - OpenAPI specification. - ✎ Edit - bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_durationvalue.md b/dist/documentation/schemas/woosmap_http_schema_durationvalue.md deleted file mode 100644 index 8822a36b..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_durationvalue.md +++ /dev/null @@ -1,24 +0,0 @@ - - -

    DurationValue

    - -The total duration to travel this route/leg, expressed in seconds (value) and as text. The textual value gives a structured string for duration in the specified language (if available). - -| Field | Required | Type | Description | -| :----------------------------------------------------------------------------------------------- | -------- | ------ | --------------------------------------------------------------------------------- | -| | optional | string |

    The readable duration value

    | -| | optional | number |

    The duration in seconds

    | - -

    Example

    - -
    {
    -  "value": 272.5,
    -  "text": "5 mins"
    -}
    - -

    Generated from the OpenAPI specification. -✎ Edit -bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_encodedpolyline.html b/dist/documentation/schemas/woosmap_http_schema_encodedpolyline.html deleted file mode 100644 index d8551d2e..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_encodedpolyline.html +++ /dev/null @@ -1,73 +0,0 @@ - - -

    EncodedPolyline

    -

    - The polyline of the route (encoded with the - poyline algorithm). -

    - - - - - - - - - - - - - - - - - -
    FieldRequiredTypeDescription
    - - optionalstring -
    -

    The encoded string value for points of the polyline

    -
    -
    -

    Example

    -
    -{
    -  "points": "a_jyHfol@aAfEzGlIfER~JqV_KqLu@pDiHv@bAfEeCfE"
    -}
    -

    - Generated from the - OpenAPI specification. - ✎ Edit - bug_report Report bug -

    - - diff --git a/dist/documentation/schemas/woosmap_http_schema_encodedpolyline.md b/dist/documentation/schemas/woosmap_http_schema_encodedpolyline.md deleted file mode 100644 index abd623dd..00000000 --- a/dist/documentation/schemas/woosmap_http_schema_encodedpolyline.md +++ /dev/null @@ -1,22 +0,0 @@ - - -

    EncodedPolyline

    - -The polyline of the route (encoded with the [poyline algorithm](https://developers.google.com/maps/documentation/utilities/polylinealgorithm)). - -| Field | Required | Type | Description | -| :--------------------------------------------------------------------------------------------------- | -------- | ------ | --------------------------------------------------------------------------------------------------------- | -| | optional | string |

    The encoded string value for points of the polyline

    | - -

    Example

    - -
    {
    -  "points": "a_jyHfol@aAfEzGlIfER~JqV_KqLu@pDiHv@bAfEeCfE"
    -}
    - -

    Generated from the OpenAPI specification. -✎ Edit -bug_report Report bug -

    - - diff --git a/dist/merged-woosmap-openapi3.json b/dist/merged-woosmap-openapi3.json index bd5786f4..fffc0baa 100755 --- a/dist/merged-woosmap-openapi3.json +++ b/dist/merged-woosmap-openapi3.json @@ -53,13 +53,6 @@ "url": "https://developers.woosmap.com/products/address-api/get-started/" } }, - { - "name": "Distance API", - "description": "Woosmap Distance API is a service providing road travel distance and duration calculations, on a Worldwide scale. Request is done over HTTPS using GET or POST. Response is formatted as JSON. You must specify a key in your request, included as the value of a `key` parameter for your public key or `private_key` for your private key. This key identifies your application for purposes of quota management. Learn how to [get a key](https://developers.woosmap.com/support/api-keys/).\n", - "externalDocs": { - "url": "https://developers.woosmap.com/products/distance-api/get-started/" - } - }, { "name": "Zones API", "description": "Woosmap Zones API is a web service that uses an HTTP request to manage, create or edit your Zones (polygons) attached to your assets.\nThe general principle is that sometimes searching assets using crowfly distance is not good enough. For example to search the restaurant that will do the delivery for a specified address, each restaurant has a delivery zone and for topological or business reasons it’s not always the nearest restaurant in charge of your delivery. Woosmap Zones API allows you to associate a delivery zone to each of the restaurants.\n", @@ -94,23 +87,37 @@ }, { "name": "Datasets API", - "description": "The Datasets API enables you to store, manage, and analyze geospatial data collections. Work with custom datasets containing points, lines, or polygons - with each feature defined by its geometry and properties.\n\n* Create and manage datasets from uploaded Shapefile data\n* Import data from external sources via URL or scheduled updates\n* Monitor dataset status and processing through detailed status reports\n* Schedule dataset deletion for proper data lifecycle management\n* Leverage high accuracy storage for location-dependent business processes\n\nIdeal for applications that require precise location analysis, spatial queries and geographic data management.\n", + "description": "Manage the full lifecycle of your geospatial data alongside powerful analysis and retrieval.\n\n* **Management:** Programmatically create datasets, import features in bulk (CSV/GeoJSON), and handle updates or deletions.\n* **Search:** Execute **Nearby**, **Contains**, **Intersects**, and **Within** queries using SQL-like `WHERE` filters.\n* **Features:** Direct access to individual geographic features by unique ID with field masking. \n\nIdeal for applications that require precise location analysis, spatial queries and geographic data management.\n", "externalDocs": { "url": "https://developers.woosmap.com/products/datasets-api/get-started/" } }, { - "name": "Datasets API - Search", - "description": "Perform powerful spatial analysis on your geospatial data with four key search capabilities:\n\n* Nearby search: Find features within a specified distance from a location\n* Contains search: Discover which features completely contain a point or geometry\n* Intersects search: Identify features that intersect with a given geometry\n* Within search: Locate features that fall entirely inside a specified boundary\n\nAll operations support attribute filtering with WHERE clauses, pagination for large results, and multiple geometry formats (GeoJSON, WKB, encoded polylines).\n", + "name": "Isochrone API", + "description": "Woosmap Isochrone API is a service providing all destinations that can be reached in a specific amount of time or a maximum travel distance. Request is done over HTTPS using GET or POST. Response is formatted as JSON. You must specify a key in your request, included as the value of a `key` parameter for your public key or `private_key` for your private key. This key identifies your application for purposes of quota management. Learn how to [get a key](https://developers.woosmap.com/support/api-keys/).\n", "externalDocs": { - "url": "https://developers.woosmap.com/products/datasets-api/first-queries/" + "url": "https://developers.woosmap.com/products/distance-api/features/isochrone/" } }, { - "name": "Datasets API - Features", - "description": "Access and retrieve individual geographic features from your datasets by their unique ID. This endpoint provides direct access to the complete geometry and properties of specific features within your datasets.\n\nThe API supports field masking to optimize response size by retrieving only needed attributes. Output formats include both GeoJSON and WKB, allowing flexible integration with various mapping and analysis systems.\n", + "name": "Tolls API", + "description": "Woosmap Tolls API is a service providing toll costs and informations for an origin and destination pair. Request is done over HTTPS using GET or POST. Response is formatted as JSON. You must specify a key in your request, included as the value of a `key` parameter for your public key or `private_key` for your private key. This key identifies your application for purposes of quota management. Learn how to [get a key](https://developers.woosmap.com/support/api-keys/).\n", "externalDocs": { - "url": "https://developers.woosmap.com/products/datasets-api/get-started/" + "url": "https://developers.woosmap.com/products/distance-api/features/tolls/" + } + }, + { + "name": "Route API", + "description": "Woosmap Route API is a service providing road travel distance and duration calculations, on a Worldwide scale. Request is done over HTTPS using GET or POST. Response is formatted as JSON. You must specify a key in your request, included as the value of a `key` parameter for your public key or `private_key` for your private key. This key identifies your application for purposes of quota management. Learn how to [get a key](https://developers.woosmap.com/support/api-keys/).\n", + "externalDocs": { + "url": "https://developers.woosmap.com/products/distance-api/features/route/" + } + }, + { + "name": "Matrix API", + "description": "Woosmap Matrix API is a service providing travel distance and time for a matrix of origins and destinations. Request is done over HTTPS using GET or POST. Response is formatted as JSON. You must specify a key in your request, included as the value of a `key` parameter for your public key or `private_key` for your private key. This key identifies your application for purposes of quota management. Learn how to [get a key](https://developers.woosmap.com/support/api-keys/).\n", + "externalDocs": { + "url": "https://developers.woosmap.com/products/distance-api/features/distancematrix/" } } ], @@ -5186,344 +5193,389 @@ ] } }, - "/distance/distancematrix/json": { + "/maps/static": { "get": { - "summary": "Distance Matrix", - "operationId": "getDistanceMatrix", - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], "tags": [ - "Distance API" + "Static Map API" ], - "description": "Get distances and durations for a matrix of origins and destinations, based on the recommended route between start and end points for a specified travel mode.\n", + "summary": "Get Static Map", + "description": "Retrieve a static map\n\n**Rate limit**: `20/1s`", + "operationId": "get_static_map_maps_static_get", "security": [ { - "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], - "Woosmap_Platform_API_Reference_RefererHeader": [] + "Maps_PublicAPIKey": [] }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + "Maps_PrivateApiKey": [] }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] + "Maps_PrivateApiKeyHeader": [] } ], "parameters": [ { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_origins" + "name": "language", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Language" + } + }, + { + "name": "lat", + "in": "query", + "required": true, + "schema": { + "type": "number", + "maximum": 90, + "minimum": -90, + "title": "Lat" + }, + "example": "43.6" + }, + { + "name": "lng", + "in": "query", + "required": true, + "schema": { + "type": "number", + "maximum": 180, + "minimum": -180, + "title": "Lng" + }, + "example": "3.883" }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_destinations" + "name": "zoom", + "in": "query", + "required": true, + "schema": { + "type": "number", + "maximum": 24, + "minimum": 0, + "description": "The zoom", + "title": "Zoom" + }, + "description": "The zoom", + "example": 11 }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_mode" + "name": "width", + "in": "query", + "required": true, + "schema": { + "type": "integer", + "maximum": 640, + "minimum": 40, + "title": "Width" + }, + "example": 400 }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language-4" + "name": "height", + "in": "query", + "required": true, + "schema": { + "type": "integer", + "maximum": 640, + "minimum": 40, + "title": "Height" + }, + "example": 400 }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_units" + "name": "markers", + "in": "query", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string", + "contentMediaType": "application/json", + "contentSchema": { + "$ref": "#/components/schemas/Maps_MarkerWithUrlOptions" + } + }, + "description": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "title": "Markers" + }, + "description": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "example": "{\"lat\": 43.6, \"lng\": 3.883, \"url\": \"https://webapp.woosmap.com/img/geolocated_marker.png?retina=yes\"}" }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_elements" + "name": "polylines", + "in": "query", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string", + "contentMediaType": "application/json", + "contentSchema": { + "$ref": "#/components/schemas/Maps_PolylineOptions" + } + }, + "description": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "title": "Polylines" + }, + "description": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "example": "{\"enc\": \"ydjiG_}jVjn@cjAf`AycBnc@mqCp\\\\ewBrQmlBzrAeuCreBw_C\", \"color\": \"magenta\", \"weight\": 4}" }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_method" + "name": "polygons", + "in": "query", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string", + "contentMediaType": "application/json", + "contentSchema": { + "$ref": "#/components/schemas/Maps_PolygonOptions" + } + }, + "description": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "title": "Polygons" + }, + "description": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "example": "{\"shape\": \"ymgiGm|rV~uAtaB|dAefCqeBwuFu~@njC??\", \"fill_color\": \"rgba(255, 20, 147, 0.5)\", \"color\": \"rgba(199, 21, 133, 0.7)\"}" }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_avoid" + "name": "stylers", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string", + "contentMediaType": "application/json", + "contentSchema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Maps_MapStyle" + } + } + }, + { + "type": "null" + } + ], + "title": "Stylers" + }, + "example": "[{\"featureType\": \"points_of_interest.business\", \"stylers\":[{\"visibility\": \"off\"}]}]" }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_departure_time" + "name": "retina", + "in": "query", + "required": false, + "schema": { + "type": "boolean", + "default": false, + "title": "Retina" + } } ], "responses": { "200": { - "description": "Distance Matrix successfully retrieved", + "description": "Successful Response", "content": { - "application/json": { + "image/webp": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceMatrixResponse" - }, - "examples": { - "default": { - "summary": "Distance Matrix Result for driving from origins `48.709,2.403` to destinations `48.709,2.303|48.768,2.338`,", - "value": { - "status": "OK", - "rows": [ - { - "elements": [ - { - "status": "OK", - "duration": { - "value": 978, - "text": "16 mins" - }, - "distance": { - "value": 10796, - "text": "10.8 km" - } - }, - { - "status": "OK", - "duration": { - "value": 942, - "text": "16 mins" - }, - "distance": { - "value": 10322, - "text": "10.3 km" - } - } - ] - } - ] - } - } + "type": "string", + "format": "binary" } } } }, "401": { - "description": "Unauthorized. Incorrect authentication credentials.", + "description": "Unable to locate credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "$ref": "#/components/schemas/Maps_AuthenticationErrorResponse" + } + } + } + }, + "402": { + "description": "Out of free quota.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Maps_AuthenticationErrorResponse" } } } }, "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", + "description": "Credentials found, but not matching.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "$ref": "#/components/schemas/Maps_AuthenticationErrorResponse" } } } }, - "429": { - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "422": { + "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error429" - }, - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } + "$ref": "#/components/schemas/Maps_HTTPValidationError" } } } - } - }, - "x-codeSamples": [ - { - "lang": "curl", - "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/distance/distancematrix/json?origins=48.709%2C2.403&destinations=48.709%2C2.303%7C48.768%2C2.338&mode=driving&language=en&elements=duration_distance&method=distance&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/distancematrix/json?origins=48.709%2C2.403&destinations=48.709%2C2.303%7C48.768%2C2.338&mode=driving&language=en&elements=duration_distance&method=distance&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" - }, - { - "lang": "python", - "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/distance/distancematrix/json?origins=48.709%2C2.403&destinations=48.709%2C2.303%7C48.768%2C2.338&mode=driving&language=en&elements=duration_distance&method=distance&key=YOUR_PUBLIC_API_KEY\"\n\npayload = {}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" - } - ] - }, - "post": { - "summary": "Distance Matrix using POST", - "operationId": "postDistanceMatrix", - "servers": [ - { - "url": "https://api.woosmap.com" + "429": { + "description": "Rate limit reached", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Maps_HTTPErrorModel" + } + } + } } - ], + } + } + }, + "/what3words/convert-to-3wa": { + "get": { "tags": [ - "Distance API" + "Woosmap for what3words API" ], - "description": "Get distances and durations for a matrix of origins and destinations, based on the recommended route between start and end points for a specified travel mode. If the URL size is too short for your origins and destinations, you should request the server using this POST method and passing arguments as json.\n", + "summary": "Convert To What 3 Words", + "description": "This function will convert a latitude and longitude to a 3 word address, in the language of your choice.\nIt also returns country, the bounds of the grid square,\na nearby place (such as a local town) and a link to the what3words map site.\n\n**Rate limit**: `20/1s`", + "operationId": "convert_to_what_3_words_what3words_convert_to_3wa_get", "security": [ { - "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], - "Woosmap_Platform_API_Reference_RefererHeader": [] + "External-api-wrapper_what3words_PublicAPIKey": [] }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + "External-api-wrapper_what3words_PrivateApiKey": [] }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] + "External-api-wrapper_what3words_PrivateApiKeyHeader": [] } ], - "requestBody": { - "description": "The request body of Distance Matrix must be formatted as JSON.", - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceMatrixRequest" - }, - "examples": { - "default": { - "summary": "Request as a JSON for a distance matrix call", - "value": { - "origins": "48.73534,2.368308|48.73534,2.368308", - "destinations": "48.83534,2.368308", - "units": "imperial", - "elements": "duration_distance", - "method": "distance", - "departure_time": "now" - } - } - } - } + "parameters": [ + { + "name": "coordinates", + "in": "query", + "required": true, + "schema": { + "type": "string", + "description": "Coordinates as a comma separated string of latitude and longitude", + "examples": [ + "48.858304,2.294514" + ], + "title": "Coordinates" + }, + "description": "Coordinates as a comma separated string of latitude and longitude" + }, + { + "name": "format", + "in": "query", + "required": false, + "schema": { + "enum": [ + "json", + "geojson" + ], + "type": "string", + "description": "Return data format type; can be either json or geojson", + "default": "json", + "title": "Format" + }, + "description": "Return data format type; can be either json or geojson" + }, + { + "name": "language", + "in": "query", + "required": false, + "schema": { + "type": "string", + "description": "A supported address language as an ISO 639-1 2 letter code.", + "default": "en", + "title": "Language" + }, + "description": "A supported address language as an ISO 639-1 2 letter code." } - }, + ], "responses": { "200": { - "description": "Distance Matrix with POST successfully retrieved", + "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceMatrixResponse" - }, - "examples": { - "default": { - "summary": "Distance Matrix Result for driving from origins `48.73534,2.368308|48.73534,2.368308` to destinations `48.83534,2.368308`,", - "value": { - "status": "OK", - "rows": [ - { - "elements": [ - { - "status": "OK", - "duration": { - "value": 978, - "text": "16 mins" - }, - "distance": { - "value": 10796, - "text": "10.8 km" - } - }, - { - "status": "OK", - "duration": { - "value": 942, - "text": "16 mins" - }, - "distance": { - "value": 10322, - "text": "10.3 km" - } - } - ] - } - ] + "anyOf": [ + { + "$ref": "#/components/schemas/External-api-wrapper_what3words_JsonCoordinatesResponse" + }, + { + "$ref": "#/components/schemas/External-api-wrapper_what3words_GeoJsonCoordinatesResponse" } - } + ], + "title": "Response Convert To What 3 Words What3Words Convert To 3Wa Get" } } } }, - "400": { - "description": "Invalid. The data is not a valid JSON.", + "401": { + "description": "Unable to locate credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error400" - }, - "examples": { - "Invalid": { - "summary": "Error 400", - "value": { - "status": "error", - "value": "The request is invalid, the data is not a valid JSON." - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" } } } }, - "401": { - "description": "Unauthorized. Incorrect authentication credentials.", + "402": { + "description": "Out of free quota.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" } } } }, "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", + "description": "Credentials found, but not matching.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPValidationError" } } } }, "429": { - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "description": "Rate limit reached", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error429" - }, - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPErrorModel" } } } @@ -5533,324 +5585,125 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/distance/distancematrix/json?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"origins\": \"48.73534,2.368308|48.73534,2.368308\",\n \"destinations\": \"48.83534,2.368308\",\n \"units\": \"imperial\",\n \"elements\": \"duration_distance\",\n \"method\": \"distance\",\n \"departure_time\": \"now\"\n}'" + "source": "curl -L -X GET 'https://api.woosmap.com/what3words/convert-to-3wa?coordinates=48.858304,2.294514&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { "lang": "python", "label": "Python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/distance/distancematrix/json?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"origins\": \"48.73534,2.368308|48.73534,2.368308\",\n \"destinations\": \"48.83534,2.368308\",\n \"units\": \"imperial\",\n \"elements\": \"duration_distance\",\n \"method\": \"distance\",\n \"departure_time\": \"now\"\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\n\nurl = \"https://api.woosmap.com/what3words/convert-to-3wa?coordinates=48.858304,2.294514&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" }, { - "lang": "nodejs", - "label": "NodeJS", - "source": "const axios = require('axios');\nlet data = JSON.stringify({\n \"origins\": \"48.73534,2.368308|48.73534,2.368308\",\n \"destinations\": \"48.83534,2.368308\",\n \"units\": \"imperial\",\n \"elements\": \"duration_distance\",\n \"method\": \"distance\",\n \"departure_time\": \"now\"\n});\n\nlet config = {\n method: 'post',\n maxBodyLength: Infinity,\n url: 'https://api.woosmap.com/distance/distancematrix/json?private_key=YOUR_PRIVATE_API_KEY',\n headers: { \n 'content-type': 'application/json'\n },\n data : data\n};\n\naxios.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/what3words/convert-to-3wa?coordinates=48.858304,2.294514&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" } ] } }, - "/distance/route/json": { + "/what3words/convert-to-address": { "get": { - "summary": "Route", - "operationId": "getRoute", - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], "tags": [ - "Distance API" + "Woosmap for what3words API" ], - "description": "Get distance, duration and path (as a polyline) for a pair of origin and destination, based on the recommended route between those two points for a specified travel mode.\n", + "summary": "Convert To Address", + "description": "This function converts a 3 word address to a list of address.\nIt will return at most the 5 closest addresses to the what3words provided.\n\n**Rate limit**: `20/1s`", + "operationId": "convert_to_address_what3words_convert_to_address_get", "security": [ { - "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], - "Woosmap_Platform_API_Reference_RefererHeader": [] + "External-api-wrapper_what3words_PublicAPIKey": [] }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + "External-api-wrapper_what3words_PrivateApiKey": [] }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] + "External-api-wrapper_what3words_PrivateApiKeyHeader": [] } ], "parameters": [ { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_origin" - }, - { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_destination" - }, - { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_mode" - }, - { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language-4" - }, - { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_units" - }, - { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_alternatives" - }, - { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_waypoints" - }, - { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_method" - }, - { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_details" - }, - { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_avoid" - }, - { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_departure_time" + "name": "words", + "in": "query", + "required": true, + "schema": { + "type": "string", + "description": "A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)", + "examples": [ + "couch.spotted.amended" + ], + "title": "Words" + }, + "description": "A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)" }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_arrival_time" + "name": "language", + "in": "query", + "required": false, + "schema": { + "type": "string", + "description": "A supported address language as an ISO 639-1 2 letter code.", + "default": "en", + "title": "Language" + }, + "description": "A supported address language as an ISO 639-1 2 letter code." } ], "responses": { "200": { - "description": "Route successfully retrieved", + "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceRouteResponse" - }, - "examples": { - "default": { - "summary": "Distance Route Result for driving from origin `49.31067,4.14525` to destination `49.31344,4.15293` and retrieving alternatives routes.", - "value": { - "status": "OK", - "routes": [ - { - "overview_polyline": { - "points": "a_~kHgrhXu@yAe@y@c@q@e@q@c@o@e@m@y@eAa@g@a@c@Y[UUQQYUQOSOQKSKOKQISIWKSEUEMCQAa@CeA@[E}@EUAOEOGKKIOM[I]Ea@A[?QBIBU?WFWDOLUP[P]j@y@^g@`@i@NUNONMJKJIFELCJBJAHGFIDMBSASBKDILURa@LWt@eAHO" - }, - "bounds": { - "northeast": { - "lat": 49.315678, - "lng": 4.152915 - }, - "southwest": { - "lat": 49.31073, - "lng": 4.145162 - } - }, - "notice": "", - "legs": [ - { - "distance": { - "text": "1 km", - "value": 1038 - }, - "duration": { - "text": "1 min", - "value": 75 - }, - "start_location": { - "lat": 49.31067, - "lng": 4.14525 - }, - "end_location": { - "lat": 49.31344, - "lng": 4.15293 - }, - "start_waypoint": 0, - "end_waypoint": 1, - "end_address": "D 30", - "start_address": "D 151", - "steps": [ - { - "distance": "676 m", - "duration": "1 min", - "polyline": "a_~kHgrhXu@yAe@y@c@q@e@q@c@o@e@m@y@eAa@g@a@c@Y[UUQQYUQOSOQKSKOKQISIWKSEUEMCQAa@CeA@[E}@EUAOEOGKKIOM[I]Ea@A[?Q", - "start_location": { - "lat": 49.31073, - "lng": 4.145163 - }, - "end_location": { - "lat": 49.315679, - "lng": 4.149621 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 2, - "summary": "Drive northeast on D 151.", - "verbal_succint": "Drive northeast. Then Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_before": "Drive northeast on D 151. Then Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_after": "Continue for 700 meters." - } - }, - { - "distance": "22 m", - "duration": "1 min", - "polyline": "}}~kHcniXBIBU?W", - "start_location": { - "lat": 49.315679, - "lng": 4.149621 - }, - "end_location": { - "lat": 49.31563, - "lng": 4.149905 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 26, - "summary": "Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_alert": "Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_succint": "Enter the roundabout and take the 2nd exit.", - "verbal_before": "Enter the roundabout and take the 2nd exit onto D 30." - } - }, - { - "distance": "198 m", - "duration": "1 min", - "polyline": "u}~kH{oiXFWDOLUP[P]j@y@^g@`@i@NUNONMJKJIFELC", - "start_location": { - "lat": 49.31563, - "lng": 4.149905 - }, - "end_location": { - "lat": 49.314292, - "lng": 4.151623 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 27, - "summary": "Exit the roundabout onto D 30.", - "verbal_succint": "Exit the roundabout.", - "verbal_before": "Exit the roundabout onto D 30.", - "verbal_after": "Continue for 200 meters." - } - }, - { - "distance": "46 m", - "duration": "1 min", - "polyline": "iu~kHsziXJBJAHGFIDMBSAS", - "start_location": { - "lat": 49.314292, - "lng": 4.151623 - }, - "end_location": { - "lat": 49.314041, - "lng": 4.151976 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 26, - "summary": "Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_alert": "Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_succint": "Enter the roundabout and take the 2nd exit.", - "verbal_before": "Enter the roundabout and take the 2nd exit onto D 30." - } - }, - { - "distance": "96 m", - "duration": "1 min", - "polyline": "ws~kHy|iXBKDILURa@LWt@eAHO", - "start_location": { - "lat": 49.314041, - "lng": 4.151976 - }, - "end_location": { - "lat": 49.313431, - "lng": 4.152916 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 27, - "summary": "Exit the roundabout onto D 30.", - "verbal_succint": "Exit the roundabout. Then, in 100 meters, You will arrive at your destination.", - "verbal_before": "Exit the roundabout onto D 30. Then, in 100 meters, You will arrive at your destination.", - "verbal_after": "Continue for 100 meters." - } - }, - { - "distance": "1 m", - "duration": "1 min", - "polyline": "}o~kHubjX", - "start_location": { - "lat": 49.313431, - "lng": 4.152916 - }, - "end_location": { - "lat": 49.313431, - "lng": 4.152916 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 4, - "summary": "You have arrived at your destination.", - "verbal_alert": "You will arrive at your destination.", - "verbal_before": "You have arrived at your destination." - } - } - ] - } - ], - "main_route_name": "D 151", - "recommended": true - } - ] - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_LiteAddressResponse" } } } }, "401": { - "description": "Unauthorized. Incorrect authentication credentials.", + "description": "Unable to locate credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + } + } + } + }, + "402": { + "description": "Out of free quota.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" } } } }, "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", + "description": "Credentials found, but not matching.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPValidationError" } } } }, "429": { - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "description": "Rate limit reached", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error429" - }, - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPErrorModel" } } } @@ -5860,285 +5713,269 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/distance/route/json?origin=49.31067%2C4.14525&destination=49.31344%2C4.15293&mode=driving&language=en&alternatives=true&method=distance&details=full&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/route/json?origin=49.31067%2C4.14525&destination=49.31344%2C4.15293&mode=driving&language=en&alternatives=true&method=distance&details=full&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "curl -L -X GET 'https://api.woosmap.com/what3words/convert-to-address?words=couch.spotted.amended&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/distance/route/json?origin=49.31067%2C4.14525&destination=49.31344%2C4.15293&mode=driving&language=en&alternatives=true&method=distance&details=full&key=YOUR_PUBLIC_API_KEY\"\n\npayload = {}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\n\nurl = \"https://api.woosmap.com/what3words/convert-to-address?words=couch.spotted.amended&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + }, + { + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/what3words/convert-to-address?words=couch.spotted.amended&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" } ] } }, - "/distance/tolls/json": { + "/what3words/autosuggest": { "get": { - "summary": "Tolls", - "operationId": "getTolls", - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], "tags": [ - "Distance API" + "Woosmap for what3words API" ], - "description": "Get Tolls\n", + "summary": "Autosuggest", + "description": "AutoSuggest can take a slightly incorrect 3 word address and suggest a list of valid 3 word addresses.\nIt has powerful features that can, for example, optionally limit results to a country or area,\nand prioritise results that are near the user.\n\n**Rate limit**: `20/1s`", + "operationId": "autosuggest_what3words_autosuggest_get", "security": [ { - "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], - "Woosmap_Platform_API_Reference_RefererHeader": [] + "External-api-wrapper_what3words_PublicAPIKey": [] }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + "External-api-wrapper_what3words_PrivateApiKey": [] }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] + "External-api-wrapper_what3words_PrivateApiKeyHeader": [] } ], "parameters": [ { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_origin" + "name": "input", + "in": "query", + "required": true, + "schema": { + "type": "string", + "description": "The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word.", + "examples": [ + "couch.spotted.a" + ], + "title": "Input" + }, + "description": "The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word." }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_destination" + "name": "focus", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus.", + "examples": [ + "48.861026,2.335853" + ], + "title": "Focus" + }, + "description": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus." }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_mode" + "name": "clip-to-country", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes.", + "examples": [ + "FR" + ], + "title": "Clip-To-Country" + }, + "description": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes." }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language-4" + "name": "clip-to-bounding-box", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng.", + "examples": [ + "48.624314,1.804429,49.058148,2.908555" + ], + "title": "Clip-To-Bounding-Box" + }, + "description": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng." }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_units" + "name": "clip-to-circle", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", + "examples": [ + "48.839701,2.291878,20" + ], + "title": "Clip-To-Circle" + }, + "description": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle." }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_alternatives" + "name": "clip-to-polygon", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Restrict AutoSuggest results to a polygon, specified by a comma-separated list of lat, lng pairs. The polygon should be closed, i.e. the first element should be repeated as the last element; also the list should contain at least 4 pairs. The API is currently limited to accepting up to 25 pairs.", + "examples": [ + "48.823547,2.199174,48.823547,2.199174,48.922216,2.328709,48.888626,2.473673,48.819279,2.445513,48.784865,2.330668,48.823547,2.199174" + ], + "title": "Clip-To-Polygon" + }, + "description": "Restrict AutoSuggest results to a polygon, specified by a comma-separated list of lat, lng pairs. The polygon should be closed, i.e. the first element should be repeated as the last element; also the list should contain at least 4 pairs. The API is currently limited to accepting up to 25 pairs." }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_waypoints" + "name": "input-type", + "in": "query", + "required": false, + "schema": { + "enum": [ + "text", + "vocon-hybrid", + "nmdp-asr", + "generic-voice" + ], + "type": "string", + "description": "For power users, used to specify voice input mode.", + "default": "text", + "title": "Input-Type" + }, + "description": "For power users, used to specify voice input mode." }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_method" + "name": "prefer-land", + "in": "query", + "required": false, + "schema": { + "type": "boolean", + "description": "Makes AutoSuggest prefer results on land to those in the sea.", + "default": true, + "title": "Prefer-Land" + }, + "description": "Makes AutoSuggest prefer results on land to those in the sea." }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_departure_time" - }, - { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_arrival_time" + "name": "language", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code.", + "examples": [ + "fr" + ], + "title": "Language" + }, + "description": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code." } ], "responses": { "200": { - "description": "Tolls successfully retrieved", + "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceTollsResponse" - }, - "examples": { - "default": { - "summary": "Distance Tolls Result for driving by car from origin `Lunel, France` to `Lyon, France`", - "value": { - "status": "OK", - "routes": [ - { - "legs": [ - { - "distance": { - "value": 272304, - "text": "272 km" - }, - "duration": { - "value": 8834, - "text": "2 hours 27 mins" - }, - "start_location": { - "lat": 43.7037562, - "lng": 4.1217688 - }, - "end_location": { - "lat": 45.7196995, - "lng": 4.848819 - }, - "tolls": [ - { - "countryCode": "FRA", - "tollSystemRef": 0, - "tollSystem": "ASF", - "tollSystems": [ - 0 - ], - "fares": [ - { - "id": "e4626716-1e29-4f9a-905a-19f0376cfb38", - "name": "ASF", - "price": { - "type": "value", - "currency": "EUR", - "value": 28.9 - }, - "reason": "toll", - "paymentMethods": [ - "cash", - "bankCard", - "creditCard", - "transponder", - "travelCard" - ], - "transponders": [ - { - "system": "BipandGo" - }, - { - "system": "BipandGo" - }, - { - "system": "BipandGo IDVROOM carpoorling" - }, - { - "system": "Cito30" - }, - { - "system": "Easytrip pass" - }, - { - "system": "Liane 30" - }, - { - "system": "Liber-t" - }, - { - "system": "Liber-t mobilitis" - }, - { - "system": "Pass Pont-Pont" - }, - { - "system": "Progressivi'T Maurienne" - }, - { - "system": "TopEurop" - }, - { - "system": "Tunnel Pass+" - }, - { - "system": "Ulys" - }, - { - "system": "Ulys Europe" - }, - { - "system": "VIA-T" - }, - { - "system": "Viaduc-t 30" - } - ] - } - ], - "tollCollectionLocations": [ - { - "name": "MONTPELLIER (M.EST)", - "location": { - "lat": 43.70291, - "lng": 4.11982 - } - }, - { - "name": "VIENNE", - "location": { - "lat": 45.4761, - "lng": 4.83378 - } - } - ] - } - ], - "tollSystems": [ - { - "id": 7607, - "name": "ASF" - } - ] - } - ], - "bounds": { - "northeast": { - "lat": 45.7197, - "lng": 4.89669 - }, - "southwest": { - "lat": 43.7022, - "lng": 4.11696 - } - }, - "overview_polyline": { - "points": "m{viG_`dXDGLUDU@a@C]GUGMOOOEQCQDMFMPGPGf@@\\H\\HPJHNF\\@N?RFTNNTVh@Rh@Nl@^zBXlAb@|A\\~@\\t@Rx@RhADl@?VCd@EZGTKRUZUL]FM?MCQISOcAaA]WwF{HcDoEgA}AkBoCeCyDuE_IqEkIoEiI_@s@gBiDmCkFkC_FmRw^sB_Ea@w@c@y@sDcHuH{NyDwH}AeD{AoDy@uBmBuFiAuDeA{DiAcFOq@w@eEk@cDs@iFo@}Fo@iI[oGSaHGmFCyEGaXGmHG}DKkEKmDWqG_@qHa@wGi@aHMsAMsAk@mGK}@i@yEKu@_@uCAKWgBU}ASoAUwAWaBgAkGm@iDWoAy@cDaAkDiAeDcAgCeAaCoAcCmAuBaCqDsAcB}@eA_BaBq@m@aCoBgBoAgBeAaAg@iBy@w@[}Bu@sM}D_Cy@gEiBmCuAaBaAwDcCs@i@sBcByAsAiBeBwB_CiBwBqCwDoAiBoCsEgAqBoBgEqAyCmA_DiAcDgAeDc@{Aq@aCu@}CQw@_AwEc@gCy@oFi@{EUgCUyCWsEOkDO{GAkHBsEB_BFoBLiDNsCf@{Hx@qLTsCdI{iAj@}INeEFcGAkDGyCUiFSqCk@cFQqA]uBw@}Dq@mCoAoEa@mAi@wAyAkDm@qAWe@}AmCw@iAgBcCoA{A_C_CwKyJaEkDiL_KsHwGwC_CsE_D_DkBmBcAmEcCeBkAwBcByAqAq@o@}AgB}AoBuAsBk@_AyAmCaAqBuAiDq@sB{@{CeDmL{@sCmB{FuBwF{BaFuAqC{@_BuBmDaBeCqBqCw@cAwAeBgAmA{CyCgD_D_BsAoC_CyG{FyByBuB_CmCaDcByBgCuDoBcDcIsNk@_A_BgCu@eAcByBmB{BaEmE_GiG_DcDwD}DmBmBsAuAcB}AoCcCcA}@s@k@}CcCgDeC{FcEuAeAmAiAmAiAuAyAiAsAe@o@sAoB}@{Au@uAw@_Bq@}AoAgDa@oAiAeEm@sCa@wB]yBUiBi@wEYuCg@{EEe@K_AGk@y@uHYeCGe@}AcMi@qDOaAeBoK{AcIwDiQwC}LqD}NkAaF}@_EuAmGo@sC_ByIWaBq@oD]oB[yBw@cFo@oDi@uDcBiKkB_LSqAw@yEc@_CcAyFo@iDiA{Fm@aDmA_GsDuPGYoCeL_CcJqAwEw@sC_DuKoC}ImCmIgAcDmAiDyDmKaDqIeDiI_@{@Ui@eAkCeEwJuSoe@iFyLmCsGkDwI}FsOSk@kE_MoHoTgDsJSi@]}@gBgEyA_Ds@uA_BsCq@gAaCkD{BqCe@k@cDeDaB{AgA_AyBcBoAy@mBgAsBiAiEyBm@YsB{@aD}As@[eFaC_Bw@gCuA{B{AqCuBwBgByLsKmC_C_EoDgB_B_Ay@qO_NyFkFoAiAyE_E{I_IOMkSsQyDoDi@g@s@s@qCuCyBgCaDcEcCkDuBeDqBmDeC{EsAuCkBsEWq@{@}BgA{CmAqDcLg^wDuLiBaGe@wAuAmEwAsEwAwEgAyDgBgHw@uDq@wDqA{JW_CUaC_@iFc@}JQiH_@}RMeEWuGI}AWuD}@mK[_DeA{Im@qEeAmH}@sFs@cEeAsFkCaM_@cB{B_J_AmDiC_JcAcDuCuIwCcImAcDmCmG}BgFcCiFyCcGwCmFiB_DcDiFsEcHuHgLwC}EwAkCiBwDuBeF{AmEe@yAoAmE_BwG_AsEy@wEc@qCIk@w@iG{@_Ji@kHa@gG}@uOm@qJ_@cH]eGGoAi@qJGaAg@kIqAyUIuAEs@e@wHiAuO_@sEUyBi@_Fk@iEgAcHy@uEs@sDEQwAiGkAsEiA_Eu@cCwDaL{AaEuCmHeEwIkCkFiCuEcBuCkAmBsFoIgNyRiCqDeD_F_A}AkGaLuAcCy@{AcEsH}AsC[k@_Tc`@{@yAyFiKkDiGmCqE}A_CcDsEuBkCuBcC{BcCaAeA}BcCa@c@c@e@s@w@yAaBsD}EgBkC}AgC}C_GgA{BqBiE}AoD}BcF}BaFiA}B{Pg[aD}Fu@oAmIcOmB{CoAcByAeBuCwC_Aw@uAcAeBeAqDsBgFmCoCyAeC{AkCgBy@o@q@g@}AqA_EuDsCuC}CeDmEcF_D{D}CaEuEsGsCkEwDiGwD{G_@o@u@yAmA}BuAgCgBoDcAmBuAqCqBuDy@}A_BuC{CaFoBcDuFqIgK}NuB_DeA_BwBkDaAeBmCeF{AaDaCqF{ByFwBwFyBgGoAcD_C{FyAcD_AqByA_DcDyGaDaHwCaH{BaGsB{FiBuFmA_E}GmUqC{IaD_JoBcFqCuGaAyBmEiJoCmF_ByCcEmHyC_FcEqGkBuC_AsAsAoBm@y@eEwFeBcCqC_EiAeBkCiEm@eAm@gAuBgEkAyB_BiDmAuCyGuPeBiEm@yA]w@aCaFg@eA}AqCgB}CgCaEwCgEeEoFkByBqFcGwHkIsCkDmBgCcCiDeBoCw@mAcDmFyCqFsB}D}AcD_AuBy@wB}@mCq@_C_AcEe@gC[oB_@kCeAiIy@kFkAyFi@qBc@sAkBaFe@eAsAmCmAuBoBwCu@cAwCyDoFmHiBgCgAaBgDmFqBeDgB_DmCeFoB}D}B}E}AoDaA_CeEyKkAcDqBeGoBsGkBsG_E_OiBsGiBuFoAiDk@sAuAyC}AsCeBiCmCqDoAwAqBqBaA{@kCoBkBmAcCqAcAe@cAa@cA[gA[gAWkCe@kAOkCOmAEeA?oCHmAHkCViCZgFh@qBLaBFkBD}@CaAEeAK{@KiASmAYy@Y{Bw@aAc@c@QiCqAmE{BeEiBo@SqCm@cAO{AMw@Iu@C{A?yBD_AF}BVaCh@gAZeCx@cAb@uDzAgC`AeA\\eCp@cARyC`@w@FmADmC@}@CmCQqAQ{@OcAUiCs@oDsA{@]cBq@o@WsAm@iGgC_IcDi@S{@a@kQsH_FcCuBeA_CsAqD_CeCeB}BgB_CmB{BuBMMoBiBe@c@mAyAaBiB_AgAyEgG}KgO{BwCaCwC_@e@qCcDwBaCwA{A_DoCiCqBiBoAyA_A}BoAiAi@aBw@wCiAgCy@QGy@SwCs@}Cm@sB[iH}@cAIkBQ{D[}He@sCMo@?uE?aCDkF^u@HqBXkDn@iAViCn@mAb@y@PqBd@cDr@gC^cBR}ADmBB}BAeBKo@E}@MyAUuA[oBk@yAi@qCkA}DmBgG{CmB_AoBy@q@WgE}AqBm@sCs@{Be@mASiDa@oAIwAE_A?eBFuARiBd@k@RiB~@]Pu@j@]Tk@f@e@f@gAvAgA~Aa@p@wCxFcEbJkCnFq@rAcAjBs@hA{CzE}@fAgAnAyAxAYXo@j@_BrA}BbB}@l@cBbAsHjEkEbCoKjGoBbA}BbAq@XwChAoCjAm@VgHnCgBp@a@NcBf@c@TiGfCqDpAsLtEuJpDuDxAmAh@aBv@q@^yFlDmAz@eAt@qBnAmBpAmBlAmBpAkD|B{HdF{E~CaLpHeDtBmMxI{DhC[TmGdEuc@xYiAv@{FtDeGlEyBdBwD`DgE|DsDpDiBnBqElFqE|FmBlCiCxDqEjHcBvCaCnEIN{ChGaDhHuElLqBjFk@zAgCxGkBrEqArC}BtEq@nAiCbEkBdCmAvAeAfAkAdAgCpBqBjAmAn@gAf@{Bz@kBh@oB`@gAPiCVyCL_B@kC?yIMkCFyADwBNkAL_ANuB`@q@N{@RmA\\aAZoAf@kBx@{BlAsAx@wCrBwAhAmAfAeC`CmAnAaAbAiBrB}AfBcJzKuCfDsD|DuDnD{@r@uAhAwDrCiBnAiBhAoAr@}Ax@}HrDmJdEiDvA}Ap@kDrAyC`AgAXsCj@sATeBNsCPyDFqBEkCMqBOiSuBiBSiHu@mDg@uAYeBa@wBm@sBs@{CsAkBcAmAu@gMgIkTwN_SoMwDgC_C}Aa_@mVez@mj@yIgGsFcEcG_F{FiFyBuBsIqIwNeOm@m@}@_AkHqH{GaHqFqFwBoB{BeBw@k@aC}AeCuA_CgAaDoAaA[gAYkEaAeAOuBYgBOaFUiAEaGOgACw@Ac@Ac@?iEM_Sa@iCCmC@eBFoBHqALwAPeBZwAVwA^iA\\wAf@eBp@aBt@sDfBwJhF{FtCoFjCmD|AmBt@iBp@mDfAsA^cEdAiB\\mEt@{C`@kBR}@JoDZaDPmQnAaEV_OdAyG^oI`@_FRoDJgGRwGLoDDeJHiC@wX?iGCkMBoAByBFuCDiCFsBFa@BiADiHb@mBLsBN{Iz@iD`@mDd@iGbAcF|@qLbC{M|CgKxBoEv@uDl@uEn@gIz@sE`@gk@vEcCPmDXmD\\i`@`DcCT{Jv@oFd@gIl@gHf@_CNqJf@qELgB@yDD_HEaBCwDKwBKsBGsAKcEYkBQmBQgCYaH_AiEs@kAUk@Ki@Ke@I]ImCi@mEiAaHmBaEoAyHsC_DqAuDaBkAk@{F{CcHeEm@[oBoAyAeAsB{AyHoG}AuA_CuBeIcIiHeIkC{CcBuBk@q@yBiCmBuBqBsBsBsBgD}CgDoCyAiAaBkAgAw@mD{BoBiAeEwB}As@cCcAeE{AiCy@yC{@mCo@mE{@y@UcF_A_F_AkN{CuD{@oGgBcAY_AYUGqDiAwE_BeA]aBk@eEcBeBs@sEoBsDaBkFmCk@[gIkE{SuLqDmByCyAqCoAyEgBuFiB}Bk@mBe@{E_AuB[iEi@aCSaDSqEQwAEwCC}CCoIIeHIsJMoDGaLI{FIuDGaCEkX[mACuHW_Fa@iBSaEk@kASiDq@kAW_EkAiCy@aC{@w@YyAm@yCsAqBcAeFsCwDeC{AeAiFgE}AsAyAuAqCqC}@_Ao@u@oAwAsD{Ek@s@_@k@_AsAyBgDwC_Fs@kAwFiKaIsOgBeDmD_HwB{D}CqFaBmCiCaEyAyBcGeIaCyC{AgBeCqC_DgDeCeC{GiGwFsEqDkCmCkB_DqB_JiFo@]gFeCcCeA_CaAq@YqAg@_C_AsB{@cRyGkPqFu@UoImCQGoBm@uHyBkA]cMiDgHeBqEw@iCc@aEe@cDW{AIgEM_DGeD?wEFmCDgGTeFVwE\\sALwLlAuG|@_BVcKhByE`AsFrAyCt@eGdB{IpCe[rKgQhGWHq@VcLzDuE`B]Jg@PuAh@kAb@mHtC_Ab@aEbBiKvEsAp@sCtAeItDcEfB{DzAiDnAuBr@yDjA{Bl@{EhAeCn@aCd@qIxAsBZqBVsDb@aGj@oDXqDVmGZeFPwDHcEDmIBcHAoNCa@?uMCgQLaNRkJTsJZ_Md@yOx@mIXiCH_@?c@@oGBaCAkEIcFQsE[kHs@_@CwB[iC]{E{@oFiASESC{Bi@iEgAcJsBmGsAkFeAkDm@kEq@yGy@uCYsFc@uCWaJg@s@AsG[iE]q@EYA{@?wC?mCM_S{@s@CcGO}BMcBIkDMgEKmBC}B?yCDgAD_EVeBPkBVqB\\uDv@iCr@_Cv@mBr@gBt@mAj@yAt@cAj@{CfBsSdN}D~BiGfDsEtBwB|@}Aj@wFjBu@VeCr@}Bh@gCj@yDv@oEv@aJxAqHpA_MtBy@LkC\\uGx@kFh@cAHwF\\oDPqHLuDB{GGeEIgGWw@GwCOoSwA{Jw@yDa@gDi@y@MkCm@{Aa@qA[aCu@cEoAeF}AuAc@qFsAmEy@{B]aAKeCUyAKcEOoDC}B?aCFy@D_Kl@gBNmIf@sCJcEFcA?mFIoDQsAKcCWeC]sB[kBa@_B_@{Cw@sBo@qBq@}B_AsF_C_Bo@aGoCw@]qFeCkAg@yBaAeAc@u@[cNkGqAm@eCiAy@[kGqC_DuAm@[gJmEkDgB{CaBq@_@kBeAUMwBsAgFiDoA}@wDuCqF{EoBoBgAiA{@aAmCaD{CeEeBiCgEkH_B_Dy@gBwCeHuAyDQg@cAaDgBiGkB_IyAuHmAgH_Fc\\sA}HcAiF}@{DgA_E]kAaBiFa@kA_AcCu@iBs@_BaAwBkA_CeB_DoAwBoAmBmBmC_CwCY]]a@yB_C_B}AmFwEsD{CiUwQoQ{NuMmKcNsKaGiEoFmDcF{CuDqBqCuAkAi@o@[_EeBsAi@iE}A_IiC}MgE{FcBsEoAwBi@cBc@eDs@gEy@cCe@uQuCoFw@_m@iJs]gFkC]oWqDwFw@qC_@gd@gGgGw@yGw@uEc@iCSeDQeBGaCG{CEkA?{FFkDJwDRYBkE\\eBPg@FcH|@_QfCuDd@cEb@g@BsCRcDL}BB}E?yDKaCK}@G_CScCWuCa@qF_AsCm@YKUGiF{Ae@OsFiBgIuCg@Q{h@aRoE}AmG{ByCcA_A[s@Ww@Y_Cw@cA]mC_AiDaAyAc@oKoCsDo@mB]{AUkDe@qB[aBWmC[oB[wAU{B]oIoAeC]gBUwAQcAK}@KyCWuEUgCKgEEmBBcGHwDL{G^}CLoCHsA?aCCgAE}C[oASwB_@iAWkA[gC{@uAi@u@[yBkAcBeAeCaByBcBiCsBiByAi@_@iG}E]YcIkGcBoAo@i@mDgDs@y@wE_Gm@o@cB}Aw@o@w@k@yEiCeBq@iA]cAWaAQuC[cI]gFUaFYuBWgASwFoAsBa@}@MaAIgACy@?aBHsAL}@Lc@LeBf@aA`@]RcDjBsAn@cBl@wBj@q@LuAP{O~AcAH_BRmBPaBViB\\}LrCkBd@mBh@s@RyAh@aA`@oB|@eBz@wBlAi@TmAd@gAZuAXgAL{AHqB@oCQ_AIiAUkDu@sEaAuA[oAU_B[s@MkB]y@KeAImACu@Ci@?g@@yADeBNaC^qBd@YHoAf@q@Tu@\\yB|@qIlD_DlAsBr@QD[H}@XeB^uB`@aBT_CX_BN_AFuAFaCDeIFqGLaBL_CZoAPyBd@k@LiAZcBf@uBx@mB|@{PlJwDjBuD`Bs@VcA`@}Ah@yEvAyDz@iB\\w@LkDh@eAPsCV{CTqBJo@BaGJyDAmR]iJQoEIsIMgC?uA@kELcBJg@BaY~AyAFmFXmCL}BFsCFmEBuC?o@A{CCiAEoHWkIo@{Eg@yEk@mGeAuN}CuGyAwDs@wB]iAOyEg@uF[mEKuCAiA@mFL{CLoBJeDTkY|AsWzAa@BiBL{BR_D`@uDp@wCn@sDbA{DrAqDzA_ErB}@d@iAn@aCzAyAbAsAbAcDrC}ApAsDhD{@z@{@t@[RiAx@mAr@o@Z]Pq@^y@X{@XiDr@cCV_DLuEM_Dc@iBc@qA_@_A_@]O{Aw@m@]w@g@wB_ByAuAuA{AcBuBqGwI}@oAgD{Dk@m@gDyCoAeAkBsAkAs@{@i@kAo@mAm@{B_AqBq@cBk@yAa@wA[{AWgBUeEa@cCOeCIcCBeBJkD^oARcK`C_BPmANyALyABsBAgBG}AKsDg@qDcAoDuAiDkBwEgDqB{AeL}IgHuFwJsHsJuHyAsAiBgBiAmAqCcDiC_DuCuDiDgEgBuBiAmAsAoAgCyBoCkBeC}AQKSKiDwA{B{@{Cw@wB]_Ca@yE[kBE_DBsEZeFr@sq@rOaOhDyDdA}Af@yAh@_C`AaBv@wEdC_HzDkB|@{B|@kBl@_AVmAXyB`@aCZkAJcBHiCDsB?sCCo@C_BAcDIgLYiHMk@AiGO{BGmBCk@CoFMO?Y?a^s@iJWaEG}BAeE@}AD{BLiBPgCZwAToAVyCv@}Br@yBx@oBx@mB~@{@f@yAz@uDfCiBzA[XUR}ArA}ApAmAbA_BhAsBpAu@^cBv@uAd@mAZsCd@wAPwCd@qAV_AViA^}An@}Av@cAl@sBxAuAjAyEjEgF|EuBdBeAv@y@h@w@d@}Ar@eA^]Lo@Rm@PwAZ{@LsBPoBHwA@yBK_AGu@MgB[mBe@wBs@y@[}Ae@uBi@}AYkBUeCKgBBu@@aBJqBVkAT_Bb@y@Xm@RyBbAiAn@aAn@sAbA{BtBy@~@q@z@qAhBe@r@W`@qAdCm@tAaAbCs@xBaAjDi@dCiA~Es@lC]tAg@xA_BzDe@`As@tAo@dA}AxBk@r@iBnBw@r@w@p@mBrA}BpAgAd@aA^w@VkBh@_Cp@yN~D}CdA_C|@uBz@aDxAgCrAqDtBoAv@eBjAa@VqCrBeCtBmAlA_BfBqA`BwBtCsDbFwAhBgAjAcAdAyArA_Av@kBvAo@b@yCdB}BhAsCnA}VjKeBv@uAr@g@ZQH}AbA_Ar@u@l@u@r@aBjBmA|A_AtAw@pAmA~B_AnBsCnFsAxBcAzA{@fAmCtCkBbBkA`ASLyAdAe@XuCzAoBx@eCx@sCp@}@RiCZeBLkCDwCEqBKcBMcZiCcIs@cCQkCMuAEiCCiA@oDL}DXyDj@qCj@qBh@sC|@wChAk@ViB~@gBbAaB`AgAr@eBrAk@^oB|AwE`EuBjBqAhA{BnBqC~BoNzLwEdEkGjF{F`FiA~@eAr@_@VeAn@q@\\mBx@qBn@iBb@s@LiBRy@FsBF{BEgCSmBYaCi@oBc@kPiEoE_A}@MwAK}@Cs@Cg@?cCFmBNgBVwBd@gBh@iBt@i@VmAp@{AbAmA~@{AxAyA|Aq@x@iA|AsB`D_FlHoBxCmCxD{AjBiApAmDfDy@r@qCpBmAv@sAt@ULsB`AqAd@}Ah@eAZ{A^aBZ_CZ_DXsAFc@?oB?eCE_IYeACoLe@oO]oACyB@qD?aFFcJH}@B_IZS@iCNkEVwJx@{Db@wKtAuHlA_[tFyB^iJdBmJbBk`@bHmB`@]Hk@JgFbA{J|AcCZkAJeAJcEN{C@kBCkCKqAIcCSoBWmRwBqDe@_Eo@qFkAaB]oMsCcGkAaBQkACgBDg@FsARuA\\aBl@}Az@kA|@g@f@oErEsAjAc@ZgAp@cBv@{@V_APaALmAHaA?aAGyAKy@McC]oBW_Fs@sAOwG{@qBQiBIgBIqAAsAAmA@aBDsFXqABgCAcDMoBO_AKyB[aBYyA[aBe@_EkA}@[yB_A}@a@qCwAwBsAqA{@cBmA{AmAo@i@yBuBwZgYuDiDyBqBiG{F_EwDwCoCkEaEaA{@gAgA_A}@sCmCg@e@_FsEaQ_PSQmAcA{CsBk@c@qAo@kAi@cAc@{@[s@UyBm@wBa@{AS_CSiAGoC?kA@u@BuBLiBToB\\aCj@mA`@kBt@mAh@_A`@c@Tk@V_@PmAh@oLfFq@VaDdAkCn@wB`@{C`@wBL}@BiBDgA?iAGqDY_BQoASqEy@eEaAeIcBwIkBgLeCqQsDgCm@_B[oGsA{D}@aCe@aDs@mLcCgDs@kNyCcHwA{GyAiE_AcEy@qCe@qFw@_Ee@}AOuKu@w@EiGU{BIoDA{BAq@@iCB{@BmCH{BF_@@_@@qDKeCMcAKo@KkBa@aAMs@Ko@Ai@Ck@BmALwCf@_AL}APc@@W?oFE_BIaAIs@MyA]iA[qFeBi@QsA]uAYmAMk@Ck@?iADe@DgAPc@JkA`@oAl@mGbDeBx@wAj@g@Pg@He@FkAHkA@qAIgAQeAYe@QcAe@iAs@a@[iAcAiAoAkAyAeFiHq@_AqC{Du@cAy@}@u@s@s@i@k@[eAa@cA[]Im@K[EmAMeAC}ABkBFgERwDHq@BoBDu@AoBKiB]_CeASKm@a@m@e@k@k@oA}Ae@q@]m@c@}@q@}ASi@[_AcAuCg@qAs@}Ak@eAw@oAg@o@}@cAkAkAgAaA_D_DqDcDwAwAu@cA]i@g@_Ac@}@{@wBqAaEoB}G]uA_EaN}@cCy@kBg@_Ai@{@kA{Ak@m@o@q@e@a@_BgA{@c@s@]s@Uy@W}AYuAKgHYoBQeAO_@KyAa@q@UaNkFyBu@eBc@m@M}AY}AOm@EeCCyA@_AF}ANaC`@}A`@qAd@aCdAeBbA{B~AuBbBoBdBuC|BoBnAeB`AaC`AuG|BoC`A{HhCaEvAc@TUJi@Xk@^a@Zu@r@w@`Ak@|@mAbCi@|Aa@~AQx@WfBIz@K|AIbC@tBPpFRjFBrA?fBE|AGdAMrAc@bDc@`Cg@~BqAfFs@hC{@lCu@rBy@zBoA~CKXKR}AtDa@x@qB`E}@bBGHeAjBiBzCiDdF{FzHcEfFoEdFyB`CkClCkDjDsElEuEfEyKtJa@Z{AlA{AlAoDrCyFhEyEfDqCfBqBjAuBdAkE`BkCfAeDdBgBhAm@b@wBbBo@j@yCxCuA|Ao@v@_@d@yAtBm@`Am@bAkAxBaApB{ApDi@tAiA`DeAtCu@fBiAxB_A|Ak@z@}BzCuBrBiA~@kAz@iAr@cAh@qAn@sDjBeHjDsHbDoDxAsEhBa@Rq@Tw@Ze@RwFnBgA`@sDnA}EzAwCr@cFpAqE`AoB^g@JgBVkEp@iEj@{AP_Ed@mAJoCPmCPkCLeC@cBIyBS{@Qy@Q}@WaBo@e@UoAs@_@WkByAwAsA_CcCmC_D{AoB{AuBiHmKyEgGqDiEwCaDcCcCeE{D{DcDeCiBsDeCkBiA_FuCsGmDwGcDeEqBuCoAyFyB}JuD_UmIiEeB_Aa@kIuDgB{@mHuDiBcAs@_@qAw@cEcCkAs@kFqD}CyB{DaDi@c@s@m@WUaCqB}AuAq@o@iBgBmDmDyPaR_EeEw@w@qCwCoJcJiC}BkJgIyGsFiF{DgDaCoCgBaBaAaFgCgEkBeCeAgGuBwHuBsF}AiIiCyK{DeHsCgVmKkBs@mA_@eAWyBi@{Bc@gDi@_AKo@CWEkESi@AmBC{ABu@@}AFcEVs@FwKt@kHf@{BPuE\\c@FmAJy@Js@HqBV_Fr@o@J{PfCcBXu@LQBwAHo@J_AZ_A^g@RoAd@oAZoB`@eANcAHmADkAAsAMq@Mm@Qa@MqE{AcA]q@MuB[eAIqBIyA?_CJuBVmAT[DcAVcAZkG|BeCp@}AVcAH_@DsAFeK`@aHXiCHu@DwDToAHi@DaGRsCDiABoA?WAqAAe@?]KQGQKQOQUUk@I_@MiAKeBIsBKmEOmDE_AKwBUsFEs@MuCMoCSuD@W@sA?cAB]PaAKuBS]OYSQ[MOUc@c@]@_@Fa@V}@L}@HkBLS?gAFFxFLnL@rAB`C@n@BhA?RAl@yA`@QD" - } - } - ] - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_AutoSuggestResponse" } } } }, "401": { - "description": "Unauthorized. Incorrect authentication credentials.", + "description": "Unable to locate credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + } + } + } + }, + "402": { + "description": "Out of free quota.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" } } } }, "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", + "description": "Credentials found, but not matching.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPValidationError" } } } }, "429": { - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "description": "Rate limit reached", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error429" - }, - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPErrorModel" } } } @@ -6148,1000 +5985,771 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/distance/tolls/json?origin=43.70386%2C%204.12200&destination=45.71971%2C%204.84891&mode=driving&private_key=YOUR_PRIVATE_API_KEY'" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/tolls/json?origin=43.70386%2C%204.12200&destination=45.71971%2C%204.84891&mode=driving&private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "curl -L -X GET 'https://api.woosmap.com/what3words/autosuggest?input=couch.spotted.am&clip-to-country=fr&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/distance/tolls/json?origin=43.70386%2C%204.12200&destination=45.71971%2C%204.84891&mode=driving&private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\n\nurl = \"https://api.woosmap.com/what3words/autosuggest?input=couch.spotted.am&clip-to-country=fr&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + }, + { + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/what3words/autosuggest?input=couch.spotted.am&clip-to-country=fr&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" } ] } }, - "/distance/isochrone/json": { + "/indoor/venues/{venue_id}": { "get": { - "summary": "Isochrone (Early Access)", - "operationId": "getIsochrone", - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], - "tags": [ - "Distance API" - ], - "description": "Find all destinations that can be reached in a specific amount of time or a maximum travel distance\n", - "security": [ - { - "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], - "Woosmap_Platform_API_Reference_RefererHeader": [] - }, - { - "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] - }, - { - "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] - } - ], + "operationId": "api_routers_indoor_get_venue_by_key", + "summary": "Get Venue By Key", "parameters": [ { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_origin" - }, - { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_value" - }, - { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_mode" - }, - { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language-4" - }, - { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_units" - }, - { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_method" - }, - { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_avoid" + "in": "path", + "name": "venue_id", + "schema": { + "description": "ID of the Venue to retrieve.", + "title": "Venue Id", + "type": "string" + }, + "required": true, + "description": "ID of the Venue to retrieve." } ], "responses": { "200": { - "description": "Isochrone successfully retrieved", + "description": "OK", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceIsochroneResponse" - }, - "examples": { - "default": { - "summary": "Distance Isochrone Result for driving 1km by car from origin `48.709,2.403`", - "value": { - "status": "OK", - "isoline": { - "origin": { - "lat": 48.709, - "lng": 2.403 - }, - "distance": { - "value": 1, - "text": "1 km" - }, - "geometry": "s|ihHouuMZ`GdClCsA~QhCnQmBhEpCfF|HxGpBtFfEnBnHqJpH}ADaEcCaB@sBnEiEYiGmVyFaG{G[eFoCw@gAiIkDYg@_DwA@" - } - } - } + "$ref": "#/components/schemas/Indoor_API_VenueSchema" } } } }, "401": { - "description": "Unauthorized. Incorrect authentication credentials.", + "description": "Unauthorized", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" + } + } + } + }, + "402": { + "description": "Payment Required", + "content": { + "application/json": { + "schema": { + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } } }, "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", + "description": "Forbidden", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } } }, - "429": { - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "422": { + "description": "Unprocessable Entity", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error429" - }, - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" + "properties": { + "detail": { + "description": "The validation errors.", + "items": { + "additionalProperties": true, + "type": "object" + }, + "title": "Detail", + "type": "array" + }, + "context": { + "additionalProperties": true, + "description": "Context", + "title": "Context", + "type": "object" } - } + }, + "required": [ + "detail", + "context" + ], + "title": "ValidationErrorSchema", + "type": "object" } } } } }, - "x-codeSamples": [ - { - "lang": "curl", - "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/distance/isochrone/json?origin=48.709%2C2.403&value=1&mode=driving&language=en&method=distance&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/isochrone/json?origin=48.709%2C2.403&value=1&mode=driving&language=en&method=distance&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" - }, - { - "lang": "python", - "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/distance/isochrone/json?origin=48.709%2C2.403&value=1&mode=driving&language=en&method=distance&key=YOUR_PUBLIC_API_KEY\"\n\npayload = {}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" - } - ] - } - }, - "/maps/static": { - "get": { + "description": "Returns a Venue based on the ID given.\n\n**Rate limit**: `20/1s`", "tags": [ - "Static Map API" + "Indoor API" ], - "summary": "Get Static Map", - "description": "Retrieve a static map\n\n**Rate limit**: `20/1s`", - "operationId": "get_static_map_maps_static_get", "security": [ { - "Maps_PublicAPIKey": [] + "Indoor_API_PrivateKeyAuth": [] }, { - "Maps_PrivateApiKey": [] + "Indoor_API_PrivateKeyHeaderAuth": [] }, { - "Maps_PrivateApiKeyHeader": [] + "Indoor_API_PublicKeyAuth": [] } ], - "parameters": [ - { - "name": "language", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Language" - } - }, - { - "name": "lat", - "in": "query", - "required": true, - "schema": { - "type": "number", - "title": "Lat" - }, - "example": "43.6" - }, - { - "name": "lng", - "in": "query", - "required": true, - "schema": { - "type": "number", - "title": "Lng" - }, - "example": "3.883" - }, - { - "name": "zoom", - "in": "query", - "required": true, - "schema": { - "type": "number", - "maximum": 24, - "minimum": 0, - "description": "The zoom", - "title": "Zoom" - }, - "description": "The zoom", - "example": 11 - }, - { - "name": "width", - "in": "query", - "required": true, - "schema": { - "type": "integer", - "maximum": 640, - "minimum": 40, - "title": "Width" - }, - "example": 400 - }, - { - "name": "height", - "in": "query", - "required": true, - "schema": { - "type": "integer", - "maximum": 640, - "minimum": 40, - "title": "Height" - }, - "example": 400 - }, + "x-codeSamples": [ { - "name": "markers", - "in": "query", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string", - "contentMediaType": "application/json", - "contentSchema": { - "$ref": "#/components/schemas/Maps_MarkerWithUrlOptions" - } - }, - "description": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", - "title": "Markers" - }, - "description": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", - "example": "{\"lat\": 43.6, \"lng\": 3.883, \"url\": \"https://webapp.woosmap.com/img/geolocated_marker.png?retina=yes\"}" + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/indoor/venues/west_pal?key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { - "name": "polylines", - "in": "query", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string", - "contentMediaType": "application/json", - "contentSchema": { - "$ref": "#/components/schemas/Maps_PolylineOptions" - } - }, - "description": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", - "title": "Polylines" - }, - "description": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", - "example": "{\"enc\": \"ydjiG_}jVjn@cjAf`AycBnc@mqCp\\\\ewBrQmlBzrAeuCreBw_C\", \"color\": \"magenta\", \"weight\": 4}" + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/indoor/venues/west_pal?key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" }, { - "name": "polygons", - "in": "query", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string", - "contentMediaType": "application/json", - "contentSchema": { - "$ref": "#/components/schemas/Maps_PolygonOptions" - } - }, - "description": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", - "title": "Polygons" - }, - "description": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", - "example": "{\"shape\": \"ymgiGm|rV~uAtaB|dAefCqeBwuFu~@njC??\", \"fill_color\": \"rgba(255, 20, 147, 0.5)\", \"color\": \"rgba(199, 21, 133, 0.7)\"}" - }, + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/indoor/venues/west_pal?key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" + } + ] + } + }, + "/indoor/venues": { + "get": { + "operationId": "api_routers_indoor_get_venues_by_key", + "summary": "Get Venues By Key", + "parameters": [ { - "name": "stylers", "in": "query", - "required": false, + "name": "sort_by", "schema": { - "anyOf": [ - { - "type": "string", - "contentMediaType": "application/json", - "contentSchema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Maps_MapStyle" - } - } - }, + "allOf": [ { - "type": "null" + "enum": [ + "created_at", + "updated_at", + "name" + ], + "title": "SortingInputSchema", + "type": "string" } ], - "title": "Stylers" + "description": "The order in which the venues should be retrieved" }, - "example": "[{\"featureType\": \"points_of_interest.business\", \"stylers\":[{\"visibility\": \"off\"}]}]" - }, - { - "name": "retina", - "in": "query", "required": false, - "schema": { - "type": "boolean", - "default": false, - "title": "Retina" - } + "description": "The order in which the venues should be retrieved" } ], "responses": { "200": { - "description": "Successful Response", + "description": "OK", "content": { - "image/webp": { + "application/json": { "schema": { - "type": "string", - "format": "binary" + "items": { + "$ref": "#/components/schemas/Indoor_API_VenueListSchema" + }, + "title": "Response", + "type": "array" } } } }, "401": { - "description": "Unable to locate credentials.", + "description": "Unauthorized", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Maps_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" } } } }, "402": { - "description": "Out of free quota.", + "description": "Payment Required", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Maps_AuthenticationErrorResponse" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } } }, "403": { - "description": "Credentials found, but not matching.", + "description": "Forbidden", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Maps_AuthenticationErrorResponse" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } } }, "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Maps_HTTPValidationError" - } - } - } - }, - "429": { - "description": "Rate limit reached", + "description": "Unprocessable Entity", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Maps_HTTPErrorModel" - } - } - } - } - } - } - }, - "/what3words/convert-to-3wa": { - "get": { + "properties": { + "detail": { + "description": "The validation errors.", + "items": { + "additionalProperties": true, + "type": "object" + }, + "title": "Detail", + "type": "array" + }, + "context": { + "additionalProperties": true, + "description": "Context", + "title": "Context", + "type": "object" + } + }, + "required": [ + "detail", + "context" + ], + "title": "ValidationErrorSchema", + "type": "object" + } + } + } + } + }, + "description": "Returns a list of Venues associated with the project of the key used to authenticate the request.\n\n**Rate limit**: `20/1s`", "tags": [ - "Woosmap for what3words API" + "Indoor API" ], - "summary": "Convert To What 3 Words", - "description": "This function will convert a latitude and longitude to a 3 word address, in the language of your choice.\nIt also returns country, the bounds of the grid square,\na nearby place (such as a local town) and a link to the what3words map site.\n\n**Rate limit**: `20/1s`", - "operationId": "convert_to_what_3_words_what3words_convert_to_3wa_get", "security": [ { - "External-api-wrapper_what3words_PublicAPIKey": [] + "Indoor_API_PrivateKeyAuth": [] }, { - "External-api-wrapper_what3words_PrivateApiKey": [] + "Indoor_API_PrivateKeyHeaderAuth": [] }, { - "External-api-wrapper_what3words_PrivateApiKeyHeader": [] + "Indoor_API_PublicKeyAuth": [] } ], - "parameters": [ + "x-codeSamples": [ { - "name": "coordinates", - "in": "query", - "required": true, - "schema": { - "type": "string", - "description": "Coordinates as a comma separated string of latitude and longitude", - "examples": [ - "48.858304,2.294514" - ], - "title": "Coordinates" - }, - "description": "Coordinates as a comma separated string of latitude and longitude" + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/indoor/venues?key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { - "name": "format", + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/indoor/venues?key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + }, + { + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/indoor/venues?key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" + } + ] + } + }, + "/indoor/style": { + "get": { + "operationId": "api_routers_indoor_get_indoor_style", + "summary": "Get Indoor Style", + "parameters": [ + { "in": "query", - "required": false, + "name": "theme", "schema": { - "enum": [ - "json", - "geojson" - ], - "type": "string", - "description": "Return data format type; can be either json or geojson", - "default": "json", - "title": "Format" + "description": "The theme to apply to customize the style", + "example": "woosmap_default", + "title": "Theme", + "type": "string" }, - "description": "Return data format type; can be either json or geojson" + "required": false, + "description": "The theme to apply to customize the style", + "example": "woosmap_default" }, { - "name": "language", "in": "query", - "required": false, + "name": "language", "schema": { - "type": "string", - "description": "A supported address language as an ISO 639-1 2 letter code.", "default": "en", - "title": "Language" + "description": "A supported language as an ISO 639-1 2 letter code.", + "title": "Language", + "type": "string" }, - "description": "A supported address language as an ISO 639-1 2 letter code." + "required": false, + "description": "A supported language as an ISO 639-1 2 letter code." } ], "responses": { "200": { - "description": "Successful Response", + "description": "OK", "content": { "application/json": { "schema": { - "anyOf": [ - { - "$ref": "#/components/schemas/External-api-wrapper_what3words_JsonCoordinatesResponse" - }, - { - "$ref": "#/components/schemas/External-api-wrapper_what3words_GeoJsonCoordinatesResponse" - } - ], - "title": "Response Convert To What 3 Words What3Words Convert To 3Wa Get" + "additionalProperties": true, + "title": "Response", + "type": "object" } } } }, "401": { - "description": "Unable to locate credentials.", + "description": "Unauthorized", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" } } } }, "402": { - "description": "Out of free quota.", + "description": "Payment Required", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } } }, "403": { - "description": "Credentials found, but not matching.", + "description": "Forbidden", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } } }, "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPValidationError" - } - } - } - }, - "429": { - "description": "Rate limit reached", + "description": "Unprocessable Entity", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPErrorModel" + "properties": { + "detail": { + "description": "The validation errors.", + "items": { + "additionalProperties": true, + "type": "object" + }, + "title": "Detail", + "type": "array" + }, + "context": { + "additionalProperties": true, + "description": "Context", + "title": "Context", + "type": "object" + } + }, + "required": [ + "detail", + "context" + ], + "title": "ValidationErrorSchema", + "type": "object" } } } } }, + "description": "Returns the style layers.\n\n**Rate limit**: `20/1s`", + "tags": [ + "Indoor API" + ], + "security": [ + { + "Indoor_API_PrivateKeyAuth": [] + }, + { + "Indoor_API_PrivateKeyHeaderAuth": [] + }, + { + "Indoor_API_PublicKeyAuth": [] + } + ], "x-codeSamples": [ { "lang": "curl", "label": "cURL", - "source": "curl -L -X GET 'https://api.woosmap.com/what3words/convert-to-3wa?coordinates=48.858304,2.294514&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "source": "curl -L -X GET 'https://api.woosmap.com/indoor/style?language=en&theme=woosmap_default&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/what3words/convert-to-3wa?coordinates=48.858304,2.294514&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\n\nurl = \"https://api.woosmap.com/indoor/style?language=en&theme=woosmap_default&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" }, { "lang": "javascript", "label": "JavaScript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/what3words/convert-to-3wa?coordinates=48.858304,2.294514&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/indoor/style?language=en&theme=woosmap_default&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" } ] } }, - "/what3words/convert-to-address": { + "/indoor/distancematrix/{venue_id}": { "get": { - "tags": [ - "Woosmap for what3words API" - ], - "summary": "Convert To Address", - "description": "This function converts a 3 word address to a list of address.\nIt will return at most the 5 closest addresses to the what3words provided.\n\n**Rate limit**: `20/1s`", - "operationId": "convert_to_address_what3words_convert_to_address_get", - "security": [ + "operationId": "api_routers_indoor_distance_matrix", + "summary": "Distance Matrix", + "parameters": [ { - "External-api-wrapper_what3words_PublicAPIKey": [] + "in": "path", + "name": "venue_id", + "schema": { + "description": "ID of the venue", + "title": "Venue Id", + "type": "string" + }, + "required": true, + "description": "ID of the venue" }, { - "External-api-wrapper_what3words_PrivateApiKey": [] + "in": "query", + "name": "origins", + "schema": { + "description": "A string with a list of origins seperated by `|`. Origins can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "example": "1.2,2.1,1|exit_1|1.3,3.1,2|ref:main_exit", + "title": "Origins", + "type": "string" + }, + "required": true, + "description": "A string with a list of origins seperated by `|`. Origins can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "example": "1.2,2.1,1|exit_1|1.3,3.1,2|ref:main_exit" }, { - "External-api-wrapper_what3words_PrivateApiKeyHeader": [] - } - ], - "parameters": [ - { - "name": "words", "in": "query", - "required": true, + "name": "destinations", "schema": { - "type": "string", - "description": "A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)", - "examples": [ - "couch.spotted.amended" - ], - "title": "Words" + "description": "A string with a list of destinations seperated by `|`. Destinations can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "example": "1.2,2.1,1|exit_1|1.3,3.1,2|ref:main_exit", + "title": "Destinations", + "type": "string" }, - "description": "A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)" + "required": true, + "description": "A string with a list of destinations seperated by `|`. Destinations can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "example": "1.2,2.1,1|exit_1|1.3,3.1,2|ref:main_exit" }, { - "name": "language", "in": "query", - "required": false, + "name": "language", "schema": { - "type": "string", - "description": "A supported address language as an ISO 639-1 2 letter code.", "default": "en", - "title": "Language" - }, - "description": "A supported address language as an ISO 639-1 2 letter code." + "description": "A supported language as an ISO 639-1, 2 letter code.", + "title": "Language", + "type": "string" + }, + "required": false, + "description": "A supported language as an ISO 639-1, 2 letter code." + }, + { + "in": "query", + "name": "routing_profile", + "schema": { + "default": "", + "description": "The routing profile to use to calculate the path (depends on the modes which were used to digitize the venue)", + "title": "Routing Profile", + "type": "string" + }, + "required": false, + "description": "The routing profile to use to calculate the path (depends on the modes which were used to digitize the venue)" + }, + { + "in": "query", + "name": "units", + "schema": { + "allOf": [ + { + "enum": [ + "metric", + "imperial" + ], + "title": "UnitSystem", + "type": "string" + } + ], + "default": "metric", + "description": "Unit System to use for response" + }, + "required": false, + "description": "Unit System to use for response" } ], "responses": { "200": { - "description": "Successful Response", + "description": "OK", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_LiteAddressResponse" + "$ref": "#/components/schemas/Indoor_API_DistanceMatrixCollection" } } } }, - "401": { - "description": "Unable to locate credentials.", + "400": { + "description": "Bad Request", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" } } } }, - "402": { - "description": "Out of free quota.", + "401": { + "description": "Unauthorized", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" } } } }, - "403": { - "description": "Credentials found, but not matching.", + "402": { + "description": "Payment Required", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } } }, - "422": { - "description": "Validation Error", + "403": { + "description": "Forbidden", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPValidationError" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } } }, - "429": { - "description": "Rate limit reached", + "422": { + "description": "Unprocessable Entity", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPErrorModel" + "properties": { + "detail": { + "description": "The validation errors.", + "items": { + "additionalProperties": true, + "type": "object" + }, + "title": "Detail", + "type": "array" + }, + "context": { + "additionalProperties": true, + "description": "Context", + "title": "Context", + "type": "object" + } + }, + "required": [ + "detail", + "context" + ], + "title": "ValidationErrorSchema", + "type": "object" } } } } }, - "x-codeSamples": [ + "description": "Get distances and durations for a matrix of origins and destinations, based on the recommended route between start and end points for a specified travel mode.\nThe API returns information consisting of rows containing distance and duration values for each pair of start and end point.\nThe returned distances are designed to be used to find and sort multiple assets by road distance.\nDuration values are provided as complementary info.\n\n**Rate limit**: `20/1s`", + "tags": [ + "Indoor API" + ], + "security": [ { - "lang": "curl", - "label": "cURL", - "source": "curl -L -X GET 'https://api.woosmap.com/what3words/convert-to-address?words=couch.spotted.amended&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "Indoor_API_PrivateKeyAuth": [] }, { - "lang": "python", - "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/what3words/convert-to-address?words=couch.spotted.amended&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "Indoor_API_PrivateKeyHeaderAuth": [] }, { - "lang": "javascript", - "label": "JavaScript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/what3words/convert-to-address?words=couch.spotted.amended&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" + "Indoor_API_PublicKeyAuth": [] } ] } }, - "/what3words/autosuggest": { + "/indoor/directions/{venue_id}": { "get": { - "tags": [ - "Woosmap for what3words API" - ], - "summary": "Autosuggest", - "description": "AutoSuggest can take a slightly incorrect 3 word address and suggest a list of valid 3 word addresses.\nIt has powerful features that can, for example, optionally limit results to a country or area,\nand prioritise results that are near the user.\n\n**Rate limit**: `20/1s`", - "operationId": "autosuggest_what3words_autosuggest_get", - "security": [ - { - "External-api-wrapper_what3words_PublicAPIKey": [] - }, - { - "External-api-wrapper_what3words_PrivateApiKey": [] - }, - { - "External-api-wrapper_what3words_PrivateApiKeyHeader": [] - } - ], + "operationId": "api_routers_indoor_directions", + "summary": "Directions", "parameters": [ { - "name": "input", - "in": "query", - "required": true, + "in": "path", + "name": "venue_id", "schema": { - "type": "string", - "description": "The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word.", - "examples": [ - "couch.spotted.a" - ], - "title": "Input" + "description": "ID of the Venue", + "title": "Venue Id", + "type": "string" }, - "description": "The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word." + "required": true, + "description": "ID of the Venue" }, { - "name": "focus", "in": "query", - "required": false, + "name": "origin", "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus.", - "examples": [ - "48.861026,2.335853" - ], - "title": "Focus" + "description": "A string defining the origin of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", + "example": "48.8818546,2.3572283,0", + "title": "Origin", + "type": "string" }, - "description": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus." + "required": true, + "description": "A string defining the origin of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", + "example": "48.8818546,2.3572283,0" }, { - "name": "clip-to-country", "in": "query", - "required": false, + "name": "destination", "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes.", - "examples": [ - "FR" - ], - "title": "Clip-To-Country" + "description": "A string defining the destination of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", + "example": "123456", + "title": "Destination", + "type": "string" }, - "description": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes." + "required": true, + "description": "A string defining the destination of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", + "example": "123456" }, { - "name": "clip-to-bounding-box", "in": "query", - "required": false, + "name": "language", "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng.", - "examples": [ - "48.624314,1.804429,49.058148,2.908555" - ], - "title": "Clip-To-Bounding-Box" + "default": "en", + "description": "A supported language as an ISO 639-1 2 letter code.", + "title": "Language", + "type": "string" }, - "description": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng." + "required": false, + "description": "A supported language as an ISO 639-1 2 letter code." }, { - "name": "clip-to-circle", "in": "query", - "required": false, + "name": "units", "schema": { - "anyOf": [ + "allOf": [ { + "enum": [ + "metric", + "imperial" + ], + "title": "UnitSystem", "type": "string" - }, - { - "type": "null" } ], - "description": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", - "examples": [ - "48.839701,2.291878,20" - ], - "title": "Clip-To-Circle" + "default": "metric", + "description": "Unit System to use for response" }, - "description": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle." + "required": false, + "description": "Unit System to use for response" }, { - "name": "clip-to-polygon", "in": "query", - "required": false, + "name": "waypoints", "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Restrict AutoSuggest results to a polygon, specified by a comma-separated list of lat, lng pairs. The polygon should be closed, i.e. the first element should be repeated as the last element; also the list should contain at least 4 pairs. The API is currently limited to accepting up to 25 pairs.", - "examples": [ - "48.823547,2.199174,48.823547,2.199174,48.922216,2.328709,48.888626,2.473673,48.819279,2.445513,48.784865,2.330668,48.823547,2.199174" - ], - "title": "Clip-To-Polygon" + "default": "", + "description": "A list of points by which the route should pass seperated by `|`. Waypoints can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "example": "48.8818546,2.3572283,0|123456|48.8818546,2.3572283,0|ref:main_exit", + "title": "Waypoints", + "type": "string" }, - "description": "Restrict AutoSuggest results to a polygon, specified by a comma-separated list of lat, lng pairs. The polygon should be closed, i.e. the first element should be repeated as the last element; also the list should contain at least 4 pairs. The API is currently limited to accepting up to 25 pairs." + "required": false, + "description": "A list of points by which the route should pass seperated by `|`. Waypoints can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "example": "48.8818546,2.3572283,0|123456|48.8818546,2.3572283,0|ref:main_exit" }, { - "name": "input-type", "in": "query", - "required": false, + "name": "optimize", "schema": { - "enum": [ - "text", - "vocon-hybrid", - "nmdp-asr", - "generic-voice" - ], - "type": "string", - "description": "For power users, used to specify voice input mode.", - "default": "text", - "title": "Input-Type" + "default": false, + "description": "If true and set with the waypoints parameter. The provided route is optimized by rearranging the waypoints in a more efficient order", + "title": "Optimize", + "type": "boolean" }, - "description": "For power users, used to specify voice input mode." + "required": false, + "description": "If true and set with the waypoints parameter. The provided route is optimized by rearranging the waypoints in a more efficient order" }, { - "name": "prefer-land", "in": "query", - "required": false, + "name": "mode", "schema": { - "type": "boolean", - "description": "Makes AutoSuggest prefer results on land to those in the sea.", - "default": true, - "title": "Prefer-Land" + "description": "The mode to use to calculate the path (depends on the modes which were used to digitize the venue)", + "title": "Mode", + "type": "string" }, - "description": "Makes AutoSuggest prefer results on land to those in the sea." + "required": false, + "description": "The mode to use to calculate the path (depends on the modes which were used to digitize the venue)" }, { - "name": "language", "in": "query", - "required": false, + "name": "avoid_in", "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code.", - "examples": [ - "fr" - ], - "title": "Language" + "description": "A list of Bounding Boxes which the routing should avoid seperated by `|`. A Bounding Box has a format of `level;lat,lng;lat,lng;lat,lng;lat,lng;`", + "example": "1;48.8818546,2.3572283;48.8818547,2.3572282;48.8818548,2.3572281;48.8818549,2.3572280", + "title": "Avoid In", + "type": "string" }, - "description": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code." + "required": false, + "description": "A list of Bounding Boxes which the routing should avoid seperated by `|`. A Bounding Box has a format of `level;lat,lng;lat,lng;lat,lng;lat,lng;`", + "example": "1;48.8818546,2.3572283;48.8818547,2.3572282;48.8818548,2.3572281;48.8818549,2.3572280" } ], "responses": { "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AutoSuggestResponse" - } - } - } - }, - "401": { - "description": "Unable to locate credentials.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" - } - } - } - }, - "402": { - "description": "Out of free quota.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" - } - } - } - }, - "403": { - "description": "Credentials found, but not matching.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPValidationError" - } - } - } - }, - "429": { - "description": "Rate limit reached", + "description": "OK", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPErrorModel" + "$ref": "#/components/schemas/Indoor_API_RouteCollection" } } } - } - }, - "x-codeSamples": [ - { - "lang": "curl", - "label": "cURL", - "source": "curl -L -X GET 'https://api.woosmap.com/what3words/autosuggest?input=couch.spotted.am&clip-to-country=fr&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, - { - "lang": "python", - "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/what3words/autosuggest?input=couch.spotted.am&clip-to-country=fr&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/what3words/autosuggest?input=couch.spotted.am&clip-to-country=fr&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" - } - ] - } - }, - "/indoor/venues/{venue_id}": { - "get": { - "operationId": "api_routers_indoor_get_venue_by_key", - "summary": "Get Venue By Key", - "parameters": [ - { - "in": "path", - "name": "venue_id", - "schema": { - "description": "ID of the Venue to retrieve.", - "title": "Venue Id", - "type": "string" - }, - "required": true, - "description": "ID of the Venue to retrieve." - } - ], - "responses": { - "200": { - "description": "OK", + "400": { + "description": "Bad Request", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Indoor_API_VenueSchema" + "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" } } } @@ -7213,7 +6821,7 @@ } } }, - "description": "Returns a Venue based on the ID given.\n\n**Rate limit**: `20/1s`", + "description": "Returns the directions to go from an Origin to a Destination.\nRouting Configuration must be done before this endpoint will work.\n\n**Rate limit**: `20/1s`", "tags": [ "Indoor API" ], @@ -7232,180 +6840,143 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L -X GET 'https://api.woosmap.com/indoor/venues/west_pal?key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "source": "curl -L -X GET 'https://api.woosmap.com/indoor/directions/west_pal?language=en&units=metric&origin=3623024&destination=3625106&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/indoor/venues/west_pal?key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\n\nurl = \"https://api.woosmap.com/indoor/directions/west_pal?language=en&units=metric&origin=3623024&destination=3625106&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" }, { "lang": "javascript", "label": "JavaScript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/indoor/venues/west_pal?key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/indoor/directions/west_pal?language=en&units=metric&origin=3623024&destination=3625106&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" } ] } }, - "/indoor/venues": { + "/indoor/venues/{venue_id}/pois/search": { "get": { - "operationId": "api_routers_indoor_get_venues_by_key", - "summary": "Get Venues By Key", + "operationId": "api_routers_indoor_search_venue_pois_by_key", + "summary": "Search Venue Pois By Key", "parameters": [ + { + "in": "path", + "name": "venue_id", + "schema": { + "description": "ID of the Venue", + "title": "Venue Id", + "type": "string" + }, + "required": true, + "description": "ID of the Venue" + }, { "in": "query", - "name": "sort_by", + "name": "items_by_page", "schema": { - "allOf": [ - { - "enum": [ - "created_at", - "updated_at", - "name" - ], - "title": "SortingInputSchema", - "type": "string" - } - ], - "description": "The order in which the venues should be retrieved" + "default": 0, + "description": "Number of items per page. A value of 0 means no pagination.", + "title": "Items By Page", + "type": "integer" }, "required": false, - "description": "The order in which the venues should be retrieved" - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "items": { - "$ref": "#/components/schemas/Indoor_API_VenueListSchema" - }, - "title": "Response", - "type": "array" - } - } - } + "description": "Number of items per page. A value of 0 means no pagination." }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" - } - } - } + { + "in": "query", + "name": "page", + "schema": { + "default": 0, + "description": "Page number. 0 being the first page.", + "title": "Page", + "type": "integer" + }, + "required": false, + "description": "Page number. 0 being the first page." }, - "402": { - "description": "Payment Required", - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } - } - } - }, - "422": { - "description": "Unprocessable Entity", - "content": { - "application/json": { - "schema": { - "properties": { - "detail": { - "description": "The validation errors.", - "items": { - "additionalProperties": true, - "type": "object" - }, - "title": "Detail", - "type": "array" - }, - "context": { - "additionalProperties": true, - "description": "Context", - "title": "Context", - "type": "object" - } - }, - "required": [ - "detail", - "context" - ], - "title": "ValidationErrorSchema", - "type": "object" - } - } - } - } - }, - "description": "Returns a list of Venues associated with the project of the key used to authenticate the request.\n\n**Rate limit**: `20/1s`", - "tags": [ - "Indoor API" - ], - "security": [ { - "Indoor_API_PrivateKeyAuth": [] + "in": "query", + "name": "from_location", + "schema": { + "description": "A string with the format lat,lng,level", + "example": "48.8818546,2.3572283,0", + "title": "From Location", + "type": "string" + }, + "required": false, + "description": "A string with the format lat,lng,level", + "example": "48.8818546,2.3572283,0" }, { - "Indoor_API_PrivateKeyHeaderAuth": [] + "in": "query", + "name": "q", + "schema": { + "description": "Search string. If not passed then all features will be listed alphabetically", + "title": "Q", + "type": "string" + }, + "required": false, + "description": "Search string. If not passed then all features will be listed alphabetically" }, { - "Indoor_API_PublicKeyAuth": [] - } - ], - "x-codeSamples": [ + "in": "query", + "name": "extended", + "schema": { + "description": "Option to search even not searchable pois (extended=full)", + "example": "full", + "title": "Extended", + "type": "string" + }, + "required": false, + "description": "Option to search even not searchable pois (extended=full)", + "example": "full" + }, { - "lang": "curl", - "label": "cURL", - "source": "curl -L -X GET 'https://api.woosmap.com/indoor/venues?key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "in": "query", + "name": "level", + "schema": { + "description": "Filter by level.", + "title": "Level", + "type": "integer" + }, + "required": false, + "description": "Filter by level." }, { - "lang": "python", - "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/indoor/venues?key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "in": "query", + "name": "building", + "schema": { + "description": "Filter by building (use `undefined` to find POIs not associated with a building.).", + "title": "Building", + "type": "string" + }, + "required": false, + "description": "Filter by building (use `undefined` to find POIs not associated with a building.)." }, { - "lang": "javascript", - "label": "JavaScript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/indoor/venues?key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" - } - ] - } - }, - "/indoor/style": { - "get": { - "operationId": "api_routers_indoor_get_indoor_style", - "summary": "Get Indoor Style", - "parameters": [ + "in": "query", + "name": "category", + "schema": { + "description": "Filter by category.", + "title": "Category", + "type": "string" + }, + "required": false, + "description": "Filter by category." + }, { "in": "query", - "name": "theme", + "name": "ref", "schema": { - "description": "The theme to apply to customize the style", - "example": "woosmap_default", - "title": "Theme", + "description": "Filter by a comma seperated list of POI Refs.", + "example": "ref:main_entrance,ref:side_entrance", + "title": "Ref", "type": "string" }, "required": false, - "description": "The theme to apply to customize the style", - "example": "woosmap_default" + "description": "Filter by a comma seperated list of POI Refs.", + "example": "ref:main_entrance,ref:side_entrance" }, { "in": "query", @@ -7418,6 +6989,30 @@ }, "required": false, "description": "A supported language as an ISO 639-1 2 letter code." + }, + { + "in": "query", + "name": "advanced_filter", + "schema": { + "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", + "title": "Advanced Filter", + "type": "string" + }, + "required": false, + "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\")." + }, + { + "in": "query", + "name": "id", + "schema": { + "description": "Filter by a comma seperated list of POI IDs.", + "example": "1234,4321,9876", + "title": "Id", + "type": "string" + }, + "required": false, + "description": "Filter by a comma seperated list of POI IDs.", + "example": "1234,4321,9876" } ], "responses": { @@ -7426,9 +7021,7 @@ "content": { "application/json": { "schema": { - "additionalProperties": true, - "title": "Response", - "type": "object" + "$ref": "#/components/schemas/Indoor_API_SearchPagination" } } } @@ -7500,7 +7093,7 @@ } } }, - "description": "Returns the style layers.\n\n**Rate limit**: `20/1s`", + "description": "Full text search of the features of a venue using name or description\n\n**Rate limit**: `30/1s`", "tags": [ "Indoor API" ], @@ -7519,25 +7112,25 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L -X GET 'https://api.woosmap.com/indoor/style?language=en&theme=woosmap_default&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "source": "curl -L -X GET 'https://api.woosmap.com/indoor/venues/west_pal/pois/search?id=3623459&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/indoor/style?language=en&theme=woosmap_default&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\n\nurl = \"https://api.woosmap.com/indoor/venues/west_pal/pois/search?id=3623459&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" }, { "lang": "javascript", "label": "JavaScript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/indoor/style?language=en&theme=woosmap_default&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/indoor/venues/west_pal/pois/search?id=3623459&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" } ] } }, - "/indoor/distancematrix/{venue_id}": { + "/indoor/venues/{venue_id}/pois/autocomplete": { "get": { - "operationId": "api_routers_indoor_distance_matrix", - "summary": "Distance Matrix", + "operationId": "api_routers_indoor_autocomplete_venue_pois_by_key", + "summary": "Autocomplete Venue Pois By Key", "parameters": [ { "in": "path", @@ -7552,73 +7145,133 @@ }, { "in": "query", - "name": "origins", + "name": "items_by_page", "schema": { - "description": "A string with a list of origins seperated by `|`. Origins can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", - "example": "1.2,2.1,1|exit_1|1.3,3.1,2|ref:main_exit", - "title": "Origins", - "type": "string" + "default": 0, + "description": "Number of items per page. A value of 0 means no pagination.", + "title": "Items By Page", + "type": "integer" }, - "required": true, - "description": "A string with a list of origins seperated by `|`. Origins can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", - "example": "1.2,2.1,1|exit_1|1.3,3.1,2|ref:main_exit" + "required": false, + "description": "Number of items per page. A value of 0 means no pagination." }, { "in": "query", - "name": "destinations", + "name": "page", "schema": { - "description": "A string with a list of destinations seperated by `|`. Destinations can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", - "example": "1.2,2.1,1|exit_1|1.3,3.1,2|ref:main_exit", - "title": "Destinations", - "type": "string" + "default": 0, + "description": "Page number. 0 being the first page.", + "title": "Page", + "type": "integer" }, - "required": true, - "description": "A string with a list of destinations seperated by `|`. Destinations can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", - "example": "1.2,2.1,1|exit_1|1.3,3.1,2|ref:main_exit" + "required": false, + "description": "Page number. 0 being the first page." }, { "in": "query", - "name": "language", + "name": "from_location", "schema": { - "default": "en", - "description": "A supported language as an ISO 639-1, 2 letter code.", - "title": "Language", + "description": "A string with the format lat,lng,level", + "example": "48.8818546,2.3572283,0", + "title": "From Location", "type": "string" }, "required": false, - "description": "A supported language as an ISO 639-1, 2 letter code." + "description": "A string with the format lat,lng,level", + "example": "48.8818546,2.3572283,0" }, { "in": "query", - "name": "routing_profile", + "name": "q", "schema": { - "default": "", - "description": "The routing profile to use to calculate the path (depends on the modes which were used to digitize the venue)", - "title": "Routing Profile", + "description": "Search string. If not passed then all features will be listed alphabetically", + "title": "Q", "type": "string" }, "required": false, - "description": "The routing profile to use to calculate the path (depends on the modes which were used to digitize the venue)" + "description": "Search string. If not passed then all features will be listed alphabetically" }, { "in": "query", - "name": "units", + "name": "extended", "schema": { - "allOf": [ - { - "enum": [ - "metric", - "imperial" - ], - "title": "UnitSystem", - "type": "string" - } - ], - "default": "metric", - "description": "Unit System to use for response" + "description": "Option to search even not searchable pois (extended=full)", + "example": "full", + "title": "Extended", + "type": "string" }, "required": false, - "description": "Unit System to use for response" + "description": "Option to search even not searchable pois (extended=full)", + "example": "full" + }, + { + "in": "query", + "name": "level", + "schema": { + "description": "Filter by level.", + "title": "Level", + "type": "integer" + }, + "required": false, + "description": "Filter by level." + }, + { + "in": "query", + "name": "building", + "schema": { + "description": "Filter by building (use `undefined` to find POIs not associated with a building.).", + "title": "Building", + "type": "string" + }, + "required": false, + "description": "Filter by building (use `undefined` to find POIs not associated with a building.)." + }, + { + "in": "query", + "name": "category", + "schema": { + "description": "Filter by category.", + "title": "Category", + "type": "string" + }, + "required": false, + "description": "Filter by category." + }, + { + "in": "query", + "name": "ref", + "schema": { + "description": "Filter by a comma seperated list of POI Refs.", + "example": "ref:main_entrance,ref:side_entrance", + "title": "Ref", + "type": "string" + }, + "required": false, + "description": "Filter by a comma seperated list of POI Refs.", + "example": "ref:main_entrance,ref:side_entrance" + }, + { + "in": "query", + "name": "language", + "schema": { + "default": "en", + "description": "A supported language as an ISO 639-1 2 letter code.", + "title": "Language", + "type": "string" + }, + "required": false, + "description": "A supported language as an ISO 639-1 2 letter code." + }, + { + "in": "query", + "name": "advanced_filter", + "schema": { + "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", + "title": "Advanced Filter", + "type": "string" + }, + "required": false, + "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\")." } ], "responses": { @@ -7627,17 +7280,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Indoor_API_DistanceMatrixCollection" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" + "$ref": "#/components/schemas/Indoor_API_AutocompletePagination" } } } @@ -7709,7 +7352,7 @@ } } }, - "description": "Get distances and durations for a matrix of origins and destinations, based on the recommended route between start and end points for a specified travel mode.\nThe API returns information consisting of rows containing distance and duration values for each pair of start and end point.\nThe returned distances are designed to be used to find and sort multiple assets by road distance.\nDuration values are provided as complementary info.\n\n**Rate limit**: `20/1s`", + "description": "Autocomplete text search of the features of a venue using a name or description\n\n**Rate limit**: `20/1s`", "tags": [ "Indoor API" ], @@ -7723,132 +7366,52 @@ { "Indoor_API_PublicKeyAuth": [] } + ], + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/indoor/venues/west_pal/pois/autocomplete?q=cham&language=en&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + }, + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/indoor/venues/west_pal/pois/autocomplete?q=cham&language=en&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + }, + { + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/indoor/venues/west_pal/pois/autocomplete?q=cham&language=en&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" + } ] } }, - "/indoor/directions/{venue_id}": { + "/indoor/venues/{venue_id}/features/{feature_id}": { "get": { - "operationId": "api_routers_indoor_directions", - "summary": "Directions", + "operationId": "api_routers_indoor_get_feature_by_key", + "summary": "Get Feature By Key", "parameters": [ { "in": "path", "name": "venue_id", "schema": { - "description": "ID of the Venue", + "description": "ID of the venue", "title": "Venue Id", "type": "string" }, "required": true, - "description": "ID of the Venue" - }, - { - "in": "query", - "name": "origin", - "schema": { - "description": "A string defining the origin of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", - "example": "48.8818546,2.3572283,0", - "title": "Origin", - "type": "string" - }, - "required": true, - "description": "A string defining the origin of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", - "example": "48.8818546,2.3572283,0" + "description": "ID of the venue" }, { - "in": "query", - "name": "destination", + "in": "path", + "name": "feature_id", "schema": { - "description": "A string defining the destination of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", - "example": "123456", - "title": "Destination", - "type": "string" + "description": "ID of the feature", + "title": "Feature Id", + "type": "integer" }, "required": true, - "description": "A string defining the destination of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", - "example": "123456" - }, - { - "in": "query", - "name": "language", - "schema": { - "default": "en", - "description": "A supported language as an ISO 639-1 2 letter code.", - "title": "Language", - "type": "string" - }, - "required": false, - "description": "A supported language as an ISO 639-1 2 letter code." - }, - { - "in": "query", - "name": "units", - "schema": { - "allOf": [ - { - "enum": [ - "metric", - "imperial" - ], - "title": "UnitSystem", - "type": "string" - } - ], - "default": "metric", - "description": "Unit System to use for response" - }, - "required": false, - "description": "Unit System to use for response" - }, - { - "in": "query", - "name": "waypoints", - "schema": { - "default": "", - "description": "A list of points by which the route should pass seperated by `|`. Waypoints can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", - "example": "48.8818546,2.3572283,0|123456|48.8818546,2.3572283,0|ref:main_exit", - "title": "Waypoints", - "type": "string" - }, - "required": false, - "description": "A list of points by which the route should pass seperated by `|`. Waypoints can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", - "example": "48.8818546,2.3572283,0|123456|48.8818546,2.3572283,0|ref:main_exit" - }, - { - "in": "query", - "name": "optimize", - "schema": { - "default": false, - "description": "If true and set with the waypoints parameter. The provided route is optimized by rearranging the waypoints in a more efficient order", - "title": "Optimize", - "type": "boolean" - }, - "required": false, - "description": "If true and set with the waypoints parameter. The provided route is optimized by rearranging the waypoints in a more efficient order" - }, - { - "in": "query", - "name": "mode", - "schema": { - "description": "The mode to use to calculate the path (depends on the modes which were used to digitize the venue)", - "title": "Mode", - "type": "string" - }, - "required": false, - "description": "The mode to use to calculate the path (depends on the modes which were used to digitize the venue)" - }, - { - "in": "query", - "name": "avoid_in", - "schema": { - "description": "A list of Bounding Boxes which the routing should avoid seperated by `|`. A Bounding Box has a format of `level;lat,lng;lat,lng;lat,lng;lat,lng;`", - "example": "1;48.8818546,2.3572283;48.8818547,2.3572282;48.8818548,2.3572281;48.8818549,2.3572280", - "title": "Avoid In", - "type": "string" - }, - "required": false, - "description": "A list of Bounding Boxes which the routing should avoid seperated by `|`. A Bounding Box has a format of `level;lat,lng;lat,lng;lat,lng;lat,lng;`", - "example": "1;48.8818546,2.3572283;48.8818547,2.3572282;48.8818548,2.3572281;48.8818549,2.3572280" + "description": "ID of the feature" } ], "responses": { @@ -7857,17 +7420,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Indoor_API_RouteCollection" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" + "$ref": "#/components/schemas/Indoor_API_SingleIndoorFeatureSchema" } } } @@ -7939,7 +7492,7 @@ } } }, - "description": "Returns the directions to go from an Origin to a Destination.\nRouting Configuration must be done before this endpoint will work.\n\n**Rate limit**: `20/1s`", + "description": "Returns a single feature using its ID.\n\n**Rate limit**: `20/1s`", "tags": [ "Indoor API" ], @@ -7958,179 +7511,92 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L -X GET 'https://api.woosmap.com/indoor/directions/west_pal?language=en&units=metric&origin=3623024&destination=3625106&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "source": "curl -L -X GET 'https://api.woosmap.com/indoor/venues/west_pal/features/3623459?key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/indoor/directions/west_pal?language=en&units=metric&origin=3623024&destination=3625106&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\n\nurl = \"https://api.woosmap.com/indoor/venues/west_pal/features/3623459?key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" }, { "lang": "javascript", "label": "JavaScript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/indoor/directions/west_pal?language=en&units=metric&origin=3623024&destination=3625106&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/indoor/venues/west_pal/features/3623459?key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" } ] } }, - "/indoor/venues/{venue_id}/pois/search": { + "/indoor/venues/{venue_id}/tiles/{z}/{x}/{y}.pbf": { "get": { - "operationId": "api_routers_indoor_search_venue_pois_by_key", - "summary": "Search Venue Pois By Key", + "operationId": "api_routers_indoor_tiles_by_key", + "summary": "Tiles By Key", "parameters": [ { "in": "path", "name": "venue_id", "schema": { - "description": "ID of the Venue", + "description": "ID of the venue", "title": "Venue Id", "type": "string" }, "required": true, - "description": "ID of the Venue" + "description": "ID of the venue" }, { - "in": "query", - "name": "items_by_page", + "in": "path", + "name": "x", "schema": { - "default": 0, - "description": "Number of items per page. A value of 0 means no pagination.", - "title": "Items By Page", + "description": "X coordinate of the tile", + "title": "X", "type": "integer" }, - "required": false, - "description": "Number of items per page. A value of 0 means no pagination." + "required": true, + "description": "X coordinate of the tile" }, { - "in": "query", - "name": "page", + "in": "path", + "name": "y", "schema": { - "default": 0, - "description": "Page number. 0 being the first page.", - "title": "Page", + "description": "Y coordinate of the tile", + "title": "Y", "type": "integer" }, - "required": false, - "description": "Page number. 0 being the first page." - }, - { - "in": "query", - "name": "from_location", - "schema": { - "description": "A string with the format lat,lng,level", - "example": "48.8818546,2.3572283,0", - "title": "From Location", - "type": "string" - }, - "required": false, - "description": "A string with the format lat,lng,level", - "example": "48.8818546,2.3572283,0" - }, - { - "in": "query", - "name": "q", - "schema": { - "description": "Search string. If not passed then all features will be listed alphabetically", - "title": "Q", - "type": "string" - }, - "required": false, - "description": "Search string. If not passed then all features will be listed alphabetically" - }, - { - "in": "query", - "name": "extended", - "schema": { - "description": "Option to search even not searchable pois (extended=full)", - "example": "full", - "title": "Extended", - "type": "string" - }, - "required": false, - "description": "Option to search even not searchable pois (extended=full)", - "example": "full" + "required": true, + "description": "Y coordinate of the tile" }, { - "in": "query", - "name": "level", + "in": "path", + "name": "z", "schema": { - "description": "Filter by level.", - "title": "Level", + "description": "Zoom level", + "title": "Z", "type": "integer" }, - "required": false, - "description": "Filter by level." - }, - { - "in": "query", - "name": "building", - "schema": { - "description": "Filter by building (use `undefined` to find POIs not associated with a building.).", - "title": "Building", - "type": "string" - }, - "required": false, - "description": "Filter by building (use `undefined` to find POIs not associated with a building.)." - }, - { - "in": "query", - "name": "category", - "schema": { - "description": "Filter by category.", - "title": "Category", - "type": "string" - }, - "required": false, - "description": "Filter by category." - }, - { - "in": "query", - "name": "ref", - "schema": { - "description": "Filter by a comma seperated list of POI Refs.", - "example": "ref:main_entrance,ref:side_entrance", - "title": "Ref", - "type": "string" - }, - "required": false, - "description": "Filter by a comma seperated list of POI Refs.", - "example": "ref:main_entrance,ref:side_entrance" - }, - { - "in": "query", - "name": "language", - "schema": { - "default": "en", - "description": "A supported language as an ISO 639-1 2 letter code.", - "title": "Language", - "type": "string" - }, - "required": false, - "description": "A supported language as an ISO 639-1 2 letter code." + "required": true, + "description": "Zoom level" }, { "in": "query", "name": "advanced_filter", "schema": { - "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", + "description": "Filter POI labels by advanced filter.", "title": "Advanced Filter", "type": "string" }, "required": false, - "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\")." + "description": "Filter POI labels by advanced filter." }, { "in": "query", - "name": "id", + "name": "disable_zoom_min", "schema": { - "description": "Filter by a comma seperated list of POI IDs.", - "example": "1234,4321,9876", - "title": "Id", - "type": "string" + "default": false, + "description": "Disable the zoom_min for POIs.", + "title": "Disable Zoom Min", + "type": "boolean" }, "required": false, - "description": "Filter by a comma seperated list of POI IDs.", - "example": "1234,4321,9876" + "description": "Disable the zoom_min for POIs." } ], "responses": { @@ -8139,7 +7605,9 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Indoor_API_SearchPagination" + "format": "binary", + "title": "Response", + "type": "string" } } } @@ -8149,7 +7617,9 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } } @@ -8211,7 +7681,7 @@ } } }, - "description": "Full text search of the features of a venue using name or description\n\n**Rate limit**: `30/1s`", + "description": "Returns a tile for the venue.\n\n**Rate limit**: `50/1s`", "tags": [ "Indoor API" ], @@ -8225,712 +7695,455 @@ { "Indoor_API_PublicKeyAuth": [] } + ] + } + }, + "/transit/route": { + "get": { + "tags": [ + "Transit API" ], - "x-codeSamples": [ + "summary": "Transit Route", + "description": "**Rate limit**: `10/1s`", + "operationId": "transit_route_transit_route_get", + "security": [ { - "lang": "curl", - "label": "cURL", - "source": "curl -L -X GET 'https://api.woosmap.com/indoor/venues/west_pal/pois/search?id=3623459&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "External-api-wrapper_PublicAPIKey": [] }, { - "lang": "python", - "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/indoor/venues/west_pal/pois/search?id=3623459&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "External-api-wrapper_PrivateApiKey": [] }, { - "lang": "javascript", - "label": "JavaScript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/indoor/venues/west_pal/pois/search?id=3623459&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" + "External-api-wrapper_PrivateApiKeyHeader": [] } - ] - } - }, - "/indoor/venues/{venue_id}/pois/autocomplete": { - "get": { - "operationId": "api_routers_indoor_autocomplete_venue_pois_by_key", - "summary": "Autocomplete Venue Pois By Key", + ], "parameters": [ { - "in": "path", - "name": "venue_id", + "name": "departure_time", + "in": "query", + "required": false, "schema": { - "description": "ID of the venue", - "title": "Venue Id", - "type": "string" + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Departure Time", + "description": "DateTime with or without timezone, if not set the default datetime is the current one", + "examples": [ + "2024-01-01T12:00:00%2B01:00" + ] }, - "required": true, - "description": "ID of the venue" + "description": "DateTime with or without timezone, if not set the default datetime is the current one" }, { + "name": "arrival_time", "in": "query", - "name": "items_by_page", + "required": false, "schema": { - "default": 0, - "description": "Number of items per page. A value of 0 means no pagination.", - "title": "Items By Page", - "type": "integer" + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Arrival Time", + "description": "DateTime with or without timezone, if departure_time is defined this parameter is ignored", + "examples": [ + "2024-01-01T14:00:00%2B01:00" + ] }, - "required": false, - "description": "Number of items per page. A value of 0 means no pagination." + "description": "DateTime with or without timezone, if departure_time is defined this parameter is ignored" }, { + "name": "origin", "in": "query", - "name": "page", + "required": true, "schema": { - "default": 0, - "description": "Page number. 0 being the first page.", - "title": "Page", - "type": "integer" + "type": "string", + "title": "Position", + "description": "WGS84 coordinates as format lat,lng", + "examples": [ + "lat,lng" + ] }, - "required": false, - "description": "Page number. 0 being the first page." + "description": "WGS84 coordinates as format lat,lng" }, { + "name": "destination", "in": "query", - "name": "from_location", + "required": true, "schema": { - "description": "A string with the format lat,lng,level", - "example": "48.8818546,2.3572283,0", - "title": "From Location", - "type": "string" - }, - "required": false, - "description": "A string with the format lat,lng,level", - "example": "48.8818546,2.3572283,0" - }, - { - "in": "query", - "name": "q", - "schema": { - "description": "Search string. If not passed then all features will be listed alphabetically", - "title": "Q", - "type": "string" - }, - "required": false, - "description": "Search string. If not passed then all features will be listed alphabetically" - }, - { - "in": "query", - "name": "extended", - "schema": { - "description": "Option to search even not searchable pois (extended=full)", - "example": "full", - "title": "Extended", - "type": "string" - }, - "required": false, - "description": "Option to search even not searchable pois (extended=full)", - "example": "full" - }, - { - "in": "query", - "name": "level", - "schema": { - "description": "Filter by level.", - "title": "Level", - "type": "integer" - }, - "required": false, - "description": "Filter by level." - }, - { - "in": "query", - "name": "building", - "schema": { - "description": "Filter by building (use `undefined` to find POIs not associated with a building.).", - "title": "Building", - "type": "string" - }, - "required": false, - "description": "Filter by building (use `undefined` to find POIs not associated with a building.)." - }, - { - "in": "query", - "name": "category", - "schema": { - "description": "Filter by category.", - "title": "Category", - "type": "string" - }, - "required": false, - "description": "Filter by category." - }, - { - "in": "query", - "name": "ref", - "schema": { - "description": "Filter by a comma seperated list of POI Refs.", - "example": "ref:main_entrance,ref:side_entrance", - "title": "Ref", - "type": "string" + "type": "string", + "title": "Position", + "description": "WGS84 coordinates as format lat,lng", + "examples": [ + "lat,lng" + ] }, - "required": false, - "description": "Filter by a comma seperated list of POI Refs.", - "example": "ref:main_entrance,ref:side_entrance" + "description": "WGS84 coordinates as format lat,lng" }, { + "name": "modes", "in": "query", - "name": "language", - "schema": { - "default": "en", - "description": "A supported language as an ISO 639-1 2 letter code.", - "title": "Language", - "type": "string" - }, "required": false, - "description": "A supported language as an ISO 639-1 2 letter code." - }, - { - "in": "query", - "name": "advanced_filter", "schema": { - "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", - "title": "Advanced Filter", - "type": "string" + "type": "string", + "title": "Array of Modes (string) or Excluded modes (string) (TransitModesFilter)", + "description": "Transit mode filter used to determine which modes of transit to include in the response. \n By default, all supported transit modes are permitted. Supported modes: `highSpeedTrain` `intercityTrain` `interRegionalTrain` `regionalTrain` `cityTrain` `bus` `ferry` `subway` `lightRail` `privateBus` `inclined` `aerial` `busRapid` `monorail` `flight` `spaceship` This parameter also support an exclusion list: It's sufficient to specify each mode to exclude by prefixing it with `-`. \n Mixing of inclusive and exclusive transit modes is not allowed.", + "examples": [ + "subway,bus", + "-subway,-bus" + ] }, - "required": false, - "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\")." + "description": "Transit mode filter used to determine which modes of transit to include in the response. \n By default, all supported transit modes are permitted. Supported modes: `highSpeedTrain` `intercityTrain` `interRegionalTrain` `regionalTrain` `cityTrain` `bus` `ferry` `subway` `lightRail` `privateBus` `inclined` `aerial` `busRapid` `monorail` `flight` `spaceship` This parameter also support an exclusion list: It's sufficient to specify each mode to exclude by prefixing it with `-`. \n Mixing of inclusive and exclusive transit modes is not allowed." } ], "responses": { "200": { - "description": "OK", + "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Indoor_API_AutocompletePagination" + "$ref": "#/components/schemas/External-api-wrapper_Transit" } } } }, "401": { - "description": "Unauthorized", + "description": "Unable to locate credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" + "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" } } } }, "402": { - "description": "Payment Required", + "description": "Out of free quota.", "content": { "application/json": { "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" + "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" } } } }, "403": { - "description": "Forbidden", + "description": "Credentials found, but not matching.", "content": { "application/json": { "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" + "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" } } } }, "422": { - "description": "Unprocessable Entity", + "description": "Validation Error", "content": { "application/json": { "schema": { - "properties": { - "detail": { - "description": "The validation errors.", - "items": { - "additionalProperties": true, - "type": "object" - }, - "title": "Detail", - "type": "array" - }, - "context": { - "additionalProperties": true, - "description": "Context", - "title": "Context", - "type": "object" - } - }, - "required": [ - "detail", - "context" - ], - "title": "ValidationErrorSchema", - "type": "object" + "$ref": "#/components/schemas/External-api-wrapper_HTTPValidationError" } } } - } - }, - "description": "Autocomplete text search of the features of a venue using a name or description\n\n**Rate limit**: `20/1s`", - "tags": [ - "Indoor API" - ], - "security": [ - { - "Indoor_API_PrivateKeyAuth": [] }, - { - "Indoor_API_PrivateKeyHeaderAuth": [] - }, - { - "Indoor_API_PublicKeyAuth": [] + "429": { + "description": "Rate limit reached", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_HTTPErrorModel" + } + } + } } - ], + }, "x-codeSamples": [ { "lang": "curl", "label": "cURL", - "source": "curl -L -X GET 'https://api.woosmap.com/indoor/venues/west_pal/pois/autocomplete?q=cham&language=en&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "source": "curl -L -X GET 'https://api.woosmap.com/transit/route?origin=48.73534,2.368308&destination=48.83534,2.368308&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/indoor/venues/west_pal/pois/autocomplete?q=cham&language=en&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\n\nurl = \"https://api.woosmap.com/transit/route?origin=48.73534,2.368308&destination=48.83534,2.368308&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" }, { "lang": "javascript", "label": "JavaScript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/indoor/venues/west_pal/pois/autocomplete?q=cham&language=en&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/transit/route?origin=48.73534,2.368308&destination=48.83534,2.368308&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" } ] } }, - "/indoor/venues/{venue_id}/features/{feature_id}": { + "/datasets/{dataset_id}": { "get": { - "operationId": "api_routers_indoor_get_feature_by_key", - "summary": "Get Feature By Key", - "parameters": [ + "tags": [ + "Datasets API" + ], + "summary": "Get Dataset", + "description": "Gets dataset details.\n\n**Rate limit**: `1/1s`", + "operationId": "get_dataset_datasets__dataset_id__get", + "security": [ { - "in": "path", - "name": "venue_id", - "schema": { - "description": "ID of the venue", - "title": "Venue Id", - "type": "string" - }, - "required": true, - "description": "ID of the venue" + "Datasets_PrivateKeyWithWrite": [] }, { + "Datasets_PrivateKeyWithWriteHeader": [] + } + ], + "parameters": [ + { + "name": "dataset_id", "in": "path", - "name": "feature_id", - "schema": { - "description": "ID of the feature", - "title": "Feature Id", - "type": "integer" - }, "required": true, - "description": "ID of the feature" + "schema": { + "type": "string", + "format": "uuid", + "title": "Dataset Id" + } } ], "responses": { "200": { - "description": "OK", + "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Indoor_API_SingleIndoorFeatureSchema" + "$ref": "#/components/schemas/Datasets_DatasetResponse" } } } }, "401": { - "description": "Unauthorized", + "description": "Unable to locate credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" } } } }, "402": { - "description": "Payment Required", + "description": "Out of free quota.", "content": { "application/json": { "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" } } } }, "403": { - "description": "Forbidden", + "description": "Credentials found, but not matching.", "content": { "application/json": { "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" } } } }, - "422": { - "description": "Unprocessable Entity", + "404": { + "description": "Dataset was not found", "content": { "application/json": { "schema": { - "properties": { - "detail": { - "description": "The validation errors.", - "items": { - "additionalProperties": true, - "type": "object" - }, - "title": "Detail", - "type": "array" - }, - "context": { - "additionalProperties": true, - "description": "Context", - "title": "Context", - "type": "object" - } - }, - "required": [ - "detail", - "context" - ], - "title": "ValidationErrorSchema", - "type": "object" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_HTTPValidationError" + } + } + } + }, + "429": { + "description": "Rate limit reached", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } } - }, - "description": "Returns a single feature using its ID.\n\n**Rate limit**: `20/1s`", + } + }, + "delete": { "tags": [ - "Indoor API" + "Datasets API" ], + "summary": "Delete Dataset", + "description": "Schedule a dataset for deletion, deletion will happen in 7 days.\n\n\n**Rate limit**: `1/1s`", + "operationId": "delete_dataset_datasets__dataset_id__delete", "security": [ { - "Indoor_API_PrivateKeyAuth": [] - }, - { - "Indoor_API_PrivateKeyHeaderAuth": [] + "Datasets_PrivateKeyWithWrite": [] }, { - "Indoor_API_PublicKeyAuth": [] + "Datasets_PrivateKeyWithWriteHeader": [] } ], - "x-codeSamples": [ - { - "lang": "curl", - "label": "cURL", - "source": "curl -L -X GET 'https://api.woosmap.com/indoor/venues/west_pal/features/3623459?key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "lang": "python", - "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/indoor/venues/west_pal/features/3623459?key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/indoor/venues/west_pal/features/3623459?key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" - } - ] - } - }, - "/indoor/venues/{venue_id}/tiles/{z}/{x}/{y}.pbf": { - "get": { - "operationId": "api_routers_indoor_tiles_by_key", - "summary": "Tiles By Key", "parameters": [ { + "name": "dataset_id", "in": "path", - "name": "venue_id", - "schema": { - "description": "ID of the venue", - "title": "Venue Id", - "type": "string" - }, - "required": true, - "description": "ID of the venue" - }, - { - "in": "path", - "name": "x", - "schema": { - "description": "X coordinate of the tile", - "title": "X", - "type": "integer" - }, - "required": true, - "description": "X coordinate of the tile" - }, - { - "in": "path", - "name": "y", - "schema": { - "description": "Y coordinate of the tile", - "title": "Y", - "type": "integer" - }, - "required": true, - "description": "Y coordinate of the tile" - }, - { - "in": "path", - "name": "z", - "schema": { - "description": "Zoom level", - "title": "Z", - "type": "integer" - }, "required": true, - "description": "Zoom level" - }, - { - "in": "query", - "name": "advanced_filter", - "schema": { - "description": "Filter POI labels by advanced filter.", - "title": "Advanced Filter", - "type": "string" - }, - "required": false, - "description": "Filter POI labels by advanced filter." - }, - { - "in": "query", - "name": "disable_zoom_min", "schema": { - "default": false, - "description": "Disable the zoom_min for POIs.", - "title": "Disable Zoom Min", - "type": "boolean" - }, - "required": false, - "description": "Disable the zoom_min for POIs." + "type": "string", + "format": "uuid", + "title": "Dataset Id" + } } ], "responses": { "200": { - "description": "OK", + "description": "Successful Response", "content": { "application/json": { "schema": { - "format": "binary", - "title": "Response", - "type": "string" + "type": "object", + "additionalProperties": true, + "title": "Response Delete Dataset Datasets Dataset Id Delete" } } } }, "401": { - "description": "Unauthorized", + "description": "Unable to locate credentials.", "content": { "application/json": { "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" } } } }, "402": { - "description": "Payment Required", + "description": "Out of free quota.", "content": { "application/json": { "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" } } } }, "403": { - "description": "Forbidden", + "description": "Credentials found, but not matching.", "content": { "application/json": { "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + } + } + } + }, + "404": { + "description": "Dataset was not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" + } + } + } + }, + "409": { + "description": "The Dataset was already scheduled for deletion.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } }, "422": { - "description": "Unprocessable Entity", + "description": "Validation Error", "content": { "application/json": { "schema": { - "properties": { - "detail": { - "description": "The validation errors.", - "items": { - "additionalProperties": true, - "type": "object" - }, - "title": "Detail", - "type": "array" - }, - "context": { - "additionalProperties": true, - "description": "Context", - "title": "Context", - "type": "object" - } - }, - "required": [ - "detail", - "context" - ], - "title": "ValidationErrorSchema", - "type": "object" + "$ref": "#/components/schemas/Datasets_HTTPValidationError" + } + } + } + }, + "429": { + "description": "Rate limit reached", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } } - }, - "description": "Returns a tile for the venue.\n\n**Rate limit**: `50/1s`", + } + }, + "put": { "tags": [ - "Indoor API" + "Datasets API" ], + "summary": "Update Dataset", + "description": "Updates a dataset url or name.\n\n**Rate limit**: `1/1s`", + "operationId": "update_dataset_datasets__dataset_id__put", "security": [ { - "Indoor_API_PrivateKeyAuth": [] - }, - { - "Indoor_API_PrivateKeyHeaderAuth": [] + "Datasets_PrivateKeyWithWrite": [] }, { - "Indoor_API_PublicKeyAuth": [] + "Datasets_PrivateKeyWithWriteHeader": [] } - ] - } - }, - "/transit/route": { - "get": { - "tags": [ - "Transit API" ], - "summary": "Transit Route", - "description": "**Rate limit**: `10/1s`", - "operationId": "transit_route_transit_route_get", - "security": [ - { - "External-api-wrapper_PublicAPIKey": [] - }, + "parameters": [ { - "External-api-wrapper_PrivateApiKey": [] - }, - { - "External-api-wrapper_PrivateApiKeyHeader": [] - } - ], - "parameters": [ - { - "name": "departure_time", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string", - "format": "date-time" - }, - { - "type": "null" - } - ], - "title": "Departure Time", - "description": "DateTime with or without timezone, if not set the default datetime is the current one", - "examples": [ - "2024-01-01T12:00:00%2B01:00" - ] - }, - "description": "DateTime with or without timezone, if not set the default datetime is the current one" - }, - { - "name": "arrival_time", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string", - "format": "date-time" - }, - { - "type": "null" - } - ], - "title": "Arrival Time", - "description": "DateTime with or without timezone, if departure_time is defined this parameter is ignored", - "examples": [ - "2024-01-01T14:00:00%2B01:00" - ] - }, - "description": "DateTime with or without timezone, if departure_time is defined this parameter is ignored" - }, - { - "name": "origin", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Position", - "description": "WGS84 coordinates as format lat,lng", - "examples": [ - "lat,lng" - ] - }, - "description": "WGS84 coordinates as format lat,lng" - }, - { - "name": "destination", - "in": "query", + "name": "dataset_id", + "in": "path", "required": true, "schema": { "type": "string", - "title": "Position", - "description": "WGS84 coordinates as format lat,lng", - "examples": [ - "lat,lng" - ] - }, - "description": "WGS84 coordinates as format lat,lng" - }, - { - "name": "modes", - "in": "query", - "required": false, - "schema": { - "type": "string", - "title": "Array of Modes (string) or Excluded modes (string) (TransitModesFilter)", - "description": "Transit mode filter used to determine which modes of transit to include in the response. \n By default, all supported transit modes are permitted. Supported modes: `highSpeedTrain` `intercityTrain` `interRegionalTrain` `regionalTrain` `cityTrain` `bus` `ferry` `subway` `lightRail` `privateBus` `inclined` `aerial` `busRapid` `monorail` `flight` `spaceship` This parameter also support an exclusion list: It's sufficient to specify each mode to exclude by prefixing it with `-`. \n Mixing of inclusive and exclusive transit modes is not allowed.", - "examples": [ - "subway,bus", - "-subway,-bus" - ] - }, - "description": "Transit mode filter used to determine which modes of transit to include in the response. \n By default, all supported transit modes are permitted. Supported modes: `highSpeedTrain` `intercityTrain` `interRegionalTrain` `regionalTrain` `cityTrain` `bus` `ferry` `subway` `lightRail` `privateBus` `inclined` `aerial` `busRapid` `monorail` `flight` `spaceship` This parameter also support an exclusion list: It's sufficient to specify each mode to exclude by prefixing it with `-`. \n Mixing of inclusive and exclusive transit modes is not allowed." + "format": "uuid", + "title": "Dataset Id" + } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_DatasetUpdate" + } + } + } + }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_Transit" + "$ref": "#/components/schemas/Datasets_DatasetResponse" } } } @@ -8940,7 +8153,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" } } } @@ -8950,7 +8163,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" } } } @@ -8960,7 +8173,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + } + } + } + }, + "404": { + "description": "Dataset was not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -8970,7 +8193,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_HTTPValidationError" + "$ref": "#/components/schemas/Datasets_HTTPValidationError" } } } @@ -8980,39 +8203,22 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_HTTPErrorModel" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } } - }, - "x-codeSamples": [ - { - "lang": "curl", - "label": "cURL", - "source": "curl -L -X GET 'https://api.woosmap.com/transit/route?origin=48.73534,2.368308&destination=48.83534,2.368308&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "lang": "python", - "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/transit/route?origin=48.73534,2.368308&destination=48.83534,2.368308&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/transit/route?origin=48.73534,2.368308&destination=48.83534,2.368308&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" - } - ] + } } }, - "/datasets/{dataset_id}": { + "/datasets/": { "get": { "tags": [ "Datasets API" ], - "summary": "Get Dataset", - "description": "Gets dataset details.\n\n**Rate limit**: `1/1s`", - "operationId": "get_dataset_datasets__dataset_id__get", + "summary": "List Datasets", + "description": "Lists datasets.\n\n**Rate limit**: `1/1s`", + "operationId": "list_datasets_datasets__get", "security": [ { "Datasets_PrivateKeyWithWrite": [] @@ -9023,14 +8229,31 @@ ], "parameters": [ { - "name": "dataset_id", - "in": "path", - "required": true, + "name": "per_page", + "in": "query", + "required": false, "schema": { - "type": "string", - "format": "uuid", - "title": "Dataset Id" - } + "type": "integer", + "maximum": 20, + "minimum": 1, + "description": "The maximum number of elements to return in a result page.", + "default": 10, + "title": "Per Page" + }, + "description": "The maximum number of elements to return in a result page." + }, + { + "name": "page", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "minimum": 1, + "description": "The result page to fetch.", + "default": 1, + "title": "Page" + }, + "description": "The result page to fetch." } ], "responses": { @@ -9039,7 +8262,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_DatasetResponse" + "$ref": "#/components/schemas/Datasets_DatasetListResponse" } } } @@ -9074,16 +8297,6 @@ } } }, - "404": { - "description": "Dataset was not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" - } - } - } - }, "422": { "description": "Validation Error", "content": { @@ -9099,20 +8312,20 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } } } }, - "delete": { + "post": { "tags": [ "Datasets API" ], - "summary": "Delete Dataset", - "description": "Schedule a dataset for deletion, deletion will happen in 7 days.\n\n\n**Rate limit**: `1/1s`", - "operationId": "delete_dataset_datasets__dataset_id__delete", + "summary": "Create Dataset", + "description": "Creates a dataset.\n\n**Rate limit**: `1/1s`", + "operationId": "create_dataset_datasets__post", "security": [ { "Datasets_PrivateKeyWithWrite": [] @@ -9121,27 +8334,23 @@ "Datasets_PrivateKeyWithWriteHeader": [] } ], - "parameters": [ - { - "name": "dataset_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Dataset Id" + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_DatasetCreateRequest" + } } } - ], + }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Delete Dataset Datasets Dataset Id Delete" + "$ref": "#/components/schemas/Datasets_DatasetResponse" } } } @@ -9176,26 +8385,6 @@ } } }, - "404": { - "description": "Dataset was not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" - } - } - } - }, - "409": { - "description": "The Dataset was already scheduled for deletion.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" - } - } - } - }, "422": { "description": "Validation Error", "content": { @@ -9211,20 +8400,22 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } } } - }, - "put": { + } + }, + "/datasets/{dataset_id}/status": { + "get": { "tags": [ "Datasets API" ], - "summary": "Update Dataset", - "description": "Updates a dataset url or name.\n\n**Rate limit**: `1/1s`", - "operationId": "update_dataset_datasets__dataset_id__put", + "summary": "Get Dataset Status", + "description": "Returns the dataset import status.\n\n**Rate limit**: `1/5s`", + "operationId": "get_dataset_status_datasets__dataset_id__status_get", "security": [ { "Datasets_PrivateKeyWithWrite": [] @@ -9245,23 +8436,13 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_DatasetUpdate" - } - } - } - }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_DatasetResponse" + "$ref": "#/components/schemas/Datasets_DatasetStatusResponse" } } } @@ -9301,7 +8482,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -9321,7 +8502,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -9329,14 +8510,14 @@ } } }, - "/datasets/": { - "get": { + "/datasets/{dataset_id}/import": { + "post": { "tags": [ "Datasets API" ], - "summary": "List Datasets", - "description": "Lists datasets.\n\n**Rate limit**: `1/1s`", - "operationId": "list_datasets_datasets__get", + "summary": "Trigger Import", + "description": "Trigger the dataset import.\n\n**Rate limit**: `1/90s`", + "operationId": "trigger_import_datasets__dataset_id__import_post", "security": [ { "Datasets_PrivateKeyWithWrite": [] @@ -9347,40 +8528,23 @@ ], "parameters": [ { - "name": "per_page", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "maximum": 20, - "minimum": 1, - "description": "The maximum number of elements to return in a result page.", - "default": 10, - "title": "Per Page" - }, - "description": "The maximum number of elements to return in a result page." - }, - { - "name": "page", - "in": "query", - "required": false, + "name": "dataset_id", + "in": "path", + "required": true, "schema": { - "type": "integer", - "minimum": 1, - "description": "The result page to fetch.", - "default": 1, - "title": "Page" - }, - "description": "The result page to fetch." + "type": "string", + "format": "uuid", + "title": "Dataset Id" + } } ], "responses": { - "200": { + "202": { "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_DatasetListResponse" + "$ref": "#/components/schemas/Datasets_ImportResponse" } } } @@ -9415,6 +8579,16 @@ } } }, + "404": { + "description": "Dataset was not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" + } + } + } + }, "422": { "description": "Validation Error", "content": { @@ -9430,75 +8604,60 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } } } - }, + } + }, + "/datasets/hooks/reimport/{reimport_key}": { "post": { "tags": [ "Datasets API" ], - "summary": "Create Dataset", - "description": "Creates a dataset.\n\n**Rate limit**: `1/1s`", - "operationId": "create_dataset_datasets__post", - "security": [ - { - "Datasets_PrivateKeyWithWrite": [] - }, + "summary": "Reimport Dataset Webhook", + "description": "Triggers the reimport of the dataset linked to the dataset.\n\n**Rate limit**: `1/90s`", + "operationId": "reimport_dataset_webhook_datasets_hooks_reimport__reimport_key__post", + "parameters": [ { - "Datasets_PrivateKeyWithWriteHeader": [] - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_DatasetCreateRequest" - } + "name": "reimport_key", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Reimport Key" } } - }, + ], "responses": { - "200": { + "202": { "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_DatasetResponse" + "$ref": "#/components/schemas/Datasets_ImportResponse" } } } }, "401": { - "description": "Unable to locate credentials.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" - } - } - } + "description": "Unauthorized" }, "402": { - "description": "Out of free quota.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" - } - } - } + "description": "Payment Required" }, "403": { - "description": "Credentials found, but not matching.", + "description": "Forbidden" + }, + "404": { + "description": "Dataset was not found", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -9518,28 +8677,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } } - } + }, + "security": [] } }, - "/datasets/{dataset_id}/status": { - "get": { + "/datasets/{dataset_id}/features/search/": { + "post": { "tags": [ "Datasets API" ], - "summary": "Get Dataset Status", - "description": "Returns the dataset import status.\n\n**Rate limit**: `1/5s`", - "operationId": "get_dataset_status_datasets__dataset_id__status_get", + "summary": "Search Features", + "description": "Search for features.\n\n**Rate limit**: `20/1s`", + "operationId": "search_features_datasets__dataset_id__features_search__post", "security": [ { - "Datasets_PrivateKeyWithWrite": [] + "Datasets_PublicAPIKey": [] }, { - "Datasets_PrivateKeyWithWriteHeader": [] + "Datasets_PrivateApiKey": [] + }, + { + "Datasets_PrivateApiKeyHeader": [] } ], "parameters": [ @@ -9552,15 +8715,66 @@ "format": "uuid", "title": "Dataset Id" } + }, + { + "name": "format", + "in": "query", + "required": false, + "schema": { + "enum": [ + "geojson", + "wkb" + ], + "type": "string", + "default": "geojson", + "title": "Format" + } + }, + { + "name": "per_page", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "maximum": 20, + "minimum": 1, + "description": "The maximum number of elements to return in a result page.", + "default": 10, + "title": "Per Page" + }, + "description": "The maximum number of elements to return in a result page." + }, + { + "name": "page", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "minimum": 1, + "description": "The result page to fetch.", + "default": 1, + "title": "Page" + }, + "description": "The result page to fetch." } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_SearchRequest" + } + } + } + }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_DatasetStatusResponse" + "$ref": "#/components/schemas/Datasets_SearchResultResponse" } } } @@ -9600,7 +8814,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -9620,7 +8834,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -9628,20 +8842,23 @@ } } }, - "/datasets/{dataset_id}/import": { + "/datasets/{dataset_id}/features/nearby/": { "post": { "tags": [ "Datasets API" ], - "summary": "Trigger Import", - "description": "Trigger the dataset import.\n\n**Rate limit**: `1/90s`", - "operationId": "trigger_import_datasets__dataset_id__import_post", + "summary": "Nearby Features", + "description": "Search for features nearby geometry.\n\n**Rate limit**: `20/1s`", + "operationId": "nearby_features_datasets__dataset_id__features_nearby__post", "security": [ { - "Datasets_PrivateKeyWithWrite": [] + "Datasets_PublicAPIKey": [] }, { - "Datasets_PrivateKeyWithWriteHeader": [] + "Datasets_PrivateApiKey": [] + }, + { + "Datasets_PrivateApiKeyHeader": [] } ], "parameters": [ @@ -9654,198 +8871,19 @@ "format": "uuid", "title": "Dataset Id" } - } - ], - "responses": { - "202": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_ImportResponse" - } - } - } }, - "401": { - "description": "Unable to locate credentials.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" - } - } - } - }, - "402": { - "description": "Out of free quota.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" - } - } - } - }, - "403": { - "description": "Credentials found, but not matching.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" - } - } - } - }, - "404": { - "description": "Dataset was not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_HTTPValidationError" - } - } - } - }, - "429": { - "description": "Rate limit reached", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" - } - } - } - } - } - } - }, - "/datasets/hooks/reimport/{reimport_key}": { - "post": { - "tags": [ - "Datasets API" - ], - "summary": "Reimport Dataset Webhook", - "description": "Triggers the reimport of the dataset linked to the dataset.\n\n**Rate limit**: `1/90s`", - "operationId": "reimport_dataset_webhook_datasets_hooks_reimport__reimport_key__post", - "parameters": [ - { - "name": "reimport_key", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Reimport Key" - } - } - ], - "responses": { - "202": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_ImportResponse" - } - } - } - }, - "401": { - "description": "Unauthorized" - }, - "402": { - "description": "Payment Required" - }, - "403": { - "description": "Forbidden" - }, - "404": { - "description": "Dataset was not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_HTTPValidationError" - } - } - } - }, - "429": { - "description": "Rate limit reached", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" - } - } - } - } - }, - "security": [] - } - }, - "/datasets/{dataset_id}/features/search/": { - "post": { - "tags": [ - "Datasets API - Search" - ], - "summary": "Search Features", - "description": "Search for features.\n\n**Rate limit**: `20/1s`", - "operationId": "search_features_datasets__dataset_id__features_search__post", - "security": [ - { - "Datasets_PublicAPIKey": [] - }, - { - "Datasets_PrivateApiKey": [] - }, - { - "Datasets_PrivateApiKeyHeader": [] - } - ], - "parameters": [ - { - "name": "dataset_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Dataset Id" - } - }, - { - "name": "format", - "in": "query", - "required": false, - "schema": { - "enum": [ - "geojson", - "wkb" - ], - "type": "string", - "default": "geojson", - "title": "Format" + { + "name": "format", + "in": "query", + "required": false, + "schema": { + "enum": [ + "geojson", + "wkb" + ], + "type": "string", + "default": "geojson", + "title": "Format" } }, { @@ -9881,7 +8919,93 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_SearchRequest" + "$ref": "#/components/schemas/Datasets_SearchRequestWithGeometry" + }, + "examples": { + "point_geojson": { + "summary": "Request with point geojson geometry", + "value": { + "geometry": { + "type": "Point", + "coordinates": [ + 3.883, + 43.6 + ] + } + } + }, + "linestring_geojson": { + "summary": "Request with linestring geojson geometry", + "value": { + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 3.85882, + 43.60912 + ], + [ + 3.86276, + 43.60807 + ], + [ + 3.8649, + 43.60572 + ], + [ + 3.86513, + 43.60412 + ], + [ + 3.86681, + 43.60245 + ], + [ + 3.86822, + 43.60093 + ], + [ + 3.87003, + 43.6 + ] + ] + } + } + }, + "polygon_geojson": { + "summary": "Request with polygon geojson geometry, a 10 meters buffer and a where clause", + "value": { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -10, + -10 + ], + [ + 10, + -10 + ], + [ + 10, + 10 + ], + [ + -10, + 10 + ], + [ + -10, + -10 + ] + ] + ] + }, + "buffer": 10, + "where": "cost:<500" + } + } } } } @@ -9932,7 +9056,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -9952,7 +9076,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -9960,14 +9084,14 @@ } } }, - "/datasets/{dataset_id}/features/nearby/": { + "/datasets/{dataset_id}/features/intersects/": { "post": { "tags": [ - "Datasets API - Search" + "Datasets API" ], - "summary": "Nearby Features", - "description": "Search for features nearby geometry.\n\n**Rate limit**: `20/1s`", - "operationId": "nearby_features_datasets__dataset_id__features_nearby__post", + "summary": "Intersect Features", + "description": "Returns the features that are intersecting with geometry.\n\n**Rate limit**: `20/1s`\n\n![Intersection](https://postgis.net/workshops/postgis-intro/_images/st_intersects.png)", + "operationId": "intersect_features_datasets__dataset_id__features_intersects__post", "security": [ { "Datasets_PublicAPIKey": [] @@ -10174,7 +9298,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -10194,7 +9318,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -10202,14 +9326,14 @@ } } }, - "/datasets/{dataset_id}/features/intersects/": { + "/datasets/{dataset_id}/features/contains/": { "post": { "tags": [ - "Datasets API - Search" + "Datasets API" ], - "summary": "Intersect Features", - "description": "Returns the features that are intersecting with geometry.\n\n**Rate limit**: `20/1s`\n\n![Intersection](https://postgis.net/workshops/postgis-intro/_images/st_intersects.png)", - "operationId": "intersect_features_datasets__dataset_id__features_intersects__post", + "summary": "Contains Features", + "description": "Search for features containing geometry.\n\n**Rate limit**: `20/1s`\n\n![Within](https://postgis.net/workshops/postgis-intro/_images/st_within.png)", + "operationId": "contains_features_datasets__dataset_id__features_contains__post", "security": [ { "Datasets_PublicAPIKey": [] @@ -10416,7 +9540,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -10436,7 +9560,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -10444,14 +9568,14 @@ } } }, - "/datasets/{dataset_id}/features/contains/": { + "/datasets/{dataset_id}/features/within/": { "post": { "tags": [ - "Datasets API - Search" + "Datasets API" ], - "summary": "Contains Features", - "description": "Search for features containing geometry.\n\n**Rate limit**: `20/1s`\n\n![Within](https://postgis.net/workshops/postgis-intro/_images/st_within.png)", - "operationId": "contains_features_datasets__dataset_id__features_contains__post", + "summary": "Within Features", + "description": "Search for features within geometry.\n\n**Rate limit**: `20/1s`\n\n![Within](https://postgis.net/workshops/postgis-intro/_images/st_within.png)", + "operationId": "within_features_datasets__dataset_id__features_within__post", "security": [ { "Datasets_PublicAPIKey": [] @@ -10521,61 +9645,11 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_SearchRequestWithGeometry" + "$ref": "#/components/schemas/Datasets_SearchRequestWithPolygonGeometry" }, "examples": { - "point_geojson": { - "summary": "Request with point geojson geometry", - "value": { - "geometry": { - "type": "Point", - "coordinates": [ - 3.883, - 43.6 - ] - } - } - }, - "linestring_geojson": { - "summary": "Request with linestring geojson geometry", - "value": { - "geometry": { - "type": "LineString", - "coordinates": [ - [ - 3.85882, - 43.60912 - ], - [ - 3.86276, - 43.60807 - ], - [ - 3.8649, - 43.60572 - ], - [ - 3.86513, - 43.60412 - ], - [ - 3.86681, - 43.60245 - ], - [ - 3.86822, - 43.60093 - ], - [ - 3.87003, - 43.6 - ] - ] - } - } - }, "polygon_geojson": { - "summary": "Request with polygon geojson geometry, a 10 meters buffer and a where clause", + "summary": "An with polygon geojson geometry, a 10 meters buffer and a where clause", "value": { "geometry": { "type": "Polygon", @@ -10658,7 +9732,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -10678,7 +9752,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -10686,14 +9760,14 @@ } } }, - "/datasets/{dataset_id}/features/within/": { - "post": { + "/datasets/{dataset_id}/features/{feature_id}": { + "get": { "tags": [ - "Datasets API - Search" + "Datasets API" ], - "summary": "Within Features", - "description": "Search for features within geometry.\n\n**Rate limit**: `20/1s`\n\n![Within](https://postgis.net/workshops/postgis-intro/_images/st_within.png)", - "operationId": "within_features_datasets__dataset_id__features_within__post", + "summary": "Get Feature", + "description": "Gets a feature from its ID.\n\n**Rate limit**: `20/1s`", + "operationId": "get_feature_datasets__dataset_id__features__feature_id__get", "security": [ { "Datasets_PublicAPIKey": [] @@ -10716,6 +9790,16 @@ "title": "Dataset Id" } }, + { + "name": "feature_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Feature Id" + } + }, { "name": "format", "in": "query", @@ -10731,86 +9815,29 @@ } }, { - "name": "per_page", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "maximum": 20, - "minimum": 1, - "description": "The maximum number of elements to return in a result page.", - "default": 10, - "title": "Per Page" - }, - "description": "The maximum number of elements to return in a result page." - }, - { - "name": "page", - "in": "query", + "name": "X-Field-Mask", + "in": "header", "required": false, "schema": { - "type": "integer", - "minimum": 1, - "description": "The result page to fetch.", - "default": 1, - "title": "Page" - }, - "description": "The result page to fetch." - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_SearchRequestWithPolygonGeometry" - }, - "examples": { - "polygon_geojson": { - "summary": "An with polygon geojson geometry, a 10 meters buffer and a where clause", - "value": { - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -10, - -10 - ], - [ - 10, - -10 - ], - [ - 10, - 10 - ], - [ - -10, - 10 - ], - [ - -10, - -10 - ] - ] - ] - }, - "buffer": 10, - "where": "cost:<500" - } + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" } - } + ], + "title": "X-Field-Mask" } } - }, + ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_SearchResultResponse" + "$ref": "#/components/schemas/Datasets_FeatureRead" } } } @@ -10846,11 +9873,11 @@ } }, "404": { - "description": "Dataset was not found", + "description": "Feature or Dataset were not found", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -10870,7 +9897,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -10878,63 +9905,107 @@ } } }, - "/datasets/{dataset_id}/features/{feature_id}": { + "/distance/isochrone/json/": { "get": { "tags": [ - "Datasets API - Features" + "Isochrone API" ], - "summary": "Get Feature", - "description": "Gets a feature from its ID.\n\n**Rate limit**: `20/1s`", - "operationId": "get_feature_datasets__dataset_id__features__feature_id__get", + "summary": "Calculate Isochrone", + "description": "Find all destinations that can be reached in a specific amount of time or a maximum travel distance.\n\n**Rate limit**: `10/1s`", + "operationId": "isochrone_distance_isochrone_json__get", "security": [ { - "Datasets_PublicAPIKey": [] + "Distance_PublicAPIKey": [] }, { - "Datasets_PrivateApiKey": [] + "Distance_PrivateApiKey": [] }, { - "Datasets_PrivateApiKeyHeader": [] + "Distance_PrivateApiKeyHeader": [] } ], "parameters": [ { - "name": "dataset_id", - "in": "path", - "required": true, + "name": "mode", + "in": "query", + "required": false, "schema": { + "enum": [ + "driving", + "walking", + "cycling" + ], "type": "string", - "format": "uuid", - "title": "Dataset Id" - } + "description": "Specifies the mode of transport to use for the calculation.", + "default": "driving", + "title": "Mode" + }, + "description": "Specifies the mode of transport to use for the calculation." }, { - "name": "feature_id", - "in": "path", - "required": true, + "name": "method", + "in": "query", + "required": false, "schema": { + "enum": [ + "time", + "distance" + ], "type": "string", - "format": "uuid", - "title": "Feature Id" - } + "description": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "default": "time", + "title": "Method" + }, + "description": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route" }, { - "name": "format", + "name": "units", "in": "query", "required": false, "schema": { "enum": [ - "geojson", - "wkb" + "metric", + "imperial" ], "type": "string", - "default": "geojson", - "title": "Format" - } + "description": "Specifies the unit system to use when displaying results.", + "default": "metric", + "title": "Units" + }, + "description": "Specifies the unit system to use when displaying results." }, { - "name": "X-Field-Mask", - "in": "header", + "name": "language", + "in": "query", + "required": false, + "schema": { + "enum": [ + "en", + "fr", + "ca", + "de", + "es", + "he", + "it", + "ja", + "nl", + "pl", + "pt", + "ro", + "ru", + "uk", + "zh" + ], + "type": "string", + "description": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "default": "en", + "title": "Language" + }, + "description": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`." + }, + { + "name": "avoid", + "in": "query", "required": false, "schema": { "anyOf": [ @@ -10945,37 +10016,86 @@ "type": "null" } ], - "title": "X-Field-Mask" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_FeatureRead" - } - } - } - }, - "401": { - "description": "Unable to locate credentials.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" - } - } - } + "description": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "examples": [ + "tolls", + "tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6" + ], + "title": "Avoid" + }, + "description": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character." }, - "402": { - "description": "Out of free quota.", - "content": { - "application/json": { + { + "name": "origin", + "in": "query", + "required": true, + "schema": { + "type": "string", + "description": "The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "examples": [ + "48.709,2.403" + ], + "title": "Origin" + }, + "description": "The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values." + }, + { + "name": "value", + "in": "query", + "required": true, + "schema": { + "type": "number", + "maximum": 120, + "minimum": 0, + "description": "The value to use for the isochrone contour. \n\nIf you specified `time` for `method` this value should be number of minutes\n\nIf you specified `distance` for `method` this value should be distance in kilometers.", + "title": "Value" + }, + "description": "The value to use for the isochrone contour. \n\nIf you specified `time` for `method` this value should be number of minutes\n\nIf you specified `distance` for `method` this value should be distance in kilometers." + }, + { + "name": "accept-language", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Accept-Language" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Distance_IsochroneResponse" + } + } + } + }, + "401": { + "description": "Unable to locate credentials.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + } + } + } + }, + "402": { + "description": "Out of free quota.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" } } } @@ -10985,17 +10105,116 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" } } } }, - "404": { - "description": "Feature or Dataset were not found", + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_HTTPValidationError" + } + } + } + }, + "429": { + "description": "Rate limit reached", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_HTTPErrorModel" + } + } + } + } + } + }, + "post": { + "tags": [ + "Isochrone API" + ], + "summary": "Calculate Isochrone", + "description": "Find all destinations that can be reached in a specific amount of time or a maximum travel distance.\n\n**Rate limit**: `10/1s`", + "operationId": "isochrone_post_distance_isochrone_json__post", + "security": [ + { + "Distance_PublicAPIKey": [] + }, + { + "Distance_PrivateApiKey": [] + }, + { + "Distance_PrivateApiKeyHeader": [] + } + ], + "parameters": [ + { + "name": "accept-language", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Accept-Language" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_IsochroneRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_IsochroneResponse" + } + } + } + }, + "401": { + "description": "Unable to locate credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + } + } + } + }, + "402": { + "description": "Out of free quota.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + } + } + } + }, + "403": { + "description": "Credentials found, but not matching.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" } } } @@ -11005,7 +10224,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_HTTPValidationError" + "$ref": "#/components/schemas/Distance_HTTPValidationError" } } } @@ -11015,122 +10234,1126 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_HTTPErrorModel" + "$ref": "#/components/schemas/Distance_HTTPErrorModel" } } } } } } - } - }, - "components": { - "parameters": { - "Woosmap_Platform_API_Reference_ip_address": { - "name": "ip_address", - "description": "The ip_address you want to geolocate. For **server call with private_key** only. Without this parameter, the API will geolocate the IP Address attached to the raw TCP request.\n", - "in": "query", - "schema": { - "type": "string", - "example": "75.134.29.90" - } - }, - "Woosmap_Platform_API_Reference_limit": { - "name": "limit", - "description": "To limit number of assets retrieved from an IP location.\n", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 300, - "example": 10 - }, - "in": "query" - }, - "Woosmap_Platform_API_Reference_query": { - "name": "query", - "in": "query", - "schema": { - "type": "string", - "example": "name:'My cool store'|type:'click_and_collect'" - }, - "description": "Search query combining one or more search clauses. Each search clause is made up of three parts structured as `field` `:` `operator` `value`. , e.g. `name:=\"My cool store\"`\n### Vocabulary\n\n - **Field**: attribute of the Store that is searched, e.g. the attribute `name` of the store.\n\n - **Operator**: test that is performed on the data to provide a match, e.g. `=`.\n Each field has a default operator. If none operator follow the `:`, the default one is used.\n\n - **Value**: the content of the attribute that is tested, e.g. the name of the store `\"My cool store\"`.\n\nCombine clauses with the conjunctions `AND` or `OR`, and negate the query with `NOT`.\n### Fields\n\n - `type`: An element is contained within `type` collection. e.g. `type:\"myType\"`\n\n - `tag`: An element is contained within `tag` collection. e.g. `tag:\"myTag\"`\n\n - `city`: text matching: the value match the `city` field. e.g. `city:=\"Paris\"`\n\n - `country`: text matching: the value match the `countryCode` field. e.g. `country:=\"FR\"`\n\n - `name`: text matching: the value match the `name` field. e.g. `name:=\"myName\"`\n\n - `idstore`: text matching: the value match the `idstore` field. e.g. `idstore:=\"myIdStore\"`\n\n - `user`: concerns all fields inside `user_properties`. text matching or numerical comparison. e.g. `user.myAttribute:=\"myValue\"`\n\n - `localized`: used for [localizedNames](https://developers.woosmap.com/products/data-api/data-structure/#localizednames) to search in native language. text matching in collection: the value match one of the the `localizedNames`. e.g. `localized:=\"centro\"`\n\n> **userProperties** field has no restriction regarding the data you can put in it (Arrays, Object, Boolean, String, Numeric...) but you can only query for **text matching or numerical comparison**.\n### Operators\n\n - `:` : Default and mandatory operator. For `type` and `tag` fields, define that an element is contained within a collection.\n\n - `=` : The content of a string or a number is equal to the other.\n\n - `>` : A number is greater than another.\n\n - `<` : A number is smaller than another.\n\n - `>=` : A number is greater than or equal to another.\n\n - `<=` : A number is smaller than or equal to another.\n\n - `AND` : Return assets that match both clauses.\n\n - `OR` : Return assets that match either clauses.\n\n - `NOT` : Negates a search clause.\n\nFor compound clauses, you can use parentheses to group clauses together. For example: ```(type:\"type1\" OR type:\"type2\") AND tag:\"hockey\"```\nYou can use `NOT` operator to negates a search clause. For example: ```not type:\"type1\"```\n" - }, - "Woosmap_Platform_API_Reference_lat": { - "name": "lat", - "description": "Latitude bias for the results. Should be pass with `lng`.\n", - "schema": { - "type": "number", - "example": 5.2 - }, - "in": "query" - }, - "Woosmap_Platform_API_Reference_lng": { - "name": "lng", - "description": "Longitude bias for the results. Should be pass with `lat`.\n", - "schema": { - "type": "number", - "example": 3.5 - }, - "in": "query" - }, - "Woosmap_Platform_API_Reference_radius": { - "name": "radius", - "description": "Unit in meters. Used to combine with lat/lng or encoded polyline. To bias the results within a given circular area. 3000 means to search for Assets that are at the most far from 3kms to search area (latlng or polyline).\n", - "schema": { - "type": "number", - "example": 3000 - }, - "in": "query" - }, - "Woosmap_Platform_API_Reference_encoded_polyline": { - "name": "encoded_polyline", - "description": "Find assets nearby an [encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) and inside a defined radius.\n", - "schema": { - "type": "string", - "example": "_p~iF~ps|U_ulLnnqC_mqNvxq`@" - }, - "in": "query" - }, - "Woosmap_Platform_API_Reference_stores_by_page": { - "name": "stores_by_page", - "description": "If your request returns a high number of assets, the result will be paginated. If so, you can request assets by page using `page` and `stores_by_page` parameters (Default is 100, max is 300).\n", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 300, - "example": 150 - }, - "in": "query" - }, - "Woosmap_Platform_API_Reference_page": { - "name": "page", - "description": "Page number when accessing paginated assets feature collection\n", - "schema": { - "type": "integer", - "example": 2 - }, - "in": "query" - }, - "Woosmap_Platform_API_Reference_zone": { - "name": "zone", - "in": "query", - "schema": { - "type": "boolean", - "example": true - }, - "description": "returns the stores that are linked to a zone intersecting the provided `lat`,`lng` query parameters.\n" - }, - "Woosmap_Platform_API_Reference_language": { - "name": "language", - "description": "The language code, using ISO 639-2 Alpha-2 country codes, indicating in which language the `localized` name property should be searched , if present, or else the default `name` property.\n", - "schema": { - "type": "string", - "example": "en" - }, - "in": "query" - }, - "Woosmap_Platform_API_Reference_limit-2": { - "name": "limit", + }, + "/distance/tolls/json/": { + "get": { + "tags": [ + "Tolls API" + ], + "summary": "Find Tolls", + "description": "Get distance, duration and tolls for an origin,destination pair, based on the recommended route between those two points for a specified travel mode.\n\n**Rate limit**: `5/1s`", + "operationId": "tolls_distance_tolls_json__get", + "security": [ + { + "Distance_PublicAPIKey": [] + }, + { + "Distance_PrivateApiKey": [] + }, + { + "Distance_PrivateApiKeyHeader": [] + } + ], + "parameters": [ + { + "name": "arrival_time", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "examples": [ + "1600799173", + "now" + ], + "title": "Arrival Time" + }, + "description": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both." + }, + { + "name": "departure_time", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "examples": [ + "1600799173", + "now" + ], + "title": "Departure Time" + }, + "description": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both." + }, + { + "name": "waypoints", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time.", + "examples": [ + "optimize:true|48.850077,3.311124|48.850077,3.411124", + "48.850077,3.311124|48.850077,3.411124" + ], + "title": "Waypoints" + }, + "description": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time." + }, + { + "name": "mode", + "in": "query", + "required": false, + "schema": { + "enum": [ + "driving", + "walking", + "cycling", + "truck" + ], + "type": "string", + "default": "driving", + "title": "Mode" + } + }, + { + "name": "method", + "in": "query", + "required": false, + "schema": { + "enum": [ + "time", + "distance" + ], + "type": "string", + "default": "time", + "title": "Method" + } + }, + { + "name": "units", + "in": "query", + "required": false, + "schema": { + "enum": [ + "metric", + "imperial" + ], + "type": "string", + "default": "metric", + "title": "Units" + } + }, + { + "name": "language", + "in": "query", + "required": false, + "schema": { + "enum": [ + "en", + "fr", + "ca", + "de", + "es", + "he", + "it", + "ja", + "nl", + "pl", + "pt", + "ro", + "ru", + "uk", + "zh" + ], + "type": "string", + "description": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "default": "en", + "title": "Language" + }, + "description": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`." + }, + { + "name": "origin", + "in": "query", + "required": true, + "schema": { + "type": "string", + "description": "The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "examples": [ + "48.709,2.403" + ], + "title": "Origin" + }, + "description": "The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values." + }, + { + "name": "destination", + "in": "query", + "required": true, + "schema": { + "type": "string", + "description": "The ending point for the route. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "examples": [ + "48.768,2.338" + ], + "title": "Destination" + }, + "description": "The ending point for the route. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values." + }, + { + "name": "alternatives", + "in": "query", + "required": false, + "schema": { + "type": "boolean", + "description": "Specifies if alternative routes should be returned. Depending on the calculated route, alternatives may not be provided. `alternatives` and `waypoints` can not be used at the same time.", + "default": false, + "title": "Alternatives" + }, + "description": "Specifies if alternative routes should be returned. Depending on the calculated route, alternatives may not be provided. `alternatives` and `waypoints` can not be used at the same time." + }, + { + "name": "accept-language", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Accept-Language" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_TollsResponse" + } + } + } + }, + "401": { + "description": "Unable to locate credentials.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + } + } + } + }, + "402": { + "description": "Out of free quota.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + } + } + } + }, + "403": { + "description": "Credentials found, but not matching.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_HTTPValidationError" + } + } + } + }, + "429": { + "description": "Rate limit reached", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_HTTPErrorModel" + } + } + } + } + } + } + }, + "/distance/route/json/": { + "get": { + "tags": [ + "Route API" + ], + "summary": "Find Routes", + "description": "Get distance, duration and path (as a polyline) for a pair of origin and destination, based on the recommended route between those two points for a specified travel mode.\n\n**Rate limit**: `10/1s`\n\n**Rate limit with TRAFFIC**: `20/1s`", + "operationId": "route_distance_route_json__get", + "security": [ + { + "Distance_PublicAPIKey": [] + }, + { + "Distance_PrivateApiKey": [] + }, + { + "Distance_PrivateApiKeyHeader": [] + } + ], + "parameters": [ + { + "name": "waypoints", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time.", + "examples": [ + "optimize:true|48.850077,3.311124|48.850077,3.411124", + "48.850077,3.311124|48.850077,3.411124" + ], + "title": "Waypoints" + }, + "description": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time." + }, + { + "name": "mode", + "in": "query", + "required": false, + "schema": { + "enum": [ + "driving", + "walking", + "cycling" + ], + "type": "string", + "description": "Specifies the mode of transport to use for the calculation.", + "default": "driving", + "title": "Mode" + }, + "description": "Specifies the mode of transport to use for the calculation." + }, + { + "name": "method", + "in": "query", + "required": false, + "schema": { + "enum": [ + "time", + "distance" + ], + "type": "string", + "description": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "default": "time", + "title": "Method" + }, + "description": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route" + }, + { + "name": "units", + "in": "query", + "required": false, + "schema": { + "enum": [ + "metric", + "imperial" + ], + "type": "string", + "description": "Specifies the unit system to use when displaying results.", + "default": "metric", + "title": "Units" + }, + "description": "Specifies the unit system to use when displaying results." + }, + { + "name": "language", + "in": "query", + "required": false, + "schema": { + "enum": [ + "en", + "fr", + "ca", + "de", + "es", + "he", + "it", + "ja", + "nl", + "pl", + "pt", + "ro", + "ru", + "uk", + "zh" + ], + "type": "string", + "description": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "default": "en", + "title": "Language" + }, + "description": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`." + }, + { + "name": "avoid", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "examples": [ + "tolls", + "tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6" + ], + "title": "Avoid" + }, + "description": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character." + }, + { + "name": "arrival_time", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "examples": [ + "1600799173", + "now" + ], + "title": "Arrival Time" + }, + "description": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both." + }, + { + "name": "departure_time", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "examples": [ + "1600799173", + "now" + ], + "title": "Departure Time" + }, + "description": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both." + }, + { + "name": "origin", + "in": "query", + "required": true, + "schema": { + "type": "string", + "description": "The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "examples": [ + "48.709,2.403" + ], + "title": "Origin" + }, + "description": "The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values." + }, + { + "name": "destination", + "in": "query", + "required": true, + "schema": { + "type": "string", + "description": "The ending point for the route. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "examples": [ + "48.768,2.338" + ], + "title": "Destination" + }, + "description": "The ending point for the route. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values." + }, + { + "name": "alternatives", + "in": "query", + "required": false, + "schema": { + "type": "boolean", + "description": "Specifies if alternative routes should be returned. Depending on the calculated route, alternatives may not be provided. `alternatives` and `waypoints` can not be used at the same time.", + "default": false, + "title": "Alternatives" + }, + "description": "Specifies if alternative routes should be returned. Depending on the calculated route, alternatives may not be provided. `alternatives` and `waypoints` can not be used at the same time." + }, + { + "name": "details", + "in": "query", + "required": false, + "schema": { + "enum": [ + "full", + "none" + ], + "type": "string", + "description": "Specifies if maneuver instructions should be returned (roadbook)", + "default": "none", + "title": "Details" + }, + "description": "Specifies if maneuver instructions should be returned (roadbook)" + }, + { + "name": "accept-language", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Accept-Language" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_RouteResponse" + } + } + } + }, + "401": { + "description": "Unable to locate credentials.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + } + } + } + }, + "402": { + "description": "Out of free quota.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + } + } + } + }, + "403": { + "description": "Credentials found, but not matching.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_HTTPValidationError" + } + } + } + }, + "429": { + "description": "Rate limit reached", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_HTTPErrorModel" + } + } + } + } + } + } + }, + "/distance/distancematrix/json/": { + "get": { + "tags": [ + "Matrix API" + ], + "summary": "Calculate Matrix", + "description": "Get distances and durations for a matrix of origins and destinations, based on the recommended route between start and end points for a specified travel mode.\n\n**Rate limit**: `10 requests/1s` GET and POST\n\n**Elements limit**: `1000 elements/1s` GET and POST\n\n**Rate limit with TRAFFIC**: `10 requests/1s` GET and POST\n\n**Elements limit with TRAFFIC**: `1000 elements/1s`GET and POST", + "operationId": "matrix_distance_distancematrix_json__get", + "security": [ + { + "Distance_PublicAPIKey": [] + }, + { + "Distance_PrivateApiKey": [] + }, + { + "Distance_PrivateApiKeyHeader": [] + } + ], + "parameters": [ + { + "name": "mode", + "in": "query", + "required": false, + "schema": { + "enum": [ + "driving", + "walking", + "cycling" + ], + "type": "string", + "description": "Specifies the mode of transport to use for the calculation.", + "default": "driving", + "title": "Mode" + }, + "description": "Specifies the mode of transport to use for the calculation." + }, + { + "name": "method", + "in": "query", + "required": false, + "schema": { + "enum": [ + "time", + "distance" + ], + "type": "string", + "description": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "default": "time", + "title": "Method" + }, + "description": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route" + }, + { + "name": "units", + "in": "query", + "required": false, + "schema": { + "enum": [ + "metric", + "imperial" + ], + "type": "string", + "description": "Specifies the unit system to use when displaying results.", + "default": "metric", + "title": "Units" + }, + "description": "Specifies the unit system to use when displaying results." + }, + { + "name": "language", + "in": "query", + "required": false, + "schema": { + "enum": [ + "en", + "fr", + "ca", + "de", + "es", + "he", + "it", + "ja", + "nl", + "pl", + "pt", + "ro", + "ru", + "uk", + "zh" + ], + "type": "string", + "description": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "default": "en", + "title": "Language" + }, + "description": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`." + }, + { + "name": "avoid", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "examples": [ + "tolls", + "tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6" + ], + "title": "Avoid" + }, + "description": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character." + }, + { + "name": "origins", + "in": "query", + "required": true, + "schema": { + "type": "string", + "description": "The starting points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`", + "examples": [ + "48.709,2.403|48.768,2.338", + "enc:_p~iF~ps|U_ulLnnqC_mqNvxq`@:" + ], + "title": "Origins" + }, + "description": "The starting points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`" + }, + { + "name": "destinations", + "in": "query", + "required": true, + "schema": { + "type": "string", + "description": "The ending points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`", + "examples": [ + "48.709,2.403|48.768,2.338", + "enc:_p~iF~ps|U_ulLnnqC_mqNvxq`@:" + ], + "title": "Destinations" + }, + "description": "The ending points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`" + }, + { + "name": "arrival_time", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "examples": [ + "1600799173", + "now" + ], + "title": "Arrival Time" + }, + "description": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both." + }, + { + "name": "departure_time", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "examples": [ + "1600799173", + "now" + ], + "title": "Departure Time" + }, + "description": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both." + }, + { + "name": "elements", + "in": "query", + "required": false, + "schema": { + "enum": [ + "distance", + "duration", + "duration_distance" + ], + "type": "string", + "description": "Specifies element values that will be part of the API response (`distance` and/or `duration`).", + "default": "distance", + "title": "Elements" + }, + "description": "Specifies element values that will be part of the API response (`distance` and/or `duration`)." + }, + { + "name": "accept-language", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Accept-Language" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_MatrixResponse" + } + } + } + }, + "401": { + "description": "Unable to locate credentials.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + } + } + } + }, + "402": { + "description": "Out of free quota.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + } + } + } + }, + "403": { + "description": "Credentials found, but not matching.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_HTTPValidationError" + } + } + } + }, + "429": { + "description": "Rate limit reached", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_HTTPErrorModel" + } + } + } + } + } + }, + "post": { + "tags": [ + "Matrix API" + ], + "summary": "Calculate Matrix", + "description": "Get distances and durations for a matrix of origins and destinations, based on the recommended route between start and end points for a specified travel mode.\n\n**Rate limit**: `10 requests/1s` GET and POST\n\n**Elements limit**: `1000 elements/1s` GET and POST\n\n**Rate limit with TRAFFIC**: `10 requests/1s` GET and POST\n\n**Elements limit with TRAFFIC**: `1000 elements/1s` GET and POST", + "operationId": "matrix_post_distance_distancematrix_json__post", + "security": [ + { + "Distance_PublicAPIKey": [] + }, + { + "Distance_PrivateApiKey": [] + }, + { + "Distance_PrivateApiKeyHeader": [] + } + ], + "parameters": [ + { + "name": "accept-language", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Accept-Language" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_MatrixRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_MatrixResponse" + } + } + } + }, + "401": { + "description": "Unable to locate credentials.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + } + } + } + }, + "402": { + "description": "Out of free quota.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + } + } + } + }, + "403": { + "description": "Credentials found, but not matching.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_HTTPValidationError" + } + } + } + }, + "429": { + "description": "Rate limit reached", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_HTTPErrorModel" + } + } + } + } + } + } + } + }, + "components": { + "parameters": { + "Woosmap_Platform_API_Reference_ip_address": { + "name": "ip_address", + "description": "The ip_address you want to geolocate. For **server call with private_key** only. Without this parameter, the API will geolocate the IP Address attached to the raw TCP request.\n", + "in": "query", + "schema": { + "type": "string", + "example": "75.134.29.90" + } + }, + "Woosmap_Platform_API_Reference_limit": { + "name": "limit", + "description": "To limit number of assets retrieved from an IP location.\n", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 300, + "example": 10 + }, + "in": "query" + }, + "Woosmap_Platform_API_Reference_query": { + "name": "query", + "in": "query", + "schema": { + "type": "string", + "example": "name:'My cool store'|type:'click_and_collect'" + }, + "description": "Search query combining one or more search clauses. Each search clause is made up of three parts structured as `field` `:` `operator` `value`. , e.g. `name:=\"My cool store\"`\n### Vocabulary\n\n - **Field**: attribute of the Store that is searched, e.g. the attribute `name` of the store.\n\n - **Operator**: test that is performed on the data to provide a match, e.g. `=`.\n Each field has a default operator. If none operator follow the `:`, the default one is used.\n\n - **Value**: the content of the attribute that is tested, e.g. the name of the store `\"My cool store\"`.\n\nCombine clauses with the conjunctions `AND` or `OR`, and negate the query with `NOT`.\n### Fields\n\n - `type`: An element is contained within `type` collection. e.g. `type:\"myType\"`\n\n - `tag`: An element is contained within `tag` collection. e.g. `tag:\"myTag\"`\n\n - `city`: text matching: the value match the `city` field. e.g. `city:=\"Paris\"`\n\n - `country`: text matching: the value match the `countryCode` field. e.g. `country:=\"FR\"`\n\n - `name`: text matching: the value match the `name` field. e.g. `name:=\"myName\"`\n\n - `idstore`: text matching: the value match the `idstore` field. e.g. `idstore:=\"myIdStore\"`\n\n - `user`: concerns all fields inside `user_properties`. text matching or numerical comparison. e.g. `user.myAttribute:=\"myValue\"`\n\n - `localized`: used for [localizedNames](https://developers.woosmap.com/products/data-api/data-structure/#localizednames) to search in native language. text matching in collection: the value match one of the the `localizedNames`. e.g. `localized:=\"centro\"`\n\n> **userProperties** field has no restriction regarding the data you can put in it (Arrays, Object, Boolean, String, Numeric...) but you can only query for **text matching or numerical comparison**.\n### Operators\n\n - `:` : Default and mandatory operator. For `type` and `tag` fields, define that an element is contained within a collection.\n\n - `=` : The content of a string or a number is equal to the other.\n\n - `>` : A number is greater than another.\n\n - `<` : A number is smaller than another.\n\n - `>=` : A number is greater than or equal to another.\n\n - `<=` : A number is smaller than or equal to another.\n\n - `AND` : Return assets that match both clauses.\n\n - `OR` : Return assets that match either clauses.\n\n - `NOT` : Negates a search clause.\n\nFor compound clauses, you can use parentheses to group clauses together. For example: ```(type:\"type1\" OR type:\"type2\") AND tag:\"hockey\"```\nYou can use `NOT` operator to negates a search clause. For example: ```not type:\"type1\"```\n" + }, + "Woosmap_Platform_API_Reference_lat": { + "name": "lat", + "description": "Latitude bias for the results. Should be pass with `lng`.\n", + "schema": { + "type": "number", + "example": 5.2 + }, + "in": "query" + }, + "Woosmap_Platform_API_Reference_lng": { + "name": "lng", + "description": "Longitude bias for the results. Should be pass with `lat`.\n", + "schema": { + "type": "number", + "example": 3.5 + }, + "in": "query" + }, + "Woosmap_Platform_API_Reference_radius": { + "name": "radius", + "description": "Unit in meters. Used to combine with lat/lng or encoded polyline. To bias the results within a given circular area. 3000 means to search for Assets that are at the most far from 3kms to search area (latlng or polyline).\n", + "schema": { + "type": "number", + "example": 3000 + }, + "in": "query" + }, + "Woosmap_Platform_API_Reference_encoded_polyline": { + "name": "encoded_polyline", + "description": "Find assets nearby an [encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) and inside a defined radius.\n", + "schema": { + "type": "string", + "example": "_p~iF~ps|U_ulLnnqC_mqNvxq`@" + }, + "in": "query" + }, + "Woosmap_Platform_API_Reference_stores_by_page": { + "name": "stores_by_page", + "description": "If your request returns a high number of assets, the result will be paginated. If so, you can request assets by page using `page` and `stores_by_page` parameters (Default is 100, max is 300).\n", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 300, + "example": 150 + }, + "in": "query" + }, + "Woosmap_Platform_API_Reference_page": { + "name": "page", + "description": "Page number when accessing paginated assets feature collection\n", + "schema": { + "type": "integer", + "example": 2 + }, + "in": "query" + }, + "Woosmap_Platform_API_Reference_zone": { + "name": "zone", + "in": "query", + "schema": { + "type": "boolean", + "example": true + }, + "description": "returns the stores that are linked to a zone intersecting the provided `lat`,`lng` query parameters.\n" + }, + "Woosmap_Platform_API_Reference_language": { + "name": "language", + "description": "The language code, using ISO 639-2 Alpha-2 country codes, indicating in which language the `localized` name property should be searched , if present, or else the default `name` property.\n", + "schema": { + "type": "string", + "example": "en" + }, + "in": "query" + }, + "Woosmap_Platform_API_Reference_limit-2": { + "name": "limit", "description": "If your request returns a high number of assets you should use the `limit` parameters to return only the firsts matching elements (Default is 5, max is 50).\n", "schema": { "type": "integer", @@ -11412,246 +11635,73 @@ "schema": { "type": "string", "example": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMDA1MTI2" - }, - "required": true, - "in": "query" - }, - "Woosmap_Platform_API_Reference_fields-2": { - "name": "fields", - "description": "Used to limit the returning fields (by default, all fields are return). Available fields are (geometry) (fields should be separated by a `,`). By using this parameter you will limit content of responses to the geometry part. No address component will be returned.\n", - "schema": { - "type": "string", - "enum": [ - "geometry" - ], - "example": "geometry" - }, - "in": "query" - }, - "Woosmap_Platform_API_Reference_address-2": { - "name": "address", - "description": "The address of which to find the coordinates for. A partial address is less likely to return the proper coordinates than the complete address.\n", - "schema": { - "type": "string", - "example": "224%20Rue%20de%20Rivoli%2C%20Paris" - }, - "required": false, - "in": "query" - }, - "Woosmap_Platform_API_Reference_latlng-2": { - "name": "latlng", - "description": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", - "schema": { - "type": "string", - "example": "5.2,-2.3" - }, - "required": false, - "in": "query" - }, - "Woosmap_Platform_API_Reference_limit-3": { - "name": "limit", - "description": "Maximum number of results to be returned (value from 1 to 100, default values for geocode request [20] and for reverse geocode request [1])\n", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 100, - "example": 10 - }, - "in": "query" - }, - "Woosmap_Platform_API_Reference_limit-4": { - "name": "limit", - "description": "To limit number of zones retrieved (max 50).\n", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 50, - "example": 10 - }, - "in": "query" - }, - "Woosmap_Platform_API_Reference_offset": { - "name": "offset", - "description": "To retrieve zones starting from an offset value.\n", - "schema": { - "type": "integer", - "minimum": 1, - "example": 20 - }, - "in": "query" - }, - "Woosmap_Platform_API_Reference_origins": { - "name": "origins", - "in": "query", - "required": true, - "schema": { - "type": "string", - "example": "48.709,2.403" - }, - "description": "The starting point for calculating travel distance. You can supply one or more locations separated by the pipe character (|), in the form of latitude/longitude coordinates. They are used unchanged to calculate distance. Ensure that no space exists between the latitude and longitude values. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:`\n" - }, - "Woosmap_Platform_API_Reference_destinations": { - "name": "destinations", - "in": "query", - "required": true, - "schema": { - "type": "string", - "example": "48.709,2.403|48.768,2.338" - }, - "description": "One or more locations to use as the finishing point for calculating travel distance. The options for the destinations parameter are the same as for the origins parameter, described above. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:`\n" - }, - "Woosmap_Platform_API_Reference_mode": { - "name": "mode", - "in": "query", - "schema": { - "type": "string", - "enum": [ - "driving", - "cycling", - "walking" - ], - "example": "driving" - }, - "description": "Specifies the mode of transport to use when calculating distance\n" - }, - "Woosmap_Platform_API_Reference_language-4": { - "name": "language", - "in": "query", - "schema": { - "type": "string", - "example": "en" - }, - "description": "The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.\n" - }, - "Woosmap_Platform_API_Reference_units": { - "name": "units", - "in": "query", - "schema": { - "type": "string", - "enum": [ - "imperial", - "metric" - ], - "example": "metric" - }, - "description": "Specifies the unit system parameter to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n" - }, - "Woosmap_Platform_API_Reference_elements": { - "name": "elements", - "in": "query", - "schema": { - "type": "string", - "enum": [ - "distance", - "duration", - "duration_distance" - ], - "example": "duration_distance" - }, - "description": "Specifies element values that will be part of the API response (distance and/or duration). if not specified default is `distance`\n" - }, - "Woosmap_Platform_API_Reference_method": { - "name": "method", - "in": "query", - "schema": { - "type": "string", - "enum": [ - "time", - "distance" - ], - "example": "distance" - }, - "description": "Specifies the method to compute the route between the start point and the end point:\n- `time`: fastest route (default) - `distance`: shortest route\n" - }, - "Woosmap_Platform_API_Reference_avoid": { - "name": "avoid", - "in": "query", - "schema": { - "type": "string", - "example": "tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6" - }, - "description": "The list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon. To add multiple polygons, separate them with the `|` character.\n" - }, - "Woosmap_Platform_API_Reference_departure_time": { - "name": "departure_time", - "in": "query", - "schema": { - "type": "string", - "example": "1600799173" - }, - "description": "By using this parameter, Distance will calculate the duration with traffic Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`.\nUse either `arrival_time` or `departure_time`, not both.\n" - }, - "Woosmap_Platform_API_Reference_origin": { - "name": "origin", - "in": "query", - "required": true, - "schema": { - "type": "string", - "example": "48.709,2.403" - }, - "description": "The starting point. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n" - }, - "Woosmap_Platform_API_Reference_destination": { - "name": "destination", - "in": "query", + }, "required": true, + "in": "query" + }, + "Woosmap_Platform_API_Reference_fields-2": { + "name": "fields", + "description": "Used to limit the returning fields (by default, all fields are return). Available fields are (geometry) (fields should be separated by a `,`). By using this parameter you will limit content of responses to the geometry part. No address component will be returned.\n", "schema": { "type": "string", - "example": "48.768,2.338" + "enum": [ + "geometry" + ], + "example": "geometry" }, - "description": "The ending point for the route. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n" + "in": "query" }, - "Woosmap_Platform_API_Reference_alternatives": { - "name": "alternatives", - "in": "query", + "Woosmap_Platform_API_Reference_address-2": { + "name": "address", + "description": "The address of which to find the coordinates for. A partial address is less likely to return the proper coordinates than the complete address.\n", "schema": { - "type": "boolean", - "example": true + "type": "string", + "example": "224%20Rue%20de%20Rivoli%2C%20Paris" }, - "description": "Specifies if alternative routes should be returned. default is `false`. Depending on the calculated route, alternatives may not be provided.\n`alternatives` and `waypoints` can not be used at the same time.\n" + "required": false, + "in": "query" }, - "Woosmap_Platform_API_Reference_waypoints": { - "name": "waypoints", - "in": "query", + "Woosmap_Platform_API_Reference_latlng-2": { + "name": "latlng", + "description": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", "schema": { "type": "string", - "example": "optimize:true|48.850077,3.311124|48.850077,3.411124" + "example": "5.2,-2.3" }, - "description": "A list of points by which the route should pass (route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character.\nOptionally, you may pass `optimize:true` as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed.\n`alternatives` and `waypoints` can not be used at the same time.\n" + "required": false, + "in": "query" }, - "Woosmap_Platform_API_Reference_details": { - "name": "details", - "in": "query", + "Woosmap_Platform_API_Reference_limit-3": { + "name": "limit", + "description": "Maximum number of results to be returned (value from 1 to 100, default values for geocode request [20] and for reverse geocode request [1])\n", "schema": { - "type": "string", - "enum": [ - "full", - "none" - ], - "example": "full" + "type": "integer", + "minimum": 1, + "maximum": 100, + "example": 10 }, - "description": "Specifies if maneuver instructions should be returned (roadbook). Valid values are `none` and `full` (default is `none`)\n" + "in": "query" }, - "Woosmap_Platform_API_Reference_arrival_time": { - "name": "arrival_time", - "in": "query", + "Woosmap_Platform_API_Reference_limit-4": { + "name": "limit", + "description": "To limit number of zones retrieved (max 50).\n", "schema": { - "type": "string", - "example": "1600799173" + "type": "integer", + "minimum": 1, + "maximum": 50, + "example": 10 }, - "description": "By using this parameter, Distance will calculate the duration with traffic Specifies the arrival date/time as a timestamp to base the calculation on (e.g. `1600799173` for the date:`22/09/2020 20:26:13`).\nUse either `arrival_time` or `departure_time`, not both.\n" + "in": "query" }, - "Woosmap_Platform_API_Reference_value": { - "name": "value", - "in": "query", - "required": true, + "Woosmap_Platform_API_Reference_offset": { + "name": "offset", + "description": "To retrieve zones starting from an offset value.\n", "schema": { "type": "integer", "minimum": 1, - "maximum": 120, - "example": 120 + "example": 20 }, - "description": "The value to use for isochrone contour. You can specify time in minutes or distance in kilometers (cf. method parameter). The maximum value that can be specified is 120 (120 minutes : 2 hours or 120 km).\n" + "in": "query" }, "Woosmap_Platform_API_Reference_address_address_components": { "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_address_components" @@ -11683,54 +11733,6 @@ "Woosmap_Platform_API_Reference_address_public_id": { "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_public_id-2" }, - "Woosmap_Platform_API_Reference_distance_alternatives": { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_alternatives" - }, - "Woosmap_Platform_API_Reference_distance_arrival_time": { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_arrival_time" - }, - "Woosmap_Platform_API_Reference_distance_avoid": { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_avoid" - }, - "Woosmap_Platform_API_Reference_distance_departure_time": { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_departure_time" - }, - "Woosmap_Platform_API_Reference_distance_destination": { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_destination" - }, - "Woosmap_Platform_API_Reference_distance_destinations": { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_destinations" - }, - "Woosmap_Platform_API_Reference_distance_details": { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_details" - }, - "Woosmap_Platform_API_Reference_distance_elements": { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_elements" - }, - "Woosmap_Platform_API_Reference_distance_language": { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language-4" - }, - "Woosmap_Platform_API_Reference_distance_method": { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_method" - }, - "Woosmap_Platform_API_Reference_distance_mode": { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_mode" - }, - "Woosmap_Platform_API_Reference_distance_origin": { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_origin" - }, - "Woosmap_Platform_API_Reference_distance_origins": { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_origins" - }, - "Woosmap_Platform_API_Reference_distance_units": { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_units" - }, - "Woosmap_Platform_API_Reference_distance_value": { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_value" - }, - "Woosmap_Platform_API_Reference_distance_waypoints": { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_waypoints" - }, "Woosmap_Platform_API_Reference_geolocation_ip_address": { "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_ip_address" }, @@ -15661,1089 +15663,941 @@ } } }, - "Woosmap_Platform_API_Reference_DistanceStatus": { - "title": "DistanceStatus", + "Woosmap_Platform_API_Reference_Destinations": { + "title": "Destinations", + "example": "48.709,2.403|48.768,2.338", + "type": "string", + "description": "One or more locations to use as the finishing point for calculating travel distance. The options for the destinations parameter are the same as for the origins parameter, described above. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:`\n" + }, + "Woosmap_Platform_API_Reference_Origins": { + "title": "Origins", + "example": "48.709,2.403", + "type": "string", + "description": "The starting point for calculating travel distance. You can supply one or more locations separated by the pipe character, in the form of latitude/longitude coordinates. They are used unchanged to calculate distance. Ensure that no space exists between the latitude and longitude values. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:`\n" + }, + "Woosmap_Platform_API_Reference_Units": { + "title": "Units", + "example": "metric", "type": "string", - "description": "Returns more info on if the request was successful or not.\n * `OK` indicates the response contains a valid result.\n * `INVALID_REQUEST` indicates that the provided request was invalid (e.g. wrong URL syntax).\n * `MAX_ELEMENTS_EXCEEDED` indicates that the product of origins and destinations exceeds the per-query limit (fixed at 200 elts/q).\n * `MAX_ROUTE_LENGTH_EXCEEDED` indicates that at least one of requested route is too long and the matrix cannot be processed (>500km).\n * `REQUEST_DENIED` indicates that the service denied use of the Distance API service (e.g. wrong API Key, wrong/no referer, …).\n * `BACKEND_ERROR` indicates a Distance API request could not be processed due to a server error. This may indicate that the origin and/or destination of this pairing could not be matched to the network. The request may or may not succeed if you try again.\n * `OVER_QUERY_LIMIT` (associated to a 429 status code) indicates that the number of queries per second (QPS) or the number of elements per second (EPS) exceed the [usage limits](https://developers.woosmap.com/products/distance-api/distance-matrix-endpoint/#usage-limits)\n", "enum": [ - "OK", - "INVALID_REQUEST", - "MAX_ELEMENTS_EXCEEDED", - "MAX_ROUTE_LENGTH_EXCEEDED", - "REQUEST_DENIED", - "BACKEND_ERROR", - "OVER_QUERY_LIMIT" - ] + "imperial", + "metric" + ], + "description": "Specifies the unit system to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n" }, - "Woosmap_Platform_API_Reference_DurationValue": { - "title": "DurationValue", - "description": "The total duration to travel this route/leg, expressed in seconds (value) and as text. The textual value gives a structured string for duration in the specified language (if available).", + "Maps_AuthenticationErrorResponse": { + "properties": { + "detail": { + "type": "string", + "title": "Detail" + } + }, "type": "object", + "required": [ + "detail" + ], + "title": "AuthenticationErrorResponse", + "description": "AuthenticationErrorResponse is the base authentication error model." + }, + "Maps_HTTPErrorModel": { "properties": { - "value": { - "description": "The duration in seconds", - "type": "number", - "example": 272.5 + "details": { + "type": "string", + "title": "Details" + } + }, + "type": "object", + "required": [ + "details" + ], + "title": "HTTPErrorModel" + }, + "Maps_HTTPValidationError": { + "properties": { + "detail": { + "items": { + "$ref": "#/components/schemas/Maps_ValidationError" + }, + "type": "array", + "title": "Detail" + } + }, + "type": "object", + "title": "HTTPValidationError" + }, + "Maps_MapStyle": { + "properties": { + "featureType": { + "type": "string", + "title": "Featuretype" }, - "text": { + "elementType": { "type": "string", - "description": "The readable duration value", - "example": "5 mins" + "title": "Elementtype", + "default": "all" + }, + "stylers": { + "items": { + "$ref": "#/components/schemas/Maps_MapStyler" + }, + "type": "array", + "title": "Stylers" + } + }, + "type": "object", + "required": [ + "featureType", + "stylers" + ], + "title": "MapStyle" + }, + "Maps_MapStyler": { + "properties": { + "visibility": { + "anyOf": [ + { + "type": "string", + "enum": [ + "on", + "off" + ] + }, + { + "type": "null" + } + ], + "title": "Visibility" + }, + "color": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Color" + }, + "hue": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Hue" + }, + "saturation": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Saturation" + }, + "gamma": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Gamma" + }, + "lightness": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Lightness" + } + }, + "type": "object", + "title": "MapStyler" + }, + "Maps_MarkerWithUrlOptions": { + "properties": { + "lat": { + "type": "number", + "title": "Lat" + }, + "lng": { + "type": "number", + "title": "Lng" + }, + "url": { + "anyOf": [ + { + "type": "string", + "maxLength": 2083, + "minLength": 1, + "format": "uri" + }, + { + "type": "null" + } + ], + "title": "Url" } }, + "type": "object", + "required": [ + "lat", + "lng" + ], + "title": "MarkerWithUrlOptions", "example": { - "value": 272.5, - "text": "5 mins" + "lat": 43.6, + "lng": 3.883, + "url": "https://webapp.woosmap.com/img/geolocated_marker.png?retina=yes" } }, - "Woosmap_Platform_API_Reference_DistanceValue": { - "title": "DistanceValue", - "description": "The total distance expressed in meters (value) and as text. The textual value uses the unit system specified with the units parameter of the original request.", - "type": "object", + "Maps_PolygonOptions": { "properties": { - "value": { - "description": "The distance in meters.", - "type": "number", - "example": 2775.1 + "shape": { + "type": "string", + "title": "Shape" }, - "text": { - "description": "The readable distance using the unit system specified.", + "color": { + "type": "string", + "title": "Color", + "default": "rgb(65, 176, 246)" + }, + "fill_color": { "type": "string", - "example": "2.8 km" + "title": "Fill Color", + "default": "rgba(65, 176, 246, 0.5)" + }, + "weight": { + "type": "number", + "title": "Weight", + "default": 1 } }, + "type": "object", + "required": [ + "shape" + ], + "title": "PolygonOptions", "example": { - "value": 2775.1, - "text": "2.8 km" + "color": "rgba(199, 21, 133, 0.7)", + "fill_color": "rgba(255, 20, 147, 0.5)", + "shape": "ymgiGm|rV~uAtaB|dAefCqeBwuFu~@njC??" } }, - "Woosmap_Platform_API_Reference_DistanceMatrixElementResponse": { - "title": "DistanceMatrixElementResponse", - "type": "object", - "description": "Attributes describing an element of origin and destination returned in distance Matrix response.", + "Maps_PolylineOptions": { "properties": { - "status": { + "enc": { "type": "string", - "description": "Status returned for Distance Matrix Element Response.\n - `OK` indicates the response contains a valid result.\n - `NOT_FOUND` indicates that the origin and/or destination of this pairing could not be matched to the network.\n - `ZERO_RESULTS` indicates no route could be found between the origin and destination.\n", - "enum": [ - "OK", - "NOT_FOUND", - "ZERO_RESULTS" - ] + "title": "Enc" }, - "duration": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DurationValue" + "color": { + "type": "string", + "title": "Color", + "default": "rgb(65, 176, 246)" }, - "distance": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceValue" - } - } - }, - "Woosmap_Platform_API_Reference_DistanceMatrixElementsResponse": { - "title": "DistanceMatrixElementsResponse", - "type": "object", - "description": "Attributes describing elements of origin and destination returned in distance Matrix response.", - "properties": { - "elements": { - "type": "array", - "description": "the route element", - "items": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceMatrixElementResponse" - } + "weight": { + "type": "number", + "title": "Weight", + "default": 1 } }, + "type": "object", + "required": [ + "enc" + ], + "title": "PolylineOptions", "example": { - "elements": [ - { - "status": "OK", - "duration": { - "value": 866, - "text": "14 mins" - }, - "distance": { - "value": 10613, - "text": "10.6 km" - } - }, - { - "status": "OK", - "duration": { - "value": 935, - "text": "16 mins" - }, - "distance": { - "value": 10287, - "text": "10.3 km" - } - } - ] + "color": "magenta", + "enc": "ydjiG_}jVjn@cjAf`AycBnc@mqCp\\ewBrQmlBzrAeuCreBw_C", + "weight": 4 } }, - "Woosmap_Platform_API_Reference_DistanceMatrixResponse": { - "title": "DistanceMatrixResponse", - "type": "object", - "description": "Attributes describing an distance Matrix response.", + "Maps_ValidationError": { "properties": { - "status": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceStatus" - }, - "rows": { - "description": "Contains an array of elements for each pair of origin and destination", - "type": "array", + "loc": { "items": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceMatrixElementsResponse" - } - } - }, - "example": { - "status": "OK", - "rows": [ - { - "elements": [ + "anyOf": [ { - "status": "OK", - "duration": { - "value": 978, - "text": "16 mins" - }, - "distance": { - "value": 10796, - "text": "10.8 km" - } + "type": "string" }, { - "status": "OK", - "duration": { - "value": 942, - "text": "16 mins" - }, - "distance": { - "value": 10322, - "text": "10.3 km" - } + "type": "integer" } ] - } - ] - } - }, - "Woosmap_Platform_API_Reference_Origins": { - "title": "Origins", - "example": "48.709,2.403", - "type": "string", - "description": "The starting point for calculating travel distance. You can supply one or more locations separated by the pipe character, in the form of latitude/longitude coordinates. They are used unchanged to calculate distance. Ensure that no space exists between the latitude and longitude values. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:`\n" - }, - "Woosmap_Platform_API_Reference_Destinations": { - "title": "Destinations", - "example": "48.709,2.403|48.768,2.338", - "type": "string", - "description": "One or more locations to use as the finishing point for calculating travel distance. The options for the destinations parameter are the same as for the origins parameter, described above. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:`\n" - }, - "Woosmap_Platform_API_Reference_Units": { - "title": "Units", - "example": "metric", - "type": "string", - "enum": [ - "imperial", - "metric" - ], - "description": "Specifies the unit system to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n" - }, - "Woosmap_Platform_API_Reference_DistanceMatrixRequest": { - "title": "DistanceMatrixRequest", - "type": "object", - "description": "Attributes describing a distance Matrix request", - "required": [ - "origins", - "destinations" - ], - "properties": { - "origins": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Origins" - }, - "destinations": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Destinations" - }, - "mode": { - "example": "driving", - "type": "string", - "enum": [ - "driving", - "cycling", - "walking" - ], - "description": "Specifies the mode of transport to use when calculating distance\n" + }, + "type": "array", + "title": "Location" }, - "language": { - "example": "en", + "msg": { "type": "string", - "description": "The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.\n" - }, - "units": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Units" + "title": "Message" }, - "elements": { - "example": "duration_distance", + "type": { "type": "string", - "enum": [ - "distance", - "duration", - "duration_distance" - ], - "description": "Specifies element values that will be part of the API response (distance and/or duration). if not specified default is `distance`\n" - }, - "method": { - "example": "distance", + "title": "Error Type" + } + }, + "type": "object", + "required": [ + "loc", + "msg", + "type" + ], + "title": "ValidationError" + }, + "External-api-wrapper_what3words_AddressSummary": { + "properties": { + "public_id": { "type": "string", - "enum": [ - "time", - "distance" - ], - "description": "Specifies the method to compute the route between the start point and the end point:\n - `time`: fastest route (default)\n - `distance`: shortest route\n" + "title": "Public Id", + "description": "Public ID of address listed as sub_building" }, - "departure_time": { - "example": "now", + "description": { "type": "string", - "description": "Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`.\n" + "title": "Description", + "description": "Human readable address" } }, - "example": { - "origins": "48.73534,2.368308|48.73534,2.368308", - "destinations": "48.83534,2.368308", - "units": "imperial", - "elements": "duration_distance", - "method": "distance", - "departure_time": "now" - } - }, - "Woosmap_Platform_API_Reference_EncodedPolyline": { - "title": "EncodedPolyline", "type": "object", - "description": "The polyline of the route (encoded with the [poyline algorithm](https://developers.google.com/maps/documentation/utilities/polylinealgorithm)).", + "required": [ + "public_id", + "description" + ], + "title": "AddressSummary" + }, + "External-api-wrapper_what3words_AuthenticationErrorResponse": { "properties": { - "points": { + "detail": { "type": "string", - "description": "The encoded string value for points of the polyline", - "example": "a_jyHfol@aAfEzGlIfER~JqV_KqLu@pDiHv@bAfEeCfE" + "title": "Detail" } }, - "example": { - "points": "a_jyHfol@aAfEzGlIfER~JqV_KqLu@pDiHv@bAfEeCfE" - } - }, - "Woosmap_Platform_API_Reference_DistanceInstructions": { - "title": "DistanceInstructions", "type": "object", - "description": "Formatted instructions for this leg", + "required": [ + "detail" + ], + "title": "AuthenticationErrorResponse", + "description": "AuthenticationErrorResponse is the base authentication error model." + }, + "External-api-wrapper_what3words_AutoSuggestResponse": { "properties": { - "action": { - "type": "integer", - "description": "The action to take for the current step (turn left, merge, straight, etc.). See [list of available actions](https://developers.woosmap.com/products/distance-api/route-endpoint/#instructions).", - "example": 2 - }, - "summary": { - "type": "string", - "description": "Written maneuver instruction.", - "example": "Drive northeast on D 151." - }, - "verbal_alert": { - "type": "string", - "description": "The transition alert instruction will prepare the user for the forthcoming transition.", - "example": "Enter the roundabout and take the 2nd exit onto D 30." - }, - "verbal_succint": { - "type": "string", - "description": "Text suitable for use as a verbal alert in a navigation application", - "example": "Drive northeast. Then Enter the roundabout and take the 2nd exit onto D 30." - }, - "verbal_before": { - "type": "string", - "description": "Text suitable for use as a verbal message immediately prior to the maneuver transition", - "example": "Drive northeast on D 151. Then Enter the roundabout and take the 2nd exit onto D 30." - }, - "verbal_after": { - "type": "string", - "description": "Text suitable for use as a verbal message immediately after the maneuver transition", - "example": "Continue for 700 meters." + "suggestions": { + "items": { + "$ref": "#/components/schemas/External-api-wrapper_what3words_AutoSuggestions" + }, + "type": "array", + "title": "Suggestions" } }, + "type": "object", + "required": [ + "suggestions" + ], + "title": "AutoSuggestResponse", "example": { - "action": 2, - "summary": "Drive northeast on D 151.", - "verbal_alert": "Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_before": "Drive northeast on D 151. Then Enter the roundabout and take the 2nd exit onto D 30." + "suggestions": [ + { + "country": "FR", + "distanceToFocusKm": 4, + "language": "en", + "nearestPlace": "Paris", + "rank": 1, + "words": "couches.spotted.alas" + }, + { + "country": "FR", + "distanceToFocusKm": 8, + "language": "en", + "nearestPlace": "Paris", + "rank": 2, + "words": "couches.spotted.atom" + }, + { + "country": "FR", + "distanceToFocusKm": 30, + "language": "en", + "nearestPlace": "Pontcarré, Seine-et-Marne", + "rank": 3, + "words": "couch.spotted.boat" + }, + { + "country": "FR", + "distanceToFocusKm": 27, + "language": "en", + "nearestPlace": "Triel-sur-Seine, Yvelines", + "rank": 4, + "words": "vouch.spotted.dare" + } + ] } }, - "Woosmap_Platform_API_Reference_DistanceStep": { - "title": "DistanceStep", - "type": "object", - "description": "step in a leg", + "External-api-wrapper_what3words_AutoSuggestions": { "properties": { - "distance": { - "description": "the distance as text covered by this step until the next step.", + "country": { "type": "string", - "example": "2.8 km" + "title": "Country", + "description": "Country Code" }, - "duration": { - "description": "the typical time as text required to perform the step, until the next step", + "nearestPlace": { "type": "string", - "example": "5 minutes" + "title": "Nearestplace", + "description": "Nearest Place" }, - "polyline": { + "words": { "type": "string", - "description": "the polyline representation of the step (encoded with the [poyline algorithm](https://developers.google.com/maps/documentation/utilities/polylinealgorithm)", - "example": "_igoHa~hYgApBMHOEKO" + "title": "Words", + "description": "The what3words address" }, - "start_location": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LatLngLiteral" + "distanceToFocusKm": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Distancetofocuskm", + "description": "Distance to the Lat Lng focus (if provided)" }, - "end_location": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LatLngLiteral" + "rank": { + "type": "integer", + "title": "Rank", + "description": "Suggestion Rank" }, - "travel_mode": { + "language": { "type": "string", - "description": "the type of travel mode used", - "example": "driving" - }, - "instructions": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceInstructions" + "title": "Language", + "description": "Language Code" } }, - "example": { - "distance": "46 m", - "duration": "1 min", - "polyline": "iu~kHsziXJBJAHGFIDMBSAS", - "start_location": { - "lat": 49.314292, - "lng": 4.151623 - }, - "end_location": { - "lat": 49.314041, - "lng": 4.151976 - }, - "travel_mode": "DRIVING" - } - }, - "Woosmap_Platform_API_Reference_DistanceLeg": { - "title": "DistanceLeg", "type": "object", - "description": "Leg in a route", + "required": [ + "country", + "nearestPlace", + "words", + "rank", + "language" + ], + "title": "AutoSuggestions" + }, + "External-api-wrapper_what3words_Coordinates": { "properties": { - "distance": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceValue" - }, - "duration": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DurationValue" - }, - "start_location": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LatLngLiteral" - }, - "end_location": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LatLngLiteral" - }, - "start_waypoint": { - "type": "integer", - "description": "The start waypoint order number", - "example": 1 - }, - "end_waypoint": { - "type": "integer", - "description": "The end waypoint order number", - "example": 2 - }, - "start_address": { - "type": "string", - "description": "the starting address of the leg", - "example": "Chemin de la Tuilerie" - }, - "end_address": { - "type": "string", - "description": "the ending address of the leg", - "example": "D 8043, E 44" + "lng": { + "type": "number", + "title": "Lng", + "description": "Longitude" }, - "steps": { - "description": "List of steps constituting the leg. Steps are returned when `details=full` parameter is specified. A step is the most atomic unit of a route, containing a single step describing a specific, single instruction on the journey. The step not only describes the instruction but also contains distance and duration information relating to how this step relates to the following step.", - "type": "array", - "items": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceStep" - } + "lat": { + "type": "number", + "title": "Lat", + "description": "Latitude" } }, - "example": { - "distance": { - "text": "1 km", - "value": 1038 - }, - "duration": { - "text": "1 min", - "value": 75 - }, - "start_location": { - "lat": 49.31067, - "lng": 4.14525 - }, - "end_location": { - "lat": 49.31344, - "lng": 4.15293 - }, - "start_waypoint": 0, - "end_waypoint": 1, - "end_address": "D 30", - "start_address": "D 151" - } - }, - "Woosmap_Platform_API_Reference_DistanceRouteElementsResponse": { - "title": "DistanceRouteElementsResponse", "type": "object", - "description": "Attributes describing routes from an origin to a destination returned in distance route response.", "required": [ - "overview_polyline", - "bounds", - "notice", - "legs" + "lng", + "lat" ], + "title": "Coordinates" + }, + "External-api-wrapper_what3words_GeoJsonCoordinatesResponse": { "properties": { - "overview_polyline": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_EncodedPolyline" - }, - "bounds": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Bounds" - }, - "notice": { - "type": "string", - "description": "Some noticeable information about the route", - "example": "Has toll segments" - }, - "legs": { - "type": "array", - "description": "Legs part of the route response", + "features": { "items": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceLeg" - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_GeoJsonFeature" + }, + "type": "array", + "title": "Features", + "description": "GeoJSON Features" }, - "main_route_name": { + "type": { "type": "string", - "description": "The main route name based on the longest step length to differentiate routes when alternates are returned.", - "example": "Fillmore Street" - }, - "recommended": { - "type": "boolean", - "description": "Optional field. Only present and set to true when the route is the recommended route.", - "example": true - } - } - }, - "Woosmap_Platform_API_Reference_DistanceRouteResponse": { - "title": "DistanceRouteResponse", - "type": "object", - "description": "Attributes describing a distance route response.", - "properties": { - "status": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceStatus" - }, - "routes": { - "description": "Contains an array of routes from origin to destination (only one if alternatives is not specified)", - "type": "array", - "items": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceRouteElementsResponse" - } + "title": "Type", + "description": "GeoJSON Type" } }, + "type": "object", + "required": [ + "features", + "type" + ], + "title": "GeoJsonCoordinatesResponse", "example": { - "status": "OK", - "routes": [ + "features": [ { - "overview_polyline": { - "points": "a_~kHgrhXu@yAe@y@c@q@e@q@c@o@e@m@y@eAa@g@a@c@Y[UUQQYUQOSOQKSKOKQISIWKSEUEMCQAa@CeA@[E}@EUAOEOGKKIOM[I]Ea@A[?QBIBU?WFWDOLUP[P]j@y@^g@`@i@NUNONMJKJIFELCJBJAHGFIDMBSASBKDILURa@LWt@eAHO" - }, - "bounds": { - "northeast": { - "lat": 49.315678, - "lng": 4.152915 - }, - "southwest": { - "lat": 49.31073, - "lng": 4.145162 - } - }, - "notice": "", - "legs": [ - { - "distance": { - "text": "1 km", - "value": 1038 - }, - "duration": { - "text": "1 min", - "value": 75 - }, - "start_location": { - "lat": 49.31067, - "lng": 4.14525 - }, - "end_location": { - "lat": 49.31344, - "lng": 4.15293 - }, - "start_waypoint": 0, - "end_waypoint": 1, - "end_address": "D 30", - "start_address": "D 151", - "steps": [ - { - "distance": "676 m", - "duration": "1 min", - "polyline": "a_~kHgrhXu@yAe@y@c@q@e@q@c@o@e@m@y@eAa@g@a@c@Y[UUQQYUQOSOQKSKOKQISIWKSEUEMCQAa@CeA@[E}@EUAOEOGKKIOM[I]Ea@A[?Q", - "start_location": { - "lat": 49.31073, - "lng": 4.145163 - }, - "end_location": { - "lat": 49.315679, - "lng": 4.149621 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 2, - "summary": "Drive northeast on D 151.", - "verbal_succint": "Drive northeast. Then Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_before": "Drive northeast on D 151. Then Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_after": "Continue for 700 meters." - } - }, - { - "distance": "22 m", - "duration": "1 min", - "polyline": "}}~kHcniXBIBU?W", - "start_location": { - "lat": 49.315679, - "lng": 4.149621 - }, - "end_location": { - "lat": 49.31563, - "lng": 4.149905 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 26, - "summary": "Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_alert": "Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_succint": "Enter the roundabout and take the 2nd exit.", - "verbal_before": "Enter the roundabout and take the 2nd exit onto D 30." - } - }, - { - "distance": "198 m", - "duration": "1 min", - "polyline": "u}~kH{oiXFWDOLUP[P]j@y@^g@`@i@NUNONMJKJIFELC", - "start_location": { - "lat": 49.31563, - "lng": 4.149905 - }, - "end_location": { - "lat": 49.314292, - "lng": 4.151623 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 27, - "summary": "Exit the roundabout onto D 30.", - "verbal_succint": "Exit the roundabout.", - "verbal_before": "Exit the roundabout onto D 30.", - "verbal_after": "Continue for 200 meters." - } - }, - { - "distance": "46 m", - "duration": "1 min", - "polyline": "iu~kHsziXJBJAHGFIDMBSAS", - "start_location": { - "lat": 49.314292, - "lng": 4.151623 - }, - "end_location": { - "lat": 49.314041, - "lng": 4.151976 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 26, - "summary": "Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_alert": "Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_succint": "Enter the roundabout and take the 2nd exit.", - "verbal_before": "Enter the roundabout and take the 2nd exit onto D 30." - } - }, - { - "distance": "96 m", - "duration": "1 min", - "polyline": "ws~kHy|iXBKDILURa@LWt@eAHO", - "start_location": { - "lat": 49.314041, - "lng": 4.151976 - }, - "end_location": { - "lat": 49.313431, - "lng": 4.152916 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 27, - "summary": "Exit the roundabout onto D 30.", - "verbal_succint": "Exit the roundabout. Then, in 100 meters, You will arrive at your destination.", - "verbal_before": "Exit the roundabout onto D 30. Then, in 100 meters, You will arrive at your destination.", - "verbal_after": "Continue for 100 meters." - } - }, - { - "distance": "1 m", - "duration": "1 min", - "polyline": "}o~kHubjX", - "start_location": { - "lat": 49.313431, - "lng": 4.152916 - }, - "end_location": { - "lat": 49.313431, - "lng": 4.152916 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 4, - "summary": "You have arrived at your destination.", - "verbal_alert": "You will arrive at your destination.", - "verbal_before": "You have arrived at your destination." - } - } - ] - } + "bbox": [ + 2.294494, + 48.85829, + 2.294535, + 48.858317 ], - "main_route_name": "D 151", - "recommended": true + "geometry": { + "coordinates": [ + 2.294514, + 48.858304 + ], + "type": "Point" + }, + "properties": { + "country": "FR", + "nearestPlace": "Paris", + "words": "couch.spotted.amended", + "language": "en", + "map": "https://w3w.co/couch.spotted.amended" + }, + "type": "Feature" } - ] + ], + "type": "FeatureCollection" } }, - "Woosmap_Platform_API_Reference_DistanceTollsStep": { - "title": "DistanceTollsStep", - "type": "object", + "External-api-wrapper_what3words_GeoJsonFeature": { "properties": { - "countryCode": { + "bbox": { + "items": { + "type": "number" + }, + "type": "array", + "maxItems": 4, + "minItems": 4, + "title": "Bbox", + "description": "Bounding Box" + }, + "geometry": { + "additionalProperties": true, + "type": "object", + "title": "Geometry", + "description": "Geometry" + }, + "type": { "type": "string", - "description": "Country Code" + "title": "Type", + "description": "GeoJSON type" + }, + "properties": { + "$ref": "#/components/schemas/External-api-wrapper_what3words_Properties", + "description": "Feature Properties" } }, - "additionalProperties": true, - "description": "Detail of tolls to be paid for traversing the specified section. Directly come from Here API", - "example": { - "tolls": "some_value" - } - }, - "Woosmap_Platform_API_Reference_DistanceTollsSystemStep": { - "title": "DistanceTollsSystemStep", "type": "object", + "required": [ + "bbox", + "geometry", + "type", + "properties" + ], + "title": "GeoJsonFeature" + }, + "External-api-wrapper_what3words_HTTPErrorModel": { "properties": { - "id": { - "type": "integer", - "description": "Tolls System Id" - }, - "name": { + "details": { "type": "string", - "description": "Tolls System Name" + "title": "Details" } }, - "description": "An array of toll authorities that collect payments for the use of (part of) the specified section of the route. Directly come from Here API", - "example": { - "id": 12, - "name": "ASF" - } + "type": "object", + "required": [ + "details" + ], + "title": "HTTPErrorModel" }, - "Woosmap_Platform_API_Reference_DistanceTollsLeg": { - "title": "DistanceTollsLeg", + "External-api-wrapper_what3words_HTTPValidationError": { + "properties": { + "detail": { + "items": { + "$ref": "#/components/schemas/External-api-wrapper_what3words_ValidationError" + }, + "type": "array", + "title": "Detail" + } + }, "type": "object", - "description": "Leg in a route", + "title": "HTTPValidationError" + }, + "External-api-wrapper_what3words_JsonCoordinatesResponse": { "properties": { - "distance": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceValue" - }, - "duration": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DurationValue" + "country": { + "type": "string", + "title": "Country", + "description": "Country Code" }, - "start_location": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LatLngLiteral" + "nearestPlace": { + "type": "string", + "title": "Nearestplace", + "description": "Nearest Place" }, - "end_location": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LatLngLiteral" + "words": { + "type": "string", + "title": "Words", + "description": "The what3words address" }, - "tolls": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceTollsStep" - } + "language": { + "type": "string", + "title": "Language", + "description": "Language Code" }, - "tollSystems": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceTollsSystemStep" - } - } - }, - "example": { - "distance": { - "text": "1 km", - "value": 1038 + "locale": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Locale", + "description": "Language Locale" }, - "duration": { - "text": "1 min", - "value": 75 + "map": { + "type": "string", + "title": "Map", + "description": "Link to what3words address on a map" }, - "start_location": { - "lat": 49.31067, - "lng": 4.14525 + "square": { + "$ref": "#/components/schemas/External-api-wrapper_what3words_Square", + "description": "Lat Lng coordinate Square" }, - "end_location": { - "lat": 49.31344, - "lng": 4.15293 + "coordinates": { + "$ref": "#/components/schemas/External-api-wrapper_what3words_Coordinates", + "description": "Lat Lng coordinate" } - } - }, - "Woosmap_Platform_API_Reference_DistanceTollsElementsResponse": { - "title": "DistanceTollsElementsResponse", + }, "type": "object", - "description": "Attributes describing routes from an origin to a destination returned in distance tolls response.", "required": [ - "overview_polyline", - "bounds", - "legs" + "country", + "nearestPlace", + "words", + "language", + "map", + "square", + "coordinates" ], - "properties": { - "overview_polyline": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_EncodedPolyline" - }, - "bounds": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Bounds" + "title": "JsonCoordinatesResponse", + "example": { + "coordinates": { + "lat": 48.858304, + "lng": 2.294514 }, - "legs": { - "type": "array", - "description": "Legs part of the route response", - "items": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceTollsLeg" + "country": "FR", + "language": "en", + "map": "https://w3w.co/couch.spotted.amended", + "nearestPlace": "Paris", + "square": { + "northeast": { + "lat": 48.858317, + "lng": 2.294535 + }, + "southwest": { + "lat": 48.85829, + "lng": 2.294494 } - } + }, + "words": "couch.spotted.amended" } }, - "Woosmap_Platform_API_Reference_DistanceTollsResponse": { - "title": "DistanceTollsResponse", - "type": "object", - "description": "Attributes describing a distance tolls response.", + "External-api-wrapper_what3words_LiteAddressResponse": { "properties": { - "status": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceStatus" - }, - "routes": { - "description": "Contains an array of routes with tolls informations from origin to destination", - "type": "array", + "results": { "items": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceTollsElementsResponse" - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_LiteAddressResult" + }, + "type": "array", + "title": "Results", + "description": "Results" } }, + "type": "object", + "required": [ + "results" + ], + "title": "LiteAddressResponse", "example": { - "status": "OK", - "routes": [ - { - "legs": [ - { - "distance": { - "value": 272304, - "text": "272 km" - }, - "duration": { - "value": 8834, - "text": "2 hours 27 mins" - }, - "start_location": { - "lat": 43.7037562, - "lng": 4.1217688 - }, - "end_location": { - "lat": 45.7196995, - "lng": 4.848819 - }, - "tolls": [ - { - "countryCode": "FRA", - "tollSystemRef": 0, - "tollSystem": "ASF", - "tollSystems": [ - 0 - ], - "fares": [ - { - "id": "e4626716-1e29-4f9a-905a-19f0376cfb38", - "name": "ASF", - "price": { - "type": "value", - "currency": "EUR", - "value": 28.9 - }, - "reason": "toll", - "paymentMethods": [ - "cash", - "bankCard", - "creditCard", - "transponder", - "travelCard" - ], - "transponders": [ - { - "system": "BipandGo" - }, - { - "system": "BipandGo" - }, - { - "system": "BipandGo IDVROOM carpoorling" - }, - { - "system": "Cito30" - }, - { - "system": "Easytrip pass" - }, - { - "system": "Liane 30" - }, - { - "system": "Liber-t" - }, - { - "system": "Liber-t mobilitis" - }, - { - "system": "Pass Pont-Pont" - }, - { - "system": "Progressivi'T Maurienne" - }, - { - "system": "TopEurop" - }, - { - "system": "Tunnel Pass+" - }, - { - "system": "Ulys" - }, - { - "system": "Ulys Europe" - }, - { - "system": "VIA-T" - }, - { - "system": "Viaduc-t 30" - } - ] - } - ], - "tollCollectionLocations": [ - { - "name": "MONTPELLIER (M.EST)", - "location": { - "lat": 43.70291, - "lng": 4.11982 - } - }, - { - "name": "VIENNE", - "location": { - "lat": 45.4761, - "lng": 4.83378 - } - } - ] - } - ], - "tollSystems": [ - { - "id": 7607, - "name": "ASF" - } - ] + "results": [ + { + "description": "Radway House, Alfred Road, London, W2 5ER", + "public_id": "", + "sub_buildings": [ + { + "description": "Flat 1, Radway House, Alfred Road, London, W2 5ER", + "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9faitia1pNNURnOWYvQmRjMUdweXl5SjdLZUZnPQ==" + }, + { + "description": "Flat 2, Radway House, Alfred Road, London, W2 5ER", + "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fbTRoZVpxYkhBYVVXSytqek04UGtGQ1VLTVI0PQ==" } ], - "bounds": { - "northeast": { - "lat": 45.7197, - "lng": 4.89669 + "types": [ + "address" + ] + }, + { + "description": "Astley House, Alfred Road, London, W2 5EX", + "public_id": "", + "status": "not_yet_built", + "sub_buildings": [ + { + "description": "Flat 1, Astley House, Alfred Road, London, W2 5EX", + "public_id": "N3VCclhUODduWjJxd2NCSUdFclJ6SnRseGxrPV9fSTBKM1YxOFBBWEJjRVNKb1J0T3hNTFNiLzhFPQ==" }, - "southwest": { - "lat": 43.7022, - "lng": 4.11696 + { + "description": "Flat 2, Astley House, Alfred Road, London, W2 5EX", + "public_id": "N3VCclhUODduWjJxd2NCSUdFclJ6SnRseGxrPV9fN3VCclhUODduWjJxd2NCSUdFclJ6SnRseGxrPQ==" } - }, - "overview_polyline": { - "points": "m{viG_`dXDGLUDU@a@C]GUGMOOOEQCQDMFMPGPGf@@\\H\\HPJHNF\\@N?RFTNNTVh@Rh@Nl@^zBXlAb@|A\\~@\\t@Rx@RhADl@?VCd@EZGTKRUZUL]FM?MCQISOcAaA]WwF{HcDoEgA}AkBoCeCyDuE_IqEkIoEiI_@s@gBiDmCkFkC_FmRw^sB_Ea@w@c@y@sDcHuH{NyDwH}AeD{AoDy@uBmBuFiAuDeA{DiAcFOq@w@eEk@cDs@iFo@}Fo@iI[oGSaHGmFCyEGaXGmHG}DKkEKmDWqG_@qHa@wGi@aHMsAMsAk@mGK}@i@yEKu@_@uCAKWgBU}ASoAUwAWaBgAkGm@iDWoAy@cDaAkDiAeDcAgCeAaCoAcCmAuBaCqDsAcB}@eA_BaBq@m@aCoBgBoAgBeAaAg@iBy@w@[}Bu@sM}D_Cy@gEiBmCuAaBaAwDcCs@i@sBcByAsAiBeBwB_CiBwBqCwDoAiBoCsEgAqBoBgEqAyCmA_DiAcDgAeDc@{Aq@aCu@}CQw@_AwEc@gCy@oFi@{EUgCUyCWsEOkDO{GAkHBsEB_BFoBLiDNsCf@{Hx@qLTsCdI{iAj@}INeEFcGAkDGyCUiFSqCk@cFQqA]uBw@}Dq@mCoAoEa@mAi@wAyAkDm@qAWe@}AmCw@iAgBcCoA{A_C_CwKyJaEkDiL_KsHwGwC_CsE_D_DkBmBcAmEcCeBkAwBcByAqAq@o@}AgB}AoBuAsBk@_AyAmCaAqBuAiDq@sB{@{CeDmL{@sCmB{FuBwF{BaFuAqC{@_BuBmDaBeCqBqCw@cAwAeBgAmA{CyCgD_D_BsAoC_CyG{FyByBuB_CmCaDcByBgCuDoBcDcIsNk@_A_BgCu@eAcByBmB{BaEmE_GiG_DcDwD}DmBmBsAuAcB}AoCcCcA}@s@k@}CcCgDeC{FcEuAeAmAiAmAiAuAyAiAsAe@o@sAoB}@{Au@uAw@_Bq@}AoAgDa@oAiAeEm@sCa@wB]yBUiBi@wEYuCg@{EEe@K_AGk@y@uHYeCGe@}AcMi@qDOaAeBoK{AcIwDiQwC}LqD}NkAaF}@_EuAmGo@sC_ByIWaBq@oD]oB[yBw@cFo@oDi@uDcBiKkB_LSqAw@yEc@_CcAyFo@iDiA{Fm@aDmA_GsDuPGYoCeL_CcJqAwEw@sC_DuKoC}ImCmIgAcDmAiDyDmKaDqIeDiI_@{@Ui@eAkCeEwJuSoe@iFyLmCsGkDwI}FsOSk@kE_MoHoTgDsJSi@]}@gBgEyA_Ds@uA_BsCq@gAaCkD{BqCe@k@cDeDaB{AgA_AyBcBoAy@mBgAsBiAiEyBm@YsB{@aD}As@[eFaC_Bw@gCuA{B{AqCuBwBgByLsKmC_C_EoDgB_B_Ay@qO_NyFkFoAiAyE_E{I_IOMkSsQyDoDi@g@s@s@qCuCyBgCaDcEcCkDuBeDqBmDeC{EsAuCkBsEWq@{@}BgA{CmAqDcLg^wDuLiBaGe@wAuAmEwAsEwAwEgAyDgBgHw@uDq@wDqA{JW_CUaC_@iFc@}JQiH_@}RMeEWuGI}AWuD}@mK[_DeA{Im@qEeAmH}@sFs@cEeAsFkCaM_@cB{B_J_AmDiC_JcAcDuCuIwCcImAcDmCmG}BgFcCiFyCcGwCmFiB_DcDiFsEcHuHgLwC}EwAkCiBwDuBeF{AmEe@yAoAmE_BwG_AsEy@wEc@qCIk@w@iG{@_Ji@kHa@gG}@uOm@qJ_@cH]eGGoAi@qJGaAg@kIqAyUIuAEs@e@wHiAuO_@sEUyBi@_Fk@iEgAcHy@uEs@sDEQwAiGkAsEiA_Eu@cCwDaL{AaEuCmHeEwIkCkFiCuEcBuCkAmBsFoIgNyRiCqDeD_F_A}AkGaLuAcCy@{AcEsH}AsC[k@_Tc`@{@yAyFiKkDiGmCqE}A_CcDsEuBkCuBcC{BcCaAeA}BcCa@c@c@e@s@w@yAaBsD}EgBkC}AgC}C_GgA{BqBiE}AoD}BcF}BaFiA}B{Pg[aD}Fu@oAmIcOmB{CoAcByAeBuCwC_Aw@uAcAeBeAqDsBgFmCoCyAeC{AkCgBy@o@q@g@}AqA_EuDsCuC}CeDmEcF_D{D}CaEuEsGsCkEwDiGwD{G_@o@u@yAmA}BuAgCgBoDcAmBuAqCqBuDy@}A_BuC{CaFoBcDuFqIgK}NuB_DeA_BwBkDaAeBmCeF{AaDaCqF{ByFwBwFyBgGoAcD_C{FyAcD_AqByA_DcDyGaDaHwCaH{BaGsB{FiBuFmA_E}GmUqC{IaD_JoBcFqCuGaAyBmEiJoCmF_ByCcEmHyC_FcEqGkBuC_AsAsAoBm@y@eEwFeBcCqC_EiAeBkCiEm@eAm@gAuBgEkAyB_BiDmAuCyGuPeBiEm@yA]w@aCaFg@eA}AqCgB}CgCaEwCgEeEoFkByBqFcGwHkIsCkDmBgCcCiDeBoCw@mAcDmFyCqFsB}D}AcD_AuBy@wB}@mCq@_C_AcEe@gC[oB_@kCeAiIy@kFkAyFi@qBc@sAkBaFe@eAsAmCmAuBoBwCu@cAwCyDoFmHiBgCgAaBgDmFqBeDgB_DmCeFoB}D}B}E}AoDaA_CeEyKkAcDqBeGoBsGkBsG_E_OiBsGiBuFoAiDk@sAuAyC}AsCeBiCmCqDoAwAqBqBaA{@kCoBkBmAcCqAcAe@cAa@cA[gA[gAWkCe@kAOkCOmAEeA?oCHmAHkCViCZgFh@qBLaBFkBD}@CaAEeAK{@KiASmAYy@Y{Bw@aAc@c@QiCqAmE{BeEiBo@SqCm@cAO{AMw@Iu@C{A?yBD_AF}BVaCh@gAZeCx@cAb@uDzAgC`AeA\\eCp@cARyC`@w@FmADmC@}@CmCQqAQ{@OcAUiCs@oDsA{@]cBq@o@WsAm@iGgC_IcDi@S{@a@kQsH_FcCuBeA_CsAqD_CeCeB}BgB_CmB{BuBMMoBiBe@c@mAyAaBiB_AgAyEgG}KgO{BwCaCwC_@e@qCcDwBaCwA{A_DoCiCqBiBoAyA_A}BoAiAi@aBw@wCiAgCy@QGy@SwCs@}Cm@sB[iH}@cAIkBQ{D[}He@sCMo@?uE?aCDkF^u@HqBXkDn@iAViCn@mAb@y@PqBd@cDr@gC^cBR}ADmBB}BAeBKo@E}@MyAUuA[oBk@yAi@qCkA}DmBgG{CmB_AoBy@q@WgE}AqBm@sCs@{Be@mASiDa@oAIwAE_A?eBFuARiBd@k@RiB~@]Pu@j@]Tk@f@e@f@gAvAgA~Aa@p@wCxFcEbJkCnFq@rAcAjBs@hA{CzE}@fAgAnAyAxAYXo@j@_BrA}BbB}@l@cBbAsHjEkEbCoKjGoBbA}BbAq@XwChAoCjAm@VgHnCgBp@a@NcBf@c@TiGfCqDpAsLtEuJpDuDxAmAh@aBv@q@^yFlDmAz@eAt@qBnAmBpAmBlAmBpAkD|B{HdF{E~CaLpHeDtBmMxI{DhC[TmGdEuc@xYiAv@{FtDeGlEyBdBwD`DgE|DsDpDiBnBqElFqE|FmBlCiCxDqEjHcBvCaCnEIN{ChGaDhHuElLqBjFk@zAgCxGkBrEqArC}BtEq@nAiCbEkBdCmAvAeAfAkAdAgCpBqBjAmAn@gAf@{Bz@kBh@oB`@gAPiCVyCL_B@kC?yIMkCFyADwBNkAL_ANuB`@q@N{@RmA\\aAZoAf@kBx@{BlAsAx@wCrBwAhAmAfAeC`CmAnAaAbAiBrB}AfBcJzKuCfDsD|DuDnD{@r@uAhAwDrCiBnAiBhAoAr@}Ax@}HrDmJdEiDvA}Ap@kDrAyC`AgAXsCj@sATeBNsCPyDFqBEkCMqBOiSuBiBSiHu@mDg@uAYeBa@wBm@sBs@{CsAkBcAmAu@gMgIkTwN_SoMwDgC_C}Aa_@mVez@mj@yIgGsFcEcG_F{FiFyBuBsIqIwNeOm@m@}@_AkHqH{GaHqFqFwBoB{BeBw@k@aC}AeCuA_CgAaDoAaA[gAYkEaAeAOuBYgBOaFUiAEaGOgACw@Ac@Ac@?iEM_Sa@iCCmC@eBFoBHqALwAPeBZwAVwA^iA\\wAf@eBp@aBt@sDfBwJhF{FtCoFjCmD|AmBt@iBp@mDfAsA^cEdAiB\\mEt@{C`@kBR}@JoDZaDPmQnAaEV_OdAyG^oI`@_FRoDJgGRwGLoDDeJHiC@wX?iGCkMBoAByBFuCDiCFsBFa@BiADiHb@mBLsBN{Iz@iD`@mDd@iGbAcF|@qLbC{M|CgKxBoEv@uDl@uEn@gIz@sE`@gk@vEcCPmDXmD\\i`@`DcCT{Jv@oFd@gIl@gHf@_CNqJf@qELgB@yDD_HEaBCwDKwBKsBGsAKcEYkBQmBQgCYaH_AiEs@kAUk@Ki@Ke@I]ImCi@mEiAaHmBaEoAyHsC_DqAuDaBkAk@{F{CcHeEm@[oBoAyAeAsB{AyHoG}AuA_CuBeIcIiHeIkC{CcBuBk@q@yBiCmBuBqBsBsBsBgD}CgDoCyAiAaBkAgAw@mD{BoBiAeEwB}As@cCcAeE{AiCy@yC{@mCo@mE{@y@UcF_A_F_AkN{CuD{@oGgBcAY_AYUGqDiAwE_BeA]aBk@eEcBeBs@sEoBsDaBkFmCk@[gIkE{SuLqDmByCyAqCoAyEgBuFiB}Bk@mBe@{E_AuB[iEi@aCSaDSqEQwAEwCC}CCoIIeHIsJMoDGaLI{FIuDGaCEkX[mACuHW_Fa@iBSaEk@kASiDq@kAW_EkAiCy@aC{@w@YyAm@yCsAqBcAeFsCwDeC{AeAiFgE}AsAyAuAqCqC}@_Ao@u@oAwAsD{Ek@s@_@k@_AsAyBgDwC_Fs@kAwFiKaIsOgBeDmD_HwB{D}CqFaBmCiCaEyAyBcGeIaCyC{AgBeCqC_DgDeCeC{GiGwFsEqDkCmCkB_DqB_JiFo@]gFeCcCeA_CaAq@YqAg@_C_AsB{@cRyGkPqFu@UoImCQGoBm@uHyBkA]cMiDgHeBqEw@iCc@aEe@cDW{AIgEM_DGeD?wEFmCDgGTeFVwE\\sALwLlAuG|@_BVcKhByE`AsFrAyCt@eGdB{IpCe[rKgQhGWHq@VcLzDuE`B]Jg@PuAh@kAb@mHtC_Ab@aEbBiKvEsAp@sCtAeItDcEfB{DzAiDnAuBr@yDjA{Bl@{EhAeCn@aCd@qIxAsBZqBVsDb@aGj@oDXqDVmGZeFPwDHcEDmIBcHAoNCa@?uMCgQLaNRkJTsJZ_Md@yOx@mIXiCH_@?c@@oGBaCAkEIcFQsE[kHs@_@CwB[iC]{E{@oFiASESC{Bi@iEgAcJsBmGsAkFeAkDm@kEq@yGy@uCYsFc@uCWaJg@s@AsG[iE]q@EYA{@?wC?mCM_S{@s@CcGO}BMcBIkDMgEKmBC}B?yCDgAD_EVeBPkBVqB\\uDv@iCr@_Cv@mBr@gBt@mAj@yAt@cAj@{CfBsSdN}D~BiGfDsEtBwB|@}Aj@wFjBu@VeCr@}Bh@gCj@yDv@oEv@aJxAqHpA_MtBy@LkC\\uGx@kFh@cAHwF\\oDPqHLuDB{GGeEIgGWw@GwCOoSwA{Jw@yDa@gDi@y@MkCm@{Aa@qA[aCu@cEoAeF}AuAc@qFsAmEy@{B]aAKeCUyAKcEOoDC}B?aCFy@D_Kl@gBNmIf@sCJcEFcA?mFIoDQsAKcCWeC]sB[kBa@_B_@{Cw@sBo@qBq@}B_AsF_C_Bo@aGoCw@]qFeCkAg@yBaAeAc@u@[cNkGqAm@eCiAy@[kGqC_DuAm@[gJmEkDgB{CaBq@_@kBeAUMwBsAgFiDoA}@wDuCqF{EoBoBgAiA{@aAmCaD{CeEeBiCgEkH_B_Dy@gBwCeHuAyDQg@cAaDgBiGkB_IyAuHmAgH_Fc\\sA}HcAiF}@{DgA_E]kAaBiFa@kA_AcCu@iBs@_BaAwBkA_CeB_DoAwBoAmBmBmC_CwCY]]a@yB_C_B}AmFwEsD{CiUwQoQ{NuMmKcNsKaGiEoFmDcF{CuDqBqCuAkAi@o@[_EeBsAi@iE}A_IiC}MgE{FcBsEoAwBi@cBc@eDs@gEy@cCe@uQuCoFw@_m@iJs]gFkC]oWqDwFw@qC_@gd@gGgGw@yGw@uEc@iCSeDQeBGaCG{CEkA?{FFkDJwDRYBkE\\eBPg@FcH|@_QfCuDd@cEb@g@BsCRcDL}BB}E?yDKaCK}@G_CScCWuCa@qF_AsCm@YKUGiF{Ae@OsFiBgIuCg@Q{h@aRoE}AmG{ByCcA_A[s@Ww@Y_Cw@cA]mC_AiDaAyAc@oKoCsDo@mB]{AUkDe@qB[aBWmC[oB[wAU{B]oIoAeC]gBUwAQcAK}@KyCWuEUgCKgEEmBBcGHwDL{G^}CLoCHsA?aCCgAE}C[oASwB_@iAWkA[gC{@uAi@u@[yBkAcBeAeCaByBcBiCsBiByAi@_@iG}E]YcIkGcBoAo@i@mDgDs@y@wE_Gm@o@cB}Aw@o@w@k@yEiCeBq@iA]cAWaAQuC[cI]gFUaFYuBWgASwFoAsBa@}@MaAIgACy@?aBHsAL}@Lc@LeBf@aA`@]RcDjBsAn@cBl@wBj@q@LuAP{O~AcAH_BRmBPaBViB\\}LrCkBd@mBh@s@RyAh@aA`@oB|@eBz@wBlAi@TmAd@gAZuAXgAL{AHqB@oCQ_AIiAUkDu@sEaAuA[oAU_B[s@MkB]y@KeAImACu@Ci@?g@@yADeBNaC^qBd@YHoAf@q@Tu@\\yB|@qIlD_DlAsBr@QD[H}@XeB^uB`@aBT_CX_BN_AFuAFaCDeIFqGLaBL_CZoAPyBd@k@LiAZcBf@uBx@mB|@{PlJwDjBuD`Bs@VcA`@}Ah@yEvAyDz@iB\\w@LkDh@eAPsCV{CTqBJo@BaGJyDAmR]iJQoEIsIMgC?uA@kELcBJg@BaY~AyAFmFXmCL}BFsCFmEBuC?o@A{CCiAEoHWkIo@{Eg@yEk@mGeAuN}CuGyAwDs@wB]iAOyEg@uF[mEKuCAiA@mFL{CLoBJeDTkY|AsWzAa@BiBL{BR_D`@uDp@wCn@sDbA{DrAqDzA_ErB}@d@iAn@aCzAyAbAsAbAcDrC}ApAsDhD{@z@{@t@[RiAx@mAr@o@Z]Pq@^y@X{@XiDr@cCV_DLuEM_Dc@iBc@qA_@_A_@]O{Aw@m@]w@g@wB_ByAuAuA{AcBuBqGwI}@oAgD{Dk@m@gDyCoAeAkBsAkAs@{@i@kAo@mAm@{B_AqBq@cBk@yAa@wA[{AWgBUeEa@cCOeCIcCBeBJkD^oARcK`C_BPmANyALyABsBAgBG}AKsDg@qDcAoDuAiDkBwEgDqB{AeL}IgHuFwJsHsJuHyAsAiBgBiAmAqCcDiC_DuCuDiDgEgBuBiAmAsAoAgCyBoCkBeC}AQKSKiDwA{B{@{Cw@wB]_Ca@yE[kBE_DBsEZeFr@sq@rOaOhDyDdA}Af@yAh@_C`AaBv@wEdC_HzDkB|@{B|@kBl@_AVmAXyB`@aCZkAJcBHiCDsB?sCCo@C_BAcDIgLYiHMk@AiGO{BGmBCk@CoFMO?Y?a^s@iJWaEG}BAeE@}AD{BLiBPgCZwAToAVyCv@}Br@yBx@oBx@mB~@{@f@yAz@uDfCiBzA[XUR}ArA}ApAmAbA_BhAsBpAu@^cBv@uAd@mAZsCd@wAPwCd@qAV_AViA^}An@}Av@cAl@sBxAuAjAyEjEgF|EuBdBeAv@y@h@w@d@}Ar@eA^]Lo@Rm@PwAZ{@LsBPoBHwA@yBK_AGu@MgB[mBe@wBs@y@[}Ae@uBi@}AYkBUeCKgBBu@@aBJqBVkAT_Bb@y@Xm@RyBbAiAn@aAn@sAbA{BtBy@~@q@z@qAhBe@r@W`@qAdCm@tAaAbCs@xBaAjDi@dCiA~Es@lC]tAg@xA_BzDe@`As@tAo@dA}AxBk@r@iBnBw@r@w@p@mBrA}BpAgAd@aA^w@VkBh@_Cp@yN~D}CdA_C|@uBz@aDxAgCrAqDtBoAv@eBjAa@VqCrBeCtBmAlA_BfBqA`BwBtCsDbFwAhBgAjAcAdAyArA_Av@kBvAo@b@yCdB}BhAsCnA}VjKeBv@uAr@g@ZQH}AbA_Ar@u@l@u@r@aBjBmA|A_AtAw@pAmA~B_AnBsCnFsAxBcAzA{@fAmCtCkBbBkA`ASLyAdAe@XuCzAoBx@eCx@sCp@}@RiCZeBLkCDwCEqBKcBMcZiCcIs@cCQkCMuAEiCCiA@oDL}DXyDj@qCj@qBh@sC|@wChAk@ViB~@gBbAaB`AgAr@eBrAk@^oB|AwE`EuBjBqAhA{BnBqC~BoNzLwEdEkGjF{F`FiA~@eAr@_@VeAn@q@\\mBx@qBn@iBb@s@LiBRy@FsBF{BEgCSmBYaCi@oBc@kPiEoE_A}@MwAK}@Cs@Cg@?cCFmBNgBVwBd@gBh@iBt@i@VmAp@{AbAmA~@{AxAyA|Aq@x@iA|AsB`D_FlHoBxCmCxD{AjBiApAmDfDy@r@qCpBmAv@sAt@ULsB`AqAd@}Ah@eAZ{A^aBZ_CZ_DXsAFc@?oB?eCE_IYeACoLe@oO]oACyB@qD?aFFcJH}@B_IZS@iCNkEVwJx@{Db@wKtAuHlA_[tFyB^iJdBmJbBk`@bHmB`@]Hk@JgFbA{J|AcCZkAJeAJcEN{C@kBCkCKqAIcCSoBWmRwBqDe@_Eo@qFkAaB]oMsCcGkAaBQkACgBDg@FsARuA\\aBl@}Az@kA|@g@f@oErEsAjAc@ZgAp@cBv@{@V_APaALmAHaA?aAGyAKy@McC]oBW_Fs@sAOwG{@qBQiBIgBIqAAsAAmA@aBDsFXqABgCAcDMoBO_AKyB[aBYyA[aBe@_EkA}@[yB_A}@a@qCwAwBsAqA{@cBmA{AmAo@i@yBuBwZgYuDiDyBqBiG{F_EwDwCoCkEaEaA{@gAgA_A}@sCmCg@e@_FsEaQ_PSQmAcA{CsBk@c@qAo@kAi@cAc@{@[s@UyBm@wBa@{AS_CSiAGoC?kA@u@BuBLiBToB\\aCj@mA`@kBt@mAh@_A`@c@Tk@V_@PmAh@oLfFq@VaDdAkCn@wB`@{C`@wBL}@BiBDgA?iAGqDY_BQoASqEy@eEaAeIcBwIkBgLeCqQsDgCm@_B[oGsA{D}@aCe@aDs@mLcCgDs@kNyCcHwA{GyAiE_AcEy@qCe@qFw@_Ee@}AOuKu@w@EiGU{BIoDA{BAq@@iCB{@BmCH{BF_@@_@@qDKeCMcAKo@KkBa@aAMs@Ko@Ai@Ck@BmALwCf@_AL}APc@@W?oFE_BIaAIs@MyA]iA[qFeBi@QsA]uAYmAMk@Ck@?iADe@DgAPc@JkA`@oAl@mGbDeBx@wAj@g@Pg@He@FkAHkA@qAIgAQeAYe@QcAe@iAs@a@[iAcAiAoAkAyAeFiHq@_AqC{Du@cAy@}@u@s@s@i@k@[eAa@cA[]Im@K[EmAMeAC}ABkBFgERwDHq@BoBDu@AoBKiB]_CeASKm@a@m@e@k@k@oA}Ae@q@]m@c@}@q@}ASi@[_AcAuCg@qAs@}Ak@eAw@oAg@o@}@cAkAkAgAaA_D_DqDcDwAwAu@cA]i@g@_Ac@}@{@wBqAaEoB}G]uA_EaN}@cCy@kBg@_Ai@{@kA{Ak@m@o@q@e@a@_BgA{@c@s@]s@Uy@W}AYuAKgHYoBQeAO_@KyAa@q@UaNkFyBu@eBc@m@M}AY}AOm@EeCCyA@_AF}ANaC`@}A`@qAd@aCdAeBbA{B~AuBbBoBdBuC|BoBnAeB`AaC`AuG|BoC`A{HhCaEvAc@TUJi@Xk@^a@Zu@r@w@`Ak@|@mAbCi@|Aa@~AQx@WfBIz@K|AIbC@tBPpFRjFBrA?fBE|AGdAMrAc@bDc@`Cg@~BqAfFs@hC{@lCu@rBy@zBoA~CKXKR}AtDa@x@qB`E}@bBGHeAjBiBzCiDdF{FzHcEfFoEdFyB`CkClCkDjDsElEuEfEyKtJa@Z{AlA{AlAoDrCyFhEyEfDqCfBqBjAuBdAkE`BkCfAeDdBgBhAm@b@wBbBo@j@yCxCuA|Ao@v@_@d@yAtBm@`Am@bAkAxBaApB{ApDi@tAiA`DeAtCu@fBiAxB_A|Ak@z@}BzCuBrBiA~@kAz@iAr@cAh@qAn@sDjBeHjDsHbDoDxAsEhBa@Rq@Tw@Ze@RwFnBgA`@sDnA}EzAwCr@cFpAqE`AoB^g@JgBVkEp@iEj@{AP_Ed@mAJoCPmCPkCLeC@cBIyBS{@Qy@Q}@WaBo@e@UoAs@_@WkByAwAsA_CcCmC_D{AoB{AuBiHmKyEgGqDiEwCaDcCcCeE{D{DcDeCiBsDeCkBiA_FuCsGmDwGcDeEqBuCoAyFyB}JuD_UmIiEeB_Aa@kIuDgB{@mHuDiBcAs@_@qAw@cEcCkAs@kFqD}CyB{DaDi@c@s@m@WUaCqB}AuAq@o@iBgBmDmDyPaR_EeEw@w@qCwCoJcJiC}BkJgIyGsFiF{DgDaCoCgBaBaAaFgCgEkBeCeAgGuBwHuBsF}AiIiCyK{DeHsCgVmKkBs@mA_@eAWyBi@{Bc@gDi@_AKo@CWEkESi@AmBC{ABu@@}AFcEVs@FwKt@kHf@{BPuE\\c@FmAJy@Js@HqBV_Fr@o@J{PfCcBXu@LQBwAHo@J_AZ_A^g@RoAd@oAZoB`@eANcAHmADkAAsAMq@Mm@Qa@MqE{AcA]q@MuB[eAIqBIyA?_CJuBVmAT[DcAVcAZkG|BeCp@}AVcAH_@DsAFeK`@aHXiCHu@DwDToAHi@DaGRsCDiABoA?WAqAAe@?]KQGQKQOQUUk@I_@MiAKeBIsBKmEOmDE_AKwBUsFEs@MuCMoCSuD@W@sA?cAB]PaAKuBS]OYSQ[MOUc@c@]@_@Fa@V}@L}@HkBLS?gAFFxFLnL@rAB`C@n@BhA?RAl@yA`@QD" - } + ], + "types": [ + "address" + ] + }, + { + "description": "65 Alfred Road, London, W2 5EU", + "public_id": "", + "sub_buildings": [ + { + "description": "Blaiz Ltd, 65 Alfred Road, London, W2 5EU", + "public_id": "MUVBZWttTlo4OUYxL2dQWmJteDdFV2VidmVvPV9fMUVBZWttTlo4OUYxL2dQWmJteDdFV2VidmVvPQ==" + }, + { + "description": "Carnot Ltd, 65 Alfred Road, London, W2 5EU", + "public_id": "MUVBZWttTlo4OUYxL2dQWmJteDdFV2VidmVvPV9fRDRPb0VLd0UvNEZYMlpLR21EMC9xRGQvMUZJPQ==" + } + ], + "types": [ + "address" + ] } ] } }, - "Woosmap_Platform_API_Reference_DistanceIsochroneResponse": { - "title": "DistanceIsochroneResponse", - "type": "object", - "description": "Attributes describing a distance isochrone response.", + "External-api-wrapper_what3words_LiteAddressResult": { "properties": { - "status": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceStatus" + "types": { + "items": { + "type": "string", + "enum": [ + "address", + "route", + "named_place", + "locality", + "city", + "town", + "village", + "hamlet", + "borough", + "suburb", + "quarter", + "neighbourhood", + "postal_code", + "admin_level" + ] + }, + "type": "array", + "title": "Types", + "description": "Address Types" }, - "isoline": { - "description": "Contains the properties of isoline", - "type": "object", - "properties": { - "origin": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LatLngLiteral" - }, - "time": { - "description": "The time of the isochrone (returned as default or when specifying `method=time` in parameters)", - "type": "object", - "properties": { - "value": { - "description": "The time in minutes", - "type": "number", - "example": 30 - }, - "text": { - "description": "The readable time in minutes", - "type": "string", - "example": "30 minutes" - } - } + "formatted_address": { + "type": "string", + "title": "Formatted Address", + "description": "Human readable address" + }, + "public_id": { + "type": "string", + "title": "Public Id", + "description": "Public ID of the POI" + }, + "status": { + "anyOf": [ + { + "type": "string", + "const": "not_yet_built" }, - "distance": { - "description": "The distance of the isochrone (returned only if `method=distance` in parameters)", - "type": "object", - "properties": { - "value": { - "description": "The distance in kilometers", - "type": "number", - "example": 10 - }, - "text": { - "description": "The readable distance in kilometers", - "type": "string", - "example": "10 km" - } - } + { + "type": "null" + } + ], + "title": "Status", + "description": "Address Status" + }, + "sub_buildings": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/External-api-wrapper_what3words_AddressSummary" + }, + "type": "array" }, - "geometry": { - "type": "string", - "description": "The polyline of the isoline (encoded with the [poyline algorithm](https://developers.google.com/maps/documentation/utilities/polylinealgorithm)).", - "example": "a_jyHfol@aAfEzGlIfER~JqV_KqLu@pDiHv@bAfEeCfE" + { + "type": "null" } - } + ], + "title": "Sub Buildings", + "description": "list of specific addresses at that location" } }, - "example": { - "status": "OK", - "isoline": { - "origin": { - "lat": 48.709, - "lng": 2.403 - }, - "distance": { - "value": 1, - "text": "1 km" - }, - "geometry": "s|ihHouuMZ`GdClCsA~QhCnQmBhEpCfF|HxGpBtFfEnBnHqJpH}ADaEcCaB@sBnEiEYiGmVyFaG{G[eFoCw@gAiIkDYg@_DwA@" - } - } + "type": "object", + "required": [ + "types", + "formatted_address", + "public_id" + ], + "title": "LiteAddressResult" }, - "Maps_AuthenticationErrorResponse": { + "External-api-wrapper_what3words_Properties": { "properties": { - "detail": { + "country": { "type": "string", - "title": "Detail" + "title": "Country", + "description": "Country Code" + }, + "nearestPlace": { + "type": "string", + "title": "Nearestplace", + "description": "Nearest Place" + }, + "words": { + "type": "string", + "title": "Words", + "description": "The what3words address" + }, + "language": { + "type": "string", + "title": "Language", + "description": "Language Code" + }, + "locale": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Locale", + "description": "Language Locale" + }, + "map": { + "type": "string", + "title": "Map", + "description": "Link to what3words address on a map" } }, "type": "object", "required": [ - "detail" + "country", + "nearestPlace", + "words", + "language", + "map" ], - "title": "AuthenticationErrorResponse", - "description": "AuthenticationErrorResponse is the base authentication error model." + "title": "Properties" }, - "Maps_HTTPErrorModel": { + "External-api-wrapper_what3words_Square": { "properties": { - "details": { - "type": "string", - "title": "Details" + "southwest": { + "$ref": "#/components/schemas/External-api-wrapper_what3words_Coordinates", + "description": "Lat Lng coordinate" + }, + "northeast": { + "$ref": "#/components/schemas/External-api-wrapper_what3words_Coordinates", + "description": "Lat Lng coordinate" } }, "type": "object", "required": [ - "details" + "southwest", + "northeast" ], - "title": "HTTPErrorModel" + "title": "Square" }, - "Maps_HTTPValidationError": { + "External-api-wrapper_what3words_ValidationError": { "properties": { - "detail": { + "loc": { "items": { - "$ref": "#/components/schemas/Maps_ValidationError" + "anyOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] }, "type": "array", - "title": "Detail" - } - }, - "type": "object", - "title": "HTTPValidationError" - }, - "Maps_MapStyle": { - "properties": { - "featureType": { - "type": "string", - "title": "Featuretype" + "title": "Location" }, - "elementType": { + "msg": { "type": "string", - "title": "Elementtype", - "default": "all" + "title": "Message" }, - "stylers": { - "items": { - "$ref": "#/components/schemas/Maps_MapStyler" - }, - "type": "array", - "title": "Stylers" + "type": { + "type": "string", + "title": "Error Type" + } + }, + "type": "object", + "required": [ + "loc", + "msg", + "type" + ], + "title": "ValidationError" + }, + "Indoor_API_ErrorResponseSchema": { + "properties": { + "detail": { + "title": "Detail", + "type": "string" } }, - "type": "object", "required": [ - "featureType", - "stylers" + "detail" ], - "title": "MapStyle" + "title": "ErrorResponseSchema", + "type": "object" }, - "Maps_MapStyler": { + "Indoor_API_Building": { "properties": { - "visibility": { + "ref": { + "description": "Reference to identify Building", + "title": "Ref", + "type": "string" + }, + "name": { "anyOf": [ { - "type": "string", - "enum": [ - "on", - "off" - ] + "type": "string" }, { "type": "null" } ], - "title": "Visibility" + "description": "Name of the Building", + "title": "Name" }, - "color": { + "localized_name": { + "additionalProperties": { + "type": "string" + }, + "default": {}, + "description": "Translated names of the Building", + "title": "Localized Name", + "type": "object" + }, + "description": { "anyOf": [ { "type": "string" @@ -16752,9 +16606,10 @@ "type": "null" } ], - "title": "Color" + "description": "Building Description", + "title": "Description" }, - "hue": { + "opening_hours": { "anyOf": [ { "type": "string" @@ -16763,989 +16618,1075 @@ "type": "null" } ], - "title": "Hue" + "description": "Building Opening Hours", + "title": "Opening Hours" }, - "saturation": { + "logo": { "anyOf": [ { - "type": "number" + "type": "string" }, { "type": "null" } ], - "title": "Saturation" + "description": "", + "title": "Logo" }, - "gamma": { + "cover": { "anyOf": [ { - "type": "number" + "type": "string" }, { "type": "null" } ], - "title": "Gamma" + "description": "", + "title": "Cover" }, - "lightness": { + "levels": { + "description": "Levels associated with the Building", + "items": { + "$ref": "#/components/schemas/Indoor_API_Level" + }, + "title": "Levels", + "type": "array" + } + }, + "required": [ + "ref", + "levels" + ], + "title": "Building", + "type": "object" + }, + "Indoor_API_Level": { + "properties": { + "level": { + "description": "Floor level as a number", + "title": "Level", + "type": "integer" + }, + "name": { "anyOf": [ { - "type": "number" + "type": "string" }, { "type": "null" } ], - "title": "Lightness" - } - }, - "type": "object", - "title": "MapStyler" - }, - "Maps_MarkerWithUrlOptions": { - "properties": { - "lat": { - "type": "number", - "title": "Lat" - }, - "lng": { - "type": "number", - "title": "Lng" + "description": "Name of the floor level", + "title": "Name" }, - "url": { + "ref": { "anyOf": [ { - "type": "string", - "maxLength": 2083, - "minLength": 1, - "format": "uri" + "type": "string" }, { "type": "null" } ], - "title": "Url" + "description": "Reference to identify floor level", + "title": "Ref" + }, + "bbox": { + "description": "Bounding Box of floor level", + "items": { + "type": "number" + }, + "title": "Bbox", + "type": "array" } }, - "type": "object", "required": [ - "lat", - "lng" + "level", + "bbox" ], - "title": "MarkerWithUrlOptions", - "example": { - "lat": 43.6, - "lng": 3.883, - "url": "https://webapp.woosmap.com/img/geolocated_marker.png?retina=yes" - } + "title": "Level", + "type": "object" }, - "Maps_PolygonOptions": { + "Indoor_API_VenueSchema": { + "example": { + "bbox": [ + -0.1258015, + 51.4981306, + -0.1236527, + 51.5008191 + ], + "buildings": [ + { + "cover": null, + "description": null, + "levels": [ + { + "bbox": [ + -0.1258015, + 51.4981306, + -0.1236527, + 51.5008191 + ], + "level": 1, + "name": "Palace of Westminster", + "ref": "Ground" + } + ], + "localized_name": {}, + "logo": null, + "name": "Palace of Westminster", + "opening_hours": null, + "ref": "Palace of Westminster" + } + ], + "categories": [], + "languages": [], + "levels": [ + { + "bbox": [ + -0.1258015, + 51.4981306, + -0.1236527, + 51.5008191 + ], + "level": 1, + "name": "Palace of Westminster", + "ref": "Ground" + } + ], + "name": "Westminster palace", + "routing_profiles": [], + "updated_at": "2023-07-17T13:11:32.267Z", + "venue_id": "west_pal" + }, "properties": { - "shape": { - "type": "string", - "title": "Shape" - }, - "color": { - "type": "string", - "title": "Color", - "default": "rgb(65, 176, 246)" + "venue_id": { + "description": "ID of the Venue", + "title": "Venue Id", + "type": "string" }, - "fill_color": { - "type": "string", - "title": "Fill Color", - "default": "rgba(65, 176, 246, 0.5)" + "name": { + "description": "Name of the Venue", + "title": "Name", + "type": "string" }, - "weight": { - "type": "number", - "title": "Weight", - "default": 1 - } - }, - "type": "object", - "required": [ - "shape" - ], - "title": "PolygonOptions", - "example": { - "color": "rgba(199, 21, 133, 0.7)", - "fill_color": "rgba(255, 20, 147, 0.5)", - "shape": "ymgiGm|rV~uAtaB|dAefCqeBwuFu~@njC??" - } - }, - "Maps_PolylineOptions": { - "properties": { - "enc": { - "type": "string", - "title": "Enc" + "bbox": { + "anyOf": [ + { + "maxItems": 4, + "minItems": 4, + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array" + }, + { + "type": "null" + } + ], + "description": "Bounding Box of Venue", + "title": "Bbox" }, - "color": { - "type": "string", - "title": "Color", - "default": "rgb(65, 176, 246)" + "levels": { + "default": [], + "description": "Information on each level of the venue", + "items": { + "$ref": "#/components/schemas/Indoor_API_Level" + }, + "title": "Levels", + "type": "array" }, - "weight": { - "type": "number", - "title": "Weight", - "default": 1 - } - }, - "type": "object", - "required": [ - "enc" - ], - "title": "PolylineOptions", - "example": { - "color": "magenta", - "enc": "ydjiG_}jVjn@cjAf`AycBnc@mqCp\\ewBrQmlBzrAeuCreBw_C", - "weight": 4 - } - }, - "Maps_ValidationError": { - "properties": { - "loc": { + "routing_profiles": { + "default": [], + "description": "Available routing profiles for the venue", "items": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "integer" - } - ] + "type": "string" }, - "type": "array", - "title": "Location" + "title": "Routing Profiles", + "type": "array" }, - "msg": { - "type": "string", - "title": "Message" + "categories": { + "default": [], + "description": "", + "items": { + "type": "string" + }, + "title": "Categories", + "type": "array" }, - "type": { - "type": "string", - "title": "Error Type" - } - }, - "type": "object", - "required": [ - "loc", - "msg", - "type" - ], - "title": "ValidationError" - }, - "External-api-wrapper_what3words_AddressSummary": { - "properties": { - "public_id": { - "type": "string", - "title": "Public Id", - "description": "Public ID of address listed as sub_building" + "buildings": { + "default": [], + "description": "Buildings present at the venue", + "items": { + "$ref": "#/components/schemas/Indoor_API_Building" + }, + "title": "Buildings", + "type": "array" }, - "description": { - "type": "string", - "title": "Description", - "description": "Human readable address" - } - }, - "type": "object", - "required": [ - "public_id", - "description" - ], - "title": "AddressSummary" - }, - "External-api-wrapper_what3words_AuthenticationErrorResponse": { - "properties": { - "detail": { - "type": "string", - "title": "Detail" - } - }, - "type": "object", - "required": [ - "detail" - ], - "title": "AuthenticationErrorResponse", - "description": "AuthenticationErrorResponse is the base authentication error model." - }, - "External-api-wrapper_what3words_AutoSuggestResponse": { - "properties": { - "suggestions": { + "languages": { + "description": "Language translations available for the venue", "items": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AutoSuggestions" + "type": "string" }, - "type": "array", - "title": "Suggestions" + "title": "Languages", + "type": "array" + }, + "updated_at": { + "description": "When this venue was last updated", + "format": "date-time", + "title": "Updated At", + "type": "string" } }, - "type": "object", "required": [ - "suggestions" + "venue_id", + "name", + "bbox", + "languages", + "updated_at" ], - "title": "AutoSuggestResponse", - "example": { - "suggestions": [ - { - "country": "FR", - "distanceToFocusKm": 4, - "language": "en", - "nearestPlace": "Paris", - "rank": 1, - "words": "couches.spotted.alas" - }, - { - "country": "FR", - "distanceToFocusKm": 8, - "language": "en", - "nearestPlace": "Paris", - "rank": 2, - "words": "couches.spotted.atom" - }, - { - "country": "FR", - "distanceToFocusKm": 30, - "language": "en", - "nearestPlace": "Pontcarré, Seine-et-Marne", - "rank": 3, - "words": "couch.spotted.boat" - }, - { - "country": "FR", - "distanceToFocusKm": 27, - "language": "en", - "nearestPlace": "Triel-sur-Seine, Yvelines", - "rank": 4, - "words": "vouch.spotted.dare" - } - ] - } + "title": "VenueSchema", + "type": "object" }, - "External-api-wrapper_what3words_AutoSuggestions": { - "properties": { - "country": { - "type": "string", - "title": "Country", - "description": "Country Code" + "Indoor_API_VenueListSchema": { + "example": [ + { + "bbox": [ + -0.1258015, + 51.4981306, + -0.1236527, + 51.5008191 + ], + "name": "Westminster palace", + "venue_id": "west_pal" }, - "nearestPlace": { - "type": "string", - "title": "Nearestplace", - "description": "Nearest Place" + { + "bbox": [ + 3.9215275, + 43.6062712, + 3.922097, + 43.606972 + ], + "name": "Woosmap HQ", + "venue_id": "woosmap_wgs_office" }, - "words": { - "type": "string", - "title": "Words", - "description": "The what3words address" + { + "bbox": [ + 2.3537419, + 48.87969358511, + 2.3584085, + 48.8831854 + ], + "name": "Gare Du Nord", + "venue_id": "woosmap_gdn" + } + ], + "properties": { + "venue_id": { + "description": "ID of the Venue", + "title": "Venue Id", + "type": "string" }, - "distanceToFocusKm": { + "name": { + "description": "Name of the Venue", + "title": "Name", + "type": "string" + }, + "bbox": { "anyOf": [ { - "type": "integer" + "maxItems": 4, + "minItems": 4, + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array" }, { "type": "null" } ], - "title": "Distancetofocuskm", - "description": "Distance to the Lat Lng focus (if provided)" - }, - "rank": { - "type": "integer", - "title": "Rank", - "description": "Suggestion Rank" - }, - "language": { - "type": "string", - "title": "Language", - "description": "Language Code" + "description": "Bounding Box of Venue", + "title": "Bbox" } }, - "type": "object", "required": [ - "country", - "nearestPlace", - "words", - "rank", - "language" + "venue_id", + "name", + "bbox" ], - "title": "AutoSuggestions" + "title": "VenueListSchema", + "type": "object" }, - "External-api-wrapper_what3words_Coordinates": { + "Indoor_API_Distance": { "properties": { - "lng": { - "type": "number", - "title": "Lng", - "description": "Longitude" + "value": { + "description": "Distance in metres", + "title": "Value", + "type": "number" }, - "lat": { - "type": "number", - "title": "Lat", - "description": "Latitude" + "text": { + "description": "Distance as text based response with unit type", + "title": "Text", + "type": "string" } }, - "type": "object", "required": [ - "lng", - "lat" + "value", + "text" ], - "title": "Coordinates" + "title": "Distance", + "type": "object" }, - "External-api-wrapper_what3words_GeoJsonCoordinatesResponse": { + "Indoor_API_DistanceMatrixCollection": { + "example": { + "rows": [], + "status": "OK" + }, "properties": { - "features": { + "status": { + "description": "A string to indicate the success of the request", + "title": "Status", + "type": "string" + }, + "rows": { "items": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_GeoJsonFeature" + "$ref": "#/components/schemas/Indoor_API_DistanceMatrixRow" }, - "type": "array", - "title": "Features", - "description": "GeoJSON Features" + "title": "Rows", + "type": "array" + } + }, + "required": [ + "status", + "rows" + ], + "title": "DistanceMatrixCollection", + "type": "object" + }, + "Indoor_API_DistanceMatrixElement": { + "properties": { + "status": { + "description": "A string to indicate if a path was found or not", + "title": "Status", + "type": "string" }, - "type": { - "type": "string", - "title": "Type", - "description": "GeoJSON Type" + "duration": { + "$ref": "#/components/schemas/Indoor_API_Duration" + }, + "distance": { + "$ref": "#/components/schemas/Indoor_API_Distance" } }, - "type": "object", "required": [ - "features", - "type" + "status", + "duration", + "distance" ], - "title": "GeoJsonCoordinatesResponse", - "example": { - "features": [ - { - "bbox": [ - 2.294494, - 48.85829, - 2.294535, - 48.858317 - ], - "geometry": { - "coordinates": [ - 2.294514, - 48.858304 - ], - "type": "Point" - }, - "properties": { - "country": "FR", - "nearestPlace": "Paris", - "words": "couch.spotted.amended", - "language": "en", - "map": "https://w3w.co/couch.spotted.amended" - }, - "type": "Feature" - } - ], - "type": "FeatureCollection" - } + "title": "DistanceMatrixElement", + "type": "object" }, - "External-api-wrapper_what3words_GeoJsonFeature": { + "Indoor_API_DistanceMatrixRow": { "properties": { - "bbox": { + "elements": { "items": { - "type": "number" + "$ref": "#/components/schemas/Indoor_API_DistanceMatrixElement" }, - "type": "array", - "maxItems": 4, - "minItems": 4, - "title": "Bbox", - "description": "Bounding Box" - }, - "geometry": { - "additionalProperties": true, - "type": "object", - "title": "Geometry", - "description": "Geometry" + "title": "Elements", + "type": "array" + } + }, + "required": [ + "elements" + ], + "title": "DistanceMatrixRow", + "type": "object" + }, + "Indoor_API_Duration": { + "properties": { + "value": { + "description": "Duration in seconds", + "title": "Value", + "type": "number" }, - "type": { - "type": "string", - "title": "Type", - "description": "GeoJSON type" + "text": { + "description": "Duration as text based response with unit type", + "title": "Text", + "type": "string" + } + }, + "required": [ + "value", + "text" + ], + "title": "Duration", + "type": "object" + }, + "Indoor_API_Instruction": { + "properties": { + "summary": { + "title": "Summary", + "type": "string" }, - "properties": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_Properties", - "description": "Feature Properties" + "instruction_type": { + "title": "Instruction Type", + "type": "string" } }, - "type": "object", "required": [ - "bbox", - "geometry", - "type", - "properties" + "summary", + "instruction_type" ], - "title": "GeoJsonFeature" + "title": "Instruction", + "type": "object" }, - "External-api-wrapper_what3words_HTTPErrorModel": { + "Indoor_API_LatLngLevel": { "properties": { - "details": { - "type": "string", - "title": "Details" + "lat": { + "title": "Lat", + "type": "number" + }, + "lng": { + "title": "Lng", + "type": "number" + }, + "level": { + "title": "Level", + "type": "integer" } }, - "type": "object", "required": [ - "details" + "lat", + "lng", + "level" ], - "title": "HTTPErrorModel" + "title": "LatLngLevel", + "type": "object" }, - "External-api-wrapper_what3words_HTTPValidationError": { + "Indoor_API_Leg": { "properties": { - "detail": { + "distance": { + "$ref": "#/components/schemas/Indoor_API_Distance", + "description": "Distance of this Leg" + }, + "duration": { + "$ref": "#/components/schemas/Indoor_API_Duration", + "description": "Duration of this Leg" + }, + "start_location": { + "$ref": "#/components/schemas/Indoor_API_LatLngLevel", + "description": "Starting Location of this Leg, as a Lat,Lng pair with a floor level number." + }, + "end_location": { + "$ref": "#/components/schemas/Indoor_API_LatLngLevel", + "description": "End Location of this Leg, as a Lat,Lng pair with a floor level number." + }, + "steps": { + "description": "List of different steps of this Leg", "items": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_ValidationError" + "$ref": "#/components/schemas/Indoor_API_Step" }, - "type": "array", - "title": "Detail" + "title": "Steps", + "type": "array" } }, - "type": "object", - "title": "HTTPValidationError" + "required": [ + "distance", + "duration", + "start_location", + "end_location", + "steps" + ], + "title": "Leg", + "type": "object" }, - "External-api-wrapper_what3words_JsonCoordinatesResponse": { + "Indoor_API_Route": { "properties": { - "country": { - "type": "string", - "title": "Country", - "description": "Country Code" - }, - "nearestPlace": { - "type": "string", - "title": "Nearestplace", - "description": "Nearest Place" - }, - "words": { - "type": "string", - "title": "Words", - "description": "The what3words address" - }, - "language": { - "type": "string", - "title": "Language", - "description": "Language Code" - }, - "locale": { - "anyOf": [ + "bounds": { + "description": "Bounding box of the route", + "maxItems": 4, + "minItems": 4, + "prefixItems": [ { - "type": "string" + "type": "number" }, { - "type": "null" + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" } ], - "title": "Locale", - "description": "Language Locale" - }, - "map": { - "type": "string", - "title": "Map", - "description": "Link to what3words address on a map" - }, - "square": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_Square", - "description": "Lat Lng coordinate Square" - }, - "coordinates": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_Coordinates", - "description": "Lat Lng coordinate" - } - }, - "type": "object", - "required": [ - "country", - "nearestPlace", - "words", - "language", - "map", - "square", - "coordinates" - ], - "title": "JsonCoordinatesResponse", - "example": { - "coordinates": { - "lat": 48.858304, - "lng": 2.294514 - }, - "country": "FR", - "language": "en", - "map": "https://w3w.co/couch.spotted.amended", - "nearestPlace": "Paris", - "square": { - "northeast": { - "lat": 48.858317, - "lng": 2.294535 - }, - "southwest": { - "lat": 48.85829, - "lng": 2.294494 - } + "title": "Bounds", + "type": "array" }, - "words": "couch.spotted.amended" - } - }, - "External-api-wrapper_what3words_LiteAddressResponse": { - "properties": { - "results": { + "legs": { + "description": "List of different legs of the journey", "items": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_LiteAddressResult" + "$ref": "#/components/schemas/Indoor_API_Leg" }, - "type": "array", - "title": "Results", - "description": "Results" + "title": "Legs", + "type": "array" } }, - "type": "object", "required": [ - "results" + "bounds", + "legs" ], - "title": "LiteAddressResponse", + "title": "Route", + "type": "object" + }, + "Indoor_API_RouteCollection": { "example": { - "results": [ - { - "description": "Radway House, Alfred Road, London, W2 5ER", - "public_id": "", - "sub_buildings": [ - { - "description": "Flat 1, Radway House, Alfred Road, London, W2 5ER", - "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9faitia1pNNURnOWYvQmRjMUdweXl5SjdLZUZnPQ==" - }, - { - "description": "Flat 2, Radway House, Alfred Road, London, W2 5ER", - "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fbTRoZVpxYkhBYVVXSytqek04UGtGQ1VLTVI0PQ==" - } - ], - "types": [ - "address" - ] - }, + "routes": [ { - "description": "Astley House, Alfred Road, London, W2 5EX", - "public_id": "", - "status": "not_yet_built", - "sub_buildings": [ - { - "description": "Flat 1, Astley House, Alfred Road, London, W2 5EX", - "public_id": "N3VCclhUODduWjJxd2NCSUdFclJ6SnRseGxrPV9fSTBKM1YxOFBBWEJjRVNKb1J0T3hNTFNiLzhFPQ==" - }, - { - "description": "Flat 2, Astley House, Alfred Road, London, W2 5EX", - "public_id": "N3VCclhUODduWjJxd2NCSUdFclJ6SnRseGxrPV9fN3VCclhUODduWjJxd2NCSUdFclJ6SnRseGxrPQ==" - } + "bounds": [ + -0.12493997331, + 51.498230882255, + -0.12456220772511746, + 51.49992534993494 ], - "types": [ - "address" - ] - }, - { - "description": "65 Alfred Road, London, W2 5EU", - "public_id": "", - "sub_buildings": [ - { - "description": "Blaiz Ltd, 65 Alfred Road, London, W2 5EU", - "public_id": "MUVBZWttTlo4OUYxL2dQWmJteDdFV2VidmVvPV9fMUVBZWttTlo4OUYxL2dQWmJteDdFV2VidmVvPQ==" - }, + "legs": [ { - "description": "Carnot Ltd, 65 Alfred Road, London, W2 5EU", - "public_id": "MUVBZWttTlo4OUYxL2dQWmJteDdFV2VidmVvPV9fRDRPb0VLd0UvNEZYMlpLR21EMC9xRGQvMUZJPQ==" + "distance": { + "text": "217 meters", + "value": 217.48 + }, + "duration": { + "text": "218 seconds", + "value": 218 + }, + "end_location": { + "lat": 51.499924944345, + "level": 1, + "lng": -0.12461392044974706 + }, + "start_location": { + "lat": 51.498230882255, + "level": 1, + "lng": -0.12456220772511746 + }, + "steps": [ + { + "bearing_end": -84.2851734177303, + "bearing_start": -84.2851734177303, + "distance": { + "text": "2 meters", + "value": 2.07 + }, + "duration": { + "text": "2 seconds", + "value": 2 + }, + "end_location": { + "lat": 51.4982349155, + "level": 1, + "lng": -0.12461111274 + }, + "instruction": { + "instruction_type": "walk_straight_walk_past", + "summary": "Walk straight past Toilets" + }, + "poi_id": 3623024, + "polyline": [ + [ + -0.12458141958, + 51.49823306561 + ], + [ + -0.12461111274, + 51.4982349155 + ] + ], + "routing_profiles": [], + "start_location": { + "lat": 51.49823306561, + "level": 1, + "lng": -0.12458141958 + } + }, + { + "bearing_end": -81.48387948754326, + "bearing_start": -84.28520875361633, + "distance": { + "text": "1 meters", + "value": 1.47 + }, + "duration": { + "text": "2 seconds", + "value": 2 + }, + "end_location": { + "lat": 51.49823646981, + "level": 1, + "lng": -0.12463215818 + }, + "instruction": { + "instruction_type": "walk_straight_walk_past", + "summary": "Walk straight past Lord Chamberlain's Private Office" + }, + "poi_id": 3624060, + "polyline": [ + [ + -0.12461111274, + 51.4982349155 + ], + [ + -0.12462429286, + 51.49823573662 + ], + [ + -0.12463215818, + 51.49823646981 + ] + ], + "routing_profiles": [], + "start_location": { + "lat": 51.4982349155, + "level": 1, + "lng": -0.12461111274 + } + } + ] } - ], - "types": [ - "address" ] } - ] - } - }, - "External-api-wrapper_what3words_LiteAddressResult": { + ], + "status": "ok" + }, "properties": { - "types": { + "status": { + "const": "ok", + "default": "ok", + "title": "Status", + "type": "string" + }, + "routes": { "items": { - "type": "string", - "enum": [ - "address", - "route", - "named_place", - "locality", - "city", - "town", - "village", - "hamlet", - "borough", - "suburb", - "quarter", - "neighbourhood", - "postal_code", - "admin_level" - ] + "$ref": "#/components/schemas/Indoor_API_Route" }, - "type": "array", - "title": "Types", - "description": "Address Types" - }, - "formatted_address": { - "type": "string", - "title": "Formatted Address", - "description": "Human readable address" + "title": "Routes", + "type": "array" + } + }, + "required": [ + "routes" + ], + "title": "RouteCollection", + "type": "object" + }, + "Indoor_API_Step": { + "properties": { + "distance": { + "$ref": "#/components/schemas/Indoor_API_Distance", + "description": "Distance of this Step" }, - "public_id": { - "type": "string", - "title": "Public Id", - "description": "Public ID of the POI" + "duration": { + "$ref": "#/components/schemas/Indoor_API_Duration", + "description": "Duration of this Step" }, - "status": { + "poi_id": { "anyOf": [ { - "type": "string", - "const": "not_yet_built" + "type": "integer" }, { "type": "null" } ], - "title": "Status", - "description": "Address Status" + "description": "If a POI exists, its ID is given.", + "title": "Poi Id" }, - "sub_buildings": { - "anyOf": [ - { - "items": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AddressSummary" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "title": "Sub Buildings", - "description": "list of specific addresses at that location" - } - }, - "type": "object", - "required": [ - "types", - "formatted_address", - "public_id" - ], - "title": "LiteAddressResult" - }, - "External-api-wrapper_what3words_Properties": { - "properties": { - "country": { - "type": "string", - "title": "Country", - "description": "Country Code" + "bearing_start": { + "description": "TODO", + "title": "Bearing Start", + "type": "number" }, - "nearestPlace": { - "type": "string", - "title": "Nearestplace", - "description": "Nearest Place" + "bearing_end": { + "description": "TODO", + "title": "Bearing End", + "type": "number" }, - "words": { - "type": "string", - "title": "Words", - "description": "The what3words address" + "start_location": { + "$ref": "#/components/schemas/Indoor_API_LatLngLevel", + "description": "Starting Location of this Step, as a Lat,Lng pair with a floor level number." }, - "language": { - "type": "string", - "title": "Language", - "description": "Language Code" + "end_location": { + "$ref": "#/components/schemas/Indoor_API_LatLngLevel", + "description": "End Location of this Step, as a Lat,Lng pair with a floor level number." }, - "locale": { + "polyline": { + "description": "TODO", + "items": { + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array" + }, + "title": "Polyline", + "type": "array" + }, + "instruction": { "anyOf": [ { - "type": "string" + "$ref": "#/components/schemas/Indoor_API_Instruction" }, { "type": "null" } ], - "title": "Locale", - "description": "Language Locale" + "description": "A text based instruction for this step" }, - "map": { - "type": "string", - "title": "Map", - "description": "Link to what3words address on a map" + "routing_profiles": { + "default": [], + "items": { + "type": "string" + }, + "title": "Routing Profiles", + "type": "array" } }, - "type": "object", "required": [ - "country", - "nearestPlace", - "words", - "language", - "map" + "distance", + "duration", + "bearing_start", + "bearing_end", + "start_location", + "end_location", + "polyline" ], - "title": "Properties" + "title": "Step", + "type": "object" }, - "External-api-wrapper_what3words_Square": { + "Indoor_API_GeometryCollection": { + "description": "GeometryCollection Model", "properties": { - "southwest": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_Coordinates", - "description": "Lat Lng coordinate" + "bbox": { + "anyOf": [ + { + "maxItems": 4, + "minItems": 4, + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array" + }, + { + "maxItems": 6, + "minItems": 6, + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Bbox" }, - "northeast": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_Coordinates", - "description": "Lat Lng coordinate" - } - }, - "type": "object", - "required": [ - "southwest", - "northeast" - ], - "title": "Square" - }, - "External-api-wrapper_what3words_ValidationError": { - "properties": { - "loc": { + "type": { + "const": "GeometryCollection", + "title": "Type", + "type": "string" + }, + "geometries": { "items": { - "anyOf": [ + "discriminator": { + "mapping": { + "GeometryCollection": "#/components/schemas/Indoor_API_GeometryCollection", + "LineString": "#/components/schemas/Indoor_API_LineString", + "MultiLineString": "#/components/schemas/Indoor_API_MultiLineString", + "MultiPoint": "#/components/schemas/Indoor_API_MultiPoint", + "MultiPolygon": "#/components/schemas/Indoor_API_MultiPolygon", + "Point": "#/components/schemas/Indoor_API_Point", + "Polygon": "#/components/schemas/Indoor_API_Polygon" + }, + "propertyName": "type" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/components/schemas/Indoor_API_Point" }, { - "type": "integer" + "$ref": "#/components/schemas/Indoor_API_MultiPoint" + }, + { + "$ref": "#/components/schemas/Indoor_API_LineString" + }, + { + "$ref": "#/components/schemas/Indoor_API_MultiLineString" + }, + { + "$ref": "#/components/schemas/Indoor_API_Polygon" + }, + { + "$ref": "#/components/schemas/Indoor_API_MultiPolygon" + }, + { + "$ref": "#/components/schemas/Indoor_API_GeometryCollection" } ] }, - "type": "array", - "title": "Location" - }, - "msg": { - "type": "string", - "title": "Message" - }, - "type": { - "type": "string", - "title": "Error Type" - } - }, - "type": "object", - "required": [ - "loc", - "msg", - "type" - ], - "title": "ValidationError" - }, - "Indoor_API_ErrorResponseSchema": { - "properties": { - "detail": { - "title": "Detail", - "type": "string" + "title": "Geometries", + "type": "array" } }, "required": [ - "detail" + "type", + "geometries" ], - "title": "ErrorResponseSchema", + "title": "GeometryCollection", "type": "object" }, - "Indoor_API_Building": { + "Indoor_API_IndoorFeatureSchema": { "properties": { - "ref": { - "description": "Reference to identify Building", - "title": "Ref", - "type": "string" - }, - "name": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Name of the Building", - "title": "Name" + "properties": { + "type": "object", + "additionalProperties": true, + "description": "Additional properties associated with this feature", + "title": "Properties" }, - "localized_name": { - "additionalProperties": { - "type": "string" - }, - "default": {}, - "description": "Translated names of the Building", - "title": "Localized Name", - "type": "object" + "type": { + "const": "Feature", + "default": "Feature", + "title": "Type", + "type": "string" }, - "description": { + "geometry": { "anyOf": [ { - "type": "string" + "discriminator": { + "mapping": { + "GeometryCollection": "#/components/schemas/Indoor_API_GeometryCollection", + "LineString": "#/components/schemas/Indoor_API_LineString", + "MultiLineString": "#/components/schemas/Indoor_API_MultiLineString", + "MultiPoint": "#/components/schemas/Indoor_API_MultiPoint", + "MultiPolygon": "#/components/schemas/Indoor_API_MultiPolygon", + "Point": "#/components/schemas/Indoor_API_Point", + "Polygon": "#/components/schemas/Indoor_API_Polygon" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/Indoor_API_Point" + }, + { + "$ref": "#/components/schemas/Indoor_API_MultiPoint" + }, + { + "$ref": "#/components/schemas/Indoor_API_LineString" + }, + { + "$ref": "#/components/schemas/Indoor_API_MultiLineString" + }, + { + "$ref": "#/components/schemas/Indoor_API_Polygon" + }, + { + "$ref": "#/components/schemas/Indoor_API_MultiPolygon" + }, + { + "$ref": "#/components/schemas/Indoor_API_GeometryCollection" + } + ] }, { - "type": "null" + "$ref": "#/components/schemas/Indoor_API_GeometryCollection" } ], - "description": "Building Description", - "title": "Description" + "description": "GeoJSON Geometry or Geometry Collection", + "title": "Geometry" }, - "opening_hours": { + "id": { "anyOf": [ { - "type": "string" + "type": "integer" }, { "type": "null" } ], - "description": "Building Opening Hours", - "title": "Opening Hours" + "title": "Id" }, - "logo": { + "distance": { "anyOf": [ { - "type": "string" + "type": "number" }, { "type": "null" } ], - "description": "", - "title": "Logo" + "title": "Distance" }, - "cover": { + "duration": { "anyOf": [ { - "type": "string" + "type": "number" }, { "type": "null" } ], - "description": "", - "title": "Cover" - }, - "levels": { - "description": "Levels associated with the Building", - "items": { - "$ref": "#/components/schemas/Indoor_API_Level" - }, - "title": "Levels", - "type": "array" + "title": "Duration" } }, "required": [ - "ref", - "levels" + "properties", + "geometry" ], - "title": "Building", + "title": "IndoorFeatureSchema", "type": "object" }, - "Indoor_API_Level": { + "Indoor_API_LineString": { + "description": "LineString Model", "properties": { - "level": { - "description": "Floor level as a number", - "title": "Level", - "type": "integer" - }, - "name": { + "bbox": { "anyOf": [ { - "type": "string" + "maxItems": 4, + "minItems": 4, + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array" + }, + { + "maxItems": 6, + "minItems": 6, + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array" }, { "type": "null" } ], - "description": "Name of the floor level", - "title": "Name" + "title": "Bbox" }, - "ref": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Reference to identify floor level", - "title": "Ref" + "type": { + "const": "LineString", + "title": "Type", + "type": "string" }, - "bbox": { - "description": "Bounding Box of floor level", + "coordinates": { "items": { - "type": "number" + "anyOf": [ + { + "$ref": "#/components/schemas/Indoor_API_Position2D" + }, + { + "$ref": "#/components/schemas/Indoor_API_Position3D" + } + ] }, - "title": "Bbox", + "minItems": 2, + "title": "Coordinates", "type": "array" } }, "required": [ - "level", - "bbox" + "type", + "coordinates" ], - "title": "Level", + "title": "LineString", "type": "object" }, - "Indoor_API_VenueSchema": { - "example": { - "bbox": [ - -0.1258015, - 51.4981306, - -0.1236527, - 51.5008191 - ], - "buildings": [ - { - "cover": null, - "description": null, - "levels": [ - { - "bbox": [ - -0.1258015, - 51.4981306, - -0.1236527, - 51.5008191 - ], - "level": 1, - "name": "Palace of Westminster", - "ref": "Ground" - } - ], - "localized_name": {}, - "logo": null, - "name": "Palace of Westminster", - "opening_hours": null, - "ref": "Palace of Westminster" - } - ], - "categories": [], - "languages": [], - "levels": [ - { - "bbox": [ - -0.1258015, - 51.4981306, - -0.1236527, - 51.5008191 - ], - "level": 1, - "name": "Palace of Westminster", - "ref": "Ground" - } - ], - "name": "Westminster palace", - "routing_profiles": [], - "updated_at": "2023-07-17T13:11:32.267Z", - "venue_id": "west_pal" - }, + "Indoor_API_MultiLineString": { + "description": "MultiLineString Model", "properties": { - "venue_id": { - "description": "ID of the Venue", - "title": "Venue Id", - "type": "string" - }, - "name": { - "description": "Name of the Venue", - "title": "Name", - "type": "string" - }, "bbox": { "anyOf": [ { @@ -17767,123 +17708,95 @@ ], "type": "array" }, + { + "maxItems": 6, + "minItems": 6, + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array" + }, { "type": "null" } ], - "description": "Bounding Box of Venue", "title": "Bbox" }, - "levels": { - "default": [], - "description": "Information on each level of the venue", - "items": { - "$ref": "#/components/schemas/Indoor_API_Level" - }, - "title": "Levels", - "type": "array" - }, - "routing_profiles": { - "default": [], - "description": "Available routing profiles for the venue", - "items": { - "type": "string" - }, - "title": "Routing Profiles", - "type": "array" - }, - "categories": { - "default": [], - "description": "", - "items": { - "type": "string" - }, - "title": "Categories", - "type": "array" - }, - "buildings": { - "default": [], - "description": "Buildings present at the venue", - "items": { - "$ref": "#/components/schemas/Indoor_API_Building" - }, - "title": "Buildings", - "type": "array" + "type": { + "const": "MultiLineString", + "title": "Type", + "type": "string" }, - "languages": { - "description": "Language translations available for the venue", + "coordinates": { "items": { - "type": "string" + "items": { + "anyOf": [ + { + "$ref": "#/components/schemas/Indoor_API_Position2D" + }, + { + "$ref": "#/components/schemas/Indoor_API_Position3D" + } + ] + }, + "minItems": 2, + "type": "array" }, - "title": "Languages", + "title": "Coordinates", "type": "array" - }, - "updated_at": { - "description": "When this venue was last updated", - "format": "date-time", - "title": "Updated At", - "type": "string" } }, "required": [ - "venue_id", - "name", - "bbox", - "languages", - "updated_at" + "type", + "coordinates" ], - "title": "VenueSchema", + "title": "MultiLineString", "type": "object" }, - "Indoor_API_VenueListSchema": { - "example": [ - { - "bbox": [ - -0.1258015, - 51.4981306, - -0.1236527, - 51.5008191 - ], - "name": "Westminster palace", - "venue_id": "west_pal" - }, - { - "bbox": [ - 3.9215275, - 43.6062712, - 3.922097, - 43.606972 - ], - "name": "Woosmap HQ", - "venue_id": "woosmap_wgs_office" - }, - { - "bbox": [ - 2.3537419, - 48.87969358511, - 2.3584085, - 48.8831854 - ], - "name": "Gare Du Nord", - "venue_id": "woosmap_gdn" - } - ], + "Indoor_API_MultiPoint": { + "description": "MultiPoint Model", "properties": { - "venue_id": { - "description": "ID of the Venue", - "title": "Venue Id", - "type": "string" - }, - "name": { - "description": "Name of the Venue", - "title": "Name", - "type": "string" - }, "bbox": { "anyOf": [ { - "maxItems": 4, - "minItems": 4, + "maxItems": 4, + "minItems": 4, + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array" + }, + { + "maxItems": 6, + "minItems": 6, "prefixItems": [ { "type": "number" @@ -17894,6 +17807,12 @@ { "type": "number" }, + { + "type": "number" + }, + { + "type": "number" + }, { "type": "number" } @@ -17904,470 +17823,237 @@ "type": "null" } ], - "description": "Bounding Box of Venue", "title": "Bbox" - } - }, - "required": [ - "venue_id", - "name", - "bbox" - ], - "title": "VenueListSchema", - "type": "object" - }, - "Indoor_API_Distance": { - "properties": { - "value": { - "description": "Distance in metres", - "title": "Value", - "type": "number" - }, - "text": { - "description": "Distance as text based response with unit type", - "title": "Text", - "type": "string" - } - }, - "required": [ - "value", - "text" - ], - "title": "Distance", - "type": "object" - }, - "Indoor_API_DistanceMatrixCollection": { - "example": { - "rows": [], - "status": "OK" - }, - "properties": { - "status": { - "description": "A string to indicate the success of the request", - "title": "Status", - "type": "string" - }, - "rows": { - "items": { - "$ref": "#/components/schemas/Indoor_API_DistanceMatrixRow" - }, - "title": "Rows", - "type": "array" - } - }, - "required": [ - "status", - "rows" - ], - "title": "DistanceMatrixCollection", - "type": "object" - }, - "Indoor_API_DistanceMatrixElement": { - "properties": { - "status": { - "description": "A string to indicate if a path was found or not", - "title": "Status", - "type": "string" - }, - "duration": { - "$ref": "#/components/schemas/Indoor_API_Duration" - }, - "distance": { - "$ref": "#/components/schemas/Indoor_API_Distance" - } - }, - "required": [ - "status", - "duration", - "distance" - ], - "title": "DistanceMatrixElement", - "type": "object" - }, - "Indoor_API_DistanceMatrixRow": { - "properties": { - "elements": { - "items": { - "$ref": "#/components/schemas/Indoor_API_DistanceMatrixElement" - }, - "title": "Elements", - "type": "array" - } - }, - "required": [ - "elements" - ], - "title": "DistanceMatrixRow", - "type": "object" - }, - "Indoor_API_Duration": { - "properties": { - "value": { - "description": "Duration in seconds", - "title": "Value", - "type": "number" - }, - "text": { - "description": "Duration as text based response with unit type", - "title": "Text", - "type": "string" - } - }, - "required": [ - "value", - "text" - ], - "title": "Duration", - "type": "object" - }, - "Indoor_API_Instruction": { - "properties": { - "summary": { - "title": "Summary", - "type": "string" }, - "instruction_type": { - "title": "Instruction Type", + "type": { + "const": "MultiPoint", + "title": "Type", "type": "string" - } - }, - "required": [ - "summary", - "instruction_type" - ], - "title": "Instruction", - "type": "object" - }, - "Indoor_API_LatLngLevel": { - "properties": { - "lat": { - "title": "Lat", - "type": "number" - }, - "lng": { - "title": "Lng", - "type": "number" - }, - "level": { - "title": "Level", - "type": "integer" - } - }, - "required": [ - "lat", - "lng", - "level" - ], - "title": "LatLngLevel", - "type": "object" - }, - "Indoor_API_Leg": { - "properties": { - "distance": { - "$ref": "#/components/schemas/Indoor_API_Distance", - "description": "Distance of this Leg" - }, - "duration": { - "$ref": "#/components/schemas/Indoor_API_Duration", - "description": "Duration of this Leg" - }, - "start_location": { - "$ref": "#/components/schemas/Indoor_API_LatLngLevel", - "description": "Starting Location of this Leg, as a Lat,Lng pair with a floor level number." - }, - "end_location": { - "$ref": "#/components/schemas/Indoor_API_LatLngLevel", - "description": "End Location of this Leg, as a Lat,Lng pair with a floor level number." }, - "steps": { - "description": "List of different steps of this Leg", + "coordinates": { "items": { - "$ref": "#/components/schemas/Indoor_API_Step" + "anyOf": [ + { + "$ref": "#/components/schemas/Indoor_API_Position2D" + }, + { + "$ref": "#/components/schemas/Indoor_API_Position3D" + } + ] }, - "title": "Steps", + "title": "Coordinates", "type": "array" } }, "required": [ - "distance", - "duration", - "start_location", - "end_location", - "steps" + "type", + "coordinates" ], - "title": "Leg", + "title": "MultiPoint", "type": "object" }, - "Indoor_API_Route": { + "Indoor_API_MultiPolygon": { + "description": "MultiPolygon Model", "properties": { - "bounds": { - "description": "Bounding box of the route", - "maxItems": 4, - "minItems": 4, - "prefixItems": [ - { - "type": "number" - }, + "bbox": { + "anyOf": [ { - "type": "number" + "maxItems": 4, + "minItems": 4, + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array" }, { - "type": "number" + "maxItems": 6, + "minItems": 6, + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array" }, { - "type": "number" + "type": "null" } ], - "title": "Bounds", - "type": "array" + "title": "Bbox" }, - "legs": { - "description": "List of different legs of the journey", + "type": { + "const": "MultiPolygon", + "title": "Type", + "type": "string" + }, + "coordinates": { "items": { - "$ref": "#/components/schemas/Indoor_API_Leg" + "items": { + "items": { + "anyOf": [ + { + "$ref": "#/components/schemas/Indoor_API_Position2D" + }, + { + "$ref": "#/components/schemas/Indoor_API_Position3D" + } + ] + }, + "minItems": 4, + "type": "array" + }, + "type": "array" }, - "title": "Legs", + "title": "Coordinates", "type": "array" } }, "required": [ - "bounds", - "legs" + "type", + "coordinates" ], - "title": "Route", + "title": "MultiPolygon", "type": "object" }, - "Indoor_API_RouteCollection": { - "example": { - "routes": [ - { - "bounds": [ - -0.12493997331, - 51.498230882255, - -0.12456220772511746, - 51.49992534993494 - ], - "legs": [ - { - "distance": { - "text": "217 meters", - "value": 217.48 - }, - "duration": { - "text": "218 seconds", - "value": 218 - }, - "end_location": { - "lat": 51.499924944345, - "level": 1, - "lng": -0.12461392044974706 - }, - "start_location": { - "lat": 51.498230882255, - "level": 1, - "lng": -0.12456220772511746 - }, - "steps": [ - { - "bearing_end": -84.2851734177303, - "bearing_start": -84.2851734177303, - "distance": { - "text": "2 meters", - "value": 2.07 - }, - "duration": { - "text": "2 seconds", - "value": 2 - }, - "end_location": { - "lat": 51.4982349155, - "level": 1, - "lng": -0.12461111274 - }, - "instruction": { - "instruction_type": "walk_straight_walk_past", - "summary": "Walk straight past Toilets" - }, - "poi_id": 3623024, - "polyline": [ - [ - -0.12458141958, - 51.49823306561 - ], - [ - -0.12461111274, - 51.4982349155 - ] - ], - "routing_profiles": [], - "start_location": { - "lat": 51.49823306561, - "level": 1, - "lng": -0.12458141958 - } - }, - { - "bearing_end": -81.48387948754326, - "bearing_start": -84.28520875361633, - "distance": { - "text": "1 meters", - "value": 1.47 - }, - "duration": { - "text": "2 seconds", - "value": 2 - }, - "end_location": { - "lat": 51.49823646981, - "level": 1, - "lng": -0.12463215818 - }, - "instruction": { - "instruction_type": "walk_straight_walk_past", - "summary": "Walk straight past Lord Chamberlain's Private Office" - }, - "poi_id": 3624060, - "polyline": [ - [ - -0.12461111274, - 51.4982349155 - ], - [ - -0.12462429286, - 51.49823573662 - ], - [ - -0.12463215818, - 51.49823646981 - ] - ], - "routing_profiles": [], - "start_location": { - "lat": 51.4982349155, - "level": 1, - "lng": -0.12461111274 - } - } - ] - } - ] - } - ], - "status": "ok" - }, + "Indoor_API_PaginationSchema": { "properties": { - "status": { - "const": "ok", - "default": "ok", - "title": "Status", - "type": "string" + "page": { + "description": "Current page number", + "title": "Page", + "type": "integer" }, - "routes": { - "items": { - "$ref": "#/components/schemas/Indoor_API_Route" - }, - "title": "Routes", - "type": "array" + "page_count": { + "description": "Total number of pages", + "title": "Page Count", + "type": "integer" + }, + "total": { + "description": "Total number of items", + "title": "Total", + "type": "integer" + }, + "per_page": { + "description": "Number of items per page", + "title": "Per Page", + "type": "integer" } }, "required": [ - "routes" + "page", + "page_count", + "total", + "per_page" ], - "title": "RouteCollection", + "title": "PaginationSchema", "type": "object" }, - "Indoor_API_Step": { + "Indoor_API_Point": { + "description": "Point Model", "properties": { - "distance": { - "$ref": "#/components/schemas/Indoor_API_Distance", - "description": "Distance of this Step" - }, - "duration": { - "$ref": "#/components/schemas/Indoor_API_Duration", - "description": "Duration of this Step" - }, - "poi_id": { + "bbox": { "anyOf": [ { - "type": "integer" + "maxItems": 4, + "minItems": 4, + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array" + }, + { + "maxItems": 6, + "minItems": 6, + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array" }, { "type": "null" } ], - "description": "If a POI exists, its ID is given.", - "title": "Poi Id" - }, - "bearing_start": { - "description": "TODO", - "title": "Bearing Start", - "type": "number" - }, - "bearing_end": { - "description": "TODO", - "title": "Bearing End", - "type": "number" - }, - "start_location": { - "$ref": "#/components/schemas/Indoor_API_LatLngLevel", - "description": "Starting Location of this Step, as a Lat,Lng pair with a floor level number." - }, - "end_location": { - "$ref": "#/components/schemas/Indoor_API_LatLngLevel", - "description": "End Location of this Step, as a Lat,Lng pair with a floor level number." + "title": "Bbox" }, - "polyline": { - "description": "TODO", - "items": { - "maxItems": 2, - "minItems": 2, - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - } - ], - "type": "array" - }, - "title": "Polyline", - "type": "array" + "type": { + "const": "Point", + "title": "Type", + "type": "string" }, - "instruction": { + "coordinates": { "anyOf": [ { - "$ref": "#/components/schemas/Indoor_API_Instruction" + "$ref": "#/components/schemas/Indoor_API_Position2D" }, { - "type": "null" + "$ref": "#/components/schemas/Indoor_API_Position3D" } ], - "description": "A text based instruction for this step" - }, - "routing_profiles": { - "default": [], - "items": { - "type": "string" - }, - "title": "Routing Profiles", - "type": "array" + "title": "Coordinates" } }, "required": [ - "distance", - "duration", - "bearing_start", - "bearing_end", - "start_location", - "end_location", - "polyline" + "type", + "coordinates" ], - "title": "Step", + "title": "Point", "type": "object" }, - "Indoor_API_GeometryCollection": { - "description": "GeometryCollection Model", + "Indoor_API_Polygon": { + "description": "Polygon Model", "properties": { "bbox": { "anyOf": [ @@ -18422,131 +18108,228 @@ "title": "Bbox" }, "type": { - "const": "GeometryCollection", + "const": "Polygon", "title": "Type", "type": "string" }, - "geometries": { + "coordinates": { + "items": { + "items": { + "anyOf": [ + { + "$ref": "#/components/schemas/Indoor_API_Position2D" + }, + { + "$ref": "#/components/schemas/Indoor_API_Position3D" + } + ] + }, + "minItems": 4, + "type": "array" + }, + "title": "Coordinates", + "type": "array" + } + }, + "required": [ + "type", + "coordinates" + ], + "title": "Polygon", + "type": "object" + }, + "Indoor_API_Position2D": { + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "title": "Longitude", + "type": "number" + }, + { + "title": "Latitude", + "type": "number" + } + ], + "type": "array" + }, + "Indoor_API_Position3D": { + "maxItems": 3, + "minItems": 3, + "prefixItems": [ + { + "title": "Longitude", + "type": "number" + }, + { + "title": "Latitude", + "type": "number" + }, + { + "title": "Altitude", + "type": "number" + } + ], + "type": "array" + }, + "Indoor_API_SearchPagination": { + "example": { + "features": [ + { + "distance": null, + "duration": null, + "geometry": { + "bbox": null, + "coordinates": [ + [ + [ + -0.12419943632, + 51.49927414881 + ], + [ + -0.12419342215, + 51.49930532278 + ], + [ + -0.12419141597, + 51.49931625597 + ], + [ + -0.12419943632, + 51.49927414881 + ] + ] + ], + "type": "Polygon" + }, + "id": 3623459, + "properties": { + "name": "Painted Chamber", + "room": "office", + "level": "1", + "indoor": "area", + "building:ref": "Palace of Westminster", + "woosmap:logo": "https://woosmap-indoor-img.s3.amazonaws.com/Westminster/logo.png", + "woosmap:cover": "https://woosmap-indoor-img.s3.amazonaws.com/Westminster/paintedchamber.png", + "woosmap:label_id": 3623458, + "woosmap:zoom_icon_min": "16", + "woosmap:zoom_polygon_min": "16" + }, + "type": "Feature" + } + ], + "pagination": { + "page": 0, + "page_count": 1, + "per_page": 0, + "total": 1 + } + }, + "properties": { + "pagination": { + "$ref": "#/components/schemas/Indoor_API_PaginationSchema", + "description": "Pagination Information" + }, + "features": { + "default": [], + "description": "List of Indoor features", + "items": { + "$ref": "#/components/schemas/Indoor_API_IndoorFeatureSchema" + }, + "title": "Features", + "type": "array" + } + }, + "required": [ + "pagination" + ], + "title": "SearchPagination", + "type": "object" + }, + "Indoor_API_AutocompletePagination": { + "example": { + "pagination": { + "page": 1, + "page_count": 1, + "per_page": 2, + "total": 2 + }, + "predictions": [ + { + "building": "Palace of Westminster", + "category": null, + "distance": null, + "duration": null, + "id": 3623459, + "level": "1", + "name": "Painted Chamber", + "ref": null + }, + { + "building": "Palace of Westminster", + "category": null, + "distance": null, + "duration": null, + "id": 3624060, + "level": "1", + "name": "Lord Chamberlain's Private Office", + "ref": null + } + ] + }, + "properties": { + "pagination": { + "$ref": "#/components/schemas/Indoor_API_PaginationSchema", + "description": "Pagination Information" + }, + "predictions": { + "default": [], + "description": "List of Indoor features", "items": { - "discriminator": { - "mapping": { - "GeometryCollection": "#/components/schemas/Indoor_API_GeometryCollection", - "LineString": "#/components/schemas/Indoor_API_LineString", - "MultiLineString": "#/components/schemas/Indoor_API_MultiLineString", - "MultiPoint": "#/components/schemas/Indoor_API_MultiPoint", - "MultiPolygon": "#/components/schemas/Indoor_API_MultiPolygon", - "Point": "#/components/schemas/Indoor_API_Point", - "Polygon": "#/components/schemas/Indoor_API_Polygon" - }, - "propertyName": "type" - }, - "oneOf": [ - { - "$ref": "#/components/schemas/Indoor_API_Point" - }, - { - "$ref": "#/components/schemas/Indoor_API_MultiPoint" - }, - { - "$ref": "#/components/schemas/Indoor_API_LineString" - }, - { - "$ref": "#/components/schemas/Indoor_API_MultiLineString" - }, - { - "$ref": "#/components/schemas/Indoor_API_Polygon" - }, - { - "$ref": "#/components/schemas/Indoor_API_MultiPolygon" - }, - { - "$ref": "#/components/schemas/Indoor_API_GeometryCollection" - } - ] + "$ref": "#/components/schemas/Indoor_API_PredictionSchema" }, - "title": "Geometries", + "title": "Predictions", "type": "array" } }, "required": [ - "type", - "geometries" + "pagination" ], - "title": "GeometryCollection", + "title": "AutocompletePagination", "type": "object" }, - "Indoor_API_IndoorFeatureSchema": { + "Indoor_API_PredictionSchema": { "properties": { - "properties": { - "type": "object", - "additionalProperties": true, - "description": "Additional properties associated with this feature", - "title": "Properties" - }, - "type": { - "const": "Feature", - "default": "Feature", - "title": "Type", - "type": "string" + "id": { + "description": "ID of the Feature", + "title": "Id", + "type": "integer" }, - "geometry": { + "name": { "anyOf": [ { - "discriminator": { - "mapping": { - "GeometryCollection": "#/components/schemas/Indoor_API_GeometryCollection", - "LineString": "#/components/schemas/Indoor_API_LineString", - "MultiLineString": "#/components/schemas/Indoor_API_MultiLineString", - "MultiPoint": "#/components/schemas/Indoor_API_MultiPoint", - "MultiPolygon": "#/components/schemas/Indoor_API_MultiPolygon", - "Point": "#/components/schemas/Indoor_API_Point", - "Polygon": "#/components/schemas/Indoor_API_Polygon" - }, - "propertyName": "type" - }, - "oneOf": [ - { - "$ref": "#/components/schemas/Indoor_API_Point" - }, - { - "$ref": "#/components/schemas/Indoor_API_MultiPoint" - }, - { - "$ref": "#/components/schemas/Indoor_API_LineString" - }, - { - "$ref": "#/components/schemas/Indoor_API_MultiLineString" - }, - { - "$ref": "#/components/schemas/Indoor_API_Polygon" - }, - { - "$ref": "#/components/schemas/Indoor_API_MultiPolygon" - }, - { - "$ref": "#/components/schemas/Indoor_API_GeometryCollection" - } - ] + "type": "string" }, { - "$ref": "#/components/schemas/Indoor_API_GeometryCollection" + "type": "null" } ], - "description": "GeoJSON Geometry or Geometry Collection", - "title": "Geometry" + "description": "Name of the Feature", + "title": "Name" }, - "id": { + "distance": { "anyOf": [ { - "type": "integer" + "type": "number" }, { "type": "null" } ], - "title": "Id" + "description": "If from location provided, is the distance in metres from that location", + "title": "Distance" }, - "distance": { + "duration": { "anyOf": [ { "type": "number" @@ -18555,792 +18338,1020 @@ "type": "null" } ], - "title": "Distance" + "description": "If from location provided, is the duration in seconds from that location", + "title": "Duration" }, - "duration": { + "level": { "anyOf": [ { - "type": "number" + "type": "string" }, { "type": "null" } ], - "title": "Duration" + "description": "Level of the Feature", + "title": "Level" + }, + "ref": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Reference of the Feature", + "title": "Ref" + }, + "building": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Building the Feature is in", + "title": "Building" + }, + "category": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Catagory of the Feature", + "title": "Category" } }, "required": [ - "properties", - "geometry" + "id" ], - "title": "IndoorFeatureSchema", + "title": "PredictionSchema", "type": "object" }, - "Indoor_API_LineString": { - "description": "LineString Model", + "Indoor_API_SingleIndoorFeatureSchema": { + "example": { + "distance": null, + "duration": null, + "geometry": { + "bbox": null, + "coordinates": [ + [ + [ + -0.12419943632, + 51.49927414881 + ], + [ + -0.12419342215, + 51.49930532278 + ], + [ + -0.12419141597, + 51.49931625597 + ], + [ + -0.12419943632, + 51.49927414881 + ] + ] + ], + "type": "Polygon" + }, + "id": 3623459, + "properties": { + "name": "Painted Chamber", + "room": "office", + "level": "1", + "indoor": "area", + "building:ref": "Palace of Westminster", + "woosmap:logo": "https://woosmap-indoor-img.s3.amazonaws.com/Westminster/logo.png", + "woosmap:cover": "https://woosmap-indoor-img.s3.amazonaws.com/Westminster/paintedchamber.png", + "woosmap:label_id": 3623458, + "woosmap:zoom_icon_min": "16", + "woosmap:zoom_polygon_min": "16" + }, + "type": "Feature" + }, "properties": { - "bbox": { + "properties": { + "type": "object", + "additionalProperties": true, + "description": "Additional properties associated with this feature", + "title": "Properties" + }, + "type": { + "const": "Feature", + "default": "Feature", + "title": "Type", + "type": "string" + }, + "geometry": { "anyOf": [ { - "maxItems": 4, - "minItems": 4, - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - } - ], - "type": "array" - }, - { - "maxItems": 6, - "minItems": 6, - "prefixItems": [ + "discriminator": { + "mapping": { + "GeometryCollection": "#/components/schemas/Indoor_API_GeometryCollection", + "LineString": "#/components/schemas/Indoor_API_LineString", + "MultiLineString": "#/components/schemas/Indoor_API_MultiLineString", + "MultiPoint": "#/components/schemas/Indoor_API_MultiPoint", + "MultiPolygon": "#/components/schemas/Indoor_API_MultiPolygon", + "Point": "#/components/schemas/Indoor_API_Point", + "Polygon": "#/components/schemas/Indoor_API_Polygon" + }, + "propertyName": "type" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/components/schemas/Indoor_API_Point" }, { - "type": "number" + "$ref": "#/components/schemas/Indoor_API_MultiPoint" }, { - "type": "number" + "$ref": "#/components/schemas/Indoor_API_LineString" }, { - "type": "number" + "$ref": "#/components/schemas/Indoor_API_MultiLineString" }, { - "type": "number" + "$ref": "#/components/schemas/Indoor_API_Polygon" }, { - "type": "number" + "$ref": "#/components/schemas/Indoor_API_MultiPolygon" + }, + { + "$ref": "#/components/schemas/Indoor_API_GeometryCollection" } - ], - "type": "array" + ] }, { - "type": "null" + "$ref": "#/components/schemas/Indoor_API_GeometryCollection" } ], - "title": "Bbox" + "description": "GeoJSON Geometry or Geometry Collection", + "title": "Geometry" }, - "type": { - "const": "LineString", - "title": "Type", - "type": "string" + "id": { + "description": "ID of the feature", + "title": "Id", + "type": "integer" + } + }, + "required": [ + "properties", + "geometry", + "id" + ], + "title": "SingleIndoorFeatureSchema", + "type": "object" + }, + "External-api-wrapper_AuthenticationErrorResponse": { + "properties": { + "detail": { + "type": "string", + "title": "Detail" + } + }, + "type": "object", + "required": [ + "detail" + ], + "title": "AuthenticationErrorResponse", + "description": "AuthenticationErrorResponse is the base authentication error model." + }, + "External-api-wrapper_HTTPErrorModel": { + "properties": { + "details": { + "type": "string", + "title": "Details" + } + }, + "type": "object", + "required": [ + "details" + ], + "title": "HTTPErrorModel" + }, + "External-api-wrapper_HTTPValidationError": { + "properties": { + "detail": { + "items": { + "$ref": "#/components/schemas/External-api-wrapper_ValidationError" + }, + "type": "array", + "title": "Detail" + } + }, + "type": "object", + "title": "HTTPValidationError" + }, + "External-api-wrapper_MatrixCheckResponse": { + "properties": { + "status": { + "type": "string", + "enum": [ + "accepted", + "inProgress", + "completed", + "timeout", + "error" + ], + "title": "Status", + "description": "Status of the matrix calculation" + } + }, + "type": "object", + "required": [ + "status" + ], + "title": "MatrixCheckResponse" + }, + "External-api-wrapper_MatrixRequest": { + "properties": { + "origins": { + "type": "string", + "title": "Origins", + "description": "The starting points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values.", + "examples": [ + "48.709,2.403|48.768,2.338" + ] }, - "coordinates": { + "destinations": { + "type": "string", + "title": "Destinations", + "description": "The ending points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values.", + "examples": [ + "48.709,2.403|48.768,2.338" + ] + }, + "mode": { + "type": "string", + "enum": [ + "driving", + "truck" + ], + "title": "Mode", + "description": "Specifies the mode of transport to use when calculating distance", + "default": "driving", + "examples": [ + "driving" + ] + } + }, + "type": "object", + "required": [ + "origins", + "destinations" + ], + "title": "MatrixRequest" + }, + "External-api-wrapper_MatrixResponse": { + "properties": { + "matrix_id": { + "type": "string", + "title": "Matrix Id", + "description": "Unique identifier for the matrix requested, this will be used to check the status and retrieve the completed calculation." + }, + "status": { + "type": "string", + "enum": [ + "accepted", + "inProgress", + "completed", + "timeout", + "error" + ], + "title": "Status", + "description": "Status of the matrix calculation" + } + }, + "type": "object", + "required": [ + "matrix_id", + "status" + ], + "title": "MatrixResponse" + }, + "External-api-wrapper_Transit": { + "properties": { + "status": { + "type": "string", + "title": "Status" + }, + "routes": { "items": { - "anyOf": [ - { - "$ref": "#/components/schemas/Indoor_API_Position2D" - }, - { - "$ref": "#/components/schemas/Indoor_API_Position3D" - } - ] + "$ref": "#/components/schemas/External-api-wrapper_TransitRoute" }, - "minItems": 2, - "title": "Coordinates", - "type": "array" + "type": "array", + "title": "Routes", + "default": [] } }, + "type": "object", "required": [ - "type", - "coordinates" + "status" ], - "title": "LineString", - "type": "object" + "title": "Transit" }, - "Indoor_API_MultiLineString": { - "description": "MultiLineString Model", + "External-api-wrapper_TransitAttributions": { "properties": { - "bbox": { + "id": { + "type": "string", + "title": "Id" + }, + "href": { + "type": "string", + "title": "Href" + }, + "text": { + "type": "string", + "title": "Text" + }, + "type": { + "type": "string", + "title": "Type" + } + }, + "type": "object", + "required": [ + "id", + "href", + "text", + "type" + ], + "title": "TransitAttributions" + }, + "External-api-wrapper_TransitLeg": { + "properties": { + "travel_mode": { + "type": "string", + "title": "Travel Mode" + }, + "duration": { + "type": "integer", + "title": "Duration" + }, + "distance": { + "type": "number", + "title": "Distance" + }, + "polyline": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Polyline" + }, + "start_location": { + "$ref": "#/components/schemas/External-api-wrapper_TransitPlace" + }, + "end_location": { + "$ref": "#/components/schemas/External-api-wrapper_TransitPlace" + }, + "transport": { "anyOf": [ { - "maxItems": 4, - "minItems": 4, - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - } - ], - "type": "array" + "$ref": "#/components/schemas/External-api-wrapper_TransitTransport" }, { - "maxItems": 6, - "minItems": 6, - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - } - ], + "type": "null" + } + ] + }, + "attributions": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/External-api-wrapper_TransitAttributions" + }, "type": "array" }, { "type": "null" } ], - "title": "Bbox" - }, - "type": { - "const": "MultiLineString", - "title": "Type", - "type": "string" - }, - "coordinates": { - "items": { - "items": { - "anyOf": [ - { - "$ref": "#/components/schemas/Indoor_API_Position2D" - }, - { - "$ref": "#/components/schemas/Indoor_API_Position3D" - } - ] - }, - "minItems": 2, - "type": "array" - }, - "title": "Coordinates", - "type": "array" + "title": "Attributions" } }, + "type": "object", "required": [ - "type", - "coordinates" + "travel_mode", + "duration", + "distance", + "polyline", + "start_location", + "end_location" ], - "title": "MultiLineString", - "type": "object" + "title": "TransitLeg" }, - "Indoor_API_MultiPoint": { - "description": "MultiPoint Model", + "External-api-wrapper_TransitPlace": { "properties": { - "bbox": { + "name": { "anyOf": [ { - "maxItems": 4, - "minItems": 4, - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - } - ], - "type": "array" - }, - { - "maxItems": 6, - "minItems": 6, - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - } - ], - "type": "array" + "type": "string" }, { "type": "null" } ], - "title": "Bbox" + "title": "Name" }, "type": { - "const": "MultiPoint", - "title": "Type", - "type": "string" + "type": "string", + "title": "Type" }, - "coordinates": { - "items": { - "anyOf": [ - { - "$ref": "#/components/schemas/Indoor_API_Position2D" - }, - { - "$ref": "#/components/schemas/Indoor_API_Position3D" - } - ] - }, - "title": "Coordinates", - "type": "array" + "location": { + "$ref": "#/components/schemas/External-api-wrapper_TransitPosition" } }, + "type": "object", "required": [ "type", - "coordinates" + "location" ], - "title": "MultiPoint", - "type": "object" + "title": "TransitPlace" }, - "Indoor_API_MultiPolygon": { - "description": "MultiPolygon Model", + "External-api-wrapper_TransitPosition": { "properties": { - "bbox": { + "lat": { "anyOf": [ { - "maxItems": 4, - "minItems": 4, - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - } - ], - "type": "array" - }, - { - "maxItems": 6, - "minItems": 6, - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - } - ], - "type": "array" + "type": "number", + "maximum": 90, + "minimum": -90 }, { - "type": "null" + "type": "string", + "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$" } ], - "title": "Bbox" - }, - "type": { - "const": "MultiPolygon", - "title": "Type", - "type": "string" + "title": "Lat" }, - "coordinates": { - "items": { - "items": { - "items": { - "anyOf": [ - { - "$ref": "#/components/schemas/Indoor_API_Position2D" - }, - { - "$ref": "#/components/schemas/Indoor_API_Position3D" - } - ] - }, - "minItems": 4, - "type": "array" - }, - "type": "array" - }, - "title": "Coordinates", - "type": "array" + "lng": { + "anyOf": [ + { + "type": "number", + "maximum": 180, + "minimum": -180 + }, + { + "type": "string", + "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$" + } + ], + "title": "Lng" } }, + "type": "object", "required": [ - "type", - "coordinates" + "lat", + "lng" ], - "title": "MultiPolygon", - "type": "object" + "title": "TransitPosition" }, - "Indoor_API_PaginationSchema": { + "External-api-wrapper_TransitRoute": { "properties": { - "page": { - "description": "Current page number", - "title": "Page", - "type": "integer" - }, - "page_count": { - "description": "Total number of pages", - "title": "Page Count", - "type": "integer" + "notice": { + "type": "string", + "title": "Notice", + "default": "" }, - "total": { - "description": "Total number of items", - "title": "Total", - "type": "integer" + "duration": { + "type": "integer", + "title": "Duration" }, - "per_page": { - "description": "Number of items per page", - "title": "Per Page", - "type": "integer" + "legs": { + "items": { + "$ref": "#/components/schemas/External-api-wrapper_TransitLeg" + }, + "type": "array", + "title": "Legs", + "default": [] } }, + "type": "object", "required": [ - "page", - "page_count", - "total", - "per_page" + "duration" ], - "title": "PaginationSchema", - "type": "object" + "title": "TransitRoute" }, - "Indoor_API_Point": { - "description": "Point Model", + "External-api-wrapper_TransitTransport": { "properties": { - "bbox": { + "name": { "anyOf": [ { - "maxItems": 4, - "minItems": 4, - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - } - ], - "type": "array" + "type": "string" }, { - "maxItems": 6, - "minItems": 6, - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - } - ], - "type": "array" + "type": "null" + } + ], + "title": "Name" + }, + "mode": { + "type": "string", + "title": "Mode" + }, + "category": { + "anyOf": [ + { + "type": "string" }, { "type": "null" } ], - "title": "Bbox" + "title": "Category" }, - "type": { - "const": "Point", - "title": "Type", - "type": "string" + "headsign": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Headsign" }, - "coordinates": { + "short_name": { "anyOf": [ { - "$ref": "#/components/schemas/Indoor_API_Position2D" + "type": "string" }, { - "$ref": "#/components/schemas/Indoor_API_Position3D" + "type": "null" } ], - "title": "Coordinates" + "title": "Short Name" + }, + "long_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Long Name" + }, + "color": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Color" + }, + "text_color": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Text Color" } }, + "type": "object", "required": [ - "type", - "coordinates" + "mode" ], - "title": "Point", - "type": "object" + "title": "TransitTransport" }, - "Indoor_API_Polygon": { - "description": "Polygon Model", + "External-api-wrapper_ValidationError": { "properties": { - "bbox": { - "anyOf": [ - { - "maxItems": 4, - "minItems": 4, - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - } - ], - "type": "array" - }, + "loc": { + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "type": "array", + "title": "Location" + }, + "msg": { + "type": "string", + "title": "Message" + }, + "type": { + "type": "string", + "title": "Error Type" + } + }, + "type": "object", + "required": [ + "loc", + "msg", + "type" + ], + "title": "ValidationError" + }, + "Datasets_AuthenticationErrorResponse": { + "properties": { + "detail": { + "type": "string", + "title": "Detail" + } + }, + "type": "object", + "required": [ + "detail" + ], + "title": "AuthenticationErrorResponse", + "description": "AuthenticationErrorResponse is the base authentication error model." + }, + "Datasets_DatasetCreateRequest": { + "properties": { + "name": { + "type": "string", + "title": "Name", + "description": "The friendly name " + }, + "url": { + "type": "string", + "maxLength": 2083, + "minLength": 1, + "format": "uri", + "title": "Url" + }, + "schema_mapping": { + "anyOf": [ { - "maxItems": 6, - "minItems": 6, - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - } - ], + "items": { + "$ref": "#/components/schemas/Datasets_DatasetSchemaMapping" + }, "type": "array" }, { "type": "null" } ], - "title": "Bbox" - }, - "type": { - "const": "Polygon", - "title": "Type", - "type": "string" - }, - "coordinates": { - "items": { - "items": { - "anyOf": [ - { - "$ref": "#/components/schemas/Indoor_API_Position2D" - }, - { - "$ref": "#/components/schemas/Indoor_API_Position3D" - } - ] - }, - "minItems": 4, - "type": "array" - }, - "title": "Coordinates", - "type": "array" + "title": "Schema Mapping" } }, + "type": "object", "required": [ - "type", - "coordinates" + "name", + "url" ], - "title": "Polygon", - "type": "object" + "title": "DatasetCreateRequest", + "description": "DatasetCreateRequest represents the parameters for dataset creation." }, - "Indoor_API_Position2D": { - "maxItems": 2, - "minItems": 2, - "prefixItems": [ - { - "title": "Longitude", - "type": "number" + "Datasets_DatasetListResponse": { + "properties": { + "datasets": { + "items": { + "$ref": "#/components/schemas/Datasets_DatasetSummaryResponse" + }, + "type": "array", + "title": "Datasets" }, - { - "title": "Latitude", - "type": "number" + "pagination": { + "$ref": "#/components/schemas/Datasets_Pagination" } + }, + "type": "object", + "required": [ + "datasets", + "pagination" ], - "type": "array" + "title": "DatasetListResponse" }, - "Indoor_API_Position3D": { - "maxItems": 3, - "minItems": 3, - "prefixItems": [ - { - "title": "Longitude", - "type": "number" + "Datasets_DatasetLogEntry": { + "properties": { + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At", + "description": "The date of the log entry." }, - { - "title": "Latitude", - "type": "number" + "detail": { + "type": "string", + "title": "Detail", + "description": "The detail of the log entry." }, - { - "title": "Altitude", - "type": "number" + "level": { + "$ref": "#/components/schemas/Datasets_LoggerLevel", + "description": "The level of the log entry." } + }, + "type": "object", + "required": [ + "created_at", + "detail", + "level" ], - "type": "array" + "title": "DatasetLogEntry" }, - "Indoor_API_SearchPagination": { - "example": { - "features": [ - { - "distance": null, - "duration": null, - "geometry": { - "bbox": null, - "coordinates": [ - [ - [ - -0.12419943632, - 51.49927414881 - ], - [ - -0.12419342215, - 51.49930532278 - ], - [ - -0.12419141597, - 51.49931625597 - ], - [ - -0.12419943632, - 51.49927414881 - ] - ] - ], - "type": "Polygon" + "Datasets_DatasetResponse": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "url": { + "anyOf": [ + { + "type": "string", + "maxLength": 2083, + "minLength": 1, + "format": "uri" }, - "id": 3623459, - "properties": { - "name": "Painted Chamber", - "room": "office", - "level": "1", - "indoor": "area", - "building:ref": "Palace of Westminster", - "woosmap:logo": "https://woosmap-indoor-img.s3.amazonaws.com/Westminster/logo.png", - "woosmap:cover": "https://woosmap-indoor-img.s3.amazonaws.com/Westminster/paintedchamber.png", - "woosmap:label_id": 3623458, - "woosmap:zoom_icon_min": "16", - "woosmap:zoom_polygon_min": "16" + { + "type": "null" + } + ], + "title": "Url", + "description": "The url of the data to fetch" + }, + "reimport_key": { + "anyOf": [ + { + "type": "string", + "format": "uuid" }, - "type": "Feature" - } - ], - "pagination": { - "page": 0, - "page_count": 1, - "per_page": 0, - "total": 1 - } - }, - "properties": { - "pagination": { - "$ref": "#/components/schemas/Indoor_API_PaginationSchema", - "description": "Pagination Information" + { + "type": "null" + } + ], + "title": "Reimport Key", + "description": "The reimport key to be used with the reimport hook endpoint." }, - "features": { - "default": [], - "description": "List of Indoor features", - "items": { - "$ref": "#/components/schemas/Indoor_API_IndoorFeatureSchema" - }, - "title": "Features", - "type": "array" + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At", + "description": "The date when the dataset was created." + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At", + "description": "The date when the dataset was last updated." + }, + "scheduled_for_deletion_after": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "Scheduled For Deletion After", + "description": "After this date the dataset will be automatically removed" } }, + "type": "object", "required": [ - "pagination" + "id", + "name", + "created_at", + "updated_at" ], - "title": "SearchPagination", - "type": "object" + "title": "DatasetResponse" }, - "Indoor_API_AutocompletePagination": { - "example": { - "pagination": { - "page": 1, - "page_count": 1, - "per_page": 2, - "total": 2 - }, - "predictions": [ - { - "building": "Palace of Westminster", - "category": null, - "distance": null, - "duration": null, - "id": 3623459, - "level": "1", - "name": "Painted Chamber", - "ref": null - }, - { - "building": "Palace of Westminster", - "category": null, - "distance": null, - "duration": null, - "id": 3624060, - "level": "1", - "name": "Lord Chamberlain's Private Office", - "ref": null - } - ] - }, + "Datasets_DatasetSchemaMapping": { "properties": { - "pagination": { - "$ref": "#/components/schemas/Indoor_API_PaginationSchema", - "description": "Pagination Information" + "schema_key": { + "$ref": "#/components/schemas/Datasets_SchemaKeys" }, - "predictions": { - "default": [], - "description": "List of Indoor features", - "items": { - "$ref": "#/components/schemas/Indoor_API_PredictionSchema" - }, - "title": "Predictions", - "type": "array" + "data_key": { + "type": "string", + "title": "Data Key" } }, + "type": "object", "required": [ - "pagination" + "schema_key", + "data_key" ], - "title": "AutocompletePagination", - "type": "object" + "title": "DatasetSchemaMapping", + "description": "DatasetSchemaMapping defines a mapping between `schema_key` and user provided `data_key`." }, - "Indoor_API_PredictionSchema": { + "Datasets_DatasetStatusResponse": { "properties": { "id": { - "description": "ID of the Feature", + "type": "string", + "format": "uuid", "title": "Id", - "type": "integer" + "description": "The id of the run, can be used in communication with the support to better identify the run." }, - "name": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Name of the Feature", - "title": "Name" + "steps": { + "items": { + "$ref": "#/components/schemas/Datasets_DatasetStatusStep" + }, + "type": "array", + "title": "Steps", + "description": "The steps of the run, ordered by start date." }, - "distance": { - "anyOf": [ + "status": { + "$ref": "#/components/schemas/Datasets_Status", + "description": "The status of the import run for the dataset." + } + }, + "type": "object", + "required": [ + "id", + "steps", + "status" + ], + "title": "DatasetStatusResponse", + "examples": [ + { + "id": "832eb97f-266c-4387-991d-52e77366dc99", + "status": "success", + "steps": [ { - "type": "number" + "end": "2024-06-07T09:30:48.356003", + "entries": [ + { + "created_at": "2024-06-07T09:30:36.741569", + "detail": "Fetching https://hostname.com/archive.zip...", + "level": "info" + }, + { + "created_at": "2024-06-07T09:30:48.103825", + "detail": "Loading dataset...", + "level": "info" + }, + { + "created_at": "2024-06-07T09:30:48.351829", + "detail": "Dataset loaded", + "level": "info" + } + ], + "name": "fetch", + "start": "2024-06-07T09:30:36.715881", + "status": "success" }, { - "type": "null" + "end": "2024-06-07T09:31:18.900746", + "entries": [ + { + "created_at": "2024-06-07T09:30:48.366471", + "detail": "Will import 34867 features.", + "level": "info" + }, + { + "created_at": "2024-06-07T09:31:18.785477", + "detail": "Successfully imported 34867 features.", + "level": "info" + } + ], + "name": "import", + "start": "2024-06-07T09:30:48.358285", + "status": "success" } + ] + } + ] + }, + "Datasets_DatasetStatusStep": { + "properties": { + "name": { + "type": "string", + "enum": [ + "fetch", + "import" ], - "description": "If from location provided, is the distance in metres from that location", - "title": "Distance" + "title": "Name", + "description": "The name of the step. Currently can only be `fetch` of `import`" }, - "duration": { + "start": { + "type": "string", + "format": "date-time", + "title": "Start", + "description": "The date at which the step started." + }, + "end": { "anyOf": [ { - "type": "number" + "type": "string", + "format": "date-time" }, { "type": "null" } ], - "description": "If from location provided, is the duration in seconds from that location", - "title": "Duration" + "title": "End", + "description": "The date at which the step ended or null if in progress." }, - "level": { + "entries": { + "items": { + "$ref": "#/components/schemas/Datasets_DatasetLogEntry" + }, + "type": "array", + "title": "Entries", + "description": "The log entries for the step." + }, + "status": { + "$ref": "#/components/schemas/Datasets_Status", + "description": "The status of the step." + } + }, + "type": "object", + "required": [ + "name", + "start", + "end", + "entries", + "status" + ], + "title": "DatasetStatusStep" + }, + "Datasets_DatasetSummaryResponse": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At", + "description": "The date when the dataset was created." + }, + "updated_at": { "anyOf": [ { - "type": "string" + "type": "string", + "format": "date-time" }, { "type": "null" } ], - "description": "Level of the Feature", - "title": "Level" + "title": "Updated At", + "description": "The date when the dataset was last updated." }, - "ref": { + "scheduled_for_deletion_after": { "anyOf": [ { - "type": "string" + "type": "string", + "format": "date" }, { "type": "null" } ], - "description": "Reference of the Feature", - "title": "Ref" - }, - "building": { + "title": "Scheduled For Deletion After", + "description": "After this date the dataset will be automatically removed" + } + }, + "type": "object", + "required": [ + "id", + "name", + "created_at" + ], + "title": "DatasetSummaryResponse" + }, + "Datasets_DatasetUpdate": { + "properties": { + "name": { "anyOf": [ { "type": "string" @@ -19349,570 +19360,545 @@ "type": "null" } ], - "description": "Building the Feature is in", - "title": "Building" + "title": "Name", + "description": "The friendly name " }, - "category": { + "url": { "anyOf": [ { - "type": "string" + "type": "string", + "maxLength": 2083, + "minLength": 1, + "format": "uri" }, { "type": "null" } ], - "description": "Catagory of the Feature", - "title": "Category" + "title": "Url" } }, - "required": [ - "id" - ], - "title": "PredictionSchema", - "type": "object" + "type": "object", + "title": "DatasetUpdate" }, - "Indoor_API_SingleIndoorFeatureSchema": { - "example": { - "distance": null, - "duration": null, - "geometry": { - "bbox": null, - "coordinates": [ - [ - [ - -0.12419943632, - 51.49927414881 - ], - [ - -0.12419342215, - 51.49930532278 - ], - [ - -0.12419141597, - 51.49931625597 - ], - [ - -0.12419943632, - 51.49927414881 - ] - ] - ], - "type": "Polygon" - }, - "id": 3623459, - "properties": { - "name": "Painted Chamber", - "room": "office", - "level": "1", - "indoor": "area", - "building:ref": "Palace of Westminster", - "woosmap:logo": "https://woosmap-indoor-img.s3.amazonaws.com/Westminster/logo.png", - "woosmap:cover": "https://woosmap-indoor-img.s3.amazonaws.com/Westminster/paintedchamber.png", - "woosmap:label_id": 3623458, - "woosmap:zoom_icon_min": "16", - "woosmap:zoom_polygon_min": "16" - }, - "type": "Feature" - }, + "Datasets_FeatureRead": { "properties": { - "properties": { - "type": "object", - "additionalProperties": true, - "description": "Additional properties associated with this feature", - "title": "Properties" - }, - "type": { - "const": "Feature", - "default": "Feature", - "title": "Type", - "type": "string" + "id": { + "type": "string", + "format": "uuid", + "title": "Id" }, "geometry": { "anyOf": [ { - "discriminator": { - "mapping": { - "GeometryCollection": "#/components/schemas/Indoor_API_GeometryCollection", - "LineString": "#/components/schemas/Indoor_API_LineString", - "MultiLineString": "#/components/schemas/Indoor_API_MultiLineString", - "MultiPoint": "#/components/schemas/Indoor_API_MultiPoint", - "MultiPolygon": "#/components/schemas/Indoor_API_MultiPolygon", - "Point": "#/components/schemas/Indoor_API_Point", - "Polygon": "#/components/schemas/Indoor_API_Polygon" - }, - "propertyName": "type" - }, - "oneOf": [ - { - "$ref": "#/components/schemas/Indoor_API_Point" - }, - { - "$ref": "#/components/schemas/Indoor_API_MultiPoint" - }, - { - "$ref": "#/components/schemas/Indoor_API_LineString" - }, - { - "$ref": "#/components/schemas/Indoor_API_MultiLineString" - }, - { - "$ref": "#/components/schemas/Indoor_API_Polygon" - }, - { - "$ref": "#/components/schemas/Indoor_API_MultiPolygon" - }, - { - "$ref": "#/components/schemas/Indoor_API_GeometryCollection" - } - ] + "type": "string" }, { - "$ref": "#/components/schemas/Indoor_API_GeometryCollection" + "$ref": "#/components/schemas/Datasets_PointGeometry" + }, + { + "$ref": "#/components/schemas/Datasets_LineStringGeometry" + }, + { + "$ref": "#/components/schemas/Datasets_PolygonGeometry" + }, + { + "$ref": "#/components/schemas/Datasets_MultiPointGeometry" + }, + { + "$ref": "#/components/schemas/Datasets_MultiLineStringGeometry" + }, + { + "$ref": "#/components/schemas/Datasets_MultiPolygonGeometry" } ], - "description": "GeoJSON Geometry or Geometry Collection", "title": "Geometry" }, - "id": { - "description": "ID of the feature", - "title": "Id", - "type": "integer" - } - }, - "required": [ - "properties", - "geometry", - "id" - ], - "title": "SingleIndoorFeatureSchema", - "type": "object" - }, - "External-api-wrapper_AuthenticationErrorResponse": { - "properties": { - "detail": { - "type": "string", - "title": "Detail" + "attributes": { + "additionalProperties": true, + "type": "object", + "title": "Attributes" } }, "type": "object", "required": [ - "detail" + "id", + "geometry", + "attributes" ], - "title": "AuthenticationErrorResponse", - "description": "AuthenticationErrorResponse is the base authentication error model." + "title": "FeatureRead" }, - "External-api-wrapper_HTTPErrorModel": { + "Datasets_FeatureSummaryResponse": { "properties": { - "details": { + "id": { "type": "string", - "title": "Details" + "format": "uuid", + "title": "Id", + "description": "The feature ID." + }, + "geometry": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/Datasets_PolygonGeometry" + }, + { + "$ref": "#/components/schemas/Datasets_PointGeometry" + }, + { + "type": "null" + } + ], + "title": "Geometry", + "description": "The geometry WKB base64-encoded" + }, + "attributes": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Attributes", + "description": "The feature attributes" } }, "type": "object", "required": [ - "details" + "id" ], - "title": "HTTPErrorModel" + "title": "FeatureSummaryResponse", + "description": "FeatureSummaryResponse represents the minimal amount of information to be able to fetch a feature details." }, - "External-api-wrapper_HTTPValidationError": { + "Datasets_HTTPValidationError": { "properties": { "detail": { "items": { - "$ref": "#/components/schemas/External-api-wrapper_ValidationError" + "$ref": "#/components/schemas/Datasets_ValidationError" }, "type": "array", "title": "Detail" } }, - "type": "object", - "title": "HTTPValidationError" - }, - "External-api-wrapper_MatrixCheckResponse": { - "properties": { - "status": { - "type": "string", - "enum": [ - "accepted", - "inProgress", - "completed", - "timeout", - "error" - ], - "title": "Status", - "description": "Status of the matrix calculation" - } - }, - "type": "object", - "required": [ - "status" - ], - "title": "MatrixCheckResponse" - }, - "External-api-wrapper_MatrixRequest": { - "properties": { - "origins": { - "type": "string", - "title": "Origins", - "description": "The starting points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values.", - "examples": [ - "48.709,2.403|48.768,2.338" - ] - }, - "destinations": { - "type": "string", - "title": "Destinations", - "description": "The ending points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values.", - "examples": [ - "48.709,2.403|48.768,2.338" - ] - }, - "mode": { + "type": "object", + "title": "HTTPValidationError" + }, + "Datasets_ImportResponse": { + "properties": { + "dataset_id": { "type": "string", - "enum": [ - "driving", - "truck" - ], - "title": "Mode", - "description": "Specifies the mode of transport to use when calculating distance", - "default": "driving", - "examples": [ - "driving" - ] + "format": "uuid", + "title": "Dataset Id", + "description": "The dataset id that was scheduled for import." } }, "type": "object", "required": [ - "origins", - "destinations" + "dataset_id" ], - "title": "MatrixRequest" + "title": "ImportResponse" }, - "External-api-wrapper_MatrixResponse": { + "Datasets_LineStringGeometry": { "properties": { - "matrix_id": { + "type": { "type": "string", - "title": "Matrix Id", - "description": "Unique identifier for the matrix requested, this will be used to check the status and retrieve the completed calculation." + "const": "LineString", + "title": "Type", + "default": "LineString" }, - "status": { - "type": "string", - "enum": [ - "accepted", - "inProgress", - "completed", - "timeout", - "error" - ], - "title": "Status", - "description": "Status of the matrix calculation" + "coordinates": { + "items": { + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array", + "maxItems": 2, + "minItems": 2 + }, + "type": "array", + "title": "Coordinates" } }, "type": "object", "required": [ - "matrix_id", - "status" + "coordinates" ], - "title": "MatrixResponse" + "title": "LineStringGeometry" }, - "External-api-wrapper_Transit": { + "Datasets_LoggerLevel": { + "type": "string", + "enum": [ + "info", + "warning", + "error" + ], + "title": "LoggerLevel" + }, + "Datasets_MultiLineStringGeometry": { "properties": { - "status": { + "type": { "type": "string", - "title": "Status" + "const": "MultiLineString", + "title": "Type", + "default": "MultiLineString" }, - "routes": { + "coordinates": { "items": { - "$ref": "#/components/schemas/External-api-wrapper_TransitRoute" + "items": { + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array", + "maxItems": 2, + "minItems": 2 + }, + "type": "array" }, "type": "array", - "title": "Routes", - "default": [] + "title": "Coordinates" } }, "type": "object", "required": [ - "status" + "coordinates" ], - "title": "Transit" + "title": "MultiLineStringGeometry" }, - "External-api-wrapper_TransitAttributions": { + "Datasets_MultiPointGeometry": { "properties": { - "id": { - "type": "string", - "title": "Id" - }, - "href": { - "type": "string", - "title": "Href" - }, - "text": { - "type": "string", - "title": "Text" - }, "type": { "type": "string", - "title": "Type" + "const": "MultiPoint", + "title": "Type", + "default": "MultiPoint" + }, + "coordinates": { + "items": { + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array", + "maxItems": 2, + "minItems": 2 + }, + "type": "array", + "title": "Coordinates" } }, "type": "object", "required": [ - "id", - "href", - "text", - "type" + "coordinates" ], - "title": "TransitAttributions" + "title": "MultiPointGeometry" }, - "External-api-wrapper_TransitLeg": { + "Datasets_MultiPolygonGeometry": { "properties": { - "travel_mode": { + "type": { "type": "string", - "title": "Travel Mode" - }, - "duration": { - "type": "integer", - "title": "Duration" - }, - "distance": { - "type": "number", - "title": "Distance" - }, - "polyline": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Polyline" - }, - "start_location": { - "$ref": "#/components/schemas/External-api-wrapper_TransitPlace" - }, - "end_location": { - "$ref": "#/components/schemas/External-api-wrapper_TransitPlace" - }, - "transport": { - "anyOf": [ - { - "$ref": "#/components/schemas/External-api-wrapper_TransitTransport" - }, - { - "type": "null" - } - ] + "const": "MultiPolygon", + "title": "Type", + "default": "MultiPolygon" }, - "attributions": { - "anyOf": [ - { + "coordinates": { + "items": { + "items": { "items": { - "$ref": "#/components/schemas/External-api-wrapper_TransitAttributions" + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array", + "maxItems": 2, + "minItems": 2 }, "type": "array" }, - { - "type": "null" - } - ], - "title": "Attributions" + "type": "array" + }, + "type": "array", + "title": "Coordinates" } }, "type": "object", "required": [ - "travel_mode", - "duration", - "distance", - "polyline", - "start_location", - "end_location" + "coordinates" ], - "title": "TransitLeg" + "title": "MultiPolygonGeometry" }, - "External-api-wrapper_TransitPlace": { + "Datasets_Pagination": { "properties": { - "name": { + "prev": { "anyOf": [ { - "type": "string" + "type": "integer" }, { "type": "null" } ], - "title": "Name" + "title": "Prev", + "description": "The previous page number if any." }, - "type": { - "type": "string", - "title": "Type" + "next": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Next", + "description": "The next page number if any." }, - "location": { - "$ref": "#/components/schemas/External-api-wrapper_TransitPosition" + "page": { + "type": "integer", + "title": "Page", + "description": "The current page number." } }, "type": "object", "required": [ - "type", - "location" + "page" ], - "title": "TransitPlace" + "title": "Pagination", + "description": "Pagination represents page information." }, - "External-api-wrapper_TransitPosition": { + "Datasets_PointGeometry": { "properties": { - "lat": { - "anyOf": [ - { - "type": "number", - "maximum": 90, - "minimum": -90 - }, - { - "type": "string", - "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$" - } - ], - "title": "Lat" + "type": { + "type": "string", + "const": "Point", + "title": "Type", + "default": "Point" }, - "lng": { - "anyOf": [ + "coordinates": { + "prefixItems": [ { - "type": "number", - "maximum": 180, - "minimum": -180 + "type": "number" }, { - "type": "string", - "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$" + "type": "number" } ], - "title": "Lng" + "type": "array", + "maxItems": 2, + "minItems": 2, + "title": "Coordinates" } }, "type": "object", "required": [ - "lat", - "lng" + "coordinates" ], - "title": "TransitPosition" + "title": "PointGeometry" }, - "External-api-wrapper_TransitRoute": { + "Datasets_PolygonGeometry": { "properties": { - "notice": { + "type": { "type": "string", - "title": "Notice", - "default": "" - }, - "duration": { - "type": "integer", - "title": "Duration" + "const": "Polygon", + "title": "Type", + "default": "Polygon" }, - "legs": { + "coordinates": { "items": { - "$ref": "#/components/schemas/External-api-wrapper_TransitLeg" + "items": { + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array", + "maxItems": 2, + "minItems": 2 + }, + "type": "array" }, "type": "array", - "title": "Legs", - "default": [] + "title": "Coordinates" } }, "type": "object", "required": [ - "duration" + "coordinates" ], - "title": "TransitRoute" + "title": "PolygonGeometry" }, - "External-api-wrapper_TransitTransport": { + "Datasets_SchemaKeys": { + "type": "string", + "enum": [ + "title" + ], + "title": "SchemaKeys", + "description": "SchemaKeys are the allowed fields to be mapped." + }, + "Datasets_SearchRequest": { "properties": { - "name": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Name" - }, - "mode": { + "where": { "type": "string", - "title": "Mode" - }, - "category": { + "title": "Where", + "description": "Applies a Woosmap filter on feature attributes.", + "examples": [ + "cost_col:>32.3" + ] + } + }, + "type": "object", + "required": [ + "where" + ], + "title": "SearchRequest" + }, + "Datasets_SearchRequestWithGeometry": { + "properties": { + "geometry": { "anyOf": [ { "type": "string" }, { - "type": "null" - } - ], - "title": "Category" - }, - "headsign": { - "anyOf": [ - { - "type": "string" + "$ref": "#/components/schemas/Datasets_PointGeometry" }, { - "type": "null" - } - ], - "title": "Headsign" - }, - "short_name": { - "anyOf": [ - { - "type": "string" + "$ref": "#/components/schemas/Datasets_LineStringGeometry" }, { - "type": "null" + "$ref": "#/components/schemas/Datasets_PolygonGeometry" } ], - "title": "Short Name" + "title": "Geometry", + "description": "\nA geometry can be passed as:\n- A GeoJSON geometry object, limited to Point, LineString and Polygon see [GeoJSON rfc7946](https://datatracker.ietf.org/doc/html/rfc7946#section-3.1) for more information.\n- A WKT geometry see [Well-known text representation](https://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry) for more information\n- A google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n- A bare point defined as lat,lng\n " }, - "long_name": { + "buffer": { "anyOf": [ { - "type": "string" + "type": "number" }, { "type": "null" } ], - "title": "Long Name" + "title": "Buffer", + "description": "When set applies a buffer operation to input geometry see [Buffer Analysis](https://en.wikipedia.org/wiki/Buffer_analysis)." }, - "color": { + "where": { + "type": "string", + "title": "Where", + "description": "Applies a Woosmap filter on feature attributes.", + "examples": [ + "cost_col:>32.3" + ] + } + }, + "type": "object", + "required": [ + "geometry" + ], + "title": "SearchRequestWithGeometry", + "description": "Subclass with the Point, LineString & Polygon geometry type" + }, + "Datasets_SearchRequestWithPolygonGeometry": { + "properties": { + "geometry": { "anyOf": [ { "type": "string" }, { - "type": "null" + "$ref": "#/components/schemas/Datasets_PolygonGeometry" } ], - "title": "Color" + "title": "Geometry", + "description": "\nA geometry can be passed as:\n- A GeoJSON geometry object, limited to Polygon see [GeoJSON rfc7946](https://datatracker.ietf.org/doc/html/rfc7946#section-3.1) for more information.\n- A WKT geometry see [Well-known text representation](https://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry) for more information\n " }, - "text_color": { + "buffer": { "anyOf": [ { - "type": "string" + "type": "number" }, { "type": "null" } ], - "title": "Text Color" + "title": "Buffer", + "description": "When set applies a buffer operation to input geometry see [Buffer Analysis](https://en.wikipedia.org/wiki/Buffer_analysis)." + }, + "where": { + "type": "string", + "title": "Where", + "description": "Applies a Woosmap filter on feature attributes.", + "examples": [ + "cost_col:>32.3" + ] } }, "type": "object", "required": [ - "mode" + "geometry" ], - "title": "TransitTransport" + "title": "SearchRequestWithPolygonGeometry", + "description": "Subclass with the Polygon geometry type" }, - "External-api-wrapper_ValidationError": { + "Datasets_SearchResultResponse": { + "properties": { + "features": { + "items": { + "$ref": "#/components/schemas/Datasets_FeatureSummaryResponse" + }, + "type": "array", + "title": "Features", + "description": "The list of FeatureSummaryResponse that matched the search" + }, + "pagination": { + "$ref": "#/components/schemas/Datasets_Pagination", + "description": "The pagination information" + } + }, + "type": "object", + "required": [ + "features", + "pagination" + ], + "title": "SearchResultResponse" + }, + "Datasets_Status": { + "type": "string", + "enum": [ + "success", + "in_progress", + "failed" + ], + "title": "Status" + }, + "Datasets_ValidationError": { "properties": { "loc": { "items": { @@ -19945,7 +19931,20 @@ ], "title": "ValidationError" }, - "Datasets_AuthenticationErrorResponse": { + "Datasets_features__internal__responses__HTTPErrorModel": { + "properties": { + "details": { + "type": "string", + "title": "Details" + } + }, + "type": "object", + "required": [ + "details" + ], + "title": "HTTPErrorModel" + }, + "Distance_AuthenticationErrorResponse": { "properties": { "detail": { "type": "string", @@ -19959,687 +19958,785 @@ "title": "AuthenticationErrorResponse", "description": "AuthenticationErrorResponse is the base authentication error model." }, - "Datasets_DatasetCreateRequest": { + "Distance_BaseElementResponse": { "properties": { - "name": { - "type": "string", - "title": "Name", - "description": "The friendly name " - }, - "url": { + "status": { "type": "string", - "maxLength": 2083, - "minLength": 1, - "format": "uri", - "title": "Url" - }, - "schema_mapping": { - "anyOf": [ - { - "items": { - "$ref": "#/components/schemas/Datasets_DatasetSchemaMapping" - }, - "type": "array" - }, - { - "type": "null" - } + "enum": [ + "OK", + "NOT_FOUND", + "ZERO_RESULTS", + "ERROR" ], - "title": "Schema Mapping" + "title": "Status", + "description": "The status of each element.\n* `OK` The response contains a valid result.\n* `NOT_FOUND` The origin and/or destination of this pairing could not be matched to the network.\n* `ZERO_RESULTS` No route could be found between the origin and destination." } }, "type": "object", "required": [ - "name", - "url" + "status" ], - "title": "DatasetCreateRequest", - "description": "DatasetCreateRequest represents the parameters for dataset creation." + "title": "BaseElementResponse" }, - "Datasets_DatasetListResponse": { + "Distance_Bounds": { "properties": { - "datasets": { - "items": { - "$ref": "#/components/schemas/Datasets_DatasetSummaryResponse" - }, - "type": "array", - "title": "Datasets" + "northeast": { + "$ref": "#/components/schemas/Distance_LatLng" }, - "pagination": { - "$ref": "#/components/schemas/Datasets_Pagination" + "southwest": { + "$ref": "#/components/schemas/Distance_LatLng" } }, "type": "object", "required": [ - "datasets", - "pagination" + "northeast", + "southwest" ], - "title": "DatasetListResponse" + "title": "Bounds" }, - "Datasets_DatasetLogEntry": { + "Distance_DistanceResponse": { "properties": { - "created_at": { - "type": "string", - "format": "date-time", - "title": "Created At", - "description": "The date of the log entry." - }, - "detail": { + "status": { "type": "string", - "title": "Detail", - "description": "The detail of the log entry." + "enum": [ + "OK", + "NOT_FOUND", + "ZERO_RESULTS", + "ERROR" + ], + "title": "Status", + "description": "The status of each element.\n* `OK` The response contains a valid result.\n* `NOT_FOUND` The origin and/or destination of this pairing could not be matched to the network.\n* `ZERO_RESULTS` No route could be found between the origin and destination." }, - "level": { - "$ref": "#/components/schemas/Datasets_LoggerLevel", - "description": "The level of the log entry." + "distance": { + "$ref": "#/components/schemas/Distance_MatrixDistanceDuration", + "description": "Returned when `elements=distance`. The `value` is the distance in meters and the `text` is a human readable representation of the distance." } }, "type": "object", "required": [ - "created_at", - "detail", - "level" + "status", + "distance" ], - "title": "DatasetLogEntry" + "title": "DistanceResponse" }, - "Datasets_DatasetResponse": { + "Distance_DurationDistanceResponse": { "properties": { - "id": { - "type": "string", - "format": "uuid", - "title": "Id" - }, - "name": { + "status": { "type": "string", - "title": "Name" - }, - "url": { - "anyOf": [ - { - "type": "string", - "maxLength": 2083, - "minLength": 1, - "format": "uri" - }, - { - "type": "null" - } + "enum": [ + "OK", + "NOT_FOUND", + "ZERO_RESULTS", + "ERROR" ], - "title": "Url", - "description": "The url of the data to fetch" + "title": "Status", + "description": "The status of each element.\n* `OK` The response contains a valid result.\n* `NOT_FOUND` The origin and/or destination of this pairing could not be matched to the network.\n* `ZERO_RESULTS` No route could be found between the origin and destination." }, - "reimport_key": { - "anyOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "type": "null" - } - ], - "title": "Reimport Key", - "description": "The reimport key to be used with the reimport hook endpoint." + "distance": { + "$ref": "#/components/schemas/Distance_MatrixDistanceDuration", + "description": "Returned when `elements=duration_distance`. The `value` is the distance in meters and the `text` is a human readable representation of the distance." }, - "created_at": { + "duration": { + "$ref": "#/components/schemas/Distance_MatrixDistanceDuration", + "description": "Returned when `elements=duration_distance`. The `value` is the duration in seconds and the `text` is a human readable representation of the duration." + } + }, + "type": "object", + "required": [ + "status", + "distance", + "duration" + ], + "title": "DurationDistanceResponse" + }, + "Distance_DurationResponse": { + "properties": { + "status": { "type": "string", - "format": "date-time", - "title": "Created At", - "description": "The date when the dataset was created." - }, - "updated_at": { - "anyOf": [ - { - "type": "string", - "format": "date-time" - }, - { - "type": "null" - } + "enum": [ + "OK", + "NOT_FOUND", + "ZERO_RESULTS", + "ERROR" ], - "title": "Updated At", - "description": "The date when the dataset was last updated." + "title": "Status", + "description": "The status of each element.\n* `OK` The response contains a valid result.\n* `NOT_FOUND` The origin and/or destination of this pairing could not be matched to the network.\n* `ZERO_RESULTS` No route could be found between the origin and destination." }, - "scheduled_for_deletion_after": { - "anyOf": [ - { - "type": "string", - "format": "date" - }, - { - "type": "null" - } - ], - "title": "Scheduled For Deletion After", - "description": "After this date the dataset will be automatically removed" + "duration": { + "$ref": "#/components/schemas/Distance_MatrixDistanceDuration", + "description": "Returned when `elements=duration`. The `value` is the duration in seconds and the `text` is a human readable representation of the duration." } }, "type": "object", "required": [ - "id", - "name", - "created_at", - "updated_at" + "status", + "duration" ], - "title": "DatasetResponse" + "title": "DurationResponse" }, - "Datasets_DatasetSchemaMapping": { + "Distance_HTTPErrorModel": { "properties": { - "schema_key": { - "$ref": "#/components/schemas/Datasets_SchemaKeys" - }, - "data_key": { + "details": { "type": "string", - "title": "Data Key" + "title": "Details" } }, "type": "object", "required": [ - "schema_key", - "data_key" + "details" ], - "title": "DatasetSchemaMapping", - "description": "DatasetSchemaMapping defines a mapping between `schema_key` and user provided `data_key`." + "title": "HTTPErrorModel" }, - "Datasets_DatasetStatusResponse": { + "Distance_HTTPValidationError": { "properties": { - "id": { - "type": "string", - "format": "uuid", - "title": "Id", - "description": "The id of the run, can be used in communication with the support to better identify the run." - }, - "steps": { + "detail": { "items": { - "$ref": "#/components/schemas/Datasets_DatasetStatusStep" + "$ref": "#/components/schemas/Distance_ValidationError" }, "type": "array", - "title": "Steps", - "description": "The steps of the run, ordered by start date." - }, - "status": { - "$ref": "#/components/schemas/Datasets_Status", - "description": "The status of the import run for the dataset." + "title": "Detail" } }, "type": "object", - "required": [ - "id", - "steps", - "status" - ], - "title": "DatasetStatusResponse", - "examples": [ - { - "id": "832eb97f-266c-4387-991d-52e77366dc99", - "status": "success", - "steps": [ - { - "end": "2024-06-07T09:30:48.356003", - "entries": [ - { - "created_at": "2024-06-07T09:30:36.741569", - "detail": "Fetching https://hostname.com/archive.zip...", - "level": "info" - }, - { - "created_at": "2024-06-07T09:30:48.103825", - "detail": "Loading dataset...", - "level": "info" - }, - { - "created_at": "2024-06-07T09:30:48.351829", - "detail": "Dataset loaded", - "level": "info" - } - ], - "name": "fetch", - "start": "2024-06-07T09:30:36.715881", - "status": "success" - }, - { - "end": "2024-06-07T09:31:18.900746", - "entries": [ - { - "created_at": "2024-06-07T09:30:48.366471", - "detail": "Will import 34867 features.", - "level": "info" - }, - { - "created_at": "2024-06-07T09:31:18.785477", - "detail": "Successfully imported 34867 features.", - "level": "info" - } - ], - "name": "import", - "start": "2024-06-07T09:30:48.358285", - "status": "success" - } - ] - } - ] + "title": "HTTPValidationError" }, - "Datasets_DatasetStatusStep": { + "Distance_IsochroneRequest": { "properties": { - "name": { + "mode": { + "type": "string", + "enum": [ + "driving", + "walking", + "cycling" + ], + "title": "Mode", + "description": "Specifies the mode of transport to use for the calculation.", + "default": "driving" + }, + "method": { "type": "string", "enum": [ - "fetch", - "import" + "time", + "distance" ], - "title": "Name", - "description": "The name of the step. Currently can only be `fetch` of `import`" + "title": "Method", + "description": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "default": "time" }, - "start": { + "units": { "type": "string", - "format": "date-time", - "title": "Start", - "description": "The date at which the step started." + "enum": [ + "metric", + "imperial" + ], + "title": "Units", + "description": "Specifies the unit system to use when displaying results.", + "default": "metric" }, - "end": { + "language": { + "type": "string", + "enum": [ + "en", + "fr", + "ca", + "de", + "es", + "he", + "it", + "ja", + "nl", + "pl", + "pt", + "ro", + "ru", + "uk", + "zh" + ], + "title": "Language", + "description": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "default": "en" + }, + "avoid": { "anyOf": [ { - "type": "string", - "format": "date-time" + "type": "string" }, { "type": "null" } ], - "title": "End", - "description": "The date at which the step ended or null if in progress." + "title": "Avoid", + "description": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "examples": [ + "tolls", + "tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6" + ] }, - "entries": { - "items": { - "$ref": "#/components/schemas/Datasets_DatasetLogEntry" - }, - "type": "array", - "title": "Entries", - "description": "The log entries for the step." + "origin": { + "type": "string", + "title": "Origin", + "description": "The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "examples": [ + "48.709,2.403" + ] }, - "status": { - "$ref": "#/components/schemas/Datasets_Status", - "description": "The status of the step." + "value": { + "type": "number", + "maximum": 120, + "minimum": 0, + "title": "Value", + "description": "The value to use for the isochrone contour. \n\nIf you specified `time` for `method` this value should be number of minutes\n\nIf you specified `distance` for `method` this value should be distance in kilometers." } }, "type": "object", "required": [ - "name", - "start", - "end", - "entries", - "status" + "origin", + "value" ], - "title": "DatasetStatusStep" + "title": "IsochroneRequest" }, - "Datasets_DatasetSummaryResponse": { + "Distance_IsochroneResponse": { "properties": { - "id": { - "type": "string", - "format": "uuid", - "title": "Id" - }, - "name": { - "type": "string", - "title": "Name" - }, - "created_at": { + "status": { "type": "string", - "format": "date-time", - "title": "Created At", - "description": "The date when the dataset was created." - }, - "updated_at": { - "anyOf": [ - { - "type": "string", - "format": "date-time" - }, - { - "type": "null" - } + "enum": [ + "OK", + "INVALID_REQUEST", + "MAX_ELEMENTS_EXCEEDED", + "MAX_ROUTE_LENGTH_EXCEEDED", + "REQUEST_DENIED", + "BACKEND_ERROR", + "OVER_QUERY_LIMIT", + "ZERO_RESULTS" ], - "title": "Updated At", - "description": "The date when the dataset was last updated." + "title": "Status", + "description": "The status of the response\n* `OK`: The response contains a valid result.\n* `INVALID_REQUEST`: The request could not be processed.\n* `MAX_ELEMENTS_EXCEEDED`: The product of origins and destinations exceeds the per-query limit (fixed at 200 elts/query).\n* `MAX_ROUTE_LENGTH_EXCEEDED`: One of requested routes is too long and the matrix/route cannot be processed (The limit is 500km).\n* `REQUEST_DENIED`: The API key provided is invalid or does not allow access to this service etc..\n* `BACKEND_ERROR`: The server encountered an unexpected error.\n* `OVER_QUERY_LIMIT`: The request was denied due to the rate limit (see [Usage Limits](https://developers.woosmap.com/products/distance-api/distance-matrix-endpoint/#usage-limits)).\n* `ZERO_RESULTS`: No route could be found between the origin and destination.\n ", + "default": "OK" }, - "scheduled_for_deletion_after": { + "isoline": { "anyOf": [ { - "type": "string", - "format": "date" + "$ref": "#/components/schemas/Distance_IsolineResponseTime" }, { - "type": "null" + "$ref": "#/components/schemas/Distance_IsolineResponseDistance" } ], - "title": "Scheduled For Deletion After", - "description": "After this date the dataset will be automatically removed" + "title": "Isoline" } }, "type": "object", "required": [ - "id", - "name", - "created_at" + "isoline" ], - "title": "DatasetSummaryResponse" - }, - "Datasets_DatasetUpdate": { - "properties": { - "name": { - "anyOf": [ - { - "type": "string" + "title": "IsochroneResponse", + "examples": [ + { + "isoline": { + "distance": { + "text": "1 km", + "value": 1 }, - { - "type": "null" + "geometry": "s|ihHouuMZ`GdClCsA~QhCnQmBhEpCfF|HxGpBtFfEnBnHqJpH}AF_EeCcB@sBnEiEYiGmVyFaG{G[eFoCw@gAiIkDYg@_DwA@", + "origin": { + "lat": 48.709, + "lng": 2.403 } - ], - "title": "Name", - "description": "The friendly name " + }, + "status": "OK" + } + ] + }, + "Distance_IsochroneTimeDistance": { + "properties": { + "value": { + "type": "integer", + "title": "Value" }, - "url": { - "anyOf": [ - { - "type": "string", - "maxLength": 2083, - "minLength": 1, - "format": "uri" - }, - { - "type": "null" - } - ], - "title": "Url" + "text": { + "type": "string", + "title": "Text" } }, "type": "object", - "title": "DatasetUpdate" + "required": [ + "value", + "text" + ], + "title": "IsochroneTimeDistance" }, - "Datasets_FeatureRead": { + "Distance_IsolineResponseDistance": { "properties": { - "id": { + "origin": { + "$ref": "#/components/schemas/Distance_LatLng", + "description": "The origin point of the isochrone contour." + }, + "geometry": { "type": "string", - "format": "uuid", - "title": "Id" + "title": "Geometry", + "description": "The polyline of the isoline (encoded with the [poyline algorithm](https://developers.google.com/maps/documentation/utilities/polylinealgorithm))." + }, + "distance": { + "$ref": "#/components/schemas/Distance_IsochroneTimeDistance", + "description": "Returned when `method=distance`. The `value` is the distance in kilometers and the `text` is a human readable representation of the distance in kilometers." + } + }, + "type": "object", + "required": [ + "origin", + "geometry", + "distance" + ], + "title": "IsolineResponseDistance" + }, + "Distance_IsolineResponseTime": { + "properties": { + "origin": { + "$ref": "#/components/schemas/Distance_LatLng", + "description": "The origin point of the isochrone contour." }, "geometry": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/Datasets_PointGeometry" - }, - { - "$ref": "#/components/schemas/Datasets_LineStringGeometry" - }, - { - "$ref": "#/components/schemas/Datasets_PolygonGeometry" - }, - { - "$ref": "#/components/schemas/Datasets_MultiPointGeometry" - }, - { - "$ref": "#/components/schemas/Datasets_MultiLineStringGeometry" - }, - { - "$ref": "#/components/schemas/Datasets_MultiPolygonGeometry" - } - ], - "title": "Geometry" + "type": "string", + "title": "Geometry", + "description": "The polyline of the isoline (encoded with the [poyline algorithm](https://developers.google.com/maps/documentation/utilities/polylinealgorithm))." }, - "attributes": { - "additionalProperties": true, - "type": "object", - "title": "Attributes" + "time": { + "$ref": "#/components/schemas/Distance_IsochroneTimeDistance", + "description": "Returned by default or when `method=time`. The `value` is the time in minutes and the `text` is a human readable representation of the time in minutes." } }, "type": "object", "required": [ - "id", + "origin", "geometry", - "attributes" + "time" ], - "title": "FeatureRead" + "title": "IsolineResponseTime" }, - "Datasets_FeatureSummaryResponse": { + "Distance_LatLng": { "properties": { - "id": { + "lat": { + "type": "number", + "title": "Lat", + "description": "The latitude of the point in decimal degrees, range is [-90, 90]." + }, + "lng": { + "type": "number", + "title": "Lng", + "description": "The longitude of the point in decimal degrees, range is [-180, 180]." + } + }, + "type": "object", + "required": [ + "lat", + "lng" + ], + "title": "LatLng" + }, + "Distance_MatrixDistanceDuration": { + "properties": { + "value": { + "type": "integer", + "title": "Value" + }, + "text": { + "type": "string", + "title": "Text" + } + }, + "type": "object", + "required": [ + "value", + "text" + ], + "title": "MatrixDistanceDuration" + }, + "Distance_MatrixRequest": { + "properties": { + "mode": { + "type": "string", + "enum": [ + "driving", + "walking", + "cycling" + ], + "title": "Mode", + "description": "Specifies the mode of transport to use for the calculation.", + "default": "driving" + }, + "method": { + "type": "string", + "enum": [ + "time", + "distance" + ], + "title": "Method", + "description": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "default": "time" + }, + "units": { + "type": "string", + "enum": [ + "metric", + "imperial" + ], + "title": "Units", + "description": "Specifies the unit system to use when displaying results.", + "default": "metric" + }, + "language": { + "type": "string", + "enum": [ + "en", + "fr", + "ca", + "de", + "es", + "he", + "it", + "ja", + "nl", + "pl", + "pt", + "ro", + "ru", + "uk", + "zh" + ], + "title": "Language", + "description": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "default": "en" + }, + "avoid": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Avoid", + "description": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "examples": [ + "tolls", + "tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6" + ] + }, + "origins": { "type": "string", - "format": "uuid", - "title": "Id", - "description": "The feature ID." + "title": "Origins", + "description": "The starting points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`", + "examples": [ + "48.709,2.403|48.768,2.338", + "enc:_p~iF~ps|U_ulLnnqC_mqNvxq`@:" + ] }, - "geometry": { + "destinations": { + "type": "string", + "title": "Destinations", + "description": "The ending points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`", + "examples": [ + "48.709,2.403|48.768,2.338", + "enc:_p~iF~ps|U_ulLnnqC_mqNvxq`@:" + ] + }, + "arrival_time": { "anyOf": [ { "type": "string" }, - { - "$ref": "#/components/schemas/Datasets_PolygonGeometry" - }, - { - "$ref": "#/components/schemas/Datasets_PointGeometry" - }, { "type": "null" } ], - "title": "Geometry", - "description": "The geometry WKB base64-encoded" + "title": "Arrival Time", + "description": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "examples": [ + "1600799173", + "now" + ] }, - "attributes": { + "departure_time": { "anyOf": [ { - "additionalProperties": true, - "type": "object" + "type": "string" }, { "type": "null" } ], - "title": "Attributes", - "description": "The feature attributes" - } - }, - "type": "object", - "required": [ - "id" - ], - "title": "FeatureSummaryResponse", - "description": "FeatureSummaryResponse represents the minimal amount of information to be able to fetch a feature details." - }, - "Datasets_HTTPErrorModel": { - "properties": { - "details": { + "title": "Departure Time", + "description": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "examples": [ + "1600799173", + "now" + ] + }, + "elements": { "type": "string", - "title": "Details" + "enum": [ + "distance", + "duration", + "duration_distance" + ], + "title": "Elements", + "description": "Specifies element values that will be part of the API response (`distance` and/or `duration`).", + "default": "distance" } }, "type": "object", "required": [ - "details" + "origins", + "destinations" ], - "title": "HTTPErrorModel" + "title": "MatrixRequest" }, - "Datasets_HTTPValidationError": { + "Distance_MatrixResponse": { "properties": { - "detail": { + "status": { + "type": "string", + "enum": [ + "OK", + "INVALID_REQUEST", + "MAX_ELEMENTS_EXCEEDED", + "MAX_ROUTE_LENGTH_EXCEEDED", + "REQUEST_DENIED", + "BACKEND_ERROR", + "OVER_QUERY_LIMIT", + "ZERO_RESULTS" + ], + "title": "Status", + "description": "The status of the response\n* `OK`: The response contains a valid result.\n* `INVALID_REQUEST`: The request could not be processed.\n* `MAX_ELEMENTS_EXCEEDED`: The product of origins and destinations exceeds the per-query limit (fixed at 200 elts/query).\n* `MAX_ROUTE_LENGTH_EXCEEDED`: One of requested routes is too long and the matrix/route cannot be processed (The limit is 500km).\n* `REQUEST_DENIED`: The API key provided is invalid or does not allow access to this service etc..\n* `BACKEND_ERROR`: The server encountered an unexpected error.\n* `OVER_QUERY_LIMIT`: The request was denied due to the rate limit (see [Usage Limits](https://developers.woosmap.com/products/distance-api/distance-matrix-endpoint/#usage-limits)).\n* `ZERO_RESULTS`: No route could be found between the origin and destination.\n ", + "default": "OK" + }, + "rows": { "items": { - "$ref": "#/components/schemas/Datasets_ValidationError" + "$ref": "#/components/schemas/Distance_MatrixRowsResponse" }, "type": "array", - "title": "Detail" - } - }, - "type": "object", - "title": "HTTPValidationError" - }, - "Datasets_ImportResponse": { - "properties": { - "dataset_id": { - "type": "string", - "format": "uuid", - "title": "Dataset Id", - "description": "The dataset id that was scheduled for import." + "title": "Rows", + "description": "Contains an array of elements for each pair of origin and destination" } }, "type": "object", "required": [ - "dataset_id" + "rows" ], - "title": "ImportResponse" + "title": "MatrixResponse", + "examples": [ + { + "rows": [ + { + "elements": [ + { + "distance": { + "text": "10.8 km", + "value": 10797 + }, + "duration": { + "text": "16 mins", + "value": 986 + }, + "status": "OK" + }, + { + "distance": { + "text": "10.3 km", + "value": 10334 + }, + "duration": { + "text": "15 mins", + "value": 928 + }, + "status": "OK" + } + ] + } + ], + "status": "OK" + } + ] }, - "Datasets_LineStringGeometry": { + "Distance_MatrixRowsResponse": { "properties": { - "type": { - "type": "string", - "const": "LineString", - "title": "Type", - "default": "LineString" - }, - "coordinates": { + "elements": { "items": { - "prefixItems": [ + "anyOf": [ { - "type": "number" + "$ref": "#/components/schemas/Distance_DistanceResponse" }, { - "type": "number" + "$ref": "#/components/schemas/Distance_DurationResponse" + }, + { + "$ref": "#/components/schemas/Distance_DurationDistanceResponse" + }, + { + "$ref": "#/components/schemas/Distance_BaseElementResponse" } - ], - "type": "array", - "maxItems": 2, - "minItems": 2 + ] }, "type": "array", - "title": "Coordinates" + "title": "Elements", + "description": "An array of each route element." } }, "type": "object", "required": [ - "coordinates" - ], - "title": "LineStringGeometry" - }, - "Datasets_LoggerLevel": { - "type": "string", - "enum": [ - "info", - "warning", - "error" + "elements" ], - "title": "LoggerLevel" + "title": "MatrixRowsResponse" }, - "Datasets_MultiLineStringGeometry": { + "Distance_Polyline": { "properties": { - "type": { + "points": { "type": "string", - "const": "MultiLineString", - "title": "Type", - "default": "MultiLineString" - }, - "coordinates": { - "items": { - "items": { - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - } - ], - "type": "array", - "maxItems": 2, - "minItems": 2 - }, - "type": "array" - }, - "type": "array", - "title": "Coordinates" + "title": "Points" } }, "type": "object", "required": [ - "coordinates" + "points" ], - "title": "MultiLineStringGeometry" + "title": "Polyline" }, - "Datasets_MultiPointGeometry": { + "Distance_RouteDistanceDuration": { "properties": { - "type": { - "type": "string", - "const": "MultiPoint", - "title": "Type", - "default": "MultiPoint" + "value": { + "type": "integer", + "title": "Value" }, - "coordinates": { - "items": { - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - } - ], - "type": "array", - "maxItems": 2, - "minItems": 2 - }, - "type": "array", - "title": "Coordinates" + "text": { + "type": "string", + "title": "Text" } }, "type": "object", "required": [ - "coordinates" + "value", + "text" ], - "title": "MultiPointGeometry" + "title": "RouteDistanceDuration" }, - "Datasets_MultiPolygonGeometry": { + "Distance_RouteInstruction": { "properties": { + "action": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Action", + "description": "The action to take for the current step (turn left, merge, straight, etc.). See [list of available actions](https://developers.woosmap.com/products/distance-api/route-endpoint/#instructions)." + }, "type": { - "type": "string", - "const": "MultiPolygon", - "title": "Type", - "default": "MultiPolygon" + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Type" + }, + "summary": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Summary", + "description": "Written maneuver instruction." + }, + "verbal_alert": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Verbal Alert", + "description": "The transition alert instruction will prepare the user for the forthcoming transition." + }, + "verbal_succint": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Verbal Succint", + "description": "Text suitable for use as a verbal alert in a navigation application." + }, + "verbal_before": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Verbal Before", + "description": "Text suitable for use as a verbal message immediately prior to the maneuver transition." }, - "coordinates": { - "items": { - "items": { - "items": { - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - } - ], - "type": "array", - "maxItems": 2, - "minItems": 2 - }, - "type": "array" + "verbal_after": { + "anyOf": [ + { + "type": "string" }, - "type": "array" - }, - "type": "array", - "title": "Coordinates" + { + "type": "null" + } + ], + "title": "Verbal After", + "description": "Text suitable for use as a verbal message immediately after the maneuver transition." } }, "type": "object", - "required": [ - "coordinates" - ], - "title": "MultiPolygonGeometry" + "title": "RouteInstruction" }, - "Datasets_Pagination": { + "Distance_RouteLeg": { "properties": { - "prev": { + "distance": { + "$ref": "#/components/schemas/Distance_RouteDistanceDuration", + "description": "The total distance of this leg expressed in meters (value) and as text. The textual value uses the unit system specified with the `units` parameter." + }, + "duration": { + "$ref": "#/components/schemas/Distance_RouteDistanceDuration", + "description": "The total duration of this leg expressed in seconds (value) and as text. The textual value uses `lang` parameter if the langauge is available." + }, + "duration_without_traffic": { + "anyOf": [ + { + "$ref": "#/components/schemas/Distance_RouteDistanceDuration" + }, + { + "type": "null" + } + ] + }, + "start_location": { + "$ref": "#/components/schemas/Distance_LatLng", + "description": "The starting location of this leg." + }, + "end_location": { + "$ref": "#/components/schemas/Distance_LatLng", + "description": "The ending location of this leg." + }, + "start_waypoint": { "anyOf": [ { "type": "integer" @@ -20648,10 +20745,10 @@ "type": "null" } ], - "title": "Prev", - "description": "The previous page number if any." + "title": "Start Waypoint", + "description": "The index of the waypoint that is the starting point of this leg." }, - "next": { + "end_waypoint": { "anyOf": [ { "type": "integer" @@ -20660,233 +20757,616 @@ "type": "null" } ], - "title": "Next", - "description": "The next page number if any." + "title": "End Waypoint", + "description": "The index of the waypoint that is the ending point of this leg." }, - "page": { - "type": "integer", - "title": "Page", - "description": "The current page number." - } - }, - "type": "object", - "required": [ - "page" - ], - "title": "Pagination", - "description": "Pagination represents page information." - }, - "Datasets_PointGeometry": { - "properties": { - "type": { - "type": "string", - "const": "Point", - "title": "Type", - "default": "Point" + "start_address": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Start Address", + "description": "The address of the starting point of this leg." }, - "coordinates": { - "prefixItems": [ + "end_address": { + "anyOf": [ { - "type": "number" + "type": "string" }, { - "type": "number" + "type": "null" } ], - "type": "array", - "maxItems": 2, - "minItems": 2, - "title": "Coordinates" + "title": "End Address", + "description": "The address of the ending point of this leg." + }, + "steps": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/Distance_RouteStep" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Steps", + "description": "List of steps steps for this leg.\nSteps are returned when `details=full`. A step is the most atomic unit of a route, containing a single step describing a specific, single instruction on the journey. The step not only describes the instruction but also contains distance and duration information relating to how this step relates to the following step.\n " } }, "type": "object", "required": [ - "coordinates" + "distance", + "duration", + "start_location", + "end_location" ], - "title": "PointGeometry" + "title": "RouteLeg" }, - "Datasets_PolygonGeometry": { + "Distance_RouteOption": { "properties": { - "type": { + "overview_polyline": { + "$ref": "#/components/schemas/Distance_Polyline", + "description": "The polyline of the route (encoded with the [poyline algorithm](https://developers.google.com/maps/documentation/utilities/polylinealgorithm))." + }, + "bounds": { + "$ref": "#/components/schemas/Distance_Bounds", + "description": "A rectangle in geographical coordinates from points at the southwest and northeast corners." + }, + "notice": { "type": "string", - "const": "Polygon", - "title": "Type", - "default": "Polygon" + "title": "Notice", + "description": "Some noticeable information about the route." }, - "coordinates": { + "legs": { "items": { - "items": { - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - } - ], - "type": "array", - "maxItems": 2, - "minItems": 2 - }, - "type": "array" + "$ref": "#/components/schemas/Distance_RouteLeg" }, "type": "array", - "title": "Coordinates" + "title": "Legs", + "description": "Contains an array of sections of the route." + }, + "main_route_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Main Route Name", + "description": "The main route name based on the longest step length to differentiate routes when alternates are returned." + }, + "recommended": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Recommended", + "description": "Only present and set to true when the route is the recommended route." } }, "type": "object", "required": [ - "coordinates" - ], - "title": "PolygonGeometry" - }, - "Datasets_SchemaKeys": { - "type": "string", - "enum": [ - "title" + "overview_polyline", + "bounds", + "notice", + "legs" ], - "title": "SchemaKeys", - "description": "SchemaKeys are the allowed fields to be mapped." + "title": "RouteOption" }, - "Datasets_SearchRequest": { + "Distance_RouteResponse": { "properties": { - "where": { + "status": { "type": "string", - "title": "Where", - "description": "Applies a Woosmap filter on feature attributes.", - "examples": [ - "cost_col:>32.3" - ] + "enum": [ + "OK", + "INVALID_REQUEST", + "MAX_ELEMENTS_EXCEEDED", + "MAX_ROUTE_LENGTH_EXCEEDED", + "REQUEST_DENIED", + "BACKEND_ERROR", + "OVER_QUERY_LIMIT", + "ZERO_RESULTS" + ], + "title": "Status", + "description": "The status of the response\n* `OK`: The response contains a valid result.\n* `INVALID_REQUEST`: The request could not be processed.\n* `MAX_ELEMENTS_EXCEEDED`: The product of origins and destinations exceeds the per-query limit (fixed at 200 elts/query).\n* `MAX_ROUTE_LENGTH_EXCEEDED`: One of requested routes is too long and the matrix/route cannot be processed (The limit is 500km).\n* `REQUEST_DENIED`: The API key provided is invalid or does not allow access to this service etc..\n* `BACKEND_ERROR`: The server encountered an unexpected error.\n* `OVER_QUERY_LIMIT`: The request was denied due to the rate limit (see [Usage Limits](https://developers.woosmap.com/products/distance-api/distance-matrix-endpoint/#usage-limits)).\n* `ZERO_RESULTS`: No route could be found between the origin and destination.\n ", + "default": "OK" + }, + "routes": { + "items": { + "$ref": "#/components/schemas/Distance_RouteOption" + }, + "type": "array", + "title": "Routes", + "description": "Contains an array of route options if `alternatives=true` else a single route." } }, "type": "object", "required": [ - "where" + "routes" ], - "title": "SearchRequest" - }, - "Datasets_SearchRequestWithGeometry": { - "properties": { - "geometry": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/Datasets_PointGeometry" - }, - { - "$ref": "#/components/schemas/Datasets_LineStringGeometry" - }, + "title": "RouteResponse", + "examples": [ + { + "routes": [ { - "$ref": "#/components/schemas/Datasets_PolygonGeometry" + "bounds": { + "northeast": { + "lat": 49.315678, + "lng": 4.15292 + }, + "southwest": { + "lat": 49.31073, + "lng": 4.145162 + } + }, + "legs": [ + { + "distance": { + "text": "1 km", + "value": 1038 + }, + "duration": { + "text": "1 min", + "value": 75 + }, + "end_address": "D 30", + "end_location": { + "lat": 49.31344, + "lng": 4.15293 + }, + "end_waypoint": 1, + "start_address": "D 151", + "start_location": { + "lat": 49.31067, + "lng": 4.14525 + }, + "start_waypoint": 0, + "steps": [ + { + "distance": "676 m", + "duration": "1 min", + "end_location": { + "lat": 49.315679, + "lng": 4.149621 + }, + "instructions": { + "action": 2, + "summary": "Drive northeast on D 151.", + "verbal_after": "Continue for 700 meters.", + "verbal_before": "Drive northeast on D 151. Then Enter the roundabout and take the 2nd exit onto D 30.", + "verbal_succint": "Drive northeast. Then Enter the roundabout and take the 2nd exit onto D 30." + }, + "polyline": "a_~kHgrhXu@yAe@y@c@q@e@q@c@o@e@m@y@eAa@g@a@c@Y[UUQQYUQOSOQKSKOKQISIWKSEUEMCQAa@CeA@[E}@EUAOEOGKKIOM[I]Ea@A[?Q", + "start_location": { + "lat": 49.31073, + "lng": 4.145163 + }, + "travel_mode": "DRIVING" + }, + { + "distance": "22 m", + "duration": "1 min", + "end_location": { + "lat": 49.31563, + "lng": 4.149905 + }, + "instructions": { + "action": 26, + "summary": "Enter the roundabout and take the 2nd exit onto D 30.", + "verbal_alert": "Enter the roundabout and take the 2nd exit onto D 30.", + "verbal_before": "Enter the roundabout and take the 2nd exit onto D 30.", + "verbal_succint": "Enter the roundabout and take the 2nd exit." + }, + "polyline": "}}~kHcniXBIBU?W", + "start_location": { + "lat": 49.315679, + "lng": 4.149621 + }, + "travel_mode": "DRIVING" + }, + { + "distance": "198 m", + "duration": "1 min", + "end_location": { + "lat": 49.314292, + "lng": 4.151623 + }, + "instructions": { + "action": 27, + "summary": "Exit the roundabout onto D 30.", + "verbal_after": "Continue for 200 meters.", + "verbal_before": "Exit the roundabout onto D 30.", + "verbal_succint": "Exit the roundabout." + }, + "polyline": "u}~kH{oiXFWDOLUP[P]j@y@^g@`@i@NUNONMJKJIFELC", + "start_location": { + "lat": 49.31563, + "lng": 4.149905 + }, + "travel_mode": "DRIVING" + }, + { + "distance": "46 m", + "duration": "1 min", + "end_location": { + "lat": 49.314041, + "lng": 4.151976 + }, + "instructions": { + "action": 26, + "summary": "Enter the roundabout and take the 1st exit onto D 30.", + "verbal_alert": "Enter the roundabout and take the 1st exit onto D 30.", + "verbal_before": "Enter the roundabout and take the 1st exit onto D 30.", + "verbal_succint": "Enter the roundabout and take the 1st exit." + }, + "polyline": "iu~kHsziXJBJAHGFIDMBSAS", + "start_location": { + "lat": 49.314292, + "lng": 4.151623 + }, + "travel_mode": "DRIVING" + }, + { + "distance": "96 m", + "duration": "1 min", + "end_location": { + "lat": 49.313434, + "lng": 4.152921 + }, + "instructions": { + "action": 27, + "summary": "Exit the roundabout onto D 30.", + "verbal_after": "Continue for 100 meters.", + "verbal_before": "Exit the roundabout onto D 30. Then, in 100 meters, You will arrive at your destination.", + "verbal_succint": "Exit the roundabout. Then, in 100 meters, You will arrive at your destination." + }, + "polyline": "ws~kHy|iXBKDILURa@LWt@eAHQ", + "start_location": { + "lat": 49.314041, + "lng": 4.151976 + }, + "travel_mode": "DRIVING" + }, + { + "distance": "1 m", + "duration": "1 min", + "end_location": { + "lat": 49.313434, + "lng": 4.152921 + }, + "instructions": { + "action": 4, + "summary": "You have arrived at your destination.", + "verbal_alert": "You will arrive at your destination.", + "verbal_before": "You have arrived at your destination." + }, + "polyline": "}o~kHwbjX", + "start_location": { + "lat": 49.313434, + "lng": 4.152921 + }, + "travel_mode": "DRIVING" + } + ] + } + ], + "notice": "", + "overview_polyline": { + "points": "a_~kHgrhXu@yAe@y@c@q@e@q@c@o@e@m@y@eAa@g@a@c@Y[UUQQYUQOSOQKSKOKQISIWKSEUEMCQAa@CeA@[E}@EUAOEOGKKIOM[I]Ea@A[?QBIBU?WFWDOLUP[P]j@y@^g@`@i@NUNONMJKJIFELCJBJAHGFIDMBSASBKDILURa@LWt@eAHQ" + } } ], - "title": "Geometry", - "description": "\nA geometry can be passed as:\n- A GeoJSON geometry object, limited to Point, LineString and Polygon see [GeoJSON rfc7946](https://datatracker.ietf.org/doc/html/rfc7946#section-3.1) for more information.\n- A WKT geometry see [Well-known text representation](https://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry) for more information\n- A google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n- A bare point defined as lat,lng\n " + "status": "OK" + } + ] + }, + "Distance_RouteStep": { + "properties": { + "distance": { + "type": "string", + "title": "Distance", + "description": "The distance as text covered by this step until the next step." }, - "buffer": { + "duration": { + "type": "string", + "title": "Duration", + "description": "The typical time as text required until the next step." + }, + "polyline": { + "type": "string", + "title": "Polyline", + "description": "The polyline of the step (encoded with the [poyline algorithm](https://developers.google.com/maps/documentation/utilities/polylinealgorithm))." + }, + "start_location": { + "$ref": "#/components/schemas/Distance_LatLng", + "description": "The starting location of this step." + }, + "end_location": { + "$ref": "#/components/schemas/Distance_LatLng", + "description": "The ending location of this step." + }, + "travel_mode": { + "type": "string", + "title": "Travel Mode", + "description": "The travel mode of this step." + }, + "instructions": { "anyOf": [ { - "type": "number" + "$ref": "#/components/schemas/Distance_RouteInstruction" }, { "type": "null" } ], - "title": "Buffer", - "description": "When set applies a buffer operation to input geometry see [Buffer Analysis](https://en.wikipedia.org/wiki/Buffer_analysis)." - }, - "where": { - "type": "string", - "title": "Where", - "description": "Applies a Woosmap filter on feature attributes.", - "examples": [ - "cost_col:>32.3" - ] + "description": "The maneuver instructions for this step." } }, "type": "object", "required": [ - "geometry" + "distance", + "duration", + "polyline", + "start_location", + "end_location", + "travel_mode" ], - "title": "SearchRequestWithGeometry", - "description": "Subclass with the Point, LineString & Polygon geometry type" + "title": "RouteStep" }, - "Datasets_SearchRequestWithPolygonGeometry": { + "Distance_TollLeg": { "properties": { - "geometry": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/Datasets_PolygonGeometry" - } - ], - "title": "Geometry", - "description": "\nA geometry can be passed as:\n- A GeoJSON geometry object, limited to Polygon see [GeoJSON rfc7946](https://datatracker.ietf.org/doc/html/rfc7946#section-3.1) for more information.\n- A WKT geometry see [Well-known text representation](https://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry) for more information\n " + "distance": { + "$ref": "#/components/schemas/Distance_RouteDistanceDuration" }, - "buffer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ], - "title": "Buffer", - "description": "When set applies a buffer operation to input geometry see [Buffer Analysis](https://en.wikipedia.org/wiki/Buffer_analysis)." + "duration": { + "$ref": "#/components/schemas/Distance_RouteDistanceDuration" }, - "where": { - "type": "string", - "title": "Where", - "description": "Applies a Woosmap filter on feature attributes.", - "examples": [ - "cost_col:>32.3" - ] + "start_location": { + "$ref": "#/components/schemas/Distance_LatLng" + }, + "end_location": { + "$ref": "#/components/schemas/Distance_LatLng" + }, + "tolls": { + "items": { + "$ref": "#/components/schemas/Distance_TollStep" + }, + "type": "array", + "title": "Tolls" + }, + "tollSystems": { + "items": { + "$ref": "#/components/schemas/Distance_TollSystem" + }, + "type": "array", + "title": "Tollsystems" } }, "type": "object", "required": [ - "geometry" + "distance", + "duration", + "start_location", + "end_location", + "tolls", + "tollSystems" ], - "title": "SearchRequestWithPolygonGeometry", - "description": "Subclass with the Polygon geometry type" + "title": "TollLeg" }, - "Datasets_SearchResultResponse": { + "Distance_TollStep": { + "properties": {}, + "additionalProperties": true, + "type": "object", + "title": "TollStep" + }, + "Distance_TollSystem": { + "properties": {}, + "additionalProperties": true, + "type": "object", + "title": "TollSystem" + }, + "Distance_TollsResponse": { "properties": { - "features": { + "status": { + "type": "string", + "title": "Status" + }, + "routes": { "items": { - "$ref": "#/components/schemas/Datasets_FeatureSummaryResponse" + "$ref": "#/components/schemas/Distance_TollsRoute" }, "type": "array", - "title": "Features", - "description": "The list of FeatureSummaryResponse that matched the search" - }, - "pagination": { - "$ref": "#/components/schemas/Datasets_Pagination", - "description": "The pagination information" + "title": "Routes" } }, "type": "object", "required": [ - "features", - "pagination" + "status", + "routes" ], - "title": "SearchResultResponse" + "title": "TollsResponse", + "examples": [ + { + "routes": [ + { + "bounds": { + "northeast": { + "lat": 45.72083, + "lng": 4.89669 + }, + "southwest": { + "lat": 43.7022, + "lng": 4.11696 + } + }, + "legs": [ + { + "distance": { + "text": "272 km", + "value": 272038 + }, + "duration": { + "text": "2 hours 27 mins", + "value": 8793 + }, + "end_location": { + "lat": 45.7196995, + "lng": 4.848819 + }, + "start_location": { + "lat": 43.7037977, + "lng": 4.121733 + }, + "tollSystems": [ + { + "id": 7607, + "name": "ASF" + } + ], + "tolls": [ + { + "countryCode": "FRA", + "fares": [ + { + "id": "50d47ca7-59a3-4efd-b009-7a374aec7b21", + "name": "ASF", + "paymentMethods": [ + "cash", + "bankCard", + "creditCard", + "transponder", + "travelCard" + ], + "price": { + "currency": "EUR", + "type": "value", + "value": 28.7 + }, + "reason": "toll", + "transponders": [ + { + "system": "BipandGo" + }, + { + "system": "BipandGo" + }, + { + "system": "BipandGo IDVROOM carpoorling" + }, + { + "system": "Cito30" + }, + { + "system": "Easytrip pass" + }, + { + "system": "Liane 30" + }, + { + "system": "Liber-t" + }, + { + "system": "Liber-t mobilitis" + }, + { + "system": "Pass Pont-Pont" + }, + { + "system": "Progressivi'T Maurienne" + }, + { + "system": "TopEurop" + }, + { + "system": "Tunnel Pass+" + }, + { + "system": "Ulys" + }, + { + "system": "Ulys Europe" + }, + { + "system": "VIA-T" + }, + { + "system": "Viaduc-t 30" + } + ] + } + ], + "tollCollectionLocations": [ + { + "location": { + "lat": 43.70283, + "lng": 4.11987 + }, + "name": "MONTPELLIER (M.EST)" + }, + { + "location": { + "lat": 45.4761, + "lng": 4.83378 + }, + "name": "VIENNE" + } + ], + "tollSystem": "ASF", + "tollSystemRef": 0, + "tollSystems": [ + 0 + ] + } + ] + } + ], + "overview_polyline": { + "points": "u{viGy_dXDAFGDEDIBMBO@U?QAQAIGWEIIKKGIAQ?I?ODGFKLEHETCZ@Z@JBNHLDDJHJDF@L@J?LBHBJBNLPVXh@Pd@|@dDNd@Jb@HTV~@t@lCD\\DRFXDVDVBV@T?VARAPEZGTKRKNIJIFKDIBI@I@M?MCQISOQOSQ]_@]WqBqCeAwAe@o@Ya@s@cAoBkCgA}AkBoCeCyDw@sA}CkFoA{BeBaD[m@iAuByAmCk@eA_@s@{@aBk@gAmA_C_AkBkC_FiAwBe@{@}HiO_EyHsB_Ea@w@c@y@iBkDiAwBsFkKa@y@_@u@c@{@a@w@]q@Yk@[o@_@u@_@w@a@{@[q@]w@]y@_@}@]{@[y@[{@[}@[_AY{@Y}@Y_AUw@W}@W}@U_AQu@Qu@Qw@S_AOq@Ow@UkAQaAOw@QgAIc@U}AMaAOiAMeAMgAKaAGm@I}@IaAIcAIgAG}@Eq@GiAGoAEcACo@Cu@EwAEcBCaBCkCAmBAkBCaIAuIAiCAeBAeAA}@AcAC_BC}AEkBE_BEyAEsAGaBG{AGsAGoAGmAGkAGgAIuAGcAG_AG}@IiAIgAIaAKmAMsAMsAk@mGK}@i@yEKu@_@uCAKWgBU}ASoAUwAWaBgAkGUsAWuAWoA]wA[kAMe@Mc@Qm@Ss@Oc@Uq@Si@Oe@Oa@Qc@Qc@O]eAaCoAcCmAuBc@s@}A}BsAcB}@eAu@w@i@i@q@m@kB}AUQk@a@{@m@q@a@u@c@aAg@u@]s@[w@[}Bu@aA[oBi@sBq@mDeA_Cy@gCgA_Aa@iAk@cAi@aBaAmAw@eAs@c@Ws@i@sBcByAsAUUsAoAwB_CiBwBqCwDoAiB_A{Am@eAa@q@gAqBoBgEqAyCmA_DiAcDgAeDW}@K]EOc@}AGSe@qBOk@Qw@]aBQ}@Ow@Oy@Ic@Ii@Km@Ig@U{AM}@Iq@Gg@Is@MmAKgAI_AIaAEi@Em@Eo@IuAGmAIcBEgAEyAEaBC_BA_B?q@?uA?cA@yA?i@@oAB_BFoBBu@Bs@D_ADw@H{AFcAHqAF_ADo@Fu@Di@Fy@HkAJwATiDTsCb@kGTaDJwA\\uE^kFTaD`@uFh@uH\\aFX_Ef@cHZqENkCHkBBy@@_@@q@BqB@_B?oAA{ACuACcAG{ACk@Ew@Ci@IoAIaAMkAKaAQuAQqA]uBOy@G[Os@Os@Oo@a@}AWaAQo@e@}Aa@mAi@wAq@aBg@iAm@qAWe@}@}AMUQYw@iAgBcC{@eASUq@s@mAkA{@y@eDwCwCkC][i@e@_BsAw@q@w@q@mC_CqBgBqBeBgB}AkAeA_CsBwC_CqBuAaBiAsAw@kAs@mBcAoAq@}BqAeBkAwBcByAqAq@o@a@e@{@aAm@u@o@y@q@aAc@q@k@_Am@eAk@gAYk@g@eA_@{@]y@Ws@Uo@[cAYaAOi@Qo@W_ASo@Qo@K][gA[iAc@}A_@oA[cA[aAc@qAm@gBi@yAe@qAe@kAe@eAk@qAi@iAm@mAg@cA{@_Bc@s@_@o@q@iAk@y@u@kA{@mAu@cAw@cAy@cA]a@SUs@w@aAcAi@i@o@k@a@c@w@s@mAgAy@q@e@a@oC_CwDcDaBwAu@s@cAeAe@e@oAyA{AeBq@{@q@{@q@}@g@s@eA}AYc@k@_AcAcBy@yAk@cAo@iA_CeEm@eAk@_AgAcBWc@W_@]e@a@i@a@i@_@e@c@i@e@k@c@e@e@i@k@o@e@g@iAkA_GiG_DcDwD}DmBmBsAuAs@o@o@m@aByAm@i@cA}@s@k@o@i@mByAgDeCoBwAqBwAYSuAeAm@i@_@_@i@g@c@a@YY{@_AiAsAe@o@[c@w@kA}@{Au@uAw@_Bq@}Aq@gB]_Aa@oA_@sAi@qBm@sCUkAKk@Mw@OaAUiB[mCMiASsBEa@g@{EEe@K_AGk@y@uHYeCGe@cAiIYyB[yBMw@OaAYkBUuAYcB[iBa@yBWuAa@sBuC_Na@iBi@{BmBaI_AyDqBcIkAaF}@_EuAmGo@sCo@mDo@kDG]Ie@E]]cBSkAWwAEW[yBM{@EUc@qCIa@e@mCi@uDm@qDk@qDIe@c@gCk@mD[iBKu@G[c@gCIi@Ig@c@_Co@mDSkASeA[cBSgAq@eDCMm@aDmA_Gu@iDs@cDw@oDQw@GY]uAw@eDy@iDyAwFe@kBqAwEw@sCy@sCw@oCm@qBUu@{@qC}@uCgAiDeAcDgAcDmAiDkAcDy@}Bs@kBc@kAc@iAm@}Ak@}As@iBi@qAk@wA[u@_@{@Ui@eAkCeAcC_CsFaFeL}CeHmAqC}@qBeAaCcA}BkAoCmAsCoAuCwAiDu@iB}A{DmA{CeAqCgAsCkAaDc@kASk@Sk@cAuCsB}FcCgHkDgKaByEWu@Ws@Uo@ISIUM[Oa@[w@a@aAi@mAi@kAo@sAs@uAi@_Au@sAq@gAw@iAiAaBe@m@g@o@m@s@e@k@k@m@aAaAu@u@o@k@q@o@e@a@a@]e@_@c@]o@e@WQ]UYQw@e@u@a@q@a@g@WYOi@YoAm@oAq@WMUK[MYM]OSIKEMGIEECIEICMI]QcAe@s@[sDeBq@[s@]k@Yk@[k@[o@]m@a@c@Yi@_@m@c@g@_@{@q@w@o@_Aw@}@w@oBeBwCiCwAoA[[mC_CcB{A{AsAgB_B_Ay@WSkBcBa@]_BuAsEcEw@o@{@y@u@q@gBaB_@]oAiAqBcBgB{AmBeBmBcBkAgAs@m@OM_@[k@g@cA}@oBeBkBcBaByAyBoBcA}@yAsAg@e@w@u@i@g@s@s@aAaAg@i@g@i@k@m@g@m@e@k@a@g@e@m@k@u@m@w@m@w@k@{@i@w@i@y@e@s@e@w@e@w@c@w@g@}@a@u@a@w@a@u@_@w@[o@_@y@Wk@[s@Ys@Ys@[w@Wq@Yu@a@gAgA{CmAqDoA_EaA{CkAwDmAyDeAcDq@uBY_AcBkFy@iCu@aCs@_Ce@wAw@gC]eAm@kBi@gBwAwEi@iB]oAu@uCq@qC[yA[{AWsAYcBa@}CYuBUgBW_CUaCOmBO{BO{CSaFK}DEkBEqBIyDGgEGiCMeEKqCKcCI}AIqAGy@Ei@Ei@Go@I_AKmAMwAKmAO{AKcAOsAOoAM}@K}@K{@OiAKu@QqA_@mCe@_Di@kDSgA]oBUsAUkAWsAWsA]cB_@gB_@eBm@oC_@cBaA{Dy@cD_AmDgAyDaAeDcAcDoAyDeA{CoAmDgAuCmAcDsA_Dy@mBo@yAmAmC{AcDg@eAYm@wAsCg@aAm@iAa@u@g@}@_@o@_@q@c@u@e@w@q@eAy@sAw@oAy@oA_AyAyAyBeBiCeBiCiBsCYc@Yc@c@s@Ua@i@_AwAkCe@aAcAuBkAqCi@sAe@sAu@yBe@yAs@cC[iAc@eB{@qDg@aCWqAm@iDKm@QeAQkAIk@UaBa@gD]wD]gDWcDK{AEk@OsBIsAG_Ai@}IIuAIaBQuC[{E_@cH]eGGoAU{DSuDGaAWiEOaCGmAOsCWmEa@iHIuAEs@e@wHQgC_@iFWcD_@sEUyBKaAIu@Is@Is@MaAMaAOeAYkBWaBUuAW{AQaAOw@UkA]gBEQOs@Ke@{@oDkAsEiA_Eu@cCs@uBWu@]aAmAsD{AaEuAiDk@{ASg@Yk@kDkHkCkFq@mAwAgCcBuCkAmBQUmB{CsB}CeEaGaHwJ{@mAmAcBqB{Cs@cA_A}AoA{BkBgDoA}BuAcCy@{AcEsHk@eAq@mA[k@q@mAmCaFgB_DiAuByAoCcB{CoA}B_@s@OWk@aAc@y@s@oAkAwBuAgC_AcBkBeDmCqE}A_Cq@aAqBqCuBkCuBcC{BcCaAeA}BcCa@c@c@e@s@w@Y[_AeAiBaCe@k@c@o@_@i@g@u@_@k@e@s@Wc@_@o@_@q@]o@_@s@a@w@]q@Yk@We@Ui@k@mA[q@i@iA}AoD}BcFIQ_AsBs@{A_@w@i@eAyAoCw@wAq@mA}AsCaAgBq@oAqAaCsAcCgAqByAkCMUg@y@cAiB_A_BO[{@}AiAqBs@mAYe@sAuBoAcByAeBk@m@iBiB_Aw@uAcAeBeA{BoAu@c@s@_@_Ag@mAm@e@Ws@_@{Ay@{A{@i@_@y@i@qA}@y@o@q@g@k@e@q@k@o@k@oCiCmAmAeAgAs@s@iBqBo@q@iBwBs@y@w@aAo@w@w@aAu@aAs@_As@_As@_AiBgCw@kA}@sAc@q@q@eAm@aAo@eAm@aAk@_Ao@iAm@eAa@s@_@q@We@_@o@u@yAmA}BuAgCuAoCQ_@[k@g@aAg@aAm@oAe@}@q@mAYi@y@}A}@aBa@s@m@aAi@}@cAaBa@u@mAmBaBgCyA}B_@i@Ya@e@s@q@aAm@y@s@cA{AuBqBsCgAaBm@}@a@m@c@q@}AgCYc@aAeBeBcDg@aAq@uAi@kAiAgCw@iBi@qAg@qAi@uAmAaDi@uAsAuDe@qAoAcDm@wAi@uAg@mAyAcD_AqB[q@[o@a@}@]s@[o@o@qAy@cB{@iBc@_Aa@}@_@y@e@eAc@eAo@}A]w@Ys@]_AcAmCi@yAa@eAg@{A_@gAc@uAe@wAi@gBc@wAkBoGaBwFoAeEgAmDiAmDw@{B{@aCm@aBe@mAiAuCyAmDw@gBaAyB{CsGq@uA}AyCq@sA_ByCqA_CqBmDgAiBqAuBuBeDmAkBkBuC_AsAu@eA]i@m@y@qAeBw@eA{@kAm@{@w@gAq@_A_B_CiAeBk@}@_BkCm@eAm@gA}@eB_@w@Wi@kAyB{@gBc@aAmAuCk@wAu@kBeAmCo@_BaAcCm@{Aw@mBm@yA]w@Ue@k@oA_AkBg@eA}AqCgB}CgCaEs@eAcBaCs@}@qCqDkByBeDsDkAoAiCsCmDwDsCkDmBgCi@s@yAuBeBoCw@mA{BsDg@y@g@_Au@qA{@_BgAuBk@gAYi@cAyB_AuBy@wB}@mCq@_CWeAg@}BUkAO{@[oBQqAMy@[eCSaBUaBi@oDO{@Q}@SaAe@yBi@qBc@sAy@{Bq@eBe@eAsAmCc@w@e@w@aBgCmAaBoCwDwAeBu@aAcB_CU[m@{@e@o@gAaBgDmFiAgBg@}@}@}Ai@aAcAkBiAyBoB}D}B}E}AoDaA_Ca@eAoAcDsAoDc@mAg@uAqBeGiAwDe@{Aa@uAiA}D}@cDa@{Ae@cBy@{CeAwDc@{Aa@qAgAcDi@yAe@oAk@sAg@gAm@qAi@aAs@qAo@cAu@eAs@aAyAoBoAwAqBqBaA{@w@m@aAs@QMm@a@}@k@aAi@aAg@cAe@cAa@cA[gA[gAWcASgAQkAOcAIgAEmAEeA?gADa@?e@BmAHgALcAHiCZkBRSBgBPg@D_@Bi@BU@kAD_@@kAB}@CaAEeAK{@KiASmAYk@SMEw@W]Me@QaAc@c@Qe@Wy@_@i@YoAo@}BkAgBw@}Aq@o@SmAWcAUcAO{AMw@Iu@C{A?m@?kAD_AFcALy@HeAR{@TgAZeCx@cAb@s@VkAf@u@Z_A`@gA^eA\\kAZy@TcARkAPmANw@FmADeA@gA?}@CcAGiAIqAQ{@OcAUiCs@aC}@m@U{@]cBq@o@WsAm@iGgCsDyAsB}@WKi@S{@a@}CqAcCeAeCeAmBy@u@[wAs@gCoAuBeA_CsAqD_CeCeB}BgB_CmBeB_BUUMMwAqAWWQQSQSWa@e@W[cAiA]_@Y]e@i@_@g@[]_AoA}AqBoAcByAmB_CcDsBqC{BwC_BqBa@e@_@e@UY{BiCwBaCw@y@_@a@k@g@sBgBuAgAs@i@y@k@o@c@yA_A}BoAiAi@aBw@kAe@kAc@qAc@u@UQGy@ScAYsAYu@Qy@Om@Ky@My@MsAQqC]cAMcAIkBQy@Iw@IiAGeAIs@CgAIgAGs@EuAG}@Eo@?q@?m@?aA?s@?sABm@@aAFo@Dy@F_AHu@Hm@HcAN_BXkATiAVkAZ}@RmAb@y@PqBd@m@Ns@NaARo@LYBYDc@Fa@Di@FWDc@@y@Bw@@u@@}@?_AA{@Ei@Eo@EKCq@Ii@Io@Kk@Mi@M_@Kc@Mk@Q_@My@[mAg@cAc@w@_@q@[k@Yg@WaAg@wAs@mB_AmB_AoBy@q@WcC_AcA]y@Ww@U{@UwA]eAUu@Oe@Ig@Ik@G}@M_AKk@Ec@CwAE_A?{@Bi@Bi@Fk@Ju@Ps@Rk@Ri@Vo@ZOJ]Pu@j@]Tk@f@e@f@e@l@a@h@gA~Aa@p@e@|@_@r@qAfC_@v@k@nAg@hAk@nAc@`AcBhDg@dAq@rAcAjBs@hAW`@U\\OTMRKPSZo@bA}@fAg@j@_@b@yAxAYXo@j@k@d@s@l@a@Zg@^s@f@}@l@cBbA{@f@gBdAwAx@w@b@qAr@yBnAaB`AkBfAiBfAs@`@c@VcAh@k@X}@`@_A`@q@X_A\\wAj@sAn@{@Zm@VIBsBx@yBz@o@TgBp@a@NcBf@c@TcBr@eDrAcA\\mBr@aE~AmBt@kAb@w@ZeA^aA^iBp@cC~@uBx@_A^mAh@aBv@q@^cAl@mBlAgAp@g@\\e@\\eAt@qBnAmBpAmBlAmBpAmBnA}@l@k@`@cBdAsBtAw@f@s@d@kBnA{@h@{DhCeFfDeAp@g@ZSLc@XcC`BsE|CuBxA{DhC[TcBfAiD|BkBlAcC~AsBvAeIjF{E~C}@l@gBjAiBlAiAv@{FtDiBpA{CzByBdBoB~AgA`A_DtCg@f@cB`BoAnAiBnBaBjBoB`CoA~AeArA{@hAw@fAu@dA}@pAkAfBqApBgAhBw@nAu@pAm@dAaCnEIN}A|C}@jBeA~B{AhDuElLqBjFk@zAeApCaAfCo@~A{@rBqArCy@bBcApBq@nAeAdBcA|Aa@h@iAzAmAvAeAfAkAdAaAx@eAv@q@`@_Ah@mAn@gAf@{@\\_A\\y@Vq@Pq@N}@PgAPgALaAHoAHiAB_B@kC?kCEmEGkA@_ADyADwBNkAL_ANoATe@Jq@N{@Ro@P]JaAZoAf@kBx@cAh@w@b@sAx@}@l@yAdAwAhAmAfAeC`CmAnAaAbAiBrB}AfBcJzKuCfDsD|DkBhBiAdA{@r@uAhAaBnAuAbAiBnAiBhAoAr@}Ax@uCtAgD|AmJdEqCjAWJ}Ap@oAf@{Aj@}@Z{Ad@gAX_ARsAVsATeBNiAJiADc@@qADcA?qBEq@CyAIqBOuBSyDc@yI}@iBSiHu@eBUgAQuAYeBa@wBm@sBs@eAa@uAq@kBcAmAu@eEmCaGyDkTwNoH{E_C}AoEuCwCoB_@W_C}AaDwB}E_DyDiCgMkIqRgM_KyGsZkSsE_DeCgBsFcEcG_F{FiFyBuBaD_DkBkBeAeA{@}@{@}@eAgAcBcBiBoBkBmBm@m@}@_AkHqH{GaHqFqFu@q@aA}@mAaAm@c@_@WWSo@c@q@c@_@U]S]S[Qm@[o@[oAk@uAi@kAe@aA[gAYqBe@yA[eAOuBYgBOaFUiAEoBGaAAoAEa@Ae@Aw@Ac@Ac@?kBG}AEw@CkCE{LWiCCmC@eBFoBHqALwAPeBZwAVwA^iA\\wAf@eBp@aBt@sDfBeDdB}BlAsAt@iB|@qCvAoFjCmD|AmBt@iBp@mA^_Bf@sA^cBb@_B`@iB\\eBZgBXs@Lm@Hy@Hw@Hs@H[Ba@FoDZkAFuAHmBNyBPeJl@aEVaF\\oCTmCPgBJ{BLu@DyBJuET_FRoDJs@DcCDoAFsABmBBuADoDDwA@uA@wDDiC@gB?cC?c@?eB?cA?cB?mA?iC?aA?oAA{A?}AAiC@kE@uB?oABm@DkA@uCDiCFsBFa@BiADeCLcDTmBLsBN}D^}CZiD`@mDd@kAP_AN}B`@gAP}AX}@P{Bd@}Bd@wDv@{M|CgKxBoEv@uDl@uEn@_CVqBRuANsE`@{OpAaIn@{E`@aF`@kBPs@DoAJmDXmD\\oNjAyPtAcCTeCR}@Fk@Dk@F_BLsAJ{AL_AJy@DyCTq@FaAH{@HkF\\o@FoAFk@DuDPoCNo@B{@BeBDgB@q@@gCB}BCkA?uAAm@As@A}@C{@C_@A]Aq@EeAE_AEs@AsAKk@E}@Gm@Ek@Eo@G{@Iu@Gw@IgCY}ASmBYuAQiEs@kAUk@Ki@Ke@I]IaB[k@Mm@Qy@S}@Ug@Ms@Ss@SkA[_AUm@SoA_@cA[m@So@Ui@Se@Qa@M]M]M[Ma@Q]Mc@Qe@Sc@Qq@Yo@Yq@Wg@Wk@Wi@Wa@SYOYM]Si@Yi@Yo@]e@Wy@e@e@We@[c@We@YsAy@m@[[U_@S]WUM_@Y_@WYSc@[y@m@UQWSi@a@q@m@o@i@c@_@q@i@a@]]Yk@g@q@m@_CuBw@s@g@i@m@m@a@a@g@g@e@e@WWWWWW]a@]_@WYY[Y[a@e@m@o@qA{AkC{C}@iAe@k@k@q@}@cAaBmBi@m@]_@UUk@k@o@q@_A}@s@u@i@g@o@i@m@m@_@]q@k@gA}@m@e@m@e@k@c@aBkAu@i@QM_Am@y@i@s@c@{@g@s@a@_@SqAq@g@Wk@Yk@Wq@[_Aa@cAa@wAi@mBq@_A[iA]cAYuAa@sA[y@S_AQo@Mk@Mq@My@UmASuCk@w@QiAQw@Se@GgDs@_B_@mAWq@Mq@Qq@Om@Og@Mo@Oo@Mu@Uu@Sy@U_AWi@Oc@M_@K_AYUGqAa@_Bg@uAe@y@YgA_@_@Me@O]M]Ke@Qg@U}CmAeBs@cBq@oB}@mAk@eBu@aCmAiB_Ak@[gCsA_EwB_B}@kC{A_E{BmC}AaBaAu@_@s@a@gAk@cAg@uAq@cAe@mAi@_A_@mAe@kAa@mAc@yAe@mA_@eAYw@Qu@Sw@Q}A[cASy@O_AOu@KiAOcAM{@K{@IeAIoAIqAIsAGg@CuAEwAEa@AuBA}CCoII]?eCCaCE]AkGIiAAoDGI?i@AqDC{DC{FIkBCiACaCEiCCoBCoAAkAC_CCsEGaAAmACm@CiAEw@Cw@Ce@Cg@Aq@Gu@EaAKu@Gk@G}@KeAOm@Ic@Gi@Ie@Ie@Ia@Gm@Oo@Mi@KkAWs@U_@Ki@O]Kc@Ma@Mq@Uu@Uk@Se@Qo@Uw@Ys@We@Uc@Sq@Wc@U_@Qk@Ya@Qc@We@W[QYMWQ_@Sc@Wm@]yA_Aq@c@k@a@w@k@c@Y]Ye@]WU[WYSYW]Y_@[i@e@s@m@k@i@m@k@k@k@]]YYUUWWa@c@[[o@u@oAwAs@_Aa@g@u@aAg@q@k@s@_@k@_AsAo@aAc@q@e@s@g@{@c@s@k@_A_@o@s@kAo@mAa@u@}@_Bc@y@a@s@a@w@]q@o@mAUc@We@_@w@i@aAg@aAk@kAg@aAS_@_@s@[k@We@a@w@a@y@s@wAu@uAWg@_@q@_AaB}CqFaBmCq@eAs@iAc@q@}@sA[e@y@iAu@cAgAyAkA}Ae@m@k@s@o@w@i@o@q@w@o@s@m@o@g@m@q@s@u@y@w@y@g@g@k@k@q@q@k@i@g@e@qAiAkAeAi@i@}@s@i@e@i@c@g@a@}@s@{@m@m@e@_@Yg@]mCkB{AaAcAo@}A_AsAw@wAy@m@]g@Yo@]}@c@}@c@kB}@cAe@_A_@gAg@w@YYMWKqAg@_C_ASI_Bq@eDmAuBu@oBs@mBo@iBq@kC}@qAc@mAa@sBo@sAe@w@Wu@U{E{AsBq@QGYIuAc@uHyBm@Q]KaD}@iBg@gBe@oA]aBa@oA[w@S}@SeASiASaAOuAWs@KmAOq@IaAKkAKwAK{AIcAEsAEo@A_DGeD?kB@kBDmCD}BHiCJ{BLiBH{AL{BNsALwANmCVeALmAL}@HcAL_BTqBX_BVgBZsATaAPgAR}@PaARwCl@mBb@eCn@yCt@uCx@oBj@uC|@eErAgFhBwGzBeKlDqE~AqBr@cDhA_Bj@WHq@V}Bv@eHbCeBn@oBp@]Jg@PuAh@kAb@kBt@u@Xo@Xs@Vg@R_Ab@oAh@{@\\u@ZwAp@s@Zk@VcAb@y@`@s@Z_@Ni@Xi@VkAj@gAh@k@VIDwAp@wCrA_@P{B`AgAd@{DzAuBv@s@V}@Zw@VaAZu@TaAX{Bl@sDz@g@LcAVaAV}@PcAR{AZyATsATgAPsBZqBVsAN_BRyCZgBNsAJ{ALeBLkAHwAHwAF}AHeBF_CHwDHcEDmIBcHAoNCS?M?}IAwBA}B@aCBaDBeDBiBBmBBoCDyBDeBFcBBaDHiDLiELcCJcBFmBFiBHuDRiCLkCNmAF{AFwADoAFiAB{@BmAD_@?c@@wEBw@?aCAgBCcBEmAEgAEmAEeBMmBMkHs@_@CwB[iC]}Ba@}AYiAUeAS_B_@SESC{Bi@OGyD_A_Ci@gAUqA[iAWmAYw@Oy@Sm@M_@Gi@Mw@Ow@Oi@Kg@Ks@Me@Ik@Ke@Ig@Io@I_AQs@Ki@Go@Ii@Gk@Ie@GcAMs@IaBOcCQoBQuCWaEU_DQs@AsCQ_CIgCUaAGq@EYAY?W?I?wC?mCMmGWaH[oAGs@Ck@AuBIaBC}BMcBIcBGgAE{@CcACgACmBC}B?iA@oABgADu@DmAH{@Fo@Fu@Ho@H{@Lw@Ly@NwAX}A\\q@Po@Pg@N_AZ_AZs@Xy@Xs@Xs@ZmAj@yAt@cAj@iAn@e@Xk@\\uA~@aBdAkAv@aEpC{@h@u@h@c@Vw@h@g@ZuCbB}@f@kE~B[N_@PwCrA}@^y@\\m@To@T_Cv@wBr@YH[LeAZ_AV_AR}@TcATcATaATs@LcARgATcANcAPmATwARcBXwATiBZ_BXgBZcDh@{GjAy@LkC\\w@Jo@HmDb@gD\\cAJYDi@BcEVs@DoDPq@B_GHqABcB?qA?gBCaBCqBEsAC{BIkAI_ACw@GwCOcCQoDUmDWqBO{@GaAI_BMuAKkAKw@Go@Gk@G{@Ka@Ea@Go@Ig@Im@M]G[Eo@Me@M]IWGe@Mu@S_@Kq@Oq@UoA_@cEoAeF}AuAc@y@S{@Uy@QaAW{@QoAUaAQ_AO{@MaAK_@Eg@Eg@CUE]C]C]Cg@Ci@A}@Es@Cu@A{@A}@?gA?u@?y@BgABy@Dw@DeAFsAHuAHwAJYDi@Bc@D{AJs@Dq@DgAFcAFeADmADkAB}@By@?cA?y@?m@Cq@Ag@Ak@AcACu@Gu@E}@GUCOAI?k@I}@K}@MgAOy@My@Mq@My@S_B_@oA[kA[sBo@q@U_A[{@_@aA_@y@]m@WaAa@iAg@_Bo@kB}@iAg@kAi@w@]yBcAwBaAkAg@yBaAeAc@u@[uAq@_CgA_CeAmCkAqAm@eCiAy@[wB_AsCqAwAo@gAe@QK[O_CiAaBw@eCkAm@[aAe@{@e@{CaBUM[Qy@a@]USMUMe@YqAy@{@k@_@WmAw@}@m@oA}@m@e@s@i@a@[s@i@u@q@a@]y@s@{@w@c@_@}@}@c@c@MMgAiAc@g@WYaAgA[a@o@w@m@w@m@{@_AqAa@m@q@cAQWwA_CcAgBk@cAWg@Wg@Yk@Uc@Ue@c@aAm@wAm@uAa@aAYu@Sk@Wq@Ws@Qg@GOIWQi@a@qAOe@Sq@c@{AQk@]oASy@WeAQs@]{AOo@Q{@a@sBWsAMq@WwA]qBW}ASqA]}BYiBQiAU}AU}AU}ASqAk@sDa@cCYaBWwAWsAScAWqAS_AUaASy@YgASs@YcA]kASo@Uw@Qi@Qi@Sm@Oc@Qg@Si@k@yAYs@[u@s@_BaAwBYk@Yi@Wi@Yi@e@{@e@y@g@}@g@y@e@s@i@y@e@q@c@k@c@o@a@i@}AmBY]]a@iAmAo@q@m@k@q@q@][_Ay@i@e@{@u@i@e@}@u@y@q@{@s@}@s@q@i@{@q@{@q@q@i@i@c@s@k@k@e@cAy@}@s@y@o@m@e@a@[YUIEwBgBoB_BcBuAkCwBmB_B}AmAmAaA{AmAiB{AcBsAy@o@k@e@_As@eAy@}@s@aAw@s@k@cAw@o@e@{@o@s@i@m@c@s@e@s@e@m@c@k@_@s@c@m@_@}@i@cAo@w@c@i@]q@_@w@c@kAm@qAo@_Ae@kAi@o@[eAe@a@QwAm@sAi@cA]{@]iAa@gA]gAa@gA]gBk@kAa@}@YaAY}Ag@kA_@gBi@uCy@eBi@sAa@eAYy@Sw@U_AScBc@wA[mAWu@OoAWaAQs@MoAWgAQyAWgBYaAOqASiAQmB[kAQcDe@}F_A{Eu@{Dk@cEq@yCc@{Es@oF}@aC]qEq@uEs@iFw@wASgBW{@MoAOmB[aBUeFs@}B[kBWoBWwCa@_BUqC_@mEm@wBYsC_@gBW_BU_AMqAOeBWiAOkBWwASaAMm@Iy@K}AScAMoBUeBSiBQ{@Io@Gg@Em@Es@Gq@Ey@Cy@Go@Au@E{@CeACo@?w@Cs@AkA?eA@y@B}@?}@@aAB{@Bm@Bw@DeAFe@BS@YBkE\\eBPg@F_CZqANqAPkAPwBZeBVqBZaAPaBRsAPm@Hs@H_AJy@HiALg@B}@Ho@Be@DsADoAF_@?}AB{B?aB?_BCyAGcAE}@E}@GcAI{@I_AKcAKiAOkAQaAOcAQy@Oq@M_AQsA[YKUGiF{Ae@OkC{@gBm@gBo@_FeBg@QsE_BkG{BiEyAoCaAkDkAuCeA_EwAoE}AmG{ByCcA_A[s@Ww@Yq@UmAa@cA]mC_AgA[s@Qm@SyAc@uEmAyDaAsDo@y@Os@Mg@Gs@MkDe@cBWMC_AMa@Ie@Gu@Iq@IoB[e@Iq@K{B]m@I{@MqB[sB[eC]gBUwAQcAK}@K_BOy@GoAGkAIy@CeAGaAC}@AiCCmBBaCBaCDwDL{G^}CLoCHsA?aA?_ACgAEq@Iu@Gu@IoASu@MaAQiAWkA[aA[eA_@m@Ug@SYM[MmAo@k@[g@[{@i@kAw@y@i@yBcBiCsBiByAi@_@iCsB_CiB]Y]WuAgAoEkDcBoA]YQOuBoBw@w@s@y@eByBY_@wAeBm@o@k@i@w@s@]WYWw@k@sC}AeAk@y@]k@Se@Oc@Ma@Ka@Ka@I_@Go@Ii@Ga@EYCg@CeAEyBK{AGw@CgBIgAGg@Cc@CeBKo@Eu@I]Ea@GgASq@Oi@Mu@Og@M}@ScASo@M}@Mc@C]E_@Ag@A_@?Y?a@@[@c@D]@WB]F_@D]Fc@L_@Ha@Lc@Nc@P]N]R_@P_@To@^s@b@o@Zc@Rc@P]La@L]L[Fa@J[H[FUDYF]B]DeAJ{@HkALaAJmAL_AJ}BTcAHoANOBy@Fs@Hi@Hw@Lq@Lw@NkAXmAV{A\\gB`@_B`@s@Nw@TeAVg@Ps@RyAh@aA`@aAb@m@Xi@Ve@TUL[Pk@Zo@^i@Te@Rg@Pa@Le@Lk@Li@Je@Fa@Dk@Fo@@g@@k@?]?}AKq@E_AIiAUcASgBa@sEaAuA[oAU_B[s@MkB]y@KeAImACu@CM?[?U@Q?a@@_@BW?_@BYBk@F[Da@F_@Fc@H_@HWF[H]HYHUJYH_@PSF]Lu@\\yB|@mAf@aCbAaC`AqAf@mAd@sBr@QD[H}@Xm@L]HYF[Hk@Hm@La@D_@F_@Fe@Fi@Fo@Hc@Fa@BYB]Da@@g@Bm@Bg@ByA@{CBiDBuEH_@@[@QBQ?[Ba@D_@D]FaALi@Fe@Hc@Hc@Hq@Pk@L_@Hi@Pa@La@J_@Li@Rc@Rg@Pe@Rc@Rc@T[Nc@Tg@Xi@\\k@Zm@Zm@\\o@\\a@Tc@Xg@V]Ra@Tc@T_@Rg@Vm@Z_@P[Ne@Tc@Ra@Pg@Tm@VYLWL[HcA`@}Ah@k@PmDdAoAZw@Nq@Nw@Nq@L]FYDwATsAReAPkALgAHoALkAFcAFm@BW@W@m@B}@@mABgA@_B?yAAoACuBEwBEiCCeDIwDIqDGoEIiBCqBEwBCcA?cA?uA@eABmAFw@@q@Fq@Bg@BeEVaCLcDPkCNiEVyAFaCLkBJmCL}@B_ABsCFsA@yB@}@?wA?o@AuAAeAAg@Aa@CUAyGUqCUyDY{Eg@yEk@{B_@qCe@mFkAaFeAe@KuGyAwDs@wB]iAOyAQy@IeAKy@GqBKiAGwBGuACkAAiA?iA@mBF_CDkADoAFoBJeDTkDPgCNkG\\kG\\cCNsAH_ETqAHgEVaBHUBK?iBL}@H}@HkAPsANoAReB\\eARqAZmAZs@Tq@Pw@Vy@XiA`@s@XaA`@{@^oAl@_Ad@o@^}@d@iAn@aCzAWPg@\\YRg@^k@b@k@d@k@h@_@Zk@f@[XWPi@d@k@f@w@t@oAjA{@z@{@t@[RiAx@_@Tm@\\WLWL]Pq@^y@X{@XoAVyAZ_ALcAHqAFmADqCIcACmAQqAQc@KIC{@SqA_@_A_@GCUK{Aw@m@]w@g@c@[o@e@c@]yAuAuA{AcBuBcB{Be@m@m@{@Ya@a@i@]e@}@oAg@m@_BgB_@e@k@m@oCcCWUoAeAkBsAkAs@]S]UkAo@mAm@{B_AqBq@cBk@yAa@wA[{AWgBUeEa@cCOeCIcCBeBJkD^oARcBb@eCh@yCr@_BPmANyALyABsBAgBG}AKmAOeBW}Ac@sA_@}Ak@qAi@{Ay@mAq@iCkBmA{@qB{AiCsByC}BuAgAk@c@_As@mAaAoAaAiA}@gAy@_Au@}@q@q@i@u@k@_@Yi@a@{EwDy@m@u@o@g@_@k@i@m@i@g@e@a@a@_@_@g@i@a@c@g@k@a@e@[_@k@q@mAyA{@eAkAyAiA{Am@u@aAmAy@cAs@{@s@y@]_@k@m@i@i@i@e@o@m@k@e@k@e@q@g@o@c@m@_@w@i@mAs@QKSKQIeAc@qAi@{B{@kA[oA[wB]_Ca@kBMmBMkBEyA@eA@yAJyBNkBVyBZkBb@wCn@}KhCgPrDaCj@gGtAeFjA{G|AyDdA}Af@s@Xe@Nc@Pq@Xi@Ti@X[L[Na@T_@Pi@X_@Re@Ve@VaAj@{@f@m@\\gAl@k@Zs@\\w@^a@P_@N[L]Li@Pe@N[J_AVg@Le@J[Hc@F]F[FYDa@Fg@F]De@De@Da@DY?g@B]@m@B}@?sB?kB?g@Co@C_BAcDIaDIyCGkBGqACeAAqCGk@AiGO{BGcAAi@Ak@CsAE{CGO?Y?[C{HOiNY_DEuDMsDI}ACcBC}BAuB?oA@}AD{@D_AFs@Fu@H{@JkANwAToAVi@Lo@P_AVcAZy@V_A\\y@Zs@X{@^k@XaAd@{@f@yAz@aBfAsA~@iBzAOLKJUR{@r@a@^gA|@URmAbAs@h@k@^g@\\a@Vi@Zu@^s@Zo@Za@Ls@V[Fq@Rg@Hk@J_AN{@J[DYBcANy@Pg@Hi@L_AViA^m@TYLUJ[Na@R_@Rc@V_@To@b@c@Z_@Xa@\\s@l@m@j@}@x@y@t@s@n@}@z@w@t@k@h@i@f@[Xc@^i@b@g@`@i@`@[T]V[P[P[R[L_@Pa@R_@Le@P]Lo@Rm@Pk@Lk@L{@L}@Hu@FoBHwA@yBK_AGu@MgB[mBe@wBs@y@[}Ae@uBi@}AYw@Ks@ImAGw@CgBBu@@e@B{@FqBVkATq@Rm@Na@LWJm@RYLYLc@Ra@Rk@Z]Rg@ZYR]Vu@j@u@p@[Xi@h@[\\]`@q@z@q@~@_@h@e@r@W`@[l@[j@Yj@Yn@Sd@O\\Qb@Qb@M\\Qh@Qh@Od@Y~@St@St@UdAS~@S~@I\\I\\Kd@K^I\\Mf@Md@K`@K\\Op@GRENGRGPKXKXKVIRITGLQ`@Sd@Qb@OZUd@Yj@Yh@o@dAo@~@m@x@k@r@q@t@w@x@w@r@w@p@q@h@{@h@u@d@a@Re@V_@Ng@Ti@RWJ[J[JWJc@LYHUDcAX{@VK@k@NyF~AgElA{Af@aA\\w@Xe@Pa@P_@L]NYL]Ng@Vc@Pg@Tm@Xg@Vs@^k@Zg@Xc@X]Pc@Vc@Vg@Zg@Zw@h@m@`@a@Vw@j@m@b@k@b@_@Za@ZSPWVWRYXWV[ZWX[\\YZQRUZ_@d@[^w@dA_AnA{@jAw@fAc@l@[`@_@f@_@d@WZWVo@r@e@f@]\\c@`@[XYV[Vc@^_@Z_@VUPUPOJ_@Va@X]P]R[P_@RYP]NWLm@Xw@\\{Ap@oAh@_Br@g@Pa@Rm@Ts@Xi@TgAd@eAb@aBp@cA`@cAb@s@Zq@Zk@Xi@Xg@ZQHa@X{@h@_Ar@u@l@u@r@k@l@u@|@m@r@_@h@UZi@x@]j@Yd@Yf@[l@Wh@_AnB{@`Bo@lAg@~@o@fAc@p@U^W^UZ_@b@[b@mArA_A`Au@r@u@n@kA`ASLq@d@g@^e@X[Re@TYNy@`@m@Xa@N_@Nm@R_@L[L[H[Hu@P_@Ha@J[Ha@Hc@Dm@Hw@Ji@B{@HgA@cABaAAi@Ak@AgAGi@Ci@Ey@GgAKw@IkBOyAMqBS}AMmIs@gFe@{AMkAIw@GkCMuAEgAAaAAiA@y@B{@By@DsAJs@Du@Fm@Hc@Fo@Jw@Lg@Jg@JaARk@Na@Jc@LcA\\e@Li@Pk@Rs@Xw@Zk@Vk@X]P_@R[Pe@Ve@X]PcAn@gAr@eBrAk@^a@Za@Zk@d@sBfBcBxAuBjBqAhAWVa@Ze@`@[Xg@d@o@f@y@p@_Ax@iCzB}BnBgDtCq@n@eDtCkGjFaAz@eB|AsAfAiA~@SLq@d@_@VOJu@b@q@\\w@\\u@Zy@Xw@Tq@Pw@Ps@Lo@Hy@Hy@Fu@B}@BeAAu@Cm@Ek@Em@GmBYaCi@oBc@mCs@wBm@sBi@yA_@wA]yA[{@Sy@O}@MeAIQA}@Cs@Cg@?e@Bg@?u@B{@Hq@Dy@Jm@Jo@Li@L]Hs@Rs@T}@\\k@Vi@Vi@Zc@To@`@k@`@c@Zi@b@s@n@g@h@m@l@k@n@q@x@a@h@g@r@i@x@iAfB_FlHoBxCsAnBy@hAo@x@k@p@c@f@e@h@q@p@q@n@iAdAy@r@}@p@sA~@_@Xm@\\s@b@_@PULQHo@Zq@ZqAd@}Ah@eAZ{A^aBZ{@LcALmALqAJ]@u@Dc@?c@?kA?eCEcCG{DQeACoLe@iIQ}CIUAQ?SAOAk@?yB@qD?aFF}HHQ?S?}@Bo@BmCJwAFi@BS@iCN_BHkBL_DVe@DgBNiAJw@Hq@JqALaALsAPkCZu@J_ALqATwBZkBZmAVqB\\oEv@{AXwGjA{B`@_APu@JyE|@}AZu@LiARmB^uDn@mLtBgBZcCb@sCh@sCd@iB\\mB`@]Hk@JgFbAcHfAwAT}@LeALkAJeAJsBHoADyA@aA?aAAi@Aw@Ck@Cg@Cc@Am@Ge@E}AMoBW_AKiD]wC_@kFm@s@I}B[aBW}AWa@Kw@OwCo@gAUYGaE}@mGuAeB[oBc@m@K[Ec@Ea@EYAq@A}@@i@Bg@F[Dw@L_@H[JYFy@Xg@Rg@Xu@`@c@Zg@`@g@f@[Z_A`AsBtBg@d@k@d@c@Zi@\\]Ra@Ra@P_@Pe@LUHWDg@Ja@H_@B[Bq@DaA?]Cc@Co@Ei@Ey@McC]oBWaAO}Cc@sAOaAMyAQ{B[qBQo@Ey@CgBIqAAsAAmA@aBDiAFeAFcBHqABcA?cAAoAE}@EUA_@Ci@Ce@G_AKm@GkASYEgASyA[aBe@}Bo@aA[}@[w@[aAc@}@a@q@]q@]m@[g@[c@Wk@_@qA{@w@k@k@a@{AmAo@i@YYo@m@o@m@sFeFo@k@wAsAgAeAyBqB}AwAuCmCeAcAuDiD_ByAYWs@q@yBsB{AuAi@i@mAiAgAcA}@w@yAwAkBeB_A}@_@]aA{@gAgA_A}@sCmCg@e@_FsEeHsGcA_AqBkBy@u@k@i@g@e@y@o@u@i@g@]}@k@k@c@qAo@kAi@cAc@{@[s@UyBm@}@Qy@Ok@Go@Ko@GoAKiAG{@?sA?kA@u@Bk@DiAF}@Jk@Ho@J_AP}@RcAVmA`@kBt@mAh@_A`@c@Tk@V_@PUJw@\\qAj@iBx@mBx@qAj@s@Zq@VcA\\[JaAZ{@Tw@PWFSDg@J{@Ns@Jq@Hu@JwAH_@BY@c@@k@@}@BgA?iAGqAK_BM_BQoASqEy@gAW}Bi@gCi@wA[eB]wIkBuFmAsAY}A]gB]mEaA}Be@}Cm@}@UeAUcB]yBe@uCm@}@S_AU}@Sa@I}@Qa@Ik@MuBe@kBa@u@O{@QeAUaAQgAWgDs@}@Qs@Qw@Q_ASaDq@_B]sCm@oCi@e@Ie@Mk@Mk@Me@IqA[}@UkCi@_@IcDo@qCe@qFw@_Ee@}AOiEYeDWe@Cw@EwBGqCM{BIuAAyA?kAAo@?q@@o@@q@@g@?e@@U@q@B}@B]@e@@uAD_@@_@@}@C_@?[Cw@C{CKkAAUAMAOMUOOMc@I[Ge@Es@Go@EWCQ?WBS?YBWDYBUD}@PUBWDWDYDWD]D]FW@WBc@@W?gCCmAAY?_@A_AGa@C_@E_@Gc@Ic@Ke@Me@Mc@MkA_@{Bs@i@Qi@Qi@Oi@Mi@Mk@Ke@Eg@Gk@Ck@?e@@c@Be@Dc@Fc@Hc@Je@Ne@Pc@Rk@X{EdCq@\\s@\\q@Zm@Vi@Rg@Pg@He@Fe@De@Be@@e@?i@Ag@Gc@Ec@Ka@Kc@Me@Qa@Qa@Sc@We@[a@[c@_@e@c@c@e@e@i@e@k@e@m@qBqCsBwCq@_A]e@y@kAa@k@W]U[_@g@YY_@c@MMQQUSUQ]WYQQIc@Qa@OQGWIYI]IMCOCOC[E_AIMCeAC}ABkBFgEReDFQ@q@BoBDu@AaAGm@Cc@IeASkAg@s@]SKm@a@m@e@_@_@EEEEg@m@g@o@e@q@]m@c@}@Se@KUQa@Si@[_Ak@_BWu@Qe@Uk@Yo@Ym@Yi@Q[Q[S[QWOSW[]_@_@c@g@g@c@c@gAaA_D_DeC{Bk@g@m@i@i@m@u@cA]i@g@_Ac@}@_@}@[y@_@gAq@yBw@oCc@{ASq@]uAc@wA}@}Cg@cBu@gC[}@a@eAYq@_@y@g@_Ai@{@a@i@i@q@k@m@o@q@e@a@s@e@k@a@{@c@s@]s@Uy@W_@I}@OkAIIAeBGgAGu@Ai@CYCa@Cm@E_@Ga@Gc@G_@Ke@Ms@Sq@Um@Uw@[k@Uy@[w@[u@W}@_@iBs@e@Qm@Se@Om@Qw@Qm@Mu@Mg@Ks@Ii@Em@E]Ao@Aw@?yA@_AFiALS@k@JuATs@Ri@Lk@Re@PSHa@Pk@V_@POHULQLm@\\c@Xc@Zs@h@q@h@cAx@oBdB_Ar@m@h@g@^g@\\_@Tg@Zg@X_@R]Rk@Vg@Rm@T]L{@ZyAh@aBh@_AZk@Rc@P{HhCkAb@kA^i@Rc@TUJi@Xk@^a@Z[XYX]`@Y^Y`@QZ]n@Wf@Wj@Ul@Sn@Qp@Ol@Qx@Kp@EVE\\Iz@Gx@Cb@ARCz@Cr@?v@@|@BdADhAF`BBj@Dz@DdAB|@@d@@l@?h@?|@Ah@AZAVCb@ARALCVCTEd@Gh@M|@Mz@UrAMl@g@~Bk@|Be@hBUz@]lAY`Aa@jAu@rB]`A[x@]z@q@bBKXKR}AtDa@x@{@hBu@vA]n@_@r@GHeAjBeAfBc@r@q@dA}@rAy@jAgDtEsAdBcApAkAxAs@z@_AhAkApAcAhA}@`A{@~@cAdAgAfAkDjDoAlAcC~BcB|AqBhB_BvAyH|Ga@Z{AlA{AlA{AlAsAdAwCzBaBlAyAdAw@j@gAt@gAr@iAr@y@d@w@d@m@ZgAh@u@ZaA\\sAf@oAf@{@^o@Zy@b@{@d@u@d@q@b@m@b@s@h@cAx@o@j@k@h@s@r@y@z@o@r@e@h@o@v@_@d@g@r@q@`Am@`Am@bAg@~@c@x@e@~@[p@]v@a@`A[v@i@tAiA`Dg@tA]~@Yr@[r@[n@Ub@Wd@[h@c@r@k@z@o@z@s@~@Y^]\\YXML]\\QNe@`@c@\\e@\\e@\\e@Zc@V_@Rc@Ti@Vg@VsDjBmEvBwAr@sHbDk@Ti@Rk@Vm@Vo@Vk@Ti@Vg@Pe@Pa@Rq@Tw@Ze@RYHq@VuBt@u@Vk@R[LmBn@eA^_@L}@VaAZ}@XoAZs@RSBg@LiD|@QDqE`AoB^g@Jk@HgG~@iEj@{AP_Ed@c@Di@DoAHK@s@DmCPkCL{@?iA@cBIkAKm@G{@Qy@Q}@Wq@Wo@We@Um@]a@U_@W_@WkAaAa@_@u@s@i@i@e@e@o@s@_BiBm@u@{AoB{AuBiBkC_EaGaC}CwAiBy@cAwBeCwCaDcCcCgCcC}@w@aA{@yBgBcBoAa@YiAu@iBoAkBiA_FuCsGmDwGcDeEqBuCoAyFyBsGaCiBs@kJkDsIaDeBq@cBs@_Aa@kIuDgB{@eAi@gFkCiBcAs@_@qAw@cEcCkAs@kBqA_C_B}CyB_CoB{@q@i@c@s@m@WUaCqB}AuAq@o@iBgB{@y@qBsBkDuD}@cAsAyAeDsDk@k@i@m@_EeEw@w@qCwCk@i@eAcAcAaAi@e@u@s@w@w@a@a@OMo@k@w@s@QOk@i@_Aw@cA}@oAeAkBaBaBuAwD}Cm@e@y@o@m@c@k@c@g@]mBuAc@[UOYS_Am@u@e@i@[w@e@iAm@s@_@{@c@g@Uc@U_@Oi@Wo@Yi@Sq@[g@Sk@Uo@Uk@So@Su@YeA]gA[_AWcAY{@Uo@QuDeA}@WaBg@gFaBkHgCmBs@mCeAwCmAaL_FeF}B_Bo@kBs@mA_@eAWyBi@{Bc@aCa@e@G_AKo@CWEqCMy@Ei@AmBC{ABu@@w@Be@BcEVs@FO@_Ih@gAHkHf@{BPeBLoBNc@FmAJy@Js@HqBV_Fr@o@Jy@LoC`@qJvAcBXu@LQBe@BWBY@[DSD_@L_@L_@L_@PMDYLoAd@oAZoB`@eANcAHs@BY@kAAs@G_@Eq@Mm@Qa@MyAg@qAc@e@OcA]q@Ma@Ig@Gk@Iq@GSAe@Ce@Ce@Ac@?u@?y@De@@_@Ba@Fq@Fa@FmAT[Dg@L[HYJi@NUJ}ChAwAf@aBb@c@L_@Dc@HYF_@Bc@D_@DiADoAFmFTqADaHXiCHu@Dm@BiCPoAHi@DgAD{@D}BFoADcA?m@@[@oA?KHM@c@@u@@eABk@Bo@Dk@FOB_@Hg@D[Fi@HWB}BZ]HaANYDODW@k@?WFWDUBk@Fk@Dk@Fm@@k@BWBk@Bk@?Y?Mq@XErCKlBG|@An@A?iAAWCuBCkCEeCAg@EwBEqBEgCA_AAg@CaACu@Co@AM?MA_@Cg@MDkAZQD" + } + } + ], + "status": "OK" + } + ] }, - "Datasets_Status": { - "type": "string", - "enum": [ - "success", - "in_progress", - "failed" + "Distance_TollsRoute": { + "properties": { + "overview_polyline": { + "$ref": "#/components/schemas/Distance_Polyline" + }, + "bounds": { + "$ref": "#/components/schemas/Distance_Bounds" + }, + "legs": { + "items": { + "$ref": "#/components/schemas/Distance_TollLeg" + }, + "type": "array", + "title": "Legs" + } + }, + "type": "object", + "required": [ + "overview_polyline", + "bounds", + "legs" ], - "title": "Status" + "title": "TollsRoute" }, - "Datasets_ValidationError": { + "Distance_ValidationError": { "properties": { "loc": { "items": { @@ -21064,7 +21544,60 @@ "in": "header", "name": "X-Api-Key", "x-displayName": "PrivateApiKeyHeader" + }, + "Distance_PublicAPIKey": { + "type": "apiKey", + "description": "Public key of the project usually starts with `woos-`", + "in": "query", + "name": "key", + "x-displayName": "PublicAPIKey" + }, + "Distance_PrivateApiKey": { + "type": "apiKey", + "description": "Private key with or without write permission.", + "in": "query", + "name": "private_key", + "x-displayName": "PrivateApiKey" + }, + "Distance_PrivateApiKeyHeader": { + "type": "apiKey", + "description": "Private key with or without write permission.", + "in": "header", + "name": "X-Api-Key", + "x-displayName": "PrivateApiKeyHeader" } } - } + }, + "x-tagGroups": [ + { + "name": "Search", + "tags": [ + "Store Search API", + "Data Management API", + "Geolocation API", + "Localities API", + "Address API", + "Datasets API", + "Woosmap for what3words API", + "Zones API" + ] + }, + { + "name": "Map", + "tags": [ + "Static Map API", + "Indoor API" + ] + }, + { + "name": "Route", + "tags": [ + "Route API", + "Matrix API", + "Transit API", + "Isochrone API", + "Tolls API" + ] + } + ] } \ No newline at end of file diff --git a/dist/woosmap-openapi3.json b/dist/woosmap-openapi3.json index 75646aa1..fc8f7381 100755 --- a/dist/woosmap-openapi3.json +++ b/dist/woosmap-openapi3.json @@ -65,13 +65,6 @@ "url": "https://developers.woosmap.com/products/address-api/get-started/" } }, - { - "name": "Distance API", - "description": "Woosmap Distance API is a service providing road travel distance and duration calculations, on a Worldwide scale. Request is done over HTTPS using GET or POST. Response is formatted as JSON. You must specify a key in your request, included as the value of a `key` parameter for your public key or `private_key` for your private key. This key identifies your application for purposes of quota management. Learn how to [get a key](https://developers.woosmap.com/support/api-keys/).\n", - "externalDocs": { - "url": "https://developers.woosmap.com/products/distance-api/get-started/" - } - }, { "name": "Zones API", "description": "Woosmap Zones API is a web service that uses an HTTP request to manage, create or edit your Zones (polygons) attached to your assets.\nThe general principle is that sometimes searching assets using crowfly distance is not good enough. For example to search the restaurant that will do the delivery for a specified address, each restaurant has a delivery zone and for topological or business reasons it’s not always the nearest restaurant in charge of your delivery. Woosmap Zones API allows you to associate a delivery zone to each of the restaurants.\n", @@ -5151,3098 +5144,660 @@ } ] } - }, - "/distance/distancematrix/json": { - "get": { - "summary": "Distance Matrix", - "operationId": "getDistanceMatrix", - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], - "tags": [ - "Distance API" - ], - "description": "Get distances and durations for a matrix of origins and destinations, based on the recommended route between start and end points for a specified travel mode.\n", - "security": [ - { - "PublicApiKeyAuth": [], - "RefererHeader": [] - }, - { - "PrivateApiKeyAuth": [] - }, - { - "PrivateApiKeyHeaderAuth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/origins" - }, - { - "$ref": "#/components/parameters/destinations" - }, - { - "$ref": "#/components/parameters/mode" - }, - { - "$ref": "#/components/parameters/language-4" - }, - { - "$ref": "#/components/parameters/units" - }, - { - "$ref": "#/components/parameters/elements" - }, - { - "$ref": "#/components/parameters/method" - }, - { - "$ref": "#/components/parameters/avoid" - }, - { - "$ref": "#/components/parameters/departure_time" - } - ], - "responses": { - "200": { - "description": "Distance Matrix successfully retrieved", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DistanceMatrixResponse" - }, - "examples": { - "default": { - "summary": "Distance Matrix Result for driving from origins `48.709,2.403` to destinations `48.709,2.303|48.768,2.338`,", - "value": { - "status": "OK", - "rows": [ - { - "elements": [ - { - "status": "OK", - "duration": { - "value": 978, - "text": "16 mins" - }, - "distance": { - "value": 10796, - "text": "10.8 km" - } - }, - { - "status": "OK", - "duration": { - "value": 942, - "text": "16 mins" - }, - "distance": { - "value": 10322, - "text": "10.3 km" - } - } - ] - } - ] - } - } - } - } - } - }, - "401": { - "description": "Unauthorized. Incorrect authentication credentials.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - } - } - } - }, - "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - } - } - } - }, - "429": { - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error429" - }, - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } - } - } - } - } + } + }, + "components": { + "parameters": { + "ip_address": { + "name": "ip_address", + "description": "The ip_address you want to geolocate. For **server call with private_key** only. Without this parameter, the API will geolocate the IP Address attached to the raw TCP request.\n", + "in": "query", + "schema": { + "type": "string", + "example": "75.134.29.90" + } + }, + "limit": { + "name": "limit", + "description": "To limit number of assets retrieved from an IP location.\n", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 300, + "example": 10 }, - "x-codeSamples": [ - { - "lang": "curl", - "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/distance/distancematrix/json?origins=48.709%2C2.403&destinations=48.709%2C2.303%7C48.768%2C2.338&mode=driving&language=en&elements=duration_distance&method=distance&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/distancematrix/json?origins=48.709%2C2.403&destinations=48.709%2C2.303%7C48.768%2C2.338&mode=driving&language=en&elements=duration_distance&method=distance&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" - }, - { - "lang": "python", - "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/distance/distancematrix/json?origins=48.709%2C2.403&destinations=48.709%2C2.303%7C48.768%2C2.338&mode=driving&language=en&elements=duration_distance&method=distance&key=YOUR_PUBLIC_API_KEY\"\n\npayload = {}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" - } - ] + "in": "query" }, - "post": { - "summary": "Distance Matrix using POST", - "operationId": "postDistanceMatrix", - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], - "tags": [ - "Distance API" - ], - "description": "Get distances and durations for a matrix of origins and destinations, based on the recommended route between start and end points for a specified travel mode. If the URL size is too short for your origins and destinations, you should request the server using this POST method and passing arguments as json.\n", - "security": [ - { - "PublicApiKeyAuth": [], - "RefererHeader": [] - }, - { - "PrivateApiKeyAuth": [] - }, - { - "PrivateApiKeyHeaderAuth": [] - } - ], - "requestBody": { - "description": "The request body of Distance Matrix must be formatted as JSON.", - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DistanceMatrixRequest" - }, - "examples": { - "default": { - "summary": "Request as a JSON for a distance matrix call", - "value": { - "origins": "48.73534,2.368308|48.73534,2.368308", - "destinations": "48.83534,2.368308", - "units": "imperial", - "elements": "duration_distance", - "method": "distance", - "departure_time": "now" - } - } - } - } - } + "query": { + "name": "query", + "in": "query", + "schema": { + "type": "string", + "example": "name:'My cool store'|type:'click_and_collect'" }, - "responses": { - "200": { - "description": "Distance Matrix with POST successfully retrieved", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DistanceMatrixResponse" - }, - "examples": { - "default": { - "summary": "Distance Matrix Result for driving from origins `48.73534,2.368308|48.73534,2.368308` to destinations `48.83534,2.368308`,", - "value": { - "status": "OK", - "rows": [ - { - "elements": [ - { - "status": "OK", - "duration": { - "value": 978, - "text": "16 mins" - }, - "distance": { - "value": 10796, - "text": "10.8 km" - } - }, - { - "status": "OK", - "duration": { - "value": 942, - "text": "16 mins" - }, - "distance": { - "value": 10322, - "text": "10.3 km" - } - } - ] - } - ] - } - } - } - } - } - }, - "400": { - "description": "Invalid. The data is not a valid JSON.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error400" - }, - "examples": { - "Invalid": { - "summary": "Error 400", - "value": { - "status": "error", - "value": "The request is invalid, the data is not a valid JSON." - } - } - } - } - } - }, - "401": { - "description": "Unauthorized. Incorrect authentication credentials.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - } - } - } - }, - "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - } - } - } - }, - "429": { - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error429" - }, - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } - } - } - } - } - }, - "x-codeSamples": [ - { - "lang": "curl", - "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/distance/distancematrix/json?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"origins\": \"48.73534,2.368308|48.73534,2.368308\",\n \"destinations\": \"48.83534,2.368308\",\n \"units\": \"imperial\",\n \"elements\": \"duration_distance\",\n \"method\": \"distance\",\n \"departure_time\": \"now\"\n}'" - }, - { - "lang": "python", - "label": "Python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/distance/distancematrix/json?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"origins\": \"48.73534,2.368308|48.73534,2.368308\",\n \"destinations\": \"48.83534,2.368308\",\n \"units\": \"imperial\",\n \"elements\": \"duration_distance\",\n \"method\": \"distance\",\n \"departure_time\": \"now\"\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" - }, - { - "lang": "nodejs", - "label": "NodeJS", - "source": "const axios = require('axios');\nlet data = JSON.stringify({\n \"origins\": \"48.73534,2.368308|48.73534,2.368308\",\n \"destinations\": \"48.83534,2.368308\",\n \"units\": \"imperial\",\n \"elements\": \"duration_distance\",\n \"method\": \"distance\",\n \"departure_time\": \"now\"\n});\n\nlet config = {\n method: 'post',\n maxBodyLength: Infinity,\n url: 'https://api.woosmap.com/distance/distancematrix/json?private_key=YOUR_PRIVATE_API_KEY',\n headers: { \n 'content-type': 'application/json'\n },\n data : data\n};\n\naxios.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" - } - ] - } - }, - "/distance/route/json": { - "get": { - "summary": "Route", - "operationId": "getRoute", - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], - "tags": [ - "Distance API" - ], - "description": "Get distance, duration and path (as a polyline) for a pair of origin and destination, based on the recommended route between those two points for a specified travel mode.\n", - "security": [ - { - "PublicApiKeyAuth": [], - "RefererHeader": [] - }, - { - "PrivateApiKeyAuth": [] - }, - { - "PrivateApiKeyHeaderAuth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/origin" - }, - { - "$ref": "#/components/parameters/destination" - }, - { - "$ref": "#/components/parameters/mode" - }, - { - "$ref": "#/components/parameters/language-4" - }, - { - "$ref": "#/components/parameters/units" - }, - { - "$ref": "#/components/parameters/alternatives" - }, - { - "$ref": "#/components/parameters/waypoints" - }, - { - "$ref": "#/components/parameters/method" - }, - { - "$ref": "#/components/parameters/details" - }, - { - "$ref": "#/components/parameters/avoid" - }, - { - "$ref": "#/components/parameters/departure_time" - }, - { - "$ref": "#/components/parameters/arrival_time" - } - ], - "responses": { - "200": { - "description": "Route successfully retrieved", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DistanceRouteResponse" - }, - "examples": { - "default": { - "summary": "Distance Route Result for driving from origin `49.31067,4.14525` to destination `49.31344,4.15293` and retrieving alternatives routes.", - "value": { - "status": "OK", - "routes": [ - { - "overview_polyline": { - "points": "a_~kHgrhXu@yAe@y@c@q@e@q@c@o@e@m@y@eAa@g@a@c@Y[UUQQYUQOSOQKSKOKQISIWKSEUEMCQAa@CeA@[E}@EUAOEOGKKIOM[I]Ea@A[?QBIBU?WFWDOLUP[P]j@y@^g@`@i@NUNONMJKJIFELCJBJAHGFIDMBSASBKDILURa@LWt@eAHO" - }, - "bounds": { - "northeast": { - "lat": 49.315678, - "lng": 4.152915 - }, - "southwest": { - "lat": 49.31073, - "lng": 4.145162 - } - }, - "notice": "", - "legs": [ - { - "distance": { - "text": "1 km", - "value": 1038 - }, - "duration": { - "text": "1 min", - "value": 75 - }, - "start_location": { - "lat": 49.31067, - "lng": 4.14525 - }, - "end_location": { - "lat": 49.31344, - "lng": 4.15293 - }, - "start_waypoint": 0, - "end_waypoint": 1, - "end_address": "D 30", - "start_address": "D 151", - "steps": [ - { - "distance": "676 m", - "duration": "1 min", - "polyline": "a_~kHgrhXu@yAe@y@c@q@e@q@c@o@e@m@y@eAa@g@a@c@Y[UUQQYUQOSOQKSKOKQISIWKSEUEMCQAa@CeA@[E}@EUAOEOGKKIOM[I]Ea@A[?Q", - "start_location": { - "lat": 49.31073, - "lng": 4.145163 - }, - "end_location": { - "lat": 49.315679, - "lng": 4.149621 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 2, - "summary": "Drive northeast on D 151.", - "verbal_succint": "Drive northeast. Then Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_before": "Drive northeast on D 151. Then Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_after": "Continue for 700 meters." - } - }, - { - "distance": "22 m", - "duration": "1 min", - "polyline": "}}~kHcniXBIBU?W", - "start_location": { - "lat": 49.315679, - "lng": 4.149621 - }, - "end_location": { - "lat": 49.31563, - "lng": 4.149905 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 26, - "summary": "Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_alert": "Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_succint": "Enter the roundabout and take the 2nd exit.", - "verbal_before": "Enter the roundabout and take the 2nd exit onto D 30." - } - }, - { - "distance": "198 m", - "duration": "1 min", - "polyline": "u}~kH{oiXFWDOLUP[P]j@y@^g@`@i@NUNONMJKJIFELC", - "start_location": { - "lat": 49.31563, - "lng": 4.149905 - }, - "end_location": { - "lat": 49.314292, - "lng": 4.151623 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 27, - "summary": "Exit the roundabout onto D 30.", - "verbal_succint": "Exit the roundabout.", - "verbal_before": "Exit the roundabout onto D 30.", - "verbal_after": "Continue for 200 meters." - } - }, - { - "distance": "46 m", - "duration": "1 min", - "polyline": "iu~kHsziXJBJAHGFIDMBSAS", - "start_location": { - "lat": 49.314292, - "lng": 4.151623 - }, - "end_location": { - "lat": 49.314041, - "lng": 4.151976 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 26, - "summary": "Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_alert": "Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_succint": "Enter the roundabout and take the 2nd exit.", - "verbal_before": "Enter the roundabout and take the 2nd exit onto D 30." - } - }, - { - "distance": "96 m", - "duration": "1 min", - "polyline": "ws~kHy|iXBKDILURa@LWt@eAHO", - "start_location": { - "lat": 49.314041, - "lng": 4.151976 - }, - "end_location": { - "lat": 49.313431, - "lng": 4.152916 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 27, - "summary": "Exit the roundabout onto D 30.", - "verbal_succint": "Exit the roundabout. Then, in 100 meters, You will arrive at your destination.", - "verbal_before": "Exit the roundabout onto D 30. Then, in 100 meters, You will arrive at your destination.", - "verbal_after": "Continue for 100 meters." - } - }, - { - "distance": "1 m", - "duration": "1 min", - "polyline": "}o~kHubjX", - "start_location": { - "lat": 49.313431, - "lng": 4.152916 - }, - "end_location": { - "lat": 49.313431, - "lng": 4.152916 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 4, - "summary": "You have arrived at your destination.", - "verbal_alert": "You will arrive at your destination.", - "verbal_before": "You have arrived at your destination." - } - } - ] - } - ], - "main_route_name": "D 151", - "recommended": true - } - ] - } - } - } - } - } - }, - "401": { - "description": "Unauthorized. Incorrect authentication credentials.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - } - } - } - }, - "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - } - } - } - }, - "429": { - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error429" - }, - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } - } - } - } - } - }, - "x-codeSamples": [ - { - "lang": "curl", - "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/distance/route/json?origin=49.31067%2C4.14525&destination=49.31344%2C4.15293&mode=driving&language=en&alternatives=true&method=distance&details=full&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/route/json?origin=49.31067%2C4.14525&destination=49.31344%2C4.15293&mode=driving&language=en&alternatives=true&method=distance&details=full&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" - }, - { - "lang": "python", - "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/distance/route/json?origin=49.31067%2C4.14525&destination=49.31344%2C4.15293&mode=driving&language=en&alternatives=true&method=distance&details=full&key=YOUR_PUBLIC_API_KEY\"\n\npayload = {}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" - } - ] - } - }, - "/distance/tolls/json": { - "get": { - "summary": "Tolls", - "operationId": "getTolls", - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], - "tags": [ - "Distance API" - ], - "description": "Get Tolls\n", - "security": [ - { - "PublicApiKeyAuth": [], - "RefererHeader": [] - }, - { - "PrivateApiKeyAuth": [] - }, - { - "PrivateApiKeyHeaderAuth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/origin" - }, - { - "$ref": "#/components/parameters/destination" - }, - { - "$ref": "#/components/parameters/mode" - }, - { - "$ref": "#/components/parameters/language-4" - }, - { - "$ref": "#/components/parameters/units" - }, - { - "$ref": "#/components/parameters/alternatives" - }, - { - "$ref": "#/components/parameters/waypoints" - }, - { - "$ref": "#/components/parameters/method" - }, - { - "$ref": "#/components/parameters/departure_time" - }, - { - "$ref": "#/components/parameters/arrival_time" - } - ], - "responses": { - "200": { - "description": "Tolls successfully retrieved", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DistanceTollsResponse" - }, - "examples": { - "default": { - "summary": "Distance Tolls Result for driving by car from origin `Lunel, France` to `Lyon, France`", - "value": { - "status": "OK", - "routes": [ - { - "legs": [ - { - "distance": { - "value": 272304, - "text": "272 km" - }, - "duration": { - "value": 8834, - "text": "2 hours 27 mins" - }, - "start_location": { - "lat": 43.7037562, - "lng": 4.1217688 - }, - "end_location": { - "lat": 45.7196995, - "lng": 4.848819 - }, - "tolls": [ - { - "countryCode": "FRA", - "tollSystemRef": 0, - "tollSystem": "ASF", - "tollSystems": [ - 0 - ], - "fares": [ - { - "id": "e4626716-1e29-4f9a-905a-19f0376cfb38", - "name": "ASF", - "price": { - "type": "value", - "currency": "EUR", - "value": 28.9 - }, - "reason": "toll", - "paymentMethods": [ - "cash", - "bankCard", - "creditCard", - "transponder", - "travelCard" - ], - "transponders": [ - { - "system": "BipandGo" - }, - { - "system": "BipandGo" - }, - { - "system": "BipandGo IDVROOM carpoorling" - }, - { - "system": "Cito30" - }, - { - "system": "Easytrip pass" - }, - { - "system": "Liane 30" - }, - { - "system": "Liber-t" - }, - { - "system": "Liber-t mobilitis" - }, - { - "system": "Pass Pont-Pont" - }, - { - "system": "Progressivi'T Maurienne" - }, - { - "system": "TopEurop" - }, - { - "system": "Tunnel Pass+" - }, - { - "system": "Ulys" - }, - { - "system": "Ulys Europe" - }, - { - "system": "VIA-T" - }, - { - "system": "Viaduc-t 30" - } - ] - } - ], - "tollCollectionLocations": [ - { - "name": "MONTPELLIER (M.EST)", - "location": { - "lat": 43.70291, - "lng": 4.11982 - } - }, - { - "name": "VIENNE", - "location": { - "lat": 45.4761, - "lng": 4.83378 - } - } - ] - } - ], - "tollSystems": [ - { - "id": 7607, - "name": "ASF" - } - ] - } - ], - "bounds": { - "northeast": { - "lat": 45.7197, - "lng": 4.89669 - }, - "southwest": { - "lat": 43.7022, - "lng": 4.11696 - } - }, - "overview_polyline": { - "points": "m{viG_`dXDGLUDU@a@C]GUGMOOOEQCQDMFMPGPGf@@\\H\\HPJHNF\\@N?RFTNNTVh@Rh@Nl@^zBXlAb@|A\\~@\\t@Rx@RhADl@?VCd@EZGTKRUZUL]FM?MCQISOcAaA]WwF{HcDoEgA}AkBoCeCyDuE_IqEkIoEiI_@s@gBiDmCkFkC_FmRw^sB_Ea@w@c@y@sDcHuH{NyDwH}AeD{AoDy@uBmBuFiAuDeA{DiAcFOq@w@eEk@cDs@iFo@}Fo@iI[oGSaHGmFCyEGaXGmHG}DKkEKmDWqG_@qHa@wGi@aHMsAMsAk@mGK}@i@yEKu@_@uCAKWgBU}ASoAUwAWaBgAkGm@iDWoAy@cDaAkDiAeDcAgCeAaCoAcCmAuBaCqDsAcB}@eA_BaBq@m@aCoBgBoAgBeAaAg@iBy@w@[}Bu@sM}D_Cy@gEiBmCuAaBaAwDcCs@i@sBcByAsAiBeBwB_CiBwBqCwDoAiBoCsEgAqBoBgEqAyCmA_DiAcDgAeDc@{Aq@aCu@}CQw@_AwEc@gCy@oFi@{EUgCUyCWsEOkDO{GAkHBsEB_BFoBLiDNsCf@{Hx@qLTsCdI{iAj@}INeEFcGAkDGyCUiFSqCk@cFQqA]uBw@}Dq@mCoAoEa@mAi@wAyAkDm@qAWe@}AmCw@iAgBcCoA{A_C_CwKyJaEkDiL_KsHwGwC_CsE_D_DkBmBcAmEcCeBkAwBcByAqAq@o@}AgB}AoBuAsBk@_AyAmCaAqBuAiDq@sB{@{CeDmL{@sCmB{FuBwF{BaFuAqC{@_BuBmDaBeCqBqCw@cAwAeBgAmA{CyCgD_D_BsAoC_CyG{FyByBuB_CmCaDcByBgCuDoBcDcIsNk@_A_BgCu@eAcByBmB{BaEmE_GiG_DcDwD}DmBmBsAuAcB}AoCcCcA}@s@k@}CcCgDeC{FcEuAeAmAiAmAiAuAyAiAsAe@o@sAoB}@{Au@uAw@_Bq@}AoAgDa@oAiAeEm@sCa@wB]yBUiBi@wEYuCg@{EEe@K_AGk@y@uHYeCGe@}AcMi@qDOaAeBoK{AcIwDiQwC}LqD}NkAaF}@_EuAmGo@sC_ByIWaBq@oD]oB[yBw@cFo@oDi@uDcBiKkB_LSqAw@yEc@_CcAyFo@iDiA{Fm@aDmA_GsDuPGYoCeL_CcJqAwEw@sC_DuKoC}ImCmIgAcDmAiDyDmKaDqIeDiI_@{@Ui@eAkCeEwJuSoe@iFyLmCsGkDwI}FsOSk@kE_MoHoTgDsJSi@]}@gBgEyA_Ds@uA_BsCq@gAaCkD{BqCe@k@cDeDaB{AgA_AyBcBoAy@mBgAsBiAiEyBm@YsB{@aD}As@[eFaC_Bw@gCuA{B{AqCuBwBgByLsKmC_C_EoDgB_B_Ay@qO_NyFkFoAiAyE_E{I_IOMkSsQyDoDi@g@s@s@qCuCyBgCaDcEcCkDuBeDqBmDeC{EsAuCkBsEWq@{@}BgA{CmAqDcLg^wDuLiBaGe@wAuAmEwAsEwAwEgAyDgBgHw@uDq@wDqA{JW_CUaC_@iFc@}JQiH_@}RMeEWuGI}AWuD}@mK[_DeA{Im@qEeAmH}@sFs@cEeAsFkCaM_@cB{B_J_AmDiC_JcAcDuCuIwCcImAcDmCmG}BgFcCiFyCcGwCmFiB_DcDiFsEcHuHgLwC}EwAkCiBwDuBeF{AmEe@yAoAmE_BwG_AsEy@wEc@qCIk@w@iG{@_Ji@kHa@gG}@uOm@qJ_@cH]eGGoAi@qJGaAg@kIqAyUIuAEs@e@wHiAuO_@sEUyBi@_Fk@iEgAcHy@uEs@sDEQwAiGkAsEiA_Eu@cCwDaL{AaEuCmHeEwIkCkFiCuEcBuCkAmBsFoIgNyRiCqDeD_F_A}AkGaLuAcCy@{AcEsH}AsC[k@_Tc`@{@yAyFiKkDiGmCqE}A_CcDsEuBkCuBcC{BcCaAeA}BcCa@c@c@e@s@w@yAaBsD}EgBkC}AgC}C_GgA{BqBiE}AoD}BcF}BaFiA}B{Pg[aD}Fu@oAmIcOmB{CoAcByAeBuCwC_Aw@uAcAeBeAqDsBgFmCoCyAeC{AkCgBy@o@q@g@}AqA_EuDsCuC}CeDmEcF_D{D}CaEuEsGsCkEwDiGwD{G_@o@u@yAmA}BuAgCgBoDcAmBuAqCqBuDy@}A_BuC{CaFoBcDuFqIgK}NuB_DeA_BwBkDaAeBmCeF{AaDaCqF{ByFwBwFyBgGoAcD_C{FyAcD_AqByA_DcDyGaDaHwCaH{BaGsB{FiBuFmA_E}GmUqC{IaD_JoBcFqCuGaAyBmEiJoCmF_ByCcEmHyC_FcEqGkBuC_AsAsAoBm@y@eEwFeBcCqC_EiAeBkCiEm@eAm@gAuBgEkAyB_BiDmAuCyGuPeBiEm@yA]w@aCaFg@eA}AqCgB}CgCaEwCgEeEoFkByBqFcGwHkIsCkDmBgCcCiDeBoCw@mAcDmFyCqFsB}D}AcD_AuBy@wB}@mCq@_C_AcEe@gC[oB_@kCeAiIy@kFkAyFi@qBc@sAkBaFe@eAsAmCmAuBoBwCu@cAwCyDoFmHiBgCgAaBgDmFqBeDgB_DmCeFoB}D}B}E}AoDaA_CeEyKkAcDqBeGoBsGkBsG_E_OiBsGiBuFoAiDk@sAuAyC}AsCeBiCmCqDoAwAqBqBaA{@kCoBkBmAcCqAcAe@cAa@cA[gA[gAWkCe@kAOkCOmAEeA?oCHmAHkCViCZgFh@qBLaBFkBD}@CaAEeAK{@KiASmAYy@Y{Bw@aAc@c@QiCqAmE{BeEiBo@SqCm@cAO{AMw@Iu@C{A?yBD_AF}BVaCh@gAZeCx@cAb@uDzAgC`AeA\\eCp@cARyC`@w@FmADmC@}@CmCQqAQ{@OcAUiCs@oDsA{@]cBq@o@WsAm@iGgC_IcDi@S{@a@kQsH_FcCuBeA_CsAqD_CeCeB}BgB_CmB{BuBMMoBiBe@c@mAyAaBiB_AgAyEgG}KgO{BwCaCwC_@e@qCcDwBaCwA{A_DoCiCqBiBoAyA_A}BoAiAi@aBw@wCiAgCy@QGy@SwCs@}Cm@sB[iH}@cAIkBQ{D[}He@sCMo@?uE?aCDkF^u@HqBXkDn@iAViCn@mAb@y@PqBd@cDr@gC^cBR}ADmBB}BAeBKo@E}@MyAUuA[oBk@yAi@qCkA}DmBgG{CmB_AoBy@q@WgE}AqBm@sCs@{Be@mASiDa@oAIwAE_A?eBFuARiBd@k@RiB~@]Pu@j@]Tk@f@e@f@gAvAgA~Aa@p@wCxFcEbJkCnFq@rAcAjBs@hA{CzE}@fAgAnAyAxAYXo@j@_BrA}BbB}@l@cBbAsHjEkEbCoKjGoBbA}BbAq@XwChAoCjAm@VgHnCgBp@a@NcBf@c@TiGfCqDpAsLtEuJpDuDxAmAh@aBv@q@^yFlDmAz@eAt@qBnAmBpAmBlAmBpAkD|B{HdF{E~CaLpHeDtBmMxI{DhC[TmGdEuc@xYiAv@{FtDeGlEyBdBwD`DgE|DsDpDiBnBqElFqE|FmBlCiCxDqEjHcBvCaCnEIN{ChGaDhHuElLqBjFk@zAgCxGkBrEqArC}BtEq@nAiCbEkBdCmAvAeAfAkAdAgCpBqBjAmAn@gAf@{Bz@kBh@oB`@gAPiCVyCL_B@kC?yIMkCFyADwBNkAL_ANuB`@q@N{@RmA\\aAZoAf@kBx@{BlAsAx@wCrBwAhAmAfAeC`CmAnAaAbAiBrB}AfBcJzKuCfDsD|DuDnD{@r@uAhAwDrCiBnAiBhAoAr@}Ax@}HrDmJdEiDvA}Ap@kDrAyC`AgAXsCj@sATeBNsCPyDFqBEkCMqBOiSuBiBSiHu@mDg@uAYeBa@wBm@sBs@{CsAkBcAmAu@gMgIkTwN_SoMwDgC_C}Aa_@mVez@mj@yIgGsFcEcG_F{FiFyBuBsIqIwNeOm@m@}@_AkHqH{GaHqFqFwBoB{BeBw@k@aC}AeCuA_CgAaDoAaA[gAYkEaAeAOuBYgBOaFUiAEaGOgACw@Ac@Ac@?iEM_Sa@iCCmC@eBFoBHqALwAPeBZwAVwA^iA\\wAf@eBp@aBt@sDfBwJhF{FtCoFjCmD|AmBt@iBp@mDfAsA^cEdAiB\\mEt@{C`@kBR}@JoDZaDPmQnAaEV_OdAyG^oI`@_FRoDJgGRwGLoDDeJHiC@wX?iGCkMBoAByBFuCDiCFsBFa@BiADiHb@mBLsBN{Iz@iD`@mDd@iGbAcF|@qLbC{M|CgKxBoEv@uDl@uEn@gIz@sE`@gk@vEcCPmDXmD\\i`@`DcCT{Jv@oFd@gIl@gHf@_CNqJf@qELgB@yDD_HEaBCwDKwBKsBGsAKcEYkBQmBQgCYaH_AiEs@kAUk@Ki@Ke@I]ImCi@mEiAaHmBaEoAyHsC_DqAuDaBkAk@{F{CcHeEm@[oBoAyAeAsB{AyHoG}AuA_CuBeIcIiHeIkC{CcBuBk@q@yBiCmBuBqBsBsBsBgD}CgDoCyAiAaBkAgAw@mD{BoBiAeEwB}As@cCcAeE{AiCy@yC{@mCo@mE{@y@UcF_A_F_AkN{CuD{@oGgBcAY_AYUGqDiAwE_BeA]aBk@eEcBeBs@sEoBsDaBkFmCk@[gIkE{SuLqDmByCyAqCoAyEgBuFiB}Bk@mBe@{E_AuB[iEi@aCSaDSqEQwAEwCC}CCoIIeHIsJMoDGaLI{FIuDGaCEkX[mACuHW_Fa@iBSaEk@kASiDq@kAW_EkAiCy@aC{@w@YyAm@yCsAqBcAeFsCwDeC{AeAiFgE}AsAyAuAqCqC}@_Ao@u@oAwAsD{Ek@s@_@k@_AsAyBgDwC_Fs@kAwFiKaIsOgBeDmD_HwB{D}CqFaBmCiCaEyAyBcGeIaCyC{AgBeCqC_DgDeCeC{GiGwFsEqDkCmCkB_DqB_JiFo@]gFeCcCeA_CaAq@YqAg@_C_AsB{@cRyGkPqFu@UoImCQGoBm@uHyBkA]cMiDgHeBqEw@iCc@aEe@cDW{AIgEM_DGeD?wEFmCDgGTeFVwE\\sALwLlAuG|@_BVcKhByE`AsFrAyCt@eGdB{IpCe[rKgQhGWHq@VcLzDuE`B]Jg@PuAh@kAb@mHtC_Ab@aEbBiKvEsAp@sCtAeItDcEfB{DzAiDnAuBr@yDjA{Bl@{EhAeCn@aCd@qIxAsBZqBVsDb@aGj@oDXqDVmGZeFPwDHcEDmIBcHAoNCa@?uMCgQLaNRkJTsJZ_Md@yOx@mIXiCH_@?c@@oGBaCAkEIcFQsE[kHs@_@CwB[iC]{E{@oFiASESC{Bi@iEgAcJsBmGsAkFeAkDm@kEq@yGy@uCYsFc@uCWaJg@s@AsG[iE]q@EYA{@?wC?mCM_S{@s@CcGO}BMcBIkDMgEKmBC}B?yCDgAD_EVeBPkBVqB\\uDv@iCr@_Cv@mBr@gBt@mAj@yAt@cAj@{CfBsSdN}D~BiGfDsEtBwB|@}Aj@wFjBu@VeCr@}Bh@gCj@yDv@oEv@aJxAqHpA_MtBy@LkC\\uGx@kFh@cAHwF\\oDPqHLuDB{GGeEIgGWw@GwCOoSwA{Jw@yDa@gDi@y@MkCm@{Aa@qA[aCu@cEoAeF}AuAc@qFsAmEy@{B]aAKeCUyAKcEOoDC}B?aCFy@D_Kl@gBNmIf@sCJcEFcA?mFIoDQsAKcCWeC]sB[kBa@_B_@{Cw@sBo@qBq@}B_AsF_C_Bo@aGoCw@]qFeCkAg@yBaAeAc@u@[cNkGqAm@eCiAy@[kGqC_DuAm@[gJmEkDgB{CaBq@_@kBeAUMwBsAgFiDoA}@wDuCqF{EoBoBgAiA{@aAmCaD{CeEeBiCgEkH_B_Dy@gBwCeHuAyDQg@cAaDgBiGkB_IyAuHmAgH_Fc\\sA}HcAiF}@{DgA_E]kAaBiFa@kA_AcCu@iBs@_BaAwBkA_CeB_DoAwBoAmBmBmC_CwCY]]a@yB_C_B}AmFwEsD{CiUwQoQ{NuMmKcNsKaGiEoFmDcF{CuDqBqCuAkAi@o@[_EeBsAi@iE}A_IiC}MgE{FcBsEoAwBi@cBc@eDs@gEy@cCe@uQuCoFw@_m@iJs]gFkC]oWqDwFw@qC_@gd@gGgGw@yGw@uEc@iCSeDQeBGaCG{CEkA?{FFkDJwDRYBkE\\eBPg@FcH|@_QfCuDd@cEb@g@BsCRcDL}BB}E?yDKaCK}@G_CScCWuCa@qF_AsCm@YKUGiF{Ae@OsFiBgIuCg@Q{h@aRoE}AmG{ByCcA_A[s@Ww@Y_Cw@cA]mC_AiDaAyAc@oKoCsDo@mB]{AUkDe@qB[aBWmC[oB[wAU{B]oIoAeC]gBUwAQcAK}@KyCWuEUgCKgEEmBBcGHwDL{G^}CLoCHsA?aCCgAE}C[oASwB_@iAWkA[gC{@uAi@u@[yBkAcBeAeCaByBcBiCsBiByAi@_@iG}E]YcIkGcBoAo@i@mDgDs@y@wE_Gm@o@cB}Aw@o@w@k@yEiCeBq@iA]cAWaAQuC[cI]gFUaFYuBWgASwFoAsBa@}@MaAIgACy@?aBHsAL}@Lc@LeBf@aA`@]RcDjBsAn@cBl@wBj@q@LuAP{O~AcAH_BRmBPaBViB\\}LrCkBd@mBh@s@RyAh@aA`@oB|@eBz@wBlAi@TmAd@gAZuAXgAL{AHqB@oCQ_AIiAUkDu@sEaAuA[oAU_B[s@MkB]y@KeAImACu@Ci@?g@@yADeBNaC^qBd@YHoAf@q@Tu@\\yB|@qIlD_DlAsBr@QD[H}@XeB^uB`@aBT_CX_BN_AFuAFaCDeIFqGLaBL_CZoAPyBd@k@LiAZcBf@uBx@mB|@{PlJwDjBuD`Bs@VcA`@}Ah@yEvAyDz@iB\\w@LkDh@eAPsCV{CTqBJo@BaGJyDAmR]iJQoEIsIMgC?uA@kELcBJg@BaY~AyAFmFXmCL}BFsCFmEBuC?o@A{CCiAEoHWkIo@{Eg@yEk@mGeAuN}CuGyAwDs@wB]iAOyEg@uF[mEKuCAiA@mFL{CLoBJeDTkY|AsWzAa@BiBL{BR_D`@uDp@wCn@sDbA{DrAqDzA_ErB}@d@iAn@aCzAyAbAsAbAcDrC}ApAsDhD{@z@{@t@[RiAx@mAr@o@Z]Pq@^y@X{@XiDr@cCV_DLuEM_Dc@iBc@qA_@_A_@]O{Aw@m@]w@g@wB_ByAuAuA{AcBuBqGwI}@oAgD{Dk@m@gDyCoAeAkBsAkAs@{@i@kAo@mAm@{B_AqBq@cBk@yAa@wA[{AWgBUeEa@cCOeCIcCBeBJkD^oARcK`C_BPmANyALyABsBAgBG}AKsDg@qDcAoDuAiDkBwEgDqB{AeL}IgHuFwJsHsJuHyAsAiBgBiAmAqCcDiC_DuCuDiDgEgBuBiAmAsAoAgCyBoCkBeC}AQKSKiDwA{B{@{Cw@wB]_Ca@yE[kBE_DBsEZeFr@sq@rOaOhDyDdA}Af@yAh@_C`AaBv@wEdC_HzDkB|@{B|@kBl@_AVmAXyB`@aCZkAJcBHiCDsB?sCCo@C_BAcDIgLYiHMk@AiGO{BGmBCk@CoFMO?Y?a^s@iJWaEG}BAeE@}AD{BLiBPgCZwAToAVyCv@}Br@yBx@oBx@mB~@{@f@yAz@uDfCiBzA[XUR}ArA}ApAmAbA_BhAsBpAu@^cBv@uAd@mAZsCd@wAPwCd@qAV_AViA^}An@}Av@cAl@sBxAuAjAyEjEgF|EuBdBeAv@y@h@w@d@}Ar@eA^]Lo@Rm@PwAZ{@LsBPoBHwA@yBK_AGu@MgB[mBe@wBs@y@[}Ae@uBi@}AYkBUeCKgBBu@@aBJqBVkAT_Bb@y@Xm@RyBbAiAn@aAn@sAbA{BtBy@~@q@z@qAhBe@r@W`@qAdCm@tAaAbCs@xBaAjDi@dCiA~Es@lC]tAg@xA_BzDe@`As@tAo@dA}AxBk@r@iBnBw@r@w@p@mBrA}BpAgAd@aA^w@VkBh@_Cp@yN~D}CdA_C|@uBz@aDxAgCrAqDtBoAv@eBjAa@VqCrBeCtBmAlA_BfBqA`BwBtCsDbFwAhBgAjAcAdAyArA_Av@kBvAo@b@yCdB}BhAsCnA}VjKeBv@uAr@g@ZQH}AbA_Ar@u@l@u@r@aBjBmA|A_AtAw@pAmA~B_AnBsCnFsAxBcAzA{@fAmCtCkBbBkA`ASLyAdAe@XuCzAoBx@eCx@sCp@}@RiCZeBLkCDwCEqBKcBMcZiCcIs@cCQkCMuAEiCCiA@oDL}DXyDj@qCj@qBh@sC|@wChAk@ViB~@gBbAaB`AgAr@eBrAk@^oB|AwE`EuBjBqAhA{BnBqC~BoNzLwEdEkGjF{F`FiA~@eAr@_@VeAn@q@\\mBx@qBn@iBb@s@LiBRy@FsBF{BEgCSmBYaCi@oBc@kPiEoE_A}@MwAK}@Cs@Cg@?cCFmBNgBVwBd@gBh@iBt@i@VmAp@{AbAmA~@{AxAyA|Aq@x@iA|AsB`D_FlHoBxCmCxD{AjBiApAmDfDy@r@qCpBmAv@sAt@ULsB`AqAd@}Ah@eAZ{A^aBZ_CZ_DXsAFc@?oB?eCE_IYeACoLe@oO]oACyB@qD?aFFcJH}@B_IZS@iCNkEVwJx@{Db@wKtAuHlA_[tFyB^iJdBmJbBk`@bHmB`@]Hk@JgFbA{J|AcCZkAJeAJcEN{C@kBCkCKqAIcCSoBWmRwBqDe@_Eo@qFkAaB]oMsCcGkAaBQkACgBDg@FsARuA\\aBl@}Az@kA|@g@f@oErEsAjAc@ZgAp@cBv@{@V_APaALmAHaA?aAGyAKy@McC]oBW_Fs@sAOwG{@qBQiBIgBIqAAsAAmA@aBDsFXqABgCAcDMoBO_AKyB[aBYyA[aBe@_EkA}@[yB_A}@a@qCwAwBsAqA{@cBmA{AmAo@i@yBuBwZgYuDiDyBqBiG{F_EwDwCoCkEaEaA{@gAgA_A}@sCmCg@e@_FsEaQ_PSQmAcA{CsBk@c@qAo@kAi@cAc@{@[s@UyBm@wBa@{AS_CSiAGoC?kA@u@BuBLiBToB\\aCj@mA`@kBt@mAh@_A`@c@Tk@V_@PmAh@oLfFq@VaDdAkCn@wB`@{C`@wBL}@BiBDgA?iAGqDY_BQoASqEy@eEaAeIcBwIkBgLeCqQsDgCm@_B[oGsA{D}@aCe@aDs@mLcCgDs@kNyCcHwA{GyAiE_AcEy@qCe@qFw@_Ee@}AOuKu@w@EiGU{BIoDA{BAq@@iCB{@BmCH{BF_@@_@@qDKeCMcAKo@KkBa@aAMs@Ko@Ai@Ck@BmALwCf@_AL}APc@@W?oFE_BIaAIs@MyA]iA[qFeBi@QsA]uAYmAMk@Ck@?iADe@DgAPc@JkA`@oAl@mGbDeBx@wAj@g@Pg@He@FkAHkA@qAIgAQeAYe@QcAe@iAs@a@[iAcAiAoAkAyAeFiHq@_AqC{Du@cAy@}@u@s@s@i@k@[eAa@cA[]Im@K[EmAMeAC}ABkBFgERwDHq@BoBDu@AoBKiB]_CeASKm@a@m@e@k@k@oA}Ae@q@]m@c@}@q@}ASi@[_AcAuCg@qAs@}Ak@eAw@oAg@o@}@cAkAkAgAaA_D_DqDcDwAwAu@cA]i@g@_Ac@}@{@wBqAaEoB}G]uA_EaN}@cCy@kBg@_Ai@{@kA{Ak@m@o@q@e@a@_BgA{@c@s@]s@Uy@W}AYuAKgHYoBQeAO_@KyAa@q@UaNkFyBu@eBc@m@M}AY}AOm@EeCCyA@_AF}ANaC`@}A`@qAd@aCdAeBbA{B~AuBbBoBdBuC|BoBnAeB`AaC`AuG|BoC`A{HhCaEvAc@TUJi@Xk@^a@Zu@r@w@`Ak@|@mAbCi@|Aa@~AQx@WfBIz@K|AIbC@tBPpFRjFBrA?fBE|AGdAMrAc@bDc@`Cg@~BqAfFs@hC{@lCu@rBy@zBoA~CKXKR}AtDa@x@qB`E}@bBGHeAjBiBzCiDdF{FzHcEfFoEdFyB`CkClCkDjDsElEuEfEyKtJa@Z{AlA{AlAoDrCyFhEyEfDqCfBqBjAuBdAkE`BkCfAeDdBgBhAm@b@wBbBo@j@yCxCuA|Ao@v@_@d@yAtBm@`Am@bAkAxBaApB{ApDi@tAiA`DeAtCu@fBiAxB_A|Ak@z@}BzCuBrBiA~@kAz@iAr@cAh@qAn@sDjBeHjDsHbDoDxAsEhBa@Rq@Tw@Ze@RwFnBgA`@sDnA}EzAwCr@cFpAqE`AoB^g@JgBVkEp@iEj@{AP_Ed@mAJoCPmCPkCLeC@cBIyBS{@Qy@Q}@WaBo@e@UoAs@_@WkByAwAsA_CcCmC_D{AoB{AuBiHmKyEgGqDiEwCaDcCcCeE{D{DcDeCiBsDeCkBiA_FuCsGmDwGcDeEqBuCoAyFyB}JuD_UmIiEeB_Aa@kIuDgB{@mHuDiBcAs@_@qAw@cEcCkAs@kFqD}CyB{DaDi@c@s@m@WUaCqB}AuAq@o@iBgBmDmDyPaR_EeEw@w@qCwCoJcJiC}BkJgIyGsFiF{DgDaCoCgBaBaAaFgCgEkBeCeAgGuBwHuBsF}AiIiCyK{DeHsCgVmKkBs@mA_@eAWyBi@{Bc@gDi@_AKo@CWEkESi@AmBC{ABu@@}AFcEVs@FwKt@kHf@{BPuE\\c@FmAJy@Js@HqBV_Fr@o@J{PfCcBXu@LQBwAHo@J_AZ_A^g@RoAd@oAZoB`@eANcAHmADkAAsAMq@Mm@Qa@MqE{AcA]q@MuB[eAIqBIyA?_CJuBVmAT[DcAVcAZkG|BeCp@}AVcAH_@DsAFeK`@aHXiCHu@DwDToAHi@DaGRsCDiABoA?WAqAAe@?]KQGQKQOQUUk@I_@MiAKeBIsBKmEOmDE_AKwBUsFEs@MuCMoCSuD@W@sA?cAB]PaAKuBS]OYSQ[MOUc@c@]@_@Fa@V}@L}@HkBLS?gAFFxFLnL@rAB`C@n@BhA?RAl@yA`@QD" - } - } - ] - } - } - } - } - } - }, - "401": { - "description": "Unauthorized. Incorrect authentication credentials.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - } - } - } - }, - "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - } - } - } - }, - "429": { - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error429" - }, - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } - } - } - } - } - }, - "x-codeSamples": [ - { - "lang": "curl", - "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/distance/tolls/json?origin=43.70386%2C%204.12200&destination=45.71971%2C%204.84891&mode=driving&private_key=YOUR_PRIVATE_API_KEY'" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/tolls/json?origin=43.70386%2C%204.12200&destination=45.71971%2C%204.84891&mode=driving&private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" - }, - { - "lang": "python", - "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/distance/tolls/json?origin=43.70386%2C%204.12200&destination=45.71971%2C%204.84891&mode=driving&private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" - } - ] - } - }, - "/distance/isochrone/json": { - "get": { - "summary": "Isochrone (Early Access)", - "operationId": "getIsochrone", - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], - "tags": [ - "Distance API" - ], - "description": "Find all destinations that can be reached in a specific amount of time or a maximum travel distance\n", - "security": [ - { - "PublicApiKeyAuth": [], - "RefererHeader": [] - }, - { - "PrivateApiKeyAuth": [] - }, - { - "PrivateApiKeyHeaderAuth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/origin" - }, - { - "$ref": "#/components/parameters/value" - }, - { - "$ref": "#/components/parameters/mode" - }, - { - "$ref": "#/components/parameters/language-4" - }, - { - "$ref": "#/components/parameters/units" - }, - { - "$ref": "#/components/parameters/method" - }, - { - "$ref": "#/components/parameters/avoid" - } - ], - "responses": { - "200": { - "description": "Isochrone successfully retrieved", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DistanceIsochroneResponse" - }, - "examples": { - "default": { - "summary": "Distance Isochrone Result for driving 1km by car from origin `48.709,2.403`", - "value": { - "status": "OK", - "isoline": { - "origin": { - "lat": 48.709, - "lng": 2.403 - }, - "distance": { - "value": 1, - "text": "1 km" - }, - "geometry": "s|ihHouuMZ`GdClCsA~QhCnQmBhEpCfF|HxGpBtFfEnBnHqJpH}ADaEcCaB@sBnEiEYiGmVyFaG{G[eFoCw@gAiIkDYg@_DwA@" - } - } - } - } - } - } - }, - "401": { - "description": "Unauthorized. Incorrect authentication credentials.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - } - } - } - }, - "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - } - } - } - }, - "429": { - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error429" - }, - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } - } - } - } - } - }, - "x-codeSamples": [ - { - "lang": "curl", - "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/distance/isochrone/json?origin=48.709%2C2.403&value=1&mode=driving&language=en&method=distance&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/isochrone/json?origin=48.709%2C2.403&value=1&mode=driving&language=en&method=distance&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" - }, - { - "lang": "python", - "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/distance/isochrone/json?origin=48.709%2C2.403&value=1&mode=driving&language=en&method=distance&key=YOUR_PUBLIC_API_KEY\"\n\npayload = {}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" - } - ] - } - } - }, - "components": { - "parameters": { - "ip_address": { - "name": "ip_address", - "description": "The ip_address you want to geolocate. For **server call with private_key** only. Without this parameter, the API will geolocate the IP Address attached to the raw TCP request.\n", - "in": "query", - "schema": { - "type": "string", - "example": "75.134.29.90" - } - }, - "limit": { - "name": "limit", - "description": "To limit number of assets retrieved from an IP location.\n", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 300, - "example": 10 - }, - "in": "query" - }, - "query": { - "name": "query", - "in": "query", - "schema": { - "type": "string", - "example": "name:'My cool store'|type:'click_and_collect'" - }, - "description": "Search query combining one or more search clauses. Each search clause is made up of three parts structured as `field` `:` `operator` `value`. , e.g. `name:=\"My cool store\"`\n### Vocabulary\n\n - **Field**: attribute of the Store that is searched, e.g. the attribute `name` of the store.\n\n - **Operator**: test that is performed on the data to provide a match, e.g. `=`.\n Each field has a default operator. If none operator follow the `:`, the default one is used.\n\n - **Value**: the content of the attribute that is tested, e.g. the name of the store `\"My cool store\"`.\n\nCombine clauses with the conjunctions `AND` or `OR`, and negate the query with `NOT`.\n### Fields\n\n - `type`: An element is contained within `type` collection. e.g. `type:\"myType\"`\n\n - `tag`: An element is contained within `tag` collection. e.g. `tag:\"myTag\"`\n\n - `city`: text matching: the value match the `city` field. e.g. `city:=\"Paris\"`\n\n - `country`: text matching: the value match the `countryCode` field. e.g. `country:=\"FR\"`\n\n - `name`: text matching: the value match the `name` field. e.g. `name:=\"myName\"`\n\n - `idstore`: text matching: the value match the `idstore` field. e.g. `idstore:=\"myIdStore\"`\n\n - `user`: concerns all fields inside `user_properties`. text matching or numerical comparison. e.g. `user.myAttribute:=\"myValue\"`\n\n - `localized`: used for [localizedNames](https://developers.woosmap.com/products/data-api/data-structure/#localizednames) to search in native language. text matching in collection: the value match one of the the `localizedNames`. e.g. `localized:=\"centro\"`\n\n> **userProperties** field has no restriction regarding the data you can put in it (Arrays, Object, Boolean, String, Numeric...) but you can only query for **text matching or numerical comparison**.\n### Operators\n\n - `:` : Default and mandatory operator. For `type` and `tag` fields, define that an element is contained within a collection.\n\n - `=` : The content of a string or a number is equal to the other.\n\n - `>` : A number is greater than another.\n\n - `<` : A number is smaller than another.\n\n - `>=` : A number is greater than or equal to another.\n\n - `<=` : A number is smaller than or equal to another.\n\n - `AND` : Return assets that match both clauses.\n\n - `OR` : Return assets that match either clauses.\n\n - `NOT` : Negates a search clause.\n\nFor compound clauses, you can use parentheses to group clauses together. For example: ```(type:\"type1\" OR type:\"type2\") AND tag:\"hockey\"```\nYou can use `NOT` operator to negates a search clause. For example: ```not type:\"type1\"```\n" - }, - "lat": { - "name": "lat", - "description": "Latitude bias for the results. Should be pass with `lng`.\n", - "schema": { - "type": "number", - "example": 5.2 - }, - "in": "query" - }, - "lng": { - "name": "lng", - "description": "Longitude bias for the results. Should be pass with `lat`.\n", - "schema": { - "type": "number", - "example": 3.5 - }, - "in": "query" - }, - "radius": { - "name": "radius", - "description": "Unit in meters. Used to combine with lat/lng or encoded polyline. To bias the results within a given circular area. 3000 means to search for Assets that are at the most far from 3kms to search area (latlng or polyline).\n", - "schema": { - "type": "number", - "example": 3000 - }, - "in": "query" - }, - "encoded_polyline": { - "name": "encoded_polyline", - "description": "Find assets nearby an [encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) and inside a defined radius.\n", - "schema": { - "type": "string", - "example": "_p~iF~ps|U_ulLnnqC_mqNvxq`@" - }, - "in": "query" - }, - "stores_by_page": { - "name": "stores_by_page", - "description": "If your request returns a high number of assets, the result will be paginated. If so, you can request assets by page using `page` and `stores_by_page` parameters (Default is 100, max is 300).\n", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 300, - "example": 150 - }, - "in": "query" - }, - "page": { - "name": "page", - "description": "Page number when accessing paginated assets feature collection\n", - "schema": { - "type": "integer", - "example": 2 - }, - "in": "query" - }, - "zone": { - "name": "zone", - "in": "query", - "schema": { - "type": "boolean", - "example": true - }, - "description": "returns the stores that are linked to a zone intersecting the provided `lat`,`lng` query parameters.\n" - }, - "language": { - "name": "language", - "description": "The language code, using ISO 639-2 Alpha-2 country codes, indicating in which language the `localized` name property should be searched , if present, or else the default `name` property.\n", - "schema": { - "type": "string", - "example": "en" - }, - "in": "query" - }, - "limit-2": { - "name": "limit", - "description": "If your request returns a high number of assets you should use the `limit` parameters to return only the firsts matching elements (Default is 5, max is 50).\n", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 50, - "example": 15 - }, - "in": "query" - }, - "input": { - "name": "input", - "description": "The text string on which to search, for example: \"london\" or \"123 Cross Road\".\nThe Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", - "schema": { - "type": "string", - "maxLength": 150, - "example": "London" - }, - "required": true, - "in": "query" - }, - "types": { - "name": "types", - "description": "Specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n \nThese classifications enable flexible geographic data representation and querying.\n", - "schema": { - "default": "locality|postal_code", - "example": "locality|airport|admin_level", - "$ref": "#/components/schemas/LocalitiesTypesAll" - }, - "in": "query" - }, - "excluded_types": { - "name": "excluded_types", - "description": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", - "schema": { - "type": "string", - "example": "suburb|quarter|neighbourhood" - }, - "in": "query" - }, - "localities_components": { - "name": "components", - "description": "A grouping of places to which you would like to restrict your results. Components can and should be used when applicable to filter over countries and retrieve more accurate results. Countries must be passed as an ISO 3166-1 Alpha-2 or Alpha-3 compatible country code. For example: `components=country:fr` or `components=country:fra` would restrict your results to places within France and `components=country:fr-fr` returns locations only in Metropolitan France. Multiple countries must be passed as multiple `country:XX` filters, with the pipe character (`|`) as a separator. For example: `components=country:gb|country:fr|country:be|country:sp|country:it` would restrict your results to city names or postal codes within the United Kingdom, France, Belgium, Spain and Italy.\n", - "schema": { - "type": "string", - "example": "country:fr|country:es" - }, - "in": "query" - }, - "language-2": { - "name": "language", - "description": "The language code, using ISO 639-2 Alpha-2 country codes, indicating in which language the results should be returned, if possible. If language is not supplied, first `Accept-Language` of the browser will be used. If neither the provided `language` or the `Accept-Language` are known, the Localities service uses the international default language (English). No `language` is necessary for a postal_code request. According to requested language, only parts of the address components might be translated.\n", - "schema": { - "type": "string", - "example": "en" - }, - "in": "query" - }, - "location": { - "name": "location", - "description": "This parameter is used to add a geographical bias to the query. The location defines the point around which to retrieve results in priority. It must be specified in the `latitude,longitude` string format.\n", - "schema": { - "type": "string", - "example": "5.2,-2.3" - }, - "required": false, - "in": "query" - }, - "radius-2": { - "name": "radius", - "description": "This parameter may be used in addition to the `location` parameter to define the distance in meters within which the API will return results in priority. Results outside of the defined area may still be displayed. Default radius if this parameter is not set is 100 000.\n", - "schema": { - "type": "integer", - "example": 200000 - }, - "in": "query", - "required": false - }, - "data": { - "name": "data", - "description": "Two values for this parameter: `standard` or `advanced`. By default, if the parameter is not defined, value is set as `standard`. The `advanced` value opens suggestions to worldwide postal codes in addition to postal codes for Western Europe. ***A dedicated option subject to specific billing on your license is needed to use this parameter. Please contact us if you are interested in using this parameter and you do not have subscribed the proper option yet.***\n", - "schema": { - "type": "string", - "enum": [ - "standard", - "advanced" - ], - "example": "advanced" - }, - "in": "query" - }, - "extended": { - "name": "extended", - "description": "If set, this parameter allows a refined search over locality names that bears the same postal code. By triggering this parameter, integrators will benefit from a search spectrum on the `locality` type that ***includes postal codes***. To avoid confusion, it is recommended not to activate this parameter along with the `postal_code` type which could lead to duplicate locations. Also, the default description returned by the API changes to `name (postal code), admin_1, admin_0`. It is only available for France, Monaco, Italy, Spain, Belgium, Switzerland and Luxembourg.\n", - "schema": { - "type": "string", - "enum": [ - "postal_code" - ], - "example": "postal_code" - }, - "in": "query" - }, - "custom_description": { - "name": "custom_description", - "description": "This parameter allows to choose the description format for all or some of the suggestion types selected. The custom formats are described as follows (available fields depend on the returned type): `custom_description=type_A:\"{field_1}, {field_2}, [...]\"|type_B:\"{field_1}, {field_2}, [...]\"`\n", - "schema": { - "type": "string", - "example": "locality:\"{name} - {administrative_area_level_0}\"|postal_code:\"{name} ({administrative_area_level_1})\"" - }, - "required": false, - "in": "query" - }, - "public_id": { - "name": "public_id", - "description": "A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/).\n", - "schema": { - "type": "string", - "example": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=" - }, - "required": true, - "in": "query" - }, - "fields": { - "name": "fields", - "description": "If set, it will limit the content of responses to the specified fields. This parameter can be any combination of `geometry`, `address_components` or `shape` (defaults to `geometry|address_components`).\n", - "schema": { - "type": "string", - "enum": [ - "geometry" - ], - "example": "geometry" - }, - "in": "query" - }, - "cc_format": { - "name": "cc_format", - "description": "To specify the format for the short [country code](https://en.wikipedia.org/wiki/ISO_3166-1) expected to be returned in the address_components field (default is `alpha3`).\n", - "schema": { - "type": "string", - "enum": [ - "alpha2", - "alpha3" - ], - "example": "alpha2" - }, - "in": "query" - }, - "page-2": { - "name": "page", - "description": "In a few cases, a postal code details may contain addresses (UK postal codes). The address list is paginated. In that case, you can navigate in the address list thanks to the `addresses_per_page` and `page` parameters. Notice: as all the addresses are now automatically returned in the response, the `page` parameter is deprecated and has been turned off on December 31, 2021.\n", - "schema": { - "type": "integer", - "example": 1 - }, - "in": "query", - "deprecated": true - }, - "addresses_per_page": { - "name": "addresses_per_page", - "description": "In a few cases, a postal code details may contain addresses (UK postal codes). The address list is paginated. In that case, you can navigate in the address list thanks to the `addresses_per_page` and `page` parameters. Notice: as all the addresses are now automatically returned in the response, the `addresses_per_page` parameter is deprecated and has been turned off on December 31, 2021.\n", - "schema": { - "type": "integer", - "example": 10 - }, - "in": "query", - "deprecated": true - }, - "address": { - "name": "address", - "description": "The input string to geocode. Can represent an address, a street, a locality or a postal code. The `address` parameter must be URL encoded.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", - "schema": { - "type": "string", - "maxLength": 150, - "example": "224%20Rue%20de%20Rivoli%2C%20Paris" - }, - "required": false, - "in": "query" - }, - "latlng": { - "name": "latlng", - "description": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", - "schema": { - "type": "string", - "example": "5.2,-2.3" - }, - "required": false, - "in": "query" - }, - "geocode_types": { - "name": "types", - "description": "When executing a geocode request with the `address` parameter, it specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n\nThese classifications enable flexible geographic data representation and querying.\nThis parameter is ignored when used with the `latlng` parameter. \n", - "schema": { - "default": "locality|postal_code|address", - "example": "locality|admin_level", - "$ref": "#/components/schemas/LocalitiesTypesAll" - }, - "in": "query" - }, - "list_sub_buildings": { - "name": "list_sub_buildings", - "description": "When latlng parameter is used for reverse geocoding, setting `list_sub_building=true` allows to retrieve all addresses at the same location for a common street number or building. Results may contain an additional key \"sub_buildings\" with \"public_id\" and \"description\" values for every addresses at the same location sharing the same address components.\n", - "schema": { - "type": "boolean", - "example": true - }, - "required": false, - "in": "query" - }, - "cc_format-2": { - "name": "cc_format", - "description": "To specify the format for the short [country code](https://en.wikipedia.org/wiki/ISO_3166-1) expected to be returned in the address_components field. Default is the format used to specify `components` or `alpha2` if no components are specified.\n", - "schema": { - "type": "string", - "enum": [ - "alpha2", - "alpha3" - ], - "example": "alpha2" - }, - "in": "query" - }, - "nearby_types": { - "name": "types", - "description": "The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n", - "schema": { - "$ref": "#/components/schemas/LocalitiesTypesPoi" - }, - "required": true, - "in": "query" - }, - "nearby_excluded_types": { - "name": "excluded_types", - "description": "The types of points of interest to exclude from results. results will match the specified `types`, if any, but will not match the specified `excluded_types` Multiple types can be passed using the pipe character (`|`) as a separator. For example: `excluded_types=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n", - "schema": { - "$ref": "#/components/schemas/LocalitiesTypesPoi" - }, - "in": "query" - }, - "input-2": { - "name": "input", - "description": "The text string on which to search, for example: \"london\" or \"123 Cross Road\". The Woosmap Address API will return predictions matches based on this string and order the results based on their perceived relevance.\n", - "schema": { - "type": "string", - "example": "London" - }, - "required": true, - "in": "query" - }, - "address_components": { - "name": "components", - "description": "To restrict your results to specific areas. Currently, you can use components to filter over countries. Countries must be passed as three characters string (ISO 3166-1 Alpha 3). Components should be passed as an array of different options which are separated by a `|`.\n", - "schema": { - "type": "string", - "example": "country:CAN|country:BEL" - }, - "in": "query" - }, - "location-2": { - "name": "location", - "description": "Bias for the results. Should be pass in `lat`,`lng` format.\n", - "schema": { - "type": "string", - "example": "5.2,-2.3" - }, - "in": "query" - }, - "language-3": { - "name": "language", - "description": "The language code, using ISO 639-1 country codes, indicating in which language the results should be returned, if possible. If language is not supplied, the Localities service will use the default language of each country.\n", - "schema": { - "type": "string", - "example": "en" - }, - "in": "query" - }, - "public_id-2": { - "name": "public_id", - "description": "A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/).\n", - "schema": { - "type": "string", - "example": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMDA1MTI2" - }, - "required": true, - "in": "query" - }, - "fields-2": { - "name": "fields", - "description": "Used to limit the returning fields (by default, all fields are return). Available fields are (geometry) (fields should be separated by a `,`). By using this parameter you will limit content of responses to the geometry part. No address component will be returned.\n", - "schema": { - "type": "string", - "enum": [ - "geometry" - ], - "example": "geometry" - }, - "in": "query" - }, - "address-2": { - "name": "address", - "description": "The address of which to find the coordinates for. A partial address is less likely to return the proper coordinates than the complete address.\n", - "schema": { - "type": "string", - "example": "224%20Rue%20de%20Rivoli%2C%20Paris" - }, - "required": false, - "in": "query" - }, - "latlng-2": { - "name": "latlng", - "description": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", - "schema": { - "type": "string", - "example": "5.2,-2.3" - }, - "required": false, - "in": "query" - }, - "limit-3": { - "name": "limit", - "description": "Maximum number of results to be returned (value from 1 to 100, default values for geocode request [20] and for reverse geocode request [1])\n", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 100, - "example": 10 - }, - "in": "query" + "description": "Search query combining one or more search clauses. Each search clause is made up of three parts structured as `field` `:` `operator` `value`. , e.g. `name:=\"My cool store\"`\n### Vocabulary\n\n - **Field**: attribute of the Store that is searched, e.g. the attribute `name` of the store.\n\n - **Operator**: test that is performed on the data to provide a match, e.g. `=`.\n Each field has a default operator. If none operator follow the `:`, the default one is used.\n\n - **Value**: the content of the attribute that is tested, e.g. the name of the store `\"My cool store\"`.\n\nCombine clauses with the conjunctions `AND` or `OR`, and negate the query with `NOT`.\n### Fields\n\n - `type`: An element is contained within `type` collection. e.g. `type:\"myType\"`\n\n - `tag`: An element is contained within `tag` collection. e.g. `tag:\"myTag\"`\n\n - `city`: text matching: the value match the `city` field. e.g. `city:=\"Paris\"`\n\n - `country`: text matching: the value match the `countryCode` field. e.g. `country:=\"FR\"`\n\n - `name`: text matching: the value match the `name` field. e.g. `name:=\"myName\"`\n\n - `idstore`: text matching: the value match the `idstore` field. e.g. `idstore:=\"myIdStore\"`\n\n - `user`: concerns all fields inside `user_properties`. text matching or numerical comparison. e.g. `user.myAttribute:=\"myValue\"`\n\n - `localized`: used for [localizedNames](https://developers.woosmap.com/products/data-api/data-structure/#localizednames) to search in native language. text matching in collection: the value match one of the the `localizedNames`. e.g. `localized:=\"centro\"`\n\n> **userProperties** field has no restriction regarding the data you can put in it (Arrays, Object, Boolean, String, Numeric...) but you can only query for **text matching or numerical comparison**.\n### Operators\n\n - `:` : Default and mandatory operator. For `type` and `tag` fields, define that an element is contained within a collection.\n\n - `=` : The content of a string or a number is equal to the other.\n\n - `>` : A number is greater than another.\n\n - `<` : A number is smaller than another.\n\n - `>=` : A number is greater than or equal to another.\n\n - `<=` : A number is smaller than or equal to another.\n\n - `AND` : Return assets that match both clauses.\n\n - `OR` : Return assets that match either clauses.\n\n - `NOT` : Negates a search clause.\n\nFor compound clauses, you can use parentheses to group clauses together. For example: ```(type:\"type1\" OR type:\"type2\") AND tag:\"hockey\"```\nYou can use `NOT` operator to negates a search clause. For example: ```not type:\"type1\"```\n" }, - "limit-4": { - "name": "limit", - "description": "To limit number of zones retrieved (max 50).\n", + "lat": { + "name": "lat", + "description": "Latitude bias for the results. Should be pass with `lng`.\n", "schema": { - "type": "integer", - "minimum": 1, - "maximum": 50, - "example": 10 + "type": "number", + "example": 5.2 }, "in": "query" }, - "offset": { - "name": "offset", - "description": "To retrieve zones starting from an offset value.\n", + "lng": { + "name": "lng", + "description": "Longitude bias for the results. Should be pass with `lat`.\n", "schema": { - "type": "integer", - "minimum": 1, - "example": 20 + "type": "number", + "example": 3.5 }, "in": "query" }, - "origins": { - "name": "origins", - "in": "query", - "required": true, - "schema": { - "type": "string", - "example": "48.709,2.403" - }, - "description": "The starting point for calculating travel distance. You can supply one or more locations separated by the pipe character (|), in the form of latitude/longitude coordinates. They are used unchanged to calculate distance. Ensure that no space exists between the latitude and longitude values. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:`\n" - }, - "destinations": { - "name": "destinations", - "in": "query", - "required": true, - "schema": { - "type": "string", - "example": "48.709,2.403|48.768,2.338" - }, - "description": "One or more locations to use as the finishing point for calculating travel distance. The options for the destinations parameter are the same as for the origins parameter, described above. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:`\n" - }, - "mode": { - "name": "mode", - "in": "query", - "schema": { - "type": "string", - "enum": [ - "driving", - "cycling", - "walking" - ], - "example": "driving" - }, - "description": "Specifies the mode of transport to use when calculating distance\n" - }, - "language-4": { - "name": "language", - "in": "query", - "schema": { - "type": "string", - "example": "en" - }, - "description": "The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.\n" - }, - "units": { - "name": "units", - "in": "query", - "schema": { - "type": "string", - "enum": [ - "imperial", - "metric" - ], - "example": "metric" - }, - "description": "Specifies the unit system parameter to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n" - }, - "elements": { - "name": "elements", - "in": "query", - "schema": { - "type": "string", - "enum": [ - "distance", - "duration", - "duration_distance" - ], - "example": "duration_distance" - }, - "description": "Specifies element values that will be part of the API response (distance and/or duration). if not specified default is `distance`\n" - }, - "method": { - "name": "method", - "in": "query", - "schema": { - "type": "string", - "enum": [ - "time", - "distance" - ], - "example": "distance" - }, - "description": "Specifies the method to compute the route between the start point and the end point:\n- `time`: fastest route (default) - `distance`: shortest route\n" - }, - "avoid": { - "name": "avoid", - "in": "query", - "schema": { - "type": "string", - "example": "tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6" - }, - "description": "The list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon. To add multiple polygons, separate them with the `|` character.\n" - }, - "departure_time": { - "name": "departure_time", - "in": "query", - "schema": { - "type": "string", - "example": "1600799173" - }, - "description": "By using this parameter, Distance will calculate the duration with traffic Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`.\nUse either `arrival_time` or `departure_time`, not both.\n" - }, - "origin": { - "name": "origin", - "in": "query", - "required": true, - "schema": { - "type": "string", - "example": "48.709,2.403" - }, - "description": "The starting point. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n" - }, - "destination": { - "name": "destination", - "in": "query", - "required": true, - "schema": { - "type": "string", - "example": "48.768,2.338" - }, - "description": "The ending point for the route. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n" - }, - "alternatives": { - "name": "alternatives", - "in": "query", - "schema": { - "type": "boolean", - "example": true - }, - "description": "Specifies if alternative routes should be returned. default is `false`. Depending on the calculated route, alternatives may not be provided.\n`alternatives` and `waypoints` can not be used at the same time.\n" - }, - "waypoints": { - "name": "waypoints", - "in": "query", - "schema": { - "type": "string", - "example": "optimize:true|48.850077,3.311124|48.850077,3.411124" - }, - "description": "A list of points by which the route should pass (route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character.\nOptionally, you may pass `optimize:true` as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed.\n`alternatives` and `waypoints` can not be used at the same time.\n" - }, - "details": { - "name": "details", - "in": "query", - "schema": { - "type": "string", - "enum": [ - "full", - "none" - ], - "example": "full" - }, - "description": "Specifies if maneuver instructions should be returned (roadbook). Valid values are `none` and `full` (default is `none`)\n" - }, - "arrival_time": { - "name": "arrival_time", - "in": "query", - "schema": { - "type": "string", - "example": "1600799173" - }, - "description": "By using this parameter, Distance will calculate the duration with traffic Specifies the arrival date/time as a timestamp to base the calculation on (e.g. `1600799173` for the date:`22/09/2020 20:26:13`).\nUse either `arrival_time` or `departure_time`, not both.\n" - }, - "value": { - "name": "value", - "in": "query", - "required": true, - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 120, - "example": 120 - }, - "description": "The value to use for isochrone contour. You can specify time in minutes or distance in kilometers (cf. method parameter). The maximum value that can be specified is 120 (120 minutes : 2 hours or 120 km).\n" - }, - "address_address_components": { - "$ref": "#/components/parameters/address_components" - }, - "address_address": { - "$ref": "#/components/parameters/address-2" - }, - "address_cc_format": { - "$ref": "#/components/parameters/cc_format" - }, - "address_fields": { - "$ref": "#/components/parameters/fields-2" - }, - "address_input": { - "$ref": "#/components/parameters/input-2" - }, - "address_language": { - "$ref": "#/components/parameters/language-3" - }, - "address_latlng": { - "$ref": "#/components/parameters/latlng-2" - }, - "address_limit": { - "$ref": "#/components/parameters/limit-3" - }, - "address_location": { - "$ref": "#/components/parameters/location-2" - }, - "address_public_id": { - "$ref": "#/components/parameters/public_id-2" - }, - "distance_alternatives": { - "$ref": "#/components/parameters/alternatives" - }, - "distance_arrival_time": { - "$ref": "#/components/parameters/arrival_time" - }, - "distance_avoid": { - "$ref": "#/components/parameters/avoid" - }, - "distance_departure_time": { - "$ref": "#/components/parameters/departure_time" - }, - "distance_destination": { - "$ref": "#/components/parameters/destination" - }, - "distance_destinations": { - "$ref": "#/components/parameters/destinations" - }, - "distance_details": { - "$ref": "#/components/parameters/details" - }, - "distance_elements": { - "$ref": "#/components/parameters/elements" - }, - "distance_language": { - "$ref": "#/components/parameters/language-4" - }, - "distance_method": { - "$ref": "#/components/parameters/method" - }, - "distance_mode": { - "$ref": "#/components/parameters/mode" - }, - "distance_origin": { - "$ref": "#/components/parameters/origin" - }, - "distance_origins": { - "$ref": "#/components/parameters/origins" - }, - "distance_units": { - "$ref": "#/components/parameters/units" - }, - "distance_value": { - "$ref": "#/components/parameters/value" - }, - "distance_waypoints": { - "$ref": "#/components/parameters/waypoints" - }, - "geolocation_ip_address": { - "$ref": "#/components/parameters/ip_address" - }, - "geolocation_limit": { - "$ref": "#/components/parameters/limit" - }, - "localities_address": { - "$ref": "#/components/parameters/address" - }, - "localities_addresses_per_page": { - "$ref": "#/components/parameters/addresses_per_page" - }, - "localities_cc_format": { - "$ref": "#/components/parameters/cc_format-2" - }, - "localities_custom_description": { - "$ref": "#/components/parameters/custom_description" - }, - "localities_data": { - "$ref": "#/components/parameters/data" - }, - "localities_excluded_types": { - "$ref": "#/components/parameters/excluded_types" - }, - "localities_extended": { - "$ref": "#/components/parameters/extended" - }, - "localities_fields": { - "$ref": "#/components/parameters/fields" - }, - "localities_geocode_types": { - "$ref": "#/components/parameters/geocode_types" - }, - "localities_input": { - "$ref": "#/components/parameters/input" - }, - "localities_language": { - "$ref": "#/components/parameters/language-2" - }, - "localities_latlng": { - "$ref": "#/components/parameters/latlng" - }, - "localities_list_sub_buildings": { - "$ref": "#/components/parameters/list_sub_buildings" - }, - "localities_localities_components": { - "$ref": "#/components/parameters/localities_components" - }, - "localities_location": { - "$ref": "#/components/parameters/location" - }, - "localities_nearby_excluded_types": { - "$ref": "#/components/parameters/nearby_excluded_types" - }, - "localities_nearby_types": { - "$ref": "#/components/parameters/nearby_types" - }, - "localities_page": { - "$ref": "#/components/parameters/page-2" - }, - "localities_public_id": { - "$ref": "#/components/parameters/public_id" - }, - "localities_radius": { - "$ref": "#/components/parameters/radius-2" - }, - "localities_types": { - "$ref": "#/components/parameters/types" - }, - "search_encoded_polyline": { - "$ref": "#/components/parameters/encoded_polyline" - }, - "search_language": { - "$ref": "#/components/parameters/language" - }, - "search_lat": { - "$ref": "#/components/parameters/lat" - }, - "search_limit": { - "$ref": "#/components/parameters/limit-2" - }, - "search_lng": { - "$ref": "#/components/parameters/lng" + "radius": { + "name": "radius", + "description": "Unit in meters. Used to combine with lat/lng or encoded polyline. To bias the results within a given circular area. 3000 means to search for Assets that are at the most far from 3kms to search area (latlng or polyline).\n", + "schema": { + "type": "number", + "example": 3000 + }, + "in": "query" }, - "search_page": { - "$ref": "#/components/parameters/page" + "encoded_polyline": { + "name": "encoded_polyline", + "description": "Find assets nearby an [encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) and inside a defined radius.\n", + "schema": { + "type": "string", + "example": "_p~iF~ps|U_ulLnnqC_mqNvxq`@" + }, + "in": "query" }, - "search_query": { - "$ref": "#/components/parameters/query" + "stores_by_page": { + "name": "stores_by_page", + "description": "If your request returns a high number of assets, the result will be paginated. If so, you can request assets by page using `page` and `stores_by_page` parameters (Default is 100, max is 300).\n", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 300, + "example": 150 + }, + "in": "query" }, - "search_radius": { - "$ref": "#/components/parameters/radius" + "page": { + "name": "page", + "description": "Page number when accessing paginated assets feature collection\n", + "schema": { + "type": "integer", + "example": 2 + }, + "in": "query" }, - "search_stores_by_page": { - "$ref": "#/components/parameters/stores_by_page" + "zone": { + "name": "zone", + "in": "query", + "schema": { + "type": "boolean", + "example": true + }, + "description": "returns the stores that are linked to a zone intersecting the provided `lat`,`lng` query parameters.\n" }, - "search_zone": { - "$ref": "#/components/parameters/zone" + "language": { + "name": "language", + "description": "The language code, using ISO 639-2 Alpha-2 country codes, indicating in which language the `localized` name property should be searched , if present, or else the default `name` property.\n", + "schema": { + "type": "string", + "example": "en" + }, + "in": "query" }, - "zones_limit": { - "$ref": "#/components/parameters/limit-4" + "limit-2": { + "name": "limit", + "description": "If your request returns a high number of assets you should use the `limit` parameters to return only the firsts matching elements (Default is 5, max is 50).\n", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 50, + "example": 15 + }, + "in": "query" }, - "zones_offset": { - "$ref": "#/components/parameters/offset" - } - }, - "schemas": { - "LatLngLiteral": { - "title": "LatLngLiteral", - "type": "object", - "description": "An object describing a specific location with Latitude and Longitude in decimal degrees.", - "required": [ - "lat", - "lng" - ], - "example": { - "lat": 43.3, - "lng": 3.46 + "input": { + "name": "input", + "description": "The text string on which to search, for example: \"london\" or \"123 Cross Road\".\nThe Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", + "schema": { + "type": "string", + "maxLength": 150, + "example": "London" }, - "properties": { - "lat": { - "type": "number", - "description": "Latitude in decimal degrees", - "example": 42.3 - }, - "lng": { - "type": "number", - "description": "Longitude in decimal degrees", - "example": 3.46 - } - } + "required": true, + "in": "query" }, - "Bounds": { - "title": "Bounds", - "type": "object", - "description": "A rectangle in geographical coordinates from points at the southwest and northeast corners.", - "properties": { - "northeast": { - "$ref": "#/components/schemas/LatLngLiteral" - }, - "southwest": { - "$ref": "#/components/schemas/LatLngLiteral" - } + "types": { + "name": "types", + "description": "Specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n \nThese classifications enable flexible geographic data representation and querying.\n", + "schema": { + "default": "locality|postal_code", + "example": "locality|airport|admin_level", + "$ref": "#/components/schemas/LocalitiesTypesAll" }, - "example": { - "northeast": { - "lat": 49.315678, - "lng": 4.15292 - }, - "southwest": { - "lat": 49.31073, - "lng": 4.145162 - } - } + "in": "query" }, - "Timezone": { - "title": "Timezone", - "description": "Timezone for the Opening Hours of an Asset. It is used to compute the `open_now` property of an asset. see ", - "type": "string", - "example": "Europe/London" + "excluded_types": { + "name": "excluded_types", + "description": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", + "schema": { + "type": "string", + "example": "suburb|quarter|neighbourhood" + }, + "in": "query" }, - "GeolocationResponse": { - "title": "GeolocationResponse", - "type": "object", - "description": "A successful geolocation request will return a JSON-formatted response defining a location and radius.", - "properties": { - "viewport": { - "$ref": "#/components/schemas/Bounds" - }, - "accuracy": { - "description": "The accuracy of the estimated location, in kilometers. This represents the radius of a circle around the given `location` where the IP address is likely to be. If your Geolocation response shows a low value in the `accuracy` field (<=50), the IP has strong chance to be correctly located.", - "type": "number", - "example": 5 - }, - "latitude": { - "description": "Approximate latitude of the geographical area associated with the IP address", - "type": "number", - "example": 38.719 - }, - "longitude": { - "description": "Approximate longitude of the geographical area associated with the IP address", - "type": "number", - "example": -77.1067 - }, - "country_code": { - "description": "ISO 3166-1 Alpha-2 compatible country code", - "type": [ - "string", - "null" - ], - "example": "US" - }, - "country_name": { - "description": "Country name", - "type": "string", - "example": "United States" - }, - "continent": { - "description": "Continent name", - "type": "string", - "example": "North America" - }, - "region_state": { - "description": "Region name when available", - "type": "string", - "example": "Virginia" - }, - "city": { - "description": "City name when available", - "type": "string", - "example": "Alexandria" - }, - "postal_code": { - "description": "A postal code close to the user's location, when available", - "type": "string", - "example": "22309" - }, - "timezone": { - "$ref": "#/components/schemas/Timezone" - }, - "raw_offset": { - "description": "The offset from utc in seconds", - "type": "integer", - "example": -18000 - }, - "dst_offset": { - "description": "The daylight saving time offset in seconds", - "type": "integer", - "example": 3600 - } + "localities_components": { + "name": "components", + "description": "A grouping of places to which you would like to restrict your results. Components can and should be used when applicable to filter over countries and retrieve more accurate results. Countries must be passed as an ISO 3166-1 Alpha-2 or Alpha-3 compatible country code. For example: `components=country:fr` or `components=country:fra` would restrict your results to places within France and `components=country:fr-fr` returns locations only in Metropolitan France. Multiple countries must be passed as multiple `country:XX` filters, with the pipe character (`|`) as a separator. For example: `components=country:gb|country:fr|country:be|country:sp|country:it` would restrict your results to city names or postal codes within the United Kingdom, France, Belgium, Spain and Italy.\n", + "schema": { + "type": "string", + "example": "country:fr|country:es" }, - "example": { - "country_code": "US", - "country_name": "United States", - "continent": "North America", - "latitude": 38.719, - "longitude": -77.1067, - "viewport": { - "northeast": { - "lat": 38.763915764205976, - "lng": -77.0491321464058 - }, - "southwest": { - "lat": 38.674084235794034, - "lng": -77.16426785359421 - } - }, - "accuracy": 5, - "city": "Alexandria", - "region_state": "Virginia", - "postal_code": "22309", - "timezone": "America/New_York", - "raw_offset": -18000, - "dst_offset": 3600 - } + "in": "query" + }, + "language-2": { + "name": "language", + "description": "The language code, using ISO 639-2 Alpha-2 country codes, indicating in which language the results should be returned, if possible. If language is not supplied, first `Accept-Language` of the browser will be used. If neither the provided `language` or the `Accept-Language` are known, the Localities service uses the international default language (English). No `language` is necessary for a postal_code request. According to requested language, only parts of the address components might be translated.\n", + "schema": { + "type": "string", + "example": "en" + }, + "in": "query" }, - "Error401": { - "title": "Error401", - "type": "object", - "description": "Authentication credentials are incorrect", - "properties": { - "detail": { - "description": "Details for the credentials error", - "example": "Incorrect authentication credentials. Please check or use a valid API Key", - "type": "string" - } - } + "location": { + "name": "location", + "description": "This parameter is used to add a geographical bias to the query. The location defines the point around which to retrieve results in priority. It must be specified in the `latitude,longitude` string format.\n", + "schema": { + "type": "string", + "example": "5.2,-2.3" + }, + "required": false, + "in": "query" }, - "Error403": { - "title": "Error403", - "type": "object", - "description": "API Request is authenticated but API Key don't have permission to access the resources", - "properties": { - "detail": { - "description": "Details for the forbidden error message", - "example": "This Woosmap API is not enabled for this project.", - "type": "string" - } - } + "radius-2": { + "name": "radius", + "description": "This parameter may be used in addition to the `location` parameter to define the distance in meters within which the API will return results in priority. Results outside of the defined area may still be displayed. Default radius if this parameter is not set is 100 000.\n", + "schema": { + "type": "integer", + "example": 200000 + }, + "in": "query", + "required": false }, - "Error429": { - "title": "Error429", - "type": "object", - "description": "Over Query Limit. Check the API Documentation for available QPS.", - "properties": { - "detail": { - "description": "Details for the Over Query Limit error message", - "example": "The rate limit for this endpoint has been exceeded", - "type": "string" - } - } + "data": { + "name": "data", + "description": "Two values for this parameter: `standard` or `advanced`. By default, if the parameter is not defined, value is set as `standard`. The `advanced` value opens suggestions to worldwide postal codes in addition to postal codes for Western Europe. ***A dedicated option subject to specific billing on your license is needed to use this parameter. Please contact us if you are interested in using this parameter and you do not have subscribed the proper option yet.***\n", + "schema": { + "type": "string", + "enum": [ + "standard", + "advanced" + ], + "example": "advanced" + }, + "in": "query" }, - "AssetName": { - "title": "AssetName", - "description": "The asset's name.", - "type": "string", - "example": "My Cool Store" + "extended": { + "name": "extended", + "description": "If set, this parameter allows a refined search over locality names that bears the same postal code. By triggering this parameter, integrators will benefit from a search spectrum on the `locality` type that ***includes postal codes***. To avoid confusion, it is recommended not to activate this parameter along with the `postal_code` type which could lead to duplicate locations. Also, the default description returned by the API changes to `name (postal code), admin_1, admin_0`. It is only available for France, Monaco, Italy, Spain, Belgium, Switzerland and Luxembourg.\n", + "schema": { + "type": "string", + "enum": [ + "postal_code" + ], + "example": "postal_code" + }, + "in": "query" }, - "AssetId": { - "title": "AssetId", - "description": "A textual identifier that uniquely identifies an Asset. It must matches the following regexp `[A-Za-z0-9]+`\n", - "type": "string", - "example": "STORE_ID_12345" + "custom_description": { + "name": "custom_description", + "description": "This parameter allows to choose the description format for all or some of the suggestion types selected. The custom formats are described as follows (available fields depend on the returned type): `custom_description=type_A:\"{field_1}, {field_2}, [...]\"|type_B:\"{field_1}, {field_2}, [...]\"`\n", + "schema": { + "type": "string", + "example": "locality:\"{name} - {administrative_area_level_0}\"|postal_code:\"{name} ({administrative_area_level_1})\"" + }, + "required": false, + "in": "query" }, - "AssetAddressLines": { - "title": "AssetAddressLines", - "description": "An Array for lines of an Asset Address", - "type": "array", - "example": [ - "Building Centre", - "26 Store Street" - ], - "items": { + "public_id": { + "name": "public_id", + "description": "A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/).\n", + "schema": { "type": "string", - "example": "26 Store Street" - } + "example": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=" + }, + "required": true, + "in": "query" }, - "AssetAddressResponse": { - "title": "AssetAddressResponse", - "type": "object", - "description": "An object containing the separate components applicable to this address.", - "properties": { - "lines": { - "$ref": "#/components/schemas/AssetAddressLines" - }, - "country_code": { - "description": "An ISO_3166-1 Country Code where the Asset is located (see for full list)", - "type": [ - "string", - "null" - ], - "example": "UK" - }, - "city": { - "description": "A City where belongs an Asset", - "type": "string", - "example": "London" - }, - "zipcode": { - "description": "An Zipcode / Postal code of an Asset Address", - "type": "string", - "example": "WC1E 7BT" - } + "fields": { + "name": "fields", + "description": "If set, it will limit the content of responses to the specified fields. This parameter can be any combination of `geometry`, `address_components` or `shape` (defaults to `geometry|address_components`).\n", + "schema": { + "type": "string", + "enum": [ + "geometry" + ], + "example": "geometry" }, - "example": { - "lines": [ - "8 Southwark St" + "in": "query" + }, + "cc_format": { + "name": "cc_format", + "description": "To specify the format for the short [country code](https://en.wikipedia.org/wiki/ISO_3166-1) expected to be returned in the address_components field (default is `alpha3`).\n", + "schema": { + "type": "string", + "enum": [ + "alpha2", + "alpha3" ], - "country_code": "UK", - "city": "London", - "zipcode": "SE1 1TL" - } + "example": "alpha2" + }, + "in": "query" }, - "AssetContact": { - "title": "AssetContact", - "type": "object", - "description": "An object containing the asset's contact available information.", - "properties": { - "website": { - "description": "The website contact for this Asset, such as a business' homepage.", - "type": "string", - "example": "https://www.woosmap.com" - }, - "phone": { - "description": "Contains the Asset's phone number in its [local format](https://en.wikipedia.org/wiki/Local_conventions_for_writing_telephone_numbers).", - "type": "string", - "example": "+44 20 7693 4000" - }, - "email": { - "description": "Contains the Asset's email contact.", - "type": "string", - "example": "contact@woosmap.com" - } + "page-2": { + "name": "page", + "description": "In a few cases, a postal code details may contain addresses (UK postal codes). The address list is paginated. In that case, you can navigate in the address list thanks to the `addresses_per_page` and `page` parameters. Notice: as all the addresses are now automatically returned in the response, the `page` parameter is deprecated and has been turned off on December 31, 2021.\n", + "schema": { + "type": "integer", + "example": 1 + }, + "in": "query", + "deprecated": true + }, + "addresses_per_page": { + "name": "addresses_per_page", + "description": "In a few cases, a postal code details may contain addresses (UK postal codes). The address list is paginated. In that case, you can navigate in the address list thanks to the `addresses_per_page` and `page` parameters. Notice: as all the addresses are now automatically returned in the response, the `addresses_per_page` parameter is deprecated and has been turned off on December 31, 2021.\n", + "schema": { + "type": "integer", + "example": 10 + }, + "in": "query", + "deprecated": true + }, + "address": { + "name": "address", + "description": "The input string to geocode. Can represent an address, a street, a locality or a postal code. The `address` parameter must be URL encoded.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", + "schema": { + "type": "string", + "maxLength": 150, + "example": "224%20Rue%20de%20Rivoli%2C%20Paris" + }, + "required": false, + "in": "query" + }, + "latlng": { + "name": "latlng", + "description": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", + "schema": { + "type": "string", + "example": "5.2,-2.3" + }, + "required": false, + "in": "query" + }, + "geocode_types": { + "name": "types", + "description": "When executing a geocode request with the `address` parameter, it specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n\nThese classifications enable flexible geographic data representation and querying.\nThis parameter is ignored when used with the `latlng` parameter. \n", + "schema": { + "default": "locality|postal_code|address", + "example": "locality|admin_level", + "$ref": "#/components/schemas/LocalitiesTypesAll" + }, + "in": "query" + }, + "list_sub_buildings": { + "name": "list_sub_buildings", + "description": "When latlng parameter is used for reverse geocoding, setting `list_sub_building=true` allows to retrieve all addresses at the same location for a common street number or building. Results may contain an additional key \"sub_buildings\" with \"public_id\" and \"description\" values for every addresses at the same location sharing the same address components.\n", + "schema": { + "type": "boolean", + "example": true + }, + "required": false, + "in": "query" + }, + "cc_format-2": { + "name": "cc_format", + "description": "To specify the format for the short [country code](https://en.wikipedia.org/wiki/ISO_3166-1) expected to be returned in the address_components field. Default is the format used to specify `components` or `alpha2` if no components are specified.\n", + "schema": { + "type": "string", + "enum": [ + "alpha2", + "alpha3" + ], + "example": "alpha2" }, - "example": { - "website": "https://www.woosmap.com", - "phone": "+44 20 7693 4000", - "email": "contact@woosmap.com" - } + "in": "query" }, - "AssetOpeningHoursPeriod": { - "title": "AssetOpeningHoursPeriod", - "type": "object", - "description": "The hours for an opening period. To define a slice of time where the asset is open you must define a `start` and `end` keys. `start` and `end` must belong to the same day (crossing midnight may result in open_now being always false.)", - "example": { - "start": "08:30", - "end": "19:30" + "nearby_types": { + "name": "types", + "description": "The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n", + "schema": { + "$ref": "#/components/schemas/LocalitiesTypesPoi" }, - "required": [ - "start", - "end" - ], - "properties": { - "start": { - "description": "Contains a time of day in 24-hour hh:mm format for the begin of opening period. Values are in the range 00:00–23:59", - "type": "string", - "example": "08:30" - }, - "end": { - "description": "Contains a time of day in 24-hour hh:mm format for the end of opening period. Values are in the range 00:00–23:59", - "type": "string", - "example": "19:30" - } - } + "required": true, + "in": "query" }, - "AssetOpenResponse": { - "title": "AssetOpenResponse", - "type": "object", - "description": "The Current opening status for an Asset", - "properties": { - "current_slice": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - }, - "open_hours": { - "description": "the opening hours for the day", - "type": "array", - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - } - }, - "open_now": { - "description": "Boolean value indicating the status of the opening hours", - "type": "boolean" - }, - "next_opening": { - "description": "the next opening hours period", - "type": "object", - "properties": { - "end": { - "description": "the hours of next opening", - "type": "string", - "example": "17:30" - }, - "start": { - "description": "the hours of next closing", - "type": "string", - "example": "06:00" - }, - "day": { - "type": "string", - "description": "the day of next opening", - "example": "2021-11-16" - } - } - }, - "week_day": { - "description": "the day of the week starting from 1 to 7", - "type": "integer", - "minimum": 1, - "maximum": 7 - } + "nearby_excluded_types": { + "name": "excluded_types", + "description": "The types of points of interest to exclude from results. results will match the specified `types`, if any, but will not match the specified `excluded_types` Multiple types can be passed using the pipe character (`|`) as a separator. For example: `excluded_types=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n", + "schema": { + "$ref": "#/components/schemas/LocalitiesTypesPoi" }, - "example": { - "open_now": true, - "open_hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "week_day": 1, - "current_slice": { - "end": "20:00", - "start": "05:00" - } - } + "in": "query" }, - "AssetWeeklyOpeningHoursPeriod": { - "title": "AssetWeeklyOpeningHoursPeriod", - "type": "object", - "description": "The opening Hours for Monday", - "properties": { - "hours": { - "type": "array", - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - } - }, - "isSpecial": { - "type": "boolean", - "description": "Define if the hours comes from a special opening hours day.", - "example": false - } + "input-2": { + "name": "input", + "description": "The text string on which to search, for example: \"london\" or \"123 Cross Road\". The Woosmap Address API will return predictions matches based on this string and order the results based on their perceived relevance.\n", + "schema": { + "type": "string", + "example": "London" }, - "example": { - "hours": [ - { - "start": "06:30", - "end": "18:00" - } - ], - "isSpecial": false - } + "required": true, + "in": "query" }, - "AssetWeeklyOpeningResponse": { - "title": "AssetWeeklyOpeningResponse", - "type": "object", - "description": "The current Weekly Opening taking into account the special hours", - "properties": { - "1": { - "$ref": "#/components/schemas/AssetWeeklyOpeningHoursPeriod" - }, - "2": { - "$ref": "#/components/schemas/AssetWeeklyOpeningHoursPeriod" - }, - "3": { - "$ref": "#/components/schemas/AssetWeeklyOpeningHoursPeriod" - }, - "4": { - "$ref": "#/components/schemas/AssetWeeklyOpeningHoursPeriod" - }, - "5": { - "$ref": "#/components/schemas/AssetWeeklyOpeningHoursPeriod" - }, - "6": { - "$ref": "#/components/schemas/AssetWeeklyOpeningHoursPeriod" - }, - "7": { - "$ref": "#/components/schemas/AssetWeeklyOpeningHoursPeriod" - }, - "timezone": { - "$ref": "#/components/schemas/Timezone" - } + "address_components": { + "name": "components", + "description": "To restrict your results to specific areas. Currently, you can use components to filter over countries. Countries must be passed as three characters string (ISO 3166-1 Alpha 3). Components should be passed as an array of different options which are separated by a `|`.\n", + "schema": { + "type": "string", + "example": "country:CAN|country:BEL" }, - "example": { - "1": { - "hours": [], - "isSpecial": false - }, - "2": { - "hours": [ - { - "end": "22:00", - "start": "08:30" - } - ], - "isSpecial": false - }, - "3": { - "hours": [ - { - "end": "22:00", - "start": "08:30" - } - ], - "isSpecial": false - }, - "4": { - "hours": [ - { - "end": "22:00", - "start": "08:30" - } - ], - "isSpecial": false - }, - "5": { - "hours": [ - { - "end": "22:00", - "start": "08:30" - } - ], - "isSpecial": false - }, - "6": { - "hours": [ - { - "end": "22:00", - "start": "08:30" - } - ], - "isSpecial": false - }, - "7": { - "hours": [ - { - "end": "22:00", - "start": "08:30" - } - ], - "isSpecial": false - }, - "timezone": "Europe/London" - } + "in": "query" }, - "AssetTypes": { - "title": "AssetTypes", - "description": "Contains an array of types describing the Asset.", - "type": "array", - "items": { + "location-2": { + "name": "location", + "description": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "schema": { + "type": "string", + "example": "5.2,-2.3" + }, + "in": "query" + }, + "language-3": { + "name": "language", + "description": "The language code, using ISO 639-1 country codes, indicating in which language the results should be returned, if possible. If language is not supplied, the Localities service will use the default language of each country.\n", + "schema": { "type": "string", - "example": "drive" + "example": "en" }, - "example": [ - "drive", - "click_and_collect" - ] + "in": "query" }, - "AssetTags": { - "title": "AssetTags", - "description": "Contains an array of tags describing the Asset. For example a list of available amenities.", - "type": "array", - "items": { + "public_id-2": { + "name": "public_id", + "description": "A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/).\n", + "schema": { "type": "string", - "example": "wifi" + "example": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMDA1MTI2" }, - "example": [ - "wifi", - "covered_parking" - ] - }, - "AssetOpeningHoursUsual": { - "title": "AssetOpeningHoursUsual", - "description": "An object describing the usual opening hours of an Asset.", - "type": "object", - "properties": { - "1": { - "description": "The opening Hours for Monday", - "type": "array", - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - } - }, - "2": { - "description": "The opening Hours for Tuesday", - "type": "array", - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - } - }, - "3": { - "description": "The opening Hours for Wednesday", - "type": "array", - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - } - }, - "4": { - "description": "The opening Hours for Thursday", - "type": "array", - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - } - }, - "5": { - "description": "The opening Hours for Friday", - "type": "array", - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - } - }, - "6": { - "description": "The opening Hours for Saturday", - "type": "array", - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - } - }, - "7": { - "description": "The opening Hours for Sunday", - "type": "array", - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - } - }, - "default": { - "description": "Contains the default opening hours to apply to all week days", - "type": "array", - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - } - } - } - }, - "AssetOpeningHoursSpecial": { - "title": "AssetOpeningHoursSpecial", - "description": "An object describing the special opening hours of an Asset.", - "type": "object", - "properties": { - "2015-02-07": { - "description": "The format for defining opening and closing hours for a particular day is the same as the usual. Instead of using numeric week day for keys you must use a date YYYY-MM-DD like \"2015-03-08\" (see ISO-8601).\n", - "type": "array", - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - } - }, - "2015-02-08": { - "type": "array", - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - } - } - } + "required": true, + "in": "query" }, - "AssetOpeningHours": { - "title": "AssetOpeningHours", - "type": [ - "object", - "null" - ], - "description": "An object describing the opening hours of an Asset.", - "properties": { - "timezone": { - "$ref": "#/components/schemas/Timezone" - }, - "usual": { - "$ref": "#/components/schemas/AssetOpeningHoursUsual" - }, - "special": { - "$ref": "#/components/schemas/AssetOpeningHoursSpecial" - } + "fields-2": { + "name": "fields", + "description": "Used to limit the returning fields (by default, all fields are return). Available fields are (geometry) (fields should be separated by a `,`). By using this parameter you will limit content of responses to the geometry part. No address component will be returned.\n", + "schema": { + "type": "string", + "enum": [ + "geometry" + ], + "example": "geometry" }, - "example": { - "timezone": "Europe/London", - "usual": { - "1": [], - "default": [ - { - "start": "08:30", - "end": "22:00" - } - ] - }, - "special": { - "2015-02-07": [ - { - "start": "08:00", - "end": "23:00" - } - ] - } - } - }, - "AssetResponse": { - "title": "AssetResponse", - "type": "object", - "description": "Attributes describing an Asset.", - "properties": { - "name": { - "$ref": "#/components/schemas/AssetName" - }, - "store_id": { - "$ref": "#/components/schemas/AssetId" - }, - "address": { - "$ref": "#/components/schemas/AssetAddressResponse" - }, - "contact": { - "$ref": "#/components/schemas/AssetContact" - }, - "open": { - "$ref": "#/components/schemas/AssetOpenResponse" - }, - "weekly_opening": { - "$ref": "#/components/schemas/AssetWeeklyOpeningResponse" - }, - "types": { - "$ref": "#/components/schemas/AssetTypes" - }, - "tags": { - "$ref": "#/components/schemas/AssetTags" - }, - "last_updated": { - "type": [ - "string", - "null" - ], - "description": "the previous date timestamp when the asset has been updated", - "example": "2022-11-08T15:48:08.556803+00:00" - }, - "user_properties": { - "description": "Contains all additional information relative to an Asset. If not set it returns null value.", - "type": [ - "object", - "null" - ], - "additionalProperties": true, - "example": { - "some_user_properties": "some_value" - } - }, - "opening_hours": { - "$ref": "#/components/schemas/AssetOpeningHours" - }, - "distance": { - "description": "The distance in meters from the geolocated position or searched position if exist", - "type": "number", - "example": 544.581 - } - } + "in": "query" }, - "LatLngArrayString": { - "title": "LatLngArrayString", - "description": "An array of comma separated {latitude,longitude} strings.", - "example": [ - 43.4, - -2.1 - ], - "type": "array", - "minItems": 2, - "maxItems": 2, - "items": { - "type": "number" - } + "address-2": { + "name": "address", + "description": "The address of which to find the coordinates for. A partial address is less likely to return the proper coordinates than the complete address.\n", + "schema": { + "type": "string", + "example": "224%20Rue%20de%20Rivoli%2C%20Paris" + }, + "required": false, + "in": "query" }, - "GeoJsonPoint": { - "title": "GeoJsonPoint", - "type": "object", - "description": "GeoJSon Point Geometry", - "properties": { - "type": { - "type": "string", - "enum": [ - "Point" - ], - "description": "the geometry type" - }, - "coordinates": { - "$ref": "#/components/schemas/LatLngArrayString" - } + "latlng-2": { + "name": "latlng", + "description": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", + "schema": { + "type": "string", + "example": "5.2,-2.3" + }, + "required": false, + "in": "query" + }, + "limit-3": { + "name": "limit", + "description": "Maximum number of results to be returned (value from 1 to 100, default values for geocode request [20] and for reverse geocode request [1])\n", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 100, + "example": 10 }, - "example": { - "type": "Point", - "coordinates": [ - -0.14408, - 51.5088 - ] - } + "in": "query" }, - "AssetFeatureResponse": { - "title": "AssetFeatureResponse", - "type": "object", - "description": "Asset Response as a GeoJSon Feature with Asset properties", - "properties": { - "type": { - "description": "the Geojson Type (only 'Feature')", - "type": "string", - "enum": [ - "Feature" - ] - }, - "properties": { - "$ref": "#/components/schemas/AssetResponse" - }, - "geometry": { - "$ref": "#/components/schemas/GeoJsonPoint" - } + "limit-4": { + "name": "limit", + "description": "To limit number of zones retrieved (max 50).\n", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 50, + "example": 10 }, - "example": { - "type": "Feature", - "properties": { - "store_id": "10031", - "name": "Santa Rosa & Yolanda", - "contact": { - "phone": "707-527-1006", - "website": "https://www.starbucks.com/store-locator/store/10031/santa-rosa-yolanda-2688-santa-rosa-ave-santa-rosa-ca-954077625-us" - }, - "address": { - "lines": [ - "2688 Santa Rosa Ave", - "Santa Rosa, CA 95407" - ], - "country_code": "US", - "city": "Santa Rosa", - "zipcode": "954077625" - }, - "user_properties": { - "take_away": "available" - }, - "tags": [ - "DT", - "WA", - "CD", - "DR", - "LB", - "GO", - "XO", - "MX", - "NB", - "BE", - "LU" - ], - "types": [ - "Coffee shop" - ], - "last_updated": "2022-11-10T13:26:55.066524+00:00", - "open": { - "open_now": false, - "open_hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "week_day": 2, - "next_opening": { - "day": "2025-09-16", - "start": "05:00", - "end": "20:00" - } - }, - "weekly_opening": { - "1": { - "hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "isSpecial": false - }, - "2": { - "hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "isSpecial": false - }, - "3": { - "hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "isSpecial": false - }, - "4": { - "hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "isSpecial": false - }, - "5": { - "hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "isSpecial": false - }, - "6": { - "hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "isSpecial": false - }, - "7": { - "hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "isSpecial": false - }, - "timezone": "America/Los_Angeles" - }, - "opening_hours": { - "usual": { - "1": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "2": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "3": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "4": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "5": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "6": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "7": [ - { - "end": "20:00", - "start": "05:00" - } - ] - }, - "special": {}, - "timezone": "America/Los_Angeles" - } - }, - "geometry": { - "type": "Point", - "coordinates": [ - -122.712924, - 38.41244 - ] - } - } + "in": "query" + }, + "offset": { + "name": "offset", + "description": "To retrieve zones starting from an offset value.\n", + "schema": { + "type": "integer", + "minimum": 1, + "example": 20 + }, + "in": "query" + }, + "address_address_components": { + "$ref": "#/components/parameters/address_components" + }, + "address_address": { + "$ref": "#/components/parameters/address-2" + }, + "address_cc_format": { + "$ref": "#/components/parameters/cc_format" + }, + "address_fields": { + "$ref": "#/components/parameters/fields-2" + }, + "address_input": { + "$ref": "#/components/parameters/input-2" + }, + "address_language": { + "$ref": "#/components/parameters/language-3" + }, + "address_latlng": { + "$ref": "#/components/parameters/latlng-2" + }, + "address_limit": { + "$ref": "#/components/parameters/limit-3" }, - "Pagination": { - "title": "Pagination", - "type": "object", - "description": "Pagination to reach all returned assets. max 300 assets par page.", - "properties": { - "page": { - "type": "integer", - "description": "the request page", - "example": 1 - }, - "pageCount": { - "type": "integer", - "description": "the number of available pages", - "example": 10 - } - } + "address_location": { + "$ref": "#/components/parameters/location-2" }, - "AssetFeatureCollectionResponse": { - "title": "AssetFeatureCollectionResponse", - "type": "object", - "description": "Assets Collection Response as a GeoJSon FeatureCollection with Asset properties", - "properties": { - "type": { - "description": "the Geojson Type (only 'FeatureCollection')", - "type": "string", - "enum": [ - "FeatureCollection" - ] - }, - "features": { - "description": "the Assets Features", - "type": "array", - "items": { - "$ref": "#/components/schemas/AssetFeatureResponse" - } - }, - "pagination": { - "$ref": "#/components/schemas/Pagination" - } - }, - "example": { - "type": "FeatureCollection", - "features": [ - { - "type": "Feature", - "properties": { - "store_id": "2354", - "name": "Berkeley Street/Berkeley Square", - "contact": { - "phone": "02076295779", - "website": "https://www.starbucks.com/store-locator/store/2354/berkeley-street-berkeley-square-27-berkeley-st-berkeley-square-london-eng-w-1-x-5-" - }, - "address": { - "lines": [ - "27 Berkeley St", - "London, ENG W1X 5AD" - ], - "country_code": "GB", - "city": "London", - "zipcode": "W1X 5AD" - }, - "user_properties": { - "take_away": "available" - }, - "tags": [ - "WA", - "WF", - "CD", - "DR", - "XO" - ], - "types": [ - "Coffee shop" - ], - "last_updated": "2022-11-10T13:23:53.564829+00:00", - "distance": 135.28682936, - "open": { - "open_now": true, - "open_hours": [ - { - "end": "18:00", - "start": "06:30" - } - ], - "week_day": 2, - "current_slice": { - "end": "18:00", - "start": "06:30" - } - }, - "weekly_opening": { - "1": { - "hours": [ - { - "end": "18:00", - "start": "06:30" - } - ], - "isSpecial": false - }, - "2": { - "hours": [ - { - "end": "18:00", - "start": "06:30" - } - ], - "isSpecial": false - }, - "3": { - "hours": [ - { - "end": "18:00", - "start": "06:30" - } - ], - "isSpecial": false - }, - "4": { - "hours": [ - { - "end": "18:00", - "start": "06:30" - } - ], - "isSpecial": false - }, - "5": { - "hours": [ - { - "end": "18:00", - "start": "06:30" - } - ], - "isSpecial": false - }, - "6": { - "hours": [ - { - "end": "17:00", - "start": "08:00" - } - ], - "isSpecial": false - }, - "7": { - "hours": [ - { - "end": "17:00", - "start": "08:00" - } - ], - "isSpecial": false - }, - "timezone": "Europe/London" - }, - "opening_hours": { - "usual": { - "1": [ - { - "end": "18:00", - "start": "06:30" - } - ], - "2": [ - { - "end": "18:00", - "start": "06:30" - } - ], - "3": [ - { - "end": "18:00", - "start": "06:30" - } - ], - "4": [ - { - "end": "18:00", - "start": "06:30" - } - ], - "5": [ - { - "end": "18:00", - "start": "06:30" - } - ], - "6": [ - { - "end": "17:00", - "start": "08:00" - } - ], - "7": [ - { - "end": "17:00", - "start": "08:00" - } - ] - }, - "special": {}, - "timezone": "Europe/London" - } - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.14408, - 51.5088 - ] - } - } - ], - "pagination": { - "page": 1, - "pageCount": 1 + "address_public_id": { + "$ref": "#/components/parameters/public_id-2" + }, + "geolocation_ip_address": { + "$ref": "#/components/parameters/ip_address" + }, + "geolocation_limit": { + "$ref": "#/components/parameters/limit" + }, + "localities_address": { + "$ref": "#/components/parameters/address" + }, + "localities_addresses_per_page": { + "$ref": "#/components/parameters/addresses_per_page" + }, + "localities_cc_format": { + "$ref": "#/components/parameters/cc_format-2" + }, + "localities_custom_description": { + "$ref": "#/components/parameters/custom_description" + }, + "localities_data": { + "$ref": "#/components/parameters/data" + }, + "localities_excluded_types": { + "$ref": "#/components/parameters/excluded_types" + }, + "localities_extended": { + "$ref": "#/components/parameters/extended" + }, + "localities_fields": { + "$ref": "#/components/parameters/fields" + }, + "localities_geocode_types": { + "$ref": "#/components/parameters/geocode_types" + }, + "localities_input": { + "$ref": "#/components/parameters/input" + }, + "localities_language": { + "$ref": "#/components/parameters/language-2" + }, + "localities_latlng": { + "$ref": "#/components/parameters/latlng" + }, + "localities_list_sub_buildings": { + "$ref": "#/components/parameters/list_sub_buildings" + }, + "localities_localities_components": { + "$ref": "#/components/parameters/localities_components" + }, + "localities_location": { + "$ref": "#/components/parameters/location" + }, + "localities_nearby_excluded_types": { + "$ref": "#/components/parameters/nearby_excluded_types" + }, + "localities_nearby_types": { + "$ref": "#/components/parameters/nearby_types" + }, + "localities_page": { + "$ref": "#/components/parameters/page-2" + }, + "localities_public_id": { + "$ref": "#/components/parameters/public_id" + }, + "localities_radius": { + "$ref": "#/components/parameters/radius-2" + }, + "localities_types": { + "$ref": "#/components/parameters/types" + }, + "search_encoded_polyline": { + "$ref": "#/components/parameters/encoded_polyline" + }, + "search_language": { + "$ref": "#/components/parameters/language" + }, + "search_lat": { + "$ref": "#/components/parameters/lat" + }, + "search_limit": { + "$ref": "#/components/parameters/limit-2" + }, + "search_lng": { + "$ref": "#/components/parameters/lng" + }, + "search_page": { + "$ref": "#/components/parameters/page" + }, + "search_query": { + "$ref": "#/components/parameters/query" + }, + "search_radius": { + "$ref": "#/components/parameters/radius" + }, + "search_stores_by_page": { + "$ref": "#/components/parameters/stores_by_page" + }, + "search_zone": { + "$ref": "#/components/parameters/zone" + }, + "zones_limit": { + "$ref": "#/components/parameters/limit-4" + }, + "zones_offset": { + "$ref": "#/components/parameters/offset" + } + }, + "schemas": { + "LatLngLiteral": { + "title": "LatLngLiteral", + "type": "object", + "description": "An object describing a specific location with Latitude and Longitude in decimal degrees.", + "required": [ + "lat", + "lng" + ], + "example": { + "lat": 43.3, + "lng": 3.46 + }, + "properties": { + "lat": { + "type": "number", + "description": "Latitude in decimal degrees", + "example": 42.3 + }, + "lng": { + "type": "number", + "description": "Longitude in decimal degrees", + "example": 3.46 } } }, - "GeolocationStoresResponse": { - "title": "GeolocationStoresResponse", - "description": "JSON-formatted response defining a location, radius, and stores if accuracy of geocoded IP is 20km or less.", + "Bounds": { + "title": "Bounds", "type": "object", + "description": "A rectangle in geographical coordinates from points at the southwest and northeast corners.", "properties": { - "stores": { - "$ref": "#/components/schemas/AssetFeatureCollectionResponse" + "northeast": { + "$ref": "#/components/schemas/LatLngLiteral" + }, + "southwest": { + "$ref": "#/components/schemas/LatLngLiteral" + } + }, + "example": { + "northeast": { + "lat": 49.315678, + "lng": 4.15292 }, + "southwest": { + "lat": 49.31073, + "lng": 4.145162 + } + } + }, + "Timezone": { + "title": "Timezone", + "description": "Timezone for the Opening Hours of an Asset. It is used to compute the `open_now` property of an asset. see ", + "type": "string", + "example": "Europe/London" + }, + "GeolocationResponse": { + "title": "GeolocationResponse", + "type": "object", + "description": "A successful geolocation request will return a JSON-formatted response defining a location and radius.", + "properties": { "viewport": { "$ref": "#/components/schemas/Bounds" }, @@ -8285,306 +5840,570 @@ "example": "Virginia" }, "city": { - "description": "City name when available", + "description": "City name when available", + "type": "string", + "example": "Alexandria" + }, + "postal_code": { + "description": "A postal code close to the user's location, when available", + "type": "string", + "example": "22309" + }, + "timezone": { + "$ref": "#/components/schemas/Timezone" + }, + "raw_offset": { + "description": "The offset from utc in seconds", + "type": "integer", + "example": -18000 + }, + "dst_offset": { + "description": "The daylight saving time offset in seconds", + "type": "integer", + "example": 3600 + } + }, + "example": { + "country_code": "US", + "country_name": "United States", + "continent": "North America", + "latitude": 38.719, + "longitude": -77.1067, + "viewport": { + "northeast": { + "lat": 38.763915764205976, + "lng": -77.0491321464058 + }, + "southwest": { + "lat": 38.674084235794034, + "lng": -77.16426785359421 + } + }, + "accuracy": 5, + "city": "Alexandria", + "region_state": "Virginia", + "postal_code": "22309", + "timezone": "America/New_York", + "raw_offset": -18000, + "dst_offset": 3600 + } + }, + "Error401": { + "title": "Error401", + "type": "object", + "description": "Authentication credentials are incorrect", + "properties": { + "detail": { + "description": "Details for the credentials error", + "example": "Incorrect authentication credentials. Please check or use a valid API Key", + "type": "string" + } + } + }, + "Error403": { + "title": "Error403", + "type": "object", + "description": "API Request is authenticated but API Key don't have permission to access the resources", + "properties": { + "detail": { + "description": "Details for the forbidden error message", + "example": "This Woosmap API is not enabled for this project.", + "type": "string" + } + } + }, + "Error429": { + "title": "Error429", + "type": "object", + "description": "Over Query Limit. Check the API Documentation for available QPS.", + "properties": { + "detail": { + "description": "Details for the Over Query Limit error message", + "example": "The rate limit for this endpoint has been exceeded", + "type": "string" + } + } + }, + "AssetName": { + "title": "AssetName", + "description": "The asset's name.", + "type": "string", + "example": "My Cool Store" + }, + "AssetId": { + "title": "AssetId", + "description": "A textual identifier that uniquely identifies an Asset. It must matches the following regexp `[A-Za-z0-9]+`\n", + "type": "string", + "example": "STORE_ID_12345" + }, + "AssetAddressLines": { + "title": "AssetAddressLines", + "description": "An Array for lines of an Asset Address", + "type": "array", + "example": [ + "Building Centre", + "26 Store Street" + ], + "items": { + "type": "string", + "example": "26 Store Street" + } + }, + "AssetAddressResponse": { + "title": "AssetAddressResponse", + "type": "object", + "description": "An object containing the separate components applicable to this address.", + "properties": { + "lines": { + "$ref": "#/components/schemas/AssetAddressLines" + }, + "country_code": { + "description": "An ISO_3166-1 Country Code where the Asset is located (see for full list)", + "type": [ + "string", + "null" + ], + "example": "UK" + }, + "city": { + "description": "A City where belongs an Asset", "type": "string", - "example": "Alexandria" + "example": "London" }, - "postal_code": { - "description": "A postal code close to the user's location, when available", + "zipcode": { + "description": "An Zipcode / Postal code of an Asset Address", "type": "string", - "example": "22309" - }, - "timezone": { - "$ref": "#/components/schemas/Timezone" + "example": "WC1E 7BT" + } + }, + "example": { + "lines": [ + "8 Southwark St" + ], + "country_code": "UK", + "city": "London", + "zipcode": "SE1 1TL" + } + }, + "AssetContact": { + "title": "AssetContact", + "type": "object", + "description": "An object containing the asset's contact available information.", + "properties": { + "website": { + "description": "The website contact for this Asset, such as a business' homepage.", + "type": "string", + "example": "https://www.woosmap.com" }, - "raw_offset": { - "description": "The offset from utc in seconds", - "type": "integer", - "example": -18000 + "phone": { + "description": "Contains the Asset's phone number in its [local format](https://en.wikipedia.org/wiki/Local_conventions_for_writing_telephone_numbers).", + "type": "string", + "example": "+44 20 7693 4000" }, - "dst_offset": { - "description": "The daylight saving time offset in seconds", - "type": "integer", - "example": 3600 + "email": { + "description": "Contains the Asset's email contact.", + "type": "string", + "example": "contact@woosmap.com" } }, "example": { - "country_code": "US", - "country_name": "United States", - "continent": "North America", - "latitude": 38.719, - "longitude": -77.1067, - "viewport": { - "northeast": { - "lat": 38.763915764205976, - "lng": -77.0491321464058 - }, - "southwest": { - "lat": 38.674084235794034, - "lng": -77.16426785359421 + "website": "https://www.woosmap.com", + "phone": "+44 20 7693 4000", + "email": "contact@woosmap.com" + } + }, + "AssetOpeningHoursPeriod": { + "title": "AssetOpeningHoursPeriod", + "type": "object", + "description": "The hours for an opening period. To define a slice of time where the asset is open you must define a `start` and `end` keys. `start` and `end` must belong to the same day (crossing midnight may result in open_now being always false.)", + "example": { + "start": "08:30", + "end": "19:30" + }, + "required": [ + "start", + "end" + ], + "properties": { + "start": { + "description": "Contains a time of day in 24-hour hh:mm format for the begin of opening period. Values are in the range 00:00–23:59", + "type": "string", + "example": "08:30" + }, + "end": { + "description": "Contains a time of day in 24-hour hh:mm format for the end of opening period. Values are in the range 00:00–23:59", + "type": "string", + "example": "19:30" + } + } + }, + "AssetOpenResponse": { + "title": "AssetOpenResponse", + "type": "object", + "description": "The Current opening status for an Asset", + "properties": { + "current_slice": { + "$ref": "#/components/schemas/AssetOpeningHoursPeriod" + }, + "open_hours": { + "description": "the opening hours for the day", + "type": "array", + "items": { + "$ref": "#/components/schemas/AssetOpeningHoursPeriod" } }, - "accuracy": 5, - "city": "Alexandria", - "region_state": "Virginia", - "postal_code": "22309", - "timezone": "America/New_York", - "raw_offset": -18000, - "dst_offset": 3600, - "stores": { - "type": "FeatureCollection", - "features": [ - { - "type": "Feature", - "properties": { - "store_id": "STORE_ID_123456", - "name": "My Cool Store", - "contact": { - "email": "contact@woosmap.com", - "phone": "+44 20 7693 4000", - "website": "https://www.woosmap.com" - }, - "address": { - "lines": [ - "Building Centre", - "26 Store Street" - ], - "country_code": "UK", - "city": "London", - "zipcode": "WC1E 7BT" - }, - "user_properties": { - "some_user_properties": "associated user value" - }, - "tags": [ - "wifi", - "covered_parking" - ], - "types": [ - "drive", - "click_and_collect" - ], - "last_updated": "2025-09-16T08:49:42.523114+00:00", - "distance": 0, - "open": { - "open_now": true, - "open_hours": [ - { - "end": "22:00", - "start": "08:30" - } - ], - "week_day": 2, - "current_slice": { - "end": "22:00", - "start": "08:30" - } - }, - "weekly_opening": { - "1": { - "hours": [], - "isSpecial": false - }, - "2": { - "hours": [ - { - "end": "22:00", - "start": "08:30" - } - ], - "isSpecial": false - }, - "3": { - "hours": [ - { - "end": "22:00", - "start": "08:30" - } - ], - "isSpecial": false - }, - "4": { - "hours": [ - { - "end": "22:00", - "start": "08:30" - } - ], - "isSpecial": false - }, - "5": { - "hours": [ - { - "end": "22:00", - "start": "08:30" - } - ], - "isSpecial": false - }, - "6": { - "hours": [ - { - "end": "22:00", - "start": "08:30" - } - ], - "isSpecial": false - }, - "7": { - "hours": [ - { - "end": "22:00", - "start": "08:30" - } - ], - "isSpecial": false - }, - "timezone": "Europe/London" - }, - "opening_hours": { - "usual": { - "1": [], - "default": [ - { - "end": "22:00", - "start": "08:30" - } - ] - }, - "special": { - "2015-02-07": [ - { - "end": "23:00", - "start": "08:00" - } - ] - }, - "timezone": "Europe/London" - } - }, - "geometry": { - "type": "Point", - "coordinates": [ - -77.1067, - 38.719 - ] - } + "open_now": { + "description": "Boolean value indicating the status of the opening hours", + "type": "boolean" + }, + "next_opening": { + "description": "the next opening hours period", + "type": "object", + "properties": { + "end": { + "description": "the hours of next opening", + "type": "string", + "example": "17:30" + }, + "start": { + "description": "the hours of next closing", + "type": "string", + "example": "06:00" + }, + "day": { + "type": "string", + "description": "the day of next opening", + "example": "2021-11-16" } - ], - "pagination": { - "page": 1, - "pageCount": 2 } + }, + "week_day": { + "description": "the day of the week starting from 1 to 7", + "type": "integer", + "minimum": 1, + "maximum": 7 + } + }, + "example": { + "open_now": true, + "open_hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "week_day": 1, + "current_slice": { + "end": "20:00", + "start": "05:00" } } }, - "TimezoneResponse": { - "title": "TimezoneResponse", + "AssetWeeklyOpeningHoursPeriod": { + "title": "AssetWeeklyOpeningHoursPeriod", "type": "object", - "description": "Timezone information, name, raw offset to UTC and dst offset.", + "description": "The opening Hours for Monday", "properties": { - "timezone": { - "description": "The time zone identifier eg. 'Europe/Paris'. see ", - "title": "Timezone id", - "type": "string" + "hours": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AssetOpeningHoursPeriod" + } }, - "timezone_name": { - "description": "The timezone name eg. `PDT`", - "title": "Timezone name", - "type": "string" + "isSpecial": { + "type": "boolean", + "description": "Define if the hours comes from a special opening hours day.", + "example": false + } + }, + "example": { + "hours": [ + { + "start": "06:30", + "end": "18:00" + } + ], + "isSpecial": false + } + }, + "AssetWeeklyOpeningResponse": { + "title": "AssetWeeklyOpeningResponse", + "type": "object", + "description": "The current Weekly Opening taking into account the special hours", + "properties": { + "1": { + "$ref": "#/components/schemas/AssetWeeklyOpeningHoursPeriod" }, - "raw_offset": { - "description": "offset from utc in seconds.", - "title": "Raw offset", - "type": "integer" + "2": { + "$ref": "#/components/schemas/AssetWeeklyOpeningHoursPeriod" }, - "dst_offset": { - "description": "The daylight saving time offset in seconds.", - "title": "Dst offset", - "type": "integer" + "3": { + "$ref": "#/components/schemas/AssetWeeklyOpeningHoursPeriod" + }, + "4": { + "$ref": "#/components/schemas/AssetWeeklyOpeningHoursPeriod" + }, + "5": { + "$ref": "#/components/schemas/AssetWeeklyOpeningHoursPeriod" + }, + "6": { + "$ref": "#/components/schemas/AssetWeeklyOpeningHoursPeriod" + }, + "7": { + "$ref": "#/components/schemas/AssetWeeklyOpeningHoursPeriod" + }, + "timezone": { + "$ref": "#/components/schemas/Timezone" } }, - "required": [ - "timezone", - "timezone_name", - "raw_offset", - "dst_offset" - ], "example": { - "timezone": "Europe/Paris", - "timezone_name": "CEST", - "raw_offset": 3600, - "dst_offset": 3600 + "1": { + "hours": [], + "isSpecial": false + }, + "2": { + "hours": [ + { + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "3": { + "hours": [ + { + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "4": { + "hours": [ + { + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "5": { + "hours": [ + { + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "6": { + "hours": [ + { + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "7": { + "hours": [ + { + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "timezone": "Europe/London" + } + }, + "AssetTypes": { + "title": "AssetTypes", + "description": "Contains an array of types describing the Asset.", + "type": "array", + "items": { + "type": "string", + "example": "drive" + }, + "example": [ + "drive", + "click_and_collect" + ] + }, + "AssetTags": { + "title": "AssetTags", + "description": "Contains an array of tags describing the Asset. For example a list of available amenities.", + "type": "array", + "items": { + "type": "string", + "example": "wifi" + }, + "example": [ + "wifi", + "covered_parking" + ] + }, + "AssetOpeningHoursUsual": { + "title": "AssetOpeningHoursUsual", + "description": "An object describing the usual opening hours of an Asset.", + "type": "object", + "properties": { + "1": { + "description": "The opening Hours for Monday", + "type": "array", + "items": { + "$ref": "#/components/schemas/AssetOpeningHoursPeriod" + } + }, + "2": { + "description": "The opening Hours for Tuesday", + "type": "array", + "items": { + "$ref": "#/components/schemas/AssetOpeningHoursPeriod" + } + }, + "3": { + "description": "The opening Hours for Wednesday", + "type": "array", + "items": { + "$ref": "#/components/schemas/AssetOpeningHoursPeriod" + } + }, + "4": { + "description": "The opening Hours for Thursday", + "type": "array", + "items": { + "$ref": "#/components/schemas/AssetOpeningHoursPeriod" + } + }, + "5": { + "description": "The opening Hours for Friday", + "type": "array", + "items": { + "$ref": "#/components/schemas/AssetOpeningHoursPeriod" + } + }, + "6": { + "description": "The opening Hours for Saturday", + "type": "array", + "items": { + "$ref": "#/components/schemas/AssetOpeningHoursPeriod" + } + }, + "7": { + "description": "The opening Hours for Sunday", + "type": "array", + "items": { + "$ref": "#/components/schemas/AssetOpeningHoursPeriod" + } + }, + "default": { + "description": "Contains the default opening hours to apply to all week days", + "type": "array", + "items": { + "$ref": "#/components/schemas/AssetOpeningHoursPeriod" + } + } } }, - "AssetAddressRequest": { - "title": "AssetAddressRequest", + "AssetOpeningHoursSpecial": { + "title": "AssetOpeningHoursSpecial", + "description": "An object describing the special opening hours of an Asset.", "type": "object", - "description": "An object containing the separate components applicable to this address.", "properties": { - "lines": { - "$ref": "#/components/schemas/AssetAddressLines" + "2015-02-07": { + "description": "The format for defining opening and closing hours for a particular day is the same as the usual. Instead of using numeric week day for keys you must use a date YYYY-MM-DD like \"2015-03-08\" (see ISO-8601).\n", + "type": "array", + "items": { + "$ref": "#/components/schemas/AssetOpeningHoursPeriod" + } }, - "countryCode": { - "description": "An ISO_3166-1 Country Code where the Asset is located (see for full list)", - "type": [ - "string", - "null" - ], - "example": "UK" + "2015-02-08": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AssetOpeningHoursPeriod" + } + } + } + }, + "AssetOpeningHours": { + "title": "AssetOpeningHours", + "type": [ + "object", + "null" + ], + "description": "An object describing the opening hours of an Asset.", + "properties": { + "timezone": { + "$ref": "#/components/schemas/Timezone" }, - "city": { - "description": "A City where belongs an Asset", - "type": "string", - "example": "London" + "usual": { + "$ref": "#/components/schemas/AssetOpeningHoursUsual" }, - "zipcode": { - "description": "An Zipcode / Postal code of an Asset Address", - "type": "string", - "example": "WC1E 7BT" + "special": { + "$ref": "#/components/schemas/AssetOpeningHoursSpecial" } }, "example": { - "lines": [ - "8 Southwark St" - ], - "countryCode": "UK", - "city": "London", - "zipcode": "WC1E 7BT" + "timezone": "Europe/London", + "usual": { + "1": [], + "default": [ + { + "start": "08:30", + "end": "22:00" + } + ] + }, + "special": { + "2015-02-07": [ + { + "start": "08:00", + "end": "23:00" + } + ] + } } }, - "AssetRequest": { - "title": "AssetRequest", + "AssetResponse": { + "title": "AssetResponse", "type": "object", - "description": "Attributes describing an Asset Request.", - "required": [ - "location", - "name", - "storeId" - ], + "description": "Attributes describing an Asset.", "properties": { - "location": { - "$ref": "#/components/schemas/LatLngLiteral" - }, "name": { "$ref": "#/components/schemas/AssetName" }, - "storeId": { + "store_id": { "$ref": "#/components/schemas/AssetId" }, "address": { - "$ref": "#/components/schemas/AssetAddressRequest" + "$ref": "#/components/schemas/AssetAddressResponse" }, "contact": { "$ref": "#/components/schemas/AssetContact" }, + "open": { + "$ref": "#/components/schemas/AssetOpenResponse" + }, + "weekly_opening": { + "$ref": "#/components/schemas/AssetWeeklyOpeningResponse" + }, "types": { "$ref": "#/components/schemas/AssetTypes" }, "tags": { "$ref": "#/components/schemas/AssetTags" }, - "userProperties": { + "last_updated": { + "type": [ + "string", + "null" + ], + "description": "the previous date timestamp when the asset has been updated", + "example": "2022-11-08T15:48:08.556803+00:00" + }, + "user_properties": { "description": "Contains all additional information relative to an Asset. If not set it returns null value.", "type": [ "object", @@ -8595,1915 +6414,1899 @@ "some_user_properties": "some_value" } }, - "localizedNames": { - "description": "Alternate names for your assets. These localized names are useful for multi-language integrations. Combined with our Autocomplete API endpoint you can let your users find your store in their native language.", - "type": "object", - "example": { - "ar": "مركز فيليتزي التجاري", - "fr": "Centre Commercial Velizy", - "it": "Centro Commerciale Velizy", - "gb": "Velizy Shopping Center" - } - }, - "openingHours": { + "opening_hours": { "$ref": "#/components/schemas/AssetOpeningHours" + }, + "distance": { + "description": "The distance in meters from the geolocated position or searched position if exist", + "type": "number", + "example": 544.581 } } }, - "AssetsCollectionRequest": { - "title": "AssetsCollectionRequest", - "description": "A Collection of Woosmap Assets as expected for Data Management Data API.", - "type": "object", - "required": [ - "stores" + "LatLngArrayString": { + "title": "LatLngArrayString", + "description": "An array of comma separated {latitude,longitude} strings.", + "example": [ + 43.4, + -2.1 ], + "type": "array", + "minItems": 2, + "maxItems": 2, + "items": { + "type": "number" + } + }, + "GeoJsonPoint": { + "title": "GeoJsonPoint", + "type": "object", + "description": "GeoJSon Point Geometry", "properties": { - "stores": { - "description": "The Assets collection", - "type": "array", - "items": { - "$ref": "#/components/schemas/AssetRequest" - } + "type": { + "type": "string", + "enum": [ + "Point" + ], + "description": "the geometry type" + }, + "coordinates": { + "$ref": "#/components/schemas/LatLngArrayString" } }, "example": { - "stores": [ - { - "types": [ - "drive", - "click_and_collect" - ], - "tags": [ - "wifi", - "covered_parking" + "type": "Point", + "coordinates": [ + -0.14408, + 51.5088 + ] + } + }, + "AssetFeatureResponse": { + "title": "AssetFeatureResponse", + "type": "object", + "description": "Asset Response as a GeoJSon Feature with Asset properties", + "properties": { + "type": { + "description": "the Geojson Type (only 'Feature')", + "type": "string", + "enum": [ + "Feature" + ] + }, + "properties": { + "$ref": "#/components/schemas/AssetResponse" + }, + "geometry": { + "$ref": "#/components/schemas/GeoJsonPoint" + } + }, + "example": { + "type": "Feature", + "properties": { + "store_id": "10031", + "name": "Santa Rosa & Yolanda", + "contact": { + "phone": "707-527-1006", + "website": "https://www.starbucks.com/store-locator/store/10031/santa-rosa-yolanda-2688-santa-rosa-ave-santa-rosa-ca-954077625-us" + }, + "address": { + "lines": [ + "2688 Santa Rosa Ave", + "Santa Rosa, CA 95407" ], - "location": { - "lat": 38.719, - "lng": -77.1067 + "country_code": "US", + "city": "Santa Rosa", + "zipcode": "954077625" + }, + "user_properties": { + "take_away": "available" + }, + "tags": [ + "DT", + "WA", + "CD", + "DR", + "LB", + "GO", + "XO", + "MX", + "NB", + "BE", + "LU" + ], + "types": [ + "Coffee shop" + ], + "last_updated": "2022-11-10T13:26:55.066524+00:00", + "open": { + "open_now": false, + "open_hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "week_day": 2, + "next_opening": { + "day": "2025-09-16", + "start": "05:00", + "end": "20:00" + } + }, + "weekly_opening": { + "1": { + "hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "isSpecial": false }, - "storeId": "STORE_ID_123456", - "name": "My Cool Store", - "address": { - "lines": [ - "Building Centre", - "26 Store Street" + "2": { + "hours": [ + { + "end": "20:00", + "start": "05:00" + } ], - "countryCode": "UK", - "city": "London", - "zipcode": "WC1E 7BT" + "isSpecial": false }, - "contact": { - "website": "https://www.woosmap.com", - "phone": "+44 20 7693 4000", - "email": "contact@woosmap.com" + "3": { + "hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "isSpecial": false }, - "userProperties": { - "some_user_properties": "associated user value" + "4": { + "hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "isSpecial": false }, - "openingHours": { - "timezone": "Europe/London", - "usual": { - "1": [], - "default": [ - { - "start": "08:30", - "end": "22:00" - } - ] - }, - "special": { - "2015-02-07": [ - { - "start": "08:00", - "end": "23:00" - } - ] - } - } - }, - { - "types": [ - "drive" - ], - "tags": [ - "covered_parking" - ], - "location": { - "lat": 38.5239, - "lng": -77.0157 + "5": { + "hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "isSpecial": false }, - "storeId": "STORE_ID_45678", - "name": "My Cool Store 2", - "address": { - "lines": [ - "1805-1899", - "Orchard St" + "6": { + "hours": [ + { + "end": "20:00", + "start": "05:00" + } ], - "countryCode": "US", - "city": "Alexandria", - "zipcode": "22309" + "isSpecial": false }, - "contact": { - "website": "https://www.woosmap.com", - "phone": "+44 20 7693 4000", - "email": "contact@woosmap.com" + "7": { + "hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "isSpecial": false }, - "userProperties": { - "some_user_properties": "associated user value" + "timezone": "America/Los_Angeles" + }, + "opening_hours": { + "usual": { + "1": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "2": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "3": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "4": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "5": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "6": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "7": [ + { + "end": "20:00", + "start": "05:00" + } + ] }, - "openingHours": { - "timezone": "America/New_York", - "usual": { - "1": [], - "default": [ - { - "start": "08:30", - "end": "22:00" - } - ] - } - } + "special": {}, + "timezone": "America/Los_Angeles" } - ] - } - }, - "Success": { - "title": "Success", - "type": "object", - "description": "Message returned to a success request", - "properties": { - "status": { - "type": "string", - "description": "the status of the 200 response", - "example": "success" }, - "value": { - "description": "The value of request for this 200 response", - "example": "129 stores", - "oneOf": [ - { - "type": "string" - }, - { - "type": "integer" - } + "geometry": { + "type": "Point", + "coordinates": [ + -122.712924, + 38.41244 ] } } }, - "Error400": { - "title": "Error400", + "Pagination": { + "title": "Pagination", "type": "object", - "description": "The request is invalid", + "description": "Pagination to reach all returned assets. max 300 assets par page.", "properties": { - "status": { - "type": "string", - "description": "the status of the 400 response", - "example": "error" + "page": { + "type": "integer", + "description": "the request page", + "example": 1 }, - "value": { - "description": "the value of request causing the Error", - "example": "The request is invalid, the data is not a valid JSON.", - "type": "string" + "pageCount": { + "type": "integer", + "description": "the number of available pages", + "example": 10 } } }, - "MatchedSubstring": { - "title": "MatchedSubstring", + "AssetFeatureCollectionResponse": { + "title": "AssetFeatureCollectionResponse", "type": "object", + "description": "Assets Collection Response as a GeoJSon FeatureCollection with Asset properties", "properties": { - "length": { - "description": "Length of the matched substring in the prediction result text.", - "type": "number" + "type": { + "description": "the Geojson Type (only 'FeatureCollection')", + "type": "string", + "enum": [ + "FeatureCollection" + ] }, - "offset": { - "description": "Start location of the matched substring in the prediction result text.", - "type": "number" + "features": { + "description": "the Assets Features", + "type": "array", + "items": { + "$ref": "#/components/schemas/AssetFeatureResponse" + } + }, + "pagination": { + "$ref": "#/components/schemas/Pagination" } }, "example": { - "offset": 0, - "length": 4 - } - }, - "AssetAutocompleteResponse": { - "title": "AssetAutocompleteResponse", - "type": "object", - "description": "Asset Autocomplete Response with highlighted results on asset name.", - "properties": { - "predictions": { - "description": "A list of predictions based on similarity in all the `localizedNames` passed in query (or similarity to `store_name` if no `localizedNames` exist)", - "items": { - "type": "object", + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", "properties": { - "name": { - "description": "The `name` property of each prediction will be filled with the localized name of your asset in the `language` you provided in your query if it exists, or else the default name property.\n", - "type": "string", - "example": "Centro Commerciale Deria" - }, - "highlighted": { - "type": "string", - "description": "an HTML formatted string with, if it exists, the matched substring(s) in bold font.", - "example": "Centro Commerciale Deria" + "store_id": "2354", + "name": "Berkeley Street/Berkeley Square", + "contact": { + "phone": "02076295779", + "website": "https://www.starbucks.com/store-locator/store/2354/berkeley-street-berkeley-square-27-berkeley-st-berkeley-square-london-eng-w-1-x-5-" }, - "store_id": { - "$ref": "#/components/schemas/AssetId" + "address": { + "lines": [ + "27 Berkeley St", + "London, ENG W1X 5AD" + ], + "country_code": "GB", + "city": "London", + "zipcode": "W1X 5AD" }, - "types": { - "$ref": "#/components/schemas/AssetTypes" + "user_properties": { + "take_away": "available" }, - "matched_substrings": { - "type": "array", - "items": { - "$ref": "#/components/schemas/MatchedSubstring" + "tags": [ + "WA", + "WF", + "CD", + "DR", + "XO" + ], + "types": [ + "Coffee shop" + ], + "last_updated": "2022-11-10T13:23:53.564829+00:00", + "distance": 135.28682936, + "open": { + "open_now": true, + "open_hours": [ + { + "end": "18:00", + "start": "06:30" + } + ], + "week_day": 2, + "current_slice": { + "end": "18:00", + "start": "06:30" } - } - } - } - } - }, - "example": { - "predictions": [ - { - "store_id": "2670", - "name": "Sun Street", - "types": [ - "Coffee shop" - ], - "matched_substrings": [ - { - "offset": 4, - "length": 6 - } - ], - "highlighted": "Sun Street" - }, - { - "store_id": "16069", - "name": "7th Street", - "types": [ - "Coffee shop" - ], - "matched_substrings": [ - { - "offset": 4, - "length": 6 - } - ], - "highlighted": "7th Street" - }, - { - "store_id": "1013873", - "name": "The Street", - "types": [ - "Coffee shop" - ], - "matched_substrings": [ - { - "offset": 4, - "length": 6 - } - ], - "highlighted": "The Street" - } - ] - } - }, - "BoundsResponse": { - "title": "BoundsResponse", - "type": "object", - "description": "Message returned to a success Search Bounds request", - "properties": { - "bounds": { - "description": "The bounds object", - "type": "object", - "properties": { - "west": { - "description": "The west longitude of bounds", - "type": "number", - "example": -0.14408 - }, - "south": { - "description": "The south latitude of bounds", - "type": "number", - "example": -51.5088 - }, - "east": { - "description": "The east longitude of bounds", - "type": "number", - "example": -0.14408 + }, + "weekly_opening": { + "1": { + "hours": [ + { + "end": "18:00", + "start": "06:30" + } + ], + "isSpecial": false + }, + "2": { + "hours": [ + { + "end": "18:00", + "start": "06:30" + } + ], + "isSpecial": false + }, + "3": { + "hours": [ + { + "end": "18:00", + "start": "06:30" + } + ], + "isSpecial": false + }, + "4": { + "hours": [ + { + "end": "18:00", + "start": "06:30" + } + ], + "isSpecial": false + }, + "5": { + "hours": [ + { + "end": "18:00", + "start": "06:30" + } + ], + "isSpecial": false + }, + "6": { + "hours": [ + { + "end": "17:00", + "start": "08:00" + } + ], + "isSpecial": false + }, + "7": { + "hours": [ + { + "end": "17:00", + "start": "08:00" + } + ], + "isSpecial": false + }, + "timezone": "Europe/London" + }, + "opening_hours": { + "usual": { + "1": [ + { + "end": "18:00", + "start": "06:30" + } + ], + "2": [ + { + "end": "18:00", + "start": "06:30" + } + ], + "3": [ + { + "end": "18:00", + "start": "06:30" + } + ], + "4": [ + { + "end": "18:00", + "start": "06:30" + } + ], + "5": [ + { + "end": "18:00", + "start": "06:30" + } + ], + "6": [ + { + "end": "17:00", + "start": "08:00" + } + ], + "7": [ + { + "end": "17:00", + "start": "08:00" + } + ] + }, + "special": {}, + "timezone": "Europe/London" + } }, - "north": { - "description": "The north latitude of bounds", - "type": "number", - "example": 51.5088 + "geometry": { + "type": "Point", + "coordinates": [ + -0.14408, + 51.5088 + ] } } + ], + "pagination": { + "page": 1, + "pageCount": 1 } } }, - "LocalitiesTypes": { - "title": "LocalitiesTypes", - "type": "string", - "description": "Common types unrelated to points of interest (POI). The `locality` type serves as an alias grouping various settlement types (see `enum` for details). This grouping enables flexible and efficient querying of related geographic data.\n", - "enum": [ - "country", - "admin_level", - "postal_code", - "address", - "route", - "locality", - "city", - "town", - "village", - "hamlet", - "borough", - "suburb", - "quarter", - "neighbourhood" - ] - }, - "LocalitiesTypesPoi": { - "title": "LocalitiesTypesPoi", - "description": "Categories of points of interest (POI) supported for detailed classification in geographic data queries.\n", - "type": "string", - "enum": [ - "point_of_interest", - "transit.station", - "transit.station.airport", - "transit.station.rail", - "beach", - "business", - "business.car_repair", - "business.car_rental", - "business.cinema", - "business.conference_centre", - "business.exhibition_centre", - "business.theatre", - "business.nightclub", - "business.finance", - "business.finance.bank", - "business.fuel", - "business.parking", - "business.mall", - "business.food_and_drinks", - "business.food_and_drinks.bar", - "business.food_and_drinks.biergarten", - "business.food_and_drinks.cafe", - "business.food_and_drinks.fast_food", - "business.food_and_drinks.pub", - "business.food_and_drinks.restaurant", - "business.food_and_drinks.food_court", - "business.shop", - "business.shop.mall", - "business.shop.bakery", - "business.shop.butcher", - "business.shop.library", - "business.shop.grocery", - "business.shop.sports", - "business.shop.toys", - "business.shop.clothes", - "business.shop.furniture", - "business.shop.electronics", - "business.shop.doityourself", - "business.shop.craft", - "education", - "education.school", - "education.kindergarten", - "education.university", - "education.college", - "education.library", - "hospitality", - "hospitality.hotel", - "hospitality.hostel", - "hospitality.guest_house", - "hospitality.bed_and_breakfast", - "hospitality.motel", - "medical", - "medical.hospital", - "medical.pharmacy", - "medical.clinic", - "tourism", - "tourism.attraction", - "tourism.attraction.amusement_park", - "tourism.attraction.zoo", - "tourism.attraction.aquarium", - "tourism.monument", - "tourism.monument.castle", - "tourism.museum", - "government", - "park", - "park.national", - "place_of_worship", - "police", - "post_office", - "sports", - "sports.golf", - "sports.winter" - ] - }, - "LocalitiesTypesPoiAlias": { - "title": "LocalitiesTypesPoiAlias", - "type": "string", - "description": "Aliases for some point_of_interest types. These aliases are deprecated and should be replaced with the corresponding types in `LocalitiesTypesPoi`. For example:\n - `airport` → `transit.station.airport`\n - `train_station` → `transit.station.rail.train`\n\nThis ensures consistency and alignment with the updated schema.\n", - "enum": [ - "airport", - "train_station", - "metro_station", - "shopping", - "museum", - "zoo", - "amusement_park", - "art_gallery", - "tourist_attraction" - ] - }, - "LocalitiesTypesAll": { - "title": "LocalitiesTypesAll", - "type": "string", - "description": "A comprehensive string type that encompasses all supported locality classifications. This includes standard locality types (e.g., cities, regions), points of interest (POI) categories, and POI aliases for flexible geographic data representation and querying.\n", - "anyOf": [ - { - "$ref": "#/components/schemas/LocalitiesTypes" - }, - { - "$ref": "#/components/schemas/LocalitiesTypesPoi" - }, - { - "$ref": "#/components/schemas/LocalitiesTypesPoiAlias" - } - ] - }, - "LocalitiesAutocompleteMatchedFields": { - "title": "LocalitiesAutocompleteMatchedFields", - "type": "object", - "description": "Contains a set of substrings in the `description` field that match elements in the `input`. It can be used to highlight those substrings. Each substring is identified by an `offset` and a `length`.`", - "properties": { - "description": { - "description": "match substrings for localities `description`", - "type": "array", - "items": { - "$ref": "#/components/schemas/MatchedSubstring" - } - } - } - }, - "LocalitiesAutocompleteRelatedItem": { - "title": "LocalitiesAutocompleteRelatedItem", + "GeolocationStoresResponse": { + "title": "GeolocationStoresResponse", + "description": "JSON-formatted response defining a location, radius, and stores if accuracy of geocoded IP is 20km or less.", "type": "object", - "description": "Contains a set of related elements to the locality suggestion.", "properties": { - "public_id": { - "type": "string", - "description": "Public ID of a related Postal Code." + "stores": { + "$ref": "#/components/schemas/AssetFeatureCollectionResponse" }, - "description": { + "viewport": { + "$ref": "#/components/schemas/Bounds" + }, + "accuracy": { + "description": "The accuracy of the estimated location, in kilometers. This represents the radius of a circle around the given `location` where the IP address is likely to be. If your Geolocation response shows a low value in the `accuracy` field (<=50), the IP has strong chance to be correctly located.", + "type": "number", + "example": 5 + }, + "latitude": { + "description": "Approximate latitude of the geographical area associated with the IP address", + "type": "number", + "example": 38.719 + }, + "longitude": { + "description": "Approximate longitude of the geographical area associated with the IP address", + "type": "number", + "example": -77.1067 + }, + "country_code": { + "description": "ISO 3166-1 Alpha-2 compatible country code", + "type": [ + "string", + "null" + ], + "example": "US" + }, + "country_name": { + "description": "Country name", "type": "string", - "description": "Formatted description for the related Postal Code." - } - } - }, - "LocalitiesAutocompleteRelated": { - "title": "LocalitiesAutocompleteRelated", - "type": "object", - "description": "Contains a set of related elements to the locality suggestion.", - "properties": { - "postal_codes": { - "description": "Postal codes related to the locality suggestion.", - "type": "array", - "items": { - "$ref": "#/components/schemas/LocalitiesAutocompleteRelatedItem" - } - } - } - }, - "LocalitiesAutocompleteResponse": { - "title": "LocalitiesAutocompleteResponse", - "type": "object", - "description": "Attributes describing a locality. Not all attributes will be available for all locality types.", - "properties": { - "public_id": { - "description": "Contains a unique ID for each suggestion. Please use this ID if you need to give us feedbacks on results. This ID is also required to perform Localities Details request.", + "example": "United States" + }, + "continent": { + "description": "Continent name", "type": "string", - "example": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=" + "example": "North America" }, - "types": { - "description": "An array containing the types of the result", - "type": "array", - "items": { - "$ref": "#/components/schemas/LocalitiesTypesAll" - } + "region_state": { + "description": "Region name when available", + "type": "string", + "example": "Virginia" }, - "type": { - "deprecated": true, - "description": "this field might be removed in the future, please use the `types` field which is more exhaustive", - "type": "string" + "city": { + "description": "City name when available", + "type": "string", + "example": "Alexandria" }, - "description": { - "description": "Concatenation of `name`, `admin_1`, `admin_0` to be used as suggestion in drop down list if needed. The description can vary depending on the type requested.", + "postal_code": { + "description": "A postal code close to the user's location, when available", "type": "string", - "example": "20121, Milano, Italy" + "example": "22309" }, - "matched_substrings": { - "$ref": "#/components/schemas/LocalitiesAutocompleteMatchedFields" + "timezone": { + "$ref": "#/components/schemas/Timezone" }, - "related": { - "$ref": "#/components/schemas/LocalitiesAutocompleteRelated" + "raw_offset": { + "description": "The offset from utc in seconds", + "type": "integer", + "example": -18000 }, - "has_addresses": { - "description": "On the specific territory of United Kingdom, Localities autocomplete request can return the additional attribute `has_addresses` for a postal code, which indicates if a postal code bears addresses. When `has_addresses` is `true`, it is possible to display a list of the available addresses by requesting `details` with the Localities `public_id`. To get the details of an address you will need to request again `/details` endpoint passing in the dedicated address `public_id`.\n", - "type": "boolean", - "example": true - } - }, - "example": { - "public_id": "Ch6qA8cLmvyvEEoFy6nYeFcEdNU=", - "description": "London, City of London, United Kingdom", - "type": "locality", - "matched_substrings": { - "description": [ - { - "offset": 0, - "length": 6 - }, - { - "offset": 16, - "length": 6 - } - ] - } - } - }, - "LocalitiesAutocompleteCollectionResponse": { - "title": "LocalitiesAutocompleteCollectionResponse", - "type": "object", - "description": "Localities Collection Response containing Localities", - "properties": { - "localities": { - "type": "array", - "items": { - "$ref": "#/components/schemas/LocalitiesAutocompleteResponse" - } + "dst_offset": { + "description": "The daylight saving time offset in seconds", + "type": "integer", + "example": 3600 } }, "example": { - "localities": [ - { - "public_id": "Ch6qA8cLmvyvEEoFy6nYeFcEdNU=", - "type": "locality", - "types": [ - "locality", - "city" - ], - "description": "London, City of London, United Kingdom", - "matched_substrings": { - "description": [ - { - "offset": 0, - "length": 4 - } - ] - } - }, - { - "public_id": "m/T2C4YI2LgszkKXrELBC+9dfC8=", - "type": "locality", - "types": [ - "locality", - "city" - ], - "description": "Derry/Londonderry, Derry City and Strabane, United Kingdom", - "matched_substrings": { - "description": [ - { - "offset": 6, - "length": 4 - } - ] - } - }, - { - "public_id": "J6eISGMjjvQwPkao8rsByB3aVwM=", - "type": "locality", - "types": [ - "locality", - "village" - ], - "description": "London Colney, Hertfordshire, United Kingdom", - "matched_substrings": { - "description": [ - { - "offset": 0, - "length": 4 - } - ] - } - }, - { - "public_id": "52MnrbHVWH21CLWH8VY/YWKhqeM=", - "type": "locality", - "types": [ - "locality", - "village" - ], - "description": "London Apprentice, Cornwall, United Kingdom", - "matched_substrings": { - "description": [ - { - "offset": 0, - "length": 4 - } - ] - } + "country_code": "US", + "country_name": "United States", + "continent": "North America", + "latitude": 38.719, + "longitude": -77.1067, + "viewport": { + "northeast": { + "lat": 38.763915764205976, + "lng": -77.0491321464058 }, - { - "public_id": "S/5AkUmMBhX35qVI2jR38+dALwk=", - "type": "locality", - "types": [ - "locality", - "city" - ], - "description": "City of London, United Kingdom", - "matched_substrings": { - "description": [ - { - "offset": 8, - "length": 4 + "southwest": { + "lat": 38.674084235794034, + "lng": -77.16426785359421 + } + }, + "accuracy": 5, + "city": "Alexandria", + "region_state": "Virginia", + "postal_code": "22309", + "timezone": "America/New_York", + "raw_offset": -18000, + "dst_offset": 3600, + "stores": { + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "store_id": "STORE_ID_123456", + "name": "My Cool Store", + "contact": { + "email": "contact@woosmap.com", + "phone": "+44 20 7693 4000", + "website": "https://www.woosmap.com" + }, + "address": { + "lines": [ + "Building Centre", + "26 Store Street" + ], + "country_code": "UK", + "city": "London", + "zipcode": "WC1E 7BT" + }, + "user_properties": { + "some_user_properties": "associated user value" + }, + "tags": [ + "wifi", + "covered_parking" + ], + "types": [ + "drive", + "click_and_collect" + ], + "last_updated": "2025-09-16T08:49:42.523114+00:00", + "distance": 0, + "open": { + "open_now": true, + "open_hours": [ + { + "end": "22:00", + "start": "08:30" + } + ], + "week_day": 2, + "current_slice": { + "end": "22:00", + "start": "08:30" + } + }, + "weekly_opening": { + "1": { + "hours": [], + "isSpecial": false + }, + "2": { + "hours": [ + { + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "3": { + "hours": [ + { + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "4": { + "hours": [ + { + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "5": { + "hours": [ + { + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "6": { + "hours": [ + { + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "7": { + "hours": [ + { + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "timezone": "Europe/London" + }, + "opening_hours": { + "usual": { + "1": [], + "default": [ + { + "end": "22:00", + "start": "08:30" + } + ] + }, + "special": { + "2015-02-07": [ + { + "end": "23:00", + "start": "08:00" + } + ] + }, + "timezone": "Europe/London" } - ] + }, + "geometry": { + "type": "Point", + "coordinates": [ + -77.1067, + 38.719 + ] + } } + ], + "pagination": { + "page": 1, + "pageCount": 2 } - ] + } } }, - "FormattedAddress": { - "title": "FormattedAddress", - "description": "Contains the readable text description of the result.", - "type": "string", - "example": "London, England, United Kingdom" - }, - "Position": { - "title": "Position", - "description": "an array containing longitude, latitude, in that order.", - "type": "array", - "items": { - "type": "number" - }, - "minItems": 2, - "maxItems": 2, - "example": [ - 2.06984, - 48.77919 - ] - }, - "GeoJsonCoords": { - "title": "GeoJsonCoords", - "description": "an array containing Positions.", - "type": "array", - "items": { - "$ref": "#/components/schemas/Position" - }, - "example": [ - [ - 2.06984, - 48.77919 - ], - [ - 2.07984, - 48.77919 - ], - [ - 2.07984, - 48.78919 - ], - [ - 2.06984, - 48.78919 - ], - [ - 2.06984, - 48.77919 - ] - ] - }, - "GeoJsonGeometry": { - "title": "GeoJsonGeometry", + "TimezoneResponse": { + "title": "TimezoneResponse", "type": "object", - "description": "A GeoJSon Geometry representing the shape of the area, as specified in [RFC7946](https://datatracker.ietf.org/doc/html/rfc7946). \nTo display on the map, simply wrap this object in a feature:\n```json\n{\n \"type\": \"Feature\",\n \"geometry\": this_geojson_geometry\n}\n```\n", + "description": "Timezone information, name, raw offset to UTC and dst offset.", "properties": { - "type": { - "type": "string", - "enum": [ - "Polygon", - "MultiPoligon" - ], - "description": "the geometry type" + "timezone": { + "description": "The time zone identifier eg. 'Europe/Paris'. see ", + "title": "Timezone id", + "type": "string" }, - "coordinates": { - "type": "array", - "items": { - "$ref": "#/components/schemas/GeoJsonCoords" - } + "timezone_name": { + "description": "The timezone name eg. `PDT`", + "title": "Timezone name", + "type": "string" + }, + "raw_offset": { + "description": "offset from utc in seconds.", + "title": "Raw offset", + "type": "integer" + }, + "dst_offset": { + "description": "The daylight saving time offset in seconds.", + "title": "Dst offset", + "type": "integer" } }, + "required": [ + "timezone", + "timezone_name", + "raw_offset", + "dst_offset" + ], "example": { - "type": "Polygon", - "coordinates": [ - [ - [ - 2.06984, - 48.77919 - ], - [ - 2.07984, - 48.77919 - ], - [ - 2.07984, - 48.78919 - ], - [ - 2.06984, - 48.78919 - ], - [ - 2.06984, - 48.77919 - ] - ] - ] + "timezone": "Europe/Paris", + "timezone_name": "CEST", + "raw_offset": 3600, + "dst_offset": 3600 } }, - "AddressComponents": { - "title": "AddressComponents", - "type": "array", - "description": "An array containing Address Components with additional information", - "items": { - "type": "object", - "description": "The address component object", - "properties": { - "long_name": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ], - "description": "The full text description or name of the address component, or a list of names (ie. list of postal codes).", - "example": "United Kingdom" - }, - "short_name": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ], - "description": "An abbreviated textual name for the address component, if available. For example, an address component for the state of United Kingdom may have a `long_name` of `United Kingdom` and a `short_name` of `UK` using the 2-letter postal abbreviation.", - "example": "UK" - }, - "types": { - "description": "An array indicating the type of the address component.", - "type": "array", - "items": { - "type": "string", - "description": "address component type" - }, - "example": [ - "country", - "administrative_area_level_0" - ] - } + "AssetAddressRequest": { + "title": "AssetAddressRequest", + "type": "object", + "description": "An object containing the separate components applicable to this address.", + "properties": { + "lines": { + "$ref": "#/components/schemas/AssetAddressLines" }, - "example": { - "types": [ - "country" - ], - "long_name": "United Kingdom", - "short_name": "GBR" - } - }, - "example": [ - { - "types": [ - "country" + "countryCode": { + "description": "An ISO_3166-1 Country Code where the Asset is located (see for full list)", + "type": [ + "string", + "null" ], - "long_name": "United Kingdom", - "short_name": "GBR" + "example": "UK" }, - { - "long_name": "London", - "short_name": "London", - "types": [ - "locality" - ] + "city": { + "description": "A City where belongs an Asset", + "type": "string", + "example": "London" + }, + "zipcode": { + "description": "An Zipcode / Postal code of an Asset Address", + "type": "string", + "example": "WC1E 7BT" } - ] - }, - "AdministrativeAreaLabel": { - "title": "AdministrativeAreaLabel", - "description": "Only available for `admin_level` suggestions, this contains the local english name of the administration level (\"department\" for France or \"federal_state\" for Germany).", - "type": "string", - "example": "district" - }, - "LocalitiesStatus": { - "title": "LocalitiesStatus", - "type": "string", - "description": "This optional field is only available for UK addresses referenced as not yey built by Royal Mail. Only one value yet.", - "enum": [ - "not_yet_built" - ] + }, + "example": { + "lines": [ + "8 Southwark St" + ], + "countryCode": "UK", + "city": "London", + "zipcode": "WC1E 7BT" + } }, - "LocalitiesAddressSummary": { - "title": "LocalitiesAddressSummary", + "AssetRequest": { + "title": "AssetRequest", "type": "object", - "description": "A short description of an address", + "description": "Attributes describing an Asset Request.", "required": [ - "public_id", - "description" + "location", + "name", + "storeId" ], - "example": { - "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9faitia1pNNURnOWYvQmRjMUdweXl5SjdLZUZnPQ==", - "description": "Flat 1, Radway House, Alfred Road, London, W2 5ER" - }, "properties": { - "public_id": { - "type": "string", - "description": "The public_id of the address can be used to gather details on that specific address", - "example": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9faitia1pNNURnOWYvQmRjMUdweXl5SjdLZUZnPQ==" + "location": { + "$ref": "#/components/schemas/LatLngLiteral" }, - "description": { - "type": "string", - "description": "A human readable description of the address", - "example": "Flat 1, Radway House, Alfred Road, London, W2 5ER" + "name": { + "$ref": "#/components/schemas/AssetName" + }, + "storeId": { + "$ref": "#/components/schemas/AssetId" + }, + "address": { + "$ref": "#/components/schemas/AssetAddressRequest" + }, + "contact": { + "$ref": "#/components/schemas/AssetContact" + }, + "types": { + "$ref": "#/components/schemas/AssetTypes" + }, + "tags": { + "$ref": "#/components/schemas/AssetTags" + }, + "userProperties": { + "description": "Contains all additional information relative to an Asset. If not set it returns null value.", + "type": [ + "object", + "null" + ], + "additionalProperties": true, + "example": { + "some_user_properties": "some_value" + } + }, + "localizedNames": { + "description": "Alternate names for your assets. These localized names are useful for multi-language integrations. Combined with our Autocomplete API endpoint you can let your users find your store in their native language.", + "type": "object", + "example": { + "ar": "مركز فيليتزي التجاري", + "fr": "Centre Commercial Velizy", + "it": "Centro Commerciale Velizy", + "gb": "Velizy Shopping Center" + } + }, + "openingHours": { + "$ref": "#/components/schemas/AssetOpeningHours" } } }, - "LocalitiesDetailsResponse": { - "title": "LocalitiesDetailsResponse", + "AssetsCollectionRequest": { + "title": "AssetsCollectionRequest", + "description": "A Collection of Woosmap Assets as expected for Data Management Data API.", "type": "object", - "description": "Attributes describing a locality. Not all attributes are available for all locality types.", + "required": [ + "stores" + ], "properties": { - "result": { - "description": "The Root Node for Localities Details", - "type": "object", - "required": [ - "public_id", - "formatted_address", - "types", - "geometry", - "address_components" - ], - "properties": { - "public_id": { - "description": "Contains a unique ID for each suggestion. Please use this ID to give feedbacks on results.", - "type": "string", - "example": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=" - }, - "formatted_address": { - "$ref": "#/components/schemas/FormattedAddress" - }, - "types": { - "description": "available localities types", - "type": "array", - "items": { - "$ref": "#/components/schemas/LocalitiesTypesAll" - } + "stores": { + "description": "The Assets collection", + "type": "array", + "items": { + "$ref": "#/components/schemas/AssetRequest" + } + } + }, + "example": { + "stores": [ + { + "types": [ + "drive", + "click_and_collect" + ], + "tags": [ + "wifi", + "covered_parking" + ], + "location": { + "lat": 38.719, + "lng": -77.1067 }, - "geometry": { - "description": "The location of the PostalCode, in latitude and longitude, eventually associated with a Viewport and a shape.", - "type": "object", - "required": [ - "location" + "storeId": "STORE_ID_123456", + "name": "My Cool Store", + "address": { + "lines": [ + "Building Centre", + "26 Store Street" ], - "properties": { - "location": { - "$ref": "#/components/schemas/LatLngLiteral" - }, - "viewport": { - "$ref": "#/components/schemas/Bounds" - }, - "shape": { - "$ref": "#/components/schemas/GeoJsonGeometry" - }, - "accuracy": { - "type": "string", - "description": "This accuracy represents the type of address returned - `DISTRICT` and `POSTAL_CODE` are for UK only.", - "enum": [ - "ROOFTOP", - "ROUTE", - "GEOMETRIC_CENTER", - "DISTRICT", - "POSTAL_CODE", - "RANGE_INTERPOLATED", - "APPROXIMATE" - ] - } - }, - "example": { - "location": { - "lat": 51.49984, - "lng": -0.124663 - } - } - }, - "address_components": { - "$ref": "#/components/schemas/AddressComponents" - }, - "name": { - "description": "The postal code name if result is a postal code.", - "type": "string", - "example": "SW1A 0AA" + "countryCode": "UK", + "city": "London", + "zipcode": "WC1E 7BT" }, - "administrative_area_label": { - "$ref": "#/components/schemas/AdministrativeAreaLabel" + "contact": { + "website": "https://www.woosmap.com", + "phone": "+44 20 7693 4000", + "email": "contact@woosmap.com" }, - "status": { - "$ref": "#/components/schemas/LocalitiesStatus" + "userProperties": { + "some_user_properties": "associated user value" }, - "addresses": { - "description": "For the UK only. When a postal code is returned, this field contains a list of addresses associated with this postal code.", - "type": "object", - "properties": { - "pagination": { - "type": "object", - "deprecated": true, - "description": "The pagination part of the response is deprecated as all the addresses are now automatically returned in the response. It will be turned off at some point. From now on, the pagination will systematically return `page=1`, `pages_count=1`, `addresses_per_page=total addresses count` and `address_count=total addresses count`.", - "properties": { - "page": { - "type": "integer", - "description": "the request page", - "deprecated": true - }, - "page_count": { - "type": "integer", - "description": "the number of available pages", - "deprecated": true - }, - "addresses_per_page": { - "type": "integer", - "description": "the number of available addresses per page", - "deprecated": true - }, - "address_count": { - "type": "integer", - "description": "the number of available addresses", - "deprecated": true - } + "openingHours": { + "timezone": "Europe/London", + "usual": { + "1": [], + "default": [ + { + "start": "08:30", + "end": "22:00" } - }, - "list": { - "type": "array", - "description": "List of addresses", - "items": { - "$ref": "#/components/schemas/LocalitiesAddressSummary" + ] + }, + "special": { + "2015-02-07": [ + { + "start": "08:00", + "end": "23:00" } - } + ] } } - } - } - }, - "example": { - "result": { - "public_id": "QaCU+fBtigK65ztSrqHqUoUDwZw=", - "types": [ - "postal_code" - ], - "formatted_address": "SW1A 0AA, City of London", - "name": "SW1A 0AA", - "geometry": { + }, + { + "types": [ + "drive" + ], + "tags": [ + "covered_parking" + ], "location": { - "lat": 51.499842, - "lng": -0.124638 + "lat": 38.5239, + "lng": -77.0157 }, - "accuracy": "GEOMETRIC_CENTER" - }, - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" + "storeId": "STORE_ID_45678", + "name": "My Cool Store 2", + "address": { + "lines": [ + "1805-1899", + "Orchard St" ], - "long_name": "United Kingdom", - "short_name": "GB" + "countryCode": "US", + "city": "Alexandria", + "zipcode": "22309" }, - { - "types": [ - "state", - "division_level_1" - ], - "long_name": "England", - "short_name": "England" + "contact": { + "website": "https://www.woosmap.com", + "phone": "+44 20 7693 4000", + "email": "contact@woosmap.com" }, - { - "types": [ - "administrative_area_level_1", - "county", - "division_level_2" - ], - "long_name": "City of London", - "short_name": "City of London" + "userProperties": { + "some_user_properties": "associated user value" }, + "openingHours": { + "timezone": "America/New_York", + "usual": { + "1": [], + "default": [ + { + "start": "08:30", + "end": "22:00" + } + ] + } + } + } + ] + } + }, + "Success": { + "title": "Success", + "type": "object", + "description": "Message returned to a success request", + "properties": { + "status": { + "type": "string", + "description": "the status of the 200 response", + "example": "success" + }, + "value": { + "description": "The value of request for this 200 response", + "example": "129 stores", + "oneOf": [ { - "types": [ - "district", - "division_level_3" - ], - "long_name": "Westminster", - "short_name": "Westminster" + "type": "string" }, { - "types": [ - "postal_codes" - ], - "long_name": "SW1A 0AA", - "short_name": "SW1A 0AA" + "type": "integer" } - ], - "addresses": { - "pagination": { - "page": 1, - "page_count": 1, - "addresses_per_page": 1, - "address_count": 1 - }, - "list": [ - { - "public_id": "TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ==", - "description": "House Of Commons, Houses Of Parliament London, SW1A 0AA" - } - ] - } + ] } } }, - "LocalitiesAddressGeometry": { - "title": "LocalitiesAddressGeometry", + "Error400": { + "title": "Error400", "type": "object", - "description": "The location of the result, in latitude and longitude. Accuracy is also provided.", + "description": "The request is invalid", "properties": { - "location_type": { - "description": "Specifies additional data about the geocoded location. The following values are currently supported: \n - `ROOFTOP` result is a precise geocode for which we have location information accurate down to street address precision.\n - `RANGE_INTERPOLATED` result reflects an approximation (usually on a road) interpolated between two precise points (such as intersections). Interpolated results are generally returned when rooftop geocodes are unavailable for a street address.\n - `GEOMETRIC_CENTER` result is the geometric center of a result such as a polyline (for example, a street) or polygon (city, region, …).\n - `APPROXIMATE` result is approximate (usually when no other above value applies)\n - `POSTAL_CODE` Address has inherited from the location of the postal code it is part of (for NYB addresses)\n - `DISTRICT` Address has inherited from the location of the district it is part of (for NYB addresses)\n", + "status": { "type": "string", - "enum": [ - "ROOFTOP", - "RANGE_INTERPOLATED", - "GEOMETRIC_CENTER", - "APPROXIMATE", - "POSTAL_CODE", - "DISTRICT" - ] - }, - "location": { - "$ref": "#/components/schemas/LatLngLiteral" - }, - "viewport": { - "$ref": "#/components/schemas/Bounds" + "description": "the status of the 400 response", + "example": "error" }, - "shape": { - "$ref": "#/components/schemas/GeoJsonGeometry" + "value": { + "description": "the value of request causing the Error", + "example": "The request is invalid, the data is not a valid JSON.", + "type": "string" } - }, - "example": { - "location": { - "lat": 48.829405, - "lng": 2.367944 - }, - "location_type": "GEOMETRIC_CENTER" } }, - "LocalitiesScoresPerComponents": { - "title": "LocalitiesScoresPerComponents", + "MatchedSubstring": { + "title": "MatchedSubstring", "type": "object", "properties": { - "street_name": { - "description": "Street score", - "type": "number" - }, - "postal_code": { - "description": "Postal code score", + "length": { + "description": "Length of the matched substring in the prediction result text.", "type": "number" }, - "locality": { - "description": "Postal code score", + "offset": { + "description": "Start location of the matched substring in the prediction result text.", "type": "number" } }, "example": { - "scores_per_components": { - "street_name": 0.6153846153846154, - "postal_code": 0.8, - "locality": 1 - } - } - }, - "LocalitiesGeocodeResponse": { - "title": "LocalitiesGeocodeResponse", - "type": "object", - "description": "Attributes describing a locality. Not all attributes will be available for all locality types.", - "properties": { - "formatted_address": { - "$ref": "#/components/schemas/FormattedAddress" - }, - "types": { - "description": "An array containing the types of the result", - "type": "array", - "items": { - "$ref": "#/components/schemas/LocalitiesTypesAll" - } - }, - "administrative_area_label": { - "$ref": "#/components/schemas/AdministrativeAreaLabel" - }, - "public_id": { - "description": "Contains a unique ID for each suggestion. Please use this ID to give feedbacks on results.", - "type": "string", - "example": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=" - }, - "geometry": { - "$ref": "#/components/schemas/LocalitiesAddressGeometry" - }, - "status": { - "$ref": "#/components/schemas/LocalitiesStatus" - }, - "address_components": { - "$ref": "#/components/schemas/AddressComponents" - }, - "distance": { - "description": "When reverse geocoding, this field represents the distance (in meter) to the requested latlng", - "type": "number", - "example": 5.234 - }, - "sub_buildings": { - "description": "When reverse geocoding with `list_sub_buildings=true`, this field will contain a list of precise addresses that can be found at that location, i.e. all flats within a building.", - "type": "array", - "items": { - "$ref": "#/components/schemas/LocalitiesAddressSummary" - } - }, - "scores_per_components": { - "description": "For each component (street_name, postal_code, and locality), it indicates the degree of correspondence with the original query. This value ranges from 0 to 1, with 0 indicating no match with the original query, and enables you to assess the quality of the Geocode’s result.", - "$ref": "#/components/schemas/LocalitiesScoresPerComponents" - } + "offset": 0, + "length": 4 } }, - "LocalitiesGeocodeCollectionResponse": { - "title": "LocalitiesGeocodeCollectionResponse", + "AssetAutocompleteResponse": { + "title": "AssetAutocompleteResponse", "type": "object", - "description": "Localities Geocode Collection Response. Contains one or more detailed Localities or Addresses in FR or in the UK, with coordinates (default to one result for reverse geocoding)", + "description": "Asset Autocomplete Response with highlighted results on asset name.", "properties": { - "results": { - "type": "array", + "predictions": { + "description": "A list of predictions based on similarity in all the `localizedNames` passed in query (or similarity to `store_name` if no `localizedNames` exist)", "items": { - "$ref": "#/components/schemas/LocalitiesGeocodeResponse" + "type": "object", + "properties": { + "name": { + "description": "The `name` property of each prediction will be filled with the localized name of your asset in the `language` you provided in your query if it exists, or else the default name property.\n", + "type": "string", + "example": "Centro Commerciale Deria" + }, + "highlighted": { + "type": "string", + "description": "an HTML formatted string with, if it exists, the matched substring(s) in bold font.", + "example": "Centro Commerciale Deria" + }, + "store_id": { + "$ref": "#/components/schemas/AssetId" + }, + "types": { + "$ref": "#/components/schemas/AssetTypes" + }, + "matched_substrings": { + "type": "array", + "items": { + "$ref": "#/components/schemas/MatchedSubstring" + } + } + } } } }, "example": { - "results": [ + "predictions": [ { - "public_id": "0+FTYd/1MsiBSxLAKq+/Fiyy+uM=", + "store_id": "2670", + "name": "Sun Street", "types": [ - "address", - "route" + "Coffee shop" ], - "formatted_address": "Place Jeanne D'Arc, 75013, Paris", - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "France", - "short_name": "FR" - }, - { - "types": [ - "state", - "division_level_1" - ], - "long_name": "Île-de-France", - "short_name": "Île-de-France" - }, - { - "types": [ - "administrative_area_level_1", - "county", - "division_level_2" - ], - "long_name": "Paris", - "short_name": "Paris" - }, + "matched_substrings": [ { - "types": [ - "locality" - ], - "long_name": "Paris", - "short_name": "Paris" - }, + "offset": 4, + "length": 6 + } + ], + "highlighted": "Sun Street" + }, + { + "store_id": "16069", + "name": "7th Street", + "types": [ + "Coffee shop" + ], + "matched_substrings": [ { - "types": [ - "postal_codes" - ], - "long_name": "75013", - "short_name": "75013" - }, + "offset": 4, + "length": 6 + } + ], + "highlighted": "7th Street" + }, + { + "store_id": "1013873", + "name": "The Street", + "types": [ + "Coffee shop" + ], + "matched_substrings": [ { - "types": [ - "route" - ], - "long_name": "Place Jeanne D'Arc", - "short_name": "Place Jeanne D'Arc" + "offset": 4, + "length": 6 } ], - "geometry": { - "location": { - "lat": 48.829405, - "lng": 2.367944 - }, - "location_type": "GEOMETRIC_CENTER" + "highlighted": "The Street" + } + ] + } + }, + "BoundsResponse": { + "title": "BoundsResponse", + "type": "object", + "description": "Message returned to a success Search Bounds request", + "properties": { + "bounds": { + "description": "The bounds object", + "type": "object", + "properties": { + "west": { + "description": "The west longitude of bounds", + "type": "number", + "example": -0.14408 }, - "scores_per_components": { - "street_name": 1 + "south": { + "description": "The south latitude of bounds", + "type": "number", + "example": -51.5088 + }, + "east": { + "description": "The east longitude of bounds", + "type": "number", + "example": -0.14408 + }, + "north": { + "description": "The north latitude of bounds", + "type": "number", + "example": 51.5088 } } - ] + } } }, - "LocalitiesNearbyResponse": { - "title": "LocalitiesNearbyResponse", + "LocalitiesTypes": { + "title": "LocalitiesTypes", + "type": "string", + "description": "Common types unrelated to points of interest (POI). The `locality` type serves as an alias grouping various settlement types (see `enum` for details). This grouping enables flexible and efficient querying of related geographic data.\n", + "enum": [ + "country", + "admin_level", + "postal_code", + "address", + "route", + "locality", + "city", + "town", + "village", + "hamlet", + "borough", + "suburb", + "quarter", + "neighbourhood" + ] + }, + "LocalitiesTypesPoi": { + "title": "LocalitiesTypesPoi", + "description": "Categories of points of interest (POI) supported for detailed classification in geographic data queries.\n", + "type": "string", + "enum": [ + "point_of_interest", + "transit.station", + "transit.station.airport", + "transit.station.rail", + "beach", + "business", + "business.car_repair", + "business.car_rental", + "business.cinema", + "business.conference_centre", + "business.exhibition_centre", + "business.theatre", + "business.nightclub", + "business.finance", + "business.finance.bank", + "business.fuel", + "business.parking", + "business.mall", + "business.food_and_drinks", + "business.food_and_drinks.bar", + "business.food_and_drinks.biergarten", + "business.food_and_drinks.cafe", + "business.food_and_drinks.fast_food", + "business.food_and_drinks.pub", + "business.food_and_drinks.restaurant", + "business.food_and_drinks.food_court", + "business.shop", + "business.shop.mall", + "business.shop.bakery", + "business.shop.butcher", + "business.shop.library", + "business.shop.grocery", + "business.shop.sports", + "business.shop.toys", + "business.shop.clothes", + "business.shop.furniture", + "business.shop.electronics", + "business.shop.doityourself", + "business.shop.craft", + "education", + "education.school", + "education.kindergarten", + "education.university", + "education.college", + "education.library", + "hospitality", + "hospitality.hotel", + "hospitality.hostel", + "hospitality.guest_house", + "hospitality.bed_and_breakfast", + "hospitality.motel", + "medical", + "medical.hospital", + "medical.pharmacy", + "medical.clinic", + "tourism", + "tourism.attraction", + "tourism.attraction.amusement_park", + "tourism.attraction.zoo", + "tourism.attraction.aquarium", + "tourism.monument", + "tourism.monument.castle", + "tourism.museum", + "government", + "park", + "park.national", + "place_of_worship", + "police", + "post_office", + "sports", + "sports.golf", + "sports.winter" + ] + }, + "LocalitiesTypesPoiAlias": { + "title": "LocalitiesTypesPoiAlias", + "type": "string", + "description": "Aliases for some point_of_interest types. These aliases are deprecated and should be replaced with the corresponding types in `LocalitiesTypesPoi`. For example:\n - `airport` → `transit.station.airport`\n - `train_station` → `transit.station.rail.train`\n\nThis ensures consistency and alignment with the updated schema.\n", + "enum": [ + "airport", + "train_station", + "metro_station", + "shopping", + "museum", + "zoo", + "amusement_park", + "art_gallery", + "tourist_attraction" + ] + }, + "LocalitiesTypesAll": { + "title": "LocalitiesTypesAll", + "type": "string", + "description": "A comprehensive string type that encompasses all supported locality classifications. This includes standard locality types (e.g., cities, regions), points of interest (POI) categories, and POI aliases for flexible geographic data representation and querying.\n", + "anyOf": [ + { + "$ref": "#/components/schemas/LocalitiesTypes" + }, + { + "$ref": "#/components/schemas/LocalitiesTypesPoi" + }, + { + "$ref": "#/components/schemas/LocalitiesTypesPoiAlias" + } + ] + }, + "LocalitiesAutocompleteMatchedFields": { + "title": "LocalitiesAutocompleteMatchedFields", "type": "object", - "description": "Attributes describing a point of interest.", + "description": "Contains a set of substrings in the `description` field that match elements in the `input`. It can be used to highlight those substrings. Each substring is identified by an `offset` and a `length`.`", "properties": { - "types": { - "description": "An array containing the types of the result.", + "description": { + "description": "match substrings for localities `description`", "type": "array", - "example": [ - "point_of_interest", - "transit.station.rail.train", - "train_station" - ], "items": { - "$ref": "#/components/schemas/LocalitiesTypesPoi" + "$ref": "#/components/schemas/MatchedSubstring" } - }, - "name": { - "description": "The name of the result.", - "type": "string" - }, + } + } + }, + "LocalitiesAutocompleteRelatedItem": { + "title": "LocalitiesAutocompleteRelatedItem", + "type": "object", + "description": "Contains a set of related elements to the locality suggestion.", + "properties": { "public_id": { - "description": "Contains a unique ID for each result. Please use this ID to give feedbacks on results.", "type": "string", - "example": "NOAeiQADqqisOuN3NM7oXlhkROI=" - }, - "geometry": { - "description": "The location of the result, in latitude and longitude, eventually associated with a Viewport.", - "type": "object", - "properties": { - "location": { - "$ref": "#/components/schemas/LatLngLiteral" - }, - "viewport": { - "$ref": "#/components/schemas/Bounds" - } - }, - "example": { - "location": { - "lat": 51.4998415, - "lng": -0.1246375 - } - } - }, - "address_components": { - "$ref": "#/components/schemas/AddressComponents" + "description": "Public ID of a related Postal Code." }, - "categories": { - "description": "An array containing the categories of the result. This information is now available in the `types` field and will be removed.", + "description": { + "type": "string", + "description": "Formatted description for the related Postal Code." + } + } + }, + "LocalitiesAutocompleteRelated": { + "title": "LocalitiesAutocompleteRelated", + "type": "object", + "description": "Contains a set of related elements to the locality suggestion.", + "properties": { + "postal_codes": { + "description": "Postal codes related to the locality suggestion.", "type": "array", - "deprecated": true, "items": { - "$ref": "#/components/schemas/LocalitiesTypesPoi" + "$ref": "#/components/schemas/LocalitiesAutocompleteRelatedItem" } - }, - "formatted_address": { - "$ref": "#/components/schemas/FormattedAddress" } } }, - "LocalitiesNearbyCollectionResponse": { - "title": "LocalitiesNearbyCollectionResponse", + "LocalitiesAutocompleteResponse": { + "title": "LocalitiesAutocompleteResponse", "type": "object", - "description": "Collection of nearby points of interest.", + "description": "Attributes describing a locality. Not all attributes will be available for all locality types.", "properties": { - "results": { - "description": "The array of nearby points of interest.", + "public_id": { + "description": "Contains a unique ID for each suggestion. Please use this ID if you need to give us feedbacks on results. This ID is also required to perform Localities Details request.", + "type": "string", + "example": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=" + }, + "types": { + "description": "An array containing the types of the result", "type": "array", "items": { - "$ref": "#/components/schemas/LocalitiesNearbyResponse" + "$ref": "#/components/schemas/LocalitiesTypesAll" } }, - "pagination": { - "description": "Helps to navigate through paginated results.", - "type": "object", - "properties": { - "next_page": { - "description": "If more results are available, this will contain the value to pass to the `page` parameter to get the next page", - "type": [ - "integer", - "null" - ] - }, - "previous_page": { - "description": "If previous results are available, this will contain the value to pass to the `page` parameter to get the previous page", - "type": [ - "integer", - "null" - ] - } - } + "type": { + "deprecated": true, + "description": "this field might be removed in the future, please use the `types` field which is more exhaustive", + "type": "string" + }, + "description": { + "description": "Concatenation of `name`, `admin_1`, `admin_0` to be used as suggestion in drop down list if needed. The description can vary depending on the type requested.", + "type": "string", + "example": "20121, Milano, Italy" + }, + "matched_substrings": { + "$ref": "#/components/schemas/LocalitiesAutocompleteMatchedFields" + }, + "related": { + "$ref": "#/components/schemas/LocalitiesAutocompleteRelated" + }, + "has_addresses": { + "description": "On the specific territory of United Kingdom, Localities autocomplete request can return the additional attribute `has_addresses` for a postal code, which indicates if a postal code bears addresses. When `has_addresses` is `true`, it is possible to display a list of the available addresses by requesting `details` with the Localities `public_id`. To get the details of an address you will need to request again `/details` endpoint passing in the dedicated address `public_id`.\n", + "type": "boolean", + "example": true } }, "example": { - "results": [ - { - "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5mYXN0X2Zvb2Q6ZTc2ZDA1YzBiM2M0M2NmNmVkNTJjNGQyZDFiZDE3Nzc0OTZkNjlmOA==", - "types": [ - "point_of_interest", - "business.food_and_drinks.fast_food" - ], - "categories": [ - "business.food_and_drinks.fast_food" - ], - "name": "Pret A Manger", - "formatted_address": "Broadway, New York", - "geometry": { - "location": { - "lat": 40.715905992166256, - "lng": -74.00508673226767 - } - }, - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "United States", - "short_name": "US" - }, - { - "types": [ - "locality" - ], - "long_name": "New York", - "short_name": "New York" - }, - { - "types": [ - "route" - ], - "long_name": "Broadway", - "short_name": "Broadway" - } - ] - }, - { - "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5mYXN0X2Zvb2Q6MzBlMGYxMzVhNGUzZDQ4MzRiMmNlNDMzMWJiYjZkOTY0MWJhN2E0Zg==", - "types": [ - "point_of_interest", - "business.food_and_drinks.fast_food" - ], - "categories": [ - "business.food_and_drinks.fast_food" - ], - "name": "Dunkin'", - "formatted_address": "Broadway, New York", - "geometry": { - "location": { - "lat": 40.71602115951586, - "lng": -74.00494482664695 - } + "public_id": "Ch6qA8cLmvyvEEoFy6nYeFcEdNU=", + "description": "London, City of London, United Kingdom", + "type": "locality", + "matched_substrings": { + "description": [ + { + "offset": 0, + "length": 6 }, - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "United States", - "short_name": "US" - }, - { - "types": [ - "locality" - ], - "long_name": "New York", - "short_name": "New York" - }, - { - "types": [ - "route" - ], - "long_name": "Broadway", - "short_name": "Broadway" - } - ] - }, + { + "offset": 16, + "length": 6 + } + ] + } + } + }, + "LocalitiesAutocompleteCollectionResponse": { + "title": "LocalitiesAutocompleteCollectionResponse", + "type": "object", + "description": "Localities Collection Response containing Localities", + "properties": { + "localities": { + "type": "array", + "items": { + "$ref": "#/components/schemas/LocalitiesAutocompleteResponse" + } + } + }, + "example": { + "localities": [ { - "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5yZXN0YXVyYW50OmJlMWNkMTE2ZDQwM2E0Y2YwNGQ5NWQ2OTlmZWRmM2FhZTExNGU3ZWY=", + "public_id": "Ch6qA8cLmvyvEEoFy6nYeFcEdNU=", + "type": "locality", "types": [ - "point_of_interest", - "business.food_and_drinks.restaurant" - ], - "categories": [ - "business.food_and_drinks.restaurant" + "locality", + "city" ], - "name": "Chambers", - "formatted_address": "Chambers Street, New York", - "geometry": { - "location": { - "lat": 40.71461844801976, - "lng": -74.00754036678366 - } - }, - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "United States", - "short_name": "US" - }, - { - "types": [ - "locality" - ], - "long_name": "New York", - "short_name": "New York" - }, - { - "types": [ - "route" - ], - "long_name": "Chambers Street", - "short_name": "Chambers Street" - } - ] + "description": "London, City of London, United Kingdom", + "matched_substrings": { + "description": [ + { + "offset": 0, + "length": 4 + } + ] + } }, { - "public_id": "cG9pOnVzOmJ1c2luZXNzLnNob3AuZ3JvY2VyeTo1YTczMjYxOTQyYjVlZmUwOGEzZjQ1NGZmMTMwMmJjNjA4ODE3NmRk", + "public_id": "m/T2C4YI2LgszkKXrELBC+9dfC8=", + "type": "locality", "types": [ - "point_of_interest", - "business.shop.grocery" - ], - "categories": [ - "business.shop.grocery" + "locality", + "city" ], - "name": "City Hall Oasis", - "geometry": { - "location": { - "lat": 40.71283012706819, - "lng": -74.00727837935057 - }, - "viewport": { - "northeast": { - "lat": 40.71286059528623, - "lng": -74.00724213866874 - }, - "southwest": { - "lat": 40.71279957503111, - "lng": -74.00731464213119 + "description": "Derry/Londonderry, Derry City and Strabane, United Kingdom", + "matched_substrings": { + "description": [ + { + "offset": 6, + "length": 4 } - } - }, - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "United States", - "short_name": "US" - } - ] + ] + } }, { - "public_id": "cG9pOnVzOmJ1c2luZXNzLmZpbmFuY2UuYmFuazpiOGY5MDE4Nzc2ZDZjNmEwZTljOGM4YWM0OTAxZWZlNzNmODZkM2M3", + "public_id": "J6eISGMjjvQwPkao8rsByB3aVwM=", + "type": "locality", "types": [ - "point_of_interest", - "business.finance.bank" + "locality", + "village" ], - "categories": [ - "business.finance.bank" + "description": "London Colney, Hertfordshire, United Kingdom", + "matched_substrings": { + "description": [ + { + "offset": 0, + "length": 4 + } + ] + } + }, + { + "public_id": "52MnrbHVWH21CLWH8VY/YWKhqeM=", + "type": "locality", + "types": [ + "locality", + "village" ], - "name": "Citibank", - "formatted_address": "Broadway, New York", - "geometry": { - "location": { - "lat": 40.7130414767567, - "lng": -74.0074818610995 - } - }, - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "United States", - "short_name": "US" - }, - { - "types": [ - "locality" - ], - "long_name": "New York", - "short_name": "New York" - }, - { - "types": [ - "route" - ], - "long_name": "Broadway", - "short_name": "Broadway" - } - ] + "description": "London Apprentice, Cornwall, United Kingdom", + "matched_substrings": { + "description": [ + { + "offset": 0, + "length": 4 + } + ] + } }, { - "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5yZXN0YXVyYW50OmQzMTMzZTJkODdiOGJjMGE3ZjI2YTdiMWVjYTZlZmI1MjQyYWE3MTE=", + "public_id": "S/5AkUmMBhX35qVI2jR38+dALwk=", + "type": "locality", "types": [ - "point_of_interest", - "business.food_and_drinks.restaurant" + "locality", + "city" + ], + "description": "City of London, United Kingdom", + "matched_substrings": { + "description": [ + { + "offset": 8, + "length": 4 + } + ] + } + } + ] + } + }, + "FormattedAddress": { + "title": "FormattedAddress", + "description": "Contains the readable text description of the result.", + "type": "string", + "example": "London, England, United Kingdom" + }, + "Position": { + "title": "Position", + "description": "an array containing longitude, latitude, in that order.", + "type": "array", + "items": { + "type": "number" + }, + "minItems": 2, + "maxItems": 2, + "example": [ + 2.06984, + 48.77919 + ] + }, + "GeoJsonCoords": { + "title": "GeoJsonCoords", + "description": "an array containing Positions.", + "type": "array", + "items": { + "$ref": "#/components/schemas/Position" + }, + "example": [ + [ + 2.06984, + 48.77919 + ], + [ + 2.07984, + 48.77919 + ], + [ + 2.07984, + 48.78919 + ], + [ + 2.06984, + 48.78919 + ], + [ + 2.06984, + 48.77919 + ] + ] + }, + "GeoJsonGeometry": { + "title": "GeoJsonGeometry", + "type": "object", + "description": "A GeoJSon Geometry representing the shape of the area, as specified in [RFC7946](https://datatracker.ietf.org/doc/html/rfc7946). \nTo display on the map, simply wrap this object in a feature:\n```json\n{\n \"type\": \"Feature\",\n \"geometry\": this_geojson_geometry\n}\n```\n", + "properties": { + "type": { + "type": "string", + "enum": [ + "Polygon", + "MultiPoligon" + ], + "description": "the geometry type" + }, + "coordinates": { + "type": "array", + "items": { + "$ref": "#/components/schemas/GeoJsonCoords" + } + } + }, + "example": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.06984, + 48.77919 ], - "categories": [ - "business.food_and_drinks.restaurant" + [ + 2.07984, + 48.77919 ], - "name": "Saffron", - "geometry": { - "location": { - "lat": 40.71467049963849, - "lng": -74.00767187884445 - } - }, - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "United States", - "short_name": "US" - } - ] - }, - { - "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5yZXN0YXVyYW50OmQ1NjMyN2RiM2EyNWJlYmIwNjJjZjNlYWYwMDE3ZDIyYzEyNWNlMjY=", - "types": [ - "point_of_interest", - "business.food_and_drinks.restaurant" + [ + 2.07984, + 48.78919 ], - "categories": [ - "business.food_and_drinks.restaurant" + [ + 2.06984, + 48.78919 ], - "name": "Gran Morsi", - "geometry": { - "location": { - "lat": 40.71432885326513, - "lng": -74.00778746528921 - } - }, - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "United States", - "short_name": "US" - } + [ + 2.06984, + 48.77919 ] - }, - { - "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5iYXI6MDE5ZGUzNTdiZDkyNzAyZDM4ZDUyOWQ0YmJiZjBmODQ5YWEzZmY1NA==", - "types": [ - "point_of_interest", - "business.food_and_drinks.bar" - ], - "categories": [ - "business.food_and_drinks.bar" - ], - "name": "Bon Courage", - "formatted_address": "Reade Street, New York", - "geometry": { - "location": { - "lat": 40.71541472882126, - "lng": -74.00719193106873 - } - }, - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "United States", - "short_name": "US" - }, + ] + ] + } + }, + "AddressComponents": { + "title": "AddressComponents", + "type": "array", + "description": "An array containing Address Components with additional information", + "items": { + "type": "object", + "description": "The address component object", + "properties": { + "long_name": { + "oneOf": [ { - "types": [ - "locality" - ], - "long_name": "New York", - "short_name": "New York" + "type": "string" }, { - "types": [ - "route" - ], - "long_name": "Reade Street", - "short_name": "Reade Street" + "type": "array", + "items": { + "type": "string" + } } - ] - }, - { - "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5mYXN0X2Zvb2Q6OGIyNDY5MDM4M2JhYzE1NmY4OGRiMGQzYmIyYzNjMTVmOTk0NDQwZQ==", - "types": [ - "point_of_interest", - "business.food_and_drinks.fast_food" - ], - "categories": [ - "business.food_and_drinks.fast_food" ], - "name": "Burger King", - "formatted_address": "Broadway, New York", - "geometry": { - "location": { - "lat": 40.71619516782573, - "lng": -74.00480635760651 - } - }, - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "United States", - "short_name": "US" - }, + "description": "The full text description or name of the address component, or a list of names (ie. list of postal codes).", + "example": "United Kingdom" + }, + "short_name": { + "oneOf": [ { - "types": [ - "locality" - ], - "long_name": "New York", - "short_name": "New York" + "type": "string" }, { - "types": [ - "route" - ], - "long_name": "Broadway", - "short_name": "Broadway" + "type": "array", + "items": { + "type": "string" + } } - ] - }, - { - "public_id": "cG9pOnVzOmJ1c2luZXNzLnRoZWF0cmU6MTU1Yjk5YmEwY2FiYzIzZjYxYWYyYTViYzI0ZDViYTVlNmVmZTAwNA==", - "types": [ - "point_of_interest", - "business.theatre" - ], - "categories": [ - "business.theatre" ], - "name": "The Flea", - "formatted_address": "Thomas Street, New York", - "geometry": { - "location": { - "lat": 40.71609349534023, - "lng": -74.00589281989586 - } + "description": "An abbreviated textual name for the address component, if available. For example, an address component for the state of United Kingdom may have a `long_name` of `United Kingdom` and a `short_name` of `UK` using the 2-letter postal abbreviation.", + "example": "UK" + }, + "types": { + "description": "An array indicating the type of the address component.", + "type": "array", + "items": { + "type": "string", + "description": "address component type" }, - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "United States", - "short_name": "US" - }, - { - "types": [ - "locality" - ], - "long_name": "New York", - "short_name": "New York" - }, - { - "types": [ - "route" - ], - "long_name": "Thomas Street", - "short_name": "Thomas Street" - } + "example": [ + "country", + "administrative_area_level_0" ] } - ], - "pagination": { - "previous_page": 2, - "next_page": 4 - } - } - }, - "AddressAutocompleteMatchedFields": { - "title": "AddressAutocompleteMatchedFields", - "type": "object", - "description": "Contains a set of substrings for description. Each substring is identified by an `offset` and a `length`.`", - "properties": { - "description": { - "description": "match substrings for address `description`", - "type": "array", - "items": { - "$ref": "#/components/schemas/MatchedSubstring" - } + }, + "example": { + "types": [ + "country" + ], + "long_name": "United Kingdom", + "short_name": "GBR" } - } + }, + "example": [ + { + "types": [ + "country" + ], + "long_name": "United Kingdom", + "short_name": "GBR" + }, + { + "long_name": "London", + "short_name": "London", + "types": [ + "locality" + ] + } + ] }, - "AddressTypes": { - "title": "AddressTypes", + "AdministrativeAreaLabel": { + "title": "AdministrativeAreaLabel", + "description": "Only available for `admin_level` suggestions, this contains the local english name of the administration level (\"department\" for France or \"federal_state\" for Germany).", "type": "string", - "description": "Contains the type of result.", - "enum": [ - "house_number", - "route", - "address_block", - "locality", - "admin_level", - "country" - ] + "example": "district" }, - "AddressStatus": { - "title": "AddressStatus", + "LocalitiesStatus": { + "title": "LocalitiesStatus", "type": "string", - "example": "OK", - "description": "Returns more info on if the request was successful or not, valid responses.\n * `OK` indicates the response contains a valid result.\n * `INVALID_REQUEST` indicates that the provided request was invalid (e.g. wrong URL syntax).\n * `REQUEST_DENIED` indicates that the service denied use of the Address API (e.g. wrong API Key, wrong/no referer, …).\n * `UNKNOWN_ERROR` indicates an Address API request could not be processed due to a server error. The request may succeed if you try again.\n", + "description": "This optional field is only available for UK addresses referenced as not yey built by Royal Mail. Only one value yet.", "enum": [ - "OK", - "INVALID_REQUEST", - "REQUEST_DENIED", - "UNKNOWN_ERROR" + "not_yet_built" ] }, - "AddressAutocompleteResponse": { - "title": "AddressAutocompleteResponse", + "LocalitiesAddressSummary": { + "title": "LocalitiesAddressSummary", "type": "object", - "description": "Attributes describing an Address.", + "description": "A short description of an address", + "required": [ + "public_id", + "description" + ], + "example": { + "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9faitia1pNNURnOWYvQmRjMUdweXl5SjdLZUZnPQ==", + "description": "Flat 1, Radway House, Alfred Road, London, W2 5ER" + }, "properties": { - "description": { - "description": "Address description to be used as suggestion in drop down list if needed.", - "type": "string", - "example": "London, England, United Kingdom" - }, "public_id": { - "description": "Contains a unique ID for each suggestion. Please use this ID if you need to give us feedbacks on results. This ID is also required to perform Address Details request.", "type": "string", - "example": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0" - }, - "matched_substring": { - "$ref": "#/components/schemas/AddressAutocompleteMatchedFields" - }, - "type": { - "$ref": "#/components/schemas/AddressTypes" + "description": "The public_id of the address can be used to gather details on that specific address", + "example": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9faitia1pNNURnOWYvQmRjMUdweXl5SjdLZUZnPQ==" }, - "status": { - "$ref": "#/components/schemas/AddressStatus" + "description": { + "type": "string", + "description": "A human readable description of the address", + "example": "Flat 1, Radway House, Alfred Road, London, W2 5ER" } - }, - "example": { - "public_id": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0", - "description": "London, England, United Kingdom", - "matched_substring": { - "description": [ - { - "offset": 0, - "length": 4 - } - ] - }, - "type": "locality" } }, - "AddressAutocompleteCollectionResponse": { - "title": "AddressAutocompleteCollectionResponse", + "LocalitiesDetailsResponse": { + "title": "LocalitiesDetailsResponse", "type": "object", - "description": "Address Collection Response containing Localities", + "description": "Attributes describing a locality. Not all attributes are available for all locality types.", "properties": { - "predictions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/AddressAutocompleteResponse" - } - }, - "status": { - "$ref": "#/components/schemas/AddressStatus" - } - }, - "example": { - "predictions": [ - { - "public_id": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0", - "description": "London, England, United Kingdom", - "matched_substring": { - "description": [ - { - "offset": 0, - "length": 4 - } - ] + "result": { + "description": "The Root Node for Localities Details", + "type": "object", + "required": [ + "public_id", + "formatted_address", + "types", + "geometry", + "address_components" + ], + "properties": { + "public_id": { + "description": "Contains a unique ID for each suggestion. Please use this ID to give feedbacks on results.", + "type": "string", + "example": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=" }, - "type": "locality" - }, - { - "public_id": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwNDE5Nzgz", - "description": "Londonderry, Northern Ireland, United Kingdom", - "matched_substring": { - "description": [ - { - "offset": 0, - "length": 4 + "formatted_address": { + "$ref": "#/components/schemas/FormattedAddress" + }, + "types": { + "description": "available localities types", + "type": "array", + "items": { + "$ref": "#/components/schemas/LocalitiesTypesAll" + } + }, + "geometry": { + "description": "The location of the PostalCode, in latitude and longitude, eventually associated with a Viewport and a shape.", + "type": "object", + "required": [ + "location" + ], + "properties": { + "location": { + "$ref": "#/components/schemas/LatLngLiteral" + }, + "viewport": { + "$ref": "#/components/schemas/Bounds" + }, + "shape": { + "$ref": "#/components/schemas/GeoJsonGeometry" + }, + "accuracy": { + "type": "string", + "description": "This accuracy represents the type of address returned - `DISTRICT` and `POSTAL_CODE` are for UK only.", + "enum": [ + "ROOFTOP", + "ROUTE", + "GEOMETRIC_CENTER", + "DISTRICT", + "POSTAL_CODE", + "RANGE_INTERPOLATED", + "APPROXIMATE" + ] } - ] + }, + "example": { + "location": { + "lat": 51.49984, + "lng": -0.124663 + } + } }, - "type": "locality" - }, - { - "public_id": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NjEw", - "description": "London Heathrow Airport, Hounslow, England, United Kingdom", - "matched_substring": { - "description": [ - { - "offset": 0, - "length": 4 + "address_components": { + "$ref": "#/components/schemas/AddressComponents" + }, + "name": { + "description": "The postal code name if result is a postal code.", + "type": "string", + "example": "SW1A 0AA" + }, + "administrative_area_label": { + "$ref": "#/components/schemas/AdministrativeAreaLabel" + }, + "status": { + "$ref": "#/components/schemas/LocalitiesStatus" + }, + "addresses": { + "description": "For the UK only. When a postal code is returned, this field contains a list of addresses associated with this postal code.", + "type": "object", + "properties": { + "pagination": { + "type": "object", + "deprecated": true, + "description": "The pagination part of the response is deprecated as all the addresses are now automatically returned in the response. It will be turned off at some point. From now on, the pagination will systematically return `page=1`, `pages_count=1`, `addresses_per_page=total addresses count` and `address_count=total addresses count`.", + "properties": { + "page": { + "type": "integer", + "description": "the request page", + "deprecated": true + }, + "page_count": { + "type": "integer", + "description": "the number of available pages", + "deprecated": true + }, + "addresses_per_page": { + "type": "integer", + "description": "the number of available addresses per page", + "deprecated": true + }, + "address_count": { + "type": "integer", + "description": "the number of available addresses", + "deprecated": true + } + } + }, + "list": { + "type": "array", + "description": "List of addresses", + "items": { + "$ref": "#/components/schemas/LocalitiesAddressSummary" + } } - ] + } + } + } + } + }, + "example": { + "result": { + "public_id": "QaCU+fBtigK65ztSrqHqUoUDwZw=", + "types": [ + "postal_code" + ], + "formatted_address": "SW1A 0AA, City of London", + "name": "SW1A 0AA", + "geometry": { + "location": { + "lat": 51.499842, + "lng": -0.124638 }, - "type": "locality" + "accuracy": "GEOMETRIC_CENTER" }, - { - "public_id": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM0NDEy", - "description": "London Luton Airport, Luton, England, United Kingdom", - "matched_substring": { - "description": [ - { - "offset": 0, - "length": 4 - } - ] + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0", + "division_level_0" + ], + "long_name": "United Kingdom", + "short_name": "GB" }, - "type": "locality" + { + "types": [ + "state", + "division_level_1" + ], + "long_name": "England", + "short_name": "England" + }, + { + "types": [ + "administrative_area_level_1", + "county", + "division_level_2" + ], + "long_name": "City of London", + "short_name": "City of London" + }, + { + "types": [ + "district", + "division_level_3" + ], + "long_name": "Westminster", + "short_name": "Westminster" + }, + { + "types": [ + "postal_codes" + ], + "long_name": "SW1A 0AA", + "short_name": "SW1A 0AA" + } + ], + "addresses": { + "pagination": { + "page": 1, + "page_count": 1, + "addresses_per_page": 1, + "address_count": 1 + }, + "list": [ + { + "public_id": "TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ==", + "description": "House Of Commons, Houses Of Parliament London, SW1A 0AA" + } + ] } - ], - "status": "OK" + } } }, - "AddressGeometry": { - "title": "AddressGeometry", + "LocalitiesAddressGeometry": { + "title": "LocalitiesAddressGeometry", "type": "object", "description": "The location of the result, in latitude and longitude. Accuracy is also provided.", "properties": { "location_type": { - "description": "Specifies additional data about the geocoded location. The following values are currently supported: \n - `ROOFTOP` result is a precise geocode for which we have location information accurate down to street address precision.\n - `RANGE_INTERPOLATED` result reflects an approximation (usually on a road) interpolated between two precise points (such as intersections). Interpolated results are generally returned when rooftop geocodes are unavailable for a street address.\n - `GEOMETRIC_CENTER` result is the geometric center of a result such as a polyline (for example, a street) or polygon (city, region, …).\n - `APPROXIMATE` result is approximate (usually when no other above value applies)\n", + "description": "Specifies additional data about the geocoded location. The following values are currently supported: \n - `ROOFTOP` result is a precise geocode for which we have location information accurate down to street address precision.\n - `RANGE_INTERPOLATED` result reflects an approximation (usually on a road) interpolated between two precise points (such as intersections). Interpolated results are generally returned when rooftop geocodes are unavailable for a street address.\n - `GEOMETRIC_CENTER` result is the geometric center of a result such as a polyline (for example, a street) or polygon (city, region, …).\n - `APPROXIMATE` result is approximate (usually when no other above value applies)\n - `POSTAL_CODE` Address has inherited from the location of the postal code it is part of (for NYB addresses)\n - `DISTRICT` Address has inherited from the location of the district it is part of (for NYB addresses)\n", "type": "string", "enum": [ "ROOFTOP", "RANGE_INTERPOLATED", "GEOMETRIC_CENTER", - "APPROXIMATE" + "APPROXIMATE", + "POSTAL_CODE", + "DISTRICT" ] }, "location": { @@ -10511,6 +8314,9 @@ }, "viewport": { "$ref": "#/components/schemas/Bounds" + }, + "shape": { + "$ref": "#/components/schemas/GeoJsonGeometry" } }, "example": { @@ -10521,1402 +8327,1262 @@ "location_type": "GEOMETRIC_CENTER" } }, - "AddressDetailsResponse": { - "title": "AddressDetailsResponse", + "LocalitiesScoresPerComponents": { + "title": "LocalitiesScoresPerComponents", "type": "object", - "description": "Address Details Response", "properties": { + "street_name": { + "description": "Street score", + "type": "number" + }, + "postal_code": { + "description": "Postal code score", + "type": "number" + }, + "locality": { + "description": "Postal code score", + "type": "number" + } + }, + "example": { + "scores_per_components": { + "street_name": 0.6153846153846154, + "postal_code": 0.8, + "locality": 1 + } + } + }, + "LocalitiesGeocodeResponse": { + "title": "LocalitiesGeocodeResponse", + "type": "object", + "description": "Attributes describing a locality. Not all attributes will be available for all locality types.", + "properties": { + "formatted_address": { + "$ref": "#/components/schemas/FormattedAddress" + }, + "types": { + "description": "An array containing the types of the result", + "type": "array", + "items": { + "$ref": "#/components/schemas/LocalitiesTypesAll" + } + }, + "administrative_area_label": { + "$ref": "#/components/schemas/AdministrativeAreaLabel" + }, + "public_id": { + "description": "Contains a unique ID for each suggestion. Please use this ID to give feedbacks on results.", + "type": "string", + "example": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=" + }, + "geometry": { + "$ref": "#/components/schemas/LocalitiesAddressGeometry" + }, "status": { - "$ref": "#/components/schemas/AddressStatus" + "$ref": "#/components/schemas/LocalitiesStatus" }, - "result": { - "description": "the root node of address details", - "type": "object", - "properties": { - "formatted_address": { - "$ref": "#/components/schemas/FormattedAddress" - }, - "types": { - "description": "The types of result.", - "type": "array", - "items": { - "$ref": "#/components/schemas/AddressTypes" + "address_components": { + "$ref": "#/components/schemas/AddressComponents" + }, + "distance": { + "description": "When reverse geocoding, this field represents the distance (in meter) to the requested latlng", + "type": "number", + "example": 5.234 + }, + "sub_buildings": { + "description": "When reverse geocoding with `list_sub_buildings=true`, this field will contain a list of precise addresses that can be found at that location, i.e. all flats within a building.", + "type": "array", + "items": { + "$ref": "#/components/schemas/LocalitiesAddressSummary" + } + }, + "scores_per_components": { + "description": "For each component (street_name, postal_code, and locality), it indicates the degree of correspondence with the original query. This value ranges from 0 to 1, with 0 indicating no match with the original query, and enables you to assess the quality of the Geocode’s result.", + "$ref": "#/components/schemas/LocalitiesScoresPerComponents" + } + } + }, + "LocalitiesGeocodeCollectionResponse": { + "title": "LocalitiesGeocodeCollectionResponse", + "type": "object", + "description": "Localities Geocode Collection Response. Contains one or more detailed Localities or Addresses in FR or in the UK, with coordinates (default to one result for reverse geocoding)", + "properties": { + "results": { + "type": "array", + "items": { + "$ref": "#/components/schemas/LocalitiesGeocodeResponse" + } + } + }, + "example": { + "results": [ + { + "public_id": "0+FTYd/1MsiBSxLAKq+/Fiyy+uM=", + "types": [ + "address", + "route" + ], + "formatted_address": "Place Jeanne D'Arc, 75013, Paris", + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0", + "division_level_0" + ], + "long_name": "France", + "short_name": "FR" + }, + { + "types": [ + "state", + "division_level_1" + ], + "long_name": "Île-de-France", + "short_name": "Île-de-France" + }, + { + "types": [ + "administrative_area_level_1", + "county", + "division_level_2" + ], + "long_name": "Paris", + "short_name": "Paris" + }, + { + "types": [ + "locality" + ], + "long_name": "Paris", + "short_name": "Paris" + }, + { + "types": [ + "postal_codes" + ], + "long_name": "75013", + "short_name": "75013" + }, + { + "types": [ + "route" + ], + "long_name": "Place Jeanne D'Arc", + "short_name": "Place Jeanne D'Arc" } - }, - "public_id": { - "description": "Contains a unique ID for each suggestion. Please use this ID to give feedbacks on results.", - "type": "string", - "example": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0" - }, - "address_components": { - "$ref": "#/components/schemas/AddressComponents" - }, + ], "geometry": { - "$ref": "#/components/schemas/AddressGeometry" - } - } - } - }, - "example": { - "result": { - "formatted_address": "London, England, United Kingdom", - "types": [ - "locality" - ], - "public_id": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0", - "address_components": [ - { - "types": [ - "country" - ], - "long_name": "United Kingdom", - "short_name": "GBR" - }, - { - "types": [ - "state" - ], - "long_name": "England", - "short_name": "England" - }, - { - "types": [ - "county" - ], - "long_name": "London", - "short_name": "LDN" - }, - { - "long_name": "London", - "short_name": "London", - "types": [ - "locality" - ] - }, - { - "long_name": "SW1A 2", - "short_name": "SW1A 2", - "types": [ - "postal_code" - ] - } - ], - "geometry": { - "location_type": "GEOMETRIC_CENTER", - "location": { - "lat": 51.50643, - "lng": -0.12719 - }, - "viewport": { - "northeast": { - "lat": 51.68629, - "lng": 0.28206 + "location": { + "lat": 48.829405, + "lng": 2.367944 }, - "southwest": { - "lat": 51.28043, - "lng": -0.56316 - } + "location_type": "GEOMETRIC_CENTER" + }, + "scores_per_components": { + "street_name": 1 } } - }, - "status": "OK" + ] } }, - "AddressGeocodeTypes": { - "title": "AddressGeocodeTypes", - "type": "string", - "description": "Contains the type of result.", - "enum": [ - "address", - "house_number", - "route", - "address_block", - "locality", - "admin_level", - "country", - "place" - ] - }, - "AddressGeocodeResponse": { - "title": "AddressGeocodeResponse", + "LocalitiesNearbyResponse": { + "title": "LocalitiesNearbyResponse", "type": "object", - "description": "Address Geocode Response", + "description": "Attributes describing a point of interest.", "properties": { - "formatted_address": { - "$ref": "#/components/schemas/FormattedAddress" - }, "types": { - "description": "The types of result. If result type is a `place`, additional types may be returned (`eat_and_drink`, `going_out_entertainment`, `sights_and_museums`, `natural_and_geographical`, `transport`, `accommodations`, `leisure_and_outdoor`, `shopping`, `business_and_services`, `facilities`, `areas_and_buildings`)", + "description": "An array containing the types of the result.", "type": "array", + "example": [ + "point_of_interest", + "transit.station.rail.train", + "train_station" + ], "items": { - "$ref": "#/components/schemas/AddressGeocodeTypes" + "$ref": "#/components/schemas/LocalitiesTypesPoi" + } + }, + "name": { + "description": "The name of the result.", + "type": "string" + }, + "public_id": { + "description": "Contains a unique ID for each result. Please use this ID to give feedbacks on results.", + "type": "string", + "example": "NOAeiQADqqisOuN3NM7oXlhkROI=" + }, + "geometry": { + "description": "The location of the result, in latitude and longitude, eventually associated with a Viewport.", + "type": "object", + "properties": { + "location": { + "$ref": "#/components/schemas/LatLngLiteral" + }, + "viewport": { + "$ref": "#/components/schemas/Bounds" + } + }, + "example": { + "location": { + "lat": 51.4998415, + "lng": -0.1246375 + } } }, "address_components": { "$ref": "#/components/schemas/AddressComponents" }, - "geometry": { - "$ref": "#/components/schemas/AddressGeometry" + "categories": { + "description": "An array containing the categories of the result. This information is now available in the `types` field and will be removed.", + "type": "array", + "deprecated": true, + "items": { + "$ref": "#/components/schemas/LocalitiesTypesPoi" + } + }, + "formatted_address": { + "$ref": "#/components/schemas/FormattedAddress" } } }, - "AddressGeocodeCollectionResponse": { - "title": "AddressGeocodeCollectionResponse", + "LocalitiesNearbyCollectionResponse": { + "title": "LocalitiesNearbyCollectionResponse", "type": "object", - "description": "Address Geocode Collection Response. Contains one or more Addresses with coordinates (default to one result for reverse geocoding)", + "description": "Collection of nearby points of interest.", "properties": { "results": { + "description": "The array of nearby points of interest.", "type": "array", "items": { - "$ref": "#/components/schemas/AddressGeocodeResponse" + "$ref": "#/components/schemas/LocalitiesNearbyResponse" } }, - "status": { - "$ref": "#/components/schemas/AddressStatus" + "pagination": { + "description": "Helps to navigate through paginated results.", + "type": "object", + "properties": { + "next_page": { + "description": "If more results are available, this will contain the value to pass to the `page` parameter to get the next page", + "type": [ + "integer", + "null" + ] + }, + "previous_page": { + "description": "If previous results are available, this will contain the value to pass to the `page` parameter to get the previous page", + "type": [ + "integer", + "null" + ] + } + } } }, "example": { "results": [ { - "formatted_address": "Place de la Résistance, 75007 Paris, France", + "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5mYXN0X2Zvb2Q6ZTc2ZDA1YzBiM2M0M2NmNmVkNTJjNGQyZDFiZDE3Nzc0OTZkNjlmOA==", "types": [ - "address", - "route" + "point_of_interest", + "business.food_and_drinks.fast_food" + ], + "categories": [ + "business.food_and_drinks.fast_food" + ], + "name": "Pret A Manger", + "formatted_address": "Broadway, New York", + "geometry": { + "location": { + "lat": 40.715905992166256, + "lng": -74.00508673226767 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0", + "division_level_0" + ], + "long_name": "United States", + "short_name": "US" + }, + { + "types": [ + "locality" + ], + "long_name": "New York", + "short_name": "New York" + }, + { + "types": [ + "route" + ], + "long_name": "Broadway", + "short_name": "Broadway" + } + ] + }, + { + "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5mYXN0X2Zvb2Q6MzBlMGYxMzVhNGUzZDQ4MzRiMmNlNDMzMWJiYjZkOTY0MWJhN2E0Zg==", + "types": [ + "point_of_interest", + "business.food_and_drinks.fast_food" ], + "categories": [ + "business.food_and_drinks.fast_food" + ], + "name": "Dunkin'", + "formatted_address": "Broadway, New York", + "geometry": { + "location": { + "lat": 40.71602115951586, + "lng": -74.00494482664695 + } + }, "address_components": [ { "types": [ - "country" + "country", + "administrative_area_level_0", + "division_level_0" + ], + "long_name": "United States", + "short_name": "US" + }, + { + "types": [ + "locality" ], - "long_name": "France", - "short_name": "FRA" + "long_name": "New York", + "short_name": "New York" }, { "types": [ - "state" + "route" ], - "long_name": "Ile-de-France", - "short_name": "IDF" - }, + "long_name": "Broadway", + "short_name": "Broadway" + } + ] + }, + { + "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5yZXN0YXVyYW50OmJlMWNkMTE2ZDQwM2E0Y2YwNGQ5NWQ2OTlmZWRmM2FhZTExNGU3ZWY=", + "types": [ + "point_of_interest", + "business.food_and_drinks.restaurant" + ], + "categories": [ + "business.food_and_drinks.restaurant" + ], + "name": "Chambers", + "formatted_address": "Chambers Street, New York", + "geometry": { + "location": { + "lat": 40.71461844801976, + "lng": -74.00754036678366 + } + }, + "address_components": [ { "types": [ - "county" + "country", + "administrative_area_level_0", + "division_level_0" ], - "long_name": "Paris", - "short_name": "Paris" + "long_name": "United States", + "short_name": "US" }, { - "long_name": "Paris", - "short_name": "Paris", "types": [ "locality" - ] - }, - { - "long_name": "7th Arrondissement", - "short_name": "7th Arrondissement", - "types": [ - "district" - ] + ], + "long_name": "New York", + "short_name": "New York" }, { - "long_name": "Place de la Résistance", - "short_name": "Place de la Résistance", "types": [ "route" - ] - }, - { - "long_name": "75007", - "short_name": "75007", - "types": [ - "postal_code" - ] + ], + "long_name": "Chambers Street", + "short_name": "Chambers Street" } + ] + }, + { + "public_id": "cG9pOnVzOmJ1c2luZXNzLnNob3AuZ3JvY2VyeTo1YTczMjYxOTQyYjVlZmUwOGEzZjQ1NGZmMTMwMmJjNjA4ODE3NmRk", + "types": [ + "point_of_interest", + "business.shop.grocery" + ], + "categories": [ + "business.shop.grocery" ], + "name": "City Hall Oasis", "geometry": { - "location_type": "GEOMETRIC_CENTER", "location": { - "lat": 48.86213, - "lng": 2.30152 + "lat": 40.71283012706819, + "lng": -74.00727837935057 }, "viewport": { "northeast": { - "lat": 48.86231, - "lng": 2.30541 + "lat": 40.71286059528623, + "lng": -74.00724213866874 }, "southwest": { - "lat": 48.86191, - "lng": 2.30147 + "lat": 40.71279957503111, + "lng": -74.00731464213119 } } - } - } - ], - "status": "OK" - } - }, - "Zone": { - "title": "Zone", - "type": "object", - "description": "Attributes describing a Zone.", - "required": [ - "store_id", - "zone_id", - "polygon" - ], - "properties": { - "zone_id": { - "description": "A textual identifier that uniquely identifies a Zone.", - "type": "string", - "example": "ZoneA" - }, - "description": { - "type": "string", - "description": "Textual description of your Zone", - "example": "Delivery Zone for Store A" - }, - "store_id": { - "$ref": "#/components/schemas/AssetId" - }, - "polygon": { - "type": "string", - "description": "Zone geometry polygon as **Well Known Text**. WKT defines how to represent geometry of one object (cf. https://en.wikipedia.org/wiki/Well-known_text). Your zones could be complex and multipart polygons.", - "example": "POLYGON ((-122.4546384 37.774656,-122.4515485 37.7595934,-122.4354306 37.7602172,-122.4333707 37.7512596,-122.423071 37.7511239,-122.4242726 37.7687665,-122.4259893 37.7691736,-122.4289075 37.7732444,-122.4306241 37.7850483,-122.4472753 37.7830133,-122.445902 37.7759581,-122.4546384 37.774656))" - }, - "types": { - "description": "Contains an array of types describing the Zone.", - "type": "array", - "items": { - "type": "string" + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0", + "division_level_0" + ], + "long_name": "United States", + "short_name": "US" + } + ] }, - "example": [ - "delivery", - "san_francisco_west" - ] - }, - "status": { - "type": "string", - "description": "the status as string", - "example": "ok" - } - }, - "example": { - "store_id": "STORE_ID_123456", - "zone_id": "ZoneA", - "polygon": "POLYGON ((-122.496116 37.7648181, -122.4954079 37.751518, -122.4635648 37.7530788, -122.4618481 37.7514501, -122.4601315 37.7521288, -122.4565266 37.7513144, -122.4540375 37.7566755, -122.4528359 37.7583041, -122.4515485 37.7595934, -122.4546384 37.774656, -122.4718903 37.7731635, -122.472577 37.772485, -122.4755811 37.7725529, -122.4791001 37.7723493, -122.4793576 37.7713995, -122.4784993 37.769839, -122.4783276 37.7680071, -122.4774693 37.766718, -122.4772118 37.7652931, -122.496116 37.7648181))", - "types": [ - "delivery" - ], - "description": "Delivery Zone for Store A", - "status": "ok" - } - }, - "ZonesCollectionResponse": { - "title": "ZonesCollectionResponse", - "type": "object", - "description": "A Collection of Woosmap Zones retrieved in response to a get zones list.", - "properties": { - "zones": { - "description": "The Zones collection", - "type": "array", - "items": { - "$ref": "#/components/schemas/Zone" - } - }, - "status": { - "type": "string", - "description": "the status as string", - "example": "ok" - } - }, - "example": { - "zones": [ { - "store_id": "STORE_ID_123456", - "zone_id": "ZoneB", - "polygon": "POLYGON ((-122.4546384 37.774656, -122.4515485 37.7595934, -122.4354306 37.7602172, -122.4333707 37.7512596, -122.423071 37.7511239, -122.4242726 37.7687665, -122.4259893 37.7691736, -122.4289075 37.7732444, -122.4306241 37.7850483, -122.4472753 37.7830133, -122.445902 37.7759581, -122.4546384 37.774656))", + "public_id": "cG9pOnVzOmJ1c2luZXNzLmZpbmFuY2UuYmFuazpiOGY5MDE4Nzc2ZDZjNmEwZTljOGM4YWM0OTAxZWZlNzNmODZkM2M3", "types": [ - "delivery" + "point_of_interest", + "business.finance.bank" ], - "description": "Delivery Zone for Store B" - }, - { - "store_id": "STORE_ID_45678", - "zone_id": "ZoneC", - "polygon": "POLYGON ((-122.4758889 37.7524995, -122.4751594 37.7321718, -122.4688079 37.7299995, -122.4648597 37.7261979, -122.4519851 37.7228035, -122.4483802 37.7215815, -122.4458053 37.726741, -122.4365356 37.7310857, -122.4315574 37.7324433, -122.4246909 37.7312214, -122.4219444 37.731493, -122.423071 37.7511239, -122.4333707 37.7512596, -122.4354306 37.7602172, -122.4515485 37.7595934, -122.4528628 37.7582744, -122.4540375 37.7566755, -122.4565266 37.7513144, -122.4601315 37.7521288, -122.4618481 37.7514501, -122.4635648 37.7530788, -122.4758889 37.7524995))", - "types": [ - "delivery" + "categories": [ + "business.finance.bank" ], - "description": "Delivery Zone for Store C" - } - ], - "status": "ok" - } - }, - "ZonesCollectionRequest": { - "title": "ZonesCollectionRequest", - "type": "object", - "description": "A Collection of Woosmap Zones as expected for Data Management Data API.", - "required": [ - "zones" - ], - "properties": { - "zones": { - "description": "The Zones collection", - "type": "array", - "items": { - "$ref": "#/components/schemas/Zone" - } - } - }, - "example": { - "zones": [ + "name": "Citibank", + "formatted_address": "Broadway, New York", + "geometry": { + "location": { + "lat": 40.7130414767567, + "lng": -74.0074818610995 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0", + "division_level_0" + ], + "long_name": "United States", + "short_name": "US" + }, + { + "types": [ + "locality" + ], + "long_name": "New York", + "short_name": "New York" + }, + { + "types": [ + "route" + ], + "long_name": "Broadway", + "short_name": "Broadway" + } + ] + }, { - "zone_id": "ZoneA", - "description": "Delivery Zone for Store A", - "store_id": "STORE_ID_123456", - "polygon": "POLYGON ((-122.496116 37.7648181,-122.4954079 37.751518,-122.4635648 37.7530788,-122.4618481 37.7514501,-122.4601315 37.7521288,-122.4565266 37.7513144,-122.4540375 37.7566755,-122.4528359 37.7583041,-122.4515485 37.7595934,-122.4546384 37.774656,-122.4718903 37.7731635,-122.472577 37.772485,-122.4755811 37.7725529,-122.4791001 37.7723493,-122.4793576 37.7713995,-122.4784993 37.769839,-122.4783276 37.7680071,-122.4774693 37.766718,-122.4772118 37.7652931,-122.496116 37.7648181))", + "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5yZXN0YXVyYW50OmQzMTMzZTJkODdiOGJjMGE3ZjI2YTdiMWVjYTZlZmI1MjQyYWE3MTE=", "types": [ - "delivery" + "point_of_interest", + "business.food_and_drinks.restaurant" + ], + "categories": [ + "business.food_and_drinks.restaurant" + ], + "name": "Saffron", + "geometry": { + "location": { + "lat": 40.71467049963849, + "lng": -74.00767187884445 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0", + "division_level_0" + ], + "long_name": "United States", + "short_name": "US" + } ] }, { - "zone_id": "ZoneB", - "description": "Delivery Zone for Store B", - "store_id": "STORE_ID_123456", - "polygon": "POLYGON ((-122.4546384 37.774656,-122.4515485 37.7595934,-122.4354306 37.7602172,-122.4333707 37.7512596,-122.423071 37.7511239,-122.4242726 37.7687665,-122.4259893 37.7691736,-122.4289075 37.7732444,-122.4306241 37.7850483,-122.4472753 37.7830133,-122.445902 37.7759581,-122.4546384 37.774656))", + "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5yZXN0YXVyYW50OmQ1NjMyN2RiM2EyNWJlYmIwNjJjZjNlYWYwMDE3ZDIyYzEyNWNlMjY=", "types": [ - "delivery" + "point_of_interest", + "business.food_and_drinks.restaurant" + ], + "categories": [ + "business.food_and_drinks.restaurant" + ], + "name": "Gran Morsi", + "geometry": { + "location": { + "lat": 40.71432885326513, + "lng": -74.00778746528921 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0", + "division_level_0" + ], + "long_name": "United States", + "short_name": "US" + } ] }, { - "zone_id": "ZoneC", - "description": "Delivery Zone for Store C", - "store_id": "STORE_ID_45678", - "polygon": "POLYGON ((-122.4758889 37.7524995,-122.4751594 37.7321718,-122.4688079 37.7299995,-122.4648597 37.7261979,-122.4519851 37.7228035,-122.4483802 37.7215815,-122.4458053 37.726741,-122.4365356 37.7310857,-122.4315574 37.7324433,-122.4246909 37.7312214,-122.4219444 37.731493,-122.423071 37.7511239,-122.4333707 37.7512596,-122.4354306 37.7602172,-122.4515485 37.7595934,-122.4528628 37.7582744,-122.4540375 37.7566755,-122.4565266 37.7513144,-122.4601315 37.7521288,-122.4618481 37.7514501,-122.4635648 37.7530788,-122.4758889 37.7524995))", + "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5iYXI6MDE5ZGUzNTdiZDkyNzAyZDM4ZDUyOWQ0YmJiZjBmODQ5YWEzZmY1NA==", "types": [ - "delivery" + "point_of_interest", + "business.food_and_drinks.bar" + ], + "categories": [ + "business.food_and_drinks.bar" + ], + "name": "Bon Courage", + "formatted_address": "Reade Street, New York", + "geometry": { + "location": { + "lat": 40.71541472882126, + "lng": -74.00719193106873 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0", + "division_level_0" + ], + "long_name": "United States", + "short_name": "US" + }, + { + "types": [ + "locality" + ], + "long_name": "New York", + "short_name": "New York" + }, + { + "types": [ + "route" + ], + "long_name": "Reade Street", + "short_name": "Reade Street" + } ] - } - ] - } - }, - "SuccessZones": { - "title": "SuccessZones", - "type": "object", - "description": "Message returned to a success Zones request", - "properties": { - "status": { - "type": "string", - "description": "the status of the 2OO Zones response", - "example": "success" - }, - "message": { - "description": "message returned with the 2OO Zones request", - "example": "Zones successfully updated.", - "type": "string" - } - } - }, - "DistanceStatus": { - "title": "DistanceStatus", - "type": "string", - "description": "Returns more info on if the request was successful or not.\n * `OK` indicates the response contains a valid result.\n * `INVALID_REQUEST` indicates that the provided request was invalid (e.g. wrong URL syntax).\n * `MAX_ELEMENTS_EXCEEDED` indicates that the product of origins and destinations exceeds the per-query limit (fixed at 200 elts/q).\n * `MAX_ROUTE_LENGTH_EXCEEDED` indicates that at least one of requested route is too long and the matrix cannot be processed (>500km).\n * `REQUEST_DENIED` indicates that the service denied use of the Distance API service (e.g. wrong API Key, wrong/no referer, …).\n * `BACKEND_ERROR` indicates a Distance API request could not be processed due to a server error. This may indicate that the origin and/or destination of this pairing could not be matched to the network. The request may or may not succeed if you try again.\n * `OVER_QUERY_LIMIT` (associated to a 429 status code) indicates that the number of queries per second (QPS) or the number of elements per second (EPS) exceed the [usage limits](https://developers.woosmap.com/products/distance-api/distance-matrix-endpoint/#usage-limits)\n", - "enum": [ - "OK", - "INVALID_REQUEST", - "MAX_ELEMENTS_EXCEEDED", - "MAX_ROUTE_LENGTH_EXCEEDED", - "REQUEST_DENIED", - "BACKEND_ERROR", - "OVER_QUERY_LIMIT" - ] - }, - "DurationValue": { - "title": "DurationValue", - "description": "The total duration to travel this route/leg, expressed in seconds (value) and as text. The textual value gives a structured string for duration in the specified language (if available).", - "type": "object", - "properties": { - "value": { - "description": "The duration in seconds", - "type": "number", - "example": 272.5 - }, - "text": { - "type": "string", - "description": "The readable duration value", - "example": "5 mins" - } - }, - "example": { - "value": 272.5, - "text": "5 mins" - } - }, - "DistanceValue": { - "title": "DistanceValue", - "description": "The total distance expressed in meters (value) and as text. The textual value uses the unit system specified with the units parameter of the original request.", - "type": "object", - "properties": { - "value": { - "description": "The distance in meters.", - "type": "number", - "example": 2775.1 - }, - "text": { - "description": "The readable distance using the unit system specified.", - "type": "string", - "example": "2.8 km" - } - }, - "example": { - "value": 2775.1, - "text": "2.8 km" - } - }, - "DistanceMatrixElementResponse": { - "title": "DistanceMatrixElementResponse", - "type": "object", - "description": "Attributes describing an element of origin and destination returned in distance Matrix response.", - "properties": { - "status": { - "type": "string", - "description": "Status returned for Distance Matrix Element Response.\n - `OK` indicates the response contains a valid result.\n - `NOT_FOUND` indicates that the origin and/or destination of this pairing could not be matched to the network.\n - `ZERO_RESULTS` indicates no route could be found between the origin and destination.\n", - "enum": [ - "OK", - "NOT_FOUND", - "ZERO_RESULTS" - ] - }, - "duration": { - "$ref": "#/components/schemas/DurationValue" - }, - "distance": { - "$ref": "#/components/schemas/DistanceValue" - } - } - }, - "DistanceMatrixElementsResponse": { - "title": "DistanceMatrixElementsResponse", - "type": "object", - "description": "Attributes describing elements of origin and destination returned in distance Matrix response.", - "properties": { - "elements": { - "type": "array", - "description": "the route element", - "items": { - "$ref": "#/components/schemas/DistanceMatrixElementResponse" - } - } - }, - "example": { - "elements": [ + }, { - "status": "OK", - "duration": { - "value": 866, - "text": "14 mins" + "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5mYXN0X2Zvb2Q6OGIyNDY5MDM4M2JhYzE1NmY4OGRiMGQzYmIyYzNjMTVmOTk0NDQwZQ==", + "types": [ + "point_of_interest", + "business.food_and_drinks.fast_food" + ], + "categories": [ + "business.food_and_drinks.fast_food" + ], + "name": "Burger King", + "formatted_address": "Broadway, New York", + "geometry": { + "location": { + "lat": 40.71619516782573, + "lng": -74.00480635760651 + } }, - "distance": { - "value": 10613, - "text": "10.6 km" - } + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0", + "division_level_0" + ], + "long_name": "United States", + "short_name": "US" + }, + { + "types": [ + "locality" + ], + "long_name": "New York", + "short_name": "New York" + }, + { + "types": [ + "route" + ], + "long_name": "Broadway", + "short_name": "Broadway" + } + ] }, { - "status": "OK", - "duration": { - "value": 935, - "text": "16 mins" + "public_id": "cG9pOnVzOmJ1c2luZXNzLnRoZWF0cmU6MTU1Yjk5YmEwY2FiYzIzZjYxYWYyYTViYzI0ZDViYTVlNmVmZTAwNA==", + "types": [ + "point_of_interest", + "business.theatre" + ], + "categories": [ + "business.theatre" + ], + "name": "The Flea", + "formatted_address": "Thomas Street, New York", + "geometry": { + "location": { + "lat": 40.71609349534023, + "lng": -74.00589281989586 + } }, - "distance": { - "value": 10287, - "text": "10.3 km" - } + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0", + "division_level_0" + ], + "long_name": "United States", + "short_name": "US" + }, + { + "types": [ + "locality" + ], + "long_name": "New York", + "short_name": "New York" + }, + { + "types": [ + "route" + ], + "long_name": "Thomas Street", + "short_name": "Thomas Street" + } + ] } - ] + ], + "pagination": { + "previous_page": 2, + "next_page": 4 + } } }, - "DistanceMatrixResponse": { - "title": "DistanceMatrixResponse", + "AddressAutocompleteMatchedFields": { + "title": "AddressAutocompleteMatchedFields", "type": "object", - "description": "Attributes describing an distance Matrix response.", + "description": "Contains a set of substrings for description. Each substring is identified by an `offset` and a `length`.`", "properties": { - "status": { - "$ref": "#/components/schemas/DistanceStatus" - }, - "rows": { - "description": "Contains an array of elements for each pair of origin and destination", + "description": { + "description": "match substrings for address `description`", "type": "array", "items": { - "$ref": "#/components/schemas/DistanceMatrixElementsResponse" + "$ref": "#/components/schemas/MatchedSubstring" } } - }, - "example": { - "status": "OK", - "rows": [ - { - "elements": [ - { - "status": "OK", - "duration": { - "value": 978, - "text": "16 mins" - }, - "distance": { - "value": 10796, - "text": "10.8 km" - } - }, - { - "status": "OK", - "duration": { - "value": 942, - "text": "16 mins" - }, - "distance": { - "value": 10322, - "text": "10.3 km" - } - } - ] - } - ] } }, - "Origins": { - "title": "Origins", - "example": "48.709,2.403", - "type": "string", - "description": "The starting point for calculating travel distance. You can supply one or more locations separated by the pipe character, in the form of latitude/longitude coordinates. They are used unchanged to calculate distance. Ensure that no space exists between the latitude and longitude values. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:`\n" - }, - "Destinations": { - "title": "Destinations", - "example": "48.709,2.403|48.768,2.338", + "AddressTypes": { + "title": "AddressTypes", "type": "string", - "description": "One or more locations to use as the finishing point for calculating travel distance. The options for the destinations parameter are the same as for the origins parameter, described above. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:`\n" + "description": "Contains the type of result.", + "enum": [ + "house_number", + "route", + "address_block", + "locality", + "admin_level", + "country" + ] }, - "Units": { - "title": "Units", - "example": "metric", + "AddressStatus": { + "title": "AddressStatus", "type": "string", + "example": "OK", + "description": "Returns more info on if the request was successful or not, valid responses.\n * `OK` indicates the response contains a valid result.\n * `INVALID_REQUEST` indicates that the provided request was invalid (e.g. wrong URL syntax).\n * `REQUEST_DENIED` indicates that the service denied use of the Address API (e.g. wrong API Key, wrong/no referer, …).\n * `UNKNOWN_ERROR` indicates an Address API request could not be processed due to a server error. The request may succeed if you try again.\n", "enum": [ - "imperial", - "metric" - ], - "description": "Specifies the unit system to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n" + "OK", + "INVALID_REQUEST", + "REQUEST_DENIED", + "UNKNOWN_ERROR" + ] }, - "DistanceMatrixRequest": { - "title": "DistanceMatrixRequest", + "AddressAutocompleteResponse": { + "title": "AddressAutocompleteResponse", "type": "object", - "description": "Attributes describing a distance Matrix request", - "required": [ - "origins", - "destinations" - ], + "description": "Attributes describing an Address.", "properties": { - "origins": { - "$ref": "#/components/schemas/Origins" - }, - "destinations": { - "$ref": "#/components/schemas/Destinations" - }, - "mode": { - "example": "driving", + "description": { + "description": "Address description to be used as suggestion in drop down list if needed.", "type": "string", - "enum": [ - "driving", - "cycling", - "walking" - ], - "description": "Specifies the mode of transport to use when calculating distance\n" + "example": "London, England, United Kingdom" }, - "language": { - "example": "en", + "public_id": { + "description": "Contains a unique ID for each suggestion. Please use this ID if you need to give us feedbacks on results. This ID is also required to perform Address Details request.", "type": "string", - "description": "The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.\n" - }, - "units": { - "$ref": "#/components/schemas/Units" + "example": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0" }, - "elements": { - "example": "duration_distance", - "type": "string", - "enum": [ - "distance", - "duration", - "duration_distance" - ], - "description": "Specifies element values that will be part of the API response (distance and/or duration). if not specified default is `distance`\n" + "matched_substring": { + "$ref": "#/components/schemas/AddressAutocompleteMatchedFields" }, - "method": { - "example": "distance", - "type": "string", - "enum": [ - "time", - "distance" - ], - "description": "Specifies the method to compute the route between the start point and the end point:\n - `time`: fastest route (default)\n - `distance`: shortest route\n" + "type": { + "$ref": "#/components/schemas/AddressTypes" }, - "departure_time": { - "example": "now", - "type": "string", - "description": "Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`.\n" - } - }, - "example": { - "origins": "48.73534,2.368308|48.73534,2.368308", - "destinations": "48.83534,2.368308", - "units": "imperial", - "elements": "duration_distance", - "method": "distance", - "departure_time": "now" - } - }, - "EncodedPolyline": { - "title": "EncodedPolyline", - "type": "object", - "description": "The polyline of the route (encoded with the [poyline algorithm](https://developers.google.com/maps/documentation/utilities/polylinealgorithm)).", - "properties": { - "points": { - "type": "string", - "description": "The encoded string value for points of the polyline", - "example": "a_jyHfol@aAfEzGlIfER~JqV_KqLu@pDiHv@bAfEeCfE" + "status": { + "$ref": "#/components/schemas/AddressStatus" } }, "example": { - "points": "a_jyHfol@aAfEzGlIfER~JqV_KqLu@pDiHv@bAfEeCfE" + "public_id": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0", + "description": "London, England, United Kingdom", + "matched_substring": { + "description": [ + { + "offset": 0, + "length": 4 + } + ] + }, + "type": "locality" } }, - "DistanceInstructions": { - "title": "DistanceInstructions", + "AddressAutocompleteCollectionResponse": { + "title": "AddressAutocompleteCollectionResponse", "type": "object", - "description": "Formatted instructions for this leg", + "description": "Address Collection Response containing Localities", "properties": { - "action": { - "type": "integer", - "description": "The action to take for the current step (turn left, merge, straight, etc.). See [list of available actions](https://developers.woosmap.com/products/distance-api/route-endpoint/#instructions).", - "example": 2 - }, - "summary": { - "type": "string", - "description": "Written maneuver instruction.", - "example": "Drive northeast on D 151." - }, - "verbal_alert": { - "type": "string", - "description": "The transition alert instruction will prepare the user for the forthcoming transition.", - "example": "Enter the roundabout and take the 2nd exit onto D 30." - }, - "verbal_succint": { - "type": "string", - "description": "Text suitable for use as a verbal alert in a navigation application", - "example": "Drive northeast. Then Enter the roundabout and take the 2nd exit onto D 30." - }, - "verbal_before": { - "type": "string", - "description": "Text suitable for use as a verbal message immediately prior to the maneuver transition", - "example": "Drive northeast on D 151. Then Enter the roundabout and take the 2nd exit onto D 30." + "predictions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AddressAutocompleteResponse" + } }, - "verbal_after": { - "type": "string", - "description": "Text suitable for use as a verbal message immediately after the maneuver transition", - "example": "Continue for 700 meters." + "status": { + "$ref": "#/components/schemas/AddressStatus" } }, "example": { - "action": 2, - "summary": "Drive northeast on D 151.", - "verbal_alert": "Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_before": "Drive northeast on D 151. Then Enter the roundabout and take the 2nd exit onto D 30." + "predictions": [ + { + "public_id": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0", + "description": "London, England, United Kingdom", + "matched_substring": { + "description": [ + { + "offset": 0, + "length": 4 + } + ] + }, + "type": "locality" + }, + { + "public_id": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwNDE5Nzgz", + "description": "Londonderry, Northern Ireland, United Kingdom", + "matched_substring": { + "description": [ + { + "offset": 0, + "length": 4 + } + ] + }, + "type": "locality" + }, + { + "public_id": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NjEw", + "description": "London Heathrow Airport, Hounslow, England, United Kingdom", + "matched_substring": { + "description": [ + { + "offset": 0, + "length": 4 + } + ] + }, + "type": "locality" + }, + { + "public_id": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM0NDEy", + "description": "London Luton Airport, Luton, England, United Kingdom", + "matched_substring": { + "description": [ + { + "offset": 0, + "length": 4 + } + ] + }, + "type": "locality" + } + ], + "status": "OK" } }, - "DistanceStep": { - "title": "DistanceStep", + "AddressGeometry": { + "title": "AddressGeometry", "type": "object", - "description": "step in a leg", + "description": "The location of the result, in latitude and longitude. Accuracy is also provided.", "properties": { - "distance": { - "description": "the distance as text covered by this step until the next step.", - "type": "string", - "example": "2.8 km" - }, - "duration": { - "description": "the typical time as text required to perform the step, until the next step", - "type": "string", - "example": "5 minutes" - }, - "polyline": { + "location_type": { + "description": "Specifies additional data about the geocoded location. The following values are currently supported: \n - `ROOFTOP` result is a precise geocode for which we have location information accurate down to street address precision.\n - `RANGE_INTERPOLATED` result reflects an approximation (usually on a road) interpolated between two precise points (such as intersections). Interpolated results are generally returned when rooftop geocodes are unavailable for a street address.\n - `GEOMETRIC_CENTER` result is the geometric center of a result such as a polyline (for example, a street) or polygon (city, region, …).\n - `APPROXIMATE` result is approximate (usually when no other above value applies)\n", "type": "string", - "description": "the polyline representation of the step (encoded with the [poyline algorithm](https://developers.google.com/maps/documentation/utilities/polylinealgorithm)", - "example": "_igoHa~hYgApBMHOEKO" - }, - "start_location": { - "$ref": "#/components/schemas/LatLngLiteral" + "enum": [ + "ROOFTOP", + "RANGE_INTERPOLATED", + "GEOMETRIC_CENTER", + "APPROXIMATE" + ] }, - "end_location": { + "location": { "$ref": "#/components/schemas/LatLngLiteral" }, - "travel_mode": { - "type": "string", - "description": "the type of travel mode used", - "example": "driving" - }, - "instructions": { - "$ref": "#/components/schemas/DistanceInstructions" + "viewport": { + "$ref": "#/components/schemas/Bounds" } }, "example": { - "distance": "46 m", - "duration": "1 min", - "polyline": "iu~kHsziXJBJAHGFIDMBSAS", - "start_location": { - "lat": 49.314292, - "lng": 4.151623 - }, - "end_location": { - "lat": 49.314041, - "lng": 4.151976 - }, - "travel_mode": "DRIVING" + "location": { + "lat": 48.829405, + "lng": 2.367944 + }, + "location_type": "GEOMETRIC_CENTER" } }, - "DistanceLeg": { - "title": "DistanceLeg", + "AddressDetailsResponse": { + "title": "AddressDetailsResponse", "type": "object", - "description": "Leg in a route", + "description": "Address Details Response", "properties": { - "distance": { - "$ref": "#/components/schemas/DistanceValue" - }, - "duration": { - "$ref": "#/components/schemas/DurationValue" - }, - "start_location": { - "$ref": "#/components/schemas/LatLngLiteral" - }, - "end_location": { - "$ref": "#/components/schemas/LatLngLiteral" - }, - "start_waypoint": { - "type": "integer", - "description": "The start waypoint order number", - "example": 1 - }, - "end_waypoint": { - "type": "integer", - "description": "The end waypoint order number", - "example": 2 - }, - "start_address": { - "type": "string", - "description": "the starting address of the leg", - "example": "Chemin de la Tuilerie" - }, - "end_address": { - "type": "string", - "description": "the ending address of the leg", - "example": "D 8043, E 44" + "status": { + "$ref": "#/components/schemas/AddressStatus" }, - "steps": { - "description": "List of steps constituting the leg. Steps are returned when `details=full` parameter is specified. A step is the most atomic unit of a route, containing a single step describing a specific, single instruction on the journey. The step not only describes the instruction but also contains distance and duration information relating to how this step relates to the following step.", - "type": "array", - "items": { - "$ref": "#/components/schemas/DistanceStep" + "result": { + "description": "the root node of address details", + "type": "object", + "properties": { + "formatted_address": { + "$ref": "#/components/schemas/FormattedAddress" + }, + "types": { + "description": "The types of result.", + "type": "array", + "items": { + "$ref": "#/components/schemas/AddressTypes" + } + }, + "public_id": { + "description": "Contains a unique ID for each suggestion. Please use this ID to give feedbacks on results.", + "type": "string", + "example": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0" + }, + "address_components": { + "$ref": "#/components/schemas/AddressComponents" + }, + "geometry": { + "$ref": "#/components/schemas/AddressGeometry" + } } } }, "example": { - "distance": { - "text": "1 km", - "value": 1038 - }, - "duration": { - "text": "1 min", - "value": 75 - }, - "start_location": { - "lat": 49.31067, - "lng": 4.14525 - }, - "end_location": { - "lat": 49.31344, - "lng": 4.15293 + "result": { + "formatted_address": "London, England, United Kingdom", + "types": [ + "locality" + ], + "public_id": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0", + "address_components": [ + { + "types": [ + "country" + ], + "long_name": "United Kingdom", + "short_name": "GBR" + }, + { + "types": [ + "state" + ], + "long_name": "England", + "short_name": "England" + }, + { + "types": [ + "county" + ], + "long_name": "London", + "short_name": "LDN" + }, + { + "long_name": "London", + "short_name": "London", + "types": [ + "locality" + ] + }, + { + "long_name": "SW1A 2", + "short_name": "SW1A 2", + "types": [ + "postal_code" + ] + } + ], + "geometry": { + "location_type": "GEOMETRIC_CENTER", + "location": { + "lat": 51.50643, + "lng": -0.12719 + }, + "viewport": { + "northeast": { + "lat": 51.68629, + "lng": 0.28206 + }, + "southwest": { + "lat": 51.28043, + "lng": -0.56316 + } + } + } }, - "start_waypoint": 0, - "end_waypoint": 1, - "end_address": "D 30", - "start_address": "D 151" + "status": "OK" } }, - "DistanceRouteElementsResponse": { - "title": "DistanceRouteElementsResponse", + "AddressGeocodeTypes": { + "title": "AddressGeocodeTypes", + "type": "string", + "description": "Contains the type of result.", + "enum": [ + "address", + "house_number", + "route", + "address_block", + "locality", + "admin_level", + "country", + "place" + ] + }, + "AddressGeocodeResponse": { + "title": "AddressGeocodeResponse", "type": "object", - "description": "Attributes describing routes from an origin to a destination returned in distance route response.", - "required": [ - "overview_polyline", - "bounds", - "notice", - "legs" - ], + "description": "Address Geocode Response", "properties": { - "overview_polyline": { - "$ref": "#/components/schemas/EncodedPolyline" - }, - "bounds": { - "$ref": "#/components/schemas/Bounds" - }, - "notice": { - "type": "string", - "description": "Some noticeable information about the route", - "example": "Has toll segments" + "formatted_address": { + "$ref": "#/components/schemas/FormattedAddress" }, - "legs": { + "types": { + "description": "The types of result. If result type is a `place`, additional types may be returned (`eat_and_drink`, `going_out_entertainment`, `sights_and_museums`, `natural_and_geographical`, `transport`, `accommodations`, `leisure_and_outdoor`, `shopping`, `business_and_services`, `facilities`, `areas_and_buildings`)", "type": "array", - "description": "Legs part of the route response", "items": { - "$ref": "#/components/schemas/DistanceLeg" + "$ref": "#/components/schemas/AddressGeocodeTypes" } }, - "main_route_name": { - "type": "string", - "description": "The main route name based on the longest step length to differentiate routes when alternates are returned.", - "example": "Fillmore Street" + "address_components": { + "$ref": "#/components/schemas/AddressComponents" }, - "recommended": { - "type": "boolean", - "description": "Optional field. Only present and set to true when the route is the recommended route.", - "example": true + "geometry": { + "$ref": "#/components/schemas/AddressGeometry" } } }, - "DistanceRouteResponse": { - "title": "DistanceRouteResponse", + "AddressGeocodeCollectionResponse": { + "title": "AddressGeocodeCollectionResponse", "type": "object", - "description": "Attributes describing a distance route response.", + "description": "Address Geocode Collection Response. Contains one or more Addresses with coordinates (default to one result for reverse geocoding)", "properties": { - "status": { - "$ref": "#/components/schemas/DistanceStatus" - }, - "routes": { - "description": "Contains an array of routes from origin to destination (only one if alternatives is not specified)", + "results": { "type": "array", "items": { - "$ref": "#/components/schemas/DistanceRouteElementsResponse" + "$ref": "#/components/schemas/AddressGeocodeResponse" } + }, + "status": { + "$ref": "#/components/schemas/AddressStatus" } }, "example": { - "status": "OK", - "routes": [ + "results": [ { - "overview_polyline": { - "points": "a_~kHgrhXu@yAe@y@c@q@e@q@c@o@e@m@y@eAa@g@a@c@Y[UUQQYUQOSOQKSKOKQISIWKSEUEMCQAa@CeA@[E}@EUAOEOGKKIOM[I]Ea@A[?QBIBU?WFWDOLUP[P]j@y@^g@`@i@NUNONMJKJIFELCJBJAHGFIDMBSASBKDILURa@LWt@eAHO" - }, - "bounds": { - "northeast": { - "lat": 49.315678, - "lng": 4.152915 + "formatted_address": "Place de la Résistance, 75007 Paris, France", + "types": [ + "address", + "route" + ], + "address_components": [ + { + "types": [ + "country" + ], + "long_name": "France", + "short_name": "FRA" }, - "southwest": { - "lat": 49.31073, - "lng": 4.145162 - } - }, - "notice": "", - "legs": [ { - "distance": { - "text": "1 km", - "value": 1038 - }, - "duration": { - "text": "1 min", - "value": 75 - }, - "start_location": { - "lat": 49.31067, - "lng": 4.14525 - }, - "end_location": { - "lat": 49.31344, - "lng": 4.15293 - }, - "start_waypoint": 0, - "end_waypoint": 1, - "end_address": "D 30", - "start_address": "D 151", - "steps": [ - { - "distance": "676 m", - "duration": "1 min", - "polyline": "a_~kHgrhXu@yAe@y@c@q@e@q@c@o@e@m@y@eAa@g@a@c@Y[UUQQYUQOSOQKSKOKQISIWKSEUEMCQAa@CeA@[E}@EUAOEOGKKIOM[I]Ea@A[?Q", - "start_location": { - "lat": 49.31073, - "lng": 4.145163 - }, - "end_location": { - "lat": 49.315679, - "lng": 4.149621 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 2, - "summary": "Drive northeast on D 151.", - "verbal_succint": "Drive northeast. Then Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_before": "Drive northeast on D 151. Then Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_after": "Continue for 700 meters." - } - }, - { - "distance": "22 m", - "duration": "1 min", - "polyline": "}}~kHcniXBIBU?W", - "start_location": { - "lat": 49.315679, - "lng": 4.149621 - }, - "end_location": { - "lat": 49.31563, - "lng": 4.149905 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 26, - "summary": "Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_alert": "Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_succint": "Enter the roundabout and take the 2nd exit.", - "verbal_before": "Enter the roundabout and take the 2nd exit onto D 30." - } - }, - { - "distance": "198 m", - "duration": "1 min", - "polyline": "u}~kH{oiXFWDOLUP[P]j@y@^g@`@i@NUNONMJKJIFELC", - "start_location": { - "lat": 49.31563, - "lng": 4.149905 - }, - "end_location": { - "lat": 49.314292, - "lng": 4.151623 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 27, - "summary": "Exit the roundabout onto D 30.", - "verbal_succint": "Exit the roundabout.", - "verbal_before": "Exit the roundabout onto D 30.", - "verbal_after": "Continue for 200 meters." - } - }, - { - "distance": "46 m", - "duration": "1 min", - "polyline": "iu~kHsziXJBJAHGFIDMBSAS", - "start_location": { - "lat": 49.314292, - "lng": 4.151623 - }, - "end_location": { - "lat": 49.314041, - "lng": 4.151976 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 26, - "summary": "Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_alert": "Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_succint": "Enter the roundabout and take the 2nd exit.", - "verbal_before": "Enter the roundabout and take the 2nd exit onto D 30." - } - }, - { - "distance": "96 m", - "duration": "1 min", - "polyline": "ws~kHy|iXBKDILURa@LWt@eAHO", - "start_location": { - "lat": 49.314041, - "lng": 4.151976 - }, - "end_location": { - "lat": 49.313431, - "lng": 4.152916 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 27, - "summary": "Exit the roundabout onto D 30.", - "verbal_succint": "Exit the roundabout. Then, in 100 meters, You will arrive at your destination.", - "verbal_before": "Exit the roundabout onto D 30. Then, in 100 meters, You will arrive at your destination.", - "verbal_after": "Continue for 100 meters." - } - }, - { - "distance": "1 m", - "duration": "1 min", - "polyline": "}o~kHubjX", - "start_location": { - "lat": 49.313431, - "lng": 4.152916 - }, - "end_location": { - "lat": 49.313431, - "lng": 4.152916 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 4, - "summary": "You have arrived at your destination.", - "verbal_alert": "You will arrive at your destination.", - "verbal_before": "You have arrived at your destination." - } - } + "types": [ + "state" + ], + "long_name": "Ile-de-France", + "short_name": "IDF" + }, + { + "types": [ + "county" + ], + "long_name": "Paris", + "short_name": "Paris" + }, + { + "long_name": "Paris", + "short_name": "Paris", + "types": [ + "locality" + ] + }, + { + "long_name": "7th Arrondissement", + "short_name": "7th Arrondissement", + "types": [ + "district" + ] + }, + { + "long_name": "Place de la Résistance", + "short_name": "Place de la Résistance", + "types": [ + "route" + ] + }, + { + "long_name": "75007", + "short_name": "75007", + "types": [ + "postal_code" ] } ], - "main_route_name": "D 151", - "recommended": true + "geometry": { + "location_type": "GEOMETRIC_CENTER", + "location": { + "lat": 48.86213, + "lng": 2.30152 + }, + "viewport": { + "northeast": { + "lat": 48.86231, + "lng": 2.30541 + }, + "southwest": { + "lat": 48.86191, + "lng": 2.30147 + } + } + } } - ] - } - }, - "DistanceTollsStep": { - "title": "DistanceTollsStep", - "type": "object", - "properties": { - "countryCode": { - "type": "string", - "description": "Country Code" - } - }, - "additionalProperties": true, - "description": "Detail of tolls to be paid for traversing the specified section. Directly come from Here API", - "example": { - "tolls": "some_value" - } - }, - "DistanceTollsSystemStep": { - "title": "DistanceTollsSystemStep", - "type": "object", - "properties": { - "id": { - "type": "integer", - "description": "Tolls System Id" - }, - "name": { - "type": "string", - "description": "Tolls System Name" - } - }, - "description": "An array of toll authorities that collect payments for the use of (part of) the specified section of the route. Directly come from Here API", - "example": { - "id": 12, - "name": "ASF" + ], + "status": "OK" } }, - "DistanceTollsLeg": { - "title": "DistanceTollsLeg", + "Zone": { + "title": "Zone", "type": "object", - "description": "Leg in a route", + "description": "Attributes describing a Zone.", + "required": [ + "store_id", + "zone_id", + "polygon" + ], "properties": { - "distance": { - "$ref": "#/components/schemas/DistanceValue" + "zone_id": { + "description": "A textual identifier that uniquely identifies a Zone.", + "type": "string", + "example": "ZoneA" }, - "duration": { - "$ref": "#/components/schemas/DurationValue" + "description": { + "type": "string", + "description": "Textual description of your Zone", + "example": "Delivery Zone for Store A" }, - "start_location": { - "$ref": "#/components/schemas/LatLngLiteral" + "store_id": { + "$ref": "#/components/schemas/AssetId" }, - "end_location": { - "$ref": "#/components/schemas/LatLngLiteral" + "polygon": { + "type": "string", + "description": "Zone geometry polygon as **Well Known Text**. WKT defines how to represent geometry of one object (cf. https://en.wikipedia.org/wiki/Well-known_text). Your zones could be complex and multipart polygons.", + "example": "POLYGON ((-122.4546384 37.774656,-122.4515485 37.7595934,-122.4354306 37.7602172,-122.4333707 37.7512596,-122.423071 37.7511239,-122.4242726 37.7687665,-122.4259893 37.7691736,-122.4289075 37.7732444,-122.4306241 37.7850483,-122.4472753 37.7830133,-122.445902 37.7759581,-122.4546384 37.774656))" }, - "tolls": { + "types": { + "description": "Contains an array of types describing the Zone.", "type": "array", "items": { - "$ref": "#/components/schemas/DistanceTollsStep" - } + "type": "string" + }, + "example": [ + "delivery", + "san_francisco_west" + ] }, - "tollSystems": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DistanceTollsSystemStep" - } + "status": { + "type": "string", + "description": "the status as string", + "example": "ok" } }, "example": { - "distance": { - "text": "1 km", - "value": 1038 - }, - "duration": { - "text": "1 min", - "value": 75 - }, - "start_location": { - "lat": 49.31067, - "lng": 4.14525 - }, - "end_location": { - "lat": 49.31344, - "lng": 4.15293 - } + "store_id": "STORE_ID_123456", + "zone_id": "ZoneA", + "polygon": "POLYGON ((-122.496116 37.7648181, -122.4954079 37.751518, -122.4635648 37.7530788, -122.4618481 37.7514501, -122.4601315 37.7521288, -122.4565266 37.7513144, -122.4540375 37.7566755, -122.4528359 37.7583041, -122.4515485 37.7595934, -122.4546384 37.774656, -122.4718903 37.7731635, -122.472577 37.772485, -122.4755811 37.7725529, -122.4791001 37.7723493, -122.4793576 37.7713995, -122.4784993 37.769839, -122.4783276 37.7680071, -122.4774693 37.766718, -122.4772118 37.7652931, -122.496116 37.7648181))", + "types": [ + "delivery" + ], + "description": "Delivery Zone for Store A", + "status": "ok" } }, - "DistanceTollsElementsResponse": { - "title": "DistanceTollsElementsResponse", + "ZonesCollectionResponse": { + "title": "ZonesCollectionResponse", "type": "object", - "description": "Attributes describing routes from an origin to a destination returned in distance tolls response.", - "required": [ - "overview_polyline", - "bounds", - "legs" - ], + "description": "A Collection of Woosmap Zones retrieved in response to a get zones list.", "properties": { - "overview_polyline": { - "$ref": "#/components/schemas/EncodedPolyline" - }, - "bounds": { - "$ref": "#/components/schemas/Bounds" - }, - "legs": { + "zones": { + "description": "The Zones collection", "type": "array", - "description": "Legs part of the route response", "items": { - "$ref": "#/components/schemas/DistanceTollsLeg" + "$ref": "#/components/schemas/Zone" } + }, + "status": { + "type": "string", + "description": "the status as string", + "example": "ok" } + }, + "example": { + "zones": [ + { + "store_id": "STORE_ID_123456", + "zone_id": "ZoneB", + "polygon": "POLYGON ((-122.4546384 37.774656, -122.4515485 37.7595934, -122.4354306 37.7602172, -122.4333707 37.7512596, -122.423071 37.7511239, -122.4242726 37.7687665, -122.4259893 37.7691736, -122.4289075 37.7732444, -122.4306241 37.7850483, -122.4472753 37.7830133, -122.445902 37.7759581, -122.4546384 37.774656))", + "types": [ + "delivery" + ], + "description": "Delivery Zone for Store B" + }, + { + "store_id": "STORE_ID_45678", + "zone_id": "ZoneC", + "polygon": "POLYGON ((-122.4758889 37.7524995, -122.4751594 37.7321718, -122.4688079 37.7299995, -122.4648597 37.7261979, -122.4519851 37.7228035, -122.4483802 37.7215815, -122.4458053 37.726741, -122.4365356 37.7310857, -122.4315574 37.7324433, -122.4246909 37.7312214, -122.4219444 37.731493, -122.423071 37.7511239, -122.4333707 37.7512596, -122.4354306 37.7602172, -122.4515485 37.7595934, -122.4528628 37.7582744, -122.4540375 37.7566755, -122.4565266 37.7513144, -122.4601315 37.7521288, -122.4618481 37.7514501, -122.4635648 37.7530788, -122.4758889 37.7524995))", + "types": [ + "delivery" + ], + "description": "Delivery Zone for Store C" + } + ], + "status": "ok" } }, - "DistanceTollsResponse": { - "title": "DistanceTollsResponse", + "ZonesCollectionRequest": { + "title": "ZonesCollectionRequest", "type": "object", - "description": "Attributes describing a distance tolls response.", + "description": "A Collection of Woosmap Zones as expected for Data Management Data API.", + "required": [ + "zones" + ], "properties": { - "status": { - "$ref": "#/components/schemas/DistanceStatus" - }, - "routes": { - "description": "Contains an array of routes with tolls informations from origin to destination", + "zones": { + "description": "The Zones collection", "type": "array", "items": { - "$ref": "#/components/schemas/DistanceTollsElementsResponse" + "$ref": "#/components/schemas/Zone" } } }, "example": { - "status": "OK", - "routes": [ + "zones": [ { - "legs": [ - { - "distance": { - "value": 272304, - "text": "272 km" - }, - "duration": { - "value": 8834, - "text": "2 hours 27 mins" - }, - "start_location": { - "lat": 43.7037562, - "lng": 4.1217688 - }, - "end_location": { - "lat": 45.7196995, - "lng": 4.848819 - }, - "tolls": [ - { - "countryCode": "FRA", - "tollSystemRef": 0, - "tollSystem": "ASF", - "tollSystems": [ - 0 - ], - "fares": [ - { - "id": "e4626716-1e29-4f9a-905a-19f0376cfb38", - "name": "ASF", - "price": { - "type": "value", - "currency": "EUR", - "value": 28.9 - }, - "reason": "toll", - "paymentMethods": [ - "cash", - "bankCard", - "creditCard", - "transponder", - "travelCard" - ], - "transponders": [ - { - "system": "BipandGo" - }, - { - "system": "BipandGo" - }, - { - "system": "BipandGo IDVROOM carpoorling" - }, - { - "system": "Cito30" - }, - { - "system": "Easytrip pass" - }, - { - "system": "Liane 30" - }, - { - "system": "Liber-t" - }, - { - "system": "Liber-t mobilitis" - }, - { - "system": "Pass Pont-Pont" - }, - { - "system": "Progressivi'T Maurienne" - }, - { - "system": "TopEurop" - }, - { - "system": "Tunnel Pass+" - }, - { - "system": "Ulys" - }, - { - "system": "Ulys Europe" - }, - { - "system": "VIA-T" - }, - { - "system": "Viaduc-t 30" - } - ] - } - ], - "tollCollectionLocations": [ - { - "name": "MONTPELLIER (M.EST)", - "location": { - "lat": 43.70291, - "lng": 4.11982 - } - }, - { - "name": "VIENNE", - "location": { - "lat": 45.4761, - "lng": 4.83378 - } - } - ] - } - ], - "tollSystems": [ - { - "id": 7607, - "name": "ASF" - } - ] - } - ], - "bounds": { - "northeast": { - "lat": 45.7197, - "lng": 4.89669 - }, - "southwest": { - "lat": 43.7022, - "lng": 4.11696 - } - }, - "overview_polyline": { - "points": "m{viG_`dXDGLUDU@a@C]GUGMOOOEQCQDMFMPGPGf@@\\H\\HPJHNF\\@N?RFTNNTVh@Rh@Nl@^zBXlAb@|A\\~@\\t@Rx@RhADl@?VCd@EZGTKRUZUL]FM?MCQISOcAaA]WwF{HcDoEgA}AkBoCeCyDuE_IqEkIoEiI_@s@gBiDmCkFkC_FmRw^sB_Ea@w@c@y@sDcHuH{NyDwH}AeD{AoDy@uBmBuFiAuDeA{DiAcFOq@w@eEk@cDs@iFo@}Fo@iI[oGSaHGmFCyEGaXGmHG}DKkEKmDWqG_@qHa@wGi@aHMsAMsAk@mGK}@i@yEKu@_@uCAKWgBU}ASoAUwAWaBgAkGm@iDWoAy@cDaAkDiAeDcAgCeAaCoAcCmAuBaCqDsAcB}@eA_BaBq@m@aCoBgBoAgBeAaAg@iBy@w@[}Bu@sM}D_Cy@gEiBmCuAaBaAwDcCs@i@sBcByAsAiBeBwB_CiBwBqCwDoAiBoCsEgAqBoBgEqAyCmA_DiAcDgAeDc@{Aq@aCu@}CQw@_AwEc@gCy@oFi@{EUgCUyCWsEOkDO{GAkHBsEB_BFoBLiDNsCf@{Hx@qLTsCdI{iAj@}INeEFcGAkDGyCUiFSqCk@cFQqA]uBw@}Dq@mCoAoEa@mAi@wAyAkDm@qAWe@}AmCw@iAgBcCoA{A_C_CwKyJaEkDiL_KsHwGwC_CsE_D_DkBmBcAmEcCeBkAwBcByAqAq@o@}AgB}AoBuAsBk@_AyAmCaAqBuAiDq@sB{@{CeDmL{@sCmB{FuBwF{BaFuAqC{@_BuBmDaBeCqBqCw@cAwAeBgAmA{CyCgD_D_BsAoC_CyG{FyByBuB_CmCaDcByBgCuDoBcDcIsNk@_A_BgCu@eAcByBmB{BaEmE_GiG_DcDwD}DmBmBsAuAcB}AoCcCcA}@s@k@}CcCgDeC{FcEuAeAmAiAmAiAuAyAiAsAe@o@sAoB}@{Au@uAw@_Bq@}AoAgDa@oAiAeEm@sCa@wB]yBUiBi@wEYuCg@{EEe@K_AGk@y@uHYeCGe@}AcMi@qDOaAeBoK{AcIwDiQwC}LqD}NkAaF}@_EuAmGo@sC_ByIWaBq@oD]oB[yBw@cFo@oDi@uDcBiKkB_LSqAw@yEc@_CcAyFo@iDiA{Fm@aDmA_GsDuPGYoCeL_CcJqAwEw@sC_DuKoC}ImCmIgAcDmAiDyDmKaDqIeDiI_@{@Ui@eAkCeEwJuSoe@iFyLmCsGkDwI}FsOSk@kE_MoHoTgDsJSi@]}@gBgEyA_Ds@uA_BsCq@gAaCkD{BqCe@k@cDeDaB{AgA_AyBcBoAy@mBgAsBiAiEyBm@YsB{@aD}As@[eFaC_Bw@gCuA{B{AqCuBwBgByLsKmC_C_EoDgB_B_Ay@qO_NyFkFoAiAyE_E{I_IOMkSsQyDoDi@g@s@s@qCuCyBgCaDcEcCkDuBeDqBmDeC{EsAuCkBsEWq@{@}BgA{CmAqDcLg^wDuLiBaGe@wAuAmEwAsEwAwEgAyDgBgHw@uDq@wDqA{JW_CUaC_@iFc@}JQiH_@}RMeEWuGI}AWuD}@mK[_DeA{Im@qEeAmH}@sFs@cEeAsFkCaM_@cB{B_J_AmDiC_JcAcDuCuIwCcImAcDmCmG}BgFcCiFyCcGwCmFiB_DcDiFsEcHuHgLwC}EwAkCiBwDuBeF{AmEe@yAoAmE_BwG_AsEy@wEc@qCIk@w@iG{@_Ji@kHa@gG}@uOm@qJ_@cH]eGGoAi@qJGaAg@kIqAyUIuAEs@e@wHiAuO_@sEUyBi@_Fk@iEgAcHy@uEs@sDEQwAiGkAsEiA_Eu@cCwDaL{AaEuCmHeEwIkCkFiCuEcBuCkAmBsFoIgNyRiCqDeD_F_A}AkGaLuAcCy@{AcEsH}AsC[k@_Tc`@{@yAyFiKkDiGmCqE}A_CcDsEuBkCuBcC{BcCaAeA}BcCa@c@c@e@s@w@yAaBsD}EgBkC}AgC}C_GgA{BqBiE}AoD}BcF}BaFiA}B{Pg[aD}Fu@oAmIcOmB{CoAcByAeBuCwC_Aw@uAcAeBeAqDsBgFmCoCyAeC{AkCgBy@o@q@g@}AqA_EuDsCuC}CeDmEcF_D{D}CaEuEsGsCkEwDiGwD{G_@o@u@yAmA}BuAgCgBoDcAmBuAqCqBuDy@}A_BuC{CaFoBcDuFqIgK}NuB_DeA_BwBkDaAeBmCeF{AaDaCqF{ByFwBwFyBgGoAcD_C{FyAcD_AqByA_DcDyGaDaHwCaH{BaGsB{FiBuFmA_E}GmUqC{IaD_JoBcFqCuGaAyBmEiJoCmF_ByCcEmHyC_FcEqGkBuC_AsAsAoBm@y@eEwFeBcCqC_EiAeBkCiEm@eAm@gAuBgEkAyB_BiDmAuCyGuPeBiEm@yA]w@aCaFg@eA}AqCgB}CgCaEwCgEeEoFkByBqFcGwHkIsCkDmBgCcCiDeBoCw@mAcDmFyCqFsB}D}AcD_AuBy@wB}@mCq@_C_AcEe@gC[oB_@kCeAiIy@kFkAyFi@qBc@sAkBaFe@eAsAmCmAuBoBwCu@cAwCyDoFmHiBgCgAaBgDmFqBeDgB_DmCeFoB}D}B}E}AoDaA_CeEyKkAcDqBeGoBsGkBsG_E_OiBsGiBuFoAiDk@sAuAyC}AsCeBiCmCqDoAwAqBqBaA{@kCoBkBmAcCqAcAe@cAa@cA[gA[gAWkCe@kAOkCOmAEeA?oCHmAHkCViCZgFh@qBLaBFkBD}@CaAEeAK{@KiASmAYy@Y{Bw@aAc@c@QiCqAmE{BeEiBo@SqCm@cAO{AMw@Iu@C{A?yBD_AF}BVaCh@gAZeCx@cAb@uDzAgC`AeA\\eCp@cARyC`@w@FmADmC@}@CmCQqAQ{@OcAUiCs@oDsA{@]cBq@o@WsAm@iGgC_IcDi@S{@a@kQsH_FcCuBeA_CsAqD_CeCeB}BgB_CmB{BuBMMoBiBe@c@mAyAaBiB_AgAyEgG}KgO{BwCaCwC_@e@qCcDwBaCwA{A_DoCiCqBiBoAyA_A}BoAiAi@aBw@wCiAgCy@QGy@SwCs@}Cm@sB[iH}@cAIkBQ{D[}He@sCMo@?uE?aCDkF^u@HqBXkDn@iAViCn@mAb@y@PqBd@cDr@gC^cBR}ADmBB}BAeBKo@E}@MyAUuA[oBk@yAi@qCkA}DmBgG{CmB_AoBy@q@WgE}AqBm@sCs@{Be@mASiDa@oAIwAE_A?eBFuARiBd@k@RiB~@]Pu@j@]Tk@f@e@f@gAvAgA~Aa@p@wCxFcEbJkCnFq@rAcAjBs@hA{CzE}@fAgAnAyAxAYXo@j@_BrA}BbB}@l@cBbAsHjEkEbCoKjGoBbA}BbAq@XwChAoCjAm@VgHnCgBp@a@NcBf@c@TiGfCqDpAsLtEuJpDuDxAmAh@aBv@q@^yFlDmAz@eAt@qBnAmBpAmBlAmBpAkD|B{HdF{E~CaLpHeDtBmMxI{DhC[TmGdEuc@xYiAv@{FtDeGlEyBdBwD`DgE|DsDpDiBnBqElFqE|FmBlCiCxDqEjHcBvCaCnEIN{ChGaDhHuElLqBjFk@zAgCxGkBrEqArC}BtEq@nAiCbEkBdCmAvAeAfAkAdAgCpBqBjAmAn@gAf@{Bz@kBh@oB`@gAPiCVyCL_B@kC?yIMkCFyADwBNkAL_ANuB`@q@N{@RmA\\aAZoAf@kBx@{BlAsAx@wCrBwAhAmAfAeC`CmAnAaAbAiBrB}AfBcJzKuCfDsD|DuDnD{@r@uAhAwDrCiBnAiBhAoAr@}Ax@}HrDmJdEiDvA}Ap@kDrAyC`AgAXsCj@sATeBNsCPyDFqBEkCMqBOiSuBiBSiHu@mDg@uAYeBa@wBm@sBs@{CsAkBcAmAu@gMgIkTwN_SoMwDgC_C}Aa_@mVez@mj@yIgGsFcEcG_F{FiFyBuBsIqIwNeOm@m@}@_AkHqH{GaHqFqFwBoB{BeBw@k@aC}AeCuA_CgAaDoAaA[gAYkEaAeAOuBYgBOaFUiAEaGOgACw@Ac@Ac@?iEM_Sa@iCCmC@eBFoBHqALwAPeBZwAVwA^iA\\wAf@eBp@aBt@sDfBwJhF{FtCoFjCmD|AmBt@iBp@mDfAsA^cEdAiB\\mEt@{C`@kBR}@JoDZaDPmQnAaEV_OdAyG^oI`@_FRoDJgGRwGLoDDeJHiC@wX?iGCkMBoAByBFuCDiCFsBFa@BiADiHb@mBLsBN{Iz@iD`@mDd@iGbAcF|@qLbC{M|CgKxBoEv@uDl@uEn@gIz@sE`@gk@vEcCPmDXmD\\i`@`DcCT{Jv@oFd@gIl@gHf@_CNqJf@qELgB@yDD_HEaBCwDKwBKsBGsAKcEYkBQmBQgCYaH_AiEs@kAUk@Ki@Ke@I]ImCi@mEiAaHmBaEoAyHsC_DqAuDaBkAk@{F{CcHeEm@[oBoAyAeAsB{AyHoG}AuA_CuBeIcIiHeIkC{CcBuBk@q@yBiCmBuBqBsBsBsBgD}CgDoCyAiAaBkAgAw@mD{BoBiAeEwB}As@cCcAeE{AiCy@yC{@mCo@mE{@y@UcF_A_F_AkN{CuD{@oGgBcAY_AYUGqDiAwE_BeA]aBk@eEcBeBs@sEoBsDaBkFmCk@[gIkE{SuLqDmByCyAqCoAyEgBuFiB}Bk@mBe@{E_AuB[iEi@aCSaDSqEQwAEwCC}CCoIIeHIsJMoDGaLI{FIuDGaCEkX[mACuHW_Fa@iBSaEk@kASiDq@kAW_EkAiCy@aC{@w@YyAm@yCsAqBcAeFsCwDeC{AeAiFgE}AsAyAuAqCqC}@_Ao@u@oAwAsD{Ek@s@_@k@_AsAyBgDwC_Fs@kAwFiKaIsOgBeDmD_HwB{D}CqFaBmCiCaEyAyBcGeIaCyC{AgBeCqC_DgDeCeC{GiGwFsEqDkCmCkB_DqB_JiFo@]gFeCcCeA_CaAq@YqAg@_C_AsB{@cRyGkPqFu@UoImCQGoBm@uHyBkA]cMiDgHeBqEw@iCc@aEe@cDW{AIgEM_DGeD?wEFmCDgGTeFVwE\\sALwLlAuG|@_BVcKhByE`AsFrAyCt@eGdB{IpCe[rKgQhGWHq@VcLzDuE`B]Jg@PuAh@kAb@mHtC_Ab@aEbBiKvEsAp@sCtAeItDcEfB{DzAiDnAuBr@yDjA{Bl@{EhAeCn@aCd@qIxAsBZqBVsDb@aGj@oDXqDVmGZeFPwDHcEDmIBcHAoNCa@?uMCgQLaNRkJTsJZ_Md@yOx@mIXiCH_@?c@@oGBaCAkEIcFQsE[kHs@_@CwB[iC]{E{@oFiASESC{Bi@iEgAcJsBmGsAkFeAkDm@kEq@yGy@uCYsFc@uCWaJg@s@AsG[iE]q@EYA{@?wC?mCM_S{@s@CcGO}BMcBIkDMgEKmBC}B?yCDgAD_EVeBPkBVqB\\uDv@iCr@_Cv@mBr@gBt@mAj@yAt@cAj@{CfBsSdN}D~BiGfDsEtBwB|@}Aj@wFjBu@VeCr@}Bh@gCj@yDv@oEv@aJxAqHpA_MtBy@LkC\\uGx@kFh@cAHwF\\oDPqHLuDB{GGeEIgGWw@GwCOoSwA{Jw@yDa@gDi@y@MkCm@{Aa@qA[aCu@cEoAeF}AuAc@qFsAmEy@{B]aAKeCUyAKcEOoDC}B?aCFy@D_Kl@gBNmIf@sCJcEFcA?mFIoDQsAKcCWeC]sB[kBa@_B_@{Cw@sBo@qBq@}B_AsF_C_Bo@aGoCw@]qFeCkAg@yBaAeAc@u@[cNkGqAm@eCiAy@[kGqC_DuAm@[gJmEkDgB{CaBq@_@kBeAUMwBsAgFiDoA}@wDuCqF{EoBoBgAiA{@aAmCaD{CeEeBiCgEkH_B_Dy@gBwCeHuAyDQg@cAaDgBiGkB_IyAuHmAgH_Fc\\sA}HcAiF}@{DgA_E]kAaBiFa@kA_AcCu@iBs@_BaAwBkA_CeB_DoAwBoAmBmBmC_CwCY]]a@yB_C_B}AmFwEsD{CiUwQoQ{NuMmKcNsKaGiEoFmDcF{CuDqBqCuAkAi@o@[_EeBsAi@iE}A_IiC}MgE{FcBsEoAwBi@cBc@eDs@gEy@cCe@uQuCoFw@_m@iJs]gFkC]oWqDwFw@qC_@gd@gGgGw@yGw@uEc@iCSeDQeBGaCG{CEkA?{FFkDJwDRYBkE\\eBPg@FcH|@_QfCuDd@cEb@g@BsCRcDL}BB}E?yDKaCK}@G_CScCWuCa@qF_AsCm@YKUGiF{Ae@OsFiBgIuCg@Q{h@aRoE}AmG{ByCcA_A[s@Ww@Y_Cw@cA]mC_AiDaAyAc@oKoCsDo@mB]{AUkDe@qB[aBWmC[oB[wAU{B]oIoAeC]gBUwAQcAK}@KyCWuEUgCKgEEmBBcGHwDL{G^}CLoCHsA?aCCgAE}C[oASwB_@iAWkA[gC{@uAi@u@[yBkAcBeAeCaByBcBiCsBiByAi@_@iG}E]YcIkGcBoAo@i@mDgDs@y@wE_Gm@o@cB}Aw@o@w@k@yEiCeBq@iA]cAWaAQuC[cI]gFUaFYuBWgASwFoAsBa@}@MaAIgACy@?aBHsAL}@Lc@LeBf@aA`@]RcDjBsAn@cBl@wBj@q@LuAP{O~AcAH_BRmBPaBViB\\}LrCkBd@mBh@s@RyAh@aA`@oB|@eBz@wBlAi@TmAd@gAZuAXgAL{AHqB@oCQ_AIiAUkDu@sEaAuA[oAU_B[s@MkB]y@KeAImACu@Ci@?g@@yADeBNaC^qBd@YHoAf@q@Tu@\\yB|@qIlD_DlAsBr@QD[H}@XeB^uB`@aBT_CX_BN_AFuAFaCDeIFqGLaBL_CZoAPyBd@k@LiAZcBf@uBx@mB|@{PlJwDjBuD`Bs@VcA`@}Ah@yEvAyDz@iB\\w@LkDh@eAPsCV{CTqBJo@BaGJyDAmR]iJQoEIsIMgC?uA@kELcBJg@BaY~AyAFmFXmCL}BFsCFmEBuC?o@A{CCiAEoHWkIo@{Eg@yEk@mGeAuN}CuGyAwDs@wB]iAOyEg@uF[mEKuCAiA@mFL{CLoBJeDTkY|AsWzAa@BiBL{BR_D`@uDp@wCn@sDbA{DrAqDzA_ErB}@d@iAn@aCzAyAbAsAbAcDrC}ApAsDhD{@z@{@t@[RiAx@mAr@o@Z]Pq@^y@X{@XiDr@cCV_DLuEM_Dc@iBc@qA_@_A_@]O{Aw@m@]w@g@wB_ByAuAuA{AcBuBqGwI}@oAgD{Dk@m@gDyCoAeAkBsAkAs@{@i@kAo@mAm@{B_AqBq@cBk@yAa@wA[{AWgBUeEa@cCOeCIcCBeBJkD^oARcK`C_BPmANyALyABsBAgBG}AKsDg@qDcAoDuAiDkBwEgDqB{AeL}IgHuFwJsHsJuHyAsAiBgBiAmAqCcDiC_DuCuDiDgEgBuBiAmAsAoAgCyBoCkBeC}AQKSKiDwA{B{@{Cw@wB]_Ca@yE[kBE_DBsEZeFr@sq@rOaOhDyDdA}Af@yAh@_C`AaBv@wEdC_HzDkB|@{B|@kBl@_AVmAXyB`@aCZkAJcBHiCDsB?sCCo@C_BAcDIgLYiHMk@AiGO{BGmBCk@CoFMO?Y?a^s@iJWaEG}BAeE@}AD{BLiBPgCZwAToAVyCv@}Br@yBx@oBx@mB~@{@f@yAz@uDfCiBzA[XUR}ArA}ApAmAbA_BhAsBpAu@^cBv@uAd@mAZsCd@wAPwCd@qAV_AViA^}An@}Av@cAl@sBxAuAjAyEjEgF|EuBdBeAv@y@h@w@d@}Ar@eA^]Lo@Rm@PwAZ{@LsBPoBHwA@yBK_AGu@MgB[mBe@wBs@y@[}Ae@uBi@}AYkBUeCKgBBu@@aBJqBVkAT_Bb@y@Xm@RyBbAiAn@aAn@sAbA{BtBy@~@q@z@qAhBe@r@W`@qAdCm@tAaAbCs@xBaAjDi@dCiA~Es@lC]tAg@xA_BzDe@`As@tAo@dA}AxBk@r@iBnBw@r@w@p@mBrA}BpAgAd@aA^w@VkBh@_Cp@yN~D}CdA_C|@uBz@aDxAgCrAqDtBoAv@eBjAa@VqCrBeCtBmAlA_BfBqA`BwBtCsDbFwAhBgAjAcAdAyArA_Av@kBvAo@b@yCdB}BhAsCnA}VjKeBv@uAr@g@ZQH}AbA_Ar@u@l@u@r@aBjBmA|A_AtAw@pAmA~B_AnBsCnFsAxBcAzA{@fAmCtCkBbBkA`ASLyAdAe@XuCzAoBx@eCx@sCp@}@RiCZeBLkCDwCEqBKcBMcZiCcIs@cCQkCMuAEiCCiA@oDL}DXyDj@qCj@qBh@sC|@wChAk@ViB~@gBbAaB`AgAr@eBrAk@^oB|AwE`EuBjBqAhA{BnBqC~BoNzLwEdEkGjF{F`FiA~@eAr@_@VeAn@q@\\mBx@qBn@iBb@s@LiBRy@FsBF{BEgCSmBYaCi@oBc@kPiEoE_A}@MwAK}@Cs@Cg@?cCFmBNgBVwBd@gBh@iBt@i@VmAp@{AbAmA~@{AxAyA|Aq@x@iA|AsB`D_FlHoBxCmCxD{AjBiApAmDfDy@r@qCpBmAv@sAt@ULsB`AqAd@}Ah@eAZ{A^aBZ_CZ_DXsAFc@?oB?eCE_IYeACoLe@oO]oACyB@qD?aFFcJH}@B_IZS@iCNkEVwJx@{Db@wKtAuHlA_[tFyB^iJdBmJbBk`@bHmB`@]Hk@JgFbA{J|AcCZkAJeAJcEN{C@kBCkCKqAIcCSoBWmRwBqDe@_Eo@qFkAaB]oMsCcGkAaBQkACgBDg@FsARuA\\aBl@}Az@kA|@g@f@oErEsAjAc@ZgAp@cBv@{@V_APaALmAHaA?aAGyAKy@McC]oBW_Fs@sAOwG{@qBQiBIgBIqAAsAAmA@aBDsFXqABgCAcDMoBO_AKyB[aBYyA[aBe@_EkA}@[yB_A}@a@qCwAwBsAqA{@cBmA{AmAo@i@yBuBwZgYuDiDyBqBiG{F_EwDwCoCkEaEaA{@gAgA_A}@sCmCg@e@_FsEaQ_PSQmAcA{CsBk@c@qAo@kAi@cAc@{@[s@UyBm@wBa@{AS_CSiAGoC?kA@u@BuBLiBToB\\aCj@mA`@kBt@mAh@_A`@c@Tk@V_@PmAh@oLfFq@VaDdAkCn@wB`@{C`@wBL}@BiBDgA?iAGqDY_BQoASqEy@eEaAeIcBwIkBgLeCqQsDgCm@_B[oGsA{D}@aCe@aDs@mLcCgDs@kNyCcHwA{GyAiE_AcEy@qCe@qFw@_Ee@}AOuKu@w@EiGU{BIoDA{BAq@@iCB{@BmCH{BF_@@_@@qDKeCMcAKo@KkBa@aAMs@Ko@Ai@Ck@BmALwCf@_AL}APc@@W?oFE_BIaAIs@MyA]iA[qFeBi@QsA]uAYmAMk@Ck@?iADe@DgAPc@JkA`@oAl@mGbDeBx@wAj@g@Pg@He@FkAHkA@qAIgAQeAYe@QcAe@iAs@a@[iAcAiAoAkAyAeFiHq@_AqC{Du@cAy@}@u@s@s@i@k@[eAa@cA[]Im@K[EmAMeAC}ABkBFgERwDHq@BoBDu@AoBKiB]_CeASKm@a@m@e@k@k@oA}Ae@q@]m@c@}@q@}ASi@[_AcAuCg@qAs@}Ak@eAw@oAg@o@}@cAkAkAgAaA_D_DqDcDwAwAu@cA]i@g@_Ac@}@{@wBqAaEoB}G]uA_EaN}@cCy@kBg@_Ai@{@kA{Ak@m@o@q@e@a@_BgA{@c@s@]s@Uy@W}AYuAKgHYoBQeAO_@KyAa@q@UaNkFyBu@eBc@m@M}AY}AOm@EeCCyA@_AF}ANaC`@}A`@qAd@aCdAeBbA{B~AuBbBoBdBuC|BoBnAeB`AaC`AuG|BoC`A{HhCaEvAc@TUJi@Xk@^a@Zu@r@w@`Ak@|@mAbCi@|Aa@~AQx@WfBIz@K|AIbC@tBPpFRjFBrA?fBE|AGdAMrAc@bDc@`Cg@~BqAfFs@hC{@lCu@rBy@zBoA~CKXKR}AtDa@x@qB`E}@bBGHeAjBiBzCiDdF{FzHcEfFoEdFyB`CkClCkDjDsElEuEfEyKtJa@Z{AlA{AlAoDrCyFhEyEfDqCfBqBjAuBdAkE`BkCfAeDdBgBhAm@b@wBbBo@j@yCxCuA|Ao@v@_@d@yAtBm@`Am@bAkAxBaApB{ApDi@tAiA`DeAtCu@fBiAxB_A|Ak@z@}BzCuBrBiA~@kAz@iAr@cAh@qAn@sDjBeHjDsHbDoDxAsEhBa@Rq@Tw@Ze@RwFnBgA`@sDnA}EzAwCr@cFpAqE`AoB^g@JgBVkEp@iEj@{AP_Ed@mAJoCPmCPkCLeC@cBIyBS{@Qy@Q}@WaBo@e@UoAs@_@WkByAwAsA_CcCmC_D{AoB{AuBiHmKyEgGqDiEwCaDcCcCeE{D{DcDeCiBsDeCkBiA_FuCsGmDwGcDeEqBuCoAyFyB}JuD_UmIiEeB_Aa@kIuDgB{@mHuDiBcAs@_@qAw@cEcCkAs@kFqD}CyB{DaDi@c@s@m@WUaCqB}AuAq@o@iBgBmDmDyPaR_EeEw@w@qCwCoJcJiC}BkJgIyGsFiF{DgDaCoCgBaBaAaFgCgEkBeCeAgGuBwHuBsF}AiIiCyK{DeHsCgVmKkBs@mA_@eAWyBi@{Bc@gDi@_AKo@CWEkESi@AmBC{ABu@@}AFcEVs@FwKt@kHf@{BPuE\\c@FmAJy@Js@HqBV_Fr@o@J{PfCcBXu@LQBwAHo@J_AZ_A^g@RoAd@oAZoB`@eANcAHmADkAAsAMq@Mm@Qa@MqE{AcA]q@MuB[eAIqBIyA?_CJuBVmAT[DcAVcAZkG|BeCp@}AVcAH_@DsAFeK`@aHXiCHu@DwDToAHi@DaGRsCDiABoA?WAqAAe@?]KQGQKQOQUUk@I_@MiAKeBIsBKmEOmDE_AKwBUsFEs@MuCMoCSuD@W@sA?cAB]PaAKuBS]OYSQ[MOUc@c@]@_@Fa@V}@L}@HkBLS?gAFFxFLnL@rAB`C@n@BhA?RAl@yA`@QD" - } + "zone_id": "ZoneA", + "description": "Delivery Zone for Store A", + "store_id": "STORE_ID_123456", + "polygon": "POLYGON ((-122.496116 37.7648181,-122.4954079 37.751518,-122.4635648 37.7530788,-122.4618481 37.7514501,-122.4601315 37.7521288,-122.4565266 37.7513144,-122.4540375 37.7566755,-122.4528359 37.7583041,-122.4515485 37.7595934,-122.4546384 37.774656,-122.4718903 37.7731635,-122.472577 37.772485,-122.4755811 37.7725529,-122.4791001 37.7723493,-122.4793576 37.7713995,-122.4784993 37.769839,-122.4783276 37.7680071,-122.4774693 37.766718,-122.4772118 37.7652931,-122.496116 37.7648181))", + "types": [ + "delivery" + ] + }, + { + "zone_id": "ZoneB", + "description": "Delivery Zone for Store B", + "store_id": "STORE_ID_123456", + "polygon": "POLYGON ((-122.4546384 37.774656,-122.4515485 37.7595934,-122.4354306 37.7602172,-122.4333707 37.7512596,-122.423071 37.7511239,-122.4242726 37.7687665,-122.4259893 37.7691736,-122.4289075 37.7732444,-122.4306241 37.7850483,-122.4472753 37.7830133,-122.445902 37.7759581,-122.4546384 37.774656))", + "types": [ + "delivery" + ] + }, + { + "zone_id": "ZoneC", + "description": "Delivery Zone for Store C", + "store_id": "STORE_ID_45678", + "polygon": "POLYGON ((-122.4758889 37.7524995,-122.4751594 37.7321718,-122.4688079 37.7299995,-122.4648597 37.7261979,-122.4519851 37.7228035,-122.4483802 37.7215815,-122.4458053 37.726741,-122.4365356 37.7310857,-122.4315574 37.7324433,-122.4246909 37.7312214,-122.4219444 37.731493,-122.423071 37.7511239,-122.4333707 37.7512596,-122.4354306 37.7602172,-122.4515485 37.7595934,-122.4528628 37.7582744,-122.4540375 37.7566755,-122.4565266 37.7513144,-122.4601315 37.7521288,-122.4618481 37.7514501,-122.4635648 37.7530788,-122.4758889 37.7524995))", + "types": [ + "delivery" + ] } ] } }, - "DistanceIsochroneResponse": { - "title": "DistanceIsochroneResponse", + "SuccessZones": { + "title": "SuccessZones", "type": "object", - "description": "Attributes describing a distance isochrone response.", + "description": "Message returned to a success Zones request", "properties": { "status": { - "$ref": "#/components/schemas/DistanceStatus" + "type": "string", + "description": "the status of the 2OO Zones response", + "example": "success" }, - "isoline": { - "description": "Contains the properties of isoline", - "type": "object", - "properties": { - "origin": { - "$ref": "#/components/schemas/LatLngLiteral" - }, - "time": { - "description": "The time of the isochrone (returned as default or when specifying `method=time` in parameters)", - "type": "object", - "properties": { - "value": { - "description": "The time in minutes", - "type": "number", - "example": 30 - }, - "text": { - "description": "The readable time in minutes", - "type": "string", - "example": "30 minutes" - } - } - }, - "distance": { - "description": "The distance of the isochrone (returned only if `method=distance` in parameters)", - "type": "object", - "properties": { - "value": { - "description": "The distance in kilometers", - "type": "number", - "example": 10 - }, - "text": { - "description": "The readable distance in kilometers", - "type": "string", - "example": "10 km" - } - } - }, - "geometry": { - "type": "string", - "description": "The polyline of the isoline (encoded with the [poyline algorithm](https://developers.google.com/maps/documentation/utilities/polylinealgorithm)).", - "example": "a_jyHfol@aAfEzGlIfER~JqV_KqLu@pDiHv@bAfEeCfE" - } - } - } - }, - "example": { - "status": "OK", - "isoline": { - "origin": { - "lat": 48.709, - "lng": 2.403 - }, - "distance": { - "value": 1, - "text": "1 km" - }, - "geometry": "s|ihHouuMZ`GdClCsA~QhCnQmBhEpCfF|HxGpBtFfEnBnHqJpH}ADaEcCaB@sBnEiEYiGmVyFaG{G[eFoCw@gAiIkDYg@_DwA@" + "message": { + "description": "message returned with the 2OO Zones request", + "example": "Zones successfully updated.", + "type": "string" } } + }, + "Destinations": { + "title": "Destinations", + "example": "48.709,2.403|48.768,2.338", + "type": "string", + "description": "One or more locations to use as the finishing point for calculating travel distance. The options for the destinations parameter are the same as for the origins parameter, described above. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:`\n" + }, + "Origins": { + "title": "Origins", + "example": "48.709,2.403", + "type": "string", + "description": "The starting point for calculating travel distance. You can supply one or more locations separated by the pipe character, in the form of latitude/longitude coordinates. They are used unchanged to calculate distance. Ensure that no space exists between the latitude and longitude values. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:`\n" + }, + "Units": { + "title": "Units", + "example": "metric", + "type": "string", + "enum": [ + "imperial", + "metric" + ], + "description": "Specifies the unit system to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n" } }, "securitySchemes": { diff --git a/dist/woosmap-openapi3.yml b/dist/woosmap-openapi3.yml index 725a2c24..cc751d30 100755 --- a/dist/woosmap-openapi3.yml +++ b/dist/woosmap-openapi3.yml @@ -50,11 +50,6 @@ tags: >**⚠️ This API has been deprecated in favour of Localities API** externalDocs: url: https://developers.woosmap.com/products/address-api/get-started/ - - name: Distance API - description: | - Woosmap Distance API is a service providing road travel distance and duration calculations, on a Worldwide scale. Request is done over HTTPS using GET or POST. Response is formatted as JSON. You must specify a key in your request, included as the value of a `key` parameter for your public key or `private_key` for your private key. This key identifies your application for purposes of quota management. Learn how to [get a key](https://developers.woosmap.com/support/api-keys/). - externalDocs: - url: https://developers.woosmap.com/products/distance-api/get-started/ - name: Zones API description: | Woosmap Zones API is a web service that uses an HTTP request to manage, create or edit your Zones (polygons) attached to your assets. @@ -4607,860 +4602,57 @@ paths: .catch(function (error) { console.log(error); }); - /distance/distancematrix/json: - get: - summary: Distance Matrix - operationId: getDistanceMatrix - servers: - - url: https://api.woosmap.com - tags: - - Distance API +components: + parameters: + ip_address: + name: ip_address description: | - Get distances and durations for a matrix of origins and destinations, based on the recommended route between start and end points for a specified travel mode. - security: - - PublicApiKeyAuth: [] - RefererHeader: [] - - PrivateApiKeyAuth: [] - - PrivateApiKeyHeaderAuth: [] - parameters: - - $ref: '#/components/parameters/origins' - - $ref: '#/components/parameters/destinations' - - $ref: '#/components/parameters/mode' - - $ref: '#/components/parameters/language-4' - - $ref: '#/components/parameters/units' - - $ref: '#/components/parameters/elements' - - $ref: '#/components/parameters/method' - - $ref: '#/components/parameters/avoid' - - $ref: '#/components/parameters/departure_time' - responses: - '200': - description: Distance Matrix successfully retrieved - content: - application/json: - schema: - $ref: '#/components/schemas/DistanceMatrixResponse' - examples: - default: - summary: Distance Matrix Result for driving from origins `48.709,2.403` to destinations `48.709,2.303|48.768,2.338`, - value: - status: OK - rows: - - elements: - - status: OK - duration: - value: 978 - text: 16 mins - distance: - value: 10796 - text: 10.8 km - - status: OK - duration: - value: 942 - text: 16 mins - distance: - value: 10322 - text: 10.3 km - '401': - description: Unauthorized. Incorrect authentication credentials. - content: - application/json: - schema: - $ref: '#/components/schemas/Error401' - examples: - Unauthorized: - summary: Error 401 - value: - detail: Incorrect authentication credentials. Please check or use a valid API Key - '403': - description: Forbidden. This Woosmap API is not enabled for this project. - content: - application/json: - schema: - $ref: '#/components/schemas/Error403' - examples: - Forbidden: - summary: Error 403 - value: - detail: This Woosmap API is not enabled for this project. - '429': - description: Too Many Requests. The rate limit for this endpoint has been exceeded. - content: - application/json: - schema: - $ref: '#/components/schemas/Error429' - examples: - Forbidden: - summary: Error 429 - value: - detail: The rate limit for this endpoint has been exceeded - x-codeSamples: - - lang: curl - label: cURL - source: |- - curl -L 'https://api.woosmap.com/distance/distancematrix/json?origins=48.709%2C2.403&destinations=48.709%2C2.303%7C48.768%2C2.338&mode=driving&language=en&elements=duration_distance&method=distance&key=YOUR_PUBLIC_API_KEY' \ - -H 'Referer: http://localhost' - - lang: javascript - label: JavaScript - source: |- - const requestOptions = { - method: "GET", - redirect: "follow" - }; + The ip_address you want to geolocate. For **server call with private_key** only. Without this parameter, the API will geolocate the IP Address attached to the raw TCP request. + in: query + schema: + type: string + example: 75.134.29.90 + limit: + name: limit + description: | + To limit number of assets retrieved from an IP location. + schema: + type: integer + minimum: 1 + maximum: 300 + example: 10 + in: query + query: + name: query + in: query + schema: + type: string + example: name:'My cool store'|type:'click_and_collect' + description: | + Search query combining one or more search clauses. Each search clause is made up of three parts structured as `field` `:` `operator` `value`. , e.g. `name:="My cool store"` + ### Vocabulary - fetch("https://api.woosmap.com/distance/distancematrix/json?origins=48.709%2C2.403&destinations=48.709%2C2.303%7C48.768%2C2.338&mode=driving&language=en&elements=duration_distance&method=distance&key=YOUR_PUBLIC_API_KEY", requestOptions) - .then((response) => response.text()) - .then((result) => console.log(result)) - .catch((error) => console.error(error)); - - lang: python - label: Python - source: | - import requests + - **Field**: attribute of the Store that is searched, e.g. the attribute `name` of the store. - url = "https://api.woosmap.com/distance/distancematrix/json?origins=48.709%2C2.403&destinations=48.709%2C2.303%7C48.768%2C2.338&mode=driving&language=en&elements=duration_distance&method=distance&key=YOUR_PUBLIC_API_KEY" + - **Operator**: test that is performed on the data to provide a match, e.g. `=`. + Each field has a default operator. If none operator follow the `:`, the default one is used. - payload = {} - headers = { - 'Referer': 'http://localhost' - } + - **Value**: the content of the attribute that is tested, e.g. the name of the store `"My cool store"`. - response = requests.request("GET", url, headers=headers, data=payload) + Combine clauses with the conjunctions `AND` or `OR`, and negate the query with `NOT`. + ### Fields - print(response.text) - post: - summary: Distance Matrix using POST - operationId: postDistanceMatrix - servers: - - url: https://api.woosmap.com - tags: - - Distance API - description: | - Get distances and durations for a matrix of origins and destinations, based on the recommended route between start and end points for a specified travel mode. If the URL size is too short for your origins and destinations, you should request the server using this POST method and passing arguments as json. - security: - - PublicApiKeyAuth: [] - RefererHeader: [] - - PrivateApiKeyAuth: [] - - PrivateApiKeyHeaderAuth: [] - requestBody: - description: The request body of Distance Matrix must be formatted as JSON. - required: true - content: - application/json: - schema: - $ref: '#/components/schemas/DistanceMatrixRequest' - examples: - default: - summary: Request as a JSON for a distance matrix call - value: - origins: 48.73534,2.368308|48.73534,2.368308 - destinations: 48.83534,2.368308 - units: imperial - elements: duration_distance - method: distance - departure_time: now - responses: - '200': - description: Distance Matrix with POST successfully retrieved - content: - application/json: - schema: - $ref: '#/components/schemas/DistanceMatrixResponse' - examples: - default: - summary: Distance Matrix Result for driving from origins `48.73534,2.368308|48.73534,2.368308` to destinations `48.83534,2.368308`, - value: - status: OK - rows: - - elements: - - status: OK - duration: - value: 978 - text: 16 mins - distance: - value: 10796 - text: 10.8 km - - status: OK - duration: - value: 942 - text: 16 mins - distance: - value: 10322 - text: 10.3 km - '400': - description: Invalid. The data is not a valid JSON. - content: - application/json: - schema: - $ref: '#/components/schemas/Error400' - examples: - Invalid: - summary: Error 400 - value: - status: error - value: The request is invalid, the data is not a valid JSON. - '401': - description: Unauthorized. Incorrect authentication credentials. - content: - application/json: - schema: - $ref: '#/components/schemas/Error401' - examples: - Unauthorized: - summary: Error 401 - value: - detail: Incorrect authentication credentials. Please check or use a valid API Key - '403': - description: Forbidden. This Woosmap API is not enabled for this project. - content: - application/json: - schema: - $ref: '#/components/schemas/Error403' - examples: - Forbidden: - summary: Error 403 - value: - detail: This Woosmap API is not enabled for this project. - '429': - description: Too Many Requests. The rate limit for this endpoint has been exceeded. - content: - application/json: - schema: - $ref: '#/components/schemas/Error429' - examples: - Forbidden: - summary: Error 429 - value: - detail: The rate limit for this endpoint has been exceeded - x-codeSamples: - - lang: curl - label: cURL - source: |- - curl -L 'https://api.woosmap.com/distance/distancematrix/json?private_key=YOUR_PRIVATE_API_KEY' \ - -H 'content-type: application/json' \ - -d '{ - "origins": "48.73534,2.368308|48.73534,2.368308", - "destinations": "48.83534,2.368308", - "units": "imperial", - "elements": "duration_distance", - "method": "distance", - "departure_time": "now" - }' - - lang: python - label: Python - source: | - import requests - import json + - `type`: An element is contained within `type` collection. e.g. `type:"myType"` - url = "https://api.woosmap.com/distance/distancematrix/json?private_key=YOUR_PRIVATE_API_KEY" + - `tag`: An element is contained within `tag` collection. e.g. `tag:"myTag"` - payload = json.dumps({ - "origins": "48.73534,2.368308|48.73534,2.368308", - "destinations": "48.83534,2.368308", - "units": "imperial", - "elements": "duration_distance", - "method": "distance", - "departure_time": "now" - }) - headers = { - 'content-type': 'application/json' - } + - `city`: text matching: the value match the `city` field. e.g. `city:="Paris"` - response = requests.request("POST", url, headers=headers, data=payload) + - `country`: text matching: the value match the `countryCode` field. e.g. `country:="FR"` - print(response.text) - - lang: nodejs - label: NodeJS - source: | - const axios = require('axios'); - let data = JSON.stringify({ - "origins": "48.73534,2.368308|48.73534,2.368308", - "destinations": "48.83534,2.368308", - "units": "imperial", - "elements": "duration_distance", - "method": "distance", - "departure_time": "now" - }); + - `name`: text matching: the value match the `name` field. e.g. `name:="myName"` - let config = { - method: 'post', - maxBodyLength: Infinity, - url: 'https://api.woosmap.com/distance/distancematrix/json?private_key=YOUR_PRIVATE_API_KEY', - headers: { - 'content-type': 'application/json' - }, - data : data - }; - - axios.request(config) - .then((response) => { - console.log(JSON.stringify(response.data)); - }) - .catch((error) => { - console.log(error); - }); - /distance/route/json: - get: - summary: Route - operationId: getRoute - servers: - - url: https://api.woosmap.com - tags: - - Distance API - description: | - Get distance, duration and path (as a polyline) for a pair of origin and destination, based on the recommended route between those two points for a specified travel mode. - security: - - PublicApiKeyAuth: [] - RefererHeader: [] - - PrivateApiKeyAuth: [] - - PrivateApiKeyHeaderAuth: [] - parameters: - - $ref: '#/components/parameters/origin' - - $ref: '#/components/parameters/destination' - - $ref: '#/components/parameters/mode' - - $ref: '#/components/parameters/language-4' - - $ref: '#/components/parameters/units' - - $ref: '#/components/parameters/alternatives' - - $ref: '#/components/parameters/waypoints' - - $ref: '#/components/parameters/method' - - $ref: '#/components/parameters/details' - - $ref: '#/components/parameters/avoid' - - $ref: '#/components/parameters/departure_time' - - $ref: '#/components/parameters/arrival_time' - responses: - '200': - description: Route successfully retrieved - content: - application/json: - schema: - $ref: '#/components/schemas/DistanceRouteResponse' - examples: - default: - summary: Distance Route Result for driving from origin `49.31067,4.14525` to destination `49.31344,4.15293` and retrieving alternatives routes. - value: - status: OK - routes: - - overview_polyline: - points: a_~kHgrhXu@yAe@y@c@q@e@q@c@o@e@m@y@eAa@g@a@c@Y[UUQQYUQOSOQKSKOKQISIWKSEUEMCQAa@CeA@[E}@EUAOEOGKKIOM[I]Ea@A[?QBIBU?WFWDOLUP[P]j@y@^g@`@i@NUNONMJKJIFELCJBJAHGFIDMBSASBKDILURa@LWt@eAHO - bounds: - northeast: - lat: 49.315678 - lng: 4.152915 - southwest: - lat: 49.31073 - lng: 4.145162 - notice: '' - legs: - - distance: - text: 1 km - value: 1038 - duration: - text: 1 min - value: 75 - start_location: - lat: 49.31067 - lng: 4.14525 - end_location: - lat: 49.31344 - lng: 4.15293 - start_waypoint: 0 - end_waypoint: 1 - end_address: D 30 - start_address: D 151 - steps: - - distance: 676 m - duration: 1 min - polyline: a_~kHgrhXu@yAe@y@c@q@e@q@c@o@e@m@y@eAa@g@a@c@Y[UUQQYUQOSOQKSKOKQISIWKSEUEMCQAa@CeA@[E}@EUAOEOGKKIOM[I]Ea@A[?Q - start_location: - lat: 49.31073 - lng: 4.145163 - end_location: - lat: 49.315679 - lng: 4.149621 - travel_mode: DRIVING - instructions: - action: 2 - summary: Drive northeast on D 151. - verbal_succint: Drive northeast. Then Enter the roundabout and take the 2nd exit onto D 30. - verbal_before: Drive northeast on D 151. Then Enter the roundabout and take the 2nd exit onto D 30. - verbal_after: Continue for 700 meters. - - distance: 22 m - duration: 1 min - polyline: '}}~kHcniXBIBU?W' - start_location: - lat: 49.315679 - lng: 4.149621 - end_location: - lat: 49.31563 - lng: 4.149905 - travel_mode: DRIVING - instructions: - action: 26 - summary: Enter the roundabout and take the 2nd exit onto D 30. - verbal_alert: Enter the roundabout and take the 2nd exit onto D 30. - verbal_succint: Enter the roundabout and take the 2nd exit. - verbal_before: Enter the roundabout and take the 2nd exit onto D 30. - - distance: 198 m - duration: 1 min - polyline: u}~kH{oiXFWDOLUP[P]j@y@^g@`@i@NUNONMJKJIFELC - start_location: - lat: 49.31563 - lng: 4.149905 - end_location: - lat: 49.314292 - lng: 4.151623 - travel_mode: DRIVING - instructions: - action: 27 - summary: Exit the roundabout onto D 30. - verbal_succint: Exit the roundabout. - verbal_before: Exit the roundabout onto D 30. - verbal_after: Continue for 200 meters. - - distance: 46 m - duration: 1 min - polyline: iu~kHsziXJBJAHGFIDMBSAS - start_location: - lat: 49.314292 - lng: 4.151623 - end_location: - lat: 49.314041 - lng: 4.151976 - travel_mode: DRIVING - instructions: - action: 26 - summary: Enter the roundabout and take the 2nd exit onto D 30. - verbal_alert: Enter the roundabout and take the 2nd exit onto D 30. - verbal_succint: Enter the roundabout and take the 2nd exit. - verbal_before: Enter the roundabout and take the 2nd exit onto D 30. - - distance: 96 m - duration: 1 min - polyline: ws~kHy|iXBKDILURa@LWt@eAHO - start_location: - lat: 49.314041 - lng: 4.151976 - end_location: - lat: 49.313431 - lng: 4.152916 - travel_mode: DRIVING - instructions: - action: 27 - summary: Exit the roundabout onto D 30. - verbal_succint: Exit the roundabout. Then, in 100 meters, You will arrive at your destination. - verbal_before: Exit the roundabout onto D 30. Then, in 100 meters, You will arrive at your destination. - verbal_after: Continue for 100 meters. - - distance: 1 m - duration: 1 min - polyline: '}o~kHubjX' - start_location: - lat: 49.313431 - lng: 4.152916 - end_location: - lat: 49.313431 - lng: 4.152916 - travel_mode: DRIVING - instructions: - action: 4 - summary: You have arrived at your destination. - verbal_alert: You will arrive at your destination. - verbal_before: You have arrived at your destination. - main_route_name: D 151 - recommended: true - '401': - description: Unauthorized. Incorrect authentication credentials. - content: - application/json: - schema: - $ref: '#/components/schemas/Error401' - examples: - Unauthorized: - summary: Error 401 - value: - detail: Incorrect authentication credentials. Please check or use a valid API Key - '403': - description: Forbidden. This Woosmap API is not enabled for this project. - content: - application/json: - schema: - $ref: '#/components/schemas/Error403' - examples: - Forbidden: - summary: Error 403 - value: - detail: This Woosmap API is not enabled for this project. - '429': - description: Too Many Requests. The rate limit for this endpoint has been exceeded. - content: - application/json: - schema: - $ref: '#/components/schemas/Error429' - examples: - Forbidden: - summary: Error 429 - value: - detail: The rate limit for this endpoint has been exceeded - x-codeSamples: - - lang: curl - label: cURL - source: |- - curl -L 'https://api.woosmap.com/distance/route/json?origin=49.31067%2C4.14525&destination=49.31344%2C4.15293&mode=driving&language=en&alternatives=true&method=distance&details=full&key=YOUR_PUBLIC_API_KEY' \ - -H 'Referer: http://localhost' - - lang: javascript - label: JavaScript - source: |- - const requestOptions = { - method: "GET", - redirect: "follow" - }; - - fetch("https://api.woosmap.com/distance/route/json?origin=49.31067%2C4.14525&destination=49.31344%2C4.15293&mode=driving&language=en&alternatives=true&method=distance&details=full&key=YOUR_PUBLIC_API_KEY", requestOptions) - .then((response) => response.text()) - .then((result) => console.log(result)) - .catch((error) => console.error(error)); - - lang: python - label: Python - source: | - import requests - - url = "https://api.woosmap.com/distance/route/json?origin=49.31067%2C4.14525&destination=49.31344%2C4.15293&mode=driving&language=en&alternatives=true&method=distance&details=full&key=YOUR_PUBLIC_API_KEY" - - payload = {} - headers = { - 'Referer': 'http://localhost' - } - - response = requests.request("GET", url, headers=headers, data=payload) - - print(response.text) - /distance/tolls/json: - get: - summary: Tolls - operationId: getTolls - servers: - - url: https://api.woosmap.com - tags: - - Distance API - description: | - Get Tolls - security: - - PublicApiKeyAuth: [] - RefererHeader: [] - - PrivateApiKeyAuth: [] - - PrivateApiKeyHeaderAuth: [] - parameters: - - $ref: '#/components/parameters/origin' - - $ref: '#/components/parameters/destination' - - $ref: '#/components/parameters/mode' - - $ref: '#/components/parameters/language-4' - - $ref: '#/components/parameters/units' - - $ref: '#/components/parameters/alternatives' - - $ref: '#/components/parameters/waypoints' - - $ref: '#/components/parameters/method' - - $ref: '#/components/parameters/departure_time' - - $ref: '#/components/parameters/arrival_time' - responses: - '200': - description: Tolls successfully retrieved - content: - application/json: - schema: - $ref: '#/components/schemas/DistanceTollsResponse' - examples: - default: - summary: Distance Tolls Result for driving by car from origin `Lunel, France` to `Lyon, France` - value: - status: OK - routes: - - legs: - - distance: - value: 272304 - text: 272 km - duration: - value: 8834 - text: 2 hours 27 mins - start_location: - lat: 43.7037562 - lng: 4.1217688 - end_location: - lat: 45.7196995 - lng: 4.848819 - tolls: - - countryCode: FRA - tollSystemRef: 0 - tollSystem: ASF - tollSystems: - - 0 - fares: - - id: e4626716-1e29-4f9a-905a-19f0376cfb38 - name: ASF - price: - type: value - currency: EUR - value: 28.9 - reason: toll - paymentMethods: - - cash - - bankCard - - creditCard - - transponder - - travelCard - transponders: - - system: BipandGo - - system: BipandGo - - system: BipandGo IDVROOM carpoorling - - system: Cito30 - - system: Easytrip pass - - system: Liane 30 - - system: Liber-t - - system: Liber-t mobilitis - - system: Pass Pont-Pont - - system: Progressivi'T Maurienne - - system: TopEurop - - system: Tunnel Pass+ - - system: Ulys - - system: Ulys Europe - - system: VIA-T - - system: Viaduc-t 30 - tollCollectionLocations: - - name: MONTPELLIER (M.EST) - location: - lat: 43.70291 - lng: 4.11982 - - name: VIENNE - location: - lat: 45.4761 - lng: 4.83378 - tollSystems: - - id: 7607 - name: ASF - bounds: - northeast: - lat: 45.7197 - lng: 4.89669 - southwest: - lat: 43.7022 - lng: 4.11696 - overview_polyline: - points: m{viG_`dXDGLUDU@a@C]GUGMOOOEQCQDMFMPGPGf@@\H\HPJHNF\@N?RFTNNTVh@Rh@Nl@^zBXlAb@|A\~@\t@Rx@RhADl@?VCd@EZGTKRUZUL]FM?MCQISOcAaA]WwF{HcDoEgA}AkBoCeCyDuE_IqEkIoEiI_@s@gBiDmCkFkC_FmRw^sB_Ea@w@c@y@sDcHuH{NyDwH}AeD{AoDy@uBmBuFiAuDeA{DiAcFOq@w@eEk@cDs@iFo@}Fo@iI[oGSaHGmFCyEGaXGmHG}DKkEKmDWqG_@qHa@wGi@aHMsAMsAk@mGK}@i@yEKu@_@uCAKWgBU}ASoAUwAWaBgAkGm@iDWoAy@cDaAkDiAeDcAgCeAaCoAcCmAuBaCqDsAcB}@eA_BaBq@m@aCoBgBoAgBeAaAg@iBy@w@[}Bu@sM}D_Cy@gEiBmCuAaBaAwDcCs@i@sBcByAsAiBeBwB_CiBwBqCwDoAiBoCsEgAqBoBgEqAyCmA_DiAcDgAeDc@{Aq@aCu@}CQw@_AwEc@gCy@oFi@{EUgCUyCWsEOkDO{GAkHBsEB_BFoBLiDNsCf@{Hx@qLTsCdI{iAj@}INeEFcGAkDGyCUiFSqCk@cFQqA]uBw@}Dq@mCoAoEa@mAi@wAyAkDm@qAWe@}AmCw@iAgBcCoA{A_C_CwKyJaEkDiL_KsHwGwC_CsE_D_DkBmBcAmEcCeBkAwBcByAqAq@o@}AgB}AoBuAsBk@_AyAmCaAqBuAiDq@sB{@{CeDmL{@sCmB{FuBwF{BaFuAqC{@_BuBmDaBeCqBqCw@cAwAeBgAmA{CyCgD_D_BsAoC_CyG{FyByBuB_CmCaDcByBgCuDoBcDcIsNk@_A_BgCu@eAcByBmB{BaEmE_GiG_DcDwD}DmBmBsAuAcB}AoCcCcA}@s@k@}CcCgDeC{FcEuAeAmAiAmAiAuAyAiAsAe@o@sAoB}@{Au@uAw@_Bq@}AoAgDa@oAiAeEm@sCa@wB]yBUiBi@wEYuCg@{EEe@K_AGk@y@uHYeCGe@}AcMi@qDOaAeBoK{AcIwDiQwC}LqD}NkAaF}@_EuAmGo@sC_ByIWaBq@oD]oB[yBw@cFo@oDi@uDcBiKkB_LSqAw@yEc@_CcAyFo@iDiA{Fm@aDmA_GsDuPGYoCeL_CcJqAwEw@sC_DuKoC}ImCmIgAcDmAiDyDmKaDqIeDiI_@{@Ui@eAkCeEwJuSoe@iFyLmCsGkDwI}FsOSk@kE_MoHoTgDsJSi@]}@gBgEyA_Ds@uA_BsCq@gAaCkD{BqCe@k@cDeDaB{AgA_AyBcBoAy@mBgAsBiAiEyBm@YsB{@aD}As@[eFaC_Bw@gCuA{B{AqCuBwBgByLsKmC_C_EoDgB_B_Ay@qO_NyFkFoAiAyE_E{I_IOMkSsQyDoDi@g@s@s@qCuCyBgCaDcEcCkDuBeDqBmDeC{EsAuCkBsEWq@{@}BgA{CmAqDcLg^wDuLiBaGe@wAuAmEwAsEwAwEgAyDgBgHw@uDq@wDqA{JW_CUaC_@iFc@}JQiH_@}RMeEWuGI}AWuD}@mK[_DeA{Im@qEeAmH}@sFs@cEeAsFkCaM_@cB{B_J_AmDiC_JcAcDuCuIwCcImAcDmCmG}BgFcCiFyCcGwCmFiB_DcDiFsEcHuHgLwC}EwAkCiBwDuBeF{AmEe@yAoAmE_BwG_AsEy@wEc@qCIk@w@iG{@_Ji@kHa@gG}@uOm@qJ_@cH]eGGoAi@qJGaAg@kIqAyUIuAEs@e@wHiAuO_@sEUyBi@_Fk@iEgAcHy@uEs@sDEQwAiGkAsEiA_Eu@cCwDaL{AaEuCmHeEwIkCkFiCuEcBuCkAmBsFoIgNyRiCqDeD_F_A}AkGaLuAcCy@{AcEsH}AsC[k@_Tc`@{@yAyFiKkDiGmCqE}A_CcDsEuBkCuBcC{BcCaAeA}BcCa@c@c@e@s@w@yAaBsD}EgBkC}AgC}C_GgA{BqBiE}AoD}BcF}BaFiA}B{Pg[aD}Fu@oAmIcOmB{CoAcByAeBuCwC_Aw@uAcAeBeAqDsBgFmCoCyAeC{AkCgBy@o@q@g@}AqA_EuDsCuC}CeDmEcF_D{D}CaEuEsGsCkEwDiGwD{G_@o@u@yAmA}BuAgCgBoDcAmBuAqCqBuDy@}A_BuC{CaFoBcDuFqIgK}NuB_DeA_BwBkDaAeBmCeF{AaDaCqF{ByFwBwFyBgGoAcD_C{FyAcD_AqByA_DcDyGaDaHwCaH{BaGsB{FiBuFmA_E}GmUqC{IaD_JoBcFqCuGaAyBmEiJoCmF_ByCcEmHyC_FcEqGkBuC_AsAsAoBm@y@eEwFeBcCqC_EiAeBkCiEm@eAm@gAuBgEkAyB_BiDmAuCyGuPeBiEm@yA]w@aCaFg@eA}AqCgB}CgCaEwCgEeEoFkByBqFcGwHkIsCkDmBgCcCiDeBoCw@mAcDmFyCqFsB}D}AcD_AuBy@wB}@mCq@_C_AcEe@gC[oB_@kCeAiIy@kFkAyFi@qBc@sAkBaFe@eAsAmCmAuBoBwCu@cAwCyDoFmHiBgCgAaBgDmFqBeDgB_DmCeFoB}D}B}E}AoDaA_CeEyKkAcDqBeGoBsGkBsG_E_OiBsGiBuFoAiDk@sAuAyC}AsCeBiCmCqDoAwAqBqBaA{@kCoBkBmAcCqAcAe@cAa@cA[gA[gAWkCe@kAOkCOmAEeA?oCHmAHkCViCZgFh@qBLaBFkBD}@CaAEeAK{@KiASmAYy@Y{Bw@aAc@c@QiCqAmE{BeEiBo@SqCm@cAO{AMw@Iu@C{A?yBD_AF}BVaCh@gAZeCx@cAb@uDzAgC`AeA\eCp@cARyC`@w@FmADmC@}@CmCQqAQ{@OcAUiCs@oDsA{@]cBq@o@WsAm@iGgC_IcDi@S{@a@kQsH_FcCuBeA_CsAqD_CeCeB}BgB_CmB{BuBMMoBiBe@c@mAyAaBiB_AgAyEgG}KgO{BwCaCwC_@e@qCcDwBaCwA{A_DoCiCqBiBoAyA_A}BoAiAi@aBw@wCiAgCy@QGy@SwCs@}Cm@sB[iH}@cAIkBQ{D[}He@sCMo@?uE?aCDkF^u@HqBXkDn@iAViCn@mAb@y@PqBd@cDr@gC^cBR}ADmBB}BAeBKo@E}@MyAUuA[oBk@yAi@qCkA}DmBgG{CmB_AoBy@q@WgE}AqBm@sCs@{Be@mASiDa@oAIwAE_A?eBFuARiBd@k@RiB~@]Pu@j@]Tk@f@e@f@gAvAgA~Aa@p@wCxFcEbJkCnFq@rAcAjBs@hA{CzE}@fAgAnAyAxAYXo@j@_BrA}BbB}@l@cBbAsHjEkEbCoKjGoBbA}BbAq@XwChAoCjAm@VgHnCgBp@a@NcBf@c@TiGfCqDpAsLtEuJpDuDxAmAh@aBv@q@^yFlDmAz@eAt@qBnAmBpAmBlAmBpAkD|B{HdF{E~CaLpHeDtBmMxI{DhC[TmGdEuc@xYiAv@{FtDeGlEyBdBwD`DgE|DsDpDiBnBqElFqE|FmBlCiCxDqEjHcBvCaCnEIN{ChGaDhHuElLqBjFk@zAgCxGkBrEqArC}BtEq@nAiCbEkBdCmAvAeAfAkAdAgCpBqBjAmAn@gAf@{Bz@kBh@oB`@gAPiCVyCL_B@kC?yIMkCFyADwBNkAL_ANuB`@q@N{@RmA\aAZoAf@kBx@{BlAsAx@wCrBwAhAmAfAeC`CmAnAaAbAiBrB}AfBcJzKuCfDsD|DuDnD{@r@uAhAwDrCiBnAiBhAoAr@}Ax@}HrDmJdEiDvA}Ap@kDrAyC`AgAXsCj@sATeBNsCPyDFqBEkCMqBOiSuBiBSiHu@mDg@uAYeBa@wBm@sBs@{CsAkBcAmAu@gMgIkTwN_SoMwDgC_C}Aa_@mVez@mj@yIgGsFcEcG_F{FiFyBuBsIqIwNeOm@m@}@_AkHqH{GaHqFqFwBoB{BeBw@k@aC}AeCuA_CgAaDoAaA[gAYkEaAeAOuBYgBOaFUiAEaGOgACw@Ac@Ac@?iEM_Sa@iCCmC@eBFoBHqALwAPeBZwAVwA^iA\wAf@eBp@aBt@sDfBwJhF{FtCoFjCmD|AmBt@iBp@mDfAsA^cEdAiB\mEt@{C`@kBR}@JoDZaDPmQnAaEV_OdAyG^oI`@_FRoDJgGRwGLoDDeJHiC@wX?iGCkMBoAByBFuCDiCFsBFa@BiADiHb@mBLsBN{Iz@iD`@mDd@iGbAcF|@qLbC{M|CgKxBoEv@uDl@uEn@gIz@sE`@gk@vEcCPmDXmD\i`@`DcCT{Jv@oFd@gIl@gHf@_CNqJf@qELgB@yDD_HEaBCwDKwBKsBGsAKcEYkBQmBQgCYaH_AiEs@kAUk@Ki@Ke@I]ImCi@mEiAaHmBaEoAyHsC_DqAuDaBkAk@{F{CcHeEm@[oBoAyAeAsB{AyHoG}AuA_CuBeIcIiHeIkC{CcBuBk@q@yBiCmBuBqBsBsBsBgD}CgDoCyAiAaBkAgAw@mD{BoBiAeEwB}As@cCcAeE{AiCy@yC{@mCo@mE{@y@UcF_A_F_AkN{CuD{@oGgBcAY_AYUGqDiAwE_BeA]aBk@eEcBeBs@sEoBsDaBkFmCk@[gIkE{SuLqDmByCyAqCoAyEgBuFiB}Bk@mBe@{E_AuB[iEi@aCSaDSqEQwAEwCC}CCoIIeHIsJMoDGaLI{FIuDGaCEkX[mACuHW_Fa@iBSaEk@kASiDq@kAW_EkAiCy@aC{@w@YyAm@yCsAqBcAeFsCwDeC{AeAiFgE}AsAyAuAqCqC}@_Ao@u@oAwAsD{Ek@s@_@k@_AsAyBgDwC_Fs@kAwFiKaIsOgBeDmD_HwB{D}CqFaBmCiCaEyAyBcGeIaCyC{AgBeCqC_DgDeCeC{GiGwFsEqDkCmCkB_DqB_JiFo@]gFeCcCeA_CaAq@YqAg@_C_AsB{@cRyGkPqFu@UoImCQGoBm@uHyBkA]cMiDgHeBqEw@iCc@aEe@cDW{AIgEM_DGeD?wEFmCDgGTeFVwE\sALwLlAuG|@_BVcKhByE`AsFrAyCt@eGdB{IpCe[rKgQhGWHq@VcLzDuE`B]Jg@PuAh@kAb@mHtC_Ab@aEbBiKvEsAp@sCtAeItDcEfB{DzAiDnAuBr@yDjA{Bl@{EhAeCn@aCd@qIxAsBZqBVsDb@aGj@oDXqDVmGZeFPwDHcEDmIBcHAoNCa@?uMCgQLaNRkJTsJZ_Md@yOx@mIXiCH_@?c@@oGBaCAkEIcFQsE[kHs@_@CwB[iC]{E{@oFiASESC{Bi@iEgAcJsBmGsAkFeAkDm@kEq@yGy@uCYsFc@uCWaJg@s@AsG[iE]q@EYA{@?wC?mCM_S{@s@CcGO}BMcBIkDMgEKmBC}B?yCDgAD_EVeBPkBVqB\uDv@iCr@_Cv@mBr@gBt@mAj@yAt@cAj@{CfBsSdN}D~BiGfDsEtBwB|@}Aj@wFjBu@VeCr@}Bh@gCj@yDv@oEv@aJxAqHpA_MtBy@LkC\uGx@kFh@cAHwF\oDPqHLuDB{GGeEIgGWw@GwCOoSwA{Jw@yDa@gDi@y@MkCm@{Aa@qA[aCu@cEoAeF}AuAc@qFsAmEy@{B]aAKeCUyAKcEOoDC}B?aCFy@D_Kl@gBNmIf@sCJcEFcA?mFIoDQsAKcCWeC]sB[kBa@_B_@{Cw@sBo@qBq@}B_AsF_C_Bo@aGoCw@]qFeCkAg@yBaAeAc@u@[cNkGqAm@eCiAy@[kGqC_DuAm@[gJmEkDgB{CaBq@_@kBeAUMwBsAgFiDoA}@wDuCqF{EoBoBgAiA{@aAmCaD{CeEeBiCgEkH_B_Dy@gBwCeHuAyDQg@cAaDgBiGkB_IyAuHmAgH_Fc\sA}HcAiF}@{DgA_E]kAaBiFa@kA_AcCu@iBs@_BaAwBkA_CeB_DoAwBoAmBmBmC_CwCY]]a@yB_C_B}AmFwEsD{CiUwQoQ{NuMmKcNsKaGiEoFmDcF{CuDqBqCuAkAi@o@[_EeBsAi@iE}A_IiC}MgE{FcBsEoAwBi@cBc@eDs@gEy@cCe@uQuCoFw@_m@iJs]gFkC]oWqDwFw@qC_@gd@gGgGw@yGw@uEc@iCSeDQeBGaCG{CEkA?{FFkDJwDRYBkE\eBPg@FcH|@_QfCuDd@cEb@g@BsCRcDL}BB}E?yDKaCK}@G_CScCWuCa@qF_AsCm@YKUGiF{Ae@OsFiBgIuCg@Q{h@aRoE}AmG{ByCcA_A[s@Ww@Y_Cw@cA]mC_AiDaAyAc@oKoCsDo@mB]{AUkDe@qB[aBWmC[oB[wAU{B]oIoAeC]gBUwAQcAK}@KyCWuEUgCKgEEmBBcGHwDL{G^}CLoCHsA?aCCgAE}C[oASwB_@iAWkA[gC{@uAi@u@[yBkAcBeAeCaByBcBiCsBiByAi@_@iG}E]YcIkGcBoAo@i@mDgDs@y@wE_Gm@o@cB}Aw@o@w@k@yEiCeBq@iA]cAWaAQuC[cI]gFUaFYuBWgASwFoAsBa@}@MaAIgACy@?aBHsAL}@Lc@LeBf@aA`@]RcDjBsAn@cBl@wBj@q@LuAP{O~AcAH_BRmBPaBViB\}LrCkBd@mBh@s@RyAh@aA`@oB|@eBz@wBlAi@TmAd@gAZuAXgAL{AHqB@oCQ_AIiAUkDu@sEaAuA[oAU_B[s@MkB]y@KeAImACu@Ci@?g@@yADeBNaC^qBd@YHoAf@q@Tu@\yB|@qIlD_DlAsBr@QD[H}@XeB^uB`@aBT_CX_BN_AFuAFaCDeIFqGLaBL_CZoAPyBd@k@LiAZcBf@uBx@mB|@{PlJwDjBuD`Bs@VcA`@}Ah@yEvAyDz@iB\w@LkDh@eAPsCV{CTqBJo@BaGJyDAmR]iJQoEIsIMgC?uA@kELcBJg@BaY~AyAFmFXmCL}BFsCFmEBuC?o@A{CCiAEoHWkIo@{Eg@yEk@mGeAuN}CuGyAwDs@wB]iAOyEg@uF[mEKuCAiA@mFL{CLoBJeDTkY|AsWzAa@BiBL{BR_D`@uDp@wCn@sDbA{DrAqDzA_ErB}@d@iAn@aCzAyAbAsAbAcDrC}ApAsDhD{@z@{@t@[RiAx@mAr@o@Z]Pq@^y@X{@XiDr@cCV_DLuEM_Dc@iBc@qA_@_A_@]O{Aw@m@]w@g@wB_ByAuAuA{AcBuBqGwI}@oAgD{Dk@m@gDyCoAeAkBsAkAs@{@i@kAo@mAm@{B_AqBq@cBk@yAa@wA[{AWgBUeEa@cCOeCIcCBeBJkD^oARcK`C_BPmANyALyABsBAgBG}AKsDg@qDcAoDuAiDkBwEgDqB{AeL}IgHuFwJsHsJuHyAsAiBgBiAmAqCcDiC_DuCuDiDgEgBuBiAmAsAoAgCyBoCkBeC}AQKSKiDwA{B{@{Cw@wB]_Ca@yE[kBE_DBsEZeFr@sq@rOaOhDyDdA}Af@yAh@_C`AaBv@wEdC_HzDkB|@{B|@kBl@_AVmAXyB`@aCZkAJcBHiCDsB?sCCo@C_BAcDIgLYiHMk@AiGO{BGmBCk@CoFMO?Y?a^s@iJWaEG}BAeE@}AD{BLiBPgCZwAToAVyCv@}Br@yBx@oBx@mB~@{@f@yAz@uDfCiBzA[XUR}ArA}ApAmAbA_BhAsBpAu@^cBv@uAd@mAZsCd@wAPwCd@qAV_AViA^}An@}Av@cAl@sBxAuAjAyEjEgF|EuBdBeAv@y@h@w@d@}Ar@eA^]Lo@Rm@PwAZ{@LsBPoBHwA@yBK_AGu@MgB[mBe@wBs@y@[}Ae@uBi@}AYkBUeCKgBBu@@aBJqBVkAT_Bb@y@Xm@RyBbAiAn@aAn@sAbA{BtBy@~@q@z@qAhBe@r@W`@qAdCm@tAaAbCs@xBaAjDi@dCiA~Es@lC]tAg@xA_BzDe@`As@tAo@dA}AxBk@r@iBnBw@r@w@p@mBrA}BpAgAd@aA^w@VkBh@_Cp@yN~D}CdA_C|@uBz@aDxAgCrAqDtBoAv@eBjAa@VqCrBeCtBmAlA_BfBqA`BwBtCsDbFwAhBgAjAcAdAyArA_Av@kBvAo@b@yCdB}BhAsCnA}VjKeBv@uAr@g@ZQH}AbA_Ar@u@l@u@r@aBjBmA|A_AtAw@pAmA~B_AnBsCnFsAxBcAzA{@fAmCtCkBbBkA`ASLyAdAe@XuCzAoBx@eCx@sCp@}@RiCZeBLkCDwCEqBKcBMcZiCcIs@cCQkCMuAEiCCiA@oDL}DXyDj@qCj@qBh@sC|@wChAk@ViB~@gBbAaB`AgAr@eBrAk@^oB|AwE`EuBjBqAhA{BnBqC~BoNzLwEdEkGjF{F`FiA~@eAr@_@VeAn@q@\mBx@qBn@iBb@s@LiBRy@FsBF{BEgCSmBYaCi@oBc@kPiEoE_A}@MwAK}@Cs@Cg@?cCFmBNgBVwBd@gBh@iBt@i@VmAp@{AbAmA~@{AxAyA|Aq@x@iA|AsB`D_FlHoBxCmCxD{AjBiApAmDfDy@r@qCpBmAv@sAt@ULsB`AqAd@}Ah@eAZ{A^aBZ_CZ_DXsAFc@?oB?eCE_IYeACoLe@oO]oACyB@qD?aFFcJH}@B_IZS@iCNkEVwJx@{Db@wKtAuHlA_[tFyB^iJdBmJbBk`@bHmB`@]Hk@JgFbA{J|AcCZkAJeAJcEN{C@kBCkCKqAIcCSoBWmRwBqDe@_Eo@qFkAaB]oMsCcGkAaBQkACgBDg@FsARuA\aBl@}Az@kA|@g@f@oErEsAjAc@ZgAp@cBv@{@V_APaALmAHaA?aAGyAKy@McC]oBW_Fs@sAOwG{@qBQiBIgBIqAAsAAmA@aBDsFXqABgCAcDMoBO_AKyB[aBYyA[aBe@_EkA}@[yB_A}@a@qCwAwBsAqA{@cBmA{AmAo@i@yBuBwZgYuDiDyBqBiG{F_EwDwCoCkEaEaA{@gAgA_A}@sCmCg@e@_FsEaQ_PSQmAcA{CsBk@c@qAo@kAi@cAc@{@[s@UyBm@wBa@{AS_CSiAGoC?kA@u@BuBLiBToB\aCj@mA`@kBt@mAh@_A`@c@Tk@V_@PmAh@oLfFq@VaDdAkCn@wB`@{C`@wBL}@BiBDgA?iAGqDY_BQoASqEy@eEaAeIcBwIkBgLeCqQsDgCm@_B[oGsA{D}@aCe@aDs@mLcCgDs@kNyCcHwA{GyAiE_AcEy@qCe@qFw@_Ee@}AOuKu@w@EiGU{BIoDA{BAq@@iCB{@BmCH{BF_@@_@@qDKeCMcAKo@KkBa@aAMs@Ko@Ai@Ck@BmALwCf@_AL}APc@@W?oFE_BIaAIs@MyA]iA[qFeBi@QsA]uAYmAMk@Ck@?iADe@DgAPc@JkA`@oAl@mGbDeBx@wAj@g@Pg@He@FkAHkA@qAIgAQeAYe@QcAe@iAs@a@[iAcAiAoAkAyAeFiHq@_AqC{Du@cAy@}@u@s@s@i@k@[eAa@cA[]Im@K[EmAMeAC}ABkBFgERwDHq@BoBDu@AoBKiB]_CeASKm@a@m@e@k@k@oA}Ae@q@]m@c@}@q@}ASi@[_AcAuCg@qAs@}Ak@eAw@oAg@o@}@cAkAkAgAaA_D_DqDcDwAwAu@cA]i@g@_Ac@}@{@wBqAaEoB}G]uA_EaN}@cCy@kBg@_Ai@{@kA{Ak@m@o@q@e@a@_BgA{@c@s@]s@Uy@W}AYuAKgHYoBQeAO_@KyAa@q@UaNkFyBu@eBc@m@M}AY}AOm@EeCCyA@_AF}ANaC`@}A`@qAd@aCdAeBbA{B~AuBbBoBdBuC|BoBnAeB`AaC`AuG|BoC`A{HhCaEvAc@TUJi@Xk@^a@Zu@r@w@`Ak@|@mAbCi@|Aa@~AQx@WfBIz@K|AIbC@tBPpFRjFBrA?fBE|AGdAMrAc@bDc@`Cg@~BqAfFs@hC{@lCu@rBy@zBoA~CKXKR}AtDa@x@qB`E}@bBGHeAjBiBzCiDdF{FzHcEfFoEdFyB`CkClCkDjDsElEuEfEyKtJa@Z{AlA{AlAoDrCyFhEyEfDqCfBqBjAuBdAkE`BkCfAeDdBgBhAm@b@wBbBo@j@yCxCuA|Ao@v@_@d@yAtBm@`Am@bAkAxBaApB{ApDi@tAiA`DeAtCu@fBiAxB_A|Ak@z@}BzCuBrBiA~@kAz@iAr@cAh@qAn@sDjBeHjDsHbDoDxAsEhBa@Rq@Tw@Ze@RwFnBgA`@sDnA}EzAwCr@cFpAqE`AoB^g@JgBVkEp@iEj@{AP_Ed@mAJoCPmCPkCLeC@cBIyBS{@Qy@Q}@WaBo@e@UoAs@_@WkByAwAsA_CcCmC_D{AoB{AuBiHmKyEgGqDiEwCaDcCcCeE{D{DcDeCiBsDeCkBiA_FuCsGmDwGcDeEqBuCoAyFyB}JuD_UmIiEeB_Aa@kIuDgB{@mHuDiBcAs@_@qAw@cEcCkAs@kFqD}CyB{DaDi@c@s@m@WUaCqB}AuAq@o@iBgBmDmDyPaR_EeEw@w@qCwCoJcJiC}BkJgIyGsFiF{DgDaCoCgBaBaAaFgCgEkBeCeAgGuBwHuBsF}AiIiCyK{DeHsCgVmKkBs@mA_@eAWyBi@{Bc@gDi@_AKo@CWEkESi@AmBC{ABu@@}AFcEVs@FwKt@kHf@{BPuE\c@FmAJy@Js@HqBV_Fr@o@J{PfCcBXu@LQBwAHo@J_AZ_A^g@RoAd@oAZoB`@eANcAHmADkAAsAMq@Mm@Qa@MqE{AcA]q@MuB[eAIqBIyA?_CJuBVmAT[DcAVcAZkG|BeCp@}AVcAH_@DsAFeK`@aHXiCHu@DwDToAHi@DaGRsCDiABoA?WAqAAe@?]KQGQKQOQUUk@I_@MiAKeBIsBKmEOmDE_AKwBUsFEs@MuCMoCSuD@W@sA?cAB]PaAKuBS]OYSQ[MOUc@c@]@_@Fa@V}@L}@HkBLS?gAFFxFLnL@rAB`C@n@BhA?RAl@yA`@QD - '401': - description: Unauthorized. Incorrect authentication credentials. - content: - application/json: - schema: - $ref: '#/components/schemas/Error401' - examples: - Unauthorized: - summary: Error 401 - value: - detail: Incorrect authentication credentials. Please check or use a valid API Key - '403': - description: Forbidden. This Woosmap API is not enabled for this project. - content: - application/json: - schema: - $ref: '#/components/schemas/Error403' - examples: - Forbidden: - summary: Error 403 - value: - detail: This Woosmap API is not enabled for this project. - '429': - description: Too Many Requests. The rate limit for this endpoint has been exceeded. - content: - application/json: - schema: - $ref: '#/components/schemas/Error429' - examples: - Forbidden: - summary: Error 429 - value: - detail: The rate limit for this endpoint has been exceeded - x-codeSamples: - - lang: curl - label: cURL - source: curl -L 'https://api.woosmap.com/distance/tolls/json?origin=43.70386%2C%204.12200&destination=45.71971%2C%204.84891&mode=driving&private_key=YOUR_PRIVATE_API_KEY' - - lang: javascript - label: JavaScript - source: |- - const requestOptions = { - method: "GET", - redirect: "follow" - }; - - fetch("https://api.woosmap.com/distance/tolls/json?origin=43.70386%2C%204.12200&destination=45.71971%2C%204.84891&mode=driving&private_key=YOUR_PRIVATE_API_KEY", requestOptions) - .then((response) => response.text()) - .then((result) => console.log(result)) - .catch((error) => console.error(error)); - - lang: python - label: Python - source: | - import requests - - url = "https://api.woosmap.com/distance/tolls/json?origin=43.70386%2C%204.12200&destination=45.71971%2C%204.84891&mode=driving&private_key=YOUR_PRIVATE_API_KEY" - - payload = {} - headers = {} - - response = requests.request("GET", url, headers=headers, data=payload) - - print(response.text) - /distance/isochrone/json: - get: - summary: Isochrone (Early Access) - operationId: getIsochrone - servers: - - url: https://api.woosmap.com - tags: - - Distance API - description: | - Find all destinations that can be reached in a specific amount of time or a maximum travel distance - security: - - PublicApiKeyAuth: [] - RefererHeader: [] - - PrivateApiKeyAuth: [] - - PrivateApiKeyHeaderAuth: [] - parameters: - - $ref: '#/components/parameters/origin' - - $ref: '#/components/parameters/value' - - $ref: '#/components/parameters/mode' - - $ref: '#/components/parameters/language-4' - - $ref: '#/components/parameters/units' - - $ref: '#/components/parameters/method' - - $ref: '#/components/parameters/avoid' - responses: - '200': - description: Isochrone successfully retrieved - content: - application/json: - schema: - $ref: '#/components/schemas/DistanceIsochroneResponse' - examples: - default: - summary: Distance Isochrone Result for driving 1km by car from origin `48.709,2.403` - value: - status: OK - isoline: - origin: - lat: 48.709 - lng: 2.403 - distance: - value: 1 - text: 1 km - geometry: s|ihHouuMZ`GdClCsA~QhCnQmBhEpCfF|HxGpBtFfEnBnHqJpH}ADaEcCaB@sBnEiEYiGmVyFaG{G[eFoCw@gAiIkDYg@_DwA@ - '401': - description: Unauthorized. Incorrect authentication credentials. - content: - application/json: - schema: - $ref: '#/components/schemas/Error401' - examples: - Unauthorized: - summary: Error 401 - value: - detail: Incorrect authentication credentials. Please check or use a valid API Key - '403': - description: Forbidden. This Woosmap API is not enabled for this project. - content: - application/json: - schema: - $ref: '#/components/schemas/Error403' - examples: - Forbidden: - summary: Error 403 - value: - detail: This Woosmap API is not enabled for this project. - '429': - description: Too Many Requests. The rate limit for this endpoint has been exceeded. - content: - application/json: - schema: - $ref: '#/components/schemas/Error429' - examples: - Forbidden: - summary: Error 429 - value: - detail: The rate limit for this endpoint has been exceeded - x-codeSamples: - - lang: curl - label: cURL - source: |- - curl -L 'https://api.woosmap.com/distance/isochrone/json?origin=48.709%2C2.403&value=1&mode=driving&language=en&method=distance&key=YOUR_PUBLIC_API_KEY' \ - -H 'Referer: http://localhost' - - lang: javascript - label: JavaScript - source: |- - const requestOptions = { - method: "GET", - redirect: "follow" - }; - - fetch("https://api.woosmap.com/distance/isochrone/json?origin=48.709%2C2.403&value=1&mode=driving&language=en&method=distance&key=YOUR_PUBLIC_API_KEY", requestOptions) - .then((response) => response.text()) - .then((result) => console.log(result)) - .catch((error) => console.error(error)); - - lang: python - label: Python - source: | - import requests - - url = "https://api.woosmap.com/distance/isochrone/json?origin=48.709%2C2.403&value=1&mode=driving&language=en&method=distance&key=YOUR_PUBLIC_API_KEY" - - payload = {} - headers = { - 'Referer': 'http://localhost' - } - - response = requests.request("GET", url, headers=headers, data=payload) - - print(response.text) -components: - parameters: - ip_address: - name: ip_address - description: | - The ip_address you want to geolocate. For **server call with private_key** only. Without this parameter, the API will geolocate the IP Address attached to the raw TCP request. - in: query - schema: - type: string - example: 75.134.29.90 - limit: - name: limit - description: | - To limit number of assets retrieved from an IP location. - schema: - type: integer - minimum: 1 - maximum: 300 - example: 10 - in: query - query: - name: query - in: query - schema: - type: string - example: name:'My cool store'|type:'click_and_collect' - description: | - Search query combining one or more search clauses. Each search clause is made up of three parts structured as `field` `:` `operator` `value`. , e.g. `name:="My cool store"` - ### Vocabulary - - - **Field**: attribute of the Store that is searched, e.g. the attribute `name` of the store. - - - **Operator**: test that is performed on the data to provide a match, e.g. `=`. - Each field has a default operator. If none operator follow the `:`, the default one is used. - - - **Value**: the content of the attribute that is tested, e.g. the name of the store `"My cool store"`. - - Combine clauses with the conjunctions `AND` or `OR`, and negate the query with `NOT`. - ### Fields - - - `type`: An element is contained within `type` collection. e.g. `type:"myType"` - - - `tag`: An element is contained within `tag` collection. e.g. `tag:"myTag"` - - - `city`: text matching: the value match the `city` field. e.g. `city:="Paris"` - - - `country`: text matching: the value match the `countryCode` field. e.g. `country:="FR"` - - - `name`: text matching: the value match the `name` field. e.g. `name:="myName"` - - - `idstore`: text matching: the value match the `idstore` field. e.g. `idstore:="myIdStore"` + - `idstore`: text matching: the value match the `idstore` field. e.g. `idstore:="myIdStore"` - `user`: concerns all fields inside `user_properties`. text matching or numerical comparison. e.g. `user.myAttribute:="myValue"` @@ -5808,238 +5000,78 @@ components: in: query language-3: name: language - description: | - The language code, using ISO 639-1 country codes, indicating in which language the results should be returned, if possible. If language is not supplied, the Localities service will use the default language of each country. - schema: - type: string - example: en - in: query - public_id-2: - name: public_id - description: | - A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/). - schema: - type: string - example: aGVyZTpjbTpuYW1lZHBsYWNlOjIwMDA1MTI2 - required: true - in: query - fields-2: - name: fields - description: | - Used to limit the returning fields (by default, all fields are return). Available fields are (geometry) (fields should be separated by a `,`). By using this parameter you will limit content of responses to the geometry part. No address component will be returned. - schema: - type: string - enum: - - geometry - example: geometry - in: query - address-2: - name: address - description: | - The address of which to find the coordinates for. A partial address is less likely to return the proper coordinates than the complete address. - schema: - type: string - example: 224%20Rue%20de%20Rivoli%2C%20Paris - required: false - in: query - latlng-2: - name: latlng - description: | - Geographic coordinates. Should be pass in `lat`,`lng` format. - schema: - type: string - example: 5.2,-2.3 - required: false - in: query - limit-3: - name: limit - description: | - Maximum number of results to be returned (value from 1 to 100, default values for geocode request [20] and for reverse geocode request [1]) - schema: - type: integer - minimum: 1 - maximum: 100 - example: 10 - in: query - limit-4: - name: limit - description: | - To limit number of zones retrieved (max 50). - schema: - type: integer - minimum: 1 - maximum: 50 - example: 10 - in: query - offset: - name: offset - description: | - To retrieve zones starting from an offset value. - schema: - type: integer - minimum: 1 - example: 20 - in: query - origins: - name: origins - in: query - required: true - schema: - type: string - example: 48.709,2.403 - description: | - The starting point for calculating travel distance. You can supply one or more locations separated by the pipe character (|), in the form of latitude/longitude coordinates. They are used unchanged to calculate distance. Ensure that no space exists between the latitude and longitude values. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:` - destinations: - name: destinations - in: query - required: true - schema: - type: string - example: 48.709,2.403|48.768,2.338 - description: | - One or more locations to use as the finishing point for calculating travel distance. The options for the destinations parameter are the same as for the origins parameter, described above. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:` - mode: - name: mode - in: query - schema: - type: string - enum: - - driving - - cycling - - walking - example: driving - description: | - Specifies the mode of transport to use when calculating distance - language-4: - name: language - in: query + description: | + The language code, using ISO 639-1 country codes, indicating in which language the results should be returned, if possible. If language is not supplied, the Localities service will use the default language of each country. schema: type: string example: en - description: | - The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”. - units: - name: units in: query - schema: - type: string - enum: - - imperial - - metric - example: metric + public_id-2: + name: public_id description: | - Specifies the unit system parameter to use when expressing distance as text. Two different units supported: - * `metric` (default) returns distances in kilometers and meters - * `imperial` returns distances in miles and feet - elements: - name: elements - in: query + A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/). schema: type: string - enum: - - distance - - duration - - duration_distance - example: duration_distance - description: | - Specifies element values that will be part of the API response (distance and/or duration). if not specified default is `distance` - method: - name: method + example: aGVyZTpjbTpuYW1lZHBsYWNlOjIwMDA1MTI2 + required: true in: query + fields-2: + name: fields + description: | + Used to limit the returning fields (by default, all fields are return). Available fields are (geometry) (fields should be separated by a `,`). By using this parameter you will limit content of responses to the geometry part. No address component will be returned. schema: type: string enum: - - time - - distance - example: distance - description: | - Specifies the method to compute the route between the start point and the end point: - - `time`: fastest route (default) - `distance`: shortest route - avoid: - name: avoid + - geometry + example: geometry in: query - schema: - type: string - example: tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6 + address-2: + name: address description: | - The list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon. To add multiple polygons, separate them with the `|` character. - departure_time: - name: departure_time - in: query + The address of which to find the coordinates for. A partial address is less likely to return the proper coordinates than the complete address. schema: type: string - example: '1600799173' - description: | - By using this parameter, Distance will calculate the duration with traffic Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`. - Use either `arrival_time` or `departure_time`, not both. - origin: - name: origin + example: 224%20Rue%20de%20Rivoli%2C%20Paris + required: false in: query - required: true - schema: - type: string - example: 48.709,2.403 + latlng-2: + name: latlng description: | - The starting point. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values. - destination: - name: destination - in: query - required: true + Geographic coordinates. Should be pass in `lat`,`lng` format. schema: type: string - example: 48.768,2.338 - description: | - The ending point for the route. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values. - alternatives: - name: alternatives + example: 5.2,-2.3 + required: false in: query - schema: - type: boolean - example: true + limit-3: + name: limit description: | - Specifies if alternative routes should be returned. default is `false`. Depending on the calculated route, alternatives may not be provided. - `alternatives` and `waypoints` can not be used at the same time. - waypoints: - name: waypoints - in: query + Maximum number of results to be returned (value from 1 to 100, default values for geocode request [20] and for reverse geocode request [1]) schema: - type: string - example: optimize:true|48.850077,3.311124|48.850077,3.411124 - description: | - A list of points by which the route should pass (route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. - Optionally, you may pass `optimize:true` as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. - `alternatives` and `waypoints` can not be used at the same time. - details: - name: details + type: integer + minimum: 1 + maximum: 100 + example: 10 in: query - schema: - type: string - enum: - - full - - none - example: full + limit-4: + name: limit description: | - Specifies if maneuver instructions should be returned (roadbook). Valid values are `none` and `full` (default is `none`) - arrival_time: - name: arrival_time - in: query + To limit number of zones retrieved (max 50). schema: - type: string - example: '1600799173' - description: | - By using this parameter, Distance will calculate the duration with traffic Specifies the arrival date/time as a timestamp to base the calculation on (e.g. `1600799173` for the date:`22/09/2020 20:26:13`). - Use either `arrival_time` or `departure_time`, not both. - value: - name: value + type: integer + minimum: 1 + maximum: 50 + example: 10 in: query - required: true + offset: + name: offset + description: | + To retrieve zones starting from an offset value. schema: type: integer minimum: 1 - maximum: 120 - example: 120 - description: | - The value to use for isochrone contour. You can specify time in minutes or distance in kilometers (cf. method parameter). The maximum value that can be specified is 120 (120 minutes : 2 hours or 120 km). + example: 20 + in: query address_address_components: $ref: '#/components/parameters/address_components' address_address: @@ -6060,38 +5092,6 @@ components: $ref: '#/components/parameters/location-2' address_public_id: $ref: '#/components/parameters/public_id-2' - distance_alternatives: - $ref: '#/components/parameters/alternatives' - distance_arrival_time: - $ref: '#/components/parameters/arrival_time' - distance_avoid: - $ref: '#/components/parameters/avoid' - distance_departure_time: - $ref: '#/components/parameters/departure_time' - distance_destination: - $ref: '#/components/parameters/destination' - distance_destinations: - $ref: '#/components/parameters/destinations' - distance_details: - $ref: '#/components/parameters/details' - distance_elements: - $ref: '#/components/parameters/elements' - distance_language: - $ref: '#/components/parameters/language-4' - distance_method: - $ref: '#/components/parameters/method' - distance_mode: - $ref: '#/components/parameters/mode' - distance_origin: - $ref: '#/components/parameters/origin' - distance_origins: - $ref: '#/components/parameters/origins' - distance_units: - $ref: '#/components/parameters/units' - distance_value: - $ref: '#/components/parameters/value' - distance_waypoints: - $ref: '#/components/parameters/waypoints' geolocation_ip_address: $ref: '#/components/parameters/ip_address' geolocation_limit: @@ -8821,146 +7821,18 @@ components: description: message returned with the 2OO Zones request example: Zones successfully updated. type: string - DistanceStatus: - title: DistanceStatus + Destinations: + title: Destinations + example: 48.709,2.403|48.768,2.338 type: string description: | - Returns more info on if the request was successful or not. - * `OK` indicates the response contains a valid result. - * `INVALID_REQUEST` indicates that the provided request was invalid (e.g. wrong URL syntax). - * `MAX_ELEMENTS_EXCEEDED` indicates that the product of origins and destinations exceeds the per-query limit (fixed at 200 elts/q). - * `MAX_ROUTE_LENGTH_EXCEEDED` indicates that at least one of requested route is too long and the matrix cannot be processed (>500km). - * `REQUEST_DENIED` indicates that the service denied use of the Distance API service (e.g. wrong API Key, wrong/no referer, …). - * `BACKEND_ERROR` indicates a Distance API request could not be processed due to a server error. This may indicate that the origin and/or destination of this pairing could not be matched to the network. The request may or may not succeed if you try again. - * `OVER_QUERY_LIMIT` (associated to a 429 status code) indicates that the number of queries per second (QPS) or the number of elements per second (EPS) exceed the [usage limits](https://developers.woosmap.com/products/distance-api/distance-matrix-endpoint/#usage-limits) - enum: - - OK - - INVALID_REQUEST - - MAX_ELEMENTS_EXCEEDED - - MAX_ROUTE_LENGTH_EXCEEDED - - REQUEST_DENIED - - BACKEND_ERROR - - OVER_QUERY_LIMIT - DurationValue: - title: DurationValue - description: The total duration to travel this route/leg, expressed in seconds (value) and as text. The textual value gives a structured string for duration in the specified language (if available). - type: object - properties: - value: - description: The duration in seconds - type: number - example: 272.5 - text: - type: string - description: The readable duration value - example: 5 mins - example: - value: 272.5 - text: 5 mins - DistanceValue: - title: DistanceValue - description: The total distance expressed in meters (value) and as text. The textual value uses the unit system specified with the units parameter of the original request. - type: object - properties: - value: - description: The distance in meters. - type: number - example: 2775.1 - text: - description: The readable distance using the unit system specified. - type: string - example: 2.8 km - example: - value: 2775.1 - text: 2.8 km - DistanceMatrixElementResponse: - title: DistanceMatrixElementResponse - type: object - description: Attributes describing an element of origin and destination returned in distance Matrix response. - properties: - status: - type: string - description: | - Status returned for Distance Matrix Element Response. - - `OK` indicates the response contains a valid result. - - `NOT_FOUND` indicates that the origin and/or destination of this pairing could not be matched to the network. - - `ZERO_RESULTS` indicates no route could be found between the origin and destination. - enum: - - OK - - NOT_FOUND - - ZERO_RESULTS - duration: - $ref: '#/components/schemas/DurationValue' - distance: - $ref: '#/components/schemas/DistanceValue' - DistanceMatrixElementsResponse: - title: DistanceMatrixElementsResponse - type: object - description: Attributes describing elements of origin and destination returned in distance Matrix response. - properties: - elements: - type: array - description: the route element - items: - $ref: '#/components/schemas/DistanceMatrixElementResponse' - example: - elements: - - status: OK - duration: - value: 866 - text: 14 mins - distance: - value: 10613 - text: 10.6 km - - status: OK - duration: - value: 935 - text: 16 mins - distance: - value: 10287 - text: 10.3 km - DistanceMatrixResponse: - title: DistanceMatrixResponse - type: object - description: Attributes describing an distance Matrix response. - properties: - status: - $ref: '#/components/schemas/DistanceStatus' - rows: - description: Contains an array of elements for each pair of origin and destination - type: array - items: - $ref: '#/components/schemas/DistanceMatrixElementsResponse' - example: - status: OK - rows: - - elements: - - status: OK - duration: - value: 978 - text: 16 mins - distance: - value: 10796 - text: 10.8 km - - status: OK - duration: - value: 942 - text: 16 mins - distance: - value: 10322 - text: 10.3 km + One or more locations to use as the finishing point for calculating travel distance. The options for the destinations parameter are the same as for the origins parameter, described above. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:` Origins: title: Origins example: 48.709,2.403 type: string description: | The starting point for calculating travel distance. You can supply one or more locations separated by the pipe character, in the form of latitude/longitude coordinates. They are used unchanged to calculate distance. Ensure that no space exists between the latitude and longitude values. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:` - Destinations: - title: Destinations - example: 48.709,2.403|48.768,2.338 - type: string - description: | - One or more locations to use as the finishing point for calculating travel distance. The options for the destinations parameter are the same as for the origins parameter, described above. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:` Units: title: Units example: metric @@ -8972,584 +7844,6 @@ components: Specifies the unit system to use when expressing distance as text. Two different units supported: * `metric` (default) returns distances in kilometers and meters * `imperial` returns distances in miles and feet - DistanceMatrixRequest: - title: DistanceMatrixRequest - type: object - description: Attributes describing a distance Matrix request - required: - - origins - - destinations - properties: - origins: - $ref: '#/components/schemas/Origins' - destinations: - $ref: '#/components/schemas/Destinations' - mode: - example: driving - type: string - enum: - - driving - - cycling - - walking - description: | - Specifies the mode of transport to use when calculating distance - language: - example: en - type: string - description: | - The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”. - units: - $ref: '#/components/schemas/Units' - elements: - example: duration_distance - type: string - enum: - - distance - - duration - - duration_distance - description: | - Specifies element values that will be part of the API response (distance and/or duration). if not specified default is `distance` - method: - example: distance - type: string - enum: - - time - - distance - description: | - Specifies the method to compute the route between the start point and the end point: - - `time`: fastest route (default) - - `distance`: shortest route - departure_time: - example: now - type: string - description: | - Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`. - example: - origins: 48.73534,2.368308|48.73534,2.368308 - destinations: 48.83534,2.368308 - units: imperial - elements: duration_distance - method: distance - departure_time: now - EncodedPolyline: - title: EncodedPolyline - type: object - description: The polyline of the route (encoded with the [poyline algorithm](https://developers.google.com/maps/documentation/utilities/polylinealgorithm)). - properties: - points: - type: string - description: The encoded string value for points of the polyline - example: a_jyHfol@aAfEzGlIfER~JqV_KqLu@pDiHv@bAfEeCfE - example: - points: a_jyHfol@aAfEzGlIfER~JqV_KqLu@pDiHv@bAfEeCfE - DistanceInstructions: - title: DistanceInstructions - type: object - description: Formatted instructions for this leg - properties: - action: - type: integer - description: The action to take for the current step (turn left, merge, straight, etc.). See [list of available actions](https://developers.woosmap.com/products/distance-api/route-endpoint/#instructions). - example: 2 - summary: - type: string - description: Written maneuver instruction. - example: Drive northeast on D 151. - verbal_alert: - type: string - description: The transition alert instruction will prepare the user for the forthcoming transition. - example: Enter the roundabout and take the 2nd exit onto D 30. - verbal_succint: - type: string - description: Text suitable for use as a verbal alert in a navigation application - example: Drive northeast. Then Enter the roundabout and take the 2nd exit onto D 30. - verbal_before: - type: string - description: Text suitable for use as a verbal message immediately prior to the maneuver transition - example: Drive northeast on D 151. Then Enter the roundabout and take the 2nd exit onto D 30. - verbal_after: - type: string - description: Text suitable for use as a verbal message immediately after the maneuver transition - example: Continue for 700 meters. - example: - action: 2 - summary: Drive northeast on D 151. - verbal_alert: Enter the roundabout and take the 2nd exit onto D 30. - verbal_before: Drive northeast on D 151. Then Enter the roundabout and take the 2nd exit onto D 30. - DistanceStep: - title: DistanceStep - type: object - description: step in a leg - properties: - distance: - description: the distance as text covered by this step until the next step. - type: string - example: 2.8 km - duration: - description: the typical time as text required to perform the step, until the next step - type: string - example: 5 minutes - polyline: - type: string - description: the polyline representation of the step (encoded with the [poyline algorithm](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) - example: _igoHa~hYgApBMHOEKO - start_location: - $ref: '#/components/schemas/LatLngLiteral' - end_location: - $ref: '#/components/schemas/LatLngLiteral' - travel_mode: - type: string - description: the type of travel mode used - example: driving - instructions: - $ref: '#/components/schemas/DistanceInstructions' - example: - distance: 46 m - duration: 1 min - polyline: iu~kHsziXJBJAHGFIDMBSAS - start_location: - lat: 49.314292 - lng: 4.151623 - end_location: - lat: 49.314041 - lng: 4.151976 - travel_mode: DRIVING - DistanceLeg: - title: DistanceLeg - type: object - description: Leg in a route - properties: - distance: - $ref: '#/components/schemas/DistanceValue' - duration: - $ref: '#/components/schemas/DurationValue' - start_location: - $ref: '#/components/schemas/LatLngLiteral' - end_location: - $ref: '#/components/schemas/LatLngLiteral' - start_waypoint: - type: integer - description: The start waypoint order number - example: 1 - end_waypoint: - type: integer - description: The end waypoint order number - example: 2 - start_address: - type: string - description: the starting address of the leg - example: Chemin de la Tuilerie - end_address: - type: string - description: the ending address of the leg - example: D 8043, E 44 - steps: - description: List of steps constituting the leg. Steps are returned when `details=full` parameter is specified. A step is the most atomic unit of a route, containing a single step describing a specific, single instruction on the journey. The step not only describes the instruction but also contains distance and duration information relating to how this step relates to the following step. - type: array - items: - $ref: '#/components/schemas/DistanceStep' - example: - distance: - text: 1 km - value: 1038 - duration: - text: 1 min - value: 75 - start_location: - lat: 49.31067 - lng: 4.14525 - end_location: - lat: 49.31344 - lng: 4.15293 - start_waypoint: 0 - end_waypoint: 1 - end_address: D 30 - start_address: D 151 - DistanceRouteElementsResponse: - title: DistanceRouteElementsResponse - type: object - description: Attributes describing routes from an origin to a destination returned in distance route response. - required: - - overview_polyline - - bounds - - notice - - legs - properties: - overview_polyline: - $ref: '#/components/schemas/EncodedPolyline' - bounds: - $ref: '#/components/schemas/Bounds' - notice: - type: string - description: Some noticeable information about the route - example: Has toll segments - legs: - type: array - description: Legs part of the route response - items: - $ref: '#/components/schemas/DistanceLeg' - main_route_name: - type: string - description: The main route name based on the longest step length to differentiate routes when alternates are returned. - example: Fillmore Street - recommended: - type: boolean - description: Optional field. Only present and set to true when the route is the recommended route. - example: true - DistanceRouteResponse: - title: DistanceRouteResponse - type: object - description: Attributes describing a distance route response. - properties: - status: - $ref: '#/components/schemas/DistanceStatus' - routes: - description: Contains an array of routes from origin to destination (only one if alternatives is not specified) - type: array - items: - $ref: '#/components/schemas/DistanceRouteElementsResponse' - example: - status: OK - routes: - - overview_polyline: - points: a_~kHgrhXu@yAe@y@c@q@e@q@c@o@e@m@y@eAa@g@a@c@Y[UUQQYUQOSOQKSKOKQISIWKSEUEMCQAa@CeA@[E}@EUAOEOGKKIOM[I]Ea@A[?QBIBU?WFWDOLUP[P]j@y@^g@`@i@NUNONMJKJIFELCJBJAHGFIDMBSASBKDILURa@LWt@eAHO - bounds: - northeast: - lat: 49.315678 - lng: 4.152915 - southwest: - lat: 49.31073 - lng: 4.145162 - notice: '' - legs: - - distance: - text: 1 km - value: 1038 - duration: - text: 1 min - value: 75 - start_location: - lat: 49.31067 - lng: 4.14525 - end_location: - lat: 49.31344 - lng: 4.15293 - start_waypoint: 0 - end_waypoint: 1 - end_address: D 30 - start_address: D 151 - steps: - - distance: 676 m - duration: 1 min - polyline: a_~kHgrhXu@yAe@y@c@q@e@q@c@o@e@m@y@eAa@g@a@c@Y[UUQQYUQOSOQKSKOKQISIWKSEUEMCQAa@CeA@[E}@EUAOEOGKKIOM[I]Ea@A[?Q - start_location: - lat: 49.31073 - lng: 4.145163 - end_location: - lat: 49.315679 - lng: 4.149621 - travel_mode: DRIVING - instructions: - action: 2 - summary: Drive northeast on D 151. - verbal_succint: Drive northeast. Then Enter the roundabout and take the 2nd exit onto D 30. - verbal_before: Drive northeast on D 151. Then Enter the roundabout and take the 2nd exit onto D 30. - verbal_after: Continue for 700 meters. - - distance: 22 m - duration: 1 min - polyline: '}}~kHcniXBIBU?W' - start_location: - lat: 49.315679 - lng: 4.149621 - end_location: - lat: 49.31563 - lng: 4.149905 - travel_mode: DRIVING - instructions: - action: 26 - summary: Enter the roundabout and take the 2nd exit onto D 30. - verbal_alert: Enter the roundabout and take the 2nd exit onto D 30. - verbal_succint: Enter the roundabout and take the 2nd exit. - verbal_before: Enter the roundabout and take the 2nd exit onto D 30. - - distance: 198 m - duration: 1 min - polyline: u}~kH{oiXFWDOLUP[P]j@y@^g@`@i@NUNONMJKJIFELC - start_location: - lat: 49.31563 - lng: 4.149905 - end_location: - lat: 49.314292 - lng: 4.151623 - travel_mode: DRIVING - instructions: - action: 27 - summary: Exit the roundabout onto D 30. - verbal_succint: Exit the roundabout. - verbal_before: Exit the roundabout onto D 30. - verbal_after: Continue for 200 meters. - - distance: 46 m - duration: 1 min - polyline: iu~kHsziXJBJAHGFIDMBSAS - start_location: - lat: 49.314292 - lng: 4.151623 - end_location: - lat: 49.314041 - lng: 4.151976 - travel_mode: DRIVING - instructions: - action: 26 - summary: Enter the roundabout and take the 2nd exit onto D 30. - verbal_alert: Enter the roundabout and take the 2nd exit onto D 30. - verbal_succint: Enter the roundabout and take the 2nd exit. - verbal_before: Enter the roundabout and take the 2nd exit onto D 30. - - distance: 96 m - duration: 1 min - polyline: ws~kHy|iXBKDILURa@LWt@eAHO - start_location: - lat: 49.314041 - lng: 4.151976 - end_location: - lat: 49.313431 - lng: 4.152916 - travel_mode: DRIVING - instructions: - action: 27 - summary: Exit the roundabout onto D 30. - verbal_succint: Exit the roundabout. Then, in 100 meters, You will arrive at your destination. - verbal_before: Exit the roundabout onto D 30. Then, in 100 meters, You will arrive at your destination. - verbal_after: Continue for 100 meters. - - distance: 1 m - duration: 1 min - polyline: '}o~kHubjX' - start_location: - lat: 49.313431 - lng: 4.152916 - end_location: - lat: 49.313431 - lng: 4.152916 - travel_mode: DRIVING - instructions: - action: 4 - summary: You have arrived at your destination. - verbal_alert: You will arrive at your destination. - verbal_before: You have arrived at your destination. - main_route_name: D 151 - recommended: true - DistanceTollsStep: - title: DistanceTollsStep - type: object - properties: - countryCode: - type: string - description: Country Code - additionalProperties: true - description: Detail of tolls to be paid for traversing the specified section. Directly come from Here API - example: - tolls: some_value - DistanceTollsSystemStep: - title: DistanceTollsSystemStep - type: object - properties: - id: - type: integer - description: Tolls System Id - name: - type: string - description: Tolls System Name - description: An array of toll authorities that collect payments for the use of (part of) the specified section of the route. Directly come from Here API - example: - id: 12 - name: ASF - DistanceTollsLeg: - title: DistanceTollsLeg - type: object - description: Leg in a route - properties: - distance: - $ref: '#/components/schemas/DistanceValue' - duration: - $ref: '#/components/schemas/DurationValue' - start_location: - $ref: '#/components/schemas/LatLngLiteral' - end_location: - $ref: '#/components/schemas/LatLngLiteral' - tolls: - type: array - items: - $ref: '#/components/schemas/DistanceTollsStep' - tollSystems: - type: array - items: - $ref: '#/components/schemas/DistanceTollsSystemStep' - example: - distance: - text: 1 km - value: 1038 - duration: - text: 1 min - value: 75 - start_location: - lat: 49.31067 - lng: 4.14525 - end_location: - lat: 49.31344 - lng: 4.15293 - DistanceTollsElementsResponse: - title: DistanceTollsElementsResponse - type: object - description: Attributes describing routes from an origin to a destination returned in distance tolls response. - required: - - overview_polyline - - bounds - - legs - properties: - overview_polyline: - $ref: '#/components/schemas/EncodedPolyline' - bounds: - $ref: '#/components/schemas/Bounds' - legs: - type: array - description: Legs part of the route response - items: - $ref: '#/components/schemas/DistanceTollsLeg' - DistanceTollsResponse: - title: DistanceTollsResponse - type: object - description: Attributes describing a distance tolls response. - properties: - status: - $ref: '#/components/schemas/DistanceStatus' - routes: - description: Contains an array of routes with tolls informations from origin to destination - type: array - items: - $ref: '#/components/schemas/DistanceTollsElementsResponse' - example: - status: OK - routes: - - legs: - - distance: - value: 272304 - text: 272 km - duration: - value: 8834 - text: 2 hours 27 mins - start_location: - lat: 43.7037562 - lng: 4.1217688 - end_location: - lat: 45.7196995 - lng: 4.848819 - tolls: - - countryCode: FRA - tollSystemRef: 0 - tollSystem: ASF - tollSystems: - - 0 - fares: - - id: e4626716-1e29-4f9a-905a-19f0376cfb38 - name: ASF - price: - type: value - currency: EUR - value: 28.9 - reason: toll - paymentMethods: - - cash - - bankCard - - creditCard - - transponder - - travelCard - transponders: - - system: BipandGo - - system: BipandGo - - system: BipandGo IDVROOM carpoorling - - system: Cito30 - - system: Easytrip pass - - system: Liane 30 - - system: Liber-t - - system: Liber-t mobilitis - - system: Pass Pont-Pont - - system: Progressivi'T Maurienne - - system: TopEurop - - system: Tunnel Pass+ - - system: Ulys - - system: Ulys Europe - - system: VIA-T - - system: Viaduc-t 30 - tollCollectionLocations: - - name: MONTPELLIER (M.EST) - location: - lat: 43.70291 - lng: 4.11982 - - name: VIENNE - location: - lat: 45.4761 - lng: 4.83378 - tollSystems: - - id: 7607 - name: ASF - bounds: - northeast: - lat: 45.7197 - lng: 4.89669 - southwest: - lat: 43.7022 - lng: 4.11696 - overview_polyline: - points: m{viG_`dXDGLUDU@a@C]GUGMOOOEQCQDMFMPGPGf@@\H\HPJHNF\@N?RFTNNTVh@Rh@Nl@^zBXlAb@|A\~@\t@Rx@RhADl@?VCd@EZGTKRUZUL]FM?MCQISOcAaA]WwF{HcDoEgA}AkBoCeCyDuE_IqEkIoEiI_@s@gBiDmCkFkC_FmRw^sB_Ea@w@c@y@sDcHuH{NyDwH}AeD{AoDy@uBmBuFiAuDeA{DiAcFOq@w@eEk@cDs@iFo@}Fo@iI[oGSaHGmFCyEGaXGmHG}DKkEKmDWqG_@qHa@wGi@aHMsAMsAk@mGK}@i@yEKu@_@uCAKWgBU}ASoAUwAWaBgAkGm@iDWoAy@cDaAkDiAeDcAgCeAaCoAcCmAuBaCqDsAcB}@eA_BaBq@m@aCoBgBoAgBeAaAg@iBy@w@[}Bu@sM}D_Cy@gEiBmCuAaBaAwDcCs@i@sBcByAsAiBeBwB_CiBwBqCwDoAiBoCsEgAqBoBgEqAyCmA_DiAcDgAeDc@{Aq@aCu@}CQw@_AwEc@gCy@oFi@{EUgCUyCWsEOkDO{GAkHBsEB_BFoBLiDNsCf@{Hx@qLTsCdI{iAj@}INeEFcGAkDGyCUiFSqCk@cFQqA]uBw@}Dq@mCoAoEa@mAi@wAyAkDm@qAWe@}AmCw@iAgBcCoA{A_C_CwKyJaEkDiL_KsHwGwC_CsE_D_DkBmBcAmEcCeBkAwBcByAqAq@o@}AgB}AoBuAsBk@_AyAmCaAqBuAiDq@sB{@{CeDmL{@sCmB{FuBwF{BaFuAqC{@_BuBmDaBeCqBqCw@cAwAeBgAmA{CyCgD_D_BsAoC_CyG{FyByBuB_CmCaDcByBgCuDoBcDcIsNk@_A_BgCu@eAcByBmB{BaEmE_GiG_DcDwD}DmBmBsAuAcB}AoCcCcA}@s@k@}CcCgDeC{FcEuAeAmAiAmAiAuAyAiAsAe@o@sAoB}@{Au@uAw@_Bq@}AoAgDa@oAiAeEm@sCa@wB]yBUiBi@wEYuCg@{EEe@K_AGk@y@uHYeCGe@}AcMi@qDOaAeBoK{AcIwDiQwC}LqD}NkAaF}@_EuAmGo@sC_ByIWaBq@oD]oB[yBw@cFo@oDi@uDcBiKkB_LSqAw@yEc@_CcAyFo@iDiA{Fm@aDmA_GsDuPGYoCeL_CcJqAwEw@sC_DuKoC}ImCmIgAcDmAiDyDmKaDqIeDiI_@{@Ui@eAkCeEwJuSoe@iFyLmCsGkDwI}FsOSk@kE_MoHoTgDsJSi@]}@gBgEyA_Ds@uA_BsCq@gAaCkD{BqCe@k@cDeDaB{AgA_AyBcBoAy@mBgAsBiAiEyBm@YsB{@aD}As@[eFaC_Bw@gCuA{B{AqCuBwBgByLsKmC_C_EoDgB_B_Ay@qO_NyFkFoAiAyE_E{I_IOMkSsQyDoDi@g@s@s@qCuCyBgCaDcEcCkDuBeDqBmDeC{EsAuCkBsEWq@{@}BgA{CmAqDcLg^wDuLiBaGe@wAuAmEwAsEwAwEgAyDgBgHw@uDq@wDqA{JW_CUaC_@iFc@}JQiH_@}RMeEWuGI}AWuD}@mK[_DeA{Im@qEeAmH}@sFs@cEeAsFkCaM_@cB{B_J_AmDiC_JcAcDuCuIwCcImAcDmCmG}BgFcCiFyCcGwCmFiB_DcDiFsEcHuHgLwC}EwAkCiBwDuBeF{AmEe@yAoAmE_BwG_AsEy@wEc@qCIk@w@iG{@_Ji@kHa@gG}@uOm@qJ_@cH]eGGoAi@qJGaAg@kIqAyUIuAEs@e@wHiAuO_@sEUyBi@_Fk@iEgAcHy@uEs@sDEQwAiGkAsEiA_Eu@cCwDaL{AaEuCmHeEwIkCkFiCuEcBuCkAmBsFoIgNyRiCqDeD_F_A}AkGaLuAcCy@{AcEsH}AsC[k@_Tc`@{@yAyFiKkDiGmCqE}A_CcDsEuBkCuBcC{BcCaAeA}BcCa@c@c@e@s@w@yAaBsD}EgBkC}AgC}C_GgA{BqBiE}AoD}BcF}BaFiA}B{Pg[aD}Fu@oAmIcOmB{CoAcByAeBuCwC_Aw@uAcAeBeAqDsBgFmCoCyAeC{AkCgBy@o@q@g@}AqA_EuDsCuC}CeDmEcF_D{D}CaEuEsGsCkEwDiGwD{G_@o@u@yAmA}BuAgCgBoDcAmBuAqCqBuDy@}A_BuC{CaFoBcDuFqIgK}NuB_DeA_BwBkDaAeBmCeF{AaDaCqF{ByFwBwFyBgGoAcD_C{FyAcD_AqByA_DcDyGaDaHwCaH{BaGsB{FiBuFmA_E}GmUqC{IaD_JoBcFqCuGaAyBmEiJoCmF_ByCcEmHyC_FcEqGkBuC_AsAsAoBm@y@eEwFeBcCqC_EiAeBkCiEm@eAm@gAuBgEkAyB_BiDmAuCyGuPeBiEm@yA]w@aCaFg@eA}AqCgB}CgCaEwCgEeEoFkByBqFcGwHkIsCkDmBgCcCiDeBoCw@mAcDmFyCqFsB}D}AcD_AuBy@wB}@mCq@_C_AcEe@gC[oB_@kCeAiIy@kFkAyFi@qBc@sAkBaFe@eAsAmCmAuBoBwCu@cAwCyDoFmHiBgCgAaBgDmFqBeDgB_DmCeFoB}D}B}E}AoDaA_CeEyKkAcDqBeGoBsGkBsG_E_OiBsGiBuFoAiDk@sAuAyC}AsCeBiCmCqDoAwAqBqBaA{@kCoBkBmAcCqAcAe@cAa@cA[gA[gAWkCe@kAOkCOmAEeA?oCHmAHkCViCZgFh@qBLaBFkBD}@CaAEeAK{@KiASmAYy@Y{Bw@aAc@c@QiCqAmE{BeEiBo@SqCm@cAO{AMw@Iu@C{A?yBD_AF}BVaCh@gAZeCx@cAb@uDzAgC`AeA\eCp@cARyC`@w@FmADmC@}@CmCQqAQ{@OcAUiCs@oDsA{@]cBq@o@WsAm@iGgC_IcDi@S{@a@kQsH_FcCuBeA_CsAqD_CeCeB}BgB_CmB{BuBMMoBiBe@c@mAyAaBiB_AgAyEgG}KgO{BwCaCwC_@e@qCcDwBaCwA{A_DoCiCqBiBoAyA_A}BoAiAi@aBw@wCiAgCy@QGy@SwCs@}Cm@sB[iH}@cAIkBQ{D[}He@sCMo@?uE?aCDkF^u@HqBXkDn@iAViCn@mAb@y@PqBd@cDr@gC^cBR}ADmBB}BAeBKo@E}@MyAUuA[oBk@yAi@qCkA}DmBgG{CmB_AoBy@q@WgE}AqBm@sCs@{Be@mASiDa@oAIwAE_A?eBFuARiBd@k@RiB~@]Pu@j@]Tk@f@e@f@gAvAgA~Aa@p@wCxFcEbJkCnFq@rAcAjBs@hA{CzE}@fAgAnAyAxAYXo@j@_BrA}BbB}@l@cBbAsHjEkEbCoKjGoBbA}BbAq@XwChAoCjAm@VgHnCgBp@a@NcBf@c@TiGfCqDpAsLtEuJpDuDxAmAh@aBv@q@^yFlDmAz@eAt@qBnAmBpAmBlAmBpAkD|B{HdF{E~CaLpHeDtBmMxI{DhC[TmGdEuc@xYiAv@{FtDeGlEyBdBwD`DgE|DsDpDiBnBqElFqE|FmBlCiCxDqEjHcBvCaCnEIN{ChGaDhHuElLqBjFk@zAgCxGkBrEqArC}BtEq@nAiCbEkBdCmAvAeAfAkAdAgCpBqBjAmAn@gAf@{Bz@kBh@oB`@gAPiCVyCL_B@kC?yIMkCFyADwBNkAL_ANuB`@q@N{@RmA\aAZoAf@kBx@{BlAsAx@wCrBwAhAmAfAeC`CmAnAaAbAiBrB}AfBcJzKuCfDsD|DuDnD{@r@uAhAwDrCiBnAiBhAoAr@}Ax@}HrDmJdEiDvA}Ap@kDrAyC`AgAXsCj@sATeBNsCPyDFqBEkCMqBOiSuBiBSiHu@mDg@uAYeBa@wBm@sBs@{CsAkBcAmAu@gMgIkTwN_SoMwDgC_C}Aa_@mVez@mj@yIgGsFcEcG_F{FiFyBuBsIqIwNeOm@m@}@_AkHqH{GaHqFqFwBoB{BeBw@k@aC}AeCuA_CgAaDoAaA[gAYkEaAeAOuBYgBOaFUiAEaGOgACw@Ac@Ac@?iEM_Sa@iCCmC@eBFoBHqALwAPeBZwAVwA^iA\wAf@eBp@aBt@sDfBwJhF{FtCoFjCmD|AmBt@iBp@mDfAsA^cEdAiB\mEt@{C`@kBR}@JoDZaDPmQnAaEV_OdAyG^oI`@_FRoDJgGRwGLoDDeJHiC@wX?iGCkMBoAByBFuCDiCFsBFa@BiADiHb@mBLsBN{Iz@iD`@mDd@iGbAcF|@qLbC{M|CgKxBoEv@uDl@uEn@gIz@sE`@gk@vEcCPmDXmD\i`@`DcCT{Jv@oFd@gIl@gHf@_CNqJf@qELgB@yDD_HEaBCwDKwBKsBGsAKcEYkBQmBQgCYaH_AiEs@kAUk@Ki@Ke@I]ImCi@mEiAaHmBaEoAyHsC_DqAuDaBkAk@{F{CcHeEm@[oBoAyAeAsB{AyHoG}AuA_CuBeIcIiHeIkC{CcBuBk@q@yBiCmBuBqBsBsBsBgD}CgDoCyAiAaBkAgAw@mD{BoBiAeEwB}As@cCcAeE{AiCy@yC{@mCo@mE{@y@UcF_A_F_AkN{CuD{@oGgBcAY_AYUGqDiAwE_BeA]aBk@eEcBeBs@sEoBsDaBkFmCk@[gIkE{SuLqDmByCyAqCoAyEgBuFiB}Bk@mBe@{E_AuB[iEi@aCSaDSqEQwAEwCC}CCoIIeHIsJMoDGaLI{FIuDGaCEkX[mACuHW_Fa@iBSaEk@kASiDq@kAW_EkAiCy@aC{@w@YyAm@yCsAqBcAeFsCwDeC{AeAiFgE}AsAyAuAqCqC}@_Ao@u@oAwAsD{Ek@s@_@k@_AsAyBgDwC_Fs@kAwFiKaIsOgBeDmD_HwB{D}CqFaBmCiCaEyAyBcGeIaCyC{AgBeCqC_DgDeCeC{GiGwFsEqDkCmCkB_DqB_JiFo@]gFeCcCeA_CaAq@YqAg@_C_AsB{@cRyGkPqFu@UoImCQGoBm@uHyBkA]cMiDgHeBqEw@iCc@aEe@cDW{AIgEM_DGeD?wEFmCDgGTeFVwE\sALwLlAuG|@_BVcKhByE`AsFrAyCt@eGdB{IpCe[rKgQhGWHq@VcLzDuE`B]Jg@PuAh@kAb@mHtC_Ab@aEbBiKvEsAp@sCtAeItDcEfB{DzAiDnAuBr@yDjA{Bl@{EhAeCn@aCd@qIxAsBZqBVsDb@aGj@oDXqDVmGZeFPwDHcEDmIBcHAoNCa@?uMCgQLaNRkJTsJZ_Md@yOx@mIXiCH_@?c@@oGBaCAkEIcFQsE[kHs@_@CwB[iC]{E{@oFiASESC{Bi@iEgAcJsBmGsAkFeAkDm@kEq@yGy@uCYsFc@uCWaJg@s@AsG[iE]q@EYA{@?wC?mCM_S{@s@CcGO}BMcBIkDMgEKmBC}B?yCDgAD_EVeBPkBVqB\uDv@iCr@_Cv@mBr@gBt@mAj@yAt@cAj@{CfBsSdN}D~BiGfDsEtBwB|@}Aj@wFjBu@VeCr@}Bh@gCj@yDv@oEv@aJxAqHpA_MtBy@LkC\uGx@kFh@cAHwF\oDPqHLuDB{GGeEIgGWw@GwCOoSwA{Jw@yDa@gDi@y@MkCm@{Aa@qA[aCu@cEoAeF}AuAc@qFsAmEy@{B]aAKeCUyAKcEOoDC}B?aCFy@D_Kl@gBNmIf@sCJcEFcA?mFIoDQsAKcCWeC]sB[kBa@_B_@{Cw@sBo@qBq@}B_AsF_C_Bo@aGoCw@]qFeCkAg@yBaAeAc@u@[cNkGqAm@eCiAy@[kGqC_DuAm@[gJmEkDgB{CaBq@_@kBeAUMwBsAgFiDoA}@wDuCqF{EoBoBgAiA{@aAmCaD{CeEeBiCgEkH_B_Dy@gBwCeHuAyDQg@cAaDgBiGkB_IyAuHmAgH_Fc\sA}HcAiF}@{DgA_E]kAaBiFa@kA_AcCu@iBs@_BaAwBkA_CeB_DoAwBoAmBmBmC_CwCY]]a@yB_C_B}AmFwEsD{CiUwQoQ{NuMmKcNsKaGiEoFmDcF{CuDqBqCuAkAi@o@[_EeBsAi@iE}A_IiC}MgE{FcBsEoAwBi@cBc@eDs@gEy@cCe@uQuCoFw@_m@iJs]gFkC]oWqDwFw@qC_@gd@gGgGw@yGw@uEc@iCSeDQeBGaCG{CEkA?{FFkDJwDRYBkE\eBPg@FcH|@_QfCuDd@cEb@g@BsCRcDL}BB}E?yDKaCK}@G_CScCWuCa@qF_AsCm@YKUGiF{Ae@OsFiBgIuCg@Q{h@aRoE}AmG{ByCcA_A[s@Ww@Y_Cw@cA]mC_AiDaAyAc@oKoCsDo@mB]{AUkDe@qB[aBWmC[oB[wAU{B]oIoAeC]gBUwAQcAK}@KyCWuEUgCKgEEmBBcGHwDL{G^}CLoCHsA?aCCgAE}C[oASwB_@iAWkA[gC{@uAi@u@[yBkAcBeAeCaByBcBiCsBiByAi@_@iG}E]YcIkGcBoAo@i@mDgDs@y@wE_Gm@o@cB}Aw@o@w@k@yEiCeBq@iA]cAWaAQuC[cI]gFUaFYuBWgASwFoAsBa@}@MaAIgACy@?aBHsAL}@Lc@LeBf@aA`@]RcDjBsAn@cBl@wBj@q@LuAP{O~AcAH_BRmBPaBViB\}LrCkBd@mBh@s@RyAh@aA`@oB|@eBz@wBlAi@TmAd@gAZuAXgAL{AHqB@oCQ_AIiAUkDu@sEaAuA[oAU_B[s@MkB]y@KeAImACu@Ci@?g@@yADeBNaC^qBd@YHoAf@q@Tu@\yB|@qIlD_DlAsBr@QD[H}@XeB^uB`@aBT_CX_BN_AFuAFaCDeIFqGLaBL_CZoAPyBd@k@LiAZcBf@uBx@mB|@{PlJwDjBuD`Bs@VcA`@}Ah@yEvAyDz@iB\w@LkDh@eAPsCV{CTqBJo@BaGJyDAmR]iJQoEIsIMgC?uA@kELcBJg@BaY~AyAFmFXmCL}BFsCFmEBuC?o@A{CCiAEoHWkIo@{Eg@yEk@mGeAuN}CuGyAwDs@wB]iAOyEg@uF[mEKuCAiA@mFL{CLoBJeDTkY|AsWzAa@BiBL{BR_D`@uDp@wCn@sDbA{DrAqDzA_ErB}@d@iAn@aCzAyAbAsAbAcDrC}ApAsDhD{@z@{@t@[RiAx@mAr@o@Z]Pq@^y@X{@XiDr@cCV_DLuEM_Dc@iBc@qA_@_A_@]O{Aw@m@]w@g@wB_ByAuAuA{AcBuBqGwI}@oAgD{Dk@m@gDyCoAeAkBsAkAs@{@i@kAo@mAm@{B_AqBq@cBk@yAa@wA[{AWgBUeEa@cCOeCIcCBeBJkD^oARcK`C_BPmANyALyABsBAgBG}AKsDg@qDcAoDuAiDkBwEgDqB{AeL}IgHuFwJsHsJuHyAsAiBgBiAmAqCcDiC_DuCuDiDgEgBuBiAmAsAoAgCyBoCkBeC}AQKSKiDwA{B{@{Cw@wB]_Ca@yE[kBE_DBsEZeFr@sq@rOaOhDyDdA}Af@yAh@_C`AaBv@wEdC_HzDkB|@{B|@kBl@_AVmAXyB`@aCZkAJcBHiCDsB?sCCo@C_BAcDIgLYiHMk@AiGO{BGmBCk@CoFMO?Y?a^s@iJWaEG}BAeE@}AD{BLiBPgCZwAToAVyCv@}Br@yBx@oBx@mB~@{@f@yAz@uDfCiBzA[XUR}ArA}ApAmAbA_BhAsBpAu@^cBv@uAd@mAZsCd@wAPwCd@qAV_AViA^}An@}Av@cAl@sBxAuAjAyEjEgF|EuBdBeAv@y@h@w@d@}Ar@eA^]Lo@Rm@PwAZ{@LsBPoBHwA@yBK_AGu@MgB[mBe@wBs@y@[}Ae@uBi@}AYkBUeCKgBBu@@aBJqBVkAT_Bb@y@Xm@RyBbAiAn@aAn@sAbA{BtBy@~@q@z@qAhBe@r@W`@qAdCm@tAaAbCs@xBaAjDi@dCiA~Es@lC]tAg@xA_BzDe@`As@tAo@dA}AxBk@r@iBnBw@r@w@p@mBrA}BpAgAd@aA^w@VkBh@_Cp@yN~D}CdA_C|@uBz@aDxAgCrAqDtBoAv@eBjAa@VqCrBeCtBmAlA_BfBqA`BwBtCsDbFwAhBgAjAcAdAyArA_Av@kBvAo@b@yCdB}BhAsCnA}VjKeBv@uAr@g@ZQH}AbA_Ar@u@l@u@r@aBjBmA|A_AtAw@pAmA~B_AnBsCnFsAxBcAzA{@fAmCtCkBbBkA`ASLyAdAe@XuCzAoBx@eCx@sCp@}@RiCZeBLkCDwCEqBKcBMcZiCcIs@cCQkCMuAEiCCiA@oDL}DXyDj@qCj@qBh@sC|@wChAk@ViB~@gBbAaB`AgAr@eBrAk@^oB|AwE`EuBjBqAhA{BnBqC~BoNzLwEdEkGjF{F`FiA~@eAr@_@VeAn@q@\mBx@qBn@iBb@s@LiBRy@FsBF{BEgCSmBYaCi@oBc@kPiEoE_A}@MwAK}@Cs@Cg@?cCFmBNgBVwBd@gBh@iBt@i@VmAp@{AbAmA~@{AxAyA|Aq@x@iA|AsB`D_FlHoBxCmCxD{AjBiApAmDfDy@r@qCpBmAv@sAt@ULsB`AqAd@}Ah@eAZ{A^aBZ_CZ_DXsAFc@?oB?eCE_IYeACoLe@oO]oACyB@qD?aFFcJH}@B_IZS@iCNkEVwJx@{Db@wKtAuHlA_[tFyB^iJdBmJbBk`@bHmB`@]Hk@JgFbA{J|AcCZkAJeAJcEN{C@kBCkCKqAIcCSoBWmRwBqDe@_Eo@qFkAaB]oMsCcGkAaBQkACgBDg@FsARuA\aBl@}Az@kA|@g@f@oErEsAjAc@ZgAp@cBv@{@V_APaALmAHaA?aAGyAKy@McC]oBW_Fs@sAOwG{@qBQiBIgBIqAAsAAmA@aBDsFXqABgCAcDMoBO_AKyB[aBYyA[aBe@_EkA}@[yB_A}@a@qCwAwBsAqA{@cBmA{AmAo@i@yBuBwZgYuDiDyBqBiG{F_EwDwCoCkEaEaA{@gAgA_A}@sCmCg@e@_FsEaQ_PSQmAcA{CsBk@c@qAo@kAi@cAc@{@[s@UyBm@wBa@{AS_CSiAGoC?kA@u@BuBLiBToB\aCj@mA`@kBt@mAh@_A`@c@Tk@V_@PmAh@oLfFq@VaDdAkCn@wB`@{C`@wBL}@BiBDgA?iAGqDY_BQoASqEy@eEaAeIcBwIkBgLeCqQsDgCm@_B[oGsA{D}@aCe@aDs@mLcCgDs@kNyCcHwA{GyAiE_AcEy@qCe@qFw@_Ee@}AOuKu@w@EiGU{BIoDA{BAq@@iCB{@BmCH{BF_@@_@@qDKeCMcAKo@KkBa@aAMs@Ko@Ai@Ck@BmALwCf@_AL}APc@@W?oFE_BIaAIs@MyA]iA[qFeBi@QsA]uAYmAMk@Ck@?iADe@DgAPc@JkA`@oAl@mGbDeBx@wAj@g@Pg@He@FkAHkA@qAIgAQeAYe@QcAe@iAs@a@[iAcAiAoAkAyAeFiHq@_AqC{Du@cAy@}@u@s@s@i@k@[eAa@cA[]Im@K[EmAMeAC}ABkBFgERwDHq@BoBDu@AoBKiB]_CeASKm@a@m@e@k@k@oA}Ae@q@]m@c@}@q@}ASi@[_AcAuCg@qAs@}Ak@eAw@oAg@o@}@cAkAkAgAaA_D_DqDcDwAwAu@cA]i@g@_Ac@}@{@wBqAaEoB}G]uA_EaN}@cCy@kBg@_Ai@{@kA{Ak@m@o@q@e@a@_BgA{@c@s@]s@Uy@W}AYuAKgHYoBQeAO_@KyAa@q@UaNkFyBu@eBc@m@M}AY}AOm@EeCCyA@_AF}ANaC`@}A`@qAd@aCdAeBbA{B~AuBbBoBdBuC|BoBnAeB`AaC`AuG|BoC`A{HhCaEvAc@TUJi@Xk@^a@Zu@r@w@`Ak@|@mAbCi@|Aa@~AQx@WfBIz@K|AIbC@tBPpFRjFBrA?fBE|AGdAMrAc@bDc@`Cg@~BqAfFs@hC{@lCu@rBy@zBoA~CKXKR}AtDa@x@qB`E}@bBGHeAjBiBzCiDdF{FzHcEfFoEdFyB`CkClCkDjDsElEuEfEyKtJa@Z{AlA{AlAoDrCyFhEyEfDqCfBqBjAuBdAkE`BkCfAeDdBgBhAm@b@wBbBo@j@yCxCuA|Ao@v@_@d@yAtBm@`Am@bAkAxBaApB{ApDi@tAiA`DeAtCu@fBiAxB_A|Ak@z@}BzCuBrBiA~@kAz@iAr@cAh@qAn@sDjBeHjDsHbDoDxAsEhBa@Rq@Tw@Ze@RwFnBgA`@sDnA}EzAwCr@cFpAqE`AoB^g@JgBVkEp@iEj@{AP_Ed@mAJoCPmCPkCLeC@cBIyBS{@Qy@Q}@WaBo@e@UoAs@_@WkByAwAsA_CcCmC_D{AoB{AuBiHmKyEgGqDiEwCaDcCcCeE{D{DcDeCiBsDeCkBiA_FuCsGmDwGcDeEqBuCoAyFyB}JuD_UmIiEeB_Aa@kIuDgB{@mHuDiBcAs@_@qAw@cEcCkAs@kFqD}CyB{DaDi@c@s@m@WUaCqB}AuAq@o@iBgBmDmDyPaR_EeEw@w@qCwCoJcJiC}BkJgIyGsFiF{DgDaCoCgBaBaAaFgCgEkBeCeAgGuBwHuBsF}AiIiCyK{DeHsCgVmKkBs@mA_@eAWyBi@{Bc@gDi@_AKo@CWEkESi@AmBC{ABu@@}AFcEVs@FwKt@kHf@{BPuE\c@FmAJy@Js@HqBV_Fr@o@J{PfCcBXu@LQBwAHo@J_AZ_A^g@RoAd@oAZoB`@eANcAHmADkAAsAMq@Mm@Qa@MqE{AcA]q@MuB[eAIqBIyA?_CJuBVmAT[DcAVcAZkG|BeCp@}AVcAH_@DsAFeK`@aHXiCHu@DwDToAHi@DaGRsCDiABoA?WAqAAe@?]KQGQKQOQUUk@I_@MiAKeBIsBKmEOmDE_AKwBUsFEs@MuCMoCSuD@W@sA?cAB]PaAKuBS]OYSQ[MOUc@c@]@_@Fa@V}@L}@HkBLS?gAFFxFLnL@rAB`C@n@BhA?RAl@yA`@QD - DistanceIsochroneResponse: - title: DistanceIsochroneResponse - type: object - description: Attributes describing a distance isochrone response. - properties: - status: - $ref: '#/components/schemas/DistanceStatus' - isoline: - description: Contains the properties of isoline - type: object - properties: - origin: - $ref: '#/components/schemas/LatLngLiteral' - time: - description: The time of the isochrone (returned as default or when specifying `method=time` in parameters) - type: object - properties: - value: - description: The time in minutes - type: number - example: 30 - text: - description: The readable time in minutes - type: string - example: 30 minutes - distance: - description: The distance of the isochrone (returned only if `method=distance` in parameters) - type: object - properties: - value: - description: The distance in kilometers - type: number - example: 10 - text: - description: The readable distance in kilometers - type: string - example: 10 km - geometry: - type: string - description: The polyline of the isoline (encoded with the [poyline algorithm](https://developers.google.com/maps/documentation/utilities/polylinealgorithm)). - example: a_jyHfol@aAfEzGlIfER~JqV_KqLu@pDiHv@bAfEeCfE - example: - status: OK - isoline: - origin: - lat: 48.709 - lng: 2.403 - distance: - value: 1 - text: 1 km - geometry: s|ihHouuMZ`GdClCsA~QhCnQmBhEpCfF|HxGpBtFfEnBnHqJpH}ADaEcCaB@sBnEiEYiGmVyFaG{G[eFoCw@gAiIkDYg@_DwA@ securitySchemes: PrivateApiKeyAuth: description: A Private key generated specifically to authenticate API requests on server side. Required for Data management API. See how to [register a Private API Key](https://developers.woosmap.com/support/api-keys/#registering-a-woosmap-private-api-key). diff --git a/dist/woosmap-postman.json b/dist/woosmap-postman.json index f879c711..e5f159db 100755 --- a/dist/woosmap-postman.json +++ b/dist/woosmap-postman.json @@ -5,7 +5,7 @@ "description": "Stores Search API lets you query the Assets which are returned as a [GeoJson](https://geojson.org/). Request is done over HTTPS using GET. You must specify a key in your request, included as the value of a `key` parameter for your public key or `private_key` for your private key. This key identifies your application for purposes of quota management. Learn how to [get a key](https://developers.woosmap.com/support/api-keys/). If your request returns a high number of assets, the result will be paginated. If so, you can request assets by page using `page` and `stores_by_page` parameters (Default is **100**, max is **300**).\n", "item": [ { - "id": "5c31b698-5e0d-4d50-b70d-70f3c7baa704", + "id": "eb0542d7-949d-4312-9e8b-397c03fcb1c6", "name": "Search for assets", "request": { "name": "Search for assets", @@ -128,7 +128,7 @@ }, "response": [ { - "id": "75ee865d-313f-4127-b914-3ecb38b0ee5e", + "id": "0b679fd2-14ff-457f-9065-41a629584f62", "name": "Assets successfully retrieved", "originalRequest": { "url": { @@ -243,12 +243,12 @@ "value": "application/json" } ], - "body": "{\n \"type\": \"FeatureCollection\",\n \"features\": [\n {\n \"type\": \"Feature\",\n \"properties\": {\n \"name\": \"\",\n \"store_id\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"country_code\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"open\": {\n \"current_slice\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"open_hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"open_now\": \"\",\n \"next_opening\": {\n \"end\": \"\",\n \"start\": \"\",\n \"day\": \"\"\n },\n \"week_day\": \"\"\n },\n \"weekly_opening\": {\n \"1\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"2\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"3\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"4\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"5\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"6\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"7\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"timezone\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"last_updated\": \"\",\n \"user_properties\": {\n \"aliquaab\": false\n },\n \"opening_hours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n },\n \"distance\": \"\"\n },\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n \"\",\n \"\"\n ]\n }\n },\n {\n \"type\": \"Feature\",\n \"properties\": {\n \"name\": \"\",\n \"store_id\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"country_code\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"open\": {\n \"current_slice\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"open_hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"open_now\": \"\",\n \"next_opening\": {\n \"end\": \"\",\n \"start\": \"\",\n \"day\": \"\"\n },\n \"week_day\": \"\"\n },\n \"weekly_opening\": {\n \"1\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"2\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"3\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"4\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"5\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"6\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"7\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"timezone\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"last_updated\": \"\",\n \"user_properties\": {\n \"exercitation6_3\": -68860699,\n \"incididunt_1\": true,\n \"nisi_a13\": true\n },\n \"opening_hours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n },\n \"distance\": \"\"\n },\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n \"\",\n \"\"\n ]\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"pageCount\": \"\"\n }\n}", + "body": "{\n \"type\": \"FeatureCollection\",\n \"features\": [\n {\n \"type\": \"Feature\",\n \"properties\": {\n \"name\": \"\",\n \"store_id\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"country_code\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"open\": {\n \"current_slice\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"open_hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"open_now\": \"\",\n \"next_opening\": {\n \"end\": \"\",\n \"start\": \"\",\n \"day\": \"\"\n },\n \"week_day\": \"\"\n },\n \"weekly_opening\": {\n \"1\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"2\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"3\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"4\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"5\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"6\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"7\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"timezone\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"last_updated\": \"\",\n \"user_properties\": {\n \"eiusmoda\": \"fugiat ullamco sint\"\n },\n \"opening_hours\": null,\n \"distance\": \"\"\n },\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n \"\",\n \"\"\n ]\n }\n },\n {\n \"type\": \"Feature\",\n \"properties\": {\n \"name\": \"\",\n \"store_id\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"country_code\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"open\": {\n \"current_slice\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"open_hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"open_now\": \"\",\n \"next_opening\": {\n \"end\": \"\",\n \"start\": \"\",\n \"day\": \"\"\n },\n \"week_day\": \"\"\n },\n \"weekly_opening\": {\n \"1\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"2\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"3\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"4\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"5\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"6\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"7\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"timezone\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"last_updated\": \"\",\n \"user_properties\": {\n \"Excepteurf\": \"Duis id\",\n \"culpa_3cb\": -65445280,\n \"in_53\": \"Ut mollit Excepteur\",\n \"suntb71\": true\n },\n \"opening_hours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n },\n \"distance\": \"\"\n },\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n \"\",\n \"\"\n ]\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"pageCount\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "2f46199f-0413-4d07-a18c-ed574a3d715b", + "id": "0e64f442-839e-4b0d-a4a4-41c767214116", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -368,7 +368,7 @@ "_postman_previewlanguage": "json" }, { - "id": "93ea173b-445b-40c3-bf87-d2b748f90673", + "id": "0fd8b5b6-3e82-447e-b497-af2bd5d95101", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -488,7 +488,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5347ecca-8e6c-482f-a3a8-9e869847eaf3", + "id": "44f2cbf6-027f-4389-a691-5c44d93aaa5d", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -614,7 +614,7 @@ } }, { - "id": "bf8d98e7-2c2a-4b1f-a8c1-8a8f3985c9b0", + "id": "4d4f247f-f736-4451-ae4e-25326fcbfca2", "name": "Autocomplete for assets", "request": { "name": "Autocomplete for assets", @@ -692,7 +692,7 @@ }, "response": [ { - "id": "46ac885b-8e3a-4cef-9c18-d4a74d50489d", + "id": "e4a10c1c-7cf6-4de8-8d41-0d699e0fcf72", "name": "Assets Successfully Replaced", "originalRequest": { "url": { @@ -762,12 +762,12 @@ "value": "application/json" } ], - "body": "{\n \"predictions\": [\n {\n \"name\": \"nulla\",\n \"highlighted\": \"nulla dolore nisi enim\",\n \"store_id\": {},\n \"types\": {}\n },\n {\n \"name\": \"culpa irure ea\",\n \"highlighted\": \"reprehenderit Ut est\",\n \"store_id\": {},\n \"types\": {}\n }\n ]\n}", + "body": "{\n \"predictions\": [\n {\n \"name\": \"nulla labore adipisicing irure ex\",\n \"highlighted\": \"consequat incididunt\",\n \"store_id\": {},\n \"types\": {}\n },\n {\n \"name\": \"aliqu\",\n \"highlighted\": \"qui adipisicing\",\n \"store_id\": {},\n \"types\": {}\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "33b1d869-c954-43b8-8df3-89e9aa9368ab", + "id": "be1ead0a-3e15-484d-81a8-f41f2e3f6645", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -842,7 +842,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7faeec37-bc64-48ea-b131-a5eeb825fea5", + "id": "577aa386-dfe0-4953-8ab1-a2f8f496fdbd", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -917,7 +917,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1dfe1a16-6aeb-4df4-8992-e64744000ed3", + "id": "4c6024ba-ed48-4812-bb93-cf80d4a60207", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -998,7 +998,7 @@ } }, { - "id": "864d4100-74e7-47dc-95c2-e2032888574c", + "id": "1b24c3bd-cc6d-4cd2-a490-23c882c894e5", "name": "Bounds for assets", "request": { "name": "Bounds for assets", @@ -1086,7 +1086,7 @@ }, "response": [ { - "id": "214b34ae-9d4f-4a1f-b40e-a231db9c62f6", + "id": "c6497365-1585-4364-bc6d-83341f67d12e", "name": "Bounds successfully retrieved", "originalRequest": { "url": { @@ -1171,7 +1171,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4394ce4a-d70d-488d-b33b-cbb107408ce0", + "id": "f9999452-f9e9-4abc-af1b-e6c74998a672", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -1256,7 +1256,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0fad2c9f-b640-47b2-b2c1-08b10f33bc11", + "id": "d35ad084-0aae-4f7d-8dad-8be8f3202b12", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -1341,7 +1341,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5fb9ae72-d46f-4f5d-b126-506b4a8ac0b4", + "id": "f72ee4c1-b52b-4b96-b0c0-9415ca48f8cb", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -1438,7 +1438,7 @@ "description": "The Data Management API is a web service that uses an HTTP request to manage, create or edit your Assets. The API only supports JSON. So you have to create a JSON file with your assets’ addresses and other information. You’ll need to convert, or geocode, the addresses in your file to latitude/longitude (`lat` / `long`) coordinates. Those coordinates will be used for most of Woosmap features like [local searches](https://developers.woosmap.com/products/search-api/get-started/), [stores nearby a user location](https://developers.woosmap.com/products/geolocation-api/stores/) or for displaying markers on a map with [Woosmap Javascript API](https://developers.woosmap.com/products/js-api/get-started/).\n", "item": [ { - "id": "2b8b4ea5-d48b-44a6-aa94-9a6e1b950a0d", + "id": "6d997f73-5c63-4614-84ea-974a9afd82fb", "name": "Create your Assets", "request": { "name": "Create your Assets", @@ -1472,7 +1472,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"ut_9bf\": false,\n \"eiusmod_907\": -59111190\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", + "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"sint_99\": \"Excepteu\",\n \"aliqua67\": -75118027\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1500,7 +1500,7 @@ }, "response": [ { - "id": "6e14e551-81d6-42e7-ad7a-ee9b1d9fc5d4", + "id": "cb912507-12b7-42bf-a53a-33c745ddc503", "name": "Assets successfully created", "originalRequest": { "url": { @@ -1538,7 +1538,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"ut_9bf\": false,\n \"eiusmod_907\": -59111190\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", + "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"sint_99\": \"Excepteu\",\n \"aliqua67\": -75118027\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1560,7 +1560,7 @@ "_postman_previewlanguage": "json" }, { - "id": "39682e81-0859-4fbd-916b-813bde95ba49", + "id": "e472941b-4eb7-4e85-b0fa-e68dfbbdf6df", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -1598,7 +1598,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"ut_9bf\": false,\n \"eiusmod_907\": -59111190\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", + "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"sint_99\": \"Excepteu\",\n \"aliqua67\": -75118027\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1620,7 +1620,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4d5b3cbc-74d0-4e6a-92fa-4ba84665f540", + "id": "4e877cf6-12e3-4bdd-b822-ca64c03bb331", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -1658,7 +1658,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"ut_9bf\": false,\n \"eiusmod_907\": -59111190\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", + "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"sint_99\": \"Excepteu\",\n \"aliqua67\": -75118027\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1680,7 +1680,7 @@ "_postman_previewlanguage": "json" }, { - "id": "33787675-9c3f-484b-918f-af42f3003d2d", + "id": "01fc7064-6376-452b-9078-ac4bed4f15da", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -1718,7 +1718,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"ut_9bf\": false,\n \"eiusmod_907\": -59111190\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", + "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"sint_99\": \"Excepteu\",\n \"aliqua67\": -75118027\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1746,7 +1746,7 @@ } }, { - "id": "9fb53242-1e2b-41de-ba41-c5ac45de990f", + "id": "f8c6d5a4-2136-4e6c-946b-cf5d87130f33", "name": "Update the Assets", "request": { "name": "Update the Assets", @@ -1780,7 +1780,7 @@ "method": "PUT", "body": { "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"ut_9bf\": false,\n \"eiusmod_907\": -59111190\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", + "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"sint_99\": \"Excepteu\",\n \"aliqua67\": -75118027\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1808,7 +1808,7 @@ }, "response": [ { - "id": "34bddda9-a5a7-4847-8515-a870551365e9", + "id": "e6e1ce59-dd3e-409c-b22c-03aca68061b5", "name": "Assets successfully updated", "originalRequest": { "url": { @@ -1846,7 +1846,7 @@ "method": "PUT", "body": { "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"ut_9bf\": false,\n \"eiusmod_907\": -59111190\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", + "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"sint_99\": \"Excepteu\",\n \"aliqua67\": -75118027\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1868,7 +1868,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d7f6230b-deb1-423e-b1a6-462b2e5ef517", + "id": "cf93c43f-23f9-4691-91d8-8a56bded57a4", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -1906,7 +1906,7 @@ "method": "PUT", "body": { "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"ut_9bf\": false,\n \"eiusmod_907\": -59111190\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", + "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"sint_99\": \"Excepteu\",\n \"aliqua67\": -75118027\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1928,7 +1928,7 @@ "_postman_previewlanguage": "json" }, { - "id": "eed460a5-cd52-4ebd-a07e-7722ab6b722e", + "id": "cd7c43c7-2d75-4815-a749-009b32e4b19c", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -1966,7 +1966,7 @@ "method": "PUT", "body": { "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"ut_9bf\": false,\n \"eiusmod_907\": -59111190\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", + "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"sint_99\": \"Excepteu\",\n \"aliqua67\": -75118027\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1988,7 +1988,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3e3bb72e-9de2-4fdc-af6b-082ddc4a1062", + "id": "be5cdd54-b343-4ded-87f6-2ec5bd1cd4be", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -2026,7 +2026,7 @@ "method": "PUT", "body": { "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"ut_9bf\": false,\n \"eiusmod_907\": -59111190\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", + "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"sint_99\": \"Excepteu\",\n \"aliqua67\": -75118027\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -2054,7 +2054,7 @@ } }, { - "id": "50986fe2-a15c-4682-b435-ac93d8108b4a", + "id": "2f5eeca8-bc5b-46cb-91be-51186989899c", "name": "Delete the Assets", "request": { "name": "Delete the Assets", @@ -2113,7 +2113,7 @@ }, "response": [ { - "id": "d5794433-233e-4032-98e6-76bf13bd64df", + "id": "d7f27a1e-75fd-48ec-82bf-717368ba743b", "name": "Assets successfully deleted", "originalRequest": { "url": { @@ -2169,7 +2169,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ca57963d-7db9-454a-8197-f9702f1e0467", + "id": "9f832656-d6d8-4c60-ac90-82abe45950af", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -2225,7 +2225,7 @@ "_postman_previewlanguage": "json" }, { - "id": "21b8be7a-7e3a-41be-b2d2-84e9794c9d8b", + "id": "596de326-b0ba-4e22-af7e-f7b8e7e831b6", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -2287,7 +2287,7 @@ } }, { - "id": "8a70d66b-6ba0-4bcd-b258-fad550c4c4e1", + "id": "343fb08b-b87c-4f00-b91f-cf9aec1cb4a4", "name": "Get Asset from ID", "request": { "name": "Get Asset from ID", @@ -2348,7 +2348,7 @@ }, "response": [ { - "id": "de3556b3-cb68-4839-a2e7-7663b48e3eb9", + "id": "9e0e33c9-9cbc-4f2c-89f0-ed97b1c37b87", "name": "Asset successfully retrieved", "originalRequest": { "url": { @@ -2391,12 +2391,12 @@ "value": "application/json" } ], - "body": "{\n \"type\": \"Feature\",\n \"properties\": {\n \"name\": \"\",\n \"store_id\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"country_code\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"open\": {\n \"current_slice\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"open_hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"open_now\": \"\",\n \"next_opening\": {\n \"end\": \"\",\n \"start\": \"\",\n \"day\": \"\"\n },\n \"week_day\": \"\"\n },\n \"weekly_opening\": {\n \"1\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"2\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"3\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"4\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"5\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"6\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"7\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"timezone\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"last_updated\": \"\",\n \"user_properties\": {\n \"minim_1\": \"in occaecat in\",\n \"Excepteurdb\": -66351488.876486495\n },\n \"opening_hours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n },\n \"distance\": \"\"\n },\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n \"\",\n \"\"\n ]\n }\n}", + "body": "{\n \"type\": \"Feature\",\n \"properties\": {\n \"name\": \"\",\n \"store_id\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"country_code\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"open\": {\n \"current_slice\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"open_hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"open_now\": \"\",\n \"next_opening\": {\n \"end\": \"\",\n \"start\": \"\",\n \"day\": \"\"\n },\n \"week_day\": \"\"\n },\n \"weekly_opening\": {\n \"1\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"2\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"3\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"4\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"5\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"6\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"7\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"timezone\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"last_updated\": \"\",\n \"user_properties\": null,\n \"opening_hours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n },\n \"distance\": \"\"\n },\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n \"\",\n \"\"\n ]\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "692c3cf7-3c66-4572-b0b4-85b17edb633f", + "id": "e09c3179-e2bf-4546-b9df-bc7b4b67f922", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -2444,7 +2444,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7f95829b-3535-4f0f-8202-be2b8790b6a7", + "id": "ff958128-9fc4-4e4d-a53b-7c3297c998f7", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -2492,7 +2492,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e4bb1bb5-15a4-48d3-906e-018fcf14cc1e", + "id": "511f670d-3f58-4b76-8e31-982f24d5869e", "name": "Not Found - `storeId` do not exist.", "originalRequest": { "url": { @@ -2534,7 +2534,7 @@ } }, { - "id": "71a9ac18-03fd-4728-b03e-be556a5a60f6", + "id": "cff31115-7e58-4e34-afde-dc6c4ed5c206", "name": "Replace all assets", "request": { "name": "Replace all assets", @@ -2569,7 +2569,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"ut_9bf\": false,\n \"eiusmod_907\": -59111190\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", + "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"sint_99\": \"Excepteu\",\n \"aliqua67\": -75118027\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -2597,7 +2597,7 @@ }, "response": [ { - "id": "fb223b87-86b8-4bb9-99d9-e2bd576bc6c2", + "id": "4074e279-0960-4a40-a0ae-90431163ea12", "name": "Assets successfully replaced", "originalRequest": { "url": { @@ -2636,7 +2636,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"ut_9bf\": false,\n \"eiusmod_907\": -59111190\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", + "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"sint_99\": \"Excepteu\",\n \"aliqua67\": -75118027\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -2658,7 +2658,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7a3b0437-9e49-4d6b-9d02-8502e6fa2949", + "id": "d316d098-c706-4078-9ec1-9a4565df7e0b", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -2697,7 +2697,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"ut_9bf\": false,\n \"eiusmod_907\": -59111190\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", + "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"sint_99\": \"Excepteu\",\n \"aliqua67\": -75118027\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -2719,7 +2719,7 @@ "_postman_previewlanguage": "json" }, { - "id": "59b1650c-47c1-469a-912c-6d9b06d64dbb", + "id": "58140aad-7c29-487a-a955-dbb91e0b80cc", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -2758,7 +2758,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"ut_9bf\": false,\n \"eiusmod_907\": -59111190\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", + "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"sint_99\": \"Excepteu\",\n \"aliqua67\": -75118027\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -2780,7 +2780,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a3d73381-fa58-4c03-a753-4940c4cde7c7", + "id": "ff5e1efb-9680-4530-8129-4d2b880aebff", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -2819,7 +2819,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"ut_9bf\": false,\n \"eiusmod_907\": -59111190\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", + "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"sint_99\": \"Excepteu\",\n \"aliqua67\": -75118027\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -2853,7 +2853,7 @@ "description": "Geolocation API returns a location (or nearby stores) and accuracy radius based on an IP address. Request is done over HTTPS using GET. Response is formatted as JSON. You must specify a key in your request, included as the value of a `key` parameter for your public key or `private_key` for your private key. This key identifies your application for purposes of quota management. Learn how to [get a key](https://developers.woosmap.com/support/api-keys/).\n", "item": [ { - "id": "214cba19-8215-40c0-aaa3-5865b3467606", + "id": "90a6f4d5-9b0a-4b7f-905c-101b56c3fc62", "name": "Geolocation from an IP address", "request": { "name": "Geolocation from an IP address", @@ -2913,7 +2913,7 @@ }, "response": [ { - "id": "76acc358-b13c-4a2f-acdf-71eade5e1251", + "id": "778d6e70-2197-4be1-9845-317598a15606", "name": "Geolocation successfully retrieved", "originalRequest": { "url": { @@ -2970,7 +2970,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3ff03b9a-a971-4ef6-8a6b-b6e2fac241cf", + "id": "0bbec791-130c-429f-aaef-81f4a633ed80", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3027,7 +3027,7 @@ "_postman_previewlanguage": "json" }, { - "id": "848768f9-dece-4580-94ab-ee016433210b", + "id": "fa6c0e69-2edb-41be-8e75-85211f241fcf", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3084,7 +3084,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ec5154d7-4471-4e1b-b736-e5b9c80de748", + "id": "36254f7c-7375-47be-b3fb-d4758467b0a0", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -3147,7 +3147,7 @@ } }, { - "id": "edc7a3bb-55f4-4c17-a213-1c7cda144c3b", + "id": "9dd0b412-5873-44a2-a02c-3e942aebafd7", "name": "Assets nearby a Geolocation", "request": { "name": "Assets nearby a Geolocation", @@ -3225,7 +3225,7 @@ }, "response": [ { - "id": "920fec93-65c4-4d21-9010-e047ab5ae7c7", + "id": "46cf8ad5-e235-4926-a8bb-6be2cb1aa0b5", "name": "Geolocation and Stores successufully retrieved", "originalRequest": { "url": { @@ -3295,12 +3295,12 @@ "value": "application/json" } ], - "body": "{\n \"stores\": {\n \"type\": \"FeatureCollection\",\n \"features\": [\n {\n \"type\": \"Feature\",\n \"properties\": {\n \"name\": \"\",\n \"store_id\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"country_code\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"open\": {\n \"current_slice\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"open_hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"open_now\": \"\",\n \"next_opening\": {\n \"end\": \"\",\n \"start\": \"\",\n \"day\": \"\"\n },\n \"week_day\": \"\"\n },\n \"weekly_opening\": {\n \"1\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"2\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"3\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"4\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"5\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"6\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"7\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"timezone\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"last_updated\": \"\",\n \"user_properties\": {\n \"Lorem_2\": -42944700\n },\n \"opening_hours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n },\n \"distance\": \"\"\n },\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n \"\",\n \"\"\n ]\n }\n },\n {\n \"type\": \"Feature\",\n \"properties\": {\n \"name\": \"\",\n \"store_id\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"country_code\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"open\": {\n \"current_slice\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"open_hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"open_now\": \"\",\n \"next_opening\": {\n \"end\": \"\",\n \"start\": \"\",\n \"day\": \"\"\n },\n \"week_day\": \"\"\n },\n \"weekly_opening\": {\n \"1\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"2\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"3\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"4\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"5\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"6\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"7\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"timezone\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"last_updated\": \"\",\n \"user_properties\": {\n \"ipsum6b5\": 45715140.18308151\n },\n \"opening_hours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n },\n \"distance\": \"\"\n },\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n \"\",\n \"\"\n ]\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"pageCount\": \"\"\n }\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"accuracy\": \"\",\n \"latitude\": \"\",\n \"longitude\": \"\",\n \"country_code\": \"\",\n \"country_name\": \"\",\n \"continent\": \"\",\n \"region_state\": \"\",\n \"city\": \"\",\n \"postal_code\": \"\",\n \"timezone\": \"\",\n \"raw_offset\": \"\",\n \"dst_offset\": \"\"\n}", + "body": "{\n \"stores\": {\n \"type\": \"FeatureCollection\",\n \"features\": [\n {\n \"type\": \"Feature\",\n \"properties\": {\n \"name\": \"\",\n \"store_id\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"country_code\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"open\": {\n \"current_slice\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"open_hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"open_now\": \"\",\n \"next_opening\": {\n \"end\": \"\",\n \"start\": \"\",\n \"day\": \"\"\n },\n \"week_day\": \"\"\n },\n \"weekly_opening\": {\n \"1\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"2\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"3\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"4\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"5\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"6\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"7\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"timezone\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"last_updated\": \"\",\n \"user_properties\": {\n \"non105\": true,\n \"velit8da\": -48863842,\n \"esse6\": \"nisi exerci\"\n },\n \"opening_hours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n },\n \"distance\": \"\"\n },\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n \"\",\n \"\"\n ]\n }\n },\n {\n \"type\": \"Feature\",\n \"properties\": {\n \"name\": \"\",\n \"store_id\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"country_code\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"open\": {\n \"current_slice\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"open_hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"open_now\": \"\",\n \"next_opening\": {\n \"end\": \"\",\n \"start\": \"\",\n \"day\": \"\"\n },\n \"week_day\": \"\"\n },\n \"weekly_opening\": {\n \"1\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"2\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"3\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"4\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"5\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"6\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"7\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"timezone\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"last_updated\": \"\",\n \"user_properties\": {\n \"quis_7\": \"in velit amet\"\n },\n \"opening_hours\": null,\n \"distance\": \"\"\n },\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n \"\",\n \"\"\n ]\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"pageCount\": \"\"\n }\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"accuracy\": \"\",\n \"latitude\": \"\",\n \"longitude\": \"\",\n \"country_code\": \"\",\n \"country_name\": \"\",\n \"continent\": \"\",\n \"region_state\": \"\",\n \"city\": \"\",\n \"postal_code\": \"\",\n \"timezone\": \"\",\n \"raw_offset\": \"\",\n \"dst_offset\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "5c75d7c5-9bf7-4e4e-b281-16a871e9b04a", + "id": "39018523-7674-4716-a8aa-6d6a9be51731", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3375,7 +3375,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7219a509-3a65-4737-ac4d-8b9f61f73b43", + "id": "87b8b3cc-6bd7-49e0-97b1-a3fd41bdae64", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3450,7 +3450,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6e01dc5d-97d8-47e5-86ac-edcb01c3cbfa", + "id": "26b72a85-080f-4619-b711-d65a20fc9a52", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -3531,7 +3531,7 @@ } }, { - "id": "6f1a1b6c-9086-4947-b004-d790aa801b09", + "id": "b1c597c8-904f-43ab-b108-a795e47f26b2", "name": "Timezone", "request": { "name": "Timezone", @@ -3600,7 +3600,7 @@ }, "response": [ { - "id": "79d19a61-b79f-4801-b9b4-35d40ebddfe0", + "id": "e7c56c38-1239-401d-a276-75c112a5d5da", "name": "Timezone successfully retrieved", "originalRequest": { "url": { @@ -3666,7 +3666,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c8433976-edd5-492f-b67b-be92b96cefb6", + "id": "235929ef-68a0-41ca-9352-89dd35779cb0", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3732,7 +3732,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1f2c34c8-88c7-43c8-a146-1833251ff5cc", + "id": "a13248e2-73a6-4f82-a4b2-f6d7f8451028", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3798,7 +3798,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4dddd131-d3fc-47e8-ab29-ab14faae246a", + "id": "c5d7777f-1efe-48cc-8760-893bb997f99e", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -3876,7 +3876,7 @@ "description": "Woosmap Localities API is a web service that returns a great amount of geographical places in response to an HTTP request. Among others are city names, postal codes, suburbs, addresses or airports. Request is done over HTTPS using GET. Response is formatted as JSON. You must specify a key in your request, included as the value of a `key` parameter for your public key or `private_key` for your private key. This key identifies your application for purposes of quota management. Learn how to [get a key](https://developers.woosmap.com/support/api-keys/).\n", "item": [ { - "id": "b680665c-572b-40c6-bf0f-4791ad1b53f0", + "id": "8299f889-d935-4720-a272-2d356d2187c8", "name": "Autocomplete for Localities", "request": { "name": "Autocomplete for Localities", @@ -3912,7 +3912,7 @@ "type": "text/plain" }, "key": "types", - "value": "admin_level" + "value": "town" }, { "disabled": false, @@ -4017,7 +4017,7 @@ }, "response": [ { - "id": "601d55cb-0685-4427-b2dc-4926d2c8fe11", + "id": "4afb7095-9108-4a82-8a31-71d43519c955", "name": "Autocompletion Localities successfully retrieved", "originalRequest": { "url": { @@ -4048,7 +4048,7 @@ "type": "text/plain" }, "key": "types", - "value": "admin_level" + "value": "town" }, { "disabled": false, @@ -4150,12 +4150,12 @@ "value": "application/json" } ], - "body": "{\n \"localities\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"hamlet\",\n \"suburb\"\n ],\n \"type\": \"\",\n \"description\": \"\",\n \"matched_substrings\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"related\": {\n \"postal_codes\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n \"has_addresses\": \"\"\n },\n {\n \"public_id\": \"\",\n \"types\": [\n \"city\",\n \"neighbourhood\"\n ],\n \"type\": \"\",\n \"description\": \"\",\n \"matched_substrings\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"related\": {\n \"postal_codes\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n \"has_addresses\": \"\"\n }\n ]\n}", + "body": "{\n \"localities\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"village\",\n \"admin_level\"\n ],\n \"type\": \"\",\n \"description\": \"\",\n \"matched_substrings\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"related\": {\n \"postal_codes\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n \"has_addresses\": \"\"\n },\n {\n \"public_id\": \"\",\n \"types\": [\n \"route\",\n \"route\"\n ],\n \"type\": \"\",\n \"description\": \"\",\n \"matched_substrings\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"related\": {\n \"postal_codes\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n \"has_addresses\": \"\"\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "85554894-3e7b-4de3-90ba-e93c35fcc597", + "id": "1b357837-783e-451a-99c6-5539a329f0f1", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -4186,7 +4186,7 @@ "type": "text/plain" }, "key": "types", - "value": "admin_level" + "value": "town" }, { "disabled": false, @@ -4293,7 +4293,7 @@ "_postman_previewlanguage": "json" }, { - "id": "484464a2-17c5-45e0-8914-4a970a328bc4", + "id": "472edefe-4d63-46d5-b036-abef52b3f28d", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -4324,7 +4324,7 @@ "type": "text/plain" }, "key": "types", - "value": "admin_level" + "value": "town" }, { "disabled": false, @@ -4431,7 +4431,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0a157a2e-417c-43a8-a897-3d7fe645ea35", + "id": "8bdd5c97-f391-494c-8eec-7d06c90a74bb", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -4462,7 +4462,7 @@ "type": "text/plain" }, "key": "types", - "value": "admin_level" + "value": "town" }, { "disabled": false, @@ -4575,7 +4575,7 @@ } }, { - "id": "43f5a7b5-59df-4fe6-85bc-8a4625325d5a", + "id": "1acf9d61-77c0-4517-aed6-141afd3b50ec", "name": "Details of a Locality", "request": { "name": "Details of a Locality", @@ -4629,7 +4629,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -4680,7 +4680,7 @@ }, "response": [ { - "id": "94247e09-55fc-4960-b1a2-988dabad2453", + "id": "02f613ff-3ddf-4c14-8792-32abe0b0e92c", "name": "Details Localities successfully retrieved", "originalRequest": { "url": { @@ -4729,7 +4729,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -4777,12 +4777,12 @@ "value": "application/json" } ], - "body": "{\n \"result\": {\n \"public_id\": \"\",\n \"formatted_address\": \"\",\n \"types\": [\n \"neighbourhood\",\n \"admin_level\"\n ],\n \"geometry\": {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"shape\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ],\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ]\n ]\n },\n \"accuracy\": \"ROOFTOP\"\n },\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"name\": \"\",\n \"administrative_area_label\": \"\",\n \"status\": \"not_yet_built\",\n \"addresses\": {\n \"pagination\": {\n \"page\": \"\",\n \"page_count\": \"\",\n \"addresses_per_page\": \"\",\n \"address_count\": \"\"\n },\n \"list\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n }\n }\n}", + "body": "{\n \"result\": {\n \"public_id\": \"\",\n \"formatted_address\": \"\",\n \"types\": [\n \"locality\",\n \"village\"\n ],\n \"geometry\": {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"shape\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ],\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ]\n ]\n },\n \"accuracy\": \"POSTAL_CODE\"\n },\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"name\": \"\",\n \"administrative_area_label\": \"\",\n \"status\": \"not_yet_built\",\n \"addresses\": {\n \"pagination\": {\n \"page\": \"\",\n \"page_count\": \"\",\n \"addresses_per_page\": \"\",\n \"address_count\": \"\"\n },\n \"list\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n }\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "86ae657c-a1d7-4309-8291-2964041c1ed2", + "id": "6776a904-b7ac-4269-8c83-2e964474df31", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -4831,7 +4831,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -4884,7 +4884,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a3c2bb79-a65d-4ddf-8c6b-4e8ff4776eaa", + "id": "0da9a399-a4db-4704-b7fc-f2cf25f19bf3", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -4933,7 +4933,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -4986,7 +4986,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0f82594f-7d2d-4af6-affd-aee79fc1783c", + "id": "b96a61a1-b6ab-4505-9a3c-b9f5de189b7e", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -5035,7 +5035,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -5094,7 +5094,7 @@ } }, { - "id": "123e2df0-d54c-49f2-967d-1923bf783106", + "id": "b16b4ca4-3a72-4267-b5dd-6a17b1114a04", "name": "Geocode a locality or Reverse Geocode a latlng", "request": { "name": "Geocode a locality or Reverse Geocode a latlng", @@ -5139,7 +5139,7 @@ "type": "text/plain" }, "key": "types", - "value": "admin_level" + "value": "town" }, { "disabled": false, @@ -5202,7 +5202,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" } ], "variable": [] @@ -5235,7 +5235,7 @@ }, "response": [ { - "id": "86962b09-9d96-47fb-b935-454f902dc619", + "id": "61a75a79-e7bc-485a-99dd-7c9a8e11e137", "name": "Request Localities Geocode successful", "originalRequest": { "url": { @@ -5275,7 +5275,7 @@ "type": "text/plain" }, "key": "types", - "value": "admin_level" + "value": "town" }, { "disabled": false, @@ -5338,7 +5338,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "description": { @@ -5368,12 +5368,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"locality\",\n \"city\"\n ],\n \"administrative_area_label\": \"\",\n \"public_id\": \"\",\n \"geometry\": {\n \"location_type\": \"DISTRICT\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"shape\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ],\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ]\n ]\n }\n },\n \"status\": \"not_yet_built\",\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"distance\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ],\n \"scores_per_components\": {\n \"street_name\": \"\",\n \"postal_code\": \"\",\n \"locality\": \"\"\n }\n },\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"country\",\n \"locality\"\n ],\n \"administrative_area_label\": \"\",\n \"public_id\": \"\",\n \"geometry\": {\n \"location_type\": \"ROOFTOP\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"shape\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ],\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ]\n ]\n }\n },\n \"status\": \"not_yet_built\",\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"distance\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ],\n \"scores_per_components\": {\n \"street_name\": \"\",\n \"postal_code\": \"\",\n \"locality\": \"\"\n }\n }\n ]\n}", + "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"postal_code\",\n \"hamlet\"\n ],\n \"administrative_area_label\": \"\",\n \"public_id\": \"\",\n \"geometry\": {\n \"location_type\": \"DISTRICT\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"shape\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ],\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ]\n ]\n }\n },\n \"status\": \"not_yet_built\",\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"distance\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ],\n \"scores_per_components\": {\n \"street_name\": \"\",\n \"postal_code\": \"\",\n \"locality\": \"\"\n }\n },\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"village\",\n \"locality\"\n ],\n \"administrative_area_label\": \"\",\n \"public_id\": \"\",\n \"geometry\": {\n \"location_type\": \"POSTAL_CODE\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"shape\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ],\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ]\n ]\n }\n },\n \"status\": \"not_yet_built\",\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"distance\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ],\n \"scores_per_components\": {\n \"street_name\": \"\",\n \"postal_code\": \"\",\n \"locality\": \"\"\n }\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "4feeed84-d881-44eb-a154-ad9f9cd5f4f5", + "id": "06344d72-0bf9-4298-9718-5c7e5fa695f0", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -5413,7 +5413,7 @@ "type": "text/plain" }, "key": "types", - "value": "admin_level" + "value": "town" }, { "disabled": false, @@ -5476,7 +5476,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "description": { @@ -5511,7 +5511,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bfe7b309-55fa-45b6-bcee-51ad9f251a3d", + "id": "93686cd8-eacc-476a-87fa-10964bb89015", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -5551,7 +5551,7 @@ "type": "text/plain" }, "key": "types", - "value": "admin_level" + "value": "town" }, { "disabled": false, @@ -5614,7 +5614,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "description": { @@ -5649,7 +5649,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0b5a8b1d-8364-4361-a828-bd61c5eb0b35", + "id": "1c169669-5056-4f24-b336-2eed02d5814b", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -5689,7 +5689,7 @@ "type": "text/plain" }, "key": "types", - "value": "admin_level" + "value": "town" }, { "disabled": false, @@ -5752,7 +5752,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "description": { @@ -5793,7 +5793,7 @@ } }, { - "id": "a7811791-2995-4bbe-870e-329fc1155f6c", + "id": "c82a62f8-bb70-47ac-ba7d-189e8d518e71", "name": "Nearby points of interest", "request": { "name": "Nearby points of interest", @@ -5816,11 +5816,11 @@ { "disabled": false, "description": { - "content": "The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n", + "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n", "type": "text/plain" }, "key": "types", - "value": "tourism.attraction.aquarium" + "value": "tourism.monument" }, { "disabled": false, @@ -5865,7 +5865,7 @@ "type": "text/plain" }, "key": "excluded_types", - "value": "tourism.attraction.aquarium" + "value": "tourism.monument" } ], "variable": [] @@ -5898,7 +5898,7 @@ }, "response": [ { - "id": "45818eb2-5469-4f5a-8038-9ebde9606f45", + "id": "ccfa5975-c203-4db2-be48-9b18f7d099ab", "name": "Points of interests surrounding `location` and matching provided `types`, sorted by distance to `location`.", "originalRequest": { "url": { @@ -5916,11 +5916,11 @@ { "disabled": false, "description": { - "content": "The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n", + "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n", "type": "text/plain" }, "key": "types", - "value": "tourism.attraction.aquarium" + "value": "tourism.monument" }, { "disabled": false, @@ -5965,7 +5965,7 @@ "type": "text/plain" }, "key": "excluded_types", - "value": "tourism.attraction.aquarium" + "value": "tourism.monument" }, { "description": { @@ -5995,12 +5995,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"types\": [\n \"business.cinema\",\n \"education.university\"\n ],\n \"name\": \"\",\n \"public_id\": \"\",\n \"geometry\": {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n },\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"categories\": [\n \"transit.station\",\n \"tourism.monument\"\n ],\n \"formatted_address\": \"\"\n },\n {\n \"types\": [\n \"business.shop.doityourself\",\n \"business.food_and_drinks.fast_food\"\n ],\n \"name\": \"\",\n \"public_id\": \"\",\n \"geometry\": {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n },\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"categories\": [\n \"business.parking\",\n \"police\"\n ],\n \"formatted_address\": \"\"\n }\n ],\n \"pagination\": {\n \"next_page\": \"\",\n \"previous_page\": \"\"\n }\n}", + "body": "{\n \"results\": [\n {\n \"types\": [\n \"hospitality.motel\",\n \"tourism.monument\"\n ],\n \"name\": \"\",\n \"public_id\": \"\",\n \"geometry\": {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n },\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"categories\": [\n \"sports.winter\",\n \"government\"\n ],\n \"formatted_address\": \"\"\n },\n {\n \"types\": [\n \"business.shop.electronics\",\n \"business.car_repair\"\n ],\n \"name\": \"\",\n \"public_id\": \"\",\n \"geometry\": {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n },\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"categories\": [\n \"medical.clinic\",\n \"business.shop.mall\"\n ],\n \"formatted_address\": \"\"\n }\n ],\n \"pagination\": {\n \"next_page\": \"\",\n \"previous_page\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "886c7ac5-89a3-4256-8c4e-5aeb8f00f181", + "id": "9d1cd957-51f5-4406-b8e8-64ab55da2bc7", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -6018,11 +6018,11 @@ { "disabled": false, "description": { - "content": "The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n", + "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n", "type": "text/plain" }, "key": "types", - "value": "tourism.attraction.aquarium" + "value": "tourism.monument" }, { "disabled": false, @@ -6067,7 +6067,7 @@ "type": "text/plain" }, "key": "excluded_types", - "value": "tourism.attraction.aquarium" + "value": "tourism.monument" }, { "description": { @@ -6102,7 +6102,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d92d78e0-7be7-4a92-95b6-c3ca27f92ae5", + "id": "3cc19862-9d6c-4e1c-9774-dc7c845f9de2", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -6120,11 +6120,11 @@ { "disabled": false, "description": { - "content": "The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n", + "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n", "type": "text/plain" }, "key": "types", - "value": "tourism.attraction.aquarium" + "value": "tourism.monument" }, { "disabled": false, @@ -6169,7 +6169,7 @@ "type": "text/plain" }, "key": "excluded_types", - "value": "tourism.attraction.aquarium" + "value": "tourism.monument" }, { "description": { @@ -6204,7 +6204,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b073297a-51f6-4eab-8126-570a345d4760", + "id": "1442f98a-efe5-4a1f-a67c-9194542b545c", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -6222,11 +6222,11 @@ { "disabled": false, "description": { - "content": "The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n", + "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n", "type": "text/plain" }, "key": "types", - "value": "tourism.attraction.aquarium" + "value": "tourism.monument" }, { "disabled": false, @@ -6271,7 +6271,7 @@ "type": "text/plain" }, "key": "excluded_types", - "value": "tourism.attraction.aquarium" + "value": "tourism.monument" }, { "description": { @@ -6318,7 +6318,7 @@ "description": "Woosmap Address API is a web service that returns addresses and other geographical places in response to an HTTP request. Request is done over HTTPS using GET. Response is formatted as JSON. You must specify a key in your request, included as the value of a `key` parameter for your public key or `private_key` for your private key. This key identifies your application for purposes of quota management. Learn how to [get a key](https://developers.woosmap.com/support/api-keys/).\n>**⚠️ This API has been deprecated in favour of Localities API**\n", "item": [ { - "id": "2d8bd2e1-bf6e-4c19-b641-6ed353a7b538", + "id": "baaecc16-e471-472c-9a3d-1868af8d41c9", "name": "Autocomplete for Addresses", "request": { "name": "Autocomplete for Addresses", @@ -6406,7 +6406,7 @@ }, "response": [ { - "id": "9b7751eb-f56b-4d62-9896-9cd89655b164", + "id": "e8f8ae55-2375-4099-84c3-6e7d945385ca", "name": "Autocompletion Address successfully retrieved", "originalRequest": { "url": { @@ -6486,12 +6486,12 @@ "value": "application/json" } ], - "body": "{\n \"predictions\": [\n {\n \"description\": \"\",\n \"public_id\": \"\",\n \"matched_substring\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"type\": \"address_block\",\n \"status\": \"OK\"\n },\n {\n \"description\": \"\",\n \"public_id\": \"\",\n \"matched_substring\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"type\": \"route\",\n \"status\": \"UNKNOWN_ERROR\"\n }\n ],\n \"status\": \"OK\"\n}", + "body": "{\n \"predictions\": [\n {\n \"description\": \"\",\n \"public_id\": \"\",\n \"matched_substring\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"type\": \"country\",\n \"status\": \"REQUEST_DENIED\"\n },\n {\n \"description\": \"\",\n \"public_id\": \"\",\n \"matched_substring\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"type\": \"locality\",\n \"status\": \"OK\"\n }\n ],\n \"status\": \"INVALID_REQUEST\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "d1c097fc-ee6d-4c8c-82a2-267aa8a151bb", + "id": "4b009dff-0b93-4de9-a133-4306edefcf2b", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -6576,7 +6576,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b0076dd8-f9d2-4569-b4cb-b63e3b643a38", + "id": "3fd98192-165f-4cd6-9319-6bee49caf471", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -6661,7 +6661,7 @@ "_postman_previewlanguage": "json" }, { - "id": "da3aee9e-afde-4a33-9b21-a12aef29689e", + "id": "05a770eb-315f-4f6f-b9ce-064401095ccb", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -6752,7 +6752,7 @@ } }, { - "id": "cfda677a-120b-425e-994c-4c20751f16a2", + "id": "87e98edc-4fca-4211-bc44-1be0f879e080", "name": "Details of an Address", "request": { "name": "Details of an Address", @@ -6798,7 +6798,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" } ], "variable": [] @@ -6831,7 +6831,7 @@ }, "response": [ { - "id": "296a66f4-639e-4459-a3bd-de5c2a9f9f94", + "id": "abd885d9-75e4-4d04-88dc-10b71dac2172", "name": "Details Address successfully retrieved", "originalRequest": { "url": { @@ -6872,7 +6872,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "description": { @@ -6902,12 +6902,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"UNKNOWN_ERROR\",\n \"result\": {\n \"formatted_address\": \"\",\n \"types\": [\n \"country\",\n \"house_number\"\n ],\n \"public_id\": \"\",\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"geometry\": {\n \"location_type\": \"APPROXIMATE\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n }\n }\n}", + "body": "{\n \"status\": \"INVALID_REQUEST\",\n \"result\": {\n \"formatted_address\": \"\",\n \"types\": [\n \"house_number\",\n \"route\"\n ],\n \"public_id\": \"\",\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"geometry\": {\n \"location_type\": \"APPROXIMATE\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n }\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "14222a7b-329b-47e6-8b07-bde94daf4fb0", + "id": "45a0eea2-8e09-4206-891e-46759578563c", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -6948,7 +6948,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "description": { @@ -6983,7 +6983,7 @@ "_postman_previewlanguage": "json" }, { - "id": "acd57bcf-47c7-40bd-bf17-1b61a15d0527", + "id": "21127bef-6a34-4bf7-bdcc-37ff2862cbfb", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -7024,7 +7024,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "description": { @@ -7059,7 +7059,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fd0515d3-8b4e-44b9-b7e1-46085dbcdf6c", + "id": "09634482-9d1d-4f15-9bb8-dcd7b15b4e3c", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -7100,7 +7100,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "description": { @@ -7141,7 +7141,7 @@ } }, { - "id": "de0b637c-d58c-4dc6-9fd8-e3d7385dfd82", + "id": "ab9a913c-87f6-4238-901f-d29553d054eb", "name": "Geocode an Address or Reverse Geocode a latlng", "request": { "name": "Geocode an Address or Reverse Geocode a latlng", @@ -7214,7 +7214,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -7256,7 +7256,7 @@ }, "response": [ { - "id": "a9523a53-48f3-4419-9c03-fdd0b684375e", + "id": "85f0242e-b40e-41e7-ba5c-f1e9db5e1359", "name": "Request Address Geocode successful", "originalRequest": { "url": { @@ -7324,7 +7324,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -7363,12 +7363,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"address\",\n \"address\"\n ],\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"geometry\": {\n \"location_type\": \"RANGE_INTERPOLATED\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n }\n },\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"place\",\n \"address\"\n ],\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"geometry\": {\n \"location_type\": \"RANGE_INTERPOLATED\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n }\n }\n ],\n \"status\": \"INVALID_REQUEST\"\n}", + "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"address_block\",\n \"house_number\"\n ],\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"geometry\": {\n \"location_type\": \"APPROXIMATE\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n }\n },\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"route\",\n \"address\"\n ],\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"geometry\": {\n \"location_type\": \"ROOFTOP\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n }\n }\n ],\n \"status\": \"UNKNOWN_ERROR\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "3b9a6bb4-91e4-42ff-b23c-e2c351c4f49e", + "id": "e02edff0-64e2-454d-bea6-414952e0d3d9", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -7436,7 +7436,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -7480,7 +7480,7 @@ "_postman_previewlanguage": "json" }, { - "id": "de141865-6c17-4e67-b94a-19cc2b32c544", + "id": "b755b01e-69e6-4c4c-9ccc-f4f6c87db6d7", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -7548,7 +7548,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -7592,7 +7592,7 @@ "_postman_previewlanguage": "json" }, { - "id": "64f257d9-c384-4584-a3cc-17128de32f60", + "id": "b80e91fa-59c5-426b-ba93-416b8fab2108", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -7660,7 +7660,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -7712,24 +7712,22 @@ ] }, { - "name": "Distance API", - "description": "Woosmap Distance API is a service providing road travel distance and duration calculations, on a Worldwide scale. Request is done over HTTPS using GET or POST. Response is formatted as JSON. You must specify a key in your request, included as the value of a `key` parameter for your public key or `private_key` for your private key. This key identifies your application for purposes of quota management. Learn how to [get a key](https://developers.woosmap.com/support/api-keys/).\n", + "name": "Zones API", + "description": "Woosmap Zones API is a web service that uses an HTTP request to manage, create or edit your Zones (polygons) attached to your assets.\nThe general principle is that sometimes searching assets using crowfly distance is not good enough. For example to search the restaurant that will do the delivery for a specified address, each restaurant has a delivery zone and for topological or business reasons it’s not always the nearest restaurant in charge of your delivery. Woosmap Zones API allows you to associate a delivery zone to each of the restaurants.\n", "item": [ { - "id": "8877a391-7413-4263-bea2-97641f942073", - "name": "Distance Matrix", + "id": "89a14b53-ead9-49f5-bbca-d46861424f5d", + "name": "List your Zones", "request": { - "name": "Distance Matrix", + "name": "List your Zones", "description": { - "content": "Get distances and durations for a matrix of origins and destinations, based on the recommended route between start and end points for a specified travel mode.\n", + "content": "List all zones for the current project, sorted by `zone_id`.\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "distance", - "distancematrix", - "json" + "zones" ], "host": [ "api", @@ -7740,83 +7738,20 @@ { "disabled": false, "description": { - "content": "(Required) The starting point for calculating travel distance. You can supply one or more locations separated by the pipe character (|), in the form of latitude/longitude coordinates. They are used unchanged to calculate distance. Ensure that no space exists between the latitude and longitude values. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:`\n", - "type": "text/plain" - }, - "key": "origins", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) One or more locations to use as the finishing point for calculating travel distance. The options for the destinations parameter are the same as for the origins parameter, described above. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:`\n", - "type": "text/plain" - }, - "key": "destinations", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the mode of transport to use when calculating distance\n", - "type": "text/plain" - }, - "key": "mode", - "value": "driving" - }, - { - "disabled": false, - "description": { - "content": "The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.\n", - "type": "text/plain" - }, - "key": "language", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the unit system parameter to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n", - "type": "text/plain" - }, - "key": "units", - "value": "metric" - }, - { - "disabled": false, - "description": { - "content": "Specifies element values that will be part of the API response (distance and/or duration). if not specified default is `distance`\n", - "type": "text/plain" - }, - "key": "elements", - "value": "duration" - }, - { - "disabled": false, - "description": { - "content": "Specifies the method to compute the route between the start point and the end point:\n- `time`: fastest route (default) - `distance`: shortest route\n", - "type": "text/plain" - }, - "key": "method", - "value": "time" - }, - { - "disabled": false, - "description": { - "content": "The list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon. To add multiple polygons, separate them with the `|` character.\n", + "content": "To limit number of zones retrieved (max 50).\n", "type": "text/plain" }, - "key": "avoid", - "value": "" + "key": "limit", + "value": "" }, { "disabled": false, "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`.\nUse either `arrival_time` or `departure_time`, not both.\n", + "content": "To retrieve zones starting from an offset value.\n", "type": "text/plain" }, - "key": "departure_time", - "value": "" + "key": "offset", + "value": "" } ], "variable": [] @@ -7834,7 +7769,7 @@ "apikey": [ { "key": "key", - "value": "key" + "value": "private_key" }, { "key": "value", @@ -7849,15 +7784,13 @@ }, "response": [ { - "id": "4d382e41-e2e8-4721-8d61-ca84310afdb4", - "name": "Distance Matrix successfully retrieved", + "id": "423ecf3f-1166-43b5-8d70-2b86541440cf", + "name": "Zones successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ - "distance", - "distancematrix", - "json" + "zones" ], "host": [ "api", @@ -7868,90 +7801,27 @@ { "disabled": false, "description": { - "content": "(Required) The starting point for calculating travel distance. You can supply one or more locations separated by the pipe character (|), in the form of latitude/longitude coordinates. They are used unchanged to calculate distance. Ensure that no space exists between the latitude and longitude values. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:`\n", - "type": "text/plain" - }, - "key": "origins", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) One or more locations to use as the finishing point for calculating travel distance. The options for the destinations parameter are the same as for the origins parameter, described above. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:`\n", - "type": "text/plain" - }, - "key": "destinations", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the mode of transport to use when calculating distance\n", - "type": "text/plain" - }, - "key": "mode", - "value": "driving" - }, - { - "disabled": false, - "description": { - "content": "The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.\n", - "type": "text/plain" - }, - "key": "language", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the unit system parameter to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n", - "type": "text/plain" - }, - "key": "units", - "value": "metric" - }, - { - "disabled": false, - "description": { - "content": "Specifies element values that will be part of the API response (distance and/or duration). if not specified default is `distance`\n", - "type": "text/plain" - }, - "key": "elements", - "value": "duration" - }, - { - "disabled": false, - "description": { - "content": "Specifies the method to compute the route between the start point and the end point:\n- `time`: fastest route (default) - `distance`: shortest route\n", - "type": "text/plain" - }, - "key": "method", - "value": "time" - }, - { - "disabled": false, - "description": { - "content": "The list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon. To add multiple polygons, separate them with the `|` character.\n", + "content": "To limit number of zones retrieved (max 50).\n", "type": "text/plain" }, - "key": "avoid", - "value": "" + "key": "limit", + "value": "" }, { "disabled": false, "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`.\nUse either `arrival_time` or `departure_time`, not both.\n", + "content": "To retrieve zones starting from an offset value.\n", "type": "text/plain" }, - "key": "departure_time", - "value": "" + "key": "offset", + "value": "" }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -7974,20 +7844,18 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"OK\",\n \"rows\": [\n {\n \"elements\": [\n {\n \"status\": \"NOT_FOUND\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"ZERO_RESULTS\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"OK\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"NOT_FOUND\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ]\n}", + "body": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ],\n \"status\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "3b571ba9-f27f-47b9-851f-9d83cc410c79", + "id": "9d473a8f-d647-472a-a88c-b65707038098", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "distance", - "distancematrix", - "json" + "zones" ], "host": [ "api", @@ -7998,90 +7866,27 @@ { "disabled": false, "description": { - "content": "(Required) The starting point for calculating travel distance. You can supply one or more locations separated by the pipe character (|), in the form of latitude/longitude coordinates. They are used unchanged to calculate distance. Ensure that no space exists between the latitude and longitude values. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:`\n", - "type": "text/plain" - }, - "key": "origins", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) One or more locations to use as the finishing point for calculating travel distance. The options for the destinations parameter are the same as for the origins parameter, described above. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:`\n", - "type": "text/plain" - }, - "key": "destinations", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the mode of transport to use when calculating distance\n", - "type": "text/plain" - }, - "key": "mode", - "value": "driving" - }, - { - "disabled": false, - "description": { - "content": "The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.\n", - "type": "text/plain" - }, - "key": "language", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the unit system parameter to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n", - "type": "text/plain" - }, - "key": "units", - "value": "metric" - }, - { - "disabled": false, - "description": { - "content": "Specifies element values that will be part of the API response (distance and/or duration). if not specified default is `distance`\n", - "type": "text/plain" - }, - "key": "elements", - "value": "duration" - }, - { - "disabled": false, - "description": { - "content": "Specifies the method to compute the route between the start point and the end point:\n- `time`: fastest route (default) - `distance`: shortest route\n", - "type": "text/plain" - }, - "key": "method", - "value": "time" - }, - { - "disabled": false, - "description": { - "content": "The list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon. To add multiple polygons, separate them with the `|` character.\n", + "content": "To limit number of zones retrieved (max 50).\n", "type": "text/plain" }, - "key": "avoid", - "value": "" + "key": "limit", + "value": "" }, { "disabled": false, "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`.\nUse either `arrival_time` or `departure_time`, not both.\n", + "content": "To retrieve zones starting from an offset value.\n", "type": "text/plain" }, - "key": "departure_time", - "value": "" + "key": "offset", + "value": "" }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -8109,15 +7914,13 @@ "_postman_previewlanguage": "json" }, { - "id": "119fbdf6-4a86-4062-96f4-9d49928bfd2b", + "id": "0b200df1-465f-4842-987c-65ad7fa8f8f4", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "distance", - "distancematrix", - "json" + "zones" ], "host": [ "api", @@ -8128,90 +7931,27 @@ { "disabled": false, "description": { - "content": "(Required) The starting point for calculating travel distance. You can supply one or more locations separated by the pipe character (|), in the form of latitude/longitude coordinates. They are used unchanged to calculate distance. Ensure that no space exists between the latitude and longitude values. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:`\n", - "type": "text/plain" - }, - "key": "origins", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) One or more locations to use as the finishing point for calculating travel distance. The options for the destinations parameter are the same as for the origins parameter, described above. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:`\n", - "type": "text/plain" - }, - "key": "destinations", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the mode of transport to use when calculating distance\n", + "content": "To limit number of zones retrieved (max 50).\n", "type": "text/plain" }, - "key": "mode", - "value": "driving" + "key": "limit", + "value": "" }, { "disabled": false, "description": { - "content": "The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.\n", + "content": "To retrieve zones starting from an offset value.\n", "type": "text/plain" }, - "key": "language", - "value": "" + "key": "offset", + "value": "" }, { - "disabled": false, "description": { - "content": "Specifies the unit system parameter to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "units", - "value": "metric" - }, - { - "disabled": false, - "description": { - "content": "Specifies element values that will be part of the API response (distance and/or duration). if not specified default is `distance`\n", - "type": "text/plain" - }, - "key": "elements", - "value": "duration" - }, - { - "disabled": false, - "description": { - "content": "Specifies the method to compute the route between the start point and the end point:\n- `time`: fastest route (default) - `distance`: shortest route\n", - "type": "text/plain" - }, - "key": "method", - "value": "time" - }, - { - "disabled": false, - "description": { - "content": "The list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon. To add multiple polygons, separate them with the `|` character.\n", - "type": "text/plain" - }, - "key": "avoid", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`.\nUse either `arrival_time` or `departure_time`, not both.\n", - "type": "text/plain" - }, - "key": "departure_time", - "value": "" - }, - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -8239,15 +7979,13 @@ "_postman_previewlanguage": "json" }, { - "id": "84d4dc4e-97d2-4b58-83c3-647baa48abc9", + "id": "85134813-d4eb-491b-bf4d-78599a030cc5", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ - "distance", - "distancematrix", - "json" + "zones" ], "host": [ "api", @@ -8258,90 +7996,27 @@ { "disabled": false, "description": { - "content": "(Required) The starting point for calculating travel distance. You can supply one or more locations separated by the pipe character (|), in the form of latitude/longitude coordinates. They are used unchanged to calculate distance. Ensure that no space exists between the latitude and longitude values. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:`\n", - "type": "text/plain" - }, - "key": "origins", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) One or more locations to use as the finishing point for calculating travel distance. The options for the destinations parameter are the same as for the origins parameter, described above. In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:`\n", - "type": "text/plain" - }, - "key": "destinations", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the mode of transport to use when calculating distance\n", - "type": "text/plain" - }, - "key": "mode", - "value": "driving" - }, - { - "disabled": false, - "description": { - "content": "The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.\n", - "type": "text/plain" - }, - "key": "language", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the unit system parameter to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n", - "type": "text/plain" - }, - "key": "units", - "value": "metric" - }, - { - "disabled": false, - "description": { - "content": "Specifies element values that will be part of the API response (distance and/or duration). if not specified default is `distance`\n", - "type": "text/plain" - }, - "key": "elements", - "value": "duration" - }, - { - "disabled": false, - "description": { - "content": "Specifies the method to compute the route between the start point and the end point:\n- `time`: fastest route (default) - `distance`: shortest route\n", - "type": "text/plain" - }, - "key": "method", - "value": "time" - }, - { - "disabled": false, - "description": { - "content": "The list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon. To add multiple polygons, separate them with the `|` character.\n", + "content": "To limit number of zones retrieved (max 50).\n", "type": "text/plain" }, - "key": "avoid", - "value": "" + "key": "limit", + "value": "" }, { "disabled": false, "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`.\nUse either `arrival_time` or `departure_time`, not both.\n", + "content": "To retrieve zones starting from an offset value.\n", "type": "text/plain" }, - "key": "departure_time", - "value": "" + "key": "offset", + "value": "" }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -8375,20 +8050,18 @@ } }, { - "id": "6a59c5e7-4bb0-489e-9388-5af477fd824d", - "name": "Distance Matrix using POST", + "id": "bc46d4d3-e6b9-4b42-8592-aed2ed275000", + "name": "Create your Zones", "request": { - "name": "Distance Matrix using POST", + "name": "Create your Zones", "description": { - "content": "Get distances and durations for a matrix of origins and destinations, based on the recommended route between start and end points for a specified travel mode. If the URL size is too short for your origins and destinations, you should request the server using this POST method and passing arguments as json.\n", + "content": "Used to batch create Zones to a specific project identified with the `private_key` parameter.\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "distance", - "distancematrix", - "json" + "zones" ], "host": [ "api", @@ -8411,7 +8084,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"cycling\",\n \"language\": \"\",\n \"units\": \"imperial\",\n \"elements\": \"duration\",\n \"method\": \"time\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -8424,7 +8097,7 @@ "apikey": [ { "key": "key", - "value": "key" + "value": "private_key" }, { "key": "value", @@ -8439,15 +8112,13 @@ }, "response": [ { - "id": "31c95de7-a35e-4208-9a57-f413133d2f9b", - "name": "Distance Matrix with POST successfully retrieved", + "id": "0f98c123-fc03-4799-8b14-f676283f4677", + "name": "Zones successfully created", "originalRequest": { "url": { "protocol": "https", "path": [ - "distance", - "distancematrix", - "json" + "zones" ], "host": [ "api", @@ -8460,7 +8131,7 @@ "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -8479,7 +8150,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"cycling\",\n \"language\": \"\",\n \"units\": \"imperial\",\n \"elements\": \"duration\",\n \"method\": \"time\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -8496,20 +8167,18 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"OK\",\n \"rows\": [\n {\n \"elements\": [\n {\n \"status\": \"NOT_FOUND\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"ZERO_RESULTS\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"OK\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"NOT_FOUND\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ]\n}", + "body": "{\n \"status\": \"\",\n \"message\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "8574d6ad-0208-4393-a047-d7f8b4adcaa6", + "id": "6b5f0afc-f55a-443b-8087-ede2300e3817", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { "protocol": "https", "path": [ - "distance", - "distancematrix", - "json" + "zones" ], "host": [ "api", @@ -8522,7 +8191,7 @@ "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -8541,7 +8210,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"cycling\",\n \"language\": \"\",\n \"units\": \"imperial\",\n \"elements\": \"duration\",\n \"method\": \"time\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -8563,15 +8232,13 @@ "_postman_previewlanguage": "json" }, { - "id": "9e4afbfc-13c8-4512-b7ed-738c70ee08d4", + "id": "a60f2876-d8cf-4a1c-8351-f873b1cef416", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "distance", - "distancematrix", - "json" + "zones" ], "host": [ "api", @@ -8584,7 +8251,7 @@ "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -8603,7 +8270,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"cycling\",\n \"language\": \"\",\n \"units\": \"imperial\",\n \"elements\": \"duration\",\n \"method\": \"time\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -8625,15 +8292,13 @@ "_postman_previewlanguage": "json" }, { - "id": "e6756398-637b-43a2-8bb4-3d6f9ac67827", + "id": "64569b7d-e209-48dd-a729-82ae6772cb13", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "distance", - "distancematrix", - "json" + "zones" ], "host": [ "api", @@ -8646,7 +8311,7 @@ "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -8665,7 +8330,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"cycling\",\n \"language\": \"\",\n \"units\": \"imperial\",\n \"elements\": \"duration\",\n \"method\": \"time\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -8685,17 +8350,83 @@ "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "id": "240c7f07-f2ed-4f60-bed7-6bed0827997d", + "name": "Update the Zones", + "request": { + "name": "Update the Zones", + "description": { + "content": "Used to update zones in batch. `zone_id` must exists when using `PUT` method, if one zone does not exists, the batch will be refused.", + "type": "text/plain" + }, + "url": { + "protocol": "https", + "path": [ + "zones" + ], + "host": [ + "api", + "woosmap", + "com" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } }, + "auth": { + "type": "apikey", + "apikey": [ + { + "key": "key", + "value": "private_key" + }, + { + "key": "value", + "value": "{{apiKey}}" + }, + { + "key": "in", + "value": "query" + } + ] + } + }, + "response": [ { - "id": "544354da-4998-4387-bc94-18777e905bfb", - "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "id": "0ee5c5fc-823a-4211-b240-bbfb62bc09f4", + "name": "Zones successfully updated", "originalRequest": { "url": { "protocol": "https", "path": [ - "distance", - "distancematrix", - "json" + "zones" ], "host": [ "api", @@ -8708,7 +8439,7 @@ "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -8724,10 +8455,10 @@ "value": "application/json" } ], - "method": "POST", + "method": "PUT", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"cycling\",\n \"language\": \"\",\n \"units\": \"imperial\",\n \"elements\": \"duration\",\n \"method\": \"time\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -8736,194 +8467,26 @@ } } }, - "status": "Too Many Requests", - "code": 429, + "status": "OK", + "code": 200, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "{\n \"status\": \"\",\n \"message\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" - } - ], - "event": [], - "protocolProfileBehavior": { - "disableBodyPruning": true - } - }, - { - "id": "79591b3e-8843-4e74-aa54-de5004741bbe", - "name": "Route", - "request": { - "name": "Route", - "description": { - "content": "Get distance, duration and path (as a polyline) for a pair of origin and destination, based on the recommended route between those two points for a specified travel mode.\n", - "type": "text/plain" }, - "url": { - "protocol": "https", - "path": [ - "distance", - "route", - "json" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [ - { - "disabled": false, - "description": { - "content": "(Required) The starting point. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) The ending point for the route. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", - "type": "text/plain" - }, - "key": "destination", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the mode of transport to use when calculating distance\n", - "type": "text/plain" - }, - "key": "mode", - "value": "driving" - }, - { - "disabled": false, - "description": { - "content": "The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.\n", - "type": "text/plain" - }, - "key": "language", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the unit system parameter to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n", - "type": "text/plain" - }, - "key": "units", - "value": "metric" - }, - { - "disabled": false, - "description": { - "content": "Specifies if alternative routes should be returned. default is `false`. Depending on the calculated route, alternatives may not be provided.\n`alternatives` and `waypoints` can not be used at the same time.\n", - "type": "text/plain" - }, - "key": "alternatives", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A list of points by which the route should pass (route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character.\nOptionally, you may pass `optimize:true` as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed.\n`alternatives` and `waypoints` can not be used at the same time.\n", - "type": "text/plain" - }, - "key": "waypoints", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the method to compute the route between the start point and the end point:\n- `time`: fastest route (default) - `distance`: shortest route\n", - "type": "text/plain" - }, - "key": "method", - "value": "time" - }, - { - "disabled": false, - "description": { - "content": "Specifies if maneuver instructions should be returned (roadbook). Valid values are `none` and `full` (default is `none`)\n", - "type": "text/plain" - }, - "key": "details", - "value": "none" - }, - { - "disabled": false, - "description": { - "content": "The list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon. To add multiple polygons, separate them with the `|` character.\n", - "type": "text/plain" - }, - "key": "avoid", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`.\nUse either `arrival_time` or `departure_time`, not both.\n", - "type": "text/plain" - }, - "key": "departure_time", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the arrival date/time as a timestamp to base the calculation on (e.g. `1600799173` for the date:`22/09/2020 20:26:13`).\nUse either `arrival_time` or `departure_time`, not both.\n", - "type": "text/plain" - }, - "key": "arrival_time", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {}, - "auth": { - "type": "apikey", - "apikey": [ - { - "key": "key", - "value": "key" - }, - { - "key": "value", - "value": "{{apiKey}}" - }, - { - "key": "in", - "value": "query" - } - ] - } - }, - "response": [ { - "id": "36700a93-f95a-4bce-a75d-7f7373794d6f", - "name": "Route successfully retrieved", + "id": "94c5953a-b779-487e-a5d9-8363be8b9336", + "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { "protocol": "https", "path": [ - "distance", - "route", - "json" + "zones" ], "host": [ "api", @@ -8931,156 +8494,59 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "(Required) The starting point. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) The ending point for the route. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", - "type": "text/plain" - }, - "key": "destination", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the mode of transport to use when calculating distance\n", - "type": "text/plain" - }, - "key": "mode", - "value": "driving" - }, - { - "disabled": false, - "description": { - "content": "The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.\n", - "type": "text/plain" - }, - "key": "language", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the unit system parameter to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n", - "type": "text/plain" - }, - "key": "units", - "value": "metric" - }, - { - "disabled": false, - "description": { - "content": "Specifies if alternative routes should be returned. default is `false`. Depending on the calculated route, alternatives may not be provided.\n`alternatives` and `waypoints` can not be used at the same time.\n", - "type": "text/plain" - }, - "key": "alternatives", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A list of points by which the route should pass (route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character.\nOptionally, you may pass `optimize:true` as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed.\n`alternatives` and `waypoints` can not be used at the same time.\n", - "type": "text/plain" - }, - "key": "waypoints", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the method to compute the route between the start point and the end point:\n- `time`: fastest route (default) - `distance`: shortest route\n", - "type": "text/plain" - }, - "key": "method", - "value": "time" - }, - { - "disabled": false, - "description": { - "content": "Specifies if maneuver instructions should be returned (roadbook). Valid values are `none` and `full` (default is `none`)\n", - "type": "text/plain" - }, - "key": "details", - "value": "none" - }, - { - "disabled": false, - "description": { - "content": "The list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon. To add multiple polygons, separate them with the `|` character.\n", - "type": "text/plain" - }, - "key": "avoid", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`.\nUse either `arrival_time` or `departure_time`, not both.\n", - "type": "text/plain" - }, - "key": "departure_time", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the arrival date/time as a timestamp to base the calculation on (e.g. `1600799173` for the date:`22/09/2020 20:26:13`).\nUse either `arrival_time` or `departure_time`, not both.\n", - "type": "text/plain" - }, - "key": "arrival_time", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, - "status": "OK", - "code": 200, + "status": "Bad Request", + "code": 400, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"status\": \"REQUEST_DENIED\",\n \"routes\": [\n {\n \"overview_polyline\": {\n \"points\": \"\"\n },\n \"bounds\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"notice\": \"\",\n \"legs\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"start_waypoint\": \"\",\n \"end_waypoint\": \"\",\n \"start_address\": \"\",\n \"end_address\": \"\",\n \"steps\": [\n {\n \"distance\": \"\",\n \"duration\": \"\",\n \"polyline\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"travel_mode\": \"\",\n \"instructions\": {\n \"action\": \"\",\n \"summary\": \"\",\n \"verbal_alert\": \"\",\n \"verbal_succint\": \"\",\n \"verbal_before\": \"\",\n \"verbal_after\": \"\"\n }\n },\n {\n \"distance\": \"\",\n \"duration\": \"\",\n \"polyline\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"travel_mode\": \"\",\n \"instructions\": {\n \"action\": \"\",\n \"summary\": \"\",\n \"verbal_alert\": \"\",\n \"verbal_succint\": \"\",\n \"verbal_before\": \"\",\n \"verbal_after\": \"\"\n }\n }\n ]\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"start_waypoint\": \"\",\n \"end_waypoint\": \"\",\n \"start_address\": \"\",\n \"end_address\": \"\",\n \"steps\": [\n {\n \"distance\": \"\",\n \"duration\": \"\",\n \"polyline\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"travel_mode\": \"\",\n \"instructions\": {\n \"action\": \"\",\n \"summary\": \"\",\n \"verbal_alert\": \"\",\n \"verbal_succint\": \"\",\n \"verbal_before\": \"\",\n \"verbal_after\": \"\"\n }\n },\n {\n \"distance\": \"\",\n \"duration\": \"\",\n \"polyline\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"travel_mode\": \"\",\n \"instructions\": {\n \"action\": \"\",\n \"summary\": \"\",\n \"verbal_alert\": \"\",\n \"verbal_succint\": \"\",\n \"verbal_before\": \"\",\n \"verbal_after\": \"\"\n }\n }\n ]\n }\n ],\n \"main_route_name\": \"\",\n \"recommended\": \"\"\n },\n {\n \"overview_polyline\": {\n \"points\": \"\"\n },\n \"bounds\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"notice\": \"\",\n \"legs\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"start_waypoint\": \"\",\n \"end_waypoint\": \"\",\n \"start_address\": \"\",\n \"end_address\": \"\",\n \"steps\": [\n {\n \"distance\": \"\",\n \"duration\": \"\",\n \"polyline\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"travel_mode\": \"\",\n \"instructions\": {\n \"action\": \"\",\n \"summary\": \"\",\n \"verbal_alert\": \"\",\n \"verbal_succint\": \"\",\n \"verbal_before\": \"\",\n \"verbal_after\": \"\"\n }\n },\n {\n \"distance\": \"\",\n \"duration\": \"\",\n \"polyline\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"travel_mode\": \"\",\n \"instructions\": {\n \"action\": \"\",\n \"summary\": \"\",\n \"verbal_alert\": \"\",\n \"verbal_succint\": \"\",\n \"verbal_before\": \"\",\n \"verbal_after\": \"\"\n }\n }\n ]\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"start_waypoint\": \"\",\n \"end_waypoint\": \"\",\n \"start_address\": \"\",\n \"end_address\": \"\",\n \"steps\": [\n {\n \"distance\": \"\",\n \"duration\": \"\",\n \"polyline\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"travel_mode\": \"\",\n \"instructions\": {\n \"action\": \"\",\n \"summary\": \"\",\n \"verbal_alert\": \"\",\n \"verbal_succint\": \"\",\n \"verbal_before\": \"\",\n \"verbal_after\": \"\"\n }\n },\n {\n \"distance\": \"\",\n \"duration\": \"\",\n \"polyline\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"travel_mode\": \"\",\n \"instructions\": {\n \"action\": \"\",\n \"summary\": \"\",\n \"verbal_alert\": \"\",\n \"verbal_succint\": \"\",\n \"verbal_before\": \"\",\n \"verbal_after\": \"\"\n }\n }\n ]\n }\n ],\n \"main_route_name\": \"\",\n \"recommended\": \"\"\n }\n ]\n}", + "body": "{\n \"status\": \"\",\n \"value\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "75b0c6b6-26b5-493d-8f14-6eb2c6a7a574", + "id": "303bc09d-1bf7-439a-9f0a-642f497bf220", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "distance", - "route", - "json" + "zones" ], "host": [ "api", @@ -9088,133 +8554,38 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "(Required) The starting point. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) The ending point for the route. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", - "type": "text/plain" - }, - "key": "destination", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the mode of transport to use when calculating distance\n", - "type": "text/plain" - }, - "key": "mode", - "value": "driving" - }, - { - "disabled": false, - "description": { - "content": "The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.\n", - "type": "text/plain" - }, - "key": "language", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the unit system parameter to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n", - "type": "text/plain" - }, - "key": "units", - "value": "metric" - }, - { - "disabled": false, - "description": { - "content": "Specifies if alternative routes should be returned. default is `false`. Depending on the calculated route, alternatives may not be provided.\n`alternatives` and `waypoints` can not be used at the same time.\n", - "type": "text/plain" - }, - "key": "alternatives", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A list of points by which the route should pass (route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character.\nOptionally, you may pass `optimize:true` as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed.\n`alternatives` and `waypoints` can not be used at the same time.\n", - "type": "text/plain" - }, - "key": "waypoints", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the method to compute the route between the start point and the end point:\n- `time`: fastest route (default) - `distance`: shortest route\n", - "type": "text/plain" - }, - "key": "method", - "value": "time" - }, - { - "disabled": false, - "description": { - "content": "Specifies if maneuver instructions should be returned (roadbook). Valid values are `none` and `full` (default is `none`)\n", - "type": "text/plain" - }, - "key": "details", - "value": "none" - }, - { - "disabled": false, - "description": { - "content": "The list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon. To add multiple polygons, separate them with the `|` character.\n", - "type": "text/plain" - }, - "key": "avoid", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`.\nUse either `arrival_time` or `departure_time`, not both.\n", - "type": "text/plain" - }, - "key": "departure_time", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the arrival date/time as a timestamp to base the calculation on (e.g. `1600799173` for the date:`22/09/2020 20:26:13`).\nUse either `arrival_time` or `departure_time`, not both.\n", - "type": "text/plain" - }, - "key": "arrival_time", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "Unauthorized", "code": 401, @@ -9229,15 +8600,13 @@ "_postman_previewlanguage": "json" }, { - "id": "206da689-580f-4304-8859-9b8b6d19fd10", + "id": "0e24c3f7-418a-4e8f-b2da-57f9a755763c", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "distance", - "route", - "json" + "zones" ], "host": [ "api", @@ -9245,133 +8614,38 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "(Required) The starting point. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) The ending point for the route. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", - "type": "text/plain" - }, - "key": "destination", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the mode of transport to use when calculating distance\n", - "type": "text/plain" - }, - "key": "mode", - "value": "driving" - }, - { - "disabled": false, - "description": { - "content": "The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.\n", - "type": "text/plain" - }, - "key": "language", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the unit system parameter to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n", - "type": "text/plain" - }, - "key": "units", - "value": "metric" - }, - { - "disabled": false, - "description": { - "content": "Specifies if alternative routes should be returned. default is `false`. Depending on the calculated route, alternatives may not be provided.\n`alternatives` and `waypoints` can not be used at the same time.\n", - "type": "text/plain" - }, - "key": "alternatives", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A list of points by which the route should pass (route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character.\nOptionally, you may pass `optimize:true` as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed.\n`alternatives` and `waypoints` can not be used at the same time.\n", - "type": "text/plain" - }, - "key": "waypoints", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the method to compute the route between the start point and the end point:\n- `time`: fastest route (default) - `distance`: shortest route\n", - "type": "text/plain" - }, - "key": "method", - "value": "time" - }, - { - "disabled": false, - "description": { - "content": "Specifies if maneuver instructions should be returned (roadbook). Valid values are `none` and `full` (default is `none`)\n", - "type": "text/plain" - }, - "key": "details", - "value": "none" - }, - { - "disabled": false, - "description": { - "content": "The list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon. To add multiple polygons, separate them with the `|` character.\n", - "type": "text/plain" - }, - "key": "avoid", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`.\nUse either `arrival_time` or `departure_time`, not both.\n", - "type": "text/plain" - }, - "key": "departure_time", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the arrival date/time as a timestamp to base the calculation on (e.g. `1600799173` for the date:`22/09/2020 20:26:13`).\nUse either `arrival_time` or `departure_time`, not both.\n", - "type": "text/plain" - }, - "key": "arrival_time", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "Forbidden", "code": 403, @@ -9384,17 +8658,70 @@ "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "id": "1aa8c195-dc2f-4e7b-bdff-44f8fe9e2887", + "name": "Delete the Zones", + "request": { + "name": "Delete the Zones", + "description": { + "content": "Used to delete one or more Zones.", + "type": "text/plain" }, - { - "id": "071cbbfa-9a60-4875-8ca8-0902a8695ca0", - "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", - "originalRequest": { - "url": { - "protocol": "https", - "path": [ - "distance", - "route", - "json" + "url": { + "protocol": "https", + "path": [ + "zones" + ], + "host": [ + "api", + "woosmap", + "com" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "DELETE", + "body": {}, + "auth": { + "type": "apikey", + "apikey": [ + { + "key": "key", + "value": "private_key" + }, + { + "key": "value", + "value": "{{apiKey}}" + }, + { + "key": "in", + "value": "query" + } + ] + } + }, + "response": [ + { + "id": "610bf966-f8a7-4ac5-befa-ad86d4aa1f13", + "name": "Zones successfully deleted", + "originalRequest": { + "url": { + "protocol": "https", + "path": [ + "zones" ], "host": [ "api", @@ -9403,119 +8730,105 @@ ], "query": [ { - "disabled": false, - "description": { - "content": "(Required) The starting point. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) The ending point for the route. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", - "type": "text/plain" - }, - "key": "destination", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the mode of transport to use when calculating distance\n", - "type": "text/plain" - }, - "key": "mode", - "value": "driving" - }, - { - "disabled": false, - "description": { - "content": "The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.\n", - "type": "text/plain" - }, - "key": "language", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the unit system parameter to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n", - "type": "text/plain" - }, - "key": "units", - "value": "metric" - }, - { - "disabled": false, - "description": { - "content": "Specifies if alternative routes should be returned. default is `false`. Depending on the calculated route, alternatives may not be provided.\n`alternatives` and `waypoints` can not be used at the same time.\n", - "type": "text/plain" - }, - "key": "alternatives", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A list of points by which the route should pass (route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character.\nOptionally, you may pass `optimize:true` as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed.\n`alternatives` and `waypoints` can not be used at the same time.\n", - "type": "text/plain" - }, - "key": "waypoints", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the method to compute the route between the start point and the end point:\n- `time`: fastest route (default) - `distance`: shortest route\n", - "type": "text/plain" - }, - "key": "method", - "value": "time" - }, - { - "disabled": false, - "description": { - "content": "Specifies if maneuver instructions should be returned (roadbook). Valid values are `none` and `full` (default is `none`)\n", - "type": "text/plain" - }, - "key": "details", - "value": "none" - }, - { - "disabled": false, - "description": { - "content": "The list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon. To add multiple polygons, separate them with the `|` character.\n", - "type": "text/plain" - }, - "key": "avoid", - "value": "" - }, - { - "disabled": false, "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`.\nUse either `arrival_time` or `departure_time`, not both.\n", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "departure_time", - "value": "" - }, + "key": "private_key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status\": \"\",\n \"message\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "959de08d-9d1c-42c8-a2cc-00d4a4a3df41", + "name": "Unauthorized. Incorrect authentication credentials.", + "originalRequest": { + "url": { + "protocol": "https", + "path": [ + "zones" + ], + "host": [ + "api", + "woosmap", + "com" + ], + "query": [ { - "disabled": false, "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the arrival date/time as a timestamp to base the calculation on (e.g. `1600799173` for the date:`22/09/2020 20:26:13`).\nUse either `arrival_time` or `departure_time`, not both.\n", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "arrival_time", - "value": "" - }, + "key": "private_key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "d04503a9-7f75-4cf2-806a-fbe06747d0f9", + "name": "Forbidden. This Woosmap API is not enabled for this project.", + "originalRequest": { + "url": { + "protocol": "https", + "path": [ + "zones" + ], + "host": [ + "api", + "woosmap", + "com" + ], + "query": [ { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -9527,11 +8840,11 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, - "status": "Too Many Requests", - "code": 429, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", @@ -9549,119 +8862,38 @@ } }, { - "id": "9a55ef15-3fdd-4850-b313-2a3b9f690f5f", - "name": "Tolls", + "id": "6a5701c8-b6e5-4a47-b9c3-663cacf32d7b", + "name": "Get Zone from ID", "request": { - "name": "Tolls", + "name": "Get Zone from ID", "description": { - "content": "Get Tolls\n", + "content": "Used to retrieve a zone from his `zone_id`\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "distance", - "tolls", - "json" + "zones", + ":zone_id" ], "host": [ "api", "woosmap", "com" ], - "query": [ - { - "disabled": false, - "description": { - "content": "(Required) The starting point. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, + "query": [], + "variable": [ { + "type": "any", + "value": "", + "key": "zone_id", "disabled": false, "description": { - "content": "(Required) The ending point for the route. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", + "content": "(Required) ID of the zone to get", "type": "text/plain" - }, - "key": "destination", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the mode of transport to use when calculating distance\n", - "type": "text/plain" - }, - "key": "mode", - "value": "driving" - }, - { - "disabled": false, - "description": { - "content": "The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.\n", - "type": "text/plain" - }, - "key": "language", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the unit system parameter to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n", - "type": "text/plain" - }, - "key": "units", - "value": "metric" - }, - { - "disabled": false, - "description": { - "content": "Specifies if alternative routes should be returned. default is `false`. Depending on the calculated route, alternatives may not be provided.\n`alternatives` and `waypoints` can not be used at the same time.\n", - "type": "text/plain" - }, - "key": "alternatives", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A list of points by which the route should pass (route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character.\nOptionally, you may pass `optimize:true` as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed.\n`alternatives` and `waypoints` can not be used at the same time.\n", - "type": "text/plain" - }, - "key": "waypoints", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the method to compute the route between the start point and the end point:\n- `time`: fastest route (default) - `distance`: shortest route\n", - "type": "text/plain" - }, - "key": "method", - "value": "time" - }, - { - "disabled": false, - "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`.\nUse either `arrival_time` or `departure_time`, not both.\n", - "type": "text/plain" - }, - "key": "departure_time", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the arrival date/time as a timestamp to base the calculation on (e.g. `1600799173` for the date:`22/09/2020 20:26:13`).\nUse either `arrival_time` or `departure_time`, not both.\n", - "type": "text/plain" - }, - "key": "arrival_time", - "value": "" + } } - ], - "variable": [] + ] }, "header": [ { @@ -9676,7 +8908,7 @@ "apikey": [ { "key": "key", - "value": "key" + "value": "private_key" }, { "key": "value", @@ -9691,15 +8923,14 @@ }, "response": [ { - "id": "3ffb3895-af0c-456c-a8ad-d5efaf00d7dc", - "name": "Tolls successfully retrieved", + "id": "331a4718-d5c7-4ba6-aaf6-5563824bf6c5", + "name": "Zone successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ - "distance", - "tolls", - "json" + "zones", + ":zone_id" ], "host": [ "api", @@ -9707,102 +8938,12 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "(Required) The starting point. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) The ending point for the route. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", - "type": "text/plain" - }, - "key": "destination", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the mode of transport to use when calculating distance\n", - "type": "text/plain" - }, - "key": "mode", - "value": "driving" - }, - { - "disabled": false, - "description": { - "content": "The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.\n", - "type": "text/plain" - }, - "key": "language", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the unit system parameter to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n", - "type": "text/plain" - }, - "key": "units", - "value": "metric" - }, - { - "disabled": false, - "description": { - "content": "Specifies if alternative routes should be returned. default is `false`. Depending on the calculated route, alternatives may not be provided.\n`alternatives` and `waypoints` can not be used at the same time.\n", - "type": "text/plain" - }, - "key": "alternatives", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A list of points by which the route should pass (route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character.\nOptionally, you may pass `optimize:true` as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed.\n`alternatives` and `waypoints` can not be used at the same time.\n", - "type": "text/plain" - }, - "key": "waypoints", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the method to compute the route between the start point and the end point:\n- `time`: fastest route (default) - `distance`: shortest route\n", - "type": "text/plain" - }, - "key": "method", - "value": "time" - }, - { - "disabled": false, - "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`.\nUse either `arrival_time` or `departure_time`, not both.\n", - "type": "text/plain" - }, - "key": "departure_time", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the arrival date/time as a timestamp to base the calculation on (e.g. `1600799173` for the date:`22/09/2020 20:26:13`).\nUse either `arrival_time` or `departure_time`, not both.\n", - "type": "text/plain" - }, - "key": "arrival_time", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -9825,20 +8966,19 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"OK\",\n \"routes\": [\n {\n \"overview_polyline\": {\n \"points\": \"\"\n },\n \"bounds\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"legs\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"tolls\": [\n {\n \"countryCode\": \"\",\n \"aliqua_2f5\": -98065126.02357937\n },\n {\n \"countryCode\": \"\",\n \"dolorb8\": -69886648\n }\n ],\n \"tollSystems\": [\n {\n \"id\": \"\",\n \"name\": \"\"\n },\n {\n \"id\": \"\",\n \"name\": \"\"\n }\n ]\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"tolls\": [\n {\n \"countryCode\": \"\"\n },\n {\n \"countryCode\": \"\",\n \"laborum_d37\": 59298529.93711805\n }\n ],\n \"tollSystems\": [\n {\n \"id\": \"\",\n \"name\": \"\"\n },\n {\n \"id\": \"\",\n \"name\": \"\"\n }\n ]\n }\n ]\n },\n {\n \"overview_polyline\": {\n \"points\": \"\"\n },\n \"bounds\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"legs\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"tolls\": [\n {\n \"countryCode\": \"\",\n \"sed_823\": \"consectetur ipsum \"\n },\n {\n \"countryCode\": \"\",\n \"nulla7_0\": true\n }\n ],\n \"tollSystems\": [\n {\n \"id\": \"\",\n \"name\": \"\"\n },\n {\n \"id\": \"\",\n \"name\": \"\"\n }\n ]\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"tolls\": [\n {\n \"countryCode\": \"\",\n \"amet_0\": false\n },\n {\n \"countryCode\": \"\",\n \"enim59\": \"culpa sit laborum\",\n \"proident_\": \"Ut in\",\n \"enim855\": -61743758.018945806\n }\n ],\n \"tollSystems\": [\n {\n \"id\": \"\",\n \"name\": \"\"\n },\n {\n \"id\": \"\",\n \"name\": \"\"\n }\n ]\n }\n ]\n }\n ]\n}", + "body": "{\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "e88f1d99-a103-4051-b650-700a7332608d", + "id": "a26896d9-41e4-462d-a61b-b8ce3dad3d56", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "distance", - "tolls", - "json" + "zones", + ":zone_id" ], "host": [ "api", @@ -9846,102 +8986,12 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "(Required) The starting point. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) The ending point for the route. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", - "type": "text/plain" - }, - "key": "destination", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the mode of transport to use when calculating distance\n", - "type": "text/plain" - }, - "key": "mode", - "value": "driving" - }, - { - "disabled": false, - "description": { - "content": "The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.\n", - "type": "text/plain" - }, - "key": "language", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the unit system parameter to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n", - "type": "text/plain" - }, - "key": "units", - "value": "metric" - }, - { - "disabled": false, - "description": { - "content": "Specifies if alternative routes should be returned. default is `false`. Depending on the calculated route, alternatives may not be provided.\n`alternatives` and `waypoints` can not be used at the same time.\n", - "type": "text/plain" - }, - "key": "alternatives", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A list of points by which the route should pass (route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character.\nOptionally, you may pass `optimize:true` as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed.\n`alternatives` and `waypoints` can not be used at the same time.\n", - "type": "text/plain" - }, - "key": "waypoints", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the method to compute the route between the start point and the end point:\n- `time`: fastest route (default) - `distance`: shortest route\n", - "type": "text/plain" - }, - "key": "method", - "value": "time" - }, - { - "disabled": false, - "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`.\nUse either `arrival_time` or `departure_time`, not both.\n", - "type": "text/plain" - }, - "key": "departure_time", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the arrival date/time as a timestamp to base the calculation on (e.g. `1600799173` for the date:`22/09/2020 20:26:13`).\nUse either `arrival_time` or `departure_time`, not both.\n", - "type": "text/plain" - }, - "key": "arrival_time", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -9969,15 +9019,14 @@ "_postman_previewlanguage": "json" }, { - "id": "f658c6a6-5149-4657-bd10-3501ec833090", + "id": "510d88bf-f648-43e4-a1ce-562106bb8f12", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "distance", - "tolls", - "json" + "zones", + ":zone_id" ], "host": [ "api", @@ -9986,101 +9035,11 @@ ], "query": [ { - "disabled": false, "description": { - "content": "(Required) The starting point. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) The ending point for the route. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", - "type": "text/plain" - }, - "key": "destination", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the mode of transport to use when calculating distance\n", - "type": "text/plain" - }, - "key": "mode", - "value": "driving" - }, - { - "disabled": false, - "description": { - "content": "The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.\n", - "type": "text/plain" - }, - "key": "language", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the unit system parameter to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n", - "type": "text/plain" - }, - "key": "units", - "value": "metric" - }, - { - "disabled": false, - "description": { - "content": "Specifies if alternative routes should be returned. default is `false`. Depending on the calculated route, alternatives may not be provided.\n`alternatives` and `waypoints` can not be used at the same time.\n", - "type": "text/plain" - }, - "key": "alternatives", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A list of points by which the route should pass (route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character.\nOptionally, you may pass `optimize:true` as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed.\n`alternatives` and `waypoints` can not be used at the same time.\n", - "type": "text/plain" - }, - "key": "waypoints", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the method to compute the route between the start point and the end point:\n- `time`: fastest route (default) - `distance`: shortest route\n", - "type": "text/plain" - }, - "key": "method", - "value": "time" - }, - { - "disabled": false, - "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`.\nUse either `arrival_time` or `departure_time`, not both.\n", - "type": "text/plain" - }, - "key": "departure_time", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the arrival date/time as a timestamp to base the calculation on (e.g. `1600799173` for the date:`22/09/2020 20:26:13`).\nUse either `arrival_time` or `departure_time`, not both.\n", - "type": "text/plain" - }, - "key": "arrival_time", - "value": "" - }, - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -10108,15 +9067,14 @@ "_postman_previewlanguage": "json" }, { - "id": "2827fc78-d8d4-42d0-a076-90590c5481f3", - "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "id": "73cc3c74-bb7a-4e7d-9687-5a7d4c707e41", + "name": "Not Found - `zone_id` do not exist.", "originalRequest": { "url": { "protocol": "https", "path": [ - "distance", - "tolls", - "json" + "zones", + ":zone_id" ], "host": [ "api", @@ -10124,127 +9082,25 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "(Required) The starting point. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) The ending point for the route. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", - "type": "text/plain" - }, - "key": "destination", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the mode of transport to use when calculating distance\n", - "type": "text/plain" - }, - "key": "mode", - "value": "driving" - }, - { - "disabled": false, - "description": { - "content": "The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.\n", - "type": "text/plain" - }, - "key": "language", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the unit system parameter to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n", - "type": "text/plain" - }, - "key": "units", - "value": "metric" - }, - { - "disabled": false, - "description": { - "content": "Specifies if alternative routes should be returned. default is `false`. Depending on the calculated route, alternatives may not be provided.\n`alternatives` and `waypoints` can not be used at the same time.\n", - "type": "text/plain" - }, - "key": "alternatives", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A list of points by which the route should pass (route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character.\nOptionally, you may pass `optimize:true` as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed.\n`alternatives` and `waypoints` can not be used at the same time.\n", - "type": "text/plain" - }, - "key": "waypoints", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the method to compute the route between the start point and the end point:\n- `time`: fastest route (default) - `distance`: shortest route\n", - "type": "text/plain" - }, - "key": "method", - "value": "time" - }, - { - "disabled": false, - "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`.\nUse either `arrival_time` or `departure_time`, not both.\n", - "type": "text/plain" - }, - "key": "departure_time", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "By using this parameter, Distance will calculate the duration with traffic Specifies the arrival date/time as a timestamp to base the calculation on (e.g. `1600799173` for the date:`22/09/2020 20:26:13`).\nUse either `arrival_time` or `departure_time`, not both.\n", - "type": "text/plain" - }, - "key": "arrival_time", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], "variable": [] }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], "method": "GET", "body": {} }, - "status": "Too Many Requests", - "code": 429, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"detail\": \"\"\n}", + "status": "Not Found", + "code": 404, + "header": [], "cookie": [], - "_postman_previewlanguage": "json" + "_postman_previewlanguage": "text" } ], "event": [], @@ -10253,111 +9109,57 @@ } }, { - "id": "3072d891-10ed-4058-b367-9777be9cba2d", - "name": "Isochrone (Early Access)", + "id": "3b5cf54f-ee03-4010-ab9f-2dedb85edad5", + "name": "Delete Zone from ID", "request": { - "name": "Isochrone (Early Access)", + "name": "Delete Zone from ID", "description": { - "content": "Find all destinations that can be reached in a specific amount of time or a maximum travel distance\n", + "content": "Used to delete one Zone. The `zone_id` is the id of the zone to delete. To delete several zones, use the comma as a separator.", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "distance", - "isochrone", - "json" + "zones", + ":zone_id" ], "host": [ "api", "woosmap", "com" ], - "query": [ - { - "disabled": false, - "description": { - "content": "(Required) The starting point. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) The value to use for isochrone contour. You can specify time in minutes or distance in kilometers (cf. method parameter). The maximum value that can be specified is 120 (120 minutes : 2 hours or 120 km).\n", - "type": "text/plain" - }, - "key": "value", - "value": "" - }, + "query": [], + "variable": [ { + "type": "any", + "value": "", + "key": "zone_id", "disabled": false, "description": { - "content": "Specifies the mode of transport to use when calculating distance\n", + "content": "(Required) ID of the zone to delete", "type": "text/plain" - }, - "key": "mode", - "value": "driving" - }, + } + } + ] + }, + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "DELETE", + "body": {}, + "auth": { + "type": "apikey", + "apikey": [ { - "disabled": false, - "description": { - "content": "The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.\n", - "type": "text/plain" - }, - "key": "language", - "value": "" + "key": "key", + "value": "private_key" }, { - "disabled": false, - "description": { - "content": "Specifies the unit system parameter to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n", - "type": "text/plain" - }, - "key": "units", - "value": "metric" - }, - { - "disabled": false, - "description": { - "content": "Specifies the method to compute the route between the start point and the end point:\n- `time`: fastest route (default) - `distance`: shortest route\n", - "type": "text/plain" - }, - "key": "method", - "value": "time" - }, - { - "disabled": false, - "description": { - "content": "The list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon. To add multiple polygons, separate them with the `|` character.\n", - "type": "text/plain" - }, - "key": "avoid", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {}, - "auth": { - "type": "apikey", - "apikey": [ - { - "key": "key", - "value": "key" - }, - { - "key": "value", - "value": "{{apiKey}}" + "key": "value", + "value": "{{apiKey}}" }, { "key": "in", @@ -10368,15 +9170,14 @@ }, "response": [ { - "id": "3e1e3899-538e-408e-ad16-d020b63faa52", - "name": "Isochrone successfully retrieved", + "id": "2b9bbd8a-4bf8-4b0e-98b7-267c5ec9e07a", + "name": "Zones successfully deleted", "originalRequest": { "url": { "protocol": "https", "path": [ - "distance", - "isochrone", - "json" + "zones", + ":zone_id" ], "host": [ "api", @@ -10384,75 +9185,12 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "(Required) The starting point. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) The value to use for isochrone contour. You can specify time in minutes or distance in kilometers (cf. method parameter). The maximum value that can be specified is 120 (120 minutes : 2 hours or 120 km).\n", - "type": "text/plain" - }, - "key": "value", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the mode of transport to use when calculating distance\n", - "type": "text/plain" - }, - "key": "mode", - "value": "driving" - }, - { - "disabled": false, - "description": { - "content": "The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.\n", - "type": "text/plain" - }, - "key": "language", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the unit system parameter to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n", - "type": "text/plain" - }, - "key": "units", - "value": "metric" - }, - { - "disabled": false, - "description": { - "content": "Specifies the method to compute the route between the start point and the end point:\n- `time`: fastest route (default) - `distance`: shortest route\n", - "type": "text/plain" - }, - "key": "method", - "value": "time" - }, - { - "disabled": false, - "description": { - "content": "The list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon. To add multiple polygons, separate them with the `|` character.\n", - "type": "text/plain" - }, - "key": "avoid", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -10464,7 +9202,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, "status": "OK", @@ -10475,20 +9213,19 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"OVER_QUERY_LIMIT\",\n \"isoline\": {\n \"origin\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"time\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"geometry\": \"\"\n }\n}", + "body": "{\n \"status\": \"\",\n \"message\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "7dcc151f-8822-4b52-82b4-db58306ec30a", + "id": "4243b337-bcae-4c8c-8ce3-02c1df79d4a2", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "distance", - "isochrone", - "json" + "zones", + ":zone_id" ], "host": [ "api", @@ -10496,75 +9233,12 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "(Required) The starting point. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) The value to use for isochrone contour. You can specify time in minutes or distance in kilometers (cf. method parameter). The maximum value that can be specified is 120 (120 minutes : 2 hours or 120 km).\n", - "type": "text/plain" - }, - "key": "value", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the mode of transport to use when calculating distance\n", - "type": "text/plain" - }, - "key": "mode", - "value": "driving" - }, - { - "disabled": false, - "description": { - "content": "The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.\n", - "type": "text/plain" - }, - "key": "language", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the unit system parameter to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n", - "type": "text/plain" - }, - "key": "units", - "value": "metric" - }, - { - "disabled": false, - "description": { - "content": "Specifies the method to compute the route between the start point and the end point:\n- `time`: fastest route (default) - `distance`: shortest route\n", - "type": "text/plain" - }, - "key": "method", - "value": "time" - }, - { - "disabled": false, - "description": { - "content": "The list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon. To add multiple polygons, separate them with the `|` character.\n", - "type": "text/plain" - }, - "key": "avoid", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -10576,7 +9250,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, "status": "Unauthorized", @@ -10592,15 +9266,14 @@ "_postman_previewlanguage": "json" }, { - "id": "f73c2a87-efd2-4626-9e80-f277e34fa1af", + "id": "fa7b9c92-b800-4e40-b604-9bf63ee82307", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "distance", - "isochrone", - "json" + "zones", + ":zone_id" ], "host": [ "api", @@ -10608,75 +9281,12 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "(Required) The starting point. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) The value to use for isochrone contour. You can specify time in minutes or distance in kilometers (cf. method parameter). The maximum value that can be specified is 120 (120 minutes : 2 hours or 120 km).\n", - "type": "text/plain" - }, - "key": "value", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the mode of transport to use when calculating distance\n", - "type": "text/plain" - }, - "key": "mode", - "value": "driving" - }, - { - "disabled": false, - "description": { - "content": "The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.\n", - "type": "text/plain" - }, - "key": "language", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the unit system parameter to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n", - "type": "text/plain" - }, - "key": "units", - "value": "metric" - }, - { - "disabled": false, - "description": { - "content": "Specifies the method to compute the route between the start point and the end point:\n- `time`: fastest route (default) - `distance`: shortest route\n", - "type": "text/plain" - }, - "key": "method", - "value": "time" - }, - { - "disabled": false, - "description": { - "content": "The list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon. To add multiple polygons, separate them with the `|` character.\n", - "type": "text/plain" - }, - "key": "avoid", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -10688,7 +9298,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, "status": "Forbidden", @@ -10702,87 +9312,305 @@ "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + } + ] + }, + { + "name": "Static Map API", + "description": "The Woosmap Static Maps API lets you generate customizable, embeddable map images using simple HTTP requests. It’s a lightweight alternative to interactive maps—ideal for emails, reports, or websites where dynamic JavaScript maps aren't needed. \n\nYou provide parameters such as location, zoom level, size, and markers, and the API returns a map image that can be embedded directly into any webpage or application.\n", + "item": [ + { + "id": "ea76a4ad-72c3-4fb9-94ef-c1fb15bce1fc", + "name": "Get Static Map", + "request": { + "name": "Get Static Map", + "description": { + "content": "Retrieve a static map\n\n**Rate limit**: `20/1s`", + "type": "text/plain" }, - { - "id": "bef2588c-9f7d-4ae2-b75b-e0b90f928c1f", - "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", - "originalRequest": { - "url": { - "protocol": "https", + "url": { + "path": [ + "maps", + "static" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "language", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "key": "lat", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "key": "lng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The zoom", + "type": "text/plain" + }, + "key": "zoom", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "key": "width", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "key": "height", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "type": "text/plain" + }, + "key": "markers", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "type": "text/plain" + }, + "key": "markers", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "type": "text/plain" + }, + "key": "polylines", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "type": "text/plain" + }, + "key": "polylines", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "type": "text/plain" + }, + "key": "polygons", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "type": "text/plain" + }, + "key": "polygons", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "stylers", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "retina", + "value": "false" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Accept", + "value": "image/webp" + } + ], + "method": "GET", + "body": {}, + "auth": { + "type": "apikey", + "apikey": [ + { + "key": "key", + "value": "key" + }, + { + "key": "value", + "value": "{{apiKey}}" + }, + { + "key": "in", + "value": "query" + } + ] + } + }, + "response": [ + { + "id": "d331a42c-6e4b-4b4f-8452-29f945395163", + "name": "Successful Response", + "originalRequest": { + "url": { "path": [ - "distance", - "isochrone", - "json" + "maps", + "static" ], "host": [ - "api", - "woosmap", - "com" + "{{baseUrl}}" ], "query": [ { "disabled": false, "description": { - "content": "(Required) The starting point. It should be supplied in the form of latitude/longitude coordinates. Ensure that no space exists between the latitude and longitude values.\n", + "content": "", "type": "text/plain" }, - "key": "origin", + "key": "language", "value": "" }, { "disabled": false, "description": { - "content": "(Required) The value to use for isochrone contour. You can specify time in minutes or distance in kilometers (cf. method parameter). The maximum value that can be specified is 120 (120 minutes : 2 hours or 120 km).\n", + "content": "(Required) ", "type": "text/plain" }, - "key": "value", + "key": "lat", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "key": "lng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The zoom", + "type": "text/plain" + }, + "key": "zoom", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "key": "width", "value": "" }, { "disabled": false, "description": { - "content": "Specifies the mode of transport to use when calculating distance\n", + "content": "(Required) ", "type": "text/plain" }, - "key": "mode", - "value": "driving" + "key": "height", + "value": "" }, { "disabled": false, "description": { - "content": "The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”.\n", + "content": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", "type": "text/plain" }, - "key": "language", + "key": "markers", "value": "" }, { "disabled": false, "description": { - "content": "Specifies the unit system parameter to use when expressing distance as text. Two different units supported:\n * `metric` (default) returns distances in kilometers and meters\n * `imperial` returns distances in miles and feet\n", + "content": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", "type": "text/plain" }, - "key": "units", - "value": "metric" + "key": "polylines", + "value": "" }, { "disabled": false, "description": { - "content": "Specifies the method to compute the route between the start point and the end point:\n- `time`: fastest route (default) - `distance`: shortest route\n", + "content": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", "type": "text/plain" }, - "key": "method", - "value": "time" + "key": "polygons", + "value": "" }, { "disabled": false, "description": { - "content": "The list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon. To add multiple polygons, separate them with the `|` character.\n", + "content": "", "type": "text/plain" }, - "key": "avoid", + "key": "stylers", "value": "" }, + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "retina", + "value": "false" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -10797,273 +9625,142 @@ "header": [ { "key": "Accept", - "value": "application/json" + "value": "image/webp" } ], "method": "GET", "body": {} }, - "status": "Too Many Requests", - "code": 429, + "status": "OK", + "code": 200, "header": [ { "key": "Content-Type", - "value": "application/json" + "value": "image/webp" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "", "cookie": [], - "_postman_previewlanguage": "json" - } - ], - "event": [], - "protocolProfileBehavior": { - "disableBodyPruning": true - } - } - ] - }, - { - "name": "Zones API", - "description": "Woosmap Zones API is a web service that uses an HTTP request to manage, create or edit your Zones (polygons) attached to your assets.\nThe general principle is that sometimes searching assets using crowfly distance is not good enough. For example to search the restaurant that will do the delivery for a specified address, each restaurant has a delivery zone and for topological or business reasons it’s not always the nearest restaurant in charge of your delivery. Woosmap Zones API allows you to associate a delivery zone to each of the restaurants.\n", - "item": [ - { - "id": "337b7467-7869-4f60-90ec-aa543ff5cfe4", - "name": "List your Zones", - "request": { - "name": "List your Zones", - "description": { - "content": "List all zones for the current project, sorted by `zone_id`.\n", - "type": "text/plain" - }, - "url": { - "protocol": "https", - "path": [ - "zones" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [ - { - "disabled": false, - "description": { - "content": "To limit number of zones retrieved (max 50).\n", - "type": "text/plain" - }, - "key": "limit", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "To retrieve zones starting from an offset value.\n", - "type": "text/plain" - }, - "key": "offset", - "value": "" - } - ], - "variable": [] + "_postman_previewlanguage": "text" }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {}, - "auth": { - "type": "apikey", - "apikey": [ - { - "key": "key", - "value": "private_key" - }, - { - "key": "value", - "value": "{{apiKey}}" - }, - { - "key": "in", - "value": "query" - } - ] - } - }, - "response": [ { - "id": "a71b33bd-031b-43ce-a6c8-2329ba9de994", - "name": "Zones successfully retrieved", + "id": "46735327-92dd-4d4b-8f14-071521b51de5", + "name": "Unable to locate credentials.", "originalRequest": { "url": { - "protocol": "https", "path": [ - "zones" + "maps", + "static" ], "host": [ - "api", - "woosmap", - "com" + "{{baseUrl}}" ], "query": [ { "disabled": false, "description": { - "content": "To limit number of zones retrieved (max 50).\n", + "content": "", "type": "text/plain" }, - "key": "limit", - "value": "" + "key": "language", + "value": "" }, { "disabled": false, "description": { - "content": "To retrieve zones starting from an offset value.\n", + "content": "(Required) ", "type": "text/plain" }, - "key": "offset", - "value": "" + "key": "lat", + "value": "" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "(Required) ", "type": "text/plain" }, - "key": "private_key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {} - }, - "status": "OK", - "code": 200, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ],\n \"status\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "3a6de6e4-5c24-425f-a6fb-3e84720dc393", - "name": "Unauthorized. Incorrect authentication credentials.", - "originalRequest": { - "url": { - "protocol": "https", - "path": [ - "zones" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [ + "key": "lng", + "value": "" + }, { "disabled": false, "description": { - "content": "To limit number of zones retrieved (max 50).\n", + "content": "(Required) The zoom", "type": "text/plain" }, - "key": "limit", + "key": "zoom", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "key": "width", "value": "" }, { "disabled": false, "description": { - "content": "To retrieve zones starting from an offset value.\n", + "content": "(Required) ", "type": "text/plain" }, - "key": "offset", + "key": "height", "value": "" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", "type": "text/plain" }, - "key": "private_key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {} - }, - "status": "Unauthorized", - "code": 401, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"detail\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "657ad812-6c53-48ff-b3ad-1a583a0ddd8a", - "name": "Forbidden. This Woosmap API is not enabled for this project.", - "originalRequest": { - "url": { - "protocol": "https", - "path": [ - "zones" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [ + "key": "markers", + "value": "" + }, { "disabled": false, "description": { - "content": "To limit number of zones retrieved (max 50).\n", + "content": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", "type": "text/plain" }, - "key": "limit", - "value": "" + "key": "polylines", + "value": "" }, { "disabled": false, "description": { - "content": "To retrieve zones starting from an offset value.\n", + "content": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", "type": "text/plain" }, - "key": "offset", - "value": "" + "key": "polygons", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "stylers", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "retina", + "value": "false" }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -11078,8 +9775,8 @@ "method": "GET", "body": {} }, - "status": "Forbidden", - "code": 403, + "status": "Unauthorized", + "code": 401, "header": [ { "key": "Content-Type", @@ -11091,44 +9788,123 @@ "_postman_previewlanguage": "json" }, { - "id": "6bc5d277-fef5-446f-834a-b9cf9913015d", - "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "id": "75a7b411-350b-4ee9-aa47-235629a3f2f2", + "name": "Out of free quota.", "originalRequest": { "url": { - "protocol": "https", "path": [ - "zones" + "maps", + "static" ], "host": [ - "api", - "woosmap", - "com" + "{{baseUrl}}" ], "query": [ { "disabled": false, "description": { - "content": "To limit number of zones retrieved (max 50).\n", + "content": "", "type": "text/plain" }, - "key": "limit", + "key": "language", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "key": "lat", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "key": "lng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The zoom", + "type": "text/plain" + }, + "key": "zoom", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "key": "width", "value": "" }, { "disabled": false, "description": { - "content": "To retrieve zones starting from an offset value.\n", + "content": "(Required) ", "type": "text/plain" }, - "key": "offset", + "key": "height", "value": "" }, + { + "disabled": false, + "description": { + "content": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "type": "text/plain" + }, + "key": "markers", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "type": "text/plain" + }, + "key": "polylines", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "type": "text/plain" + }, + "key": "polygons", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "stylers", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "retina", + "value": "false" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -11143,8 +9919,8 @@ "method": "GET", "body": {} }, - "status": "Too Many Requests", - "code": 429, + "status": "Payment Required", + "code": 402, "header": [ { "key": "Content-Type", @@ -11154,312 +9930,436 @@ "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" - } - ], - "event": [], - "protocolProfileBehavior": { - "disableBodyPruning": true - } - }, - { - "id": "1f8891a4-5730-47f4-b158-c8a5d7c9855f", - "name": "Create your Zones", - "request": { - "name": "Create your Zones", - "description": { - "content": "Used to batch create Zones to a specific project identified with the `private_key` parameter.\n", - "type": "text/plain" - }, - "url": { - "protocol": "https", - "path": [ - "zones" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [], - "variable": [] - }, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } }, - "auth": { - "type": "apikey", - "apikey": [ - { - "key": "key", - "value": "private_key" - }, - { - "key": "value", - "value": "{{apiKey}}" - }, - { - "key": "in", - "value": "query" - } - ] - } - }, - "response": [ { - "id": "15989340-ea3a-46f3-a370-c59cf1ea045c", - "name": "Zones successfully created", + "id": "df118f2e-a8e0-48cb-95f0-01bd9b95db8c", + "name": "Credentials found, but not matching.", "originalRequest": { "url": { - "protocol": "https", "path": [ - "zones" + "maps", + "static" ], "host": [ - "api", - "woosmap", - "com" + "{{baseUrl}}" ], "query": [ { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "", "type": "text/plain" }, - "key": "private_key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } - }, - "status": "OK", - "code": 200, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"status\": \"\",\n \"message\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "4c87a98e-77f3-4287-95e3-e2a3728ee086", - "name": "Invalid. The data is not a valid JSON.", - "originalRequest": { - "url": { - "protocol": "https", - "path": [ - "zones" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [ + "key": "language", + "value": "" + }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "(Required) ", "type": "text/plain" }, - "key": "private_key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" + "key": "lat", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "key": "lng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The zoom", + "type": "text/plain" + }, + "key": "zoom", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "key": "width", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "key": "height", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "type": "text/plain" + }, + "key": "markers", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "type": "text/plain" + }, + "key": "polylines", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "type": "text/plain" + }, + "key": "polygons", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "stylers", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "retina", + "value": "false" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" } + ], + "variable": [] + }, + "header": [ + { + "key": "Accept", + "value": "application/json" } - } + ], + "method": "GET", + "body": {} }, - "status": "Bad Request", - "code": 400, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"status\": \"\",\n \"value\": \"\"\n}", + "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "93cff01f-02a8-45dc-808d-7db390839a3c", - "name": "Unauthorized. Incorrect authentication credentials.", + "id": "39e12b74-04cd-489d-ad31-617d637e9258", + "name": "Validation Error", "originalRequest": { "url": { - "protocol": "https", "path": [ - "zones" + "maps", + "static" ], "host": [ - "api", - "woosmap", - "com" + "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "language", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "key": "lat", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "key": "lng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The zoom", + "type": "text/plain" + }, + "key": "zoom", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "key": "width", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "key": "height", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "type": "text/plain" + }, + "key": "markers", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "type": "text/plain" + }, + "key": "polylines", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "type": "text/plain" + }, + "key": "polygons", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "stylers", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "retina", + "value": "false" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Unauthorized", - "code": 401, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "e82e770e-b4a6-4beb-802a-b12cc99bbf9d", - "name": "Forbidden. This Woosmap API is not enabled for this project.", + "id": "c7d97c47-f4b6-4671-bcfb-4090bc075faf", + "name": "Rate limit reached", "originalRequest": { "url": { - "protocol": "https", "path": [ - "zones" + "maps", + "static" ], "host": [ - "api", - "woosmap", - "com" + "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "language", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "key": "lat", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "key": "lng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The zoom", + "type": "text/plain" + }, + "key": "zoom", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "key": "width", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "key": "height", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "type": "text/plain" + }, + "key": "markers", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "type": "text/plain" + }, + "key": "polylines", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "type": "text/plain" + }, + "key": "polygons", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "stylers", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "retina", + "value": "false" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Forbidden", - "code": 403, + "status": "Too Many Requests", + "code": 429, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "{\n \"details\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -11468,56 +10368,75 @@ "protocolProfileBehavior": { "disableBodyPruning": true } - }, + } + ] + }, + { + "name": "Woosmap for what3words API", + "description": "Add What3Words capabilities to your address search.", + "item": [ { - "id": "f3d4f33d-4f1c-4598-8d1e-67aa1a838969", - "name": "Update the Zones", + "id": "25def593-3c0f-42aa-a4dd-6acd83571f60", + "name": "Convert To What 3 Words", "request": { - "name": "Update the Zones", + "name": "Convert To What 3 Words", "description": { - "content": "Used to update zones in batch. `zone_id` must exists when using `PUT` method, if one zone does not exists, the batch will be refused.", + "content": "This function will convert a latitude and longitude to a 3 word address, in the language of your choice.\nIt also returns country, the bounds of the grid square,\na nearby place (such as a local town) and a link to the what3words map site.\n\n**Rate limit**: `20/1s`", "type": "text/plain" }, "url": { - "protocol": "https", "path": [ - "zones" + "what3words", + "convert-to-3wa" ], "host": [ - "api", - "woosmap", - "com" + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "(Required) Coordinates as a comma separated string of latitude and longitude", + "type": "text/plain" + }, + "key": "coordinates", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Return data format type; can be either json or geojson", + "type": "text/plain" + }, + "key": "format", + "value": "json" + }, + { + "disabled": false, + "description": { + "content": "A supported address language as an ISO 639-1 2 letter code.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + } ], - "query": [], "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - }, + "method": "GET", + "body": {}, "auth": { "type": "apikey", "apikey": [ { "key": "key", - "value": "private_key" + "value": "key" }, { "key": "value", @@ -11532,52 +10451,64 @@ }, "response": [ { - "id": "032ad768-1999-4b4a-a503-5e16540bf5ac", - "name": "Zones successfully updated", + "id": "e949653d-639f-4406-b022-f6078287bdff", + "name": "Successful Response", "originalRequest": { "url": { - "protocol": "https", "path": [ - "zones" + "what3words", + "convert-to-3wa" ], "host": [ - "api", - "woosmap", - "com" + "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "(Required) Coordinates as a comma separated string of latitude and longitude", + "type": "text/plain" + }, + "key": "coordinates", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Return data format type; can be either json or geojson", + "type": "text/plain" + }, + "key": "format", + "value": "json" + }, + { + "disabled": false, + "description": { + "content": "A supported address language as an ISO 639-1 2 letter code.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, "status": "OK", "code": 200, @@ -11587,120 +10518,144 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"\",\n \"message\": \"\"\n}", + "body": "{\n \"country\": \"\",\n \"nearestPlace\": \"\",\n \"words\": \"\",\n \"language\": \"\",\n \"map\": \"\",\n \"square\": {\n \"southwest\": {\n \"lng\": \"\",\n \"lat\": \"\"\n },\n \"northeast\": {\n \"lng\": \"\",\n \"lat\": \"\"\n }\n },\n \"coordinates\": {\n \"lng\": \"\",\n \"lat\": \"\"\n },\n \"locale\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "7bca8b42-8e89-4bc5-b379-12db3e71df52", - "name": "Invalid. The data is not a valid JSON.", + "id": "77dbd90e-bdf5-48bb-83ba-a6f618b7cff2", + "name": "Unable to locate credentials.", "originalRequest": { "url": { - "protocol": "https", "path": [ - "zones" + "what3words", + "convert-to-3wa" ], "host": [ - "api", - "woosmap", - "com" + "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "(Required) Coordinates as a comma separated string of latitude and longitude", + "type": "text/plain" + }, + "key": "coordinates", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Return data format type; can be either json or geojson", + "type": "text/plain" + }, + "key": "format", + "value": "json" + }, + { + "disabled": false, + "description": { + "content": "A supported address language as an ISO 639-1 2 letter code.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Bad Request", - "code": 400, + "status": "Unauthorized", + "code": 401, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"status\": \"\",\n \"value\": \"\"\n}", + "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "edb78d7d-296f-4709-8a30-2adbcf338eec", - "name": "Unauthorized. Incorrect authentication credentials.", + "id": "0e617740-c157-474e-b217-89337937fa0a", + "name": "Out of free quota.", "originalRequest": { "url": { - "protocol": "https", "path": [ - "zones" + "what3words", + "convert-to-3wa" ], "host": [ - "api", - "woosmap", - "com" + "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "(Required) Coordinates as a comma separated string of latitude and longitude", + "type": "text/plain" + }, + "key": "coordinates", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Return data format type; can be either json or geojson", + "type": "text/plain" + }, + "key": "format", + "value": "json" + }, + { + "disabled": false, + "description": { + "content": "A supported address language as an ISO 639-1 2 letter code.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Unauthorized", - "code": 401, + "status": "Payment Required", + "code": 402, "header": [ { "key": "Content-Type", @@ -11712,52 +10667,64 @@ "_postman_previewlanguage": "json" }, { - "id": "5a724c7d-066b-40fb-8411-04a0afaf4204", - "name": "Forbidden. This Woosmap API is not enabled for this project.", + "id": "48a4500f-936e-45d8-a321-a2d830bd8c11", + "name": "Credentials found, but not matching.", "originalRequest": { "url": { - "protocol": "https", "path": [ - "zones" + "what3words", + "convert-to-3wa" ], "host": [ - "api", - "woosmap", - "com" + "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "(Required) Coordinates as a comma separated string of latitude and longitude", + "type": "text/plain" + }, + "key": "coordinates", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Return data format type; can be either json or geojson", + "type": "text/plain" + }, + "key": "format", + "value": "json" + }, + { + "disabled": false, + "description": { + "content": "A supported address language as an ISO 639-1 2 letter code.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, "status": "Forbidden", "code": 403, @@ -11770,130 +10737,53 @@ "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" - } - ], - "event": [], - "protocolProfileBehavior": { - "disableBodyPruning": true - } - }, - { - "id": "83cd0794-7846-4f48-959d-3615cd932301", - "name": "Delete the Zones", - "request": { - "name": "Delete the Zones", - "description": { - "content": "Used to delete one or more Zones.", - "type": "text/plain" - }, - "url": { - "protocol": "https", - "path": [ - "zones" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [], - "variable": [] }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "DELETE", - "body": {}, - "auth": { - "type": "apikey", - "apikey": [ - { - "key": "key", - "value": "private_key" - }, - { - "key": "value", - "value": "{{apiKey}}" - }, - { - "key": "in", - "value": "query" - } - ] - } - }, - "response": [ { - "id": "94baa41c-651b-4899-818c-759681a65d0d", - "name": "Zones successfully deleted", + "id": "9e5a182c-cb8a-435d-a8a5-1986ebce72f1", + "name": "Validation Error", "originalRequest": { "url": { - "protocol": "https", "path": [ - "zones" + "what3words", + "convert-to-3wa" ], "host": [ - "api", - "woosmap", - "com" + "{{baseUrl}}" ], "query": [ { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "(Required) Coordinates as a comma separated string of latitude and longitude", "type": "text/plain" }, - "key": "private_key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "DELETE", - "body": {} - }, - "status": "OK", - "code": 200, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"status\": \"\",\n \"message\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "ea425978-4c84-4d64-97d3-d0f168e4a91b", - "name": "Unauthorized. Incorrect authentication credentials.", - "originalRequest": { - "url": { - "protocol": "https", - "path": [ - "zones" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [ + "key": "coordinates", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Return data format type; can be either json or geojson", + "type": "text/plain" + }, + "key": "format", + "value": "json" + }, + { + "disabled": false, + "description": { + "content": "A supported address language as an ISO 639-1 2 letter code.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -11905,42 +10795,67 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {} }, - "status": "Unauthorized", - "code": 401, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "f9c9baf5-1ac8-4181-a860-f470dd88fe71", - "name": "Forbidden. This Woosmap API is not enabled for this project.", + "id": "a950d825-073e-4b6a-ae2e-1a13012f61b1", + "name": "Rate limit reached", "originalRequest": { "url": { - "protocol": "https", "path": [ - "zones" + "what3words", + "convert-to-3wa" ], "host": [ - "api", - "woosmap", - "com" + "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "(Required) Coordinates as a comma separated string of latitude and longitude", + "type": "text/plain" + }, + "key": "coordinates", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Return data format type; can be either json or geojson", + "type": "text/plain" + }, + "key": "format", + "value": "json" + }, + { + "disabled": false, + "description": { + "content": "A supported address language as an ISO 639-1 2 letter code.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -11952,18 +10867,18 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {} }, - "status": "Forbidden", - "code": 403, + "status": "Too Many Requests", + "code": 429, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "{\n \"details\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -11974,38 +10889,43 @@ } }, { - "id": "e6c303b1-a214-408a-bd5b-a16d3d256ebf", - "name": "Get Zone from ID", + "id": "9cabc019-f0e6-4892-a64f-09fafcaae3e0", + "name": "Convert To Address", "request": { - "name": "Get Zone from ID", + "name": "Convert To Address", "description": { - "content": "Used to retrieve a zone from his `zone_id`\n", + "content": "This function converts a 3 word address to a list of address.\nIt will return at most the 5 closest addresses to the what3words provided.\n\n**Rate limit**: `20/1s`", "type": "text/plain" }, "url": { - "protocol": "https", "path": [ - "zones", - ":zone_id" + "what3words", + "convert-to-address" ], "host": [ - "api", - "woosmap", - "com" + "{{baseUrl}}" ], - "query": [], - "variable": [ + "query": [ { - "type": "any", - "value": "", - "key": "zone_id", "disabled": false, "description": { - "content": "(Required) ID of the zone to get", + "content": "(Required) A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)", "type": "text/plain" - } + }, + "key": "words", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A supported address language as an ISO 639-1 2 letter code.", + "type": "text/plain" + }, + "key": "language", + "value": "en" } - ] + ], + "variable": [] }, "header": [ { @@ -12020,7 +10940,7 @@ "apikey": [ { "key": "key", - "value": "private_key" + "value": "key" }, { "key": "value", @@ -12035,27 +10955,42 @@ }, "response": [ { - "id": "66bc3adc-261a-4acd-a512-fcb4a02a5110", - "name": "Zone successfully retrieved", + "id": "fdc3599b-4755-49e6-be50-af5f16dca04d", + "name": "Successful Response", "originalRequest": { "url": { - "protocol": "https", "path": [ - "zones", - ":zone_id" + "what3words", + "convert-to-address" ], "host": [ - "api", - "woosmap", - "com" + "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "(Required) A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)", + "type": "text/plain" + }, + "key": "words", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A supported address language as an ISO 639-1 2 letter code.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -12078,32 +11013,47 @@ "value": "application/json" } ], - "body": "{\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n}", + "body": "{\n \"results\": [\n {\n \"types\": [\n \"postal_code\",\n \"named_place\"\n ],\n \"formatted_address\": \"\",\n \"public_id\": \"\",\n \"status\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n {\n \"types\": [\n \"postal_code\",\n \"neighbourhood\"\n ],\n \"formatted_address\": \"\",\n \"public_id\": \"\",\n \"status\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "e28579d7-e95d-440b-9b11-cddfb67fcb17", - "name": "Unauthorized. Incorrect authentication credentials.", + "id": "0ba6ba0e-6000-4199-91c7-693b0377a9c4", + "name": "Unable to locate credentials.", "originalRequest": { "url": { - "protocol": "https", "path": [ - "zones", - ":zone_id" + "what3words", + "convert-to-address" ], "host": [ - "api", - "woosmap", - "com" + "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "(Required) A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)", + "type": "text/plain" + }, + "key": "words", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A supported address language as an ISO 639-1 2 letter code.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -12131,27 +11081,42 @@ "_postman_previewlanguage": "json" }, { - "id": "6bc2926c-d0ca-46a2-9f07-7aec9c22a6d4", - "name": "Forbidden. This Woosmap API is not enabled for this project.", + "id": "8bf48139-901d-431a-b7bf-72c22d33dc06", + "name": "Out of free quota.", "originalRequest": { "url": { - "protocol": "https", "path": [ - "zones", - ":zone_id" + "what3words", + "convert-to-address" ], "host": [ - "api", - "woosmap", - "com" + "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "(Required) A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)", + "type": "text/plain" + }, + "key": "words", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A supported address language as an ISO 639-1 2 letter code.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -12166,8 +11131,8 @@ "method": "GET", "body": {} }, - "status": "Forbidden", - "code": 403, + "status": "Payment Required", + "code": 402, "header": [ { "key": "Content-Type", @@ -12179,130 +11144,42 @@ "_postman_previewlanguage": "json" }, { - "id": "46baae8c-b79d-48ad-8415-de5ce8daccb7", - "name": "Not Found - `zone_id` do not exist.", + "id": "2bbcb373-b54c-41bb-b6a7-407885d682f0", + "name": "Credentials found, but not matching.", "originalRequest": { "url": { - "protocol": "https", "path": [ - "zones", - ":zone_id" + "what3words", + "convert-to-address" ], "host": [ - "api", - "woosmap", - "com" + "{{baseUrl}}" ], "query": [ { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "(Required) A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)", "type": "text/plain" }, - "key": "private_key", - "value": "" - } - ], - "variable": [] - }, - "method": "GET", - "body": {} - }, - "status": "Not Found", - "code": 404, - "header": [], - "cookie": [], - "_postman_previewlanguage": "text" - } - ], - "event": [], - "protocolProfileBehavior": { - "disableBodyPruning": true - } - }, - { - "id": "01d11538-9288-49a1-b644-158d0bcd537c", - "name": "Delete Zone from ID", - "request": { - "name": "Delete Zone from ID", - "description": { - "content": "Used to delete one Zone. The `zone_id` is the id of the zone to delete. To delete several zones, use the comma as a separator.", - "type": "text/plain" - }, - "url": { - "protocol": "https", - "path": [ - "zones", - ":zone_id" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [], - "variable": [ - { - "type": "any", - "value": "", - "key": "zone_id", - "disabled": false, - "description": { - "content": "(Required) ID of the zone to delete", - "type": "text/plain" - } - } - ] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "DELETE", - "body": {}, - "auth": { - "type": "apikey", - "apikey": [ - { - "key": "key", - "value": "private_key" - }, - { - "key": "value", - "value": "{{apiKey}}" - }, - { - "key": "in", - "value": "query" - } - ] - } - }, - "response": [ - { - "id": "0d643ba1-6c65-4308-8926-078ac12f971d", - "name": "Zones successfully deleted", - "originalRequest": { - "url": { - "protocol": "https", - "path": [ - "zones", - ":zone_id" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [ + "key": "words", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A supported address language as an ISO 639-1 2 letter code.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -12314,43 +11191,58 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {} }, - "status": "OK", - "code": 200, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"status\": \"\",\n \"message\": \"\"\n}", + "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "d7626947-3ac1-4ecd-986d-8dc3097fce6c", - "name": "Unauthorized. Incorrect authentication credentials.", + "id": "f687739c-c706-4273-a2c4-542afd80e333", + "name": "Validation Error", "originalRequest": { "url": { - "protocol": "https", "path": [ - "zones", - ":zone_id" + "what3words", + "convert-to-address" ], "host": [ - "api", - "woosmap", - "com" + "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "(Required) A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)", + "type": "text/plain" + }, + "key": "words", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A supported address language as an ISO 639-1 2 letter code.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -12362,43 +11254,58 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {} }, - "status": "Unauthorized", - "code": 401, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "23609d26-2520-4a2f-acf9-70db988b5c59", - "name": "Forbidden. This Woosmap API is not enabled for this project.", + "id": "dbc89b3d-255e-4ec2-9363-4e86a10015c8", + "name": "Rate limit reached", "originalRequest": { "url": { - "protocol": "https", "path": [ - "zones", - ":zone_id" + "what3words", + "convert-to-address" ], "host": [ - "api", - "woosmap", - "com" + "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "(Required) A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)", + "type": "text/plain" + }, + "key": "words", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A supported address language as an ISO 639-1 2 letter code.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -12410,18 +11317,18 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {} }, - "status": "Forbidden", - "code": 403, + "status": "Too Many Requests", + "code": 429, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "{\n \"details\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -12430,26 +11337,20 @@ "protocolProfileBehavior": { "disableBodyPruning": true } - } - ] - }, - { - "name": "Static Map API", - "description": "The Woosmap Static Maps API lets you generate customizable, embeddable map images using simple HTTP requests. It’s a lightweight alternative to interactive maps—ideal for emails, reports, or websites where dynamic JavaScript maps aren't needed. \n\nYou provide parameters such as location, zoom level, size, and markers, and the API returns a map image that can be embedded directly into any webpage or application.\n", - "item": [ + }, { - "id": "1422fbe3-c223-4c85-80fd-028ac48a639b", - "name": "Get Static Map", + "id": "9dd3b937-aa59-43dc-8f93-7339606f47b3", + "name": "Autosuggest", "request": { - "name": "Get Static Map", + "name": "Autosuggest", "description": { - "content": "Retrieve a static map\n\n**Rate limit**: `20/1s`", + "content": "AutoSuggest can take a slightly incorrect 3 word address and suggest a list of valid 3 word addresses.\nIt has powerful features that can, for example, optionally limit results to a country or area,\nand prioritise results that are near the user.\n\n**Rate limit**: `20/1s`", "type": "text/plain" }, "url": { "path": [ - "maps", - "static" + "what3words", + "autosuggest" ], "host": [ "{{baseUrl}}" @@ -12458,128 +11359,83 @@ { "disabled": false, "description": { - "content": "", + "content": "(Required) The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word.", "type": "text/plain" }, - "key": "language", + "key": "input", "value": "" }, { "disabled": false, "description": { - "content": "(Required) ", + "content": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus.", "type": "text/plain" }, - "key": "lat", - "value": "" + "key": "focus", + "value": "" }, { "disabled": false, "description": { - "content": "(Required) ", + "content": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes.", "type": "text/plain" }, - "key": "lng", - "value": "" + "key": "clip-to-country", + "value": "" }, { "disabled": false, "description": { - "content": "(Required) The zoom", + "content": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng.", "type": "text/plain" }, - "key": "zoom", - "value": "" + "key": "clip-to-bounding-box", + "value": "" }, { "disabled": false, "description": { - "content": "(Required) ", + "content": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", "type": "text/plain" }, - "key": "width", - "value": "" + "key": "clip-to-circle", + "value": "" }, { "disabled": false, "description": { - "content": "(Required) ", + "content": "Restrict AutoSuggest results to a polygon, specified by a comma-separated list of lat, lng pairs. The polygon should be closed, i.e. the first element should be repeated as the last element; also the list should contain at least 4 pairs. The API is currently limited to accepting up to 25 pairs.", "type": "text/plain" }, - "key": "height", - "value": "" + "key": "clip-to-polygon", + "value": "" }, { "disabled": false, "description": { - "content": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "content": "For power users, used to specify voice input mode.", "type": "text/plain" }, - "key": "markers", - "value": "" + "key": "input-type", + "value": "text" }, { "disabled": false, "description": { - "content": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", - "type": "text/plain" - }, - "key": "markers", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", - "type": "text/plain" - }, - "key": "polylines", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", - "type": "text/plain" - }, - "key": "polylines", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", - "type": "text/plain" - }, - "key": "polygons", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "content": "Makes AutoSuggest prefer results on land to those in the sea.", "type": "text/plain" }, - "key": "polygons", - "value": "" + "key": "prefer-land", + "value": "true" }, { "disabled": false, "description": { - "content": "", + "content": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code.", "type": "text/plain" }, - "key": "stylers", + "key": "language", "value": "" - }, - { - "disabled": false, - "description": { - "content": "", - "type": "text/plain" - }, - "key": "retina", - "value": "false" } ], "variable": [] @@ -12587,7 +11443,7 @@ "header": [ { "key": "Accept", - "value": "image/webp" + "value": "application/json" } ], "method": "GET", @@ -12612,13 +11468,13 @@ }, "response": [ { - "id": "6af6fcf2-c387-403f-878a-60647906b328", + "id": "23295d18-7f88-44dc-a8f7-001364064f5d", "name": "Successful Response", "originalRequest": { "url": { "path": [ - "maps", - "static" + "what3words", + "autosuggest" ], "host": [ "{{baseUrl}}" @@ -12627,101 +11483,83 @@ { "disabled": false, "description": { - "content": "", + "content": "(Required) The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word.", "type": "text/plain" }, - "key": "language", + "key": "input", "value": "" }, { "disabled": false, "description": { - "content": "(Required) ", - "type": "text/plain" - }, - "key": "lat", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) ", - "type": "text/plain" - }, - "key": "lng", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) The zoom", + "content": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus.", "type": "text/plain" }, - "key": "zoom", - "value": "" + "key": "focus", + "value": "" }, { "disabled": false, "description": { - "content": "(Required) ", + "content": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes.", "type": "text/plain" }, - "key": "width", - "value": "" + "key": "clip-to-country", + "value": "" }, { "disabled": false, "description": { - "content": "(Required) ", + "content": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng.", "type": "text/plain" }, - "key": "height", - "value": "" + "key": "clip-to-bounding-box", + "value": "" }, { "disabled": false, "description": { - "content": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "content": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", "type": "text/plain" }, - "key": "markers", + "key": "clip-to-circle", "value": "" }, { "disabled": false, "description": { - "content": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "content": "Restrict AutoSuggest results to a polygon, specified by a comma-separated list of lat, lng pairs. The polygon should be closed, i.e. the first element should be repeated as the last element; also the list should contain at least 4 pairs. The API is currently limited to accepting up to 25 pairs.", "type": "text/plain" }, - "key": "polylines", + "key": "clip-to-polygon", "value": "" }, { "disabled": false, "description": { - "content": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "content": "For power users, used to specify voice input mode.", "type": "text/plain" }, - "key": "polygons", - "value": "" + "key": "input-type", + "value": "text" }, { "disabled": false, "description": { - "content": "", + "content": "Makes AutoSuggest prefer results on land to those in the sea.", "type": "text/plain" }, - "key": "stylers", - "value": "" + "key": "prefer-land", + "value": "true" }, { "disabled": false, "description": { - "content": "", + "content": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code.", "type": "text/plain" }, - "key": "retina", - "value": "false" + "key": "language", + "value": "" }, { "description": { @@ -12737,7 +11575,7 @@ "header": [ { "key": "Accept", - "value": "image/webp" + "value": "application/json" } ], "method": "GET", @@ -12748,21 +11586,21 @@ "header": [ { "key": "Content-Type", - "value": "image/webp" + "value": "application/json" } ], - "body": "", + "body": "{\n \"suggestions\": [\n {\n \"country\": \"\",\n \"nearestPlace\": \"\",\n \"words\": \"\",\n \"rank\": \"\",\n \"language\": \"\",\n \"distanceToFocusKm\": \"\"\n },\n {\n \"country\": \"\",\n \"nearestPlace\": \"\",\n \"words\": \"\",\n \"rank\": \"\",\n \"language\": \"\",\n \"distanceToFocusKm\": \"\"\n }\n ]\n}", "cookie": [], - "_postman_previewlanguage": "text" + "_postman_previewlanguage": "json" }, { - "id": "d3536293-a6b3-44d6-a644-ec66cff32870", + "id": "25a0202c-d2a1-4eac-9e05-db20e8dd315b", "name": "Unable to locate credentials.", "originalRequest": { "url": { "path": [ - "maps", - "static" + "what3words", + "autosuggest" ], "host": [ "{{baseUrl}}" @@ -12771,101 +11609,83 @@ { "disabled": false, "description": { - "content": "", + "content": "(Required) The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word.", "type": "text/plain" }, - "key": "language", + "key": "input", "value": "" }, { "disabled": false, "description": { - "content": "(Required) ", - "type": "text/plain" - }, - "key": "lat", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) ", - "type": "text/plain" - }, - "key": "lng", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) The zoom", + "content": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus.", "type": "text/plain" }, - "key": "zoom", - "value": "" + "key": "focus", + "value": "" }, { "disabled": false, "description": { - "content": "(Required) ", + "content": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes.", "type": "text/plain" }, - "key": "width", - "value": "" + "key": "clip-to-country", + "value": "" }, { "disabled": false, "description": { - "content": "(Required) ", + "content": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng.", "type": "text/plain" }, - "key": "height", - "value": "" + "key": "clip-to-bounding-box", + "value": "" }, { "disabled": false, "description": { - "content": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "content": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", "type": "text/plain" }, - "key": "markers", + "key": "clip-to-circle", "value": "" }, { "disabled": false, "description": { - "content": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "content": "Restrict AutoSuggest results to a polygon, specified by a comma-separated list of lat, lng pairs. The polygon should be closed, i.e. the first element should be repeated as the last element; also the list should contain at least 4 pairs. The API is currently limited to accepting up to 25 pairs.", "type": "text/plain" }, - "key": "polylines", + "key": "clip-to-polygon", "value": "" }, { "disabled": false, "description": { - "content": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "content": "For power users, used to specify voice input mode.", "type": "text/plain" }, - "key": "polygons", - "value": "" + "key": "input-type", + "value": "text" }, { "disabled": false, "description": { - "content": "", + "content": "Makes AutoSuggest prefer results on land to those in the sea.", "type": "text/plain" }, - "key": "stylers", - "value": "" + "key": "prefer-land", + "value": "true" }, { "disabled": false, "description": { - "content": "", + "content": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code.", "type": "text/plain" }, - "key": "retina", - "value": "false" + "key": "language", + "value": "" }, { "description": { @@ -12900,13 +11720,13 @@ "_postman_previewlanguage": "json" }, { - "id": "a28390d8-279a-4871-b7a9-4d27d7ae5d82", + "id": "ffa71cb3-af8d-45b6-ad67-5c5a0fcbf3c0", "name": "Out of free quota.", "originalRequest": { "url": { "path": [ - "maps", - "static" + "what3words", + "autosuggest" ], "host": [ "{{baseUrl}}" @@ -12915,102 +11735,84 @@ { "disabled": false, "description": { - "content": "", + "content": "(Required) The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word.", "type": "text/plain" }, - "key": "language", + "key": "input", "value": "" }, { "disabled": false, "description": { - "content": "(Required) ", + "content": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus.", "type": "text/plain" }, - "key": "lat", - "value": "" + "key": "focus", + "value": "" }, { "disabled": false, "description": { - "content": "(Required) ", + "content": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes.", "type": "text/plain" }, - "key": "lng", - "value": "" + "key": "clip-to-country", + "value": "" }, { "disabled": false, "description": { - "content": "(Required) The zoom", + "content": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng.", "type": "text/plain" }, - "key": "zoom", - "value": "" + "key": "clip-to-bounding-box", + "value": "" }, { "disabled": false, "description": { - "content": "(Required) ", + "content": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", "type": "text/plain" }, - "key": "width", - "value": "" + "key": "clip-to-circle", + "value": "" }, { "disabled": false, "description": { - "content": "(Required) ", + "content": "Restrict AutoSuggest results to a polygon, specified by a comma-separated list of lat, lng pairs. The polygon should be closed, i.e. the first element should be repeated as the last element; also the list should contain at least 4 pairs. The API is currently limited to accepting up to 25 pairs.", "type": "text/plain" }, - "key": "height", - "value": "" + "key": "clip-to-polygon", + "value": "" }, { "disabled": false, "description": { - "content": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "content": "For power users, used to specify voice input mode.", "type": "text/plain" }, - "key": "markers", - "value": "" + "key": "input-type", + "value": "text" }, { "disabled": false, "description": { - "content": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "content": "Makes AutoSuggest prefer results on land to those in the sea.", "type": "text/plain" }, - "key": "polylines", - "value": "" + "key": "prefer-land", + "value": "true" }, { "disabled": false, "description": { - "content": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "content": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code.", "type": "text/plain" }, - "key": "polygons", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "", - "type": "text/plain" - }, - "key": "stylers", + "key": "language", "value": "" }, - { - "disabled": false, - "description": { - "content": "", - "type": "text/plain" - }, - "key": "retina", - "value": "false" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -13044,13 +11846,13 @@ "_postman_previewlanguage": "json" }, { - "id": "6778b504-2018-4118-a858-99f723e64854", + "id": "31e249d8-09d4-4fd4-a1dd-a78ab62c82db", "name": "Credentials found, but not matching.", "originalRequest": { "url": { "path": [ - "maps", - "static" + "what3words", + "autosuggest" ], "host": [ "{{baseUrl}}" @@ -13059,101 +11861,83 @@ { "disabled": false, "description": { - "content": "", + "content": "(Required) The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word.", "type": "text/plain" }, - "key": "language", + "key": "input", "value": "" }, { "disabled": false, "description": { - "content": "(Required) ", - "type": "text/plain" - }, - "key": "lat", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) ", - "type": "text/plain" - }, - "key": "lng", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) The zoom", + "content": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus.", "type": "text/plain" }, - "key": "zoom", - "value": "" + "key": "focus", + "value": "" }, { "disabled": false, "description": { - "content": "(Required) ", + "content": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes.", "type": "text/plain" }, - "key": "width", - "value": "" + "key": "clip-to-country", + "value": "" }, { "disabled": false, "description": { - "content": "(Required) ", + "content": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng.", "type": "text/plain" }, - "key": "height", - "value": "" + "key": "clip-to-bounding-box", + "value": "" }, { "disabled": false, "description": { - "content": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "content": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", "type": "text/plain" }, - "key": "markers", + "key": "clip-to-circle", "value": "" }, { "disabled": false, "description": { - "content": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "content": "Restrict AutoSuggest results to a polygon, specified by a comma-separated list of lat, lng pairs. The polygon should be closed, i.e. the first element should be repeated as the last element; also the list should contain at least 4 pairs. The API is currently limited to accepting up to 25 pairs.", "type": "text/plain" }, - "key": "polylines", + "key": "clip-to-polygon", "value": "" }, { "disabled": false, "description": { - "content": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "content": "For power users, used to specify voice input mode.", "type": "text/plain" }, - "key": "polygons", - "value": "" + "key": "input-type", + "value": "text" }, { "disabled": false, "description": { - "content": "", + "content": "Makes AutoSuggest prefer results on land to those in the sea.", "type": "text/plain" }, - "key": "stylers", - "value": "" + "key": "prefer-land", + "value": "true" }, { "disabled": false, "description": { - "content": "", + "content": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code.", "type": "text/plain" }, - "key": "retina", - "value": "false" + "key": "language", + "value": "" }, { "description": { @@ -13188,13 +11972,13 @@ "_postman_previewlanguage": "json" }, { - "id": "c7deafd9-ce66-4e68-99c4-85eee08c96a6", + "id": "ffa71189-1397-42bd-af24-0ddae63bd940", "name": "Validation Error", "originalRequest": { "url": { "path": [ - "maps", - "static" + "what3words", + "autosuggest" ], "host": [ "{{baseUrl}}" @@ -13203,101 +11987,83 @@ { "disabled": false, "description": { - "content": "", + "content": "(Required) The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word.", "type": "text/plain" }, - "key": "language", + "key": "input", "value": "" }, { "disabled": false, "description": { - "content": "(Required) ", - "type": "text/plain" - }, - "key": "lat", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) ", - "type": "text/plain" - }, - "key": "lng", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) The zoom", + "content": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus.", "type": "text/plain" }, - "key": "zoom", - "value": "" + "key": "focus", + "value": "" }, { "disabled": false, "description": { - "content": "(Required) ", + "content": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes.", "type": "text/plain" }, - "key": "width", - "value": "" + "key": "clip-to-country", + "value": "" }, { "disabled": false, "description": { - "content": "(Required) ", + "content": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng.", "type": "text/plain" }, - "key": "height", - "value": "" + "key": "clip-to-bounding-box", + "value": "" }, { "disabled": false, "description": { - "content": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "content": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", "type": "text/plain" }, - "key": "markers", + "key": "clip-to-circle", "value": "" }, { "disabled": false, "description": { - "content": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "content": "Restrict AutoSuggest results to a polygon, specified by a comma-separated list of lat, lng pairs. The polygon should be closed, i.e. the first element should be repeated as the last element; also the list should contain at least 4 pairs. The API is currently limited to accepting up to 25 pairs.", "type": "text/plain" }, - "key": "polylines", + "key": "clip-to-polygon", "value": "" }, { "disabled": false, "description": { - "content": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "content": "For power users, used to specify voice input mode.", "type": "text/plain" }, - "key": "polygons", - "value": "" + "key": "input-type", + "value": "text" }, { "disabled": false, "description": { - "content": "", + "content": "Makes AutoSuggest prefer results on land to those in the sea.", "type": "text/plain" }, - "key": "stylers", - "value": "" + "key": "prefer-land", + "value": "true" }, { "disabled": false, "description": { - "content": "", + "content": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code.", "type": "text/plain" }, - "key": "retina", - "value": "false" + "key": "language", + "value": "" }, { "description": { @@ -13332,13 +12098,13 @@ "_postman_previewlanguage": "json" }, { - "id": "a23600ed-5fe1-4bf0-bf77-f9e6ad61ac85", + "id": "cccd303b-5c38-4ba2-85d4-9d59e0cb7f34", "name": "Rate limit reached", "originalRequest": { "url": { "path": [ - "maps", - "static" + "what3words", + "autosuggest" ], "host": [ "{{baseUrl}}" @@ -13347,101 +12113,83 @@ { "disabled": false, "description": { - "content": "", + "content": "(Required) The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word.", "type": "text/plain" }, - "key": "language", + "key": "input", "value": "" }, { "disabled": false, "description": { - "content": "(Required) ", - "type": "text/plain" - }, - "key": "lat", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) ", - "type": "text/plain" - }, - "key": "lng", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) The zoom", + "content": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus.", "type": "text/plain" }, - "key": "zoom", - "value": "" + "key": "focus", + "value": "" }, { "disabled": false, "description": { - "content": "(Required) ", + "content": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes.", "type": "text/plain" }, - "key": "width", - "value": "" + "key": "clip-to-country", + "value": "" }, { "disabled": false, "description": { - "content": "(Required) ", + "content": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng.", "type": "text/plain" }, - "key": "height", - "value": "" + "key": "clip-to-bounding-box", + "value": "" }, { "disabled": false, "description": { - "content": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "content": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", "type": "text/plain" }, - "key": "markers", + "key": "clip-to-circle", "value": "" }, { "disabled": false, "description": { - "content": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "content": "Restrict AutoSuggest results to a polygon, specified by a comma-separated list of lat, lng pairs. The polygon should be closed, i.e. the first element should be repeated as the last element; also the list should contain at least 4 pairs. The API is currently limited to accepting up to 25 pairs.", "type": "text/plain" }, - "key": "polylines", + "key": "clip-to-polygon", "value": "" }, { "disabled": false, "description": { - "content": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "content": "For power users, used to specify voice input mode.", "type": "text/plain" }, - "key": "polygons", - "value": "" + "key": "input-type", + "value": "text" }, { "disabled": false, "description": { - "content": "", + "content": "Makes AutoSuggest prefer results on land to those in the sea.", "type": "text/plain" }, - "key": "stylers", - "value": "" + "key": "prefer-land", + "value": "true" }, { "disabled": false, "description": { - "content": "", + "content": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code.", "type": "text/plain" }, - "key": "retina", - "value": "false" + "key": "language", + "value": "" }, { "description": { @@ -13484,56 +12232,40 @@ ] }, { - "name": "Woosmap for what3words API", - "description": "Add What3Words capabilities to your address search.", + "name": "Indoor API", + "description": "The Indoor API suite provides comprehensive tools for indoor mapping, search, and navigation in complex venues.\n\nThe Indoor Map API renders detailed floor plans with customizable styling, while the Indoor Search API enables\nprecise location searching through an intelligent POI engine with autocompletion capabilities.\n\nFor wayfinding, the Indoor Distance API calculates optimal routes between indoor points, delivering polylines\nand turn-by-turn instructions. Advanced features include custom routing profiles for different user types\n(staff, visitors, etc.) and seamless integration with external systems.\n", "item": [ { - "id": "a65842ae-b219-4a5b-95e9-9db7efab7450", - "name": "Convert To What 3 Words", + "id": "c522fb83-9d9c-48bd-9ab9-1d64a742976b", + "name": "Get Venue By Key", "request": { - "name": "Convert To What 3 Words", + "name": "Get Venue By Key", "description": { - "content": "This function will convert a latitude and longitude to a 3 word address, in the language of your choice.\nIt also returns country, the bounds of the grid square,\na nearby place (such as a local town) and a link to the what3words map site.\n\n**Rate limit**: `20/1s`", + "content": "Returns a Venue based on the ID given.\n\n**Rate limit**: `20/1s`", "type": "text/plain" }, "url": { "path": [ - "what3words", - "convert-to-3wa" + "indoor", + "venues", + ":venue_id" ], "host": [ "{{baseUrl}}" ], - "query": [ + "query": [], + "variable": [ { + "type": "any", + "value": "", + "key": "venue_id", "disabled": false, "description": { - "content": "(Required) Coordinates as a comma separated string of latitude and longitude", + "content": "(Required) ID of the Venue to retrieve.", "type": "text/plain" - }, - "key": "coordinates", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Return data format type; can be either json or geojson", - "type": "text/plain" - }, - "key": "format", - "value": "json" - }, - { - "disabled": false, - "description": { - "content": "A supported address language as an ISO 639-1 2 letter code.", - "type": "text/plain" - }, - "key": "language", - "value": "en" + } } - ], - "variable": [] + ] }, "header": [ { @@ -13548,7 +12280,7 @@ "apikey": [ { "key": "key", - "value": "key" + "value": "private_key" }, { "key": "value", @@ -13563,51 +12295,25 @@ }, "response": [ { - "id": "69fe3df9-1fab-425a-a1eb-dfcb1d25c9aa", - "name": "Successful Response", + "id": "7f5f4eb8-3554-4969-8470-76fc400e5dd5", + "name": "OK", "originalRequest": { "url": { "path": [ - "what3words", - "convert-to-3wa" + "indoor", + "venues", + ":venue_id" ], "host": [ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "(Required) Coordinates as a comma separated string of latitude and longitude", - "type": "text/plain" - }, - "key": "coordinates", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Return data format type; can be either json or geojson", - "type": "text/plain" - }, - "key": "format", - "value": "json" - }, - { - "disabled": false, - "description": { - "content": "A supported address language as an ISO 639-1 2 letter code.", - "type": "text/plain" - }, - "key": "language", - "value": "en" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -13630,56 +12336,30 @@ "value": "application/json" } ], - "body": "{\n \"country\": \"\",\n \"nearestPlace\": \"\",\n \"words\": \"\",\n \"language\": \"\",\n \"map\": \"\",\n \"square\": {\n \"southwest\": {\n \"lng\": \"\",\n \"lat\": \"\"\n },\n \"northeast\": {\n \"lng\": \"\",\n \"lat\": \"\"\n }\n },\n \"coordinates\": {\n \"lng\": \"\",\n \"lat\": \"\"\n },\n \"locale\": \"\"\n}", + "body": "{\n \"venue_id\": \"\",\n \"name\": \"\",\n \"bbox\": \"\",\n \"languages\": [\n \"\",\n \"\"\n ],\n \"updated_at\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "259fb678-8b96-4148-8d42-e5d9ba9a1dd1", - "name": "Unable to locate credentials.", + "id": "b180ee0a-ac70-4ea4-9dda-b28d6d5a90d7", + "name": "Unauthorized", "originalRequest": { "url": { "path": [ - "what3words", - "convert-to-3wa" + "indoor", + "venues", + ":venue_id" ], "host": [ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "(Required) Coordinates as a comma separated string of latitude and longitude", - "type": "text/plain" - }, - "key": "coordinates", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Return data format type; can be either json or geojson", - "type": "text/plain" - }, - "key": "format", - "value": "json" - }, - { - "disabled": false, - "description": { - "content": "A supported address language as an ISO 639-1 2 letter code.", - "type": "text/plain" - }, - "key": "language", - "value": "en" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -13707,51 +12387,25 @@ "_postman_previewlanguage": "json" }, { - "id": "f501117b-75e4-42bd-b1d0-b5c77a78ffe2", - "name": "Out of free quota.", + "id": "2056a9a4-c1f9-461d-8af6-dcd1e2479472", + "name": "Payment Required", "originalRequest": { "url": { "path": [ - "what3words", - "convert-to-3wa" + "indoor", + "venues", + ":venue_id" ], "host": [ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "(Required) Coordinates as a comma separated string of latitude and longitude", - "type": "text/plain" - }, - "key": "coordinates", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Return data format type; can be either json or geojson", - "type": "text/plain" - }, - "key": "format", - "value": "json" - }, - { - "disabled": false, - "description": { - "content": "A supported address language as an ISO 639-1 2 letter code.", - "type": "text/plain" - }, - "key": "language", - "value": "en" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -13774,56 +12428,30 @@ "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "34ebdbd6-20c3-43bc-9122-e6782a36b67d", - "name": "Credentials found, but not matching.", + "id": "321c4914-ae62-4a2c-94e5-b6cc7b7ef993", + "name": "Forbidden", "originalRequest": { "url": { "path": [ - "what3words", - "convert-to-3wa" + "indoor", + "venues", + ":venue_id" ], "host": [ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "(Required) Coordinates as a comma separated string of latitude and longitude", - "type": "text/plain" - }, - "key": "coordinates", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Return data format type; can be either json or geojson", - "type": "text/plain" - }, - "key": "format", - "value": "json" - }, - { - "disabled": false, - "description": { - "content": "A supported address language as an ISO 639-1 2 letter code.", - "type": "text/plain" - }, - "key": "language", - "value": "en" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -13846,56 +12474,30 @@ "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "9991b608-8066-41f2-a8ef-ea9af8dbf7f4", - "name": "Validation Error", + "id": "cabba4c8-9f17-4eba-a98f-84af39cad57a", + "name": "Unprocessable Entity", "originalRequest": { "url": { "path": [ - "what3words", - "convert-to-3wa" + "indoor", + "venues", + ":venue_id" ], "host": [ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "(Required) Coordinates as a comma separated string of latitude and longitude", - "type": "text/plain" - }, - "key": "coordinates", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Return data format type; can be either json or geojson", - "type": "text/plain" - }, - "key": "format", - "value": "json" - }, - { - "disabled": false, - "description": { - "content": "A supported address language as an ISO 639-1 2 letter code.", - "type": "text/plain" - }, - "key": "language", - "value": "en" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -13918,101 +12520,29 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", + "body": "{\n \"detail\": [\n {\n \"enim_3\": -7545752.19323504\n },\n {\n \"qui_6_\": \"nisi quis ad\",\n \"dolore_2c\": 49978372.53070435\n }\n ],\n \"context\": {\n \"magna77\": -49910914\n }\n}", "cookie": [], "_postman_previewlanguage": "json" - }, - { - "id": "87be49de-0dc9-4e1a-a5de-21c5a0fc3817", - "name": "Rate limit reached", - "originalRequest": { - "url": { - "path": [ - "what3words", - "convert-to-3wa" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ - { - "disabled": false, - "description": { - "content": "(Required) Coordinates as a comma separated string of latitude and longitude", - "type": "text/plain" - }, - "key": "coordinates", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Return data format type; can be either json or geojson", - "type": "text/plain" - }, - "key": "format", - "value": "json" - }, - { - "disabled": false, - "description": { - "content": "A supported address language as an ISO 639-1 2 letter code.", - "type": "text/plain" - }, - "key": "language", - "value": "en" - }, - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {} - }, - "status": "Too Many Requests", - "code": 429, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"details\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - } - ], - "event": [], - "protocolProfileBehavior": { - "disableBodyPruning": true - } - }, - { - "id": "65a4382b-f76c-4475-81cd-3405b57768f0", - "name": "Convert To Address", - "request": { - "name": "Convert To Address", - "description": { - "content": "This function converts a 3 word address to a list of address.\nIt will return at most the 5 closest addresses to the what3words provided.\n\n**Rate limit**: `20/1s`", - "type": "text/plain" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "id": "8041a5e2-edae-4187-b65a-5e55ff4ff6db", + "name": "Get Venues By Key", + "request": { + "name": "Get Venues By Key", + "description": { + "content": "Returns a list of Venues associated with the project of the key used to authenticate the request.\n\n**Rate limit**: `20/1s`", + "type": "text/plain" }, "url": { "path": [ - "what3words", - "convert-to-address" + "indoor", + "venues" ], "host": [ "{{baseUrl}}" @@ -14021,20 +12551,11 @@ { "disabled": false, "description": { - "content": "(Required) A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)", - "type": "text/plain" - }, - "key": "words", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A supported address language as an ISO 639-1 2 letter code.", + "content": "The order in which the venues should be retrieved", "type": "text/plain" }, - "key": "language", - "value": "en" + "key": "sort_by", + "value": "updated_at" } ], "variable": [] @@ -14052,7 +12573,7 @@ "apikey": [ { "key": "key", - "value": "key" + "value": "private_key" }, { "key": "value", @@ -14067,13 +12588,13 @@ }, "response": [ { - "id": "232de4b6-c481-419a-893a-efe431ae201a", - "name": "Successful Response", + "id": "3de34aff-235e-48a0-ae1f-79674554baa8", + "name": "OK", "originalRequest": { "url": { "path": [ - "what3words", - "convert-to-address" + "indoor", + "venues" ], "host": [ "{{baseUrl}}" @@ -14082,27 +12603,18 @@ { "disabled": false, "description": { - "content": "(Required) A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)", - "type": "text/plain" - }, - "key": "words", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A supported address language as an ISO 639-1 2 letter code.", + "content": "The order in which the venues should be retrieved", "type": "text/plain" }, - "key": "language", - "value": "en" + "key": "sort_by", + "value": "updated_at" }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -14125,18 +12637,18 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"types\": [\n \"borough\",\n \"quarter\"\n ],\n \"formatted_address\": \"\",\n \"public_id\": \"\",\n \"status\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n {\n \"types\": [\n \"named_place\",\n \"borough\"\n ],\n \"formatted_address\": \"\",\n \"public_id\": \"\",\n \"status\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n }\n ]\n}", + "body": "[\n {\n \"venue_id\": \"\",\n \"name\": \"\",\n \"bbox\": \"\"\n },\n {\n \"venue_id\": \"\",\n \"name\": \"\",\n \"bbox\": \"\"\n }\n]", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "52804b95-56ea-4a56-9a04-c33dd4644ae9", - "name": "Unable to locate credentials.", + "id": "6e5bdb19-f225-4a1e-9e7d-3d6036e23322", + "name": "Unauthorized", "originalRequest": { "url": { "path": [ - "what3words", - "convert-to-address" + "indoor", + "venues" ], "host": [ "{{baseUrl}}" @@ -14145,27 +12657,18 @@ { "disabled": false, "description": { - "content": "(Required) A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)", - "type": "text/plain" - }, - "key": "words", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A supported address language as an ISO 639-1 2 letter code.", + "content": "The order in which the venues should be retrieved", "type": "text/plain" }, - "key": "language", - "value": "en" + "key": "sort_by", + "value": "updated_at" }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -14193,13 +12696,13 @@ "_postman_previewlanguage": "json" }, { - "id": "db6f91a0-1e2b-461a-a36f-d0a97141920b", - "name": "Out of free quota.", + "id": "d0b79052-06e3-4da5-936e-ad96498da49f", + "name": "Payment Required", "originalRequest": { "url": { "path": [ - "what3words", - "convert-to-address" + "indoor", + "venues" ], "host": [ "{{baseUrl}}" @@ -14208,27 +12711,18 @@ { "disabled": false, "description": { - "content": "(Required) A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)", - "type": "text/plain" - }, - "key": "words", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A supported address language as an ISO 639-1 2 letter code.", + "content": "The order in which the venues should be retrieved", "type": "text/plain" }, - "key": "language", - "value": "en" + "key": "sort_by", + "value": "updated_at" }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -14251,18 +12745,18 @@ "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "11a13791-7f08-4644-8fc5-68023bb50fd2", - "name": "Credentials found, but not matching.", + "id": "bed99684-4049-416b-a9af-fbc206ceba4e", + "name": "Forbidden", "originalRequest": { "url": { "path": [ - "what3words", - "convert-to-address" + "indoor", + "venues" ], "host": [ "{{baseUrl}}" @@ -14271,27 +12765,18 @@ { "disabled": false, "description": { - "content": "(Required) A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)", - "type": "text/plain" - }, - "key": "words", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A supported address language as an ISO 639-1 2 letter code.", + "content": "The order in which the venues should be retrieved", "type": "text/plain" }, - "key": "language", - "value": "en" + "key": "sort_by", + "value": "updated_at" }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -14314,18 +12799,18 @@ "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "c7b7bff0-6ac4-42d2-b2b3-8bf02e3c219c", - "name": "Validation Error", + "id": "977b0e6f-cb15-4599-97b4-3f9c104bdf88", + "name": "Unprocessable Entity", "originalRequest": { "url": { "path": [ - "what3words", - "convert-to-address" + "indoor", + "venues" ], "host": [ "{{baseUrl}}" @@ -14334,27 +12819,18 @@ { "disabled": false, "description": { - "content": "(Required) A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)", - "type": "text/plain" - }, - "key": "words", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A supported address language as an ISO 639-1 2 letter code.", + "content": "The order in which the venues should be retrieved", "type": "text/plain" }, - "key": "language", - "value": "en" + "key": "sort_by", + "value": "updated_at" }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -14377,70 +12853,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "2b8e616f-cea1-4907-89df-d6b94592202a", - "name": "Rate limit reached", - "originalRequest": { - "url": { - "path": [ - "what3words", - "convert-to-address" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ - { - "disabled": false, - "description": { - "content": "(Required) A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)", - "type": "text/plain" - }, - "key": "words", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A supported address language as an ISO 639-1 2 letter code.", - "type": "text/plain" - }, - "key": "language", - "value": "en" - }, - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {} - }, - "status": "Too Many Requests", - "code": 429, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"details\": \"\"\n}", + "body": "{\n \"detail\": [\n {\n \"enim_3\": -7545752.19323504\n },\n {\n \"qui_6_\": \"nisi quis ad\",\n \"dolore_2c\": 49978372.53070435\n }\n ],\n \"context\": {\n \"magna77\": -49910914\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -14451,18 +12864,18 @@ } }, { - "id": "9fd5a5b0-8424-491c-b986-7f2dcea6a73b", - "name": "Autosuggest", + "id": "0c554583-e9d7-4c5d-9f4e-dceb0399bf80", + "name": "Get Indoor Style", "request": { - "name": "Autosuggest", + "name": "Get Indoor Style", "description": { - "content": "AutoSuggest can take a slightly incorrect 3 word address and suggest a list of valid 3 word addresses.\nIt has powerful features that can, for example, optionally limit results to a country or area,\nand prioritise results that are near the user.\n\n**Rate limit**: `20/1s`", + "content": "Returns the style layers.\n\n**Rate limit**: `20/1s`", "type": "text/plain" }, "url": { "path": [ - "what3words", - "autosuggest" + "indoor", + "style" ], "host": [ "{{baseUrl}}" @@ -14471,83 +12884,20 @@ { "disabled": false, "description": { - "content": "(Required) The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word.", - "type": "text/plain" - }, - "key": "input", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus.", - "type": "text/plain" - }, - "key": "focus", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes.", - "type": "text/plain" - }, - "key": "clip-to-country", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng.", - "type": "text/plain" - }, - "key": "clip-to-bounding-box", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", - "type": "text/plain" - }, - "key": "clip-to-circle", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restrict AutoSuggest results to a polygon, specified by a comma-separated list of lat, lng pairs. The polygon should be closed, i.e. the first element should be repeated as the last element; also the list should contain at least 4 pairs. The API is currently limited to accepting up to 25 pairs.", + "content": "The theme to apply to customize the style", "type": "text/plain" }, - "key": "clip-to-polygon", + "key": "theme", "value": "" }, { "disabled": false, "description": { - "content": "For power users, used to specify voice input mode.", - "type": "text/plain" - }, - "key": "input-type", - "value": "text" - }, - { - "disabled": false, - "description": { - "content": "Makes AutoSuggest prefer results on land to those in the sea.", - "type": "text/plain" - }, - "key": "prefer-land", - "value": "true" - }, - { - "disabled": false, - "description": { - "content": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code.", + "content": "A supported language as an ISO 639-1 2 letter code.", "type": "text/plain" }, "key": "language", - "value": "" + "value": "en" } ], "variable": [] @@ -14565,7 +12915,7 @@ "apikey": [ { "key": "key", - "value": "key" + "value": "private_key" }, { "key": "value", @@ -14580,13 +12930,13 @@ }, "response": [ { - "id": "12af051e-0590-4684-a317-3badfb10f1a7", - "name": "Successful Response", + "id": "e8da0478-b308-495d-b901-966caf4114a3", + "name": "OK", "originalRequest": { "url": { "path": [ - "what3words", - "autosuggest" + "indoor", + "style" ], "host": [ "{{baseUrl}}" @@ -14595,90 +12945,27 @@ { "disabled": false, "description": { - "content": "(Required) The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word.", - "type": "text/plain" - }, - "key": "input", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus.", - "type": "text/plain" - }, - "key": "focus", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes.", - "type": "text/plain" - }, - "key": "clip-to-country", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng.", - "type": "text/plain" - }, - "key": "clip-to-bounding-box", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", - "type": "text/plain" - }, - "key": "clip-to-circle", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restrict AutoSuggest results to a polygon, specified by a comma-separated list of lat, lng pairs. The polygon should be closed, i.e. the first element should be repeated as the last element; also the list should contain at least 4 pairs. The API is currently limited to accepting up to 25 pairs.", + "content": "The theme to apply to customize the style", "type": "text/plain" }, - "key": "clip-to-polygon", + "key": "theme", "value": "" }, { "disabled": false, "description": { - "content": "For power users, used to specify voice input mode.", - "type": "text/plain" - }, - "key": "input-type", - "value": "text" - }, - { - "disabled": false, - "description": { - "content": "Makes AutoSuggest prefer results on land to those in the sea.", - "type": "text/plain" - }, - "key": "prefer-land", - "value": "true" - }, - { - "disabled": false, - "description": { - "content": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code.", + "content": "A supported language as an ISO 639-1 2 letter code.", "type": "text/plain" }, "key": "language", - "value": "" + "value": "en" }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -14701,18 +12988,18 @@ "value": "application/json" } ], - "body": "{\n \"suggestions\": [\n {\n \"country\": \"\",\n \"nearestPlace\": \"\",\n \"words\": \"\",\n \"rank\": \"\",\n \"language\": \"\",\n \"distanceToFocusKm\": \"\"\n },\n {\n \"country\": \"\",\n \"nearestPlace\": \"\",\n \"words\": \"\",\n \"rank\": \"\",\n \"language\": \"\",\n \"distanceToFocusKm\": \"\"\n }\n ]\n}", + "body": "{\n \"dolor6\": -96171960.61495079,\n \"consequatc28\": false,\n \"elit_3b4\": false,\n \"dolorec99\": 73508948\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "8deff87c-a816-45d6-b42d-18e128c38bf5", - "name": "Unable to locate credentials.", + "id": "15b10f44-0442-474b-ae4f-0292861182e3", + "name": "Unauthorized", "originalRequest": { "url": { "path": [ - "what3words", - "autosuggest" + "indoor", + "style" ], "host": [ "{{baseUrl}}" @@ -14721,90 +13008,27 @@ { "disabled": false, "description": { - "content": "(Required) The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word.", - "type": "text/plain" - }, - "key": "input", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus.", - "type": "text/plain" - }, - "key": "focus", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes.", - "type": "text/plain" - }, - "key": "clip-to-country", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng.", - "type": "text/plain" - }, - "key": "clip-to-bounding-box", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", - "type": "text/plain" - }, - "key": "clip-to-circle", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restrict AutoSuggest results to a polygon, specified by a comma-separated list of lat, lng pairs. The polygon should be closed, i.e. the first element should be repeated as the last element; also the list should contain at least 4 pairs. The API is currently limited to accepting up to 25 pairs.", + "content": "The theme to apply to customize the style", "type": "text/plain" }, - "key": "clip-to-polygon", + "key": "theme", "value": "" }, { "disabled": false, "description": { - "content": "For power users, used to specify voice input mode.", - "type": "text/plain" - }, - "key": "input-type", - "value": "text" - }, - { - "disabled": false, - "description": { - "content": "Makes AutoSuggest prefer results on land to those in the sea.", - "type": "text/plain" - }, - "key": "prefer-land", - "value": "true" - }, - { - "disabled": false, - "description": { - "content": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code.", + "content": "A supported language as an ISO 639-1 2 letter code.", "type": "text/plain" }, "key": "language", - "value": "" + "value": "en" }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -14832,13 +13056,13 @@ "_postman_previewlanguage": "json" }, { - "id": "74e56e3f-d102-468c-9df4-5b0062acfcf0", - "name": "Out of free quota.", + "id": "c0b941bb-fbb2-4ae7-8ea2-cfaffef104d2", + "name": "Payment Required", "originalRequest": { "url": { "path": [ - "what3words", - "autosuggest" + "indoor", + "style" ], "host": [ "{{baseUrl}}" @@ -14847,90 +13071,27 @@ { "disabled": false, "description": { - "content": "(Required) The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word.", + "content": "The theme to apply to customize the style", "type": "text/plain" }, - "key": "input", + "key": "theme", "value": "" }, { "disabled": false, "description": { - "content": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus.", + "content": "A supported language as an ISO 639-1 2 letter code.", "type": "text/plain" }, - "key": "focus", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes.", - "type": "text/plain" - }, - "key": "clip-to-country", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng.", - "type": "text/plain" - }, - "key": "clip-to-bounding-box", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", - "type": "text/plain" - }, - "key": "clip-to-circle", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restrict AutoSuggest results to a polygon, specified by a comma-separated list of lat, lng pairs. The polygon should be closed, i.e. the first element should be repeated as the last element; also the list should contain at least 4 pairs. The API is currently limited to accepting up to 25 pairs.", - "type": "text/plain" - }, - "key": "clip-to-polygon", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "For power users, used to specify voice input mode.", - "type": "text/plain" - }, - "key": "input-type", - "value": "text" - }, - { - "disabled": false, - "description": { - "content": "Makes AutoSuggest prefer results on land to those in the sea.", - "type": "text/plain" - }, - "key": "prefer-land", - "value": "true" - }, - { - "disabled": false, - "description": { - "content": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code.", - "type": "text/plain" - }, - "key": "language", - "value": "" + "key": "language", + "value": "en" }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -14953,18 +13114,18 @@ "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "b19fcbb4-5abd-47c1-b0f2-5542bef3dc8f", - "name": "Credentials found, but not matching.", + "id": "833d5eec-0b27-4a40-848d-133ed850cce5", + "name": "Forbidden", "originalRequest": { "url": { "path": [ - "what3words", - "autosuggest" + "indoor", + "style" ], "host": [ "{{baseUrl}}" @@ -14973,90 +13134,27 @@ { "disabled": false, "description": { - "content": "(Required) The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word.", - "type": "text/plain" - }, - "key": "input", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus.", - "type": "text/plain" - }, - "key": "focus", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes.", - "type": "text/plain" - }, - "key": "clip-to-country", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng.", - "type": "text/plain" - }, - "key": "clip-to-bounding-box", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", - "type": "text/plain" - }, - "key": "clip-to-circle", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restrict AutoSuggest results to a polygon, specified by a comma-separated list of lat, lng pairs. The polygon should be closed, i.e. the first element should be repeated as the last element; also the list should contain at least 4 pairs. The API is currently limited to accepting up to 25 pairs.", + "content": "The theme to apply to customize the style", "type": "text/plain" }, - "key": "clip-to-polygon", + "key": "theme", "value": "" }, { "disabled": false, "description": { - "content": "For power users, used to specify voice input mode.", - "type": "text/plain" - }, - "key": "input-type", - "value": "text" - }, - { - "disabled": false, - "description": { - "content": "Makes AutoSuggest prefer results on land to those in the sea.", - "type": "text/plain" - }, - "key": "prefer-land", - "value": "true" - }, - { - "disabled": false, - "description": { - "content": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code.", + "content": "A supported language as an ISO 639-1 2 letter code.", "type": "text/plain" }, "key": "language", - "value": "" + "value": "en" }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -15079,18 +13177,18 @@ "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "06301cb5-53b4-4b9f-9b11-e703d259dad0", - "name": "Validation Error", + "id": "58038b93-5093-470f-a7a6-c0d1f78ff64f", + "name": "Unprocessable Entity", "originalRequest": { "url": { "path": [ - "what3words", - "autosuggest" + "indoor", + "style" ], "host": [ "{{baseUrl}}" @@ -15099,90 +13197,27 @@ { "disabled": false, "description": { - "content": "(Required) The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word.", - "type": "text/plain" - }, - "key": "input", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus.", - "type": "text/plain" - }, - "key": "focus", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes.", - "type": "text/plain" - }, - "key": "clip-to-country", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng.", - "type": "text/plain" - }, - "key": "clip-to-bounding-box", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", - "type": "text/plain" - }, - "key": "clip-to-circle", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restrict AutoSuggest results to a polygon, specified by a comma-separated list of lat, lng pairs. The polygon should be closed, i.e. the first element should be repeated as the last element; also the list should contain at least 4 pairs. The API is currently limited to accepting up to 25 pairs.", + "content": "The theme to apply to customize the style", "type": "text/plain" }, - "key": "clip-to-polygon", + "key": "theme", "value": "" }, { "disabled": false, "description": { - "content": "For power users, used to specify voice input mode.", - "type": "text/plain" - }, - "key": "input-type", - "value": "text" - }, - { - "disabled": false, - "description": { - "content": "Makes AutoSuggest prefer results on land to those in the sea.", - "type": "text/plain" - }, - "key": "prefer-land", - "value": "true" - }, - { - "disabled": false, - "description": { - "content": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code.", + "content": "A supported language as an ISO 639-1 2 letter code.", "type": "text/plain" }, "key": "language", - "value": "" + "value": "en" }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -15205,167 +13240,81 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", + "body": "{\n \"detail\": [\n {\n \"enim_3\": -7545752.19323504\n },\n {\n \"qui_6_\": \"nisi quis ad\",\n \"dolore_2c\": 49978372.53070435\n }\n ],\n \"context\": {\n \"magna77\": -49910914\n }\n}", "cookie": [], "_postman_previewlanguage": "json" - }, - { - "id": "7388617b-ecbf-44cc-bbf6-2167665b713d", - "name": "Rate limit reached", - "originalRequest": { - "url": { - "path": [ - "what3words", - "autosuggest" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ - { - "disabled": false, - "description": { - "content": "(Required) The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word.", - "type": "text/plain" - }, - "key": "input", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus.", - "type": "text/plain" - }, - "key": "focus", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes.", - "type": "text/plain" - }, - "key": "clip-to-country", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng.", - "type": "text/plain" - }, - "key": "clip-to-bounding-box", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", - "type": "text/plain" - }, - "key": "clip-to-circle", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Restrict AutoSuggest results to a polygon, specified by a comma-separated list of lat, lng pairs. The polygon should be closed, i.e. the first element should be repeated as the last element; also the list should contain at least 4 pairs. The API is currently limited to accepting up to 25 pairs.", - "type": "text/plain" - }, - "key": "clip-to-polygon", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "For power users, used to specify voice input mode.", - "type": "text/plain" - }, - "key": "input-type", - "value": "text" - }, - { - "disabled": false, - "description": { - "content": "Makes AutoSuggest prefer results on land to those in the sea.", - "type": "text/plain" - }, - "key": "prefer-land", - "value": "true" - }, - { - "disabled": false, - "description": { - "content": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code.", - "type": "text/plain" - }, - "key": "language", - "value": "" - }, - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {} - }, - "status": "Too Many Requests", - "code": 429, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"details\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - } - ], - "event": [], - "protocolProfileBehavior": { - "disableBodyPruning": true - } - } - ] - }, - { - "name": "Indoor API", - "description": "The Indoor API suite provides comprehensive tools for indoor mapping, search, and navigation in complex venues.\n\nThe Indoor Map API renders detailed floor plans with customizable styling, while the Indoor Search API enables\nprecise location searching through an intelligent POI engine with autocompletion capabilities.\n\nFor wayfinding, the Indoor Distance API calculates optimal routes between indoor points, delivering polylines\nand turn-by-turn instructions. Advanced features include custom routing profiles for different user types\n(staff, visitors, etc.) and seamless integration with external systems.\n", - "item": [ - { - "id": "eede5f97-6566-4d1f-98e6-6fc1f25db23a", - "name": "Get Venue By Key", - "request": { - "name": "Get Venue By Key", - "description": { - "content": "Returns a Venue based on the ID given.\n\n**Rate limit**: `20/1s`", - "type": "text/plain" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "id": "044a8ff7-a44c-411d-82e7-b3b0f4ba3a37", + "name": "Distance Matrix", + "request": { + "name": "Distance Matrix", + "description": { + "content": "Get distances and durations for a matrix of origins and destinations, based on the recommended route between start and end points for a specified travel mode.\nThe API returns information consisting of rows containing distance and duration values for each pair of start and end point.\nThe returned distances are designed to be used to find and sort multiple assets by road distance.\nDuration values are provided as complementary info.\n\n**Rate limit**: `20/1s`", + "type": "text/plain" }, "url": { "path": [ "indoor", - "venues", + "distancematrix", ":venue_id" ], "host": [ "{{baseUrl}}" ], - "query": [], + "query": [ + { + "disabled": false, + "description": { + "content": "(Required) A string with a list of origins seperated by `|`. Origins can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "type": "text/plain" + }, + "key": "origins", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) A string with a list of destinations seperated by `|`. Destinations can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "type": "text/plain" + }, + "key": "destinations", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A supported language as an ISO 639-1, 2 letter code.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "The routing profile to use to calculate the path (depends on the modes which were used to digitize the venue)", + "type": "text/plain" + }, + "key": "routing_profile", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Unit System to use for response", + "type": "text/plain" + }, + "key": "units", + "value": "metric" + } + ], "variable": [ { "type": "any", @@ -15373,7 +13322,7 @@ "key": "venue_id", "disabled": false, "description": { - "content": "(Required) ID of the Venue to retrieve.", + "content": "(Required) ID of the venue", "type": "text/plain" } } @@ -15407,19 +13356,64 @@ }, "response": [ { - "id": "bf7687e6-a793-4a04-9fc3-aa1071a6bd1a", + "id": "40393983-8373-4855-a464-632f1a6de91e", "name": "OK", "originalRequest": { "url": { "path": [ "indoor", - "venues", + "distancematrix", ":venue_id" ], "host": [ "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "(Required) A string with a list of origins seperated by `|`. Origins can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "type": "text/plain" + }, + "key": "origins", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) A string with a list of destinations seperated by `|`. Destinations can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "type": "text/plain" + }, + "key": "destinations", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A supported language as an ISO 639-1, 2 letter code.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "The routing profile to use to calculate the path (depends on the modes which were used to digitize the venue)", + "type": "text/plain" + }, + "key": "routing_profile", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Unit System to use for response", + "type": "text/plain" + }, + "key": "units", + "value": "metric" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -15448,18 +13442,18 @@ "value": "application/json" } ], - "body": "{\n \"venue_id\": \"\",\n \"name\": \"\",\n \"bbox\": \"\",\n \"languages\": [\n \"\",\n \"\"\n ],\n \"updated_at\": \"\"\n}", + "body": "{\n \"status\": \"\",\n \"rows\": [\n {\n \"elements\": [\n {\n \"status\": \"\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "976304c3-a42a-4e5b-9c2a-f5b2c0d9a3b8", - "name": "Unauthorized", + "id": "fc211880-3fc4-450c-873c-ab87ae9297c5", + "name": "Bad Request", "originalRequest": { "url": { "path": [ "indoor", - "venues", + "distancematrix", ":venue_id" ], "host": [ @@ -15467,51 +13461,50 @@ ], "query": [ { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "(Required) A string with a list of origins seperated by `|`. Origins can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", "type": "text/plain" }, - "key": "private_key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {} - }, - "status": "Unauthorized", - "code": 401, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"detail\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "1469334e-0f57-437e-8b45-d183bcf6bbad", - "name": "Payment Required", - "originalRequest": { - "url": { - "path": [ - "indoor", - "venues", - ":venue_id" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ + "key": "origins", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) A string with a list of destinations seperated by `|`. Destinations can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "type": "text/plain" + }, + "key": "destinations", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A supported language as an ISO 639-1, 2 letter code.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "The routing profile to use to calculate the path (depends on the modes which were used to digitize the venue)", + "type": "text/plain" + }, + "key": "routing_profile", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Unit System to use for response", + "type": "text/plain" + }, + "key": "units", + "value": "metric" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -15532,32 +13525,77 @@ "method": "GET", "body": {} }, - "status": "Payment Required", - "code": 402, + "status": "Bad Request", + "code": 400, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "", + "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "3743e9f7-c70e-4566-b8c4-231048f99476", - "name": "Forbidden", + "id": "01878cb7-0b99-412b-b048-b9029227a532", + "name": "Unauthorized", "originalRequest": { "url": { "path": [ "indoor", - "venues", + "distancematrix", ":venue_id" ], "host": [ "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "(Required) A string with a list of origins seperated by `|`. Origins can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "type": "text/plain" + }, + "key": "origins", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) A string with a list of destinations seperated by `|`. Destinations can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "type": "text/plain" + }, + "key": "destinations", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A supported language as an ISO 639-1, 2 letter code.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "The routing profile to use to calculate the path (depends on the modes which were used to digitize the venue)", + "type": "text/plain" + }, + "key": "routing_profile", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Unit System to use for response", + "type": "text/plain" + }, + "key": "units", + "value": "metric" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -15578,32 +13616,77 @@ "method": "GET", "body": {} }, - "status": "Forbidden", - "code": 403, + "status": "Unauthorized", + "code": 401, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "", + "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "a50accdc-0d42-4580-91cf-7ff5026fc0ca", - "name": "Unprocessable Entity", + "id": "d7299d9f-a319-4374-bbc7-025d283aafd3", + "name": "Payment Required", "originalRequest": { "url": { "path": [ "indoor", - "venues", + "distancematrix", ":venue_id" ], "host": [ "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "(Required) A string with a list of origins seperated by `|`. Origins can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "type": "text/plain" + }, + "key": "origins", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) A string with a list of destinations seperated by `|`. Destinations can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "type": "text/plain" + }, + "key": "destinations", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A supported language as an ISO 639-1, 2 letter code.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "The routing profile to use to calculate the path (depends on the modes which were used to digitize the venue)", + "type": "text/plain" + }, + "key": "routing_profile", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Unit System to use for response", + "type": "text/plain" + }, + "key": "units", + "value": "metric" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -15624,89 +13707,27 @@ "method": "GET", "body": {} }, - "status": "Unprocessable Entity (WebDAV) (RFC 4918)", - "code": 422, + "status": "Payment Required", + "code": 402, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"minimf\": 63163700,\n \"et_96a\": 31499836\n },\n {\n \"Ut_6d5\": true\n }\n ],\n \"context\": {\n \"eae6\": 95560849,\n \"sint_9_8\": 22931768,\n \"ut_6cd\": -74704779.42150357\n }\n}", + "body": "", "cookie": [], "_postman_previewlanguage": "json" - } - ], - "event": [], - "protocolProfileBehavior": { - "disableBodyPruning": true - } - }, - { - "id": "7bf94689-5c8f-4ff1-9c21-91ed797b7465", - "name": "Get Venues By Key", - "request": { - "name": "Get Venues By Key", - "description": { - "content": "Returns a list of Venues associated with the project of the key used to authenticate the request.\n\n**Rate limit**: `20/1s`", - "type": "text/plain" - }, - "url": { - "path": [ - "indoor", - "venues" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ - { - "disabled": false, - "description": { - "content": "The order in which the venues should be retrieved", - "type": "text/plain" - }, - "key": "sort_by", - "value": "name" - } - ], - "variable": [] }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {}, - "auth": { - "type": "apikey", - "apikey": [ - { - "key": "key", - "value": "private_key" - }, - { - "key": "value", - "value": "{{apiKey}}" - }, - { - "key": "in", - "value": "query" - } - ] - } - }, - "response": [ { - "id": "46178a18-69fa-4cef-a47f-37edcd4d13a9", - "name": "OK", + "id": "213766ca-0a5f-43b2-81b5-79d2a90fb8b4", + "name": "Forbidden", "originalRequest": { "url": { "path": [ "indoor", - "venues" + "distancematrix", + ":venue_id" ], "host": [ "{{baseUrl}}" @@ -15715,119 +13736,47 @@ { "disabled": false, "description": { - "content": "The order in which the venues should be retrieved", + "content": "(Required) A string with a list of origins seperated by `|`. Origins can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", "type": "text/plain" }, - "key": "sort_by", - "value": "name" + "key": "origins", + "value": "" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "(Required) A string with a list of destinations seperated by `|`. Destinations can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", "type": "text/plain" }, - "key": "private_key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {} - }, - "status": "OK", - "code": 200, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "[\n {\n \"venue_id\": \"\",\n \"name\": \"\",\n \"bbox\": \"\"\n },\n {\n \"venue_id\": \"\",\n \"name\": \"\",\n \"bbox\": \"\"\n }\n]", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "442e2edb-cfe4-401d-9984-98e79c23a760", - "name": "Unauthorized", - "originalRequest": { - "url": { - "path": [ - "indoor", - "venues" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ + "key": "destinations", + "value": "" + }, { "disabled": false, "description": { - "content": "The order in which the venues should be retrieved", + "content": "A supported language as an ISO 639-1, 2 letter code.", "type": "text/plain" }, - "key": "sort_by", - "value": "name" + "key": "language", + "value": "en" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "The routing profile to use to calculate the path (depends on the modes which were used to digitize the venue)", "type": "text/plain" }, - "key": "private_key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {} - }, - "status": "Unauthorized", - "code": 401, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"detail\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "3520a4e6-fad4-41e0-808c-78358aa6a293", - "name": "Payment Required", - "originalRequest": { - "url": { - "path": [ - "indoor", - "venues" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ + "key": "routing_profile", + "value": "" + }, { "disabled": false, "description": { - "content": "The order in which the venues should be retrieved", + "content": "Unit System to use for response", "type": "text/plain" }, - "key": "sort_by", - "value": "name" + "key": "units", + "value": "metric" }, { "description": { @@ -15849,8 +13798,8 @@ "method": "GET", "body": {} }, - "status": "Payment Required", - "code": 402, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", @@ -15862,13 +13811,14 @@ "_postman_previewlanguage": "json" }, { - "id": "ec664467-a96b-44c9-966a-6e8c6c789c39", - "name": "Forbidden", + "id": "e84a4e06-bd98-4cee-a9a8-e2c237814853", + "name": "Unprocessable Entity", "originalRequest": { "url": { "path": [ "indoor", - "venues" + "distancematrix", + ":venue_id" ], "host": [ "{{baseUrl}}" @@ -15877,65 +13827,47 @@ { "disabled": false, "description": { - "content": "The order in which the venues should be retrieved", + "content": "(Required) A string with a list of origins seperated by `|`. Origins can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", "type": "text/plain" }, - "key": "sort_by", - "value": "name" + "key": "origins", + "value": "" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "(Required) A string with a list of destinations seperated by `|`. Destinations can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", "type": "text/plain" }, - "key": "private_key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {} - }, - "status": "Forbidden", - "code": 403, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "805d5272-818d-467e-ab47-99333a152819", - "name": "Unprocessable Entity", - "originalRequest": { - "url": { - "path": [ - "indoor", - "venues" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ + "key": "destinations", + "value": "" + }, { "disabled": false, "description": { - "content": "The order in which the venues should be retrieved", + "content": "A supported language as an ISO 639-1, 2 letter code.", "type": "text/plain" }, - "key": "sort_by", - "value": "name" + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "The routing profile to use to calculate the path (depends on the modes which were used to digitize the venue)", + "type": "text/plain" + }, + "key": "routing_profile", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Unit System to use for response", + "type": "text/plain" + }, + "key": "units", + "value": "metric" }, { "description": { @@ -15965,7 +13897,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"minimf\": 63163700,\n \"et_96a\": 31499836\n },\n {\n \"Ut_6d5\": true\n }\n ],\n \"context\": {\n \"eae6\": 95560849,\n \"sint_9_8\": 22931768,\n \"ut_6cd\": -74704779.42150357\n }\n}", + "body": "{\n \"detail\": [\n {\n \"enim_3\": -7545752.19323504\n },\n {\n \"qui_6_\": \"nisi quis ad\",\n \"dolore_2c\": 49978372.53070435\n }\n ],\n \"context\": {\n \"magna77\": -49910914\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -15976,18 +13908,19 @@ } }, { - "id": "4fa6aef0-fdbc-4eef-a66f-615faef09c79", - "name": "Get Indoor Style", + "id": "222b595f-e678-452a-8753-ce4ff52e2de8", + "name": "Directions", "request": { - "name": "Get Indoor Style", + "name": "Directions", "description": { - "content": "Returns the style layers.\n\n**Rate limit**: `20/1s`", + "content": "Returns the directions to go from an Origin to a Destination.\nRouting Configuration must be done before this endpoint will work.\n\n**Rate limit**: `20/1s`", "type": "text/plain" }, "url": { "path": [ "indoor", - "style" + "directions", + ":venue_id" ], "host": [ "{{baseUrl}}" @@ -15996,10 +13929,19 @@ { "disabled": false, "description": { - "content": "The theme to apply to customize the style", + "content": "(Required) A string defining the origin of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", "type": "text/plain" }, - "key": "theme", + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) A string defining the destination of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", + "type": "text/plain" + }, + "key": "destination", "value": "" }, { @@ -16010,9 +13952,65 @@ }, "key": "language", "value": "en" + }, + { + "disabled": false, + "description": { + "content": "Unit System to use for response", + "type": "text/plain" + }, + "key": "units", + "value": "metric" + }, + { + "disabled": false, + "description": { + "content": "A list of points by which the route should pass seperated by `|`. Waypoints can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "type": "text/plain" + }, + "key": "waypoints", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "If true and set with the waypoints parameter. The provided route is optimized by rearranging the waypoints in a more efficient order", + "type": "text/plain" + }, + "key": "optimize", + "value": "false" + }, + { + "disabled": false, + "description": { + "content": "The mode to use to calculate the path (depends on the modes which were used to digitize the venue)", + "type": "text/plain" + }, + "key": "mode", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A list of Bounding Boxes which the routing should avoid seperated by `|`. A Bounding Box has a format of `level;lat,lng;lat,lng;lat,lng;lat,lng;`", + "type": "text/plain" + }, + "key": "avoid_in", + "value": "" } ], - "variable": [] + "variable": [ + { + "type": "any", + "value": "", + "key": "venue_id", + "disabled": false, + "description": { + "content": "(Required) ID of the Venue", + "type": "text/plain" + } + } + ] }, "header": [ { @@ -16042,13 +14040,14 @@ }, "response": [ { - "id": "811601fa-7b0d-453b-8bb4-2d7a32795d80", + "id": "f1526591-23d3-4362-89dc-43513552b074", "name": "OK", "originalRequest": { "url": { "path": [ "indoor", - "style" + "directions", + ":venue_id" ], "host": [ "{{baseUrl}}" @@ -16057,10 +14056,19 @@ { "disabled": false, "description": { - "content": "The theme to apply to customize the style", + "content": "(Required) A string defining the origin of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", "type": "text/plain" }, - "key": "theme", + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) A string defining the destination of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", + "type": "text/plain" + }, + "key": "destination", "value": "" }, { @@ -16072,6 +14080,51 @@ "key": "language", "value": "en" }, + { + "disabled": false, + "description": { + "content": "Unit System to use for response", + "type": "text/plain" + }, + "key": "units", + "value": "metric" + }, + { + "disabled": false, + "description": { + "content": "A list of points by which the route should pass seperated by `|`. Waypoints can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "type": "text/plain" + }, + "key": "waypoints", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "If true and set with the waypoints parameter. The provided route is optimized by rearranging the waypoints in a more efficient order", + "type": "text/plain" + }, + "key": "optimize", + "value": "false" + }, + { + "disabled": false, + "description": { + "content": "The mode to use to calculate the path (depends on the modes which were used to digitize the venue)", + "type": "text/plain" + }, + "key": "mode", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A list of Bounding Boxes which the routing should avoid seperated by `|`. A Bounding Box has a format of `level;lat,lng;lat,lng;lat,lng;lat,lng;`", + "type": "text/plain" + }, + "key": "avoid_in", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -16100,18 +14153,19 @@ "value": "application/json" } ], - "body": "{\n \"ullamco_289\": false\n}", + "body": "{\n \"routes\": [\n {\n \"bounds\": \"\",\n \"legs\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"steps\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"bearing_start\": \"\",\n \"bearing_end\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"polyline\": [\n \"\",\n \"\"\n ],\n \"poi_id\": \"\",\n \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n }\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"bearing_start\": \"\",\n \"bearing_end\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"polyline\": [\n \"\",\n \"\"\n ],\n \"poi_id\": \"\",\n \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n }\n }\n ]\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"steps\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"bearing_start\": \"\",\n \"bearing_end\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"polyline\": [\n \"\",\n \"\"\n ],\n \"poi_id\": \"\",\n \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n }\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"bearing_start\": \"\",\n \"bearing_end\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"polyline\": [\n \"\",\n \"\"\n ],\n \"poi_id\": \"\",\n \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n }\n }\n ]\n }\n ]\n },\n {\n \"bounds\": \"\",\n \"legs\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"steps\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"bearing_start\": \"\",\n \"bearing_end\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"polyline\": [\n \"\",\n \"\"\n ],\n \"poi_id\": \"\",\n \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n }\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"bearing_start\": \"\",\n \"bearing_end\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"polyline\": [\n \"\",\n \"\"\n ],\n \"poi_id\": \"\",\n \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n }\n }\n ]\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"steps\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"bearing_start\": \"\",\n \"bearing_end\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"polyline\": [\n \"\",\n \"\"\n ],\n \"poi_id\": \"\",\n \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n }\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"bearing_start\": \"\",\n \"bearing_end\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"polyline\": [\n \"\",\n \"\"\n ],\n \"poi_id\": \"\",\n \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n }\n }\n ]\n }\n ]\n }\n ],\n \"status\": \"ok\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "5cdb741e-6a19-42fc-9f97-3eedfbda966a", - "name": "Unauthorized", + "id": "4a6f1c8f-8c7f-414e-80b9-13d08f5d0ffd", + "name": "Bad Request", "originalRequest": { "url": { "path": [ "indoor", - "style" + "directions", + ":venue_id" ], "host": [ "{{baseUrl}}" @@ -16120,10 +14174,19 @@ { "disabled": false, "description": { - "content": "The theme to apply to customize the style", + "content": "(Required) A string defining the origin of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", "type": "text/plain" }, - "key": "theme", + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) A string defining the destination of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", + "type": "text/plain" + }, + "key": "destination", "value": "" }, { @@ -16135,6 +14198,51 @@ "key": "language", "value": "en" }, + { + "disabled": false, + "description": { + "content": "Unit System to use for response", + "type": "text/plain" + }, + "key": "units", + "value": "metric" + }, + { + "disabled": false, + "description": { + "content": "A list of points by which the route should pass seperated by `|`. Waypoints can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "type": "text/plain" + }, + "key": "waypoints", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "If true and set with the waypoints parameter. The provided route is optimized by rearranging the waypoints in a more efficient order", + "type": "text/plain" + }, + "key": "optimize", + "value": "false" + }, + { + "disabled": false, + "description": { + "content": "The mode to use to calculate the path (depends on the modes which were used to digitize the venue)", + "type": "text/plain" + }, + "key": "mode", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A list of Bounding Boxes which the routing should avoid seperated by `|`. A Bounding Box has a format of `level;lat,lng;lat,lng;lat,lng;lat,lng;`", + "type": "text/plain" + }, + "key": "avoid_in", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -16155,8 +14263,8 @@ "method": "GET", "body": {} }, - "status": "Unauthorized", - "code": 401, + "status": "Bad Request", + "code": 400, "header": [ { "key": "Content-Type", @@ -16168,13 +14276,14 @@ "_postman_previewlanguage": "json" }, { - "id": "37c1cb55-270e-4081-a9fd-2648bca427fd", - "name": "Payment Required", + "id": "08d236f2-6d59-491b-b9c2-fcb8bd9d889d", + "name": "Unauthorized", "originalRequest": { "url": { "path": [ "indoor", - "style" + "directions", + ":venue_id" ], "host": [ "{{baseUrl}}" @@ -16183,10 +14292,19 @@ { "disabled": false, "description": { - "content": "The theme to apply to customize the style", + "content": "(Required) A string defining the origin of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", "type": "text/plain" }, - "key": "theme", + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) A string defining the destination of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", + "type": "text/plain" + }, + "key": "destination", "value": "" }, { @@ -16199,67 +14317,49 @@ "value": "en" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "Unit System to use for response", "type": "text/plain" }, - "key": "private_key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {} - }, - "status": "Payment Required", - "code": 402, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "64adca84-40b8-401c-902b-d4925c7e3e5d", - "name": "Forbidden", - "originalRequest": { - "url": { - "path": [ - "indoor", - "style" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ + "key": "units", + "value": "metric" + }, { "disabled": false, "description": { - "content": "The theme to apply to customize the style", + "content": "A list of points by which the route should pass seperated by `|`. Waypoints can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", "type": "text/plain" }, - "key": "theme", + "key": "waypoints", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "If true and set with the waypoints parameter. The provided route is optimized by rearranging the waypoints in a more efficient order", + "type": "text/plain" + }, + "key": "optimize", + "value": "false" + }, + { + "disabled": false, + "description": { + "content": "The mode to use to calculate the path (depends on the modes which were used to digitize the venue)", + "type": "text/plain" + }, + "key": "mode", "value": "" }, { "disabled": false, "description": { - "content": "A supported language as an ISO 639-1 2 letter code.", + "content": "A list of Bounding Boxes which the routing should avoid seperated by `|`. A Bounding Box has a format of `level;lat,lng;lat,lng;lat,lng;lat,lng;`", "type": "text/plain" }, - "key": "language", - "value": "en" + "key": "avoid_in", + "value": "" }, { "description": { @@ -16281,26 +14381,27 @@ "method": "GET", "body": {} }, - "status": "Forbidden", - "code": 403, + "status": "Unauthorized", + "code": 401, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "", + "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "7386036f-d7a2-4ecd-b035-880a6233b74c", - "name": "Unprocessable Entity", + "id": "5d8bad79-6e4f-45d3-baa7-bf5da3efcf9f", + "name": "Payment Required", "originalRequest": { "url": { "path": [ "indoor", - "style" + "directions", + ":venue_id" ], "host": [ "{{baseUrl}}" @@ -16309,10 +14410,19 @@ { "disabled": false, "description": { - "content": "The theme to apply to customize the style", + "content": "(Required) A string defining the origin of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", "type": "text/plain" }, - "key": "theme", + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) A string defining the destination of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", + "type": "text/plain" + }, + "key": "destination", "value": "" }, { @@ -16325,206 +14435,49 @@ "value": "en" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "Unit System to use for response", "type": "text/plain" }, - "key": "private_key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {} - }, - "status": "Unprocessable Entity (WebDAV) (RFC 4918)", - "code": 422, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"detail\": [\n {\n \"minimf\": 63163700,\n \"et_96a\": 31499836\n },\n {\n \"Ut_6d5\": true\n }\n ],\n \"context\": {\n \"eae6\": 95560849,\n \"sint_9_8\": 22931768,\n \"ut_6cd\": -74704779.42150357\n }\n}", - "cookie": [], - "_postman_previewlanguage": "json" - } - ], - "event": [], - "protocolProfileBehavior": { - "disableBodyPruning": true - } - }, - { - "id": "8df287fb-1b8d-456f-9c79-703bc762253f", - "name": "Distance Matrix", - "request": { - "name": "Distance Matrix", - "description": { - "content": "Get distances and durations for a matrix of origins and destinations, based on the recommended route between start and end points for a specified travel mode.\nThe API returns information consisting of rows containing distance and duration values for each pair of start and end point.\nThe returned distances are designed to be used to find and sort multiple assets by road distance.\nDuration values are provided as complementary info.\n\n**Rate limit**: `20/1s`", - "type": "text/plain" - }, - "url": { - "path": [ - "indoor", - "distancematrix", - ":venue_id" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ - { - "disabled": false, - "description": { - "content": "(Required) A string with a list of origins seperated by `|`. Origins can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", - "type": "text/plain" - }, - "key": "origins", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) A string with a list of destinations seperated by `|`. Destinations can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", - "type": "text/plain" - }, - "key": "destinations", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A supported language as an ISO 639-1, 2 letter code.", - "type": "text/plain" - }, - "key": "language", - "value": "en" - }, - { - "disabled": false, - "description": { - "content": "The routing profile to use to calculate the path (depends on the modes which were used to digitize the venue)", - "type": "text/plain" - }, - "key": "routing_profile", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Unit System to use for response", - "type": "text/plain" - }, - "key": "units", - "value": "metric" - } - ], - "variable": [ - { - "type": "any", - "value": "", - "key": "venue_id", - "disabled": false, - "description": { - "content": "(Required) ID of the venue", - "type": "text/plain" - } - } - ] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {}, - "auth": { - "type": "apikey", - "apikey": [ - { - "key": "key", - "value": "private_key" - }, - { - "key": "value", - "value": "{{apiKey}}" - }, - { - "key": "in", - "value": "query" - } - ] - } - }, - "response": [ - { - "id": "ea338825-e7af-46eb-9358-b78f050ea5dd", - "name": "OK", - "originalRequest": { - "url": { - "path": [ - "indoor", - "distancematrix", - ":venue_id" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ - { - "disabled": false, - "description": { - "content": "(Required) A string with a list of origins seperated by `|`. Origins can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", - "type": "text/plain" - }, - "key": "origins", - "value": "" + "key": "units", + "value": "metric" }, { "disabled": false, "description": { - "content": "(Required) A string with a list of destinations seperated by `|`. Destinations can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "content": "A list of points by which the route should pass seperated by `|`. Waypoints can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", "type": "text/plain" }, - "key": "destinations", - "value": "" + "key": "waypoints", + "value": "" }, { "disabled": false, "description": { - "content": "A supported language as an ISO 639-1, 2 letter code.", + "content": "If true and set with the waypoints parameter. The provided route is optimized by rearranging the waypoints in a more efficient order", "type": "text/plain" }, - "key": "language", - "value": "en" + "key": "optimize", + "value": "false" }, { "disabled": false, "description": { - "content": "The routing profile to use to calculate the path (depends on the modes which were used to digitize the venue)", + "content": "The mode to use to calculate the path (depends on the modes which were used to digitize the venue)", "type": "text/plain" }, - "key": "routing_profile", - "value": "" + "key": "mode", + "value": "" }, { "disabled": false, "description": { - "content": "Unit System to use for response", + "content": "A list of Bounding Boxes which the routing should avoid seperated by `|`. A Bounding Box has a format of `level;lat,lng;lat,lng;lat,lng;lat,lng;`", "type": "text/plain" }, - "key": "units", - "value": "metric" + "key": "avoid_in", + "value": "" }, { "description": { @@ -16546,26 +14499,26 @@ "method": "GET", "body": {} }, - "status": "OK", - "code": 200, + "status": "Payment Required", + "code": 402, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"status\": \"\",\n \"rows\": [\n {\n \"elements\": [\n {\n \"status\": \"\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ]\n}", + "body": "", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "a52c207a-e2df-41ff-9e88-dbea86342b7d", - "name": "Bad Request", + "id": "4aee1306-32fe-417d-9568-1147a74931fe", + "name": "Forbidden", "originalRequest": { "url": { "path": [ "indoor", - "distancematrix", + "directions", ":venue_id" ], "host": [ @@ -16575,25 +14528,25 @@ { "disabled": false, "description": { - "content": "(Required) A string with a list of origins seperated by `|`. Origins can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "content": "(Required) A string defining the origin of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", "type": "text/plain" }, - "key": "origins", + "key": "origin", "value": "" }, { "disabled": false, "description": { - "content": "(Required) A string with a list of destinations seperated by `|`. Destinations can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "content": "(Required) A string defining the destination of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", "type": "text/plain" }, - "key": "destinations", + "key": "destination", "value": "" }, { "disabled": false, "description": { - "content": "A supported language as an ISO 639-1, 2 letter code.", + "content": "A supported language as an ISO 639-1 2 letter code.", "type": "text/plain" }, "key": "language", @@ -16602,20 +14555,47 @@ { "disabled": false, "description": { - "content": "The routing profile to use to calculate the path (depends on the modes which were used to digitize the venue)", + "content": "Unit System to use for response", "type": "text/plain" }, - "key": "routing_profile", + "key": "units", + "value": "metric" + }, + { + "disabled": false, + "description": { + "content": "A list of points by which the route should pass seperated by `|`. Waypoints can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "type": "text/plain" + }, + "key": "waypoints", "value": "" }, { "disabled": false, "description": { - "content": "Unit System to use for response", + "content": "If true and set with the waypoints parameter. The provided route is optimized by rearranging the waypoints in a more efficient order", "type": "text/plain" }, - "key": "units", - "value": "metric" + "key": "optimize", + "value": "false" + }, + { + "disabled": false, + "description": { + "content": "The mode to use to calculate the path (depends on the modes which were used to digitize the venue)", + "type": "text/plain" + }, + "key": "mode", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A list of Bounding Boxes which the routing should avoid seperated by `|`. A Bounding Box has a format of `level;lat,lng;lat,lng;lat,lng;lat,lng;`", + "type": "text/plain" + }, + "key": "avoid_in", + "value": "" }, { "description": { @@ -16637,26 +14617,26 @@ "method": "GET", "body": {} }, - "status": "Bad Request", - "code": 400, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "d7b56038-147c-4497-adbc-7da3f9e91963", - "name": "Unauthorized", + "id": "cbbe2f17-51f1-453b-9f49-62a8f82de405", + "name": "Unprocessable Entity", "originalRequest": { "url": { "path": [ "indoor", - "distancematrix", + "directions", ":venue_id" ], "host": [ @@ -16666,25 +14646,25 @@ { "disabled": false, "description": { - "content": "(Required) A string with a list of origins seperated by `|`. Origins can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "content": "(Required) A string defining the origin of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", "type": "text/plain" }, - "key": "origins", + "key": "origin", "value": "" }, { "disabled": false, "description": { - "content": "(Required) A string with a list of destinations seperated by `|`. Destinations can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "content": "(Required) A string defining the destination of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", "type": "text/plain" }, - "key": "destinations", + "key": "destination", "value": "" }, { "disabled": false, "description": { - "content": "A supported language as an ISO 639-1, 2 letter code.", + "content": "A supported language as an ISO 639-1 2 letter code.", "type": "text/plain" }, "key": "language", @@ -16693,20 +14673,47 @@ { "disabled": false, "description": { - "content": "The routing profile to use to calculate the path (depends on the modes which were used to digitize the venue)", + "content": "Unit System to use for response", "type": "text/plain" }, - "key": "routing_profile", - "value": "" + "key": "units", + "value": "metric" }, { "disabled": false, "description": { - "content": "Unit System to use for response", + "content": "A list of points by which the route should pass seperated by `|`. Waypoints can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", "type": "text/plain" }, - "key": "units", - "value": "metric" + "key": "waypoints", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "If true and set with the waypoints parameter. The provided route is optimized by rearranging the waypoints in a more efficient order", + "type": "text/plain" + }, + "key": "optimize", + "value": "false" + }, + { + "disabled": false, + "description": { + "content": "The mode to use to calculate the path (depends on the modes which were used to digitize the venue)", + "type": "text/plain" + }, + "key": "mode", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A list of Bounding Boxes which the routing should avoid seperated by `|`. A Bounding Box has a format of `level;lat,lng;lat,lng;lat,lng;lat,lng;`", + "type": "text/plain" + }, + "key": "avoid_in", + "value": "" }, { "description": { @@ -16728,27 +14735,205 @@ "method": "GET", "body": {} }, - "status": "Unauthorized", - "code": 401, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "{\n \"detail\": [\n {\n \"enim_3\": -7545752.19323504\n },\n {\n \"qui_6_\": \"nisi quis ad\",\n \"dolore_2c\": 49978372.53070435\n }\n ],\n \"context\": {\n \"magna77\": -49910914\n }\n}", "cookie": [], "_postman_previewlanguage": "json" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "id": "037abc3d-4712-4e2e-a449-3bb660665381", + "name": "Search Venue Pois By Key", + "request": { + "name": "Search Venue Pois By Key", + "description": { + "content": "Full text search of the features of a venue using name or description\n\n**Rate limit**: `30/1s`", + "type": "text/plain" + }, + "url": { + "path": [ + "indoor", + "venues", + ":venue_id", + "pois", + "search" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Number of items per page. A value of 0 means no pagination.", + "type": "text/plain" + }, + "key": "items_by_page", + "value": "0" + }, + { + "disabled": false, + "description": { + "content": "Page number. 0 being the first page.", + "type": "text/plain" + }, + "key": "page", + "value": "0" + }, + { + "disabled": false, + "description": { + "content": "A string with the format lat,lng,level", + "type": "text/plain" + }, + "key": "from_location", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Search string. If not passed then all features will be listed alphabetically", + "type": "text/plain" + }, + "key": "q", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Option to search even not searchable pois (extended=full)", + "type": "text/plain" + }, + "key": "extended", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Filter by level.", + "type": "text/plain" + }, + "key": "level", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Filter by building (use `undefined` to find POIs not associated with a building.).", + "type": "text/plain" + }, + "key": "building", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Filter by category.", + "type": "text/plain" + }, + "key": "category", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Filter by a comma seperated list of POI Refs.", + "type": "text/plain" + }, + "key": "ref", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A supported language as an ISO 639-1 2 letter code.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", + "type": "text/plain" + }, + "key": "advanced_filter", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Filter by a comma seperated list of POI IDs.", + "type": "text/plain" + }, + "key": "id", + "value": "" + } + ], + "variable": [ + { + "type": "any", + "value": "", + "key": "venue_id", + "disabled": false, + "description": { + "content": "(Required) ID of the Venue", + "type": "text/plain" + } + } + ] }, + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {}, + "auth": { + "type": "apikey", + "apikey": [ + { + "key": "key", + "value": "private_key" + }, + { + "key": "value", + "value": "{{apiKey}}" + }, + { + "key": "in", + "value": "query" + } + ] + } + }, + "response": [ { - "id": "3bdd2ce7-6be6-4a4e-af14-7580f0238875", - "name": "Payment Required", + "id": "6fc0db8f-104c-48b3-b4bc-69c0ad763386", + "name": "OK", "originalRequest": { "url": { "path": [ "indoor", - "distancematrix", - ":venue_id" + "venues", + ":venue_id", + "pois", + "search" ], "host": [ "{{baseUrl}}" @@ -16757,58 +14942,121 @@ { "disabled": false, "description": { - "content": "(Required) A string with a list of origins seperated by `|`. Origins can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "content": "Number of items per page. A value of 0 means no pagination.", "type": "text/plain" }, - "key": "origins", - "value": "" + "key": "items_by_page", + "value": "0" }, { "disabled": false, "description": { - "content": "(Required) A string with a list of destinations seperated by `|`. Destinations can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "content": "Page number. 0 being the first page.", "type": "text/plain" }, - "key": "destinations", - "value": "" + "key": "page", + "value": "0" }, { "disabled": false, "description": { - "content": "A supported language as an ISO 639-1, 2 letter code.", + "content": "A string with the format lat,lng,level", "type": "text/plain" }, - "key": "language", - "value": "en" + "key": "from_location", + "value": "" }, { "disabled": false, "description": { - "content": "The routing profile to use to calculate the path (depends on the modes which were used to digitize the venue)", + "content": "Search string. If not passed then all features will be listed alphabetically", "type": "text/plain" }, - "key": "routing_profile", - "value": "" + "key": "q", + "value": "" }, { "disabled": false, "description": { - "content": "Unit System to use for response", + "content": "Option to search even not searchable pois (extended=full)", "type": "text/plain" }, - "key": "units", - "value": "metric" + "key": "extended", + "value": "" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "Filter by level.", "type": "text/plain" }, - "key": "private_key", - "value": "" - } - ], - "variable": [] + "key": "level", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Filter by building (use `undefined` to find POIs not associated with a building.).", + "type": "text/plain" + }, + "key": "building", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Filter by category.", + "type": "text/plain" + }, + "key": "category", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Filter by a comma seperated list of POI Refs.", + "type": "text/plain" + }, + "key": "ref", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A supported language as an ISO 639-1 2 letter code.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", + "type": "text/plain" + }, + "key": "advanced_filter", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Filter by a comma seperated list of POI IDs.", + "type": "text/plain" + }, + "key": "id", + "value": "" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "private_key", + "value": "" + } + ], + "variable": [] }, "header": [ { @@ -16819,27 +15067,29 @@ "method": "GET", "body": {} }, - "status": "Payment Required", - "code": 402, + "status": "OK", + "code": 200, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "", + "body": "{\n \"pagination\": {\n \"page\": \"\",\n \"page_count\": \"\",\n \"total\": \"\",\n \"per_page\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "0d015430-979a-4336-8df5-8441367bf529", - "name": "Forbidden", + "id": "d8554ab8-a739-4684-8ce4-301fd9c6b887", + "name": "Unauthorized", "originalRequest": { "url": { "path": [ "indoor", - "distancematrix", - ":venue_id" + "venues", + ":venue_id", + "pois", + "search" ], "host": [ "{{baseUrl}}" @@ -16848,25 +15098,88 @@ { "disabled": false, "description": { - "content": "(Required) A string with a list of origins seperated by `|`. Origins can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "content": "Number of items per page. A value of 0 means no pagination.", "type": "text/plain" }, - "key": "origins", + "key": "items_by_page", + "value": "0" + }, + { + "disabled": false, + "description": { + "content": "Page number. 0 being the first page.", + "type": "text/plain" + }, + "key": "page", + "value": "0" + }, + { + "disabled": false, + "description": { + "content": "A string with the format lat,lng,level", + "type": "text/plain" + }, + "key": "from_location", "value": "" }, { "disabled": false, "description": { - "content": "(Required) A string with a list of destinations seperated by `|`. Destinations can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "content": "Search string. If not passed then all features will be listed alphabetically", "type": "text/plain" }, - "key": "destinations", + "key": "q", "value": "" }, { "disabled": false, "description": { - "content": "A supported language as an ISO 639-1, 2 letter code.", + "content": "Option to search even not searchable pois (extended=full)", + "type": "text/plain" + }, + "key": "extended", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Filter by level.", + "type": "text/plain" + }, + "key": "level", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Filter by building (use `undefined` to find POIs not associated with a building.).", + "type": "text/plain" + }, + "key": "building", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Filter by category.", + "type": "text/plain" + }, + "key": "category", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Filter by a comma seperated list of POI Refs.", + "type": "text/plain" + }, + "key": "ref", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A supported language as an ISO 639-1 2 letter code.", "type": "text/plain" }, "key": "language", @@ -16875,20 +15188,20 @@ { "disabled": false, "description": { - "content": "The routing profile to use to calculate the path (depends on the modes which were used to digitize the venue)", + "content": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", "type": "text/plain" }, - "key": "routing_profile", - "value": "" + "key": "advanced_filter", + "value": "" }, { "disabled": false, "description": { - "content": "Unit System to use for response", + "content": "Filter by a comma seperated list of POI IDs.", "type": "text/plain" }, - "key": "units", - "value": "metric" + "key": "id", + "value": "" }, { "description": { @@ -16910,27 +15223,29 @@ "method": "GET", "body": {} }, - "status": "Forbidden", - "code": 403, + "status": "Unauthorized", + "code": 401, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "", + "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "72249356-e84a-44dd-9e5c-e7c58816eb8f", - "name": "Unprocessable Entity", + "id": "4dd8163e-56c4-4190-a0f0-e02e7d095312", + "name": "Payment Required", "originalRequest": { "url": { "path": [ "indoor", - "distancematrix", - ":venue_id" + "venues", + ":venue_id", + "pois", + "search" ], "host": [ "{{baseUrl}}" @@ -16939,248 +15254,82 @@ { "disabled": false, "description": { - "content": "(Required) A string with a list of origins seperated by `|`. Origins can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "content": "Number of items per page. A value of 0 means no pagination.", "type": "text/plain" }, - "key": "origins", + "key": "items_by_page", + "value": "0" + }, + { + "disabled": false, + "description": { + "content": "Page number. 0 being the first page.", + "type": "text/plain" + }, + "key": "page", + "value": "0" + }, + { + "disabled": false, + "description": { + "content": "A string with the format lat,lng,level", + "type": "text/plain" + }, + "key": "from_location", "value": "" }, { "disabled": false, "description": { - "content": "(Required) A string with a list of destinations seperated by `|`. Destinations can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "content": "Search string. If not passed then all features will be listed alphabetically", "type": "text/plain" }, - "key": "destinations", + "key": "q", "value": "" }, { "disabled": false, "description": { - "content": "A supported language as an ISO 639-1, 2 letter code.", + "content": "Option to search even not searchable pois (extended=full)", "type": "text/plain" }, - "key": "language", - "value": "en" + "key": "extended", + "value": "" }, { "disabled": false, "description": { - "content": "The routing profile to use to calculate the path (depends on the modes which were used to digitize the venue)", + "content": "Filter by level.", "type": "text/plain" }, - "key": "routing_profile", - "value": "" + "key": "level", + "value": "" }, { "disabled": false, "description": { - "content": "Unit System to use for response", + "content": "Filter by building (use `undefined` to find POIs not associated with a building.).", "type": "text/plain" }, - "key": "units", - "value": "metric" + "key": "building", + "value": "" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "Filter by category.", "type": "text/plain" }, - "key": "private_key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {} - }, - "status": "Unprocessable Entity (WebDAV) (RFC 4918)", - "code": 422, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"detail\": [\n {\n \"minimf\": 63163700,\n \"et_96a\": 31499836\n },\n {\n \"Ut_6d5\": true\n }\n ],\n \"context\": {\n \"eae6\": 95560849,\n \"sint_9_8\": 22931768,\n \"ut_6cd\": -74704779.42150357\n }\n}", - "cookie": [], - "_postman_previewlanguage": "json" - } - ], - "event": [], - "protocolProfileBehavior": { - "disableBodyPruning": true - } - }, - { - "id": "4b01b0d8-b1eb-494d-a835-ba20996dfc4b", - "name": "Directions", - "request": { - "name": "Directions", - "description": { - "content": "Returns the directions to go from an Origin to a Destination.\nRouting Configuration must be done before this endpoint will work.\n\n**Rate limit**: `20/1s`", - "type": "text/plain" - }, - "url": { - "path": [ - "indoor", - "directions", - ":venue_id" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ - { - "disabled": false, - "description": { - "content": "(Required) A string defining the origin of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) A string defining the destination of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", - "type": "text/plain" - }, - "key": "destination", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A supported language as an ISO 639-1 2 letter code.", - "type": "text/plain" - }, - "key": "language", - "value": "en" - }, - { - "disabled": false, - "description": { - "content": "Unit System to use for response", - "type": "text/plain" - }, - "key": "units", - "value": "metric" - }, - { - "disabled": false, - "description": { - "content": "A list of points by which the route should pass seperated by `|`. Waypoints can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", - "type": "text/plain" - }, - "key": "waypoints", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "If true and set with the waypoints parameter. The provided route is optimized by rearranging the waypoints in a more efficient order", - "type": "text/plain" - }, - "key": "optimize", - "value": "false" - }, - { - "disabled": false, - "description": { - "content": "The mode to use to calculate the path (depends on the modes which were used to digitize the venue)", - "type": "text/plain" - }, - "key": "mode", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A list of Bounding Boxes which the routing should avoid seperated by `|`. A Bounding Box has a format of `level;lat,lng;lat,lng;lat,lng;lat,lng;`", - "type": "text/plain" - }, - "key": "avoid_in", - "value": "" - } - ], - "variable": [ - { - "type": "any", - "value": "", - "key": "venue_id", - "disabled": false, - "description": { - "content": "(Required) ID of the Venue", - "type": "text/plain" - } - } - ] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {}, - "auth": { - "type": "apikey", - "apikey": [ - { - "key": "key", - "value": "private_key" - }, - { - "key": "value", - "value": "{{apiKey}}" - }, - { - "key": "in", - "value": "query" - } - ] - } - }, - "response": [ - { - "id": "4de8ac4c-be8e-4d75-8f2c-b0faa1ccb49f", - "name": "OK", - "originalRequest": { - "url": { - "path": [ - "indoor", - "directions", - ":venue_id" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ - { - "disabled": false, - "description": { - "content": "(Required) A string defining the origin of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", - "type": "text/plain" - }, - "key": "origin", + "key": "category", "value": "" }, { "disabled": false, "description": { - "content": "(Required) A string defining the destination of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", + "content": "Filter by a comma seperated list of POI Refs.", "type": "text/plain" }, - "key": "destination", + "key": "ref", "value": "" }, { @@ -17195,46 +15344,19 @@ { "disabled": false, "description": { - "content": "Unit System to use for response", - "type": "text/plain" - }, - "key": "units", - "value": "metric" - }, - { - "disabled": false, - "description": { - "content": "A list of points by which the route should pass seperated by `|`. Waypoints can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", - "type": "text/plain" - }, - "key": "waypoints", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "If true and set with the waypoints parameter. The provided route is optimized by rearranging the waypoints in a more efficient order", - "type": "text/plain" - }, - "key": "optimize", - "value": "false" - }, - { - "disabled": false, - "description": { - "content": "The mode to use to calculate the path (depends on the modes which were used to digitize the venue)", + "content": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", "type": "text/plain" }, - "key": "mode", + "key": "advanced_filter", "value": "" }, { "disabled": false, "description": { - "content": "A list of Bounding Boxes which the routing should avoid seperated by `|`. A Bounding Box has a format of `level;lat,lng;lat,lng;lat,lng;lat,lng;`", + "content": "Filter by a comma seperated list of POI IDs.", "type": "text/plain" }, - "key": "avoid_in", + "key": "id", "value": "" }, { @@ -17257,27 +15379,29 @@ "method": "GET", "body": {} }, - "status": "OK", - "code": 200, + "status": "Payment Required", + "code": 402, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"routes\": [\n {\n \"bounds\": \"\",\n \"legs\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"steps\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"bearing_start\": \"\",\n \"bearing_end\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"polyline\": [\n \"\",\n \"\"\n ],\n \"poi_id\": \"\",\n \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n }\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"bearing_start\": \"\",\n \"bearing_end\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"polyline\": [\n \"\",\n \"\"\n ],\n \"poi_id\": \"\",\n \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n }\n }\n ]\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"steps\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"bearing_start\": \"\",\n \"bearing_end\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"polyline\": [\n \"\",\n \"\"\n ],\n \"poi_id\": \"\",\n \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n }\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"bearing_start\": \"\",\n \"bearing_end\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"polyline\": [\n \"\",\n \"\"\n ],\n \"poi_id\": \"\",\n \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n }\n }\n ]\n }\n ]\n },\n {\n \"bounds\": \"\",\n \"legs\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"steps\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"bearing_start\": \"\",\n \"bearing_end\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"polyline\": [\n \"\",\n \"\"\n ],\n \"poi_id\": \"\",\n \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n }\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"bearing_start\": \"\",\n \"bearing_end\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"polyline\": [\n \"\",\n \"\"\n ],\n \"poi_id\": \"\",\n \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n }\n }\n ]\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"steps\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"bearing_start\": \"\",\n \"bearing_end\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"polyline\": [\n \"\",\n \"\"\n ],\n \"poi_id\": \"\",\n \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n }\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"bearing_start\": \"\",\n \"bearing_end\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"polyline\": [\n \"\",\n \"\"\n ],\n \"poi_id\": \"\",\n \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n }\n }\n ]\n }\n ]\n }\n ],\n \"status\": \"ok\"\n}", + "body": "", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "ca460a36-8d79-4f0c-9174-da50ae7631f0", - "name": "Bad Request", + "id": "068726a7-8aa8-4f14-8761-dabd4a9390cb", + "name": "Forbidden", "originalRequest": { "url": { "path": [ "indoor", - "directions", - ":venue_id" + "venues", + ":venue_id", + "pois", + "search" ], "host": [ "{{baseUrl}}" @@ -17286,137 +15410,82 @@ { "disabled": false, "description": { - "content": "(Required) A string defining the origin of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", + "content": "Number of items per page. A value of 0 means no pagination.", "type": "text/plain" }, - "key": "origin", - "value": "" + "key": "items_by_page", + "value": "0" }, { "disabled": false, "description": { - "content": "(Required) A string defining the destination of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", + "content": "Page number. 0 being the first page.", "type": "text/plain" }, - "key": "destination", - "value": "" + "key": "page", + "value": "0" }, { "disabled": false, "description": { - "content": "A supported language as an ISO 639-1 2 letter code.", + "content": "A string with the format lat,lng,level", "type": "text/plain" }, - "key": "language", - "value": "en" + "key": "from_location", + "value": "" }, { "disabled": false, "description": { - "content": "Unit System to use for response", + "content": "Search string. If not passed then all features will be listed alphabetically", "type": "text/plain" }, - "key": "units", - "value": "metric" + "key": "q", + "value": "" }, { "disabled": false, "description": { - "content": "A list of points by which the route should pass seperated by `|`. Waypoints can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "content": "Option to search even not searchable pois (extended=full)", "type": "text/plain" }, - "key": "waypoints", - "value": "" + "key": "extended", + "value": "" }, { "disabled": false, "description": { - "content": "If true and set with the waypoints parameter. The provided route is optimized by rearranging the waypoints in a more efficient order", + "content": "Filter by level.", "type": "text/plain" }, - "key": "optimize", - "value": "false" + "key": "level", + "value": "" }, { "disabled": false, "description": { - "content": "The mode to use to calculate the path (depends on the modes which were used to digitize the venue)", + "content": "Filter by building (use `undefined` to find POIs not associated with a building.).", "type": "text/plain" }, - "key": "mode", + "key": "building", "value": "" }, { "disabled": false, "description": { - "content": "A list of Bounding Boxes which the routing should avoid seperated by `|`. A Bounding Box has a format of `level;lat,lng;lat,lng;lat,lng;lat,lng;`", + "content": "Filter by category.", "type": "text/plain" }, - "key": "avoid_in", + "key": "category", "value": "" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "Filter by a comma seperated list of POI Refs.", "type": "text/plain" }, - "key": "private_key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {} - }, - "status": "Bad Request", - "code": 400, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"detail\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "eeef2e28-4771-4bce-9f30-8dca3d02e72e", - "name": "Unauthorized", - "originalRequest": { - "url": { - "path": [ - "indoor", - "directions", - ":venue_id" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ - { - "disabled": false, - "description": { - "content": "(Required) A string defining the origin of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) A string defining the destination of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", - "type": "text/plain" - }, - "key": "destination", + "key": "ref", "value": "" }, { @@ -17431,46 +15500,19 @@ { "disabled": false, "description": { - "content": "Unit System to use for response", - "type": "text/plain" - }, - "key": "units", - "value": "metric" - }, - { - "disabled": false, - "description": { - "content": "A list of points by which the route should pass seperated by `|`. Waypoints can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", - "type": "text/plain" - }, - "key": "waypoints", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "If true and set with the waypoints parameter. The provided route is optimized by rearranging the waypoints in a more efficient order", - "type": "text/plain" - }, - "key": "optimize", - "value": "false" - }, - { - "disabled": false, - "description": { - "content": "The mode to use to calculate the path (depends on the modes which were used to digitize the venue)", + "content": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", "type": "text/plain" }, - "key": "mode", + "key": "advanced_filter", "value": "" }, { "disabled": false, "description": { - "content": "A list of Bounding Boxes which the routing should avoid seperated by `|`. A Bounding Box has a format of `level;lat,lng;lat,lng;lat,lng;lat,lng;`", + "content": "Filter by a comma seperated list of POI IDs.", "type": "text/plain" }, - "key": "avoid_in", + "key": "id", "value": "" }, { @@ -17493,27 +15535,29 @@ "method": "GET", "body": {} }, - "status": "Unauthorized", - "code": 401, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "4e6aaef3-66ad-42d7-b7ac-c7ab12a07677", - "name": "Payment Required", + "id": "496005e5-2d31-4407-b371-a54ab2d938b7", + "name": "Unprocessable Entity", "originalRequest": { "url": { "path": [ "indoor", - "directions", - ":venue_id" + "venues", + ":venue_id", + "pois", + "search" ], "host": [ "{{baseUrl}}" @@ -17522,137 +15566,82 @@ { "disabled": false, "description": { - "content": "(Required) A string defining the origin of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) A string defining the destination of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", + "content": "Number of items per page. A value of 0 means no pagination.", "type": "text/plain" }, - "key": "destination", - "value": "" + "key": "items_by_page", + "value": "0" }, { "disabled": false, "description": { - "content": "A supported language as an ISO 639-1 2 letter code.", + "content": "Page number. 0 being the first page.", "type": "text/plain" }, - "key": "language", - "value": "en" + "key": "page", + "value": "0" }, { "disabled": false, "description": { - "content": "Unit System to use for response", + "content": "A string with the format lat,lng,level", "type": "text/plain" }, - "key": "units", - "value": "metric" + "key": "from_location", + "value": "" }, { "disabled": false, "description": { - "content": "A list of points by which the route should pass seperated by `|`. Waypoints can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", + "content": "Search string. If not passed then all features will be listed alphabetically", "type": "text/plain" }, - "key": "waypoints", - "value": "" + "key": "q", + "value": "" }, { "disabled": false, "description": { - "content": "If true and set with the waypoints parameter. The provided route is optimized by rearranging the waypoints in a more efficient order", + "content": "Option to search even not searchable pois (extended=full)", "type": "text/plain" }, - "key": "optimize", - "value": "false" + "key": "extended", + "value": "" }, { "disabled": false, "description": { - "content": "The mode to use to calculate the path (depends on the modes which were used to digitize the venue)", + "content": "Filter by level.", "type": "text/plain" }, - "key": "mode", - "value": "" + "key": "level", + "value": "" }, { "disabled": false, "description": { - "content": "A list of Bounding Boxes which the routing should avoid seperated by `|`. A Bounding Box has a format of `level;lat,lng;lat,lng;lat,lng;lat,lng;`", + "content": "Filter by building (use `undefined` to find POIs not associated with a building.).", "type": "text/plain" }, - "key": "avoid_in", + "key": "building", "value": "" }, - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "private_key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {} - }, - "status": "Payment Required", - "code": 402, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "3bd74c72-e1e4-4400-b42c-55a0b274ab6b", - "name": "Forbidden", - "originalRequest": { - "url": { - "path": [ - "indoor", - "directions", - ":venue_id" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ { "disabled": false, "description": { - "content": "(Required) A string defining the origin of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", + "content": "Filter by category.", "type": "text/plain" }, - "key": "origin", + "key": "category", "value": "" }, { "disabled": false, "description": { - "content": "(Required) A string defining the destination of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", + "content": "Filter by a comma seperated list of POI Refs.", "type": "text/plain" }, - "key": "destination", + "key": "ref", "value": "" }, { @@ -17667,46 +15656,19 @@ { "disabled": false, "description": { - "content": "Unit System to use for response", - "type": "text/plain" - }, - "key": "units", - "value": "metric" - }, - { - "disabled": false, - "description": { - "content": "A list of points by which the route should pass seperated by `|`. Waypoints can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", - "type": "text/plain" - }, - "key": "waypoints", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "If true and set with the waypoints parameter. The provided route is optimized by rearranging the waypoints in a more efficient order", - "type": "text/plain" - }, - "key": "optimize", - "value": "false" - }, - { - "disabled": false, - "description": { - "content": "The mode to use to calculate the path (depends on the modes which were used to digitize the venue)", + "content": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", "type": "text/plain" }, - "key": "mode", + "key": "advanced_filter", "value": "" }, { "disabled": false, "description": { - "content": "A list of Bounding Boxes which the routing should avoid seperated by `|`. A Bounding Box has a format of `level;lat,lng;lat,lng;lat,lng;lat,lng;`", + "content": "Filter by a comma seperated list of POI IDs.", "type": "text/plain" }, - "key": "avoid_in", + "key": "id", "value": "" }, { @@ -17729,133 +15691,15 @@ "method": "GET", "body": {} }, - "status": "Forbidden", - "code": 403, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "0cf4edec-abce-4757-9b74-7dbca0a10149", - "name": "Unprocessable Entity", - "originalRequest": { - "url": { - "path": [ - "indoor", - "directions", - ":venue_id" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ - { - "disabled": false, - "description": { - "content": "(Required) A string defining the origin of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) A string defining the destination of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", - "type": "text/plain" - }, - "key": "destination", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A supported language as an ISO 639-1 2 letter code.", - "type": "text/plain" - }, - "key": "language", - "value": "en" - }, - { - "disabled": false, - "description": { - "content": "Unit System to use for response", - "type": "text/plain" - }, - "key": "units", - "value": "metric" - }, - { - "disabled": false, - "description": { - "content": "A list of points by which the route should pass seperated by `|`. Waypoints can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", - "type": "text/plain" - }, - "key": "waypoints", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "If true and set with the waypoints parameter. The provided route is optimized by rearranging the waypoints in a more efficient order", - "type": "text/plain" - }, - "key": "optimize", - "value": "false" - }, - { - "disabled": false, - "description": { - "content": "The mode to use to calculate the path (depends on the modes which were used to digitize the venue)", - "type": "text/plain" - }, - "key": "mode", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A list of Bounding Boxes which the routing should avoid seperated by `|`. A Bounding Box has a format of `level;lat,lng;lat,lng;lat,lng;lat,lng;`", - "type": "text/plain" - }, - "key": "avoid_in", - "value": "" - }, - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "private_key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {} - }, - "status": "Unprocessable Entity (WebDAV) (RFC 4918)", - "code": 422, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"detail\": [\n {\n \"minimf\": 63163700,\n \"et_96a\": 31499836\n },\n {\n \"Ut_6d5\": true\n }\n ],\n \"context\": {\n \"eae6\": 95560849,\n \"sint_9_8\": 22931768,\n \"ut_6cd\": -74704779.42150357\n }\n}", + "body": "{\n \"detail\": [\n {\n \"enim_3\": -7545752.19323504\n },\n {\n \"qui_6_\": \"nisi quis ad\",\n \"dolore_2c\": 49978372.53070435\n }\n ],\n \"context\": {\n \"magna77\": -49910914\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -17866,12 +15710,12 @@ } }, { - "id": "15c8ece3-70d3-4f24-be81-de5e37ec87d8", - "name": "Search Venue Pois By Key", + "id": "dfa68d06-fb80-453e-a826-9ac47d015d46", + "name": "Autocomplete Venue Pois By Key", "request": { - "name": "Search Venue Pois By Key", + "name": "Autocomplete Venue Pois By Key", "description": { - "content": "Full text search of the features of a venue using name or description\n\n**Rate limit**: `30/1s`", + "content": "Autocomplete text search of the features of a venue using a name or description\n\n**Rate limit**: `20/1s`", "type": "text/plain" }, "url": { @@ -17880,7 +15724,7 @@ "venues", ":venue_id", "pois", - "search" + "autocomplete" ], "host": [ "{{baseUrl}}" @@ -17984,15 +15828,6 @@ }, "key": "advanced_filter", "value": "" - }, - { - "disabled": false, - "description": { - "content": "Filter by a comma seperated list of POI IDs.", - "type": "text/plain" - }, - "key": "id", - "value": "" } ], "variable": [ @@ -18002,7 +15837,7 @@ "key": "venue_id", "disabled": false, "description": { - "content": "(Required) ID of the Venue", + "content": "(Required) ID of the venue", "type": "text/plain" } } @@ -18036,7 +15871,7 @@ }, "response": [ { - "id": "b357a9e8-5d42-41f0-915b-74c3d7c5b9a4", + "id": "9a36f32d-6a87-4c39-a30a-de7e42b31863", "name": "OK", "originalRequest": { "url": { @@ -18045,7 +15880,7 @@ "venues", ":venue_id", "pois", - "search" + "autocomplete" ], "host": [ "{{baseUrl}}" @@ -18150,15 +15985,6 @@ "key": "advanced_filter", "value": "" }, - { - "disabled": false, - "description": { - "content": "Filter by a comma seperated list of POI IDs.", - "type": "text/plain" - }, - "key": "id", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -18192,7 +16018,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3ae05af4-2718-466b-a51c-decc7b0daa4c", + "id": "feda8e17-7637-4ca8-937b-e6d406fbd81a", "name": "Unauthorized", "originalRequest": { "url": { @@ -18201,7 +16027,7 @@ "venues", ":venue_id", "pois", - "search" + "autocomplete" ], "host": [ "{{baseUrl}}" @@ -18306,15 +16132,6 @@ "key": "advanced_filter", "value": "" }, - { - "disabled": false, - "description": { - "content": "Filter by a comma seperated list of POI IDs.", - "type": "text/plain" - }, - "key": "id", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -18348,7 +16165,7 @@ "_postman_previewlanguage": "json" }, { - "id": "dca069b2-75ab-464a-b611-3396d9de2f59", + "id": "e1787f5d-30aa-4d36-b61e-0f6c5f991330", "name": "Payment Required", "originalRequest": { "url": { @@ -18357,7 +16174,7 @@ "venues", ":venue_id", "pois", - "search" + "autocomplete" ], "host": [ "{{baseUrl}}" @@ -18462,15 +16279,6 @@ "key": "advanced_filter", "value": "" }, - { - "disabled": false, - "description": { - "content": "Filter by a comma seperated list of POI IDs.", - "type": "text/plain" - }, - "key": "id", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -18504,7 +16312,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b8429c28-f1e0-463a-844a-6217f731e5da", + "id": "80cce32c-66ca-43fc-b4a1-075afb568f5e", "name": "Forbidden", "originalRequest": { "url": { @@ -18513,7 +16321,7 @@ "venues", ":venue_id", "pois", - "search" + "autocomplete" ], "host": [ "{{baseUrl}}" @@ -18618,15 +16426,6 @@ "key": "advanced_filter", "value": "" }, - { - "disabled": false, - "description": { - "content": "Filter by a comma seperated list of POI IDs.", - "type": "text/plain" - }, - "key": "id", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -18660,7 +16459,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ce5a07da-8541-4735-a5b9-9727b735bc95", + "id": "9b29ca94-18a8-4d9d-b185-1dc641c6c90e", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -18669,7 +16468,7 @@ "venues", ":venue_id", "pois", - "search" + "autocomplete" ], "host": [ "{{baseUrl}}" @@ -18774,15 +16573,6 @@ "key": "advanced_filter", "value": "" }, - { - "disabled": false, - "description": { - "content": "Filter by a comma seperated list of POI IDs.", - "type": "text/plain" - }, - "key": "id", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -18811,7 +16601,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"minimf\": 63163700,\n \"et_96a\": 31499836\n },\n {\n \"Ut_6d5\": true\n }\n ],\n \"context\": {\n \"eae6\": 95560849,\n \"sint_9_8\": 22931768,\n \"ut_6cd\": -74704779.42150357\n }\n}", + "body": "{\n \"detail\": [\n {\n \"enim_3\": -7545752.19323504\n },\n {\n \"qui_6_\": \"nisi quis ad\",\n \"dolore_2c\": 49978372.53070435\n }\n ],\n \"context\": {\n \"magna77\": -49910914\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -18822,12 +16612,12 @@ } }, { - "id": "7d33bb7c-3aa0-471c-bdfe-8991db800032", - "name": "Autocomplete Venue Pois By Key", + "id": "e906a18b-ca8c-46c6-9985-d9ddf9c10838", + "name": "Get Feature By Key", "request": { - "name": "Autocomplete Venue Pois By Key", + "name": "Get Feature By Key", "description": { - "content": "Autocomplete text search of the features of a venue using a name or description\n\n**Rate limit**: `20/1s`", + "content": "Returns a single feature using its ID.\n\n**Rate limit**: `20/1s`", "type": "text/plain" }, "url": { @@ -18835,144 +16625,54 @@ "indoor", "venues", ":venue_id", - "pois", - "autocomplete" + "features", + ":feature_id" ], "host": [ "{{baseUrl}}" ], - "query": [ - { - "disabled": false, - "description": { - "content": "Number of items per page. A value of 0 means no pagination.", - "type": "text/plain" - }, - "key": "items_by_page", - "value": "0" - }, + "query": [], + "variable": [ { + "type": "any", + "value": "", + "key": "venue_id", "disabled": false, "description": { - "content": "Page number. 0 being the first page.", + "content": "(Required) ID of the venue", "type": "text/plain" - }, - "key": "page", - "value": "0" + } }, { + "type": "any", + "value": "", + "key": "feature_id", "disabled": false, "description": { - "content": "A string with the format lat,lng,level", + "content": "(Required) ID of the feature", "type": "text/plain" - }, - "key": "from_location", - "value": "" - }, + } + } + ] + }, + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {}, + "auth": { + "type": "apikey", + "apikey": [ { - "disabled": false, - "description": { - "content": "Search string. If not passed then all features will be listed alphabetically", - "type": "text/plain" - }, - "key": "q", - "value": "" + "key": "key", + "value": "private_key" }, { - "disabled": false, - "description": { - "content": "Option to search even not searchable pois (extended=full)", - "type": "text/plain" - }, - "key": "extended", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Filter by level.", - "type": "text/plain" - }, - "key": "level", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Filter by building (use `undefined` to find POIs not associated with a building.).", - "type": "text/plain" - }, - "key": "building", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Filter by category.", - "type": "text/plain" - }, - "key": "category", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Filter by a comma seperated list of POI Refs.", - "type": "text/plain" - }, - "key": "ref", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A supported language as an ISO 639-1 2 letter code.", - "type": "text/plain" - }, - "key": "language", - "value": "en" - }, - { - "disabled": false, - "description": { - "content": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", - "type": "text/plain" - }, - "key": "advanced_filter", - "value": "" - } - ], - "variable": [ - { - "type": "any", - "value": "", - "key": "venue_id", - "disabled": false, - "description": { - "content": "(Required) ID of the venue", - "type": "text/plain" - } - } - ] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {}, - "auth": { - "type": "apikey", - "apikey": [ - { - "key": "key", - "value": "private_key" - }, - { - "key": "value", - "value": "{{apiKey}}" + "key": "value", + "value": "{{apiKey}}" }, { "key": "in", @@ -18983,7 +16683,7 @@ }, "response": [ { - "id": "55ef9c15-300c-461c-a228-d72584f81820", + "id": "d91f5cfb-33f3-4830-a7c6-98a5b394a7c0", "name": "OK", "originalRequest": { "url": { @@ -18991,112 +16691,13 @@ "indoor", "venues", ":venue_id", - "pois", - "autocomplete" + "features", + ":feature_id" ], "host": [ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "Number of items per page. A value of 0 means no pagination.", - "type": "text/plain" - }, - "key": "items_by_page", - "value": "0" - }, - { - "disabled": false, - "description": { - "content": "Page number. 0 being the first page.", - "type": "text/plain" - }, - "key": "page", - "value": "0" - }, - { - "disabled": false, - "description": { - "content": "A string with the format lat,lng,level", - "type": "text/plain" - }, - "key": "from_location", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Search string. If not passed then all features will be listed alphabetically", - "type": "text/plain" - }, - "key": "q", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Option to search even not searchable pois (extended=full)", - "type": "text/plain" - }, - "key": "extended", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Filter by level.", - "type": "text/plain" - }, - "key": "level", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Filter by building (use `undefined` to find POIs not associated with a building.).", - "type": "text/plain" - }, - "key": "building", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Filter by category.", - "type": "text/plain" - }, - "key": "category", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Filter by a comma seperated list of POI Refs.", - "type": "text/plain" - }, - "key": "ref", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A supported language as an ISO 639-1 2 letter code.", - "type": "text/plain" - }, - "key": "language", - "value": "en" - }, - { - "disabled": false, - "description": { - "content": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", - "type": "text/plain" - }, - "key": "advanced_filter", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -19125,12 +16726,12 @@ "value": "application/json" } ], - "body": "{\n \"pagination\": {\n \"page\": \"\",\n \"page_count\": \"\",\n \"total\": \"\",\n \"per_page\": \"\"\n }\n}", + "body": "{\n \"properties\": {\n \"sunt_1_\": 85348316.36427477,\n \"ad_bb\": -61310443,\n \"nisi__\": true\n },\n \"geometry\": {\n \"type\": \"\",\n \"coordinates\": \"\",\n \"bbox\": \"\"\n },\n \"id\": \"\",\n \"type\": \"Feature\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "8889ddd1-0cb4-465d-804c-7312eb0f9e33", + "id": "5723330c-6af8-46ad-a2a7-3f284b699154", "name": "Unauthorized", "originalRequest": { "url": { @@ -19138,115 +16739,64 @@ "indoor", "venues", ":venue_id", - "pois", - "autocomplete" + "features", + ":feature_id" ], "host": [ "{{baseUrl}}" ], "query": [ { - "disabled": false, - "description": { - "content": "Number of items per page. A value of 0 means no pagination.", - "type": "text/plain" - }, - "key": "items_by_page", - "value": "0" - }, - { - "disabled": false, "description": { - "content": "Page number. 0 being the first page.", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "page", - "value": "0" - }, + "key": "private_key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "b270a98e-23fe-4bf9-9059-7b185f020a77", + "name": "Payment Required", + "originalRequest": { + "url": { + "path": [ + "indoor", + "venues", + ":venue_id", + "features", + ":feature_id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ { - "disabled": false, "description": { - "content": "A string with the format lat,lng,level", - "type": "text/plain" - }, - "key": "from_location", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Search string. If not passed then all features will be listed alphabetically", - "type": "text/plain" - }, - "key": "q", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Option to search even not searchable pois (extended=full)", - "type": "text/plain" - }, - "key": "extended", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Filter by level.", - "type": "text/plain" - }, - "key": "level", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Filter by building (use `undefined` to find POIs not associated with a building.).", - "type": "text/plain" - }, - "key": "building", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Filter by category.", - "type": "text/plain" - }, - "key": "category", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Filter by a comma seperated list of POI Refs.", - "type": "text/plain" - }, - "key": "ref", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A supported language as an ISO 639-1 2 letter code.", - "type": "text/plain" - }, - "key": "language", - "value": "en" - }, - { - "disabled": false, - "description": { - "content": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", - "type": "text/plain" - }, - "key": "advanced_filter", - "value": "" - }, - { - "description": { - "content": "Added as a part of security scheme: apikey", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, "key": "private_key", @@ -19264,133 +16814,34 @@ "method": "GET", "body": {} }, - "status": "Unauthorized", - "code": 401, + "status": "Payment Required", + "code": 402, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "f7d3d8a1-48d4-4add-91d0-69a578a01bbc", - "name": "Payment Required", + "id": "84c5868f-20a6-44ca-8df2-9e752685165b", + "name": "Forbidden", "originalRequest": { "url": { "path": [ "indoor", "venues", ":venue_id", - "pois", - "autocomplete" + "features", + ":feature_id" ], "host": [ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "Number of items per page. A value of 0 means no pagination.", - "type": "text/plain" - }, - "key": "items_by_page", - "value": "0" - }, - { - "disabled": false, - "description": { - "content": "Page number. 0 being the first page.", - "type": "text/plain" - }, - "key": "page", - "value": "0" - }, - { - "disabled": false, - "description": { - "content": "A string with the format lat,lng,level", - "type": "text/plain" - }, - "key": "from_location", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Search string. If not passed then all features will be listed alphabetically", - "type": "text/plain" - }, - "key": "q", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Option to search even not searchable pois (extended=full)", - "type": "text/plain" - }, - "key": "extended", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Filter by level.", - "type": "text/plain" - }, - "key": "level", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Filter by building (use `undefined` to find POIs not associated with a building.).", - "type": "text/plain" - }, - "key": "building", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Filter by category.", - "type": "text/plain" - }, - "key": "category", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Filter by a comma seperated list of POI Refs.", - "type": "text/plain" - }, - "key": "ref", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A supported language as an ISO 639-1 2 letter code.", - "type": "text/plain" - }, - "key": "language", - "value": "en" - }, - { - "disabled": false, - "description": { - "content": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", - "type": "text/plain" - }, - "key": "advanced_filter", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -19411,8 +16862,8 @@ "method": "GET", "body": {} }, - "status": "Payment Required", - "code": 402, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", @@ -19424,270 +16875,24 @@ "_postman_previewlanguage": "json" }, { - "id": "99556326-7a8a-4ae7-a8ee-c96410e31d56", - "name": "Forbidden", + "id": "21c24a7b-3059-4d67-89f0-247d6318adb4", + "name": "Unprocessable Entity", "originalRequest": { "url": { "path": [ "indoor", "venues", ":venue_id", - "pois", - "autocomplete" + "features", + ":feature_id" ], "host": [ "{{baseUrl}}" ], "query": [ { - "disabled": false, - "description": { - "content": "Number of items per page. A value of 0 means no pagination.", - "type": "text/plain" - }, - "key": "items_by_page", - "value": "0" - }, - { - "disabled": false, - "description": { - "content": "Page number. 0 being the first page.", - "type": "text/plain" - }, - "key": "page", - "value": "0" - }, - { - "disabled": false, - "description": { - "content": "A string with the format lat,lng,level", - "type": "text/plain" - }, - "key": "from_location", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Search string. If not passed then all features will be listed alphabetically", - "type": "text/plain" - }, - "key": "q", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Option to search even not searchable pois (extended=full)", - "type": "text/plain" - }, - "key": "extended", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Filter by level.", - "type": "text/plain" - }, - "key": "level", - "value": "" - }, - { - "disabled": false, "description": { - "content": "Filter by building (use `undefined` to find POIs not associated with a building.).", - "type": "text/plain" - }, - "key": "building", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Filter by category.", - "type": "text/plain" - }, - "key": "category", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Filter by a comma seperated list of POI Refs.", - "type": "text/plain" - }, - "key": "ref", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A supported language as an ISO 639-1 2 letter code.", - "type": "text/plain" - }, - "key": "language", - "value": "en" - }, - { - "disabled": false, - "description": { - "content": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", - "type": "text/plain" - }, - "key": "advanced_filter", - "value": "" - }, - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "private_key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {} - }, - "status": "Forbidden", - "code": 403, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "e9012ceb-5bc2-4125-83e0-410b83ab8768", - "name": "Unprocessable Entity", - "originalRequest": { - "url": { - "path": [ - "indoor", - "venues", - ":venue_id", - "pois", - "autocomplete" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ - { - "disabled": false, - "description": { - "content": "Number of items per page. A value of 0 means no pagination.", - "type": "text/plain" - }, - "key": "items_by_page", - "value": "0" - }, - { - "disabled": false, - "description": { - "content": "Page number. 0 being the first page.", - "type": "text/plain" - }, - "key": "page", - "value": "0" - }, - { - "disabled": false, - "description": { - "content": "A string with the format lat,lng,level", - "type": "text/plain" - }, - "key": "from_location", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Search string. If not passed then all features will be listed alphabetically", - "type": "text/plain" - }, - "key": "q", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Option to search even not searchable pois (extended=full)", - "type": "text/plain" - }, - "key": "extended", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Filter by level.", - "type": "text/plain" - }, - "key": "level", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Filter by building (use `undefined` to find POIs not associated with a building.).", - "type": "text/plain" - }, - "key": "building", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Filter by category.", - "type": "text/plain" - }, - "key": "category", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Filter by a comma seperated list of POI Refs.", - "type": "text/plain" - }, - "key": "ref", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "A supported language as an ISO 639-1 2 letter code.", - "type": "text/plain" - }, - "key": "language", - "value": "en" - }, - { - "disabled": false, - "description": { - "content": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", - "type": "text/plain" - }, - "key": "advanced_filter", - "value": "" - }, - { - "description": { - "content": "Added as a part of security scheme: apikey", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, "key": "private_key", @@ -19713,7 +16918,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"minimf\": 63163700,\n \"et_96a\": 31499836\n },\n {\n \"Ut_6d5\": true\n }\n ],\n \"context\": {\n \"eae6\": 95560849,\n \"sint_9_8\": 22931768,\n \"ut_6cd\": -74704779.42150357\n }\n}", + "body": "{\n \"detail\": [\n {\n \"enim_3\": -7545752.19323504\n },\n {\n \"qui_6_\": \"nisi quis ad\",\n \"dolore_2c\": 49978372.53070435\n }\n ],\n \"context\": {\n \"magna77\": -49910914\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -19724,12 +16929,12 @@ } }, { - "id": "2b7e57b1-15fa-4682-8bdf-a66faccbcefd", - "name": "Get Feature By Key", + "id": "d468e8d6-b654-40b9-b3a0-9a0aecc47183", + "name": "Tiles By Key", "request": { - "name": "Get Feature By Key", + "name": "Tiles By Key", "description": { - "content": "Returns a single feature using its ID.\n\n**Rate limit**: `20/1s`", + "content": "Returns a tile for the venue.\n\n**Rate limit**: `50/1s`", "type": "text/plain" }, "url": { @@ -19737,13 +16942,34 @@ "indoor", "venues", ":venue_id", - "features", - ":feature_id" + "tiles", + ":z", + ":x", + "{{y}}.pbf" ], "host": [ "{{baseUrl}}" ], - "query": [], + "query": [ + { + "disabled": false, + "description": { + "content": "Filter POI labels by advanced filter.", + "type": "text/plain" + }, + "key": "advanced_filter", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Disable the zoom_min for POIs.", + "type": "text/plain" + }, + "key": "disable_zoom_min", + "value": "false" + } + ], "variable": [ { "type": "any", @@ -19758,10 +16984,20 @@ { "type": "any", "value": "", - "key": "feature_id", + "key": "z", "disabled": false, "description": { - "content": "(Required) ID of the feature", + "content": "(Required) Zoom level", + "type": "text/plain" + } + }, + { + "type": "any", + "value": "", + "key": "x", + "disabled": false, + "description": { + "content": "(Required) X coordinate of the tile", "type": "text/plain" } } @@ -19795,7 +17031,7 @@ }, "response": [ { - "id": "f5490e4e-f564-45c7-95cb-c88bad6854ea", + "id": "d72599a5-2e15-4bc4-80c0-72e85d42e51f", "name": "OK", "originalRequest": { "url": { @@ -19803,29 +17039,49 @@ "indoor", "venues", ":venue_id", - "features", - ":feature_id" + "tiles", + ":z", + ":x", + "{{y}}.pbf" ], "host": [ "{{baseUrl}}" ], "query": [ { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "Filter POI labels by advanced filter.", "type": "text/plain" }, - "key": "private_key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } + "key": "advanced_filter", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Disable the zoom_min for POIs.", + "type": "text/plain" + }, + "key": "disable_zoom_min", + "value": "false" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "private_key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Accept", + "value": "application/json" + } ], "method": "GET", "body": {} @@ -19838,12 +17094,12 @@ "value": "application/json" } ], - "body": "{\n \"properties\": {\n \"consectetur_b8\": \"dolore id fugiat Ut\",\n \"dolor_e\": -40160098.768762566\n },\n \"geometry\": {\n \"type\": \"\",\n \"coordinates\": \"\",\n \"bbox\": \"\"\n },\n \"id\": \"\",\n \"type\": \"Feature\"\n}", + "body": "", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "482a1aab-099b-4ff7-ae3e-6b47f7dfcc0e", + "id": "485b2b65-898b-4e06-9283-7571f94076c8", "name": "Unauthorized", "originalRequest": { "url": { @@ -19851,13 +17107,33 @@ "indoor", "venues", ":venue_id", - "features", - ":feature_id" + "tiles", + ":z", + ":x", + "{{y}}.pbf" ], "host": [ "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "Filter POI labels by advanced filter.", + "type": "text/plain" + }, + "key": "advanced_filter", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Disable the zoom_min for POIs.", + "type": "text/plain" + }, + "key": "disable_zoom_min", + "value": "false" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -19886,12 +17162,12 @@ "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "f158343e-0352-4fb7-a4e2-174780b53888", + "id": "094760c0-9a60-4c6f-8b48-8b0ffba78a5b", "name": "Payment Required", "originalRequest": { "url": { @@ -19899,13 +17175,33 @@ "indoor", "venues", ":venue_id", - "features", - ":feature_id" + "tiles", + ":z", + ":x", + "{{y}}.pbf" ], "host": [ "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "Filter POI labels by advanced filter.", + "type": "text/plain" + }, + "key": "advanced_filter", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Disable the zoom_min for POIs.", + "type": "text/plain" + }, + "key": "disable_zoom_min", + "value": "false" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -19939,7 +17235,7 @@ "_postman_previewlanguage": "json" }, { - "id": "307e4ff9-40de-484f-b441-39d0fe26c63c", + "id": "b53086b6-82d9-4d75-806c-75f241b45e02", "name": "Forbidden", "originalRequest": { "url": { @@ -19947,13 +17243,33 @@ "indoor", "venues", ":venue_id", - "features", - ":feature_id" + "tiles", + ":z", + ":x", + "{{y}}.pbf" ], "host": [ "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "Filter POI labels by advanced filter.", + "type": "text/plain" + }, + "key": "advanced_filter", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Disable the zoom_min for POIs.", + "type": "text/plain" + }, + "key": "disable_zoom_min", + "value": "false" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -19987,7 +17303,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3faa35ad-2c30-4c3a-a2bc-3f5721a1480c", + "id": "6e2d575a-08cd-4d4f-ab4c-7e39835803a2", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -19995,13 +17311,33 @@ "indoor", "venues", ":venue_id", - "features", - ":feature_id" + "tiles", + ":z", + ":x", + "{{y}}.pbf" ], "host": [ "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "Filter POI labels by advanced filter.", + "type": "text/plain" + }, + "key": "advanced_filter", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Disable the zoom_min for POIs.", + "type": "text/plain" + }, + "key": "disable_zoom_min", + "value": "false" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -20030,7 +17366,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"minimf\": 63163700,\n \"et_96a\": 31499836\n },\n {\n \"Ut_6d5\": true\n }\n ],\n \"context\": {\n \"eae6\": 95560849,\n \"sint_9_8\": 22931768,\n \"ut_6cd\": -74704779.42150357\n }\n}", + "body": "{\n \"detail\": [\n {\n \"enim_3\": -7545752.19323504\n },\n {\n \"qui_6_\": \"nisi quis ad\",\n \"dolore_2c\": 49978372.53070435\n }\n ],\n \"context\": {\n \"magna77\": -49910914\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -20039,25 +17375,26 @@ "protocolProfileBehavior": { "disableBodyPruning": true } - }, + } + ] + }, + { + "name": "Transit API", + "description": "The Transit API delivers comprehensive public transportation routing information by calculating optimal travel paths between \norigins and destinations. It provides detailed route data including distance, duration, polyline visualization, \nand complete step-by-step transit instructions with transfer points and transportation modes. The API is ideal for \napplications requiring accurate public transit navigation and trip planning capabilities.\n", + "item": [ { - "id": "009abd08-730d-456f-b9da-4d49cc725c4d", - "name": "Tiles By Key", + "id": "8f135cd5-6c9b-4db1-9852-e2204f8e36fd", + "name": "Transit Route", "request": { - "name": "Tiles By Key", + "name": "Transit Route", "description": { - "content": "Returns a tile for the venue.\n\n**Rate limit**: `50/1s`", + "content": "**Rate limit**: `10/1s`", "type": "text/plain" }, "url": { "path": [ - "indoor", - "venues", - ":venue_id", - "tiles", - ":z", - ":x", - "{{y}}.pbf" + "transit", + "route" ], "host": [ "{{baseUrl}}" @@ -20066,54 +17403,50 @@ { "disabled": false, "description": { - "content": "Filter POI labels by advanced filter.", + "content": "DateTime with or without timezone, if not set the default datetime is the current one", "type": "text/plain" }, - "key": "advanced_filter", - "value": "" + "key": "departure_time", + "value": "" }, { "disabled": false, "description": { - "content": "Disable the zoom_min for POIs.", + "content": "DateTime with or without timezone, if departure_time is defined this parameter is ignored", "type": "text/plain" }, - "key": "disable_zoom_min", - "value": "false" - } - ], - "variable": [ + "key": "arrival_time", + "value": "" + }, { - "type": "any", - "value": "", - "key": "venue_id", "disabled": false, "description": { - "content": "(Required) ID of the venue", + "content": "(Required) WGS84 coordinates as format lat,lng", "type": "text/plain" - } + }, + "key": "origin", + "value": "" }, { - "type": "any", - "value": "", - "key": "z", "disabled": false, "description": { - "content": "(Required) Zoom level", + "content": "(Required) WGS84 coordinates as format lat,lng", "type": "text/plain" - } + }, + "key": "destination", + "value": "" }, { - "type": "any", - "value": "", - "key": "x", "disabled": false, "description": { - "content": "(Required) X coordinate of the tile", + "content": "Transit mode filter used to determine which modes of transit to include in the response. \n By default, all supported transit modes are permitted. Supported modes: `highSpeedTrain` `intercityTrain` `interRegionalTrain` `regionalTrain` `cityTrain` `bus` `ferry` `subway` `lightRail` `privateBus` `inclined` `aerial` `busRapid` `monorail` `flight` `spaceship` This parameter also support an exclusion list: It's sufficient to specify each mode to exclude by prefixing it with `-`. \n Mixing of inclusive and exclusive transit modes is not allowed.", "type": "text/plain" - } + }, + "key": "modes", + "value": "" } - ] + ], + "variable": [] }, "header": [ { @@ -20128,7 +17461,7 @@ "apikey": [ { "key": "key", - "value": "private_key" + "value": "key" }, { "key": "value", @@ -20143,18 +17476,13 @@ }, "response": [ { - "id": "f8cd5da6-7665-4402-bc48-e94317bab342", - "name": "OK", + "id": "a667284c-5652-413b-94ec-29dcee1dea7d", + "name": "Successful Response", "originalRequest": { "url": { "path": [ - "indoor", - "venues", - ":venue_id", - "tiles", - ":z", - ":x", - "{{y}}.pbf" + "transit", + "route" ], "host": [ "{{baseUrl}}" @@ -20163,27 +17491,54 @@ { "disabled": false, "description": { - "content": "Filter POI labels by advanced filter.", + "content": "DateTime with or without timezone, if not set the default datetime is the current one", "type": "text/plain" }, - "key": "advanced_filter", + "key": "departure_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "DateTime with or without timezone, if departure_time is defined this parameter is ignored", + "type": "text/plain" + }, + "key": "arrival_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) WGS84 coordinates as format lat,lng", + "type": "text/plain" + }, + "key": "origin", "value": "" }, { "disabled": false, "description": { - "content": "Disable the zoom_min for POIs.", + "content": "(Required) WGS84 coordinates as format lat,lng", "type": "text/plain" }, - "key": "disable_zoom_min", - "value": "false" + "key": "destination", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Transit mode filter used to determine which modes of transit to include in the response. \n By default, all supported transit modes are permitted. Supported modes: `highSpeedTrain` `intercityTrain` `interRegionalTrain` `regionalTrain` `cityTrain` `bus` `ferry` `subway` `lightRail` `privateBus` `inclined` `aerial` `busRapid` `monorail` `flight` `spaceship` This parameter also support an exclusion list: It's sufficient to specify each mode to exclude by prefixing it with `-`. \n Mixing of inclusive and exclusive transit modes is not allowed.", + "type": "text/plain" + }, + "key": "modes", + "value": "" }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -20206,23 +17561,18 @@ "value": "application/json" } ], - "body": "", + "body": "{\n \"status\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "af767809-9da1-4388-b3ad-224f615fa1c2", - "name": "Unauthorized", + "id": "13535069-cc9a-47d0-9a41-7343ca92f8aa", + "name": "Unable to locate credentials.", "originalRequest": { "url": { "path": [ - "indoor", - "venues", - ":venue_id", - "tiles", - ":z", - ":x", - "{{y}}.pbf" + "transit", + "route" ], "host": [ "{{baseUrl}}" @@ -20231,27 +17581,54 @@ { "disabled": false, "description": { - "content": "Filter POI labels by advanced filter.", + "content": "DateTime with or without timezone, if not set the default datetime is the current one", "type": "text/plain" }, - "key": "advanced_filter", + "key": "departure_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "DateTime with or without timezone, if departure_time is defined this parameter is ignored", + "type": "text/plain" + }, + "key": "arrival_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) WGS84 coordinates as format lat,lng", + "type": "text/plain" + }, + "key": "origin", "value": "" }, { "disabled": false, "description": { - "content": "Disable the zoom_min for POIs.", + "content": "(Required) WGS84 coordinates as format lat,lng", "type": "text/plain" }, - "key": "disable_zoom_min", - "value": "false" + "key": "destination", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Transit mode filter used to determine which modes of transit to include in the response. \n By default, all supported transit modes are permitted. Supported modes: `highSpeedTrain` `intercityTrain` `interRegionalTrain` `regionalTrain` `cityTrain` `bus` `ferry` `subway` `lightRail` `privateBus` `inclined` `aerial` `busRapid` `monorail` `flight` `spaceship` This parameter also support an exclusion list: It's sufficient to specify each mode to exclude by prefixing it with `-`. \n Mixing of inclusive and exclusive transit modes is not allowed.", + "type": "text/plain" + }, + "key": "modes", + "value": "" }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -20274,23 +17651,18 @@ "value": "application/json" } ], - "body": "", + "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "98aa6a80-0c35-4cd4-a19d-46d7765218df", - "name": "Payment Required", + "id": "f570af7c-c94d-4510-8803-7e1a766855fb", + "name": "Out of free quota.", "originalRequest": { "url": { "path": [ - "indoor", - "venues", - ":venue_id", - "tiles", - ":z", - ":x", - "{{y}}.pbf" + "transit", + "route" ], "host": [ "{{baseUrl}}" @@ -20299,27 +17671,54 @@ { "disabled": false, "description": { - "content": "Filter POI labels by advanced filter.", + "content": "DateTime with or without timezone, if not set the default datetime is the current one", "type": "text/plain" }, - "key": "advanced_filter", + "key": "departure_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "DateTime with or without timezone, if departure_time is defined this parameter is ignored", + "type": "text/plain" + }, + "key": "arrival_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) WGS84 coordinates as format lat,lng", + "type": "text/plain" + }, + "key": "origin", "value": "" }, { "disabled": false, "description": { - "content": "Disable the zoom_min for POIs.", + "content": "(Required) WGS84 coordinates as format lat,lng", "type": "text/plain" }, - "key": "disable_zoom_min", - "value": "false" + "key": "destination", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Transit mode filter used to determine which modes of transit to include in the response. \n By default, all supported transit modes are permitted. Supported modes: `highSpeedTrain` `intercityTrain` `interRegionalTrain` `regionalTrain` `cityTrain` `bus` `ferry` `subway` `lightRail` `privateBus` `inclined` `aerial` `busRapid` `monorail` `flight` `spaceship` This parameter also support an exclusion list: It's sufficient to specify each mode to exclude by prefixing it with `-`. \n Mixing of inclusive and exclusive transit modes is not allowed.", + "type": "text/plain" + }, + "key": "modes", + "value": "" }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -20342,23 +17741,18 @@ "value": "application/json" } ], - "body": "", + "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "d3422a20-e735-4250-ac30-e87c3de24d2b", - "name": "Forbidden", + "id": "5aed8402-7335-4929-bfc7-319cc02e9b51", + "name": "Credentials found, but not matching.", "originalRequest": { "url": { "path": [ - "indoor", - "venues", - ":venue_id", - "tiles", - ":z", - ":x", - "{{y}}.pbf" + "transit", + "route" ], "host": [ "{{baseUrl}}" @@ -20367,27 +17761,54 @@ { "disabled": false, "description": { - "content": "Filter POI labels by advanced filter.", + "content": "DateTime with or without timezone, if not set the default datetime is the current one", "type": "text/plain" }, - "key": "advanced_filter", + "key": "departure_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "DateTime with or without timezone, if departure_time is defined this parameter is ignored", + "type": "text/plain" + }, + "key": "arrival_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) WGS84 coordinates as format lat,lng", + "type": "text/plain" + }, + "key": "origin", "value": "" }, { "disabled": false, "description": { - "content": "Disable the zoom_min for POIs.", + "content": "(Required) WGS84 coordinates as format lat,lng", "type": "text/plain" }, - "key": "disable_zoom_min", - "value": "false" + "key": "destination", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Transit mode filter used to determine which modes of transit to include in the response. \n By default, all supported transit modes are permitted. Supported modes: `highSpeedTrain` `intercityTrain` `interRegionalTrain` `regionalTrain` `cityTrain` `bus` `ferry` `subway` `lightRail` `privateBus` `inclined` `aerial` `busRapid` `monorail` `flight` `spaceship` This parameter also support an exclusion list: It's sufficient to specify each mode to exclude by prefixing it with `-`. \n Mixing of inclusive and exclusive transit modes is not allowed.", + "type": "text/plain" + }, + "key": "modes", + "value": "" }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -20410,23 +17831,18 @@ "value": "application/json" } ], - "body": "", + "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "d7fc4418-969b-43c8-80a7-60ab67c70136", - "name": "Unprocessable Entity", + "id": "1bbd57d9-8f86-4f2f-b12b-dab22b42577a", + "name": "Validation Error", "originalRequest": { "url": { "path": [ - "indoor", - "venues", - ":venue_id", - "tiles", - ":z", - ":x", - "{{y}}.pbf" + "transit", + "route" ], "host": [ "{{baseUrl}}" @@ -20435,27 +17851,54 @@ { "disabled": false, "description": { - "content": "Filter POI labels by advanced filter.", + "content": "DateTime with or without timezone, if not set the default datetime is the current one", "type": "text/plain" }, - "key": "advanced_filter", + "key": "departure_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "DateTime with or without timezone, if departure_time is defined this parameter is ignored", + "type": "text/plain" + }, + "key": "arrival_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) WGS84 coordinates as format lat,lng", + "type": "text/plain" + }, + "key": "origin", "value": "" }, { "disabled": false, "description": { - "content": "Disable the zoom_min for POIs.", + "content": "(Required) WGS84 coordinates as format lat,lng", "type": "text/plain" }, - "key": "disable_zoom_min", - "value": "false" + "key": "destination", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Transit mode filter used to determine which modes of transit to include in the response. \n By default, all supported transit modes are permitted. Supported modes: `highSpeedTrain` `intercityTrain` `interRegionalTrain` `regionalTrain` `cityTrain` `bus` `ferry` `subway` `lightRail` `privateBus` `inclined` `aerial` `busRapid` `monorail` `flight` `spaceship` This parameter also support an exclusion list: It's sufficient to specify each mode to exclude by prefixing it with `-`. \n Mixing of inclusive and exclusive transit modes is not allowed.", + "type": "text/plain" + }, + "key": "modes", + "value": "" }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -20478,118 +17921,13 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"minimf\": 63163700,\n \"et_96a\": 31499836\n },\n {\n \"Ut_6d5\": true\n }\n ],\n \"context\": {\n \"eae6\": 95560849,\n \"sint_9_8\": 22931768,\n \"ut_6cd\": -74704779.42150357\n }\n}", + "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" - } - ], - "event": [], - "protocolProfileBehavior": { - "disableBodyPruning": true - } - } - ] - }, - { - "name": "Transit API", - "description": "The Transit API delivers comprehensive public transportation routing information by calculating optimal travel paths between \norigins and destinations. It provides detailed route data including distance, duration, polyline visualization, \nand complete step-by-step transit instructions with transfer points and transportation modes. The API is ideal for \napplications requiring accurate public transit navigation and trip planning capabilities.\n", - "item": [ - { - "id": "b24658c3-fa09-4bda-8286-cda20546a717", - "name": "Transit Route", - "request": { - "name": "Transit Route", - "description": { - "content": "**Rate limit**: `10/1s`", - "type": "text/plain" }, - "url": { - "path": [ - "transit", - "route" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ - { - "disabled": false, - "description": { - "content": "DateTime with or without timezone, if not set the default datetime is the current one", - "type": "text/plain" - }, - "key": "departure_time", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "DateTime with or without timezone, if departure_time is defined this parameter is ignored", - "type": "text/plain" - }, - "key": "arrival_time", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) WGS84 coordinates as format lat,lng", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) WGS84 coordinates as format lat,lng", - "type": "text/plain" - }, - "key": "destination", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Transit mode filter used to determine which modes of transit to include in the response. \n By default, all supported transit modes are permitted. Supported modes: `highSpeedTrain` `intercityTrain` `interRegionalTrain` `regionalTrain` `cityTrain` `bus` `ferry` `subway` `lightRail` `privateBus` `inclined` `aerial` `busRapid` `monorail` `flight` `spaceship` This parameter also support an exclusion list: It's sufficient to specify each mode to exclude by prefixing it with `-`. \n Mixing of inclusive and exclusive transit modes is not allowed.", - "type": "text/plain" - }, - "key": "modes", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {}, - "auth": { - "type": "apikey", - "apikey": [ - { - "key": "key", - "value": "key" - }, - { - "key": "value", - "value": "{{apiKey}}" - }, - { - "key": "in", - "value": "query" - } - ] - } - }, - "response": [ { - "id": "3a2fe9b3-0a78-4b43-8e40-08f01ee3c80f", - "name": "Successful Response", + "id": "092387f9-d74a-46ad-9fca-6940acd4a25d", + "name": "Rate limit reached", "originalRequest": { "url": { "path": [ @@ -20665,82 +18003,107 @@ "method": "GET", "body": {} }, - "status": "OK", - "code": 200, + "status": "Too Many Requests", + "code": 429, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"status\": \"\"\n}", + "body": "{\n \"details\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + } + ] + }, + { + "name": "Datasets API", + "description": "Manage the full lifecycle of your geospatial data alongside powerful analysis and retrieval.\n\n* **Management:** Programmatically create datasets, import features in bulk (CSV/GeoJSON), and handle updates or deletions.\n* **Search:** Execute **Nearby**, **Contains**, **Intersects**, and **Within** queries using SQL-like `WHERE` filters.\n* **Features:** Direct access to individual geographic features by unique ID with field masking. \n\nIdeal for applications that require precise location analysis, spatial queries and geographic data management.\n", + "item": [ + { + "id": "29e51fee-cd4b-486f-9f82-b0eb5cb60449", + "name": "Get Dataset", + "request": { + "name": "Get Dataset", + "description": { + "content": "Gets dataset details.\n\n**Rate limit**: `1/1s`", + "type": "text/plain" + }, + "url": { + "path": [ + "datasets", + ":dataset_id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "type": "any", + "value": "", + "key": "dataset_id", + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + } + } + ] }, + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {}, + "auth": { + "type": "apikey", + "apikey": [ + { + "key": "key", + "value": "private_key" + }, + { + "key": "value", + "value": "{{apiKey}}" + }, + { + "key": "in", + "value": "query" + } + ] + } + }, + "response": [ { - "id": "0c0ed52e-85fc-4f77-8ec5-7d4de5202026", - "name": "Unable to locate credentials.", + "id": "217ffd5a-7e47-499c-9ad8-d5543be724a8", + "name": "Successful Response", "originalRequest": { "url": { "path": [ - "transit", - "route" + "datasets", + ":dataset_id" ], "host": [ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "DateTime with or without timezone, if not set the default datetime is the current one", - "type": "text/plain" - }, - "key": "departure_time", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "DateTime with or without timezone, if departure_time is defined this parameter is ignored", - "type": "text/plain" - }, - "key": "arrival_time", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) WGS84 coordinates as format lat,lng", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) WGS84 coordinates as format lat,lng", - "type": "text/plain" - }, - "key": "destination", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Transit mode filter used to determine which modes of transit to include in the response. \n By default, all supported transit modes are permitted. Supported modes: `highSpeedTrain` `intercityTrain` `interRegionalTrain` `regionalTrain` `cityTrain` `bus` `ferry` `subway` `lightRail` `privateBus` `inclined` `aerial` `busRapid` `monorail` `flight` `spaceship` This parameter also support an exclusion list: It's sufficient to specify each mode to exclude by prefixing it with `-`. \n Mixing of inclusive and exclusive transit modes is not allowed.", - "type": "text/plain" - }, - "key": "modes", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -20755,82 +18118,37 @@ "method": "GET", "body": {} }, - "status": "Unauthorized", - "code": 401, + "status": "OK", + "code": 200, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "{\n \"id\": \"\",\n \"name\": \"\",\n \"created_at\": \"\",\n \"updated_at\": \"\",\n \"url\": \"\",\n \"reimport_key\": \"\",\n \"scheduled_for_deletion_after\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "d8cd5264-16db-44b1-bec5-03a8eed7bae2", - "name": "Out of free quota.", + "id": "9ca73951-a6f1-48d8-855e-3a4fd3b65a5d", + "name": "Unable to locate credentials.", "originalRequest": { "url": { "path": [ - "transit", - "route" + "datasets", + ":dataset_id" ], "host": [ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "DateTime with or without timezone, if not set the default datetime is the current one", - "type": "text/plain" - }, - "key": "departure_time", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "DateTime with or without timezone, if departure_time is defined this parameter is ignored", - "type": "text/plain" - }, - "key": "arrival_time", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) WGS84 coordinates as format lat,lng", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) WGS84 coordinates as format lat,lng", - "type": "text/plain" - }, - "key": "destination", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Transit mode filter used to determine which modes of transit to include in the response. \n By default, all supported transit modes are permitted. Supported modes: `highSpeedTrain` `intercityTrain` `interRegionalTrain` `regionalTrain` `cityTrain` `bus` `ferry` `subway` `lightRail` `privateBus` `inclined` `aerial` `busRapid` `monorail` `flight` `spaceship` This parameter also support an exclusion list: It's sufficient to specify each mode to exclude by prefixing it with `-`. \n Mixing of inclusive and exclusive transit modes is not allowed.", - "type": "text/plain" - }, - "key": "modes", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -20845,8 +18163,8 @@ "method": "GET", "body": {} }, - "status": "Payment Required", - "code": 402, + "status": "Unauthorized", + "code": 401, "header": [ { "key": "Content-Type", @@ -20858,69 +18176,69 @@ "_postman_previewlanguage": "json" }, { - "id": "cfbdcc33-04d0-4461-baf4-de74c4040b2d", - "name": "Credentials found, but not matching.", + "id": "d840db31-b5b7-4d05-9db0-7487ac366544", + "name": "Out of free quota.", "originalRequest": { "url": { "path": [ - "transit", - "route" + "datasets", + ":dataset_id" ], "host": [ "{{baseUrl}}" ], "query": [ { - "disabled": false, "description": { - "content": "DateTime with or without timezone, if not set the default datetime is the current one", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "departure_time", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "DateTime with or without timezone, if departure_time is defined this parameter is ignored", - "type": "text/plain" - }, - "key": "arrival_time", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) WGS84 coordinates as format lat,lng", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) WGS84 coordinates as format lat,lng", - "type": "text/plain" - }, - "key": "destination", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Transit mode filter used to determine which modes of transit to include in the response. \n By default, all supported transit modes are permitted. Supported modes: `highSpeedTrain` `intercityTrain` `interRegionalTrain` `regionalTrain` `cityTrain` `bus` `ferry` `subway` `lightRail` `privateBus` `inclined` `aerial` `busRapid` `monorail` `flight` `spaceship` This parameter also support an exclusion list: It's sufficient to specify each mode to exclude by prefixing it with `-`. \n Mixing of inclusive and exclusive transit modes is not allowed.", - "type": "text/plain" - }, - "key": "modes", - "value": "" - }, + "key": "private_key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "8c892cfa-0fe9-4bb7-beef-d6c9fc31d6fb", + "name": "Credentials found, but not matching.", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -20948,69 +18266,69 @@ "_postman_previewlanguage": "json" }, { - "id": "7a93f05d-89e3-4759-a3d4-d817f830841d", - "name": "Validation Error", + "id": "58b908a3-d44f-4623-9d0f-78b45f135211", + "name": "Dataset was not found", "originalRequest": { "url": { "path": [ - "transit", - "route" + "datasets", + ":dataset_id" ], "host": [ "{{baseUrl}}" ], "query": [ { - "disabled": false, - "description": { - "content": "DateTime with or without timezone, if not set the default datetime is the current one", - "type": "text/plain" - }, - "key": "departure_time", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "DateTime with or without timezone, if departure_time is defined this parameter is ignored", - "type": "text/plain" - }, - "key": "arrival_time", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) WGS84 coordinates as format lat,lng", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) WGS84 coordinates as format lat,lng", - "type": "text/plain" - }, - "key": "destination", - "value": "" - }, - { - "disabled": false, "description": { - "content": "Transit mode filter used to determine which modes of transit to include in the response. \n By default, all supported transit modes are permitted. Supported modes: `highSpeedTrain` `intercityTrain` `interRegionalTrain` `regionalTrain` `cityTrain` `bus` `ferry` `subway` `lightRail` `privateBus` `inclined` `aerial` `busRapid` `monorail` `flight` `spaceship` This parameter also support an exclusion list: It's sufficient to specify each mode to exclude by prefixing it with `-`. \n Mixing of inclusive and exclusive transit modes is not allowed.", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "modes", - "value": "" - }, + "key": "private_key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "fdd0eb55-f352-4e88-887a-f713069c3a87", + "name": "Validation Error", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -21038,69 +18356,24 @@ "_postman_previewlanguage": "json" }, { - "id": "5256b1ab-f083-4796-a1ae-ae0a1991d9f9", + "id": "17d81794-c870-472d-ae39-cd2cbf8e0255", "name": "Rate limit reached", "originalRequest": { "url": { "path": [ - "transit", - "route" + "datasets", + ":dataset_id" ], "host": [ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "DateTime with or without timezone, if not set the default datetime is the current one", - "type": "text/plain" - }, - "key": "departure_time", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "DateTime with or without timezone, if departure_time is defined this parameter is ignored", - "type": "text/plain" - }, - "key": "arrival_time", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) WGS84 coordinates as format lat,lng", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) WGS84 coordinates as format lat,lng", - "type": "text/plain" - }, - "key": "destination", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Transit mode filter used to determine which modes of transit to include in the response. \n By default, all supported transit modes are permitted. Supported modes: `highSpeedTrain` `intercityTrain` `interRegionalTrain` `regionalTrain` `cityTrain` `bus` `ferry` `subway` `lightRail` `privateBus` `inclined` `aerial` `busRapid` `monorail` `flight` `spaceship` This parameter also support an exclusion list: It's sufficient to specify each mode to exclude by prefixing it with `-`. \n Mixing of inclusive and exclusive transit modes is not allowed.", - "type": "text/plain" - }, - "key": "modes", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -21132,20 +18405,14 @@ "protocolProfileBehavior": { "disableBodyPruning": true } - } - ] - }, - { - "name": "Datasets API", - "description": "The Datasets API enables you to store, manage, and analyze geospatial data collections. Work with custom datasets containing points, lines, or polygons - with each feature defined by its geometry and properties.\n\n* Create and manage datasets from uploaded Shapefile data\n* Import data from external sources via URL or scheduled updates\n* Monitor dataset status and processing through detailed status reports\n* Schedule dataset deletion for proper data lifecycle management\n* Leverage high accuracy storage for location-dependent business processes\n\nIdeal for applications that require precise location analysis, spatial queries and geographic data management.\n", - "item": [ + }, { - "id": "a9a2d391-2c8a-47b4-b941-34924dcb193f", - "name": "Get Dataset", + "id": "bdf815ea-8ad7-4dc0-b42e-cd36e171e491", + "name": "Delete Dataset", "request": { - "name": "Get Dataset", + "name": "Delete Dataset", "description": { - "content": "Gets dataset details.\n\n**Rate limit**: `1/1s`", + "content": "Schedule a dataset for deletion, deletion will happen in 7 days.\n\n\n**Rate limit**: `1/1s`", "type": "text/plain" }, "url": { @@ -21176,7 +18443,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {}, "auth": { "type": "apikey", @@ -21198,7 +18465,7 @@ }, "response": [ { - "id": "2df1103e-acdf-4f6d-bf35-69600fbafd9f", + "id": "2b6b29d6-fa4a-43a3-a9da-c3eb8223251d", "name": "Successful Response", "originalRequest": { "url": { @@ -21227,7 +18494,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, "status": "OK", @@ -21238,12 +18505,12 @@ "value": "application/json" } ], - "body": "{\n \"id\": \"\",\n \"name\": \"\",\n \"created_at\": \"\",\n \"updated_at\": \"\",\n \"url\": \"\",\n \"reimport_key\": \"\",\n \"scheduled_for_deletion_after\": \"\"\n}", + "body": "{\n \"anim_98\": -5262518.570903659\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "384844e5-89b6-4fa2-b09e-4f9f2d0a35c6", + "id": "a7988c1c-8fb1-420b-985f-4e3a7da84d89", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -21272,7 +18539,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, "status": "Unauthorized", @@ -21288,7 +18555,7 @@ "_postman_previewlanguage": "json" }, { - "id": "062cda1a-b875-4889-8a6b-e18e892e6442", + "id": "2301303e-114f-45b0-a1f6-1cf96bc95f7b", "name": "Out of free quota.", "originalRequest": { "url": { @@ -21317,7 +18584,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, "status": "Payment Required", @@ -21333,7 +18600,7 @@ "_postman_previewlanguage": "json" }, { - "id": "36909bf6-51fd-4ba6-b505-c3aeb2abf3ca", + "id": "870cb6d9-2015-4e1f-ab52-887fc7e0fdde", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -21362,7 +18629,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, "status": "Forbidden", @@ -21378,7 +18645,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1fc5a121-5329-4c83-999e-cdcca4131edf", + "id": "ee8b94c6-0461-4978-ab82-8b39766c53ff", "name": "Dataset was not found", "originalRequest": { "url": { @@ -21407,7 +18674,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, "status": "Not Found", @@ -21423,8 +18690,8 @@ "_postman_previewlanguage": "json" }, { - "id": "91452d99-6c4a-4cf1-83a5-41d08f4ce8bb", - "name": "Validation Error", + "id": "1a64f0fe-e1cc-4feb-bb1a-96e6f9f8bf96", + "name": "The Dataset was already scheduled for deletion.", "originalRequest": { "url": { "path": [ @@ -21452,24 +18719,24 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, - "status": "Unprocessable Entity (WebDAV) (RFC 4918)", - "code": 422, + "status": "Conflict", + "code": 409, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", + "body": "{\n \"details\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "caaf9297-ca1d-41ca-a836-5935382d9f9f", - "name": "Rate limit reached", + "id": "4fcc9ed6-1b4c-4efc-a6e5-37d0e578a620", + "name": "Validation Error", "originalRequest": { "url": { "path": [ @@ -21497,11 +18764,56 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, - "status": "Too Many Requests", - "code": 429, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "2f60e01f-5950-4574-a3f6-0d1db00964dc", + "name": "Rate limit reached", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "private_key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Too Many Requests", + "code": 429, "header": [ { "key": "Content-Type", @@ -21519,12 +18831,12 @@ } }, { - "id": "1a5d7062-ddd6-4d3d-989b-a2e622c47cf9", - "name": "Delete Dataset", + "id": "882af32d-8388-43f7-a191-d7182ef90693", + "name": "Update Dataset", "request": { - "name": "Delete Dataset", + "name": "Update Dataset", "description": { - "content": "Schedule a dataset for deletion, deletion will happen in 7 days.\n\n\n**Rate limit**: `1/1s`", + "content": "Updates a dataset url or name.\n\n**Rate limit**: `1/1s`", "type": "text/plain" }, "url": { @@ -21550,13 +18862,26 @@ ] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "DELETE", - "body": {}, + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"\",\n \"url\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, "auth": { "type": "apikey", "apikey": [ @@ -21577,7 +18902,7 @@ }, "response": [ { - "id": "a9f23171-1f3d-4b70-966d-0d975425b6b9", + "id": "0ceb0fc3-649c-4700-84c0-f887a3e71391", "name": "Successful Response", "originalRequest": { "url": { @@ -21601,13 +18926,26 @@ "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "DELETE", - "body": {} + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"\",\n \"url\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "OK", "code": 200, @@ -21617,12 +18955,12 @@ "value": "application/json" } ], - "body": "{\n \"ida_a\": false,\n \"Excepteur_04\": -38477499.82226927,\n \"in6\": \"esse aute ut\"\n}", + "body": "{\n \"id\": \"\",\n \"name\": \"\",\n \"created_at\": \"\",\n \"updated_at\": \"\",\n \"url\": \"\",\n \"reimport_key\": \"\",\n \"scheduled_for_deletion_after\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "bef008c8-5423-4f19-a088-441cf72e8909", + "id": "a3a7efd9-63a4-4db5-aa55-47f1c37f7852", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -21646,13 +18984,26 @@ "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "DELETE", - "body": {} + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"\",\n \"url\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "Unauthorized", "code": 401, @@ -21667,7 +19018,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1e8deb87-1a52-4f9a-8537-c0a8b5be0794", + "id": "5f5853cd-71a5-45aa-b4ca-3db296732b96", "name": "Out of free quota.", "originalRequest": { "url": { @@ -21691,13 +19042,26 @@ "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "DELETE", - "body": {} + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"\",\n \"url\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "Payment Required", "code": 402, @@ -21712,7 +19076,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a22ea7b0-9703-46be-87f1-45adaccfa3eb", + "id": "967e554f-ac27-4eb5-89cb-e16fdd2be255", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -21736,13 +19100,26 @@ "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "DELETE", - "body": {} + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"\",\n \"url\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "Forbidden", "code": 403, @@ -21757,7 +19134,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e71bc3e7-cdbe-4e70-8408-982cdb478274", + "id": "deb528dd-af80-43a0-8043-250dc64516a5", "name": "Dataset was not found", "originalRequest": { "url": { @@ -21781,13 +19158,26 @@ "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "DELETE", - "body": {} + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"\",\n \"url\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "Not Found", "code": 404, @@ -21802,8 +19192,8 @@ "_postman_previewlanguage": "json" }, { - "id": "7136ee22-8ebe-44c7-bc42-a6dcf75d3e9b", - "name": "The Dataset was already scheduled for deletion.", + "id": "d6ab87b6-1c6f-461a-93da-253506e31ba6", + "name": "Validation Error", "originalRequest": { "url": { "path": [ @@ -21827,57 +19217,25 @@ }, "header": [ { - "key": "Accept", + "key": "Content-Type", "value": "application/json" - } - ], - "method": "DELETE", - "body": {} - }, - "status": "Conflict", - "code": 409, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"details\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "a101547b-95a5-437f-ab71-ac1ed5af67f7", - "name": "Validation Error", - "originalRequest": { - "url": { - "path": [ - "datasets", - ":dataset_id" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "private_key", - "value": "" - } - ], - "variable": [] - }, - "header": [ + }, { "key": "Accept", "value": "application/json" } ], - "method": "DELETE", - "body": {} + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"\",\n \"url\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "Unprocessable Entity (WebDAV) (RFC 4918)", "code": 422, @@ -21892,7 +19250,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b403b447-c50d-4c05-8b7c-4f8578ecdf8a", + "id": "51148cf3-1e8f-4309-ac4e-1b4fbb92e56e", "name": "Rate limit reached", "originalRequest": { "url": { @@ -21916,13 +19274,26 @@ "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "DELETE", - "body": {} + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"\",\n \"url\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "Too Many Requests", "code": 429, @@ -21943,57 +19314,52 @@ } }, { - "id": "c6f9da7f-726d-4874-a7d1-8beed02ac384", - "name": "Update Dataset", + "id": "86f60d3c-3709-4ceb-ac18-16abd37a5a0c", + "name": "List Datasets", "request": { - "name": "Update Dataset", + "name": "List Datasets", "description": { - "content": "Updates a dataset url or name.\n\n**Rate limit**: `1/1s`", + "content": "Lists datasets.\n\n**Rate limit**: `1/1s`", "type": "text/plain" }, "url": { "path": [ "datasets", - ":dataset_id" + "" ], "host": [ "{{baseUrl}}" ], - "query": [], - "variable": [ + "query": [ { - "type": "any", - "value": "", - "key": "dataset_id", "disabled": false, "description": { - "content": "(Required) ", + "content": "The maximum number of elements to return in a result page.", "type": "text/plain" - } - } - ] - }, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + } + ], + "variable": [] + }, + "header": [ { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"name\": \"\",\n \"url\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - }, + "method": "GET", + "body": {}, "auth": { "type": "apikey", "apikey": [ @@ -22014,18 +19380,36 @@ }, "response": [ { - "id": "41140960-a046-4544-ae37-e3fb1a85acb2", + "id": "c99d6580-d31b-4f1a-bd62-cbe2dbc46ae5", "name": "Successful Response", "originalRequest": { "url": { "path": [ "datasets", - ":dataset_id" + "" ], "host": [ "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -22038,26 +19422,13 @@ "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"name\": \"\",\n \"url\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, "status": "OK", "code": 200, @@ -22067,23 +19438,41 @@ "value": "application/json" } ], - "body": "{\n \"id\": \"\",\n \"name\": \"\",\n \"created_at\": \"\",\n \"updated_at\": \"\",\n \"url\": \"\",\n \"reimport_key\": \"\",\n \"scheduled_for_deletion_after\": \"\"\n}", + "body": "{\n \"datasets\": [\n {\n \"id\": \"\",\n \"name\": \"\",\n \"created_at\": \"\",\n \"updated_at\": \"\",\n \"scheduled_for_deletion_after\": \"\"\n },\n {\n \"id\": \"\",\n \"name\": \"\",\n \"created_at\": \"\",\n \"updated_at\": \"\",\n \"scheduled_for_deletion_after\": \"\"\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "3b15417f-7f54-40a9-9133-b24ee9a1d820", + "id": "319a551b-b936-4b95-8fe3-35fe1e197972", "name": "Unable to locate credentials.", "originalRequest": { "url": { "path": [ "datasets", - ":dataset_id" + "" ], "host": [ "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -22096,26 +19485,13 @@ "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"name\": \"\",\n \"url\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, "status": "Unauthorized", "code": 401, @@ -22130,18 +19506,36 @@ "_postman_previewlanguage": "json" }, { - "id": "946018ec-a101-4b0c-9cfa-80955fd5d538", + "id": "92ee4607-31d7-40c0-9fd6-e87bc00f76b3", "name": "Out of free quota.", "originalRequest": { "url": { "path": [ "datasets", - ":dataset_id" + "" ], "host": [ "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -22154,26 +19548,13 @@ "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"name\": \"\",\n \"url\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, "status": "Payment Required", "code": 402, @@ -22188,18 +19569,36 @@ "_postman_previewlanguage": "json" }, { - "id": "3cd14d68-33a8-4b73-98fb-2b17db1f39fe", + "id": "ee34da18-d43a-4b3a-8210-767966adfad1", "name": "Credentials found, but not matching.", "originalRequest": { "url": { "path": [ "datasets", - ":dataset_id" + "" ], "host": [ "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -22212,26 +19611,13 @@ "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"name\": \"\",\n \"url\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, "status": "Forbidden", "code": 403, @@ -22246,18 +19632,36 @@ "_postman_previewlanguage": "json" }, { - "id": "d16467e9-4f4c-4df3-946b-4e9664475653", - "name": "Dataset was not found", + "id": "c884bc08-71c5-40a9-8d48-605dd1270fbf", + "name": "Validation Error", "originalRequest": { "url": { "path": [ "datasets", - ":dataset_id" + "" ], "host": [ "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -22270,52 +19674,57 @@ "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"name\": \"\",\n \"url\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Not Found", - "code": 404, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"details\": \"\"\n}", + "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "e38a60c4-3864-4719-af6c-7365b51eb1b8", - "name": "Validation Error", + "id": "8f613f9f-a808-4581-8ab5-f4d417e86e2f", + "name": "Rate limit reached", "originalRequest": { "url": { "path": [ "datasets", - ":dataset_id" + "" ], "host": [ "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -22328,84 +19737,13 @@ "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"name\": \"\",\n \"url\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } - }, - "status": "Unprocessable Entity (WebDAV) (RFC 4918)", - "code": 422, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "bffb2986-c3aa-41fe-b131-246e1c9ac21e", - "name": "Rate limit reached", - "originalRequest": { - "url": { - "path": [ - "datasets", - ":dataset_id" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "private_key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"name\": \"\",\n \"url\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, "status": "Too Many Requests", "code": 429, @@ -22426,12 +19764,12 @@ } }, { - "id": "02ce091a-cd15-4183-828b-a1e58523a175", - "name": "List Datasets", + "id": "aa09328c-eb46-48de-b04e-6666df0b3907", + "name": "Create Dataset", "request": { - "name": "List Datasets", + "name": "Create Dataset", "description": { - "content": "Lists datasets.\n\n**Rate limit**: `1/1s`", + "content": "Creates a dataset.\n\n**Rate limit**: `1/1s`", "type": "text/plain" }, "url": { @@ -22442,36 +19780,30 @@ "host": [ "{{baseUrl}}" ], - "query": [ - { - "disabled": false, - "description": { - "content": "The maximum number of elements to return in a result page.", - "type": "text/plain" - }, - "key": "per_page", - "value": "10" - }, - { - "disabled": false, - "description": { - "content": "The result page to fetch.", - "type": "text/plain" - }, - "key": "page", - "value": "1" - } - ], + "query": [], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {}, + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"\",\n \"url\": \"\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n },\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, "auth": { "type": "apikey", "apikey": [ @@ -22492,7 +19824,7 @@ }, "response": [ { - "id": "0cf9e016-4b57-49aa-856e-6898d5c2d053", + "id": "80625b28-76d2-4c73-9b66-593916fa1754", "name": "Successful Response", "originalRequest": { "url": { @@ -22504,24 +19836,6 @@ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "The maximum number of elements to return in a result page.", - "type": "text/plain" - }, - "key": "per_page", - "value": "10" - }, - { - "disabled": false, - "description": { - "content": "The result page to fetch.", - "type": "text/plain" - }, - "key": "page", - "value": "1" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -22534,13 +19848,26 @@ "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"\",\n \"url\": \"\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n },\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "OK", "code": 200, @@ -22550,12 +19877,12 @@ "value": "application/json" } ], - "body": "{\n \"datasets\": [\n {\n \"id\": \"\",\n \"name\": \"\",\n \"created_at\": \"\",\n \"updated_at\": \"\",\n \"scheduled_for_deletion_after\": \"\"\n },\n {\n \"id\": \"\",\n \"name\": \"\",\n \"created_at\": \"\",\n \"updated_at\": \"\",\n \"scheduled_for_deletion_after\": \"\"\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"id\": \"\",\n \"name\": \"\",\n \"created_at\": \"\",\n \"updated_at\": \"\",\n \"url\": \"\",\n \"reimport_key\": \"\",\n \"scheduled_for_deletion_after\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "f7311861-30e0-4d94-97aa-65b6d0a119c8", + "id": "631a9a9a-d361-48fd-9e06-657392a00127", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -22567,24 +19894,6 @@ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "The maximum number of elements to return in a result page.", - "type": "text/plain" - }, - "key": "per_page", - "value": "10" - }, - { - "disabled": false, - "description": { - "content": "The result page to fetch.", - "type": "text/plain" - }, - "key": "page", - "value": "1" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -22597,13 +19906,26 @@ "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"\",\n \"url\": \"\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n },\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "Unauthorized", "code": 401, @@ -22618,7 +19940,7 @@ "_postman_previewlanguage": "json" }, { - "id": "00e648ce-1816-4454-9597-34ccfc81c514", + "id": "af86fcda-0f2b-4bc0-9e94-3cd6344e19b9", "name": "Out of free quota.", "originalRequest": { "url": { @@ -22630,24 +19952,6 @@ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "The maximum number of elements to return in a result page.", - "type": "text/plain" - }, - "key": "per_page", - "value": "10" - }, - { - "disabled": false, - "description": { - "content": "The result page to fetch.", - "type": "text/plain" - }, - "key": "page", - "value": "1" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -22660,13 +19964,26 @@ "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"\",\n \"url\": \"\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n },\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "Payment Required", "code": 402, @@ -22681,7 +19998,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b69ea6be-1a7e-4172-b4ed-8e5980cc5f07", + "id": "eb92b7be-dc12-4106-899d-bb44ccc8dc3d", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -22693,24 +20010,6 @@ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "The maximum number of elements to return in a result page.", - "type": "text/plain" - }, - "key": "per_page", - "value": "10" - }, - { - "disabled": false, - "description": { - "content": "The result page to fetch.", - "type": "text/plain" - }, - "key": "page", - "value": "1" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -22723,13 +20022,26 @@ "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"\",\n \"url\": \"\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n },\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "Forbidden", "code": 403, @@ -22744,7 +20056,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4e2d009a-79d2-432c-b5f0-0ba435956d1d", + "id": "6f6f22bc-e39c-4c94-8c07-cf3493d4b317", "name": "Validation Error", "originalRequest": { "url": { @@ -22757,26 +20069,8 @@ ], "query": [ { - "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", - "type": "text/plain" - }, - "key": "per_page", - "value": "10" - }, - { - "disabled": false, - "description": { - "content": "The result page to fetch.", - "type": "text/plain" - }, - "key": "page", - "value": "1" - }, - { - "description": { - "content": "Added as a part of security scheme: apikey", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, "key": "private_key", @@ -22786,13 +20080,26 @@ "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"\",\n \"url\": \"\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n },\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "Unprocessable Entity (WebDAV) (RFC 4918)", "code": 422, @@ -22807,7 +20114,7 @@ "_postman_previewlanguage": "json" }, { - "id": "83f09b4c-db30-40d2-824a-d1864434dc44", + "id": "9a2117e0-90ef-4540-9f94-1ae552802420", "name": "Rate limit reached", "originalRequest": { "url": { @@ -22819,24 +20126,6 @@ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "The maximum number of elements to return in a result page.", - "type": "text/plain" - }, - "key": "per_page", - "value": "10" - }, - { - "disabled": false, - "description": { - "content": "The result page to fetch.", - "type": "text/plain" - }, - "key": "page", - "value": "1" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -22849,13 +20138,26 @@ "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"\",\n \"url\": \"\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n },\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "Too Many Requests", "code": 429, @@ -22876,46 +20178,45 @@ } }, { - "id": "6af30df2-12c0-4c34-b64d-a1efe3e277fc", - "name": "Create Dataset", + "id": "c686d6b7-bc16-4068-9af7-63359df8e539", + "name": "Get Dataset Status", "request": { - "name": "Create Dataset", + "name": "Get Dataset Status", "description": { - "content": "Creates a dataset.\n\n**Rate limit**: `1/1s`", + "content": "Returns the dataset import status.\n\n**Rate limit**: `1/5s`", "type": "text/plain" }, "url": { "path": [ "datasets", - "" + ":dataset_id", + "status" ], "host": [ "{{baseUrl}}" ], "query": [], - "variable": [] + "variable": [ + { + "type": "any", + "value": "", + "key": "dataset_id", + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + } + } + ] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"name\": \"\",\n \"url\": \"\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n },\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - }, + "method": "GET", + "body": {}, "auth": { "type": "apikey", "apikey": [ @@ -22936,13 +20237,14 @@ }, "response": [ { - "id": "0d2ff811-ecd4-4d61-9951-f8d1d5171d89", + "id": "aec05f24-cd4e-4192-9cbd-f7f2fc94ac0d", "name": "Successful Response", "originalRequest": { "url": { "path": [ "datasets", - "" + ":dataset_id", + "status" ], "host": [ "{{baseUrl}}" @@ -22960,26 +20262,13 @@ "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"name\": \"\",\n \"url\": \"\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n },\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, "status": "OK", "code": 200, @@ -22989,18 +20278,19 @@ "value": "application/json" } ], - "body": "{\n \"id\": \"\",\n \"name\": \"\",\n \"created_at\": \"\",\n \"updated_at\": \"\",\n \"url\": \"\",\n \"reimport_key\": \"\",\n \"scheduled_for_deletion_after\": \"\"\n}", + "body": "{\n \"id\": \"\",\n \"steps\": [\n {\n \"name\": \"fetch\",\n \"start\": \"\",\n \"end\": \"\",\n \"entries\": [\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"info\"\n },\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"error\"\n }\n ],\n \"status\": \"failed\"\n },\n {\n \"name\": \"import\",\n \"start\": \"\",\n \"end\": \"\",\n \"entries\": [\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"warning\"\n },\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"warning\"\n }\n ],\n \"status\": \"success\"\n }\n ],\n \"status\": \"failed\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "0263962f-05d2-44c5-92c6-0a68cdff2097", + "id": "a96ed308-2679-48b7-a6c4-d4b79defa7ec", "name": "Unable to locate credentials.", "originalRequest": { "url": { "path": [ "datasets", - "" + ":dataset_id", + "status" ], "host": [ "{{baseUrl}}" @@ -23018,26 +20308,13 @@ "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"name\": \"\",\n \"url\": \"\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n },\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, "status": "Unauthorized", "code": 401, @@ -23052,13 +20329,14 @@ "_postman_previewlanguage": "json" }, { - "id": "e8d442ca-cc26-4e25-b960-3440cb1046df", + "id": "596148e7-0521-4018-bec3-50c8ab988209", "name": "Out of free quota.", "originalRequest": { "url": { "path": [ "datasets", - "" + ":dataset_id", + "status" ], "host": [ "{{baseUrl}}" @@ -23076,26 +20354,13 @@ "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"name\": \"\",\n \"url\": \"\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n },\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, "status": "Payment Required", "code": 402, @@ -23110,13 +20375,14 @@ "_postman_previewlanguage": "json" }, { - "id": "5bced6cc-4ab2-4976-9db0-2013d10cb512", + "id": "b6320eca-cc59-4992-b2c2-5cdbea0e0be0", "name": "Credentials found, but not matching.", "originalRequest": { "url": { "path": [ "datasets", - "" + ":dataset_id", + "status" ], "host": [ "{{baseUrl}}" @@ -23134,26 +20400,13 @@ "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"name\": \"\",\n \"url\": \"\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n },\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, "status": "Forbidden", "code": 403, @@ -23168,13 +20421,14 @@ "_postman_previewlanguage": "json" }, { - "id": "ece7a168-7fdf-4f9a-b52b-d64bffef1533", - "name": "Validation Error", + "id": "937dfb8d-c521-402f-a160-e1b9653fc404", + "name": "Dataset was not found", "originalRequest": { "url": { "path": [ "datasets", - "" + ":dataset_id", + "status" ], "host": [ "{{baseUrl}}" @@ -23192,47 +20446,35 @@ "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"name\": \"\",\n \"url\": \"\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n },\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Unprocessable Entity (WebDAV) (RFC 4918)", - "code": 422, + "status": "Not Found", + "code": 404, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", + "body": "{\n \"details\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "335aefc2-e44d-4440-8a8b-f75bb2a5968a", - "name": "Rate limit reached", + "id": "fbf6969c-84e5-47ff-bb7b-ce67aaa8ffa6", + "name": "Validation Error", "originalRequest": { "url": { "path": [ "datasets", - "" + ":dataset_id", + "status" ], "host": [ "{{baseUrl}}" @@ -23250,59 +20492,92 @@ "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"name\": \"\",\n \"url\": \"\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n },\n {\n \"schema_key\": \"title\",\n \"data_key\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Too Many Requests", - "code": 429, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"details\": \"\"\n}", + "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" - } - ], - "event": [], - "protocolProfileBehavior": { - "disableBodyPruning": true - } - }, - { - "id": "61494361-2773-4bcd-9875-5accbbc198d0", - "name": "Get Dataset Status", - "request": { - "name": "Get Dataset Status", - "description": { - "content": "Returns the dataset import status.\n\n**Rate limit**: `1/5s`", + }, + { + "id": "b36ca77a-b297-4ff1-9277-cbb547c9b71f", + "name": "Rate limit reached", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "private_key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "id": "314ca40a-de17-446a-ab42-b7ba12619fe3", + "name": "Trigger Import", + "request": { + "name": "Trigger Import", + "description": { + "content": "Trigger the dataset import.\n\n**Rate limit**: `1/90s`", "type": "text/plain" }, "url": { "path": [ "datasets", ":dataset_id", - "status" + "import" ], "host": [ "{{baseUrl}}" @@ -23327,7 +20602,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "POST", "body": {}, "auth": { "type": "apikey", @@ -23349,14 +20624,14 @@ }, "response": [ { - "id": "983630aa-e44e-467b-820a-b25fbff8f61a", + "id": "be0b89fd-576b-4bcb-b638-a6c0b2c38798", "name": "Successful Response", "originalRequest": { "url": { "path": [ "datasets", ":dataset_id", - "status" + "import" ], "host": [ "{{baseUrl}}" @@ -23379,30 +20654,30 @@ "value": "application/json" } ], - "method": "GET", + "method": "POST", "body": {} }, - "status": "OK", - "code": 200, + "status": "Accepted", + "code": 202, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"id\": \"\",\n \"steps\": [\n {\n \"name\": \"fetch\",\n \"start\": \"\",\n \"end\": \"\",\n \"entries\": [\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"error\"\n },\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"info\"\n }\n ],\n \"status\": \"failed\"\n },\n {\n \"name\": \"import\",\n \"start\": \"\",\n \"end\": \"\",\n \"entries\": [\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"error\"\n },\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"error\"\n }\n ],\n \"status\": \"failed\"\n }\n ],\n \"status\": \"failed\"\n}", + "body": "{\n \"dataset_id\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "b2b94cf9-4dbb-4aa9-893c-1ace936d4197", + "id": "beb546bd-041e-4796-958e-becb6a97ea83", "name": "Unable to locate credentials.", "originalRequest": { "url": { "path": [ "datasets", ":dataset_id", - "status" + "import" ], "host": [ "{{baseUrl}}" @@ -23425,7 +20700,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "POST", "body": {} }, "status": "Unauthorized", @@ -23441,14 +20716,14 @@ "_postman_previewlanguage": "json" }, { - "id": "0b35b253-d2e3-4889-9a4f-fe591fa1111d", + "id": "847607dc-e610-423d-aa5d-494e87d9170d", "name": "Out of free quota.", "originalRequest": { "url": { "path": [ "datasets", ":dataset_id", - "status" + "import" ], "host": [ "{{baseUrl}}" @@ -23471,7 +20746,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "POST", "body": {} }, "status": "Payment Required", @@ -23487,14 +20762,14 @@ "_postman_previewlanguage": "json" }, { - "id": "9316f477-d86c-4380-95c8-85bab3478bed", + "id": "bb300550-d280-49a8-83f7-546d9c95a08f", "name": "Credentials found, but not matching.", "originalRequest": { "url": { "path": [ "datasets", ":dataset_id", - "status" + "import" ], "host": [ "{{baseUrl}}" @@ -23517,7 +20792,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "POST", "body": {} }, "status": "Forbidden", @@ -23533,14 +20808,14 @@ "_postman_previewlanguage": "json" }, { - "id": "520d3bf4-0fcc-4203-b2d6-484b09bcb73b", + "id": "e6718384-cbf8-48e7-8c0f-62309a2e2632", "name": "Dataset was not found", "originalRequest": { "url": { "path": [ "datasets", ":dataset_id", - "status" + "import" ], "host": [ "{{baseUrl}}" @@ -23563,7 +20838,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "POST", "body": {} }, "status": "Not Found", @@ -23579,14 +20854,14 @@ "_postman_previewlanguage": "json" }, { - "id": "6b104809-f68d-40e5-8c5b-a3d457c6cae3", + "id": "ce6f6bdc-6e9e-4ea4-aabf-bf6f3436ee49", "name": "Validation Error", "originalRequest": { "url": { "path": [ "datasets", ":dataset_id", - "status" + "import" ], "host": [ "{{baseUrl}}" @@ -23609,7 +20884,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "POST", "body": {} }, "status": "Unprocessable Entity (WebDAV) (RFC 4918)", @@ -23625,14 +20900,14 @@ "_postman_previewlanguage": "json" }, { - "id": "09a761df-35e2-46d9-bb52-70a7a33d1269", + "id": "404afff7-8c02-4198-b7c3-dd2ffef587f4", "name": "Rate limit reached", "originalRequest": { "url": { "path": [ "datasets", ":dataset_id", - "status" + "import" ], "host": [ "{{baseUrl}}" @@ -23655,7 +20930,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "POST", "body": {} }, "status": "Too Many Requests", @@ -23677,19 +20952,20 @@ } }, { - "id": "c07cf34d-3e0f-4612-805c-9ca883cd3196", - "name": "Trigger Import", + "id": "a5a679f4-09ac-4f7e-9371-19084ecfb7bd", + "name": "Reimport Dataset Webhook", "request": { - "name": "Trigger Import", + "name": "Reimport Dataset Webhook", "description": { - "content": "Trigger the dataset import.\n\n**Rate limit**: `1/90s`", + "content": "Triggers the reimport of the dataset linked to the dataset.\n\n**Rate limit**: `1/90s`", "type": "text/plain" }, "url": { "path": [ "datasets", - ":dataset_id", - "import" + "hooks", + "reimport", + ":reimport_key" ], "host": [ "{{baseUrl}}" @@ -23699,7 +20975,7 @@ { "type": "any", "value": "", - "key": "dataset_id", + "key": "reimport_key", "disabled": false, "description": { "content": "(Required) ", @@ -23716,48 +20992,24 @@ ], "method": "POST", "body": {}, - "auth": { - "type": "apikey", - "apikey": [ - { - "key": "key", - "value": "private_key" - }, - { - "key": "value", - "value": "{{apiKey}}" - }, - { - "key": "in", - "value": "query" - } - ] - } + "auth": null }, "response": [ { - "id": "c591bdf3-b8ca-4d0b-8210-ca94d18ad473", + "id": "09d3cc98-d200-465b-84c5-dc436032fe43", "name": "Successful Response", "originalRequest": { "url": { "path": [ "datasets", - ":dataset_id", - "import" + "hooks", + "reimport", + ":reimport_key" ], "host": [ "{{baseUrl}}" ], - "query": [ - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "private_key", - "value": "" - } - ], + "query": [], "variable": [] }, "header": [ @@ -23782,166 +21034,98 @@ "_postman_previewlanguage": "json" }, { - "id": "3632159a-6627-4a4d-ae9e-ffe40214a809", - "name": "Unable to locate credentials.", + "id": "40c35f1b-11f1-4211-9b57-ac2be73f5038", + "name": "Unauthorized", "originalRequest": { "url": { "path": [ "datasets", - ":dataset_id", - "import" + "hooks", + "reimport", + ":reimport_key" ], "host": [ "{{baseUrl}}" ], - "query": [ - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "private_key", - "value": "" - } - ], + "query": [], "variable": [] }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], "method": "POST", "body": {} }, "status": "Unauthorized", "code": 401, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"detail\": \"\"\n}", + "header": [], "cookie": [], - "_postman_previewlanguage": "json" + "_postman_previewlanguage": "text" }, { - "id": "e114ac32-3213-40f0-b676-dd76481c396f", - "name": "Out of free quota.", + "id": "876cedf9-2780-4398-88ad-59397ec90326", + "name": "Payment Required", "originalRequest": { "url": { "path": [ "datasets", - ":dataset_id", - "import" + "hooks", + "reimport", + ":reimport_key" ], "host": [ "{{baseUrl}}" ], - "query": [ - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "private_key", - "value": "" - } - ], + "query": [], "variable": [] }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], "method": "POST", "body": {} }, "status": "Payment Required", "code": 402, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"detail\": \"\"\n}", + "header": [], "cookie": [], - "_postman_previewlanguage": "json" + "_postman_previewlanguage": "text" }, { - "id": "6319da07-dc38-4ad5-9b19-6751d7c38af6", - "name": "Credentials found, but not matching.", + "id": "38cba53c-280b-4b41-897a-101dfeebdb2a", + "name": "Forbidden", "originalRequest": { "url": { "path": [ "datasets", - ":dataset_id", - "import" + "hooks", + "reimport", + ":reimport_key" ], "host": [ "{{baseUrl}}" ], - "query": [ - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "private_key", - "value": "" - } - ], + "query": [], "variable": [] }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], "method": "POST", "body": {} }, "status": "Forbidden", "code": 403, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"detail\": \"\"\n}", + "header": [], "cookie": [], - "_postman_previewlanguage": "json" + "_postman_previewlanguage": "text" }, { - "id": "700052c1-47da-49af-8bb6-40b556c730f7", + "id": "04b92c79-c323-4740-81bc-084b96b9f0ac", "name": "Dataset was not found", "originalRequest": { "url": { "path": [ "datasets", - ":dataset_id", - "import" + "hooks", + "reimport", + ":reimport_key" ], "host": [ "{{baseUrl}}" ], - "query": [ - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "private_key", - "value": "" - } - ], + "query": [], "variable": [] }, "header": [ @@ -23966,28 +21150,20 @@ "_postman_previewlanguage": "json" }, { - "id": "fee73257-b5d5-4ebc-905c-04dd33c1482c", + "id": "5c06db26-b25f-4f66-b825-c4c42dada6d5", "name": "Validation Error", "originalRequest": { "url": { "path": [ "datasets", - ":dataset_id", - "import" + "hooks", + "reimport", + ":reimport_key" ], "host": [ "{{baseUrl}}" ], - "query": [ - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "private_key", - "value": "" - } - ], + "query": [], "variable": [] }, "header": [ @@ -24012,28 +21188,20 @@ "_postman_previewlanguage": "json" }, { - "id": "081f1290-b8ef-4bd6-85c5-3bf2177453c3", + "id": "50da32cc-8303-4cd1-a642-56c06f0dad7d", "name": "Rate limit reached", "originalRequest": { "url": { "path": [ "datasets", - ":dataset_id", - "import" + "hooks", + "reimport", + ":reimport_key" ], "host": [ "{{baseUrl}}" ], - "query": [ - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "private_key", - "value": "" - } - ], + "query": [], "variable": [] }, "header": [ @@ -24064,30 +21232,59 @@ } }, { - "id": "a05f1d67-907a-4ab6-8389-f0ab703a3ad9", - "name": "Reimport Dataset Webhook", + "id": "64034283-cfc8-424c-a992-7b766c74575a", + "name": "Search Features", "request": { - "name": "Reimport Dataset Webhook", + "name": "Search Features", "description": { - "content": "Triggers the reimport of the dataset linked to the dataset.\n\n**Rate limit**: `1/90s`", + "content": "Search for features.\n\n**Rate limit**: `20/1s`", "type": "text/plain" }, "url": { "path": [ "datasets", - "hooks", - "reimport", - ":reimport_key" + ":dataset_id", + "features", + "search", + "" ], "host": [ "{{baseUrl}}" ], - "query": [], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + } + ], "variable": [ { "type": "any", "value": "", - "key": "reimport_key", + "key": "dataset_id", "disabled": false, "description": { "content": "(Required) ", @@ -24097,236 +21294,475 @@ ] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], "method": "POST", - "body": {}, - "auth": null + "body": { + "mode": "raw", + "raw": "{\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "auth": { + "type": "apikey", + "apikey": [ + { + "key": "key", + "value": "key" + }, + { + "key": "value", + "value": "{{apiKey}}" + }, + { + "key": "in", + "value": "query" + } + ] + } }, "response": [ { - "id": "fbd1c051-8f38-48f4-9f96-4db9b7fedcde", + "id": "fd5cf576-edec-4089-a8c8-ffe324b30696", "name": "Successful Response", "originalRequest": { "url": { "path": [ "datasets", - "hooks", - "reimport", - ":reimport_key" + ":dataset_id", + "features", + "search", + "" ], "host": [ "{{baseUrl}}" ], - "query": [], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], "method": "POST", - "body": {} + "body": { + "mode": "raw", + "raw": "{\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, - "status": "Accepted", - "code": 202, + "status": "OK", + "code": 200, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"dataset_id\": \"\"\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"consequat_75\": -80878905.9726489,\n \"ex_99\": -91674265.93620247\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"proident_60\": true\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "98634018-467d-477a-b0ae-aa9f139d78d4", - "name": "Unauthorized", + "id": "d4b06db3-0eda-408a-97e1-86d03a53054d", + "name": "Unable to locate credentials.", "originalRequest": { "url": { "path": [ "datasets", - "hooks", - "reimport", - ":reimport_key" + ":dataset_id", + "features", + "search", + "" ], "host": [ "{{baseUrl}}" ], - "query": [], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], "variable": [] }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], "method": "POST", - "body": {} + "body": { + "mode": "raw", + "raw": "{\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "Unauthorized", "code": 401, - "header": [], + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", "cookie": [], - "_postman_previewlanguage": "text" - }, - { - "id": "a9b5c1c8-7e14-4947-bb53-cb79f7e1df01", - "name": "Payment Required", - "originalRequest": { - "url": { - "path": [ - "datasets", - "hooks", - "reimport", - ":reimport_key" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [], - "variable": [] - }, - "method": "POST", - "body": {} - }, - "status": "Payment Required", - "code": 402, - "header": [], - "cookie": [], - "_postman_previewlanguage": "text" + "_postman_previewlanguage": "json" }, { - "id": "c2e702c0-9d91-417a-9e80-31e504a41dac", - "name": "Forbidden", + "id": "2f895284-e7e9-4cf7-80a4-cb5c33a7c354", + "name": "Out of free quota.", "originalRequest": { "url": { "path": [ "datasets", - "hooks", - "reimport", - ":reimport_key" + ":dataset_id", + "features", + "search", + "" ], "host": [ "{{baseUrl}}" ], - "query": [], - "variable": [] - }, - "method": "POST", - "body": {} - }, - "status": "Forbidden", - "code": 403, - "header": [], - "cookie": [], - "_postman_previewlanguage": "text" - }, - { - "id": "0fe77ea6-58f7-40b0-ae60-2fce14c7f718", - "name": "Dataset was not found", - "originalRequest": { - "url": { - "path": [ - "datasets", - "hooks", - "reimport", - ":reimport_key" - ], - "host": [ - "{{baseUrl}}" + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } ], - "query": [], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], "method": "POST", - "body": {} + "body": { + "mode": "raw", + "raw": "{\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, - "status": "Not Found", - "code": 404, + "status": "Payment Required", + "code": 402, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"details\": \"\"\n}", + "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "223a1cf0-0378-4ffb-877d-6e8dfa44405a", - "name": "Validation Error", + "id": "7d0856ef-41ec-46b8-8896-1d5e21a6bcc8", + "name": "Credentials found, but not matching.", "originalRequest": { "url": { "path": [ "datasets", - "hooks", - "reimport", - ":reimport_key" + ":dataset_id", + "features", + "search", + "" ], "host": [ "{{baseUrl}}" ], - "query": [], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], "method": "POST", - "body": {} + "body": { + "mode": "raw", + "raw": "{\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, - "status": "Unprocessable Entity (WebDAV) (RFC 4918)", - "code": 422, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", + "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "784ed52b-829c-4be1-9b19-39becc960e58", - "name": "Rate limit reached", + "id": "1c5debcc-2ffc-427d-accd-1fabc120668c", + "name": "Dataset was not found", "originalRequest": { "url": { "path": [ "datasets", - "hooks", - "reimport", - ":reimport_key" + ":dataset_id", + "features", + "search", + "" ], "host": [ "{{baseUrl}}" ], - "query": [], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], "method": "POST", - "body": {} + "body": { + "mode": "raw", + "raw": "{\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, - "status": "Too Many Requests", - "code": 429, + "status": "Not Found", + "code": 404, "header": [ { "key": "Content-Type", @@ -24336,26 +21772,196 @@ "body": "{\n \"details\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" - } - ], - "event": [], - "protocolProfileBehavior": { - "disableBodyPruning": true + }, + { + "id": "ed618d28-8331-46e4-b734-c578f27f11cb", + "name": "Validation Error", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "search", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "c186a2a1-e796-427f-abdd-14551f34ff44", + "name": "Rate limit reached", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "search", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true } - } - ] - }, - { - "name": "Datasets API - Search", - "description": "Perform powerful spatial analysis on your geospatial data with four key search capabilities:\n\n* Nearby search: Find features within a specified distance from a location\n* Contains search: Discover which features completely contain a point or geometry\n* Intersects search: Identify features that intersect with a given geometry\n* Within search: Locate features that fall entirely inside a specified boundary\n\nAll operations support attribute filtering with WHERE clauses, pagination for large results, and multiple geometry formats (GeoJSON, WKB, encoded polylines).\n", - "item": [ + }, { - "id": "d911f7fc-5c66-4241-a5a1-c194e0ef0c78", - "name": "Search Features", + "id": "7d2448b7-27ff-47f7-a478-06e21280adfc", + "name": "Nearby Features", "request": { - "name": "Search Features", + "name": "Nearby Features", "description": { - "content": "Search for features.\n\n**Rate limit**: `20/1s`", + "content": "Search for features nearby geometry.\n\n**Rate limit**: `20/1s`", "type": "text/plain" }, "url": { @@ -24363,7 +21969,7 @@ "datasets", ":dataset_id", "features", - "search", + "nearby", "" ], "host": [ @@ -24424,7 +22030,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"where\": \"\"\n}", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -24444,23 +22050,3970 @@ "value": "{{apiKey}}" }, { - "key": "in", - "value": "query" + "key": "in", + "value": "query" + } + ] + } + }, + "response": [ + { + "id": "6a105020-1caf-43d4-b5e2-5575d2e521c1", + "name": "Successful Response", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "nearby", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"consequat_75\": -80878905.9726489,\n \"ex_99\": -91674265.93620247\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"proident_60\": true\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "da72f856-43e8-4799-a743-f42f6babe084", + "name": "Unable to locate credentials.", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "nearby", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "68cc44be-ae14-40b2-896d-673e205004e7", + "name": "Out of free quota.", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "nearby", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "24b99eff-c13e-4da6-8168-61fc0937e830", + "name": "Credentials found, but not matching.", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "nearby", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "fbcacf99-e21b-46ac-82a5-904bf490a26c", + "name": "Dataset was not found", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "nearby", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "e24b4700-3fd1-4448-9923-99ba79472ea9", + "name": "Validation Error", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "nearby", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "18e5c326-f155-4e5b-934d-b54e42c5fccb", + "name": "Rate limit reached", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "nearby", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "id": "7095a02f-1eb2-4a4d-98c1-88f59732e006", + "name": "Intersect Features", + "request": { + "name": "Intersect Features", + "description": { + "content": "Returns the features that are intersecting with geometry.\n\n**Rate limit**: `20/1s`\n\n![Intersection](https://postgis.net/workshops/postgis-intro/_images/st_intersects.png)", + "type": "text/plain" + }, + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "intersects", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + } + ], + "variable": [ + { + "type": "any", + "value": "", + "key": "dataset_id", + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + } + } + ] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "auth": { + "type": "apikey", + "apikey": [ + { + "key": "key", + "value": "key" + }, + { + "key": "value", + "value": "{{apiKey}}" + }, + { + "key": "in", + "value": "query" + } + ] + } + }, + "response": [ + { + "id": "e199ce65-5a8e-48e5-be2c-24ec7aba6a1d", + "name": "Successful Response", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "intersects", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"consequat_75\": -80878905.9726489,\n \"ex_99\": -91674265.93620247\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"proident_60\": true\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "d9e97efa-cb57-4141-bd80-c61a3af92aba", + "name": "Unable to locate credentials.", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "intersects", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "449a7373-74a2-4677-bb81-a2ac15ed8706", + "name": "Out of free quota.", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "intersects", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "3800d0f1-97e7-4692-b07a-4498c93c6ffd", + "name": "Credentials found, but not matching.", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "intersects", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "a3f537c4-ceb2-4d84-8422-53a80e6057f0", + "name": "Dataset was not found", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "intersects", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "d40d85cc-e958-4805-a81f-ea8a3bf0848a", + "name": "Validation Error", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "intersects", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "494e7267-545d-41d2-aa6f-015b0b66106a", + "name": "Rate limit reached", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "intersects", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "id": "769020b0-76da-4d57-8a52-050232836f6d", + "name": "Contains Features", + "request": { + "name": "Contains Features", + "description": { + "content": "Search for features containing geometry.\n\n**Rate limit**: `20/1s`\n\n![Within](https://postgis.net/workshops/postgis-intro/_images/st_within.png)", + "type": "text/plain" + }, + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "contains", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + } + ], + "variable": [ + { + "type": "any", + "value": "", + "key": "dataset_id", + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + } + } + ] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "auth": { + "type": "apikey", + "apikey": [ + { + "key": "key", + "value": "key" + }, + { + "key": "value", + "value": "{{apiKey}}" + }, + { + "key": "in", + "value": "query" + } + ] + } + }, + "response": [ + { + "id": "bffdd66a-6262-4f91-b8db-309470bf88d9", + "name": "Successful Response", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "contains", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"consequat_75\": -80878905.9726489,\n \"ex_99\": -91674265.93620247\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"proident_60\": true\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "b0b2255a-247b-4f30-b4c8-641fb4c3fcaa", + "name": "Unable to locate credentials.", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "contains", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "0e412977-e3b2-4931-b215-3ee6bbc232c4", + "name": "Out of free quota.", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "contains", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "ebddbebd-5242-4f8b-93c7-c09f222a9a8a", + "name": "Credentials found, but not matching.", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "contains", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "d0503884-ccdf-459f-bb77-9c3c5a24fabd", + "name": "Dataset was not found", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "contains", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "af5d11b4-dba6-47d2-94f5-96741aa59963", + "name": "Validation Error", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "contains", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "d512b7de-e3bf-4bf9-99f2-3050c3c2ed69", + "name": "Rate limit reached", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "contains", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "id": "480423f8-5b3f-4d5a-a074-ac896b605e33", + "name": "Within Features", + "request": { + "name": "Within Features", + "description": { + "content": "Search for features within geometry.\n\n**Rate limit**: `20/1s`\n\n![Within](https://postgis.net/workshops/postgis-intro/_images/st_within.png)", + "type": "text/plain" + }, + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "within", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + } + ], + "variable": [ + { + "type": "any", + "value": "", + "key": "dataset_id", + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + } + } + ] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "auth": { + "type": "apikey", + "apikey": [ + { + "key": "key", + "value": "key" + }, + { + "key": "value", + "value": "{{apiKey}}" + }, + { + "key": "in", + "value": "query" + } + ] + } + }, + "response": [ + { + "id": "9bf9649d-7749-4061-b80e-4b2c7a05aa80", + "name": "Successful Response", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "within", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"consequat_75\": -80878905.9726489,\n \"ex_99\": -91674265.93620247\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"proident_60\": true\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "7ab9af6b-4ace-49f7-ae86-6e7ca96c4bbe", + "name": "Unable to locate credentials.", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "within", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "6dce410e-142d-4773-8c11-3297605cc72e", + "name": "Out of free quota.", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "within", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "a31fbf62-66d7-41cb-b523-03fcdff70e28", + "name": "Credentials found, but not matching.", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "within", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "a3caa47e-96c2-4b87-a9bf-204c35da916b", + "name": "Dataset was not found", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "within", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "fb340144-5f6a-4a7a-9e16-5d1284c4efb8", + "name": "Validation Error", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "within", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "fda1133b-950e-4c1a-b492-0821d5aaa36a", + "name": "Rate limit reached", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + "within", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "disabled": false, + "description": { + "content": "The maximum number of elements to return in a result page.", + "type": "text/plain" + }, + "key": "per_page", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The result page to fetch.", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "id": "543520fa-0b85-4688-b1b5-c50bb26d71b3", + "name": "Get Feature", + "request": { + "name": "Get Feature", + "description": { + "content": "Gets a feature from its ID.\n\n**Rate limit**: `20/1s`", + "type": "text/plain" + }, + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + ":feature_id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + } + ], + "variable": [ + { + "type": "any", + "value": "", + "key": "dataset_id", + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + } + }, + { + "type": "any", + "value": "", + "key": "feature_id", + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + } + } + ] + }, + "header": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "X-Field-Mask", + "value": "" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {}, + "auth": { + "type": "apikey", + "apikey": [ + { + "key": "key", + "value": "key" + }, + { + "key": "value", + "value": "{{apiKey}}" + }, + { + "key": "in", + "value": "query" + } + ] + } + }, + "response": [ + { + "id": "6afe7cab-3861-4065-a89c-b43ab6e42f31", + "name": "Successful Response", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + ":feature_id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "X-Field-Mask", + "value": "" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"sit_57\": 52524260,\n \"laboris_44\": true,\n \"ut_f3e\": 7857619\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "651b0e20-68a2-4416-90c0-cc8b537fb820", + "name": "Unable to locate credentials.", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + ":feature_id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "X-Field-Mask", + "value": "" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "3f2fbec0-422f-4fbf-adf9-e9c329abc3eb", + "name": "Out of free quota.", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + ":feature_id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "X-Field-Mask", + "value": "" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "59566bc7-6a0c-419d-97c3-4d3328d020a2", + "name": "Credentials found, but not matching.", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + ":feature_id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "X-Field-Mask", + "value": "" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "aac3018a-1e05-4ebb-acd0-98cbe4cbb149", + "name": "Feature or Dataset were not found", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + ":feature_id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "X-Field-Mask", + "value": "" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "8358176c-e7fd-41dd-b8ed-94ef2b57638c", + "name": "Validation Error", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + ":feature_id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "X-Field-Mask", + "value": "" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "b557e2e6-a3df-4624-bfb3-be3d94febd55", + "name": "Rate limit reached", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "features", + ":feature_id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "format", + "value": "geojson" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "X-Field-Mask", + "value": "" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + } + ] + }, + { + "name": "Isochrone API", + "description": "Woosmap Isochrone API is a service providing all destinations that can be reached in a specific amount of time or a maximum travel distance. Request is done over HTTPS using GET or POST. Response is formatted as JSON. You must specify a key in your request, included as the value of a `key` parameter for your public key or `private_key` for your private key. This key identifies your application for purposes of quota management. Learn how to [get a key](https://developers.woosmap.com/support/api-keys/).\n", + "item": [ + { + "id": "e2ddc6d5-fc43-43db-9034-415712776a2d", + "name": "Calculate Isochrone", + "request": { + "name": "Calculate Isochrone", + "description": { + "content": "Find all destinations that can be reached in a specific amount of time or a maximum travel distance.\n\n**Rate limit**: `10/1s`", + "type": "text/plain" + }, + "url": { + "path": [ + "distance", + "isochrone", + "json", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Specifies the mode of transport to use for the calculation.", + "type": "text/plain" + }, + "key": "mode", + "value": "driving" + }, + { + "disabled": false, + "description": { + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "type": "text/plain" + }, + "key": "method", + "value": "time" + }, + { + "disabled": false, + "description": { + "content": "Specifies the unit system to use when displaying results.", + "type": "text/plain" + }, + "key": "units", + "value": "metric" + }, + { + "disabled": false, + "description": { + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "type": "text/plain" + }, + "key": "avoid", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The value to use for the isochrone contour. \n\nIf you specified `time` for `method` this value should be number of minutes\n\nIf you specified `distance` for `method` this value should be distance in kilometers.", + "type": "text/plain" + }, + "key": "value", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {}, + "auth": { + "type": "apikey", + "apikey": [ + { + "key": "key", + "value": "key" + }, + { + "key": "value", + "value": "{{apiKey}}" + }, + { + "key": "in", + "value": "query" + } + ] + } + }, + "response": [ + { + "id": "bdb661c9-f7b9-4f4b-9785-9d3285d5a3bc", + "name": "Successful Response", + "originalRequest": { + "url": { + "path": [ + "distance", + "isochrone", + "json", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Specifies the mode of transport to use for the calculation.", + "type": "text/plain" + }, + "key": "mode", + "value": "driving" + }, + { + "disabled": false, + "description": { + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "type": "text/plain" + }, + "key": "method", + "value": "time" + }, + { + "disabled": false, + "description": { + "content": "Specifies the unit system to use when displaying results.", + "type": "text/plain" + }, + "key": "units", + "value": "metric" + }, + { + "disabled": false, + "description": { + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "type": "text/plain" + }, + "key": "avoid", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The value to use for the isochrone contour. \n\nIf you specified `time` for `method` this value should be number of minutes\n\nIf you specified `distance` for `method` this value should be distance in kilometers.", + "type": "text/plain" + }, + "key": "value", + "value": "" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"isoline\": {\n \"origin\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"geometry\": \"\",\n \"time\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n \"status\": \"OK\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "da1b3707-7a66-475f-b02f-7422cb2fda7d", + "name": "Unable to locate credentials.", + "originalRequest": { + "url": { + "path": [ + "distance", + "isochrone", + "json", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Specifies the mode of transport to use for the calculation.", + "type": "text/plain" + }, + "key": "mode", + "value": "driving" + }, + { + "disabled": false, + "description": { + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "type": "text/plain" + }, + "key": "method", + "value": "time" + }, + { + "disabled": false, + "description": { + "content": "Specifies the unit system to use when displaying results.", + "type": "text/plain" + }, + "key": "units", + "value": "metric" + }, + { + "disabled": false, + "description": { + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "type": "text/plain" + }, + "key": "avoid", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The value to use for the isochrone contour. \n\nIf you specified `time` for `method` this value should be number of minutes\n\nIf you specified `distance` for `method` this value should be distance in kilometers.", + "type": "text/plain" + }, + "key": "value", + "value": "" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "524a0bac-0738-4fe1-b041-a6694928e3e6", + "name": "Out of free quota.", + "originalRequest": { + "url": { + "path": [ + "distance", + "isochrone", + "json", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Specifies the mode of transport to use for the calculation.", + "type": "text/plain" + }, + "key": "mode", + "value": "driving" + }, + { + "disabled": false, + "description": { + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "type": "text/plain" + }, + "key": "method", + "value": "time" + }, + { + "disabled": false, + "description": { + "content": "Specifies the unit system to use when displaying results.", + "type": "text/plain" + }, + "key": "units", + "value": "metric" + }, + { + "disabled": false, + "description": { + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "type": "text/plain" + }, + "key": "avoid", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The value to use for the isochrone contour. \n\nIf you specified `time` for `method` this value should be number of minutes\n\nIf you specified `distance` for `method` this value should be distance in kilometers.", + "type": "text/plain" + }, + "key": "value", + "value": "" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "1fae4cd8-ea9d-4f1b-a42b-aa5ffae51fea", + "name": "Credentials found, but not matching.", + "originalRequest": { + "url": { + "path": [ + "distance", + "isochrone", + "json", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Specifies the mode of transport to use for the calculation.", + "type": "text/plain" + }, + "key": "mode", + "value": "driving" + }, + { + "disabled": false, + "description": { + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "type": "text/plain" + }, + "key": "method", + "value": "time" + }, + { + "disabled": false, + "description": { + "content": "Specifies the unit system to use when displaying results.", + "type": "text/plain" + }, + "key": "units", + "value": "metric" + }, + { + "disabled": false, + "description": { + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "type": "text/plain" + }, + "key": "avoid", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The value to use for the isochrone contour. \n\nIf you specified `time` for `method` this value should be number of minutes\n\nIf you specified `distance` for `method` this value should be distance in kilometers.", + "type": "text/plain" + }, + "key": "value", + "value": "" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "key": "Content-Type", + "value": "application/json" } - ] - } - }, - "response": [ + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, { - "id": "14640b86-78e9-41a3-a3bd-498769ec2ddf", - "name": "Successful Response", + "id": "14839a01-47a2-4df1-86c8-23b6be436ff7", + "name": "Validation Error", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "search", + "distance", + "isochrone", + "json", "" ], "host": [ @@ -24470,29 +26023,65 @@ { "disabled": false, "description": { - "content": "", + "content": "Specifies the mode of transport to use for the calculation.", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "mode", + "value": "driving" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "method", + "value": "time" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "Specifies the unit system to use when displaying results.", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "units", + "value": "metric" + }, + { + "disabled": false, + "description": { + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "type": "text/plain" + }, + "key": "avoid", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The value to use for the isochrone contour. \n\nIf you specified `time` for `method` this value should be number of minutes\n\nIf you specified `distance` for `method` this value should be distance in kilometers.", + "type": "text/plain" + }, + "key": "value", + "value": "" }, { "description": { @@ -24507,48 +26096,43 @@ }, "header": [ { - "key": "Content-Type", - "value": "application/json" + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "OK", - "code": 200, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"amet_2\": 67349746,\n \"consecteture\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"ipsum_14\": -6294064\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "036fc9b4-1ffb-4afe-a038-5901c2a30a33", - "name": "Unable to locate credentials.", + "id": "a31eb263-2d5e-466f-b151-e0159fbded7e", + "name": "Rate limit reached", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "search", + "distance", + "isochrone", + "json", "" ], "host": [ @@ -24558,30 +26142,199 @@ { "disabled": false, "description": { - "content": "", + "content": "Specifies the mode of transport to use for the calculation.", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "mode", + "value": "driving" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "method", + "value": "time" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "Specifies the unit system to use when displaying results.", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "units", + "value": "metric" + }, + { + "disabled": false, + "description": { + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "type": "text/plain" + }, + "key": "avoid", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The value to use for the isochrone contour. \n\nIf you specified `time` for `method` this value should be number of minutes\n\nIf you specified `distance` for `method` this value should be distance in kilometers.", + "type": "text/plain" + }, + "key": "value", + "value": "" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" }, + "key": "accept-language", + "value": "" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "id": "9a9a4135-cada-4119-9ca9-46526ccbe8c1", + "name": "Calculate Isochrone", + "request": { + "name": "Calculate Isochrone", + "description": { + "content": "Find all destinations that can be reached in a specific amount of time or a maximum travel distance.\n\n**Rate limit**: `10/1s`", + "type": "text/plain" + }, + "url": { + "path": [ + "distance", + "isochrone", + "json", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" + }, + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"origin\": \"\",\n \"value\": \"\",\n \"mode\": \"driving\",\n \"method\": \"time\",\n \"units\": \"metric\",\n \"language\": \"en\",\n \"avoid\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "auth": { + "type": "apikey", + "apikey": [ + { + "key": "key", + "value": "key" + }, + { + "key": "value", + "value": "{{apiKey}}" + }, + { + "key": "in", + "value": "query" + } + ] + } + }, + "response": [ + { + "id": "2b7c71cb-7bc8-4dd6-a482-6cd3d45f4461", + "name": "Successful Response", + "originalRequest": { + "url": { + "path": [ + "distance", + "isochrone", + "json", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ { "description": { "content": "Added as a part of security scheme: apikey", @@ -24594,6 +26347,15 @@ "variable": [] }, "header": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" + }, { "key": "Content-Type", "value": "application/json" @@ -24606,7 +26368,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"where\": \"\"\n}", + "raw": "{\n \"origin\": \"\",\n \"value\": \"\",\n \"mode\": \"driving\",\n \"method\": \"time\",\n \"units\": \"metric\",\n \"language\": \"en\",\n \"avoid\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -24615,61 +26377,33 @@ } } }, - "status": "Unauthorized", - "code": 401, + "status": "OK", + "code": 200, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "{\n \"isoline\": {\n \"origin\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"geometry\": \"\",\n \"time\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n \"status\": \"OK\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "37e98f8e-c3ad-4cc8-864a-713d79f7540a", - "name": "Out of free quota.", + "id": "c248fe14-b845-40ac-a269-1ee1ad4e2e9b", + "name": "Unable to locate credentials.", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "search", + "distance", + "isochrone", + "json", "" ], "host": [ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "", - "type": "text/plain" - }, - "key": "format", - "value": "geojson" - }, - { - "disabled": false, - "description": { - "content": "The maximum number of elements to return in a result page.", - "type": "text/plain" - }, - "key": "per_page", - "value": "10" - }, - { - "disabled": false, - "description": { - "content": "The result page to fetch.", - "type": "text/plain" - }, - "key": "page", - "value": "1" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -24682,6 +26416,15 @@ "variable": [] }, "header": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" + }, { "key": "Content-Type", "value": "application/json" @@ -24694,7 +26437,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"where\": \"\"\n}", + "raw": "{\n \"origin\": \"\",\n \"value\": \"\",\n \"mode\": \"driving\",\n \"method\": \"time\",\n \"units\": \"metric\",\n \"language\": \"en\",\n \"avoid\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -24703,8 +26446,8 @@ } } }, - "status": "Payment Required", - "code": 402, + "status": "Unauthorized", + "code": 401, "header": [ { "key": "Content-Type", @@ -24716,48 +26459,20 @@ "_postman_previewlanguage": "json" }, { - "id": "16dab2fe-e494-4329-b807-a6539fc85500", - "name": "Credentials found, but not matching.", + "id": "d1a99b7f-c62e-456a-a1a5-8872358fa314", + "name": "Out of free quota.", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "search", + "distance", + "isochrone", + "json", "" ], "host": [ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "", - "type": "text/plain" - }, - "key": "format", - "value": "geojson" - }, - { - "disabled": false, - "description": { - "content": "The maximum number of elements to return in a result page.", - "type": "text/plain" - }, - "key": "per_page", - "value": "10" - }, - { - "disabled": false, - "description": { - "content": "The result page to fetch.", - "type": "text/plain" - }, - "key": "page", - "value": "1" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -24770,6 +26485,15 @@ "variable": [] }, "header": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" + }, { "key": "Content-Type", "value": "application/json" @@ -24782,7 +26506,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"where\": \"\"\n}", + "raw": "{\n \"origin\": \"\",\n \"value\": \"\",\n \"mode\": \"driving\",\n \"method\": \"time\",\n \"units\": \"metric\",\n \"language\": \"en\",\n \"avoid\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -24791,8 +26515,8 @@ } } }, - "status": "Forbidden", - "code": 403, + "status": "Payment Required", + "code": 402, "header": [ { "key": "Content-Type", @@ -24804,48 +26528,20 @@ "_postman_previewlanguage": "json" }, { - "id": "60746137-3796-4591-954b-cd6e15f21508", - "name": "Dataset was not found", + "id": "cfe0b49e-1abc-48a9-8cde-0ceba968cb16", + "name": "Credentials found, but not matching.", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "search", + "distance", + "isochrone", + "json", "" ], "host": [ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "", - "type": "text/plain" - }, - "key": "format", - "value": "geojson" - }, - { - "disabled": false, - "description": { - "content": "The maximum number of elements to return in a result page.", - "type": "text/plain" - }, - "key": "per_page", - "value": "10" - }, - { - "disabled": false, - "description": { - "content": "The result page to fetch.", - "type": "text/plain" - }, - "key": "page", - "value": "1" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -24858,6 +26554,15 @@ "variable": [] }, "header": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" + }, { "key": "Content-Type", "value": "application/json" @@ -24870,7 +26575,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"where\": \"\"\n}", + "raw": "{\n \"origin\": \"\",\n \"value\": \"\",\n \"mode\": \"driving\",\n \"method\": \"time\",\n \"units\": \"metric\",\n \"language\": \"en\",\n \"avoid\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -24879,61 +26584,33 @@ } } }, - "status": "Not Found", - "code": 404, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"details\": \"\"\n}", + "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "ebd4231d-a0a2-4d0d-b52e-022be2a0dce5", + "id": "fd63d218-f85f-4327-955b-2ac29f967b76", "name": "Validation Error", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "search", + "distance", + "isochrone", + "json", "" ], "host": [ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "", - "type": "text/plain" - }, - "key": "format", - "value": "geojson" - }, - { - "disabled": false, - "description": { - "content": "The maximum number of elements to return in a result page.", - "type": "text/plain" - }, - "key": "per_page", - "value": "10" - }, - { - "disabled": false, - "description": { - "content": "The result page to fetch.", - "type": "text/plain" - }, - "key": "page", - "value": "1" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -24946,6 +26623,15 @@ "variable": [] }, "header": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" + }, { "key": "Content-Type", "value": "application/json" @@ -24958,7 +26644,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"where\": \"\"\n}", + "raw": "{\n \"origin\": \"\",\n \"value\": \"\",\n \"mode\": \"driving\",\n \"method\": \"time\",\n \"units\": \"metric\",\n \"language\": \"en\",\n \"avoid\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -24980,48 +26666,20 @@ "_postman_previewlanguage": "json" }, { - "id": "44101940-285e-452d-8b5b-72b234ff9e9d", + "id": "505afb0e-8874-4970-af5f-05d74adf2e73", "name": "Rate limit reached", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "search", + "distance", + "isochrone", + "json", "" ], "host": [ "{{baseUrl}}" ], - "query": [ - { - "disabled": false, - "description": { - "content": "", - "type": "text/plain" - }, - "key": "format", - "value": "geojson" - }, - { - "disabled": false, - "description": { - "content": "The maximum number of elements to return in a result page.", - "type": "text/plain" - }, - "key": "per_page", - "value": "10" - }, - { - "disabled": false, - "description": { - "content": "The result page to fetch.", - "type": "text/plain" - }, - "key": "page", - "value": "1" - }, + "query": [ { "description": { "content": "Added as a part of security scheme: apikey", @@ -25034,6 +26692,15 @@ "variable": [] }, "header": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" + }, { "key": "Content-Type", "value": "application/json" @@ -25046,7 +26713,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"where\": \"\"\n}", + "raw": "{\n \"origin\": \"\",\n \"value\": \"\",\n \"mode\": \"driving\",\n \"method\": \"time\",\n \"units\": \"metric\",\n \"language\": \"en\",\n \"avoid\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -25072,90 +26739,143 @@ "protocolProfileBehavior": { "disableBodyPruning": true } - }, + } + ] + }, + { + "name": "Tolls API", + "description": "Woosmap Tolls API is a service providing toll costs and informations for an origin and destination pair. Request is done over HTTPS using GET or POST. Response is formatted as JSON. You must specify a key in your request, included as the value of a `key` parameter for your public key or `private_key` for your private key. This key identifies your application for purposes of quota management. Learn how to [get a key](https://developers.woosmap.com/support/api-keys/).\n", + "item": [ { - "id": "7b54ccb0-e0b0-4d1f-9fbd-8aee66751472", - "name": "Nearby Features", + "id": "fa36fc4e-2f12-48e2-af13-70253424bab6", + "name": "Find Tolls", "request": { - "name": "Nearby Features", + "name": "Find Tolls", "description": { - "content": "Search for features nearby geometry.\n\n**Rate limit**: `20/1s`", + "content": "Get distance, duration and tolls for an origin,destination pair, based on the recommended route between those two points for a specified travel mode.\n\n**Rate limit**: `5/1s`", "type": "text/plain" }, "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "nearby", + "distance", + "tolls", + "json", "" ], "host": [ "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "arrival_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "departure_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time.", + "type": "text/plain" + }, + "key": "waypoints", + "value": "" + }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "mode", + "value": "driving" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "method", + "value": "time" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "", "type": "text/plain" }, - "key": "page", - "value": "1" - } - ], - "variable": [ + "key": "units", + "value": "metric" + }, { - "type": "any", - "value": "", - "key": "dataset_id", "disabled": false, "description": { - "content": "(Required) ", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", "type": "text/plain" - } + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "(Required) The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The ending point for the route. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "destination", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specifies if alternative routes should be returned. Depending on the calculated route, alternatives may not be provided. `alternatives` and `waypoints` can not be used at the same time.", + "type": "text/plain" + }, + "key": "alternatives", + "value": "false" } - ] + ], + "variable": [] }, "header": [ { - "key": "Content-Type", - "value": "application/json" + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - }, + "method": "GET", + "body": {}, "auth": { "type": "apikey", "apikey": [ @@ -25176,47 +26896,109 @@ }, "response": [ { - "id": "7ccc77be-7efc-4092-84c6-61b7022bb981", + "id": "e2192136-c346-4781-8965-d0dd4b7304bb", "name": "Successful Response", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "nearby", + "distance", + "tolls", + "json", "" ], "host": [ "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "arrival_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "departure_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time.", + "type": "text/plain" + }, + "key": "waypoints", + "value": "" + }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "mode", + "value": "driving" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "method", + "value": "time" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "units", + "value": "metric" + }, + { + "disabled": false, + "description": { + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "(Required) The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The ending point for the route. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "destination", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specifies if alternative routes should be returned. Depending on the calculated route, alternatives may not be provided. `alternatives` and `waypoints` can not be used at the same time.", + "type": "text/plain" + }, + "key": "alternatives", + "value": "false" }, { "description": { @@ -25231,25 +27013,21 @@ }, "header": [ { - "key": "Content-Type", - "value": "application/json" + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, "status": "OK", "code": 200, @@ -25259,52 +27037,114 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"amet_2\": 67349746,\n \"consecteture\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"ipsum_14\": -6294064\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"status\": \"\",\n \"routes\": [\n {\n \"overview_polyline\": {\n \"points\": \"\"\n },\n \"bounds\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"legs\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"tolls\": [\n {\n \"ut_d\": -8686950,\n \"anim42\": 86609465.88960809,\n \"Excepteur_08\": 44488066\n },\n {\n \"amet_ebd\": true,\n \"aliquip_24\": true\n }\n ],\n \"tollSystems\": [\n {\n \"non22\": 19761846.937114492,\n \"adipisicingc9\": 52224850.017697215\n },\n {\n \"cupidatat_d\": \"proident ut\",\n \"elit_d8\": -75910662,\n \"aute9e\": true,\n \"ullamcoc\": \"elit deserunt reprehenderit et\"\n }\n ]\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"tolls\": [\n {\n \"voluptate01d\": \"ipsum tempor officia\"\n },\n {\n \"exercitation9b\": \"magna\"\n }\n ],\n \"tollSystems\": [\n {\n \"officia_601\": -65204541,\n \"cillum__6\": \"non qui ut minim\",\n \"officia66\": 25251860\n },\n {\n \"quis_09\": 35603139,\n \"pariatur_1c3\": -12929833,\n \"minim_fee\": \"sed dolore adipisicing dolor\"\n }\n ]\n }\n ]\n },\n {\n \"overview_polyline\": {\n \"points\": \"\"\n },\n \"bounds\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"legs\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"tolls\": [\n {\n \"tempore9\": true,\n \"eu_0\": \"sit ex\",\n \"dolor_8f\": \"pariatur\",\n \"Lorem_ebb\": -42211567\n },\n {\n \"esse3\": true,\n \"labore_\": -78169209\n }\n ],\n \"tollSystems\": [\n {\n \"dolore_cb\": false,\n \"magnaaa7\": -7108478.401609868,\n \"cupidatat4\": -67164653,\n \"nisi5\": -29638365.218467295\n },\n {\n \"ea949\": -78715586,\n \"ipsum_a6\": \"in ut\",\n \"consequat_69\": false,\n \"laboris_f81\": 28268066.941113457\n }\n ]\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"tolls\": [\n {\n \"ipsum_a3e\": 95030271,\n \"in0c\": true\n },\n {\n \"aliquip_b\": -33463644\n }\n ],\n \"tollSystems\": [\n {\n \"quis6\": -57256643\n },\n {\n \"et_1\": 53057287\n }\n ]\n }\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "d27dd232-b42a-46f1-a44a-46d670ec160c", + "id": "cc6c57c5-2f60-48d0-8eb0-c2f7d94b638d", "name": "Unable to locate credentials.", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "nearby", + "distance", + "tolls", + "json", "" ], "host": [ "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "arrival_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "departure_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time.", + "type": "text/plain" + }, + "key": "waypoints", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "mode", + "value": "driving" + }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "method", + "value": "time" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "units", + "value": "metric" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "(Required) The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The ending point for the route. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "destination", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specifies if alternative routes should be returned. Depending on the calculated route, alternatives may not be provided. `alternatives` and `waypoints` can not be used at the same time.", + "type": "text/plain" + }, + "key": "alternatives", + "value": "false" }, { "description": { @@ -25319,25 +27159,21 @@ }, "header": [ { - "key": "Content-Type", - "value": "application/json" + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, "status": "Unauthorized", "code": 401, @@ -25352,47 +27188,109 @@ "_postman_previewlanguage": "json" }, { - "id": "4da02b06-da12-4766-8169-1b03003cee08", + "id": "0dcc8fa4-b612-4a6d-9d6c-cfdd454f220c", "name": "Out of free quota.", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "nearby", + "distance", + "tolls", + "json", "" ], "host": [ "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "arrival_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "departure_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time.", + "type": "text/plain" + }, + "key": "waypoints", + "value": "" + }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "mode", + "value": "driving" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "method", + "value": "time" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "units", + "value": "metric" + }, + { + "disabled": false, + "description": { + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "(Required) The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The ending point for the route. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "destination", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specifies if alternative routes should be returned. Depending on the calculated route, alternatives may not be provided. `alternatives` and `waypoints` can not be used at the same time.", + "type": "text/plain" + }, + "key": "alternatives", + "value": "false" }, { "description": { @@ -25407,25 +27305,21 @@ }, "header": [ { - "key": "Content-Type", - "value": "application/json" + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, "status": "Payment Required", "code": 402, @@ -25440,15 +27334,14 @@ "_postman_previewlanguage": "json" }, { - "id": "55e7d71e-0e77-4057-af1b-e6074a6f47ff", + "id": "2a9e92c4-7244-426f-afbb-b5a0711a524f", "name": "Credentials found, but not matching.", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "nearby", + "distance", + "tolls", + "json", "" ], "host": [ @@ -25458,117 +27351,92 @@ { "disabled": false, "description": { - "content": "", + "content": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "arrival_time", + "value": "" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "departure_time", + "value": "" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time.", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "waypoints", + "value": "" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "", "type": "text/plain" }, - "key": "key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } - }, - "status": "Forbidden", - "code": 403, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"detail\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "b61fdadb-e991-4429-8555-f05d6d636be6", - "name": "Dataset was not found", - "originalRequest": { - "url": { - "path": [ - "datasets", - ":dataset_id", - "features", - "nearby", - "" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ + "key": "mode", + "value": "driving" + }, + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "method", + "value": "time" + }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "units", + "value": "metric" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "language", + "value": "en" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "(Required) The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The ending point for the route. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "destination", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specifies if alternative routes should be returned. Depending on the calculated route, alternatives may not be provided. `alternatives` and `waypoints` can not be used at the same time.", + "type": "text/plain" + }, + "key": "alternatives", + "value": "false" }, { "description": { @@ -25583,80 +27451,138 @@ }, "header": [ { - "key": "Content-Type", - "value": "application/json" + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Not Found", - "code": 404, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"details\": \"\"\n}", + "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "11ca395f-66d0-4791-9c79-edac15648293", + "id": "eee6a746-dd9a-4f6a-a081-37d80afda6ab", "name": "Validation Error", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "nearby", + "distance", + "tolls", + "json", "" ], "host": [ "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "arrival_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "departure_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time.", + "type": "text/plain" + }, + "key": "waypoints", + "value": "" + }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "mode", + "value": "driving" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "method", + "value": "time" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "units", + "value": "metric" + }, + { + "disabled": false, + "description": { + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "(Required) The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The ending point for the route. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "destination", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specifies if alternative routes should be returned. Depending on the calculated route, alternatives may not be provided. `alternatives` and `waypoints` can not be used at the same time.", + "type": "text/plain" + }, + "key": "alternatives", + "value": "false" }, { "description": { @@ -25671,25 +27597,21 @@ }, "header": [ { - "key": "Content-Type", - "value": "application/json" + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, "status": "Unprocessable Entity (WebDAV) (RFC 4918)", "code": 422, @@ -25704,47 +27626,109 @@ "_postman_previewlanguage": "json" }, { - "id": "8d510041-1193-469b-a496-849b505d7c7f", + "id": "8c8af970-4f75-4aa5-baa0-41f559b04acf", "name": "Rate limit reached", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "nearby", + "distance", + "tolls", + "json", "" ], "host": [ "{{baseUrl}}" ], "query": [ + { + "disabled": false, + "description": { + "content": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "arrival_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "departure_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time.", + "type": "text/plain" + }, + "key": "waypoints", + "value": "" + }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "mode", + "value": "driving" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "method", + "value": "time" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "units", + "value": "metric" + }, + { + "disabled": false, + "description": { + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "(Required) The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The ending point for the route. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "destination", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specifies if alternative routes should be returned. Depending on the calculated route, alternatives may not be provided. `alternatives` and `waypoints` can not be used at the same time.", + "type": "text/plain" + }, + "key": "alternatives", + "value": "false" }, { "description": { @@ -25759,25 +27743,21 @@ }, "header": [ { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" + }, + { + "key": "Accept", + "value": "application/json" } - } + ], + "method": "GET", + "body": {} }, "status": "Too Many Requests", "code": 429, @@ -25796,22 +27776,27 @@ "protocolProfileBehavior": { "disableBodyPruning": true } - }, + } + ] + }, + { + "name": "Route API", + "description": "Woosmap Route API is a service providing road travel distance and duration calculations, on a Worldwide scale. Request is done over HTTPS using GET or POST. Response is formatted as JSON. You must specify a key in your request, included as the value of a `key` parameter for your public key or `private_key` for your private key. This key identifies your application for purposes of quota management. Learn how to [get a key](https://developers.woosmap.com/support/api-keys/).\n", + "item": [ { - "id": "d908c187-289d-4da6-bd76-49b05435a46b", - "name": "Intersect Features", + "id": "839c4bbe-ff95-4d80-875d-a7099623a5c9", + "name": "Find Routes", "request": { - "name": "Intersect Features", + "name": "Find Routes", "description": { - "content": "Returns the features that are intersecting with geometry.\n\n**Rate limit**: `20/1s`\n\n![Intersection](https://postgis.net/workshops/postgis-intro/_images/st_intersects.png)", + "content": "Get distance, duration and path (as a polyline) for a pair of origin and destination, based on the recommended route between those two points for a specified travel mode.\n\n**Rate limit**: `10/1s`\n\n**Rate limit with TRAFFIC**: `20/1s`", "type": "text/plain" }, "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "intersects", + "distance", + "route", + "json", "" ], "host": [ @@ -25821,65 +27806,131 @@ { "disabled": false, "description": { - "content": "", + "content": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time.", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "waypoints", + "value": "" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "Specifies the mode of transport to use for the calculation.", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "mode", + "value": "driving" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", "type": "text/plain" }, - "key": "page", - "value": "1" - } - ], - "variable": [ + "key": "method", + "value": "time" + }, { - "type": "any", - "value": "", - "key": "dataset_id", "disabled": false, "description": { - "content": "(Required) ", + "content": "Specifies the unit system to use when displaying results.", "type": "text/plain" - } + }, + "key": "units", + "value": "metric" + }, + { + "disabled": false, + "description": { + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "type": "text/plain" + }, + "key": "avoid", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "arrival_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "departure_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The ending point for the route. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "destination", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specifies if alternative routes should be returned. Depending on the calculated route, alternatives may not be provided. `alternatives` and `waypoints` can not be used at the same time.", + "type": "text/plain" + }, + "key": "alternatives", + "value": "false" + }, + { + "disabled": false, + "description": { + "content": "Specifies if maneuver instructions should be returned (roadbook)", + "type": "text/plain" + }, + "key": "details", + "value": "none" } - ] + ], + "variable": [] }, "header": [ { - "key": "Content-Type", - "value": "application/json" + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - }, + "method": "GET", + "body": {}, "auth": { "type": "apikey", "apikey": [ @@ -25900,15 +27951,14 @@ }, "response": [ { - "id": "b702263c-8312-4d7a-a9f7-705ad907e117", + "id": "04a16d20-88eb-4ea4-94b9-76167824b3a9", "name": "Successful Response", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "intersects", + "distance", + "route", + "json", "" ], "host": [ @@ -25918,117 +27968,110 @@ { "disabled": false, "description": { - "content": "", + "content": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time.", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "waypoints", + "value": "" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "Specifies the mode of transport to use for the calculation.", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "mode", + "value": "driving" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "method", + "value": "time" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "Specifies the unit system to use when displaying results.", "type": "text/plain" }, - "key": "key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } - }, - "status": "OK", - "code": 200, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"amet_2\": 67349746,\n \"consecteture\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"ipsum_14\": -6294064\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "d4cc1214-a9f0-441b-8c40-8b42965b7826", - "name": "Unable to locate credentials.", - "originalRequest": { - "url": { - "path": [ - "datasets", - ":dataset_id", - "features", - "intersects", - "" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ + "key": "units", + "value": "metric" + }, + { + "disabled": false, + "description": { + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "type": "text/plain" + }, + "key": "avoid", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "arrival_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "departure_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "origin", + "value": "" + }, { "disabled": false, "description": { - "content": "", + "content": "(Required) The ending point for the route. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "destination", + "value": "" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "Specifies if alternative routes should be returned. Depending on the calculated route, alternatives may not be provided. `alternatives` and `waypoints` can not be used at the same time.", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "alternatives", + "value": "false" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "Specifies if maneuver instructions should be returned (roadbook)", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "details", + "value": "none" }, { "description": { @@ -26043,48 +28086,43 @@ }, "header": [ { - "key": "Content-Type", - "value": "application/json" + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Unauthorized", - "code": 401, + "status": "OK", + "code": 200, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "{\n \"routes\": [\n {\n \"overview_polyline\": {\n \"points\": \"\"\n },\n \"bounds\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"notice\": \"\",\n \"legs\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"duration_without_traffic\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_waypoint\": \"\",\n \"end_waypoint\": \"\",\n \"start_address\": \"\",\n \"end_address\": \"\",\n \"steps\": [\n {\n \"distance\": \"\",\n \"duration\": \"\",\n \"polyline\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"travel_mode\": \"\",\n \"instructions\": {\n \"action\": \"\",\n \"type\": \"\",\n \"summary\": \"\",\n \"verbal_alert\": \"\",\n \"verbal_succint\": \"\",\n \"verbal_before\": \"\",\n \"verbal_after\": \"\"\n }\n },\n {\n \"distance\": \"\",\n \"duration\": \"\",\n \"polyline\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"travel_mode\": \"\",\n \"instructions\": {\n \"action\": \"\",\n \"type\": \"\",\n \"summary\": \"\",\n \"verbal_alert\": \"\",\n \"verbal_succint\": \"\",\n \"verbal_before\": \"\",\n \"verbal_after\": \"\"\n }\n }\n ]\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"duration_without_traffic\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_waypoint\": \"\",\n \"end_waypoint\": \"\",\n \"start_address\": \"\",\n \"end_address\": \"\",\n \"steps\": [\n {\n \"distance\": \"\",\n \"duration\": \"\",\n \"polyline\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"travel_mode\": \"\",\n \"instructions\": {\n \"action\": \"\",\n \"type\": \"\",\n \"summary\": \"\",\n \"verbal_alert\": \"\",\n \"verbal_succint\": \"\",\n \"verbal_before\": \"\",\n \"verbal_after\": \"\"\n }\n },\n {\n \"distance\": \"\",\n \"duration\": \"\",\n \"polyline\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"travel_mode\": \"\",\n \"instructions\": {\n \"action\": \"\",\n \"type\": \"\",\n \"summary\": \"\",\n \"verbal_alert\": \"\",\n \"verbal_succint\": \"\",\n \"verbal_before\": \"\",\n \"verbal_after\": \"\"\n }\n }\n ]\n }\n ],\n \"main_route_name\": \"\",\n \"recommended\": \"\"\n },\n {\n \"overview_polyline\": {\n \"points\": \"\"\n },\n \"bounds\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"notice\": \"\",\n \"legs\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"duration_without_traffic\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_waypoint\": \"\",\n \"end_waypoint\": \"\",\n \"start_address\": \"\",\n \"end_address\": \"\",\n \"steps\": [\n {\n \"distance\": \"\",\n \"duration\": \"\",\n \"polyline\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"travel_mode\": \"\",\n \"instructions\": {\n \"action\": \"\",\n \"type\": \"\",\n \"summary\": \"\",\n \"verbal_alert\": \"\",\n \"verbal_succint\": \"\",\n \"verbal_before\": \"\",\n \"verbal_after\": \"\"\n }\n },\n {\n \"distance\": \"\",\n \"duration\": \"\",\n \"polyline\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"travel_mode\": \"\",\n \"instructions\": {\n \"action\": \"\",\n \"type\": \"\",\n \"summary\": \"\",\n \"verbal_alert\": \"\",\n \"verbal_succint\": \"\",\n \"verbal_before\": \"\",\n \"verbal_after\": \"\"\n }\n }\n ]\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"duration_without_traffic\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_waypoint\": \"\",\n \"end_waypoint\": \"\",\n \"start_address\": \"\",\n \"end_address\": \"\",\n \"steps\": [\n {\n \"distance\": \"\",\n \"duration\": \"\",\n \"polyline\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"travel_mode\": \"\",\n \"instructions\": {\n \"action\": \"\",\n \"type\": \"\",\n \"summary\": \"\",\n \"verbal_alert\": \"\",\n \"verbal_succint\": \"\",\n \"verbal_before\": \"\",\n \"verbal_after\": \"\"\n }\n },\n {\n \"distance\": \"\",\n \"duration\": \"\",\n \"polyline\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"travel_mode\": \"\",\n \"instructions\": {\n \"action\": \"\",\n \"type\": \"\",\n \"summary\": \"\",\n \"verbal_alert\": \"\",\n \"verbal_succint\": \"\",\n \"verbal_before\": \"\",\n \"verbal_after\": \"\"\n }\n }\n ]\n }\n ],\n \"main_route_name\": \"\",\n \"recommended\": \"\"\n }\n ],\n \"status\": \"OK\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "2cff9387-6d68-416b-bdb2-9a0b660163b4", - "name": "Out of free quota.", + "id": "c28e05ae-bd2c-46d4-963a-2ea5fbf5b0e6", + "name": "Unable to locate credentials.", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "intersects", + "distance", + "route", + "json", "" ], "host": [ @@ -26094,29 +28132,110 @@ { "disabled": false, "description": { - "content": "", + "content": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time.", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "waypoints", + "value": "" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "Specifies the mode of transport to use for the calculation.", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "mode", + "value": "driving" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "method", + "value": "time" + }, + { + "disabled": false, + "description": { + "content": "Specifies the unit system to use when displaying results.", + "type": "text/plain" + }, + "key": "units", + "value": "metric" + }, + { + "disabled": false, + "description": { + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "type": "text/plain" + }, + "key": "avoid", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "arrival_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "departure_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The ending point for the route. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "destination", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specifies if alternative routes should be returned. Depending on the calculated route, alternatives may not be provided. `alternatives` and `waypoints` can not be used at the same time.", + "type": "text/plain" + }, + "key": "alternatives", + "value": "false" + }, + { + "disabled": false, + "description": { + "content": "Specifies if maneuver instructions should be returned (roadbook)", + "type": "text/plain" + }, + "key": "details", + "value": "none" }, { "description": { @@ -26131,28 +28250,24 @@ }, "header": [ { - "key": "Content-Type", - "value": "application/json" + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Payment Required", - "code": 402, + "status": "Unauthorized", + "code": 401, "header": [ { "key": "Content-Type", @@ -26164,15 +28279,14 @@ "_postman_previewlanguage": "json" }, { - "id": "44666e33-9e82-425e-af89-b70e72dd0d0b", - "name": "Credentials found, but not matching.", + "id": "762d75fb-b5ab-4096-bcbf-f1a7a94c2fd0", + "name": "Out of free quota.", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "intersects", + "distance", + "route", + "json", "" ], "host": [ @@ -26182,29 +28296,110 @@ { "disabled": false, "description": { - "content": "", + "content": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time.", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "waypoints", + "value": "" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "Specifies the mode of transport to use for the calculation.", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "mode", + "value": "driving" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "type": "text/plain" + }, + "key": "method", + "value": "time" + }, + { + "disabled": false, + "description": { + "content": "Specifies the unit system to use when displaying results.", + "type": "text/plain" + }, + "key": "units", + "value": "metric" + }, + { + "disabled": false, + "description": { + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "type": "text/plain" + }, + "key": "avoid", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "arrival_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "departure_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The ending point for the route. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "destination", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specifies if alternative routes should be returned. Depending on the calculated route, alternatives may not be provided. `alternatives` and `waypoints` can not be used at the same time.", + "type": "text/plain" + }, + "key": "alternatives", + "value": "false" + }, + { + "disabled": false, + "description": { + "content": "Specifies if maneuver instructions should be returned (roadbook)", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "details", + "value": "none" }, { "description": { @@ -26219,28 +28414,24 @@ }, "header": [ { - "key": "Content-Type", - "value": "application/json" + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Forbidden", - "code": 403, + "status": "Payment Required", + "code": 402, "header": [ { "key": "Content-Type", @@ -26252,15 +28443,14 @@ "_postman_previewlanguage": "json" }, { - "id": "3c5ea0d9-7240-447b-a49f-1ba8659eaefe", - "name": "Dataset was not found", + "id": "9fff6ab0-f855-44a8-b9f9-bb8dcffef07d", + "name": "Credentials found, but not matching.", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "intersects", + "distance", + "route", + "json", "" ], "host": [ @@ -26270,29 +28460,110 @@ { "disabled": false, "description": { - "content": "", + "content": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time.", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "waypoints", + "value": "" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "Specifies the mode of transport to use for the calculation.", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "mode", + "value": "driving" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "method", + "value": "time" + }, + { + "disabled": false, + "description": { + "content": "Specifies the unit system to use when displaying results.", + "type": "text/plain" + }, + "key": "units", + "value": "metric" + }, + { + "disabled": false, + "description": { + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "type": "text/plain" + }, + "key": "avoid", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "arrival_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "departure_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The ending point for the route. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "type": "text/plain" + }, + "key": "destination", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specifies if alternative routes should be returned. Depending on the calculated route, alternatives may not be provided. `alternatives` and `waypoints` can not be used at the same time.", + "type": "text/plain" + }, + "key": "alternatives", + "value": "false" + }, + { + "disabled": false, + "description": { + "content": "Specifies if maneuver instructions should be returned (roadbook)", + "type": "text/plain" + }, + "key": "details", + "value": "none" }, { "description": { @@ -26307,48 +28578,43 @@ }, "header": [ { - "key": "Content-Type", - "value": "application/json" + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Not Found", - "code": 404, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"details\": \"\"\n}", + "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "3c43cf32-242e-40a6-944a-f460aba998a3", + "id": "8d5dea31-f079-45ca-859b-5106d79b8c41", "name": "Validation Error", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "intersects", + "distance", + "route", + "json", "" ], "host": [ @@ -26358,117 +28624,110 @@ { "disabled": false, "description": { - "content": "", + "content": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time.", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "waypoints", + "value": "" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "Specifies the mode of transport to use for the calculation.", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "mode", + "value": "driving" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "method", + "value": "time" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "Specifies the unit system to use when displaying results.", "type": "text/plain" }, - "key": "key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } - }, - "status": "Unprocessable Entity (WebDAV) (RFC 4918)", - "code": 422, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "3d970ae7-ddec-4784-bd21-f858abc1ffa1", - "name": "Rate limit reached", - "originalRequest": { - "url": { - "path": [ - "datasets", - ":dataset_id", - "features", - "intersects", - "" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ + "key": "units", + "value": "metric" + }, + { + "disabled": false, + "description": { + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "type": "text/plain" + }, + "key": "avoid", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "arrival_time", + "value": "" + }, { "disabled": false, "description": { - "content": "", + "content": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "departure_time", + "value": "" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "(Required) The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "origin", + "value": "" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "(Required) The ending point for the route. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "destination", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specifies if alternative routes should be returned. Depending on the calculated route, alternatives may not be provided. `alternatives` and `waypoints` can not be used at the same time.", + "type": "text/plain" + }, + "key": "alternatives", + "value": "false" + }, + { + "disabled": false, + "description": { + "content": "Specifies if maneuver instructions should be returned (roadbook)", + "type": "text/plain" + }, + "key": "details", + "value": "none" }, { "description": { @@ -26483,156 +28742,43 @@ }, "header": [ { - "key": "Content-Type", - "value": "application/json" + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Too Many Requests", - "code": 429, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"details\": \"\"\n}", + "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" - } - ], - "event": [], - "protocolProfileBehavior": { - "disableBodyPruning": true - } - }, - { - "id": "6a4fb786-d1a2-40bf-a3cc-e5c1264ca13a", - "name": "Contains Features", - "request": { - "name": "Contains Features", - "description": { - "content": "Search for features containing geometry.\n\n**Rate limit**: `20/1s`\n\n![Within](https://postgis.net/workshops/postgis-intro/_images/st_within.png)", - "type": "text/plain" - }, - "url": { - "path": [ - "datasets", - ":dataset_id", - "features", - "contains", - "" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ - { - "disabled": false, - "description": { - "content": "", - "type": "text/plain" - }, - "key": "format", - "value": "geojson" - }, - { - "disabled": false, - "description": { - "content": "The maximum number of elements to return in a result page.", - "type": "text/plain" - }, - "key": "per_page", - "value": "10" - }, - { - "disabled": false, - "description": { - "content": "The result page to fetch.", - "type": "text/plain" - }, - "key": "page", - "value": "1" - } - ], - "variable": [ - { - "type": "any", - "value": "", - "key": "dataset_id", - "disabled": false, - "description": { - "content": "(Required) ", - "type": "text/plain" - } - } - ] - }, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } }, - "auth": { - "type": "apikey", - "apikey": [ - { - "key": "key", - "value": "key" - }, - { - "key": "value", - "value": "{{apiKey}}" - }, - { - "key": "in", - "value": "query" - } - ] - } - }, - "response": [ { - "id": "6acd8206-8f60-4158-b2b8-5f2c6e285a83", - "name": "Successful Response", + "id": "a62d0731-c4e2-4ab2-a243-50c56bd40640", + "name": "Rate limit reached", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "contains", + "distance", + "route", + "json", "" ], "host": [ @@ -26642,205 +28788,110 @@ { "disabled": false, "description": { - "content": "", + "content": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time.", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "waypoints", + "value": "" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "Specifies the mode of transport to use for the calculation.", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "mode", + "value": "driving" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "method", + "value": "time" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "Specifies the unit system to use when displaying results.", "type": "text/plain" }, - "key": "key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } - }, - "status": "OK", - "code": 200, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"amet_2\": 67349746,\n \"consecteture\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"ipsum_14\": -6294064\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "7a2a0656-500c-474d-a47a-8fc7c185e635", - "name": "Unable to locate credentials.", - "originalRequest": { - "url": { - "path": [ - "datasets", - ":dataset_id", - "features", - "contains", - "" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ + "key": "units", + "value": "metric" + }, { "disabled": false, "description": { - "content": "", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "avoid", + "value": "" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "arrival_time", + "value": "" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "departure_time", + "value": "" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "(Required) The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", "type": "text/plain" }, - "key": "key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } - }, - "status": "Unauthorized", - "code": 401, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"detail\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "adc178cc-d864-4e65-888e-accc07ef336e", - "name": "Out of free quota.", - "originalRequest": { - "url": { - "path": [ - "datasets", - ":dataset_id", - "features", - "contains", - "" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ + "key": "origin", + "value": "" + }, { "disabled": false, "description": { - "content": "", + "content": "(Required) The ending point for the route. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "destination", + "value": "" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "Specifies if alternative routes should be returned. Depending on the calculated route, alternatives may not be provided. `alternatives` and `waypoints` can not be used at the same time.", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "alternatives", + "value": "false" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "Specifies if maneuver instructions should be returned (roadbook)", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "details", + "value": "none" }, { "description": { @@ -26855,48 +28906,204 @@ }, "header": [ { - "key": "Content-Type", - "value": "application/json" + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Payment Required", - "code": 402, + "status": "Too Many Requests", + "code": 429, "header": [ { - "key": "Content-Type", - "value": "application/json" + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + } + ] + }, + { + "name": "Matrix API", + "description": "Woosmap Matrix API is a service providing travel distance and time for a matrix of origins and destinations. Request is done over HTTPS using GET or POST. Response is formatted as JSON. You must specify a key in your request, included as the value of a `key` parameter for your public key or `private_key` for your private key. This key identifies your application for purposes of quota management. Learn how to [get a key](https://developers.woosmap.com/support/api-keys/).\n", + "item": [ + { + "id": "b1b30595-f1a8-4878-bc68-fec53da4b4b5", + "name": "Calculate Matrix", + "request": { + "name": "Calculate Matrix", + "description": { + "content": "Get distances and durations for a matrix of origins and destinations, based on the recommended route between start and end points for a specified travel mode.\n\n**Rate limit**: `10 requests/1s` GET and POST\n\n**Elements limit**: `1000 elements/1s` GET and POST\n\n**Rate limit with TRAFFIC**: `10 requests/1s` GET and POST\n\n**Elements limit with TRAFFIC**: `1000 elements/1s`GET and POST", + "type": "text/plain" + }, + "url": { + "path": [ + "distance", + "distancematrix", + "json", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Specifies the mode of transport to use for the calculation.", + "type": "text/plain" + }, + "key": "mode", + "value": "driving" + }, + { + "disabled": false, + "description": { + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "type": "text/plain" + }, + "key": "method", + "value": "time" + }, + { + "disabled": false, + "description": { + "content": "Specifies the unit system to use when displaying results.", + "type": "text/plain" + }, + "key": "units", + "value": "metric" + }, + { + "disabled": false, + "description": { + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "type": "text/plain" + }, + "key": "avoid", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The starting points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`", + "type": "text/plain" + }, + "key": "origins", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The ending points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`", + "type": "text/plain" + }, + "key": "destinations", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "arrival_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "departure_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specifies element values that will be part of the API response (`distance` and/or `duration`).", + "type": "text/plain" + }, + "key": "elements", + "value": "distance" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {}, + "auth": { + "type": "apikey", + "apikey": [ + { + "key": "key", + "value": "key" + }, + { + "key": "value", + "value": "{{apiKey}}" + }, + { + "key": "in", + "value": "query" } - ], - "body": "{\n \"detail\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, + ] + } + }, + "response": [ { - "id": "3ecedc57-9f7e-4055-a32f-c55d622c5253", - "name": "Credentials found, but not matching.", + "id": "bd0dc468-5e8c-487d-8337-7221da28ca92", + "name": "Successful Response", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "contains", + "distance", + "distancematrix", + "json", "" ], "host": [ @@ -26906,117 +29113,92 @@ { "disabled": false, "description": { - "content": "", + "content": "Specifies the mode of transport to use for the calculation.", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "mode", + "value": "driving" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "method", + "value": "time" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "Specifies the unit system to use when displaying results.", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "units", + "value": "metric" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", "type": "text/plain" }, - "key": "key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } - }, - "status": "Forbidden", - "code": 403, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"detail\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "96e3f543-f11b-4882-89cf-e05557f65138", - "name": "Dataset was not found", - "originalRequest": { - "url": { - "path": [ - "datasets", - ":dataset_id", - "features", - "contains", - "" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ + "key": "language", + "value": "en" + }, { "disabled": false, "description": { - "content": "", + "content": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "avoid", + "value": "" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "(Required) The starting points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "origins", + "value": "" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "(Required) The ending points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "destinations", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "arrival_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "departure_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specifies element values that will be part of the API response (`distance` and/or `duration`).", + "type": "text/plain" + }, + "key": "elements", + "value": "distance" }, { "description": { @@ -27031,48 +29213,43 @@ }, "header": [ { - "key": "Content-Type", - "value": "application/json" + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Not Found", - "code": 404, + "status": "OK", + "code": 200, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"details\": \"\"\n}", + "body": "{\n \"rows\": [\n {\n \"elements\": [\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"ZERO_RESULTS\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"ERROR\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"ERROR\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ],\n \"status\": \"OK\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "1e37132a-0df8-4e1a-91b3-1e6fbf7ebd0e", - "name": "Validation Error", + "id": "f12df1e0-f5ce-4ac8-9450-ea35c414d8cc", + "name": "Unable to locate credentials.", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "contains", + "distance", + "distancematrix", + "json", "" ], "host": [ @@ -27082,117 +29259,92 @@ { "disabled": false, "description": { - "content": "", + "content": "Specifies the mode of transport to use for the calculation.", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "mode", + "value": "driving" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "method", + "value": "time" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "Specifies the unit system to use when displaying results.", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "units", + "value": "metric" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", "type": "text/plain" }, - "key": "key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } - }, - "status": "Unprocessable Entity (WebDAV) (RFC 4918)", - "code": 422, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "a37f5561-45d0-4739-a176-bcf031a9d924", - "name": "Rate limit reached", - "originalRequest": { - "url": { - "path": [ - "datasets", - ":dataset_id", - "features", - "contains", - "" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "type": "text/plain" + }, + "key": "avoid", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The starting points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`", + "type": "text/plain" + }, + "key": "origins", + "value": "" + }, { "disabled": false, "description": { - "content": "", + "content": "(Required) The ending points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "destinations", + "value": "" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "arrival_time", + "value": "" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "departure_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specifies element values that will be part of the API response (`distance` and/or `duration`).", + "type": "text/plain" + }, + "key": "elements", + "value": "distance" }, { "description": { @@ -27207,156 +29359,43 @@ }, "header": [ { - "key": "Content-Type", - "value": "application/json" + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Too Many Requests", - "code": 429, + "status": "Unauthorized", + "code": 401, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"details\": \"\"\n}", + "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" - } - ], - "event": [], - "protocolProfileBehavior": { - "disableBodyPruning": true - } - }, - { - "id": "980540ba-2767-4ec1-9d49-d260eba858c1", - "name": "Within Features", - "request": { - "name": "Within Features", - "description": { - "content": "Search for features within geometry.\n\n**Rate limit**: `20/1s`\n\n![Within](https://postgis.net/workshops/postgis-intro/_images/st_within.png)", - "type": "text/plain" - }, - "url": { - "path": [ - "datasets", - ":dataset_id", - "features", - "within", - "" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ - { - "disabled": false, - "description": { - "content": "", - "type": "text/plain" - }, - "key": "format", - "value": "geojson" - }, - { - "disabled": false, - "description": { - "content": "The maximum number of elements to return in a result page.", - "type": "text/plain" - }, - "key": "per_page", - "value": "10" - }, - { - "disabled": false, - "description": { - "content": "The result page to fetch.", - "type": "text/plain" - }, - "key": "page", - "value": "1" - } - ], - "variable": [ - { - "type": "any", - "value": "", - "key": "dataset_id", - "disabled": false, - "description": { - "content": "(Required) ", - "type": "text/plain" - } - } - ] - }, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } }, - "auth": { - "type": "apikey", - "apikey": [ - { - "key": "key", - "value": "key" - }, - { - "key": "value", - "value": "{{apiKey}}" - }, - { - "key": "in", - "value": "query" - } - ] - } - }, - "response": [ { - "id": "272b628b-d8d4-4288-8925-4ee07a80c832", - "name": "Successful Response", + "id": "23e65ee2-eb31-4863-9660-8b4044979aa8", + "name": "Out of free quota.", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "within", + "distance", + "distancematrix", + "json", "" ], "host": [ @@ -27366,117 +29405,92 @@ { "disabled": false, "description": { - "content": "", + "content": "Specifies the mode of transport to use for the calculation.", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "mode", + "value": "driving" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "method", + "value": "time" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "Specifies the unit system to use when displaying results.", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "units", + "value": "metric" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", "type": "text/plain" }, - "key": "key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } - }, - "status": "OK", - "code": 200, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"amet_2\": 67349746,\n \"consecteture\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"ipsum_14\": -6294064\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "714cffd1-b9de-4605-a88f-51ba85d1c5e4", - "name": "Unable to locate credentials.", - "originalRequest": { - "url": { - "path": [ - "datasets", - ":dataset_id", - "features", - "within", - "" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "type": "text/plain" + }, + "key": "avoid", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The starting points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`", + "type": "text/plain" + }, + "key": "origins", + "value": "" + }, { "disabled": false, "description": { - "content": "", + "content": "(Required) The ending points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "destinations", + "value": "" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "arrival_time", + "value": "" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "departure_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specifies element values that will be part of the API response (`distance` and/or `duration`).", + "type": "text/plain" + }, + "key": "elements", + "value": "distance" }, { "description": { @@ -27491,28 +29505,24 @@ }, "header": [ { - "key": "Content-Type", - "value": "application/json" + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Unauthorized", - "code": 401, + "status": "Payment Required", + "code": 402, "header": [ { "key": "Content-Type", @@ -27524,15 +29534,14 @@ "_postman_previewlanguage": "json" }, { - "id": "b2e07dc4-677a-4751-be60-c8c0af8acea0", - "name": "Out of free quota.", + "id": "3cfc33e6-f562-4bb1-9372-7997307e5c3d", + "name": "Credentials found, but not matching.", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "within", + "distance", + "distancematrix", + "json", "" ], "host": [ @@ -27542,117 +29551,92 @@ { "disabled": false, "description": { - "content": "", + "content": "Specifies the mode of transport to use for the calculation.", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "mode", + "value": "driving" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "method", + "value": "time" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "Specifies the unit system to use when displaying results.", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "units", + "value": "metric" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", "type": "text/plain" }, - "key": "key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } - }, - "status": "Payment Required", - "code": 402, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"detail\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "10ffa8cd-e230-437a-8115-9a1595af1810", - "name": "Credentials found, but not matching.", - "originalRequest": { - "url": { - "path": [ - "datasets", - ":dataset_id", - "features", - "within", - "" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ + "key": "language", + "value": "en" + }, { "disabled": false, "description": { - "content": "", + "content": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "avoid", + "value": "" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "(Required) The starting points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "origins", + "value": "" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "(Required) The ending points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "destinations", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "arrival_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "departure_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specifies element values that will be part of the API response (`distance` and/or `duration`).", + "type": "text/plain" + }, + "key": "elements", + "value": "distance" }, { "description": { @@ -27667,25 +29651,21 @@ }, "header": [ { - "key": "Content-Type", - "value": "application/json" + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, "status": "Forbidden", "code": 403, @@ -27700,15 +29680,14 @@ "_postman_previewlanguage": "json" }, { - "id": "90bbb0ee-5910-4684-a5a6-dab04718ce92", - "name": "Dataset was not found", + "id": "427d4e6d-8453-4804-8f09-7fe1a1fd1e39", + "name": "Validation Error", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "within", + "distance", + "distancematrix", + "json", "" ], "host": [ @@ -27718,29 +29697,92 @@ { "disabled": false, "description": { - "content": "", + "content": "Specifies the mode of transport to use for the calculation.", + "type": "text/plain" + }, + "key": "mode", + "value": "driving" + }, + { + "disabled": false, + "description": { + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "type": "text/plain" + }, + "key": "method", + "value": "time" + }, + { + "disabled": false, + "description": { + "content": "Specifies the unit system to use when displaying results.", + "type": "text/plain" + }, + "key": "units", + "value": "metric" + }, + { + "disabled": false, + "description": { + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "type": "text/plain" + }, + "key": "language", + "value": "en" + }, + { + "disabled": false, + "description": { + "content": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "type": "text/plain" + }, + "key": "avoid", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The starting points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`", + "type": "text/plain" + }, + "key": "origins", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) The ending points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`", + "type": "text/plain" + }, + "key": "destinations", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "arrival_time", + "value": "" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "departure_time", + "value": "" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "Specifies element values that will be part of the API response (`distance` and/or `duration`).", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "elements", + "value": "distance" }, { "description": { @@ -27755,48 +29797,43 @@ }, "header": [ { - "key": "Content-Type", - "value": "application/json" + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Not Found", - "code": 404, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"details\": \"\"\n}", + "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "5c3da60e-c8f2-4dcd-9736-2e838648e330", - "name": "Validation Error", + "id": "0cbe3d3b-148e-4634-be0a-b810ff84b366", + "name": "Rate limit reached", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - "within", + "distance", + "distancematrix", + "json", "" ], "host": [ @@ -27806,117 +29843,92 @@ { "disabled": false, "description": { - "content": "", + "content": "Specifies the mode of transport to use for the calculation.", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "mode", + "value": "driving" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "method", + "value": "time" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "Specifies the unit system to use when displaying results.", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "units", + "value": "metric" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", "type": "text/plain" }, - "key": "key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } - }, - "status": "Unprocessable Entity (WebDAV) (RFC 4918)", - "code": 422, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "e1c47cc9-758f-41d6-8806-3f94815445fa", - "name": "Rate limit reached", - "originalRequest": { - "url": { - "path": [ - "datasets", - ":dataset_id", - "features", - "within", - "" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ + "key": "language", + "value": "en" + }, { "disabled": false, "description": { - "content": "", + "content": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", "type": "text/plain" }, - "key": "format", - "value": "geojson" + "key": "avoid", + "value": "" }, { "disabled": false, "description": { - "content": "The maximum number of elements to return in a result page.", + "content": "(Required) The starting points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`", "type": "text/plain" }, - "key": "per_page", - "value": "10" + "key": "origins", + "value": "" }, { "disabled": false, "description": { - "content": "The result page to fetch.", + "content": "(Required) The ending points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "destinations", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "arrival_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "type": "text/plain" + }, + "key": "departure_time", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specifies element values that will be part of the API response (`distance` and/or `duration`).", + "type": "text/plain" + }, + "key": "elements", + "value": "distance" }, { "description": { @@ -27931,25 +29943,21 @@ }, "header": [ { - "key": "Content-Type", - "value": "application/json" + "disabled": false, + "description": { + "content": "", + "type": "text/plain" + }, + "key": "accept-language", + "value": "" }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"geometry\": \"\",\n \"buffer\": \"\",\n \"where\": \"\"\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, "status": "Too Many Requests", "code": 429, @@ -27968,65 +29976,28 @@ "protocolProfileBehavior": { "disableBodyPruning": true } - } - ] - }, - { - "name": "Datasets API - Features", - "description": "Access and retrieve individual geographic features from your datasets by their unique ID. This endpoint provides direct access to the complete geometry and properties of specific features within your datasets.\n\nThe API supports field masking to optimize response size by retrieving only needed attributes. Output formats include both GeoJSON and WKB, allowing flexible integration with various mapping and analysis systems.\n", - "item": [ + }, { - "id": "8ea6ee80-dcae-49f1-a3db-a227190e8b38", - "name": "Get Feature", + "id": "60112464-6e2d-4bb6-bac1-28de565af31a", + "name": "Calculate Matrix", "request": { - "name": "Get Feature", + "name": "Calculate Matrix", "description": { - "content": "Gets a feature from its ID.\n\n**Rate limit**: `20/1s`", + "content": "Get distances and durations for a matrix of origins and destinations, based on the recommended route between start and end points for a specified travel mode.\n\n**Rate limit**: `10 requests/1s` GET and POST\n\n**Elements limit**: `1000 elements/1s` GET and POST\n\n**Rate limit with TRAFFIC**: `10 requests/1s` GET and POST\n\n**Elements limit with TRAFFIC**: `1000 elements/1s` GET and POST", "type": "text/plain" }, "url": { "path": [ - "datasets", - ":dataset_id", - "features", - ":feature_id" + "distance", + "distancematrix", + "json", + "" ], "host": [ "{{baseUrl}}" ], - "query": [ - { - "disabled": false, - "description": { - "content": "", - "type": "text/plain" - }, - "key": "format", - "value": "geojson" - } - ], - "variable": [ - { - "type": "any", - "value": "", - "key": "dataset_id", - "disabled": false, - "description": { - "content": "(Required) ", - "type": "text/plain" - } - }, - { - "type": "any", - "value": "", - "key": "feature_id", - "disabled": false, - "description": { - "content": "(Required) ", - "type": "text/plain" - } - } - ] + "query": [], + "variable": [] }, "header": [ { @@ -28035,16 +30006,29 @@ "content": "", "type": "text/plain" }, - "key": "X-Field-Mask", + "key": "accept-language", "value": "" }, + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {}, + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"method\": \"time\",\n \"units\": \"metric\",\n \"language\": \"en\",\n \"avoid\": \"\",\n \"arrival_time\": \"\",\n \"departure_time\": \"\",\n \"elements\": \"distance\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, "auth": { "type": "apikey", "apikey": [ @@ -28065,29 +30049,20 @@ }, "response": [ { - "id": "e8a14b81-0299-4752-a388-16a802e3fb71", + "id": "8438a939-a1a2-4b74-87ff-b191414a8371", "name": "Successful Response", "originalRequest": { - "url": { - "path": [ - "datasets", - ":dataset_id", - "features", - ":feature_id" + "url": { + "path": [ + "distance", + "distancematrix", + "json", + "" ], "host": [ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "", - "type": "text/plain" - }, - "key": "format", - "value": "geojson" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -28106,16 +30081,29 @@ "content": "", "type": "text/plain" }, - "key": "X-Field-Mask", + "key": "accept-language", "value": "" }, + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"method\": \"time\",\n \"units\": \"metric\",\n \"language\": \"en\",\n \"avoid\": \"\",\n \"arrival_time\": \"\",\n \"departure_time\": \"\",\n \"elements\": \"distance\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "OK", "code": 200, @@ -28125,34 +30113,25 @@ "value": "application/json" } ], - "body": "{\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"officia_2fc\": -86350349,\n \"culpa_833\": -68585778.32139754,\n \"mollit_5d9\": -44328381\n }\n}", + "body": "{\n \"rows\": [\n {\n \"elements\": [\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"ZERO_RESULTS\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"ERROR\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"ERROR\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ],\n \"status\": \"OK\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "7e8d1b27-c2a5-4132-b9a3-4d97030d5322", + "id": "901ca525-36b6-4b77-9653-04f8bbc72968", "name": "Unable to locate credentials.", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - ":feature_id" + "distance", + "distancematrix", + "json", + "" ], "host": [ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "", - "type": "text/plain" - }, - "key": "format", - "value": "geojson" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -28171,16 +30150,29 @@ "content": "", "type": "text/plain" }, - "key": "X-Field-Mask", + "key": "accept-language", "value": "" }, + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"method\": \"time\",\n \"units\": \"metric\",\n \"language\": \"en\",\n \"avoid\": \"\",\n \"arrival_time\": \"\",\n \"departure_time\": \"\",\n \"elements\": \"distance\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "Unauthorized", "code": 401, @@ -28195,29 +30187,20 @@ "_postman_previewlanguage": "json" }, { - "id": "29601092-10b5-496e-9a27-092c10e65d55", + "id": "29ad158c-93b2-4d97-85d8-816393f801c9", "name": "Out of free quota.", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - ":feature_id" + "distance", + "distancematrix", + "json", + "" ], "host": [ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "", - "type": "text/plain" - }, - "key": "format", - "value": "geojson" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -28236,16 +30219,29 @@ "content": "", "type": "text/plain" }, - "key": "X-Field-Mask", + "key": "accept-language", "value": "" }, + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"method\": \"time\",\n \"units\": \"metric\",\n \"language\": \"en\",\n \"avoid\": \"\",\n \"arrival_time\": \"\",\n \"departure_time\": \"\",\n \"elements\": \"distance\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "Payment Required", "code": 402, @@ -28260,29 +30256,20 @@ "_postman_previewlanguage": "json" }, { - "id": "70deb7be-2d8f-473c-93bc-87079638ac19", + "id": "e2d7db30-65e9-4040-82d5-e66da56f2c00", "name": "Credentials found, but not matching.", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - ":feature_id" + "distance", + "distancematrix", + "json", + "" ], "host": [ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "", - "type": "text/plain" - }, - "key": "format", - "value": "geojson" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -28301,16 +30288,29 @@ "content": "", "type": "text/plain" }, - "key": "X-Field-Mask", + "key": "accept-language", "value": "" }, + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"method\": \"time\",\n \"units\": \"metric\",\n \"language\": \"en\",\n \"avoid\": \"\",\n \"arrival_time\": \"\",\n \"departure_time\": \"\",\n \"elements\": \"distance\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "Forbidden", "code": 403, @@ -28325,29 +30325,20 @@ "_postman_previewlanguage": "json" }, { - "id": "dabe03b9-a1bf-4161-bd40-7d0ef3166374", - "name": "Feature or Dataset were not found", + "id": "009008b1-7658-487f-8d7d-50ed24013adc", + "name": "Validation Error", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - ":feature_id" + "distance", + "distancematrix", + "json", + "" ], "host": [ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "", - "type": "text/plain" - }, - "key": "format", - "value": "geojson" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -28366,81 +30357,29 @@ "content": "", "type": "text/plain" }, - "key": "X-Field-Mask", + "key": "accept-language", "value": "" }, { - "key": "Accept", + "key": "Content-Type", "value": "application/json" - } - ], - "method": "GET", - "body": {} - }, - "status": "Not Found", - "code": 404, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"details\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "391cbb8f-8feb-430a-bee4-4dfdc135231a", - "name": "Validation Error", - "originalRequest": { - "url": { - "path": [ - "datasets", - ":dataset_id", - "features", - ":feature_id" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ - { - "disabled": false, - "description": { - "content": "", - "type": "text/plain" - }, - "key": "format", - "value": "geojson" - }, - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "disabled": false, - "description": { - "content": "", - "type": "text/plain" - }, - "key": "X-Field-Mask", - "value": "" }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"method\": \"time\",\n \"units\": \"metric\",\n \"language\": \"en\",\n \"avoid\": \"\",\n \"arrival_time\": \"\",\n \"departure_time\": \"\",\n \"elements\": \"distance\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "Unprocessable Entity (WebDAV) (RFC 4918)", "code": 422, @@ -28455,29 +30394,20 @@ "_postman_previewlanguage": "json" }, { - "id": "c0ba294c-b2af-40e1-9c6a-7f0ee5819c4f", + "id": "05c2336c-f286-4363-b471-d6ef8b18fbd9", "name": "Rate limit reached", "originalRequest": { "url": { "path": [ - "datasets", - ":dataset_id", - "features", - ":feature_id" + "distance", + "distancematrix", + "json", + "" ], "host": [ "{{baseUrl}}" ], "query": [ - { - "disabled": false, - "description": { - "content": "", - "type": "text/plain" - }, - "key": "format", - "value": "geojson" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -28496,16 +30426,29 @@ "content": "", "type": "text/plain" }, - "key": "X-Field-Mask", + "key": "accept-language", "value": "" }, + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"method\": \"time\",\n \"units\": \"metric\",\n \"language\": \"en\",\n \"avoid\": \"\",\n \"arrival_time\": \"\",\n \"departure_time\": \"\",\n \"elements\": \"distance\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "Too Many Requests", "code": 429, @@ -28540,7 +30483,7 @@ } ], "info": { - "_postman_id": "fdc3bcf0-58dc-42a1-9b5e-d66f359bec19", + "_postman_id": "24fd199d-8685-40fb-ad50-65a92f77608f", "name": "Woosmap Platform API Reference", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "description": { diff --git a/redocly/decorators/tag-groups.js b/redocly/decorators/tag-groups.js new file mode 100644 index 00000000..f882fc7a --- /dev/null +++ b/redocly/decorators/tag-groups.js @@ -0,0 +1,24 @@ +/** @type {import('@redocly/cli').OasDecorator} */ + +/** + * A decorator that organizes API documentation into tag groups. + * It injects the 'x-tagGroups' extension into the root of the OAS definition. + * * @param {Object} options + * @param {Array} options.tagGroups - The list of tag groups configurations. + * @returns {Object} The decorator visitor. + */ +function TagGroups(options = {}) { + return { + Root: { + leave(root) { + if (!options.tagGroups) { + throw new Error('tagGroups config must be provided via options in redocly.yaml'); + } + root['x-tagGroups'] = options.tagGroups; + return root; + }, + }, + }; +} + +module.exports = TagGroups; \ No newline at end of file diff --git a/redocly/plugins.js b/redocly/plugins.js index a7bd5f97..bd0bb3a6 100644 --- a/redocly/plugins.js +++ b/redocly/plugins.js @@ -1,6 +1,7 @@ const AddSecurityDisplayName = require('./decorators/add-security-display-name.js'); const MergeTagGroups = require('./decorators/merge-tag-groups.js'); const ProcessTags = require('./decorators/process-tags.js'); +const TagGroups = require('./decorators/tag-groups.js'); const ValidateTags = require('./rules/validate-tags.js'); /** @@ -14,6 +15,7 @@ module.exports = function woosmapPlugin() { 'add-security-display-name': AddSecurityDisplayName, 'merge-tag-groups': MergeTagGroups, 'process-tags': ProcessTags, + 'tag-groups': TagGroups, }, }, rules: { diff --git a/redocly/redocly-merged-config.yaml b/redocly/redocly-merged-config.yaml index 17a0ec8f..c250308f 100644 --- a/redocly/redocly-merged-config.yaml +++ b/redocly/redocly-merged-config.yaml @@ -49,40 +49,18 @@ apis: 'dataset': name: 'Datasets API' description: | - The Datasets API enables you to store, manage, and analyze geospatial data collections. Work with custom datasets containing points, lines, or polygons - with each feature defined by its geometry and properties. - - * Create and manage datasets from uploaded Shapefile data - * Import data from external sources via URL or scheduled updates - * Monitor dataset status and processing through detailed status reports - * Schedule dataset deletion for proper data lifecycle management - * Leverage high accuracy storage for location-dependent business processes + Manage the full lifecycle of your geospatial data alongside powerful analysis and retrieval. + + * **Management:** Programmatically create datasets, import features in bulk (CSV/GeoJSON), and handle updates or deletions. + * **Search:** Execute **Nearby**, **Contains**, **Intersects**, and **Within** queries using SQL-like `WHERE` filters. + * **Features:** Direct access to individual geographic features by unique ID with field masking. Ideal for applications that require precise location analysis, spatial queries and geographic data management. externalDocs: url: "https://developers.woosmap.com/products/datasets-api/get-started/" - - 'search': - name: 'Datasets API - Search' - description: | - Perform powerful spatial analysis on your geospatial data with four key search capabilities: - - * Nearby search: Find features within a specified distance from a location - * Contains search: Discover which features completely contain a point or geometry - * Intersects search: Identify features that intersect with a given geometry - * Within search: Locate features that fall entirely inside a specified boundary - - All operations support attribute filtering with WHERE clauses, pagination for large results, and multiple geometry formats (GeoJSON, WKB, encoded polylines). - externalDocs: - url: "https://developers.woosmap.com/products/datasets-api/first-queries/" - - 'features': - name: 'Datasets API - Features' - description: | - Access and retrieve individual geographic features from your datasets by their unique ID. This endpoint provides direct access to the complete geometry and properties of specific features within your datasets. - - The API supports field masking to optimize response size by retrieving only needed attributes. Output formats include both GeoJSON and WKB, allowing flexible integration with various mapping and analysis systems. - externalDocs: - url: "https://developers.woosmap.com/products/datasets-api/get-started/" + + 'search': 'Datasets API' + 'features': 'Datasets API' 'static': name: 'Static Map API' @@ -93,9 +71,73 @@ apis: externalDocs: url: "https://developers.woosmap.com/products/map-static-api/get-started/" + 'route': + name: 'Route API' + description: > + Woosmap Route API is a service providing road travel distance and duration calculations, on a Worldwide scale. + Request is done over HTTPS using GET or POST. Response is formatted as JSON. + You must specify a key in your request, included as the value of a `key` parameter for your public key or `private_key` for your private key. + This key identifies your application for purposes of quota management. Learn how to [get a key](https://developers.woosmap.com/support/api-keys/). + externalDocs: + url: "https://developers.woosmap.com/products/distance-api/features/route/" + + 'distancematrix': + name: 'Matrix API' + description: > + Woosmap Matrix API is a service providing travel distance and time for a matrix of origins and destinations. + Request is done over HTTPS using GET or POST. Response is formatted as JSON. + You must specify a key in your request, included as the value of a `key` parameter for your public key or `private_key` for your private key. + This key identifies your application for purposes of quota management. Learn how to [get a key](https://developers.woosmap.com/support/api-keys/). + externalDocs: + url: "https://developers.woosmap.com/products/distance-api/features/distancematrix/" + + 'isochrone': + name: 'Isochrone API' + description: > + Woosmap Isochrone API is a service providing all destinations that can be reached in a specific amount of time or a maximum travel distance. + Request is done over HTTPS using GET or POST. Response is formatted as JSON. + You must specify a key in your request, included as the value of a `key` parameter for your public key or `private_key` for your private key. + This key identifies your application for purposes of quota management. Learn how to [get a key](https://developers.woosmap.com/support/api-keys/). + externalDocs: + url: "https://developers.woosmap.com/products/distance-api/features/isochrone/" + + 'tolls': + name: 'Tolls API' + description: > + Woosmap Tolls API is a service providing toll costs and informations for an origin and destination pair. + Request is done over HTTPS using GET or POST. Response is formatted as JSON. + You must specify a key in your request, included as the value of a `key` parameter for your public key or `private_key` for your private key. + This key identifies your application for purposes of quota management. Learn how to [get a key](https://developers.woosmap.com/support/api-keys/). + externalDocs: + url: "https://developers.woosmap.com/products/distance-api/features/tolls/" + tagsToDelete: - 'Transit' - 'Transit & Matrix Async' - 'Distance Matrix Async' + + woosmap/tag-groups: + tagGroups: + - name: 'Search' + tags: + - 'Store Search API' + - 'Data Management API' + - 'Geolocation API' + - 'Localities API' + - 'Address API' + - 'Datasets API' + - 'Woosmap for what3words API' + - 'Zones API' + - name: 'Map' + tags: + - 'Static Map API' + - 'Indoor API' + - name: 'Route' + tags: + - 'Route API' + - 'Matrix API' + - 'Transit API' + - 'Isochrone API' + - 'Tolls API' plugins: - plugins.js \ No newline at end of file diff --git a/redocly/redocly-validate-config.yaml b/redocly/redocly-validate-config.yaml index 8ad606a3..09512141 100644 --- a/redocly/redocly-validate-config.yaml +++ b/redocly/redocly-validate-config.yaml @@ -17,12 +17,13 @@ rules: - "Geolocation API" - "Localities API" - "Address API" - - "Distance API" - "Zones API" - "Woosmap for what3words API" - "Indoor API" - "Transit API" - - "Datasets API" - - "Datasets API - Search" - - "Datasets API - Features" - - "Static Map API" \ No newline at end of file + - "Datasets API" + - "Static Map API" + - "Route API" + - "Matrix API" + - "Tolls API" + - "Isochrone API" \ No newline at end of file diff --git a/specification/index.yml b/specification/index.yml index 220f33e9..23814899 100644 --- a/specification/index.yml +++ b/specification/index.yml @@ -101,14 +101,6 @@ tags: >**⚠️ This API has been deprecated in favour of Localities API** externalDocs: url: https://developers.woosmap.com/products/address-api/get-started/ - - name: Distance API - description: > - Woosmap Distance API is a service providing road travel distance and duration calculations, on a Worldwide scale. - Request is done over HTTPS using GET or POST. Response is formatted as JSON. - You must specify a key in your request, included as the value of a `key` parameter for your public key or `private_key` for your private key. - This key identifies your application for purposes of quota management. Learn how to [get a key](https://developers.woosmap.com/support/api-keys/). - externalDocs: - url: https://developers.woosmap.com/products/distance-api/get-started/ - name: Zones API description: > Woosmap Zones API is a web service that uses an HTTP request to manage, create or edit your Zones (polygons) attached to your assets. diff --git a/specification/parameters/_index.yml b/specification/parameters/_index.yml index a2daf5dc..aadaaa66 100755 --- a/specification/parameters/_index.yml +++ b/specification/parameters/_index.yml @@ -20,38 +20,6 @@ address_location: $ref: "./address/location.yml" address_public_id: $ref: "./address/public_id.yml" -distance_alternatives: - $ref: "./distance/alternatives.yml" -distance_arrival_time: - $ref: "./distance/arrival_time.yml" -distance_avoid: - $ref: "./distance/avoid.yml" -distance_departure_time: - $ref: "./distance/departure_time.yml" -distance_destination: - $ref: "./distance/destination.yml" -distance_destinations: - $ref: "./distance/destinations.yml" -distance_details: - $ref: "./distance/details.yml" -distance_elements: - $ref: "./distance/elements.yml" -distance_language: - $ref: "./distance/language.yml" -distance_method: - $ref: "./distance/method.yml" -distance_mode: - $ref: "./distance/mode.yml" -distance_origin: - $ref: "./distance/origin.yml" -distance_origins: - $ref: "./distance/origins.yml" -distance_units: - $ref: "./distance/units.yml" -distance_value: - $ref: "./distance/value.yml" -distance_waypoints: - $ref: "./distance/waypoints.yml" geolocation_ip_address: $ref: "./geolocation/ip_address.yml" geolocation_limit: diff --git a/specification/parameters/distance/alternatives.yml b/specification/parameters/distance/alternatives.yml deleted file mode 100644 index ceda8c94..00000000 --- a/specification/parameters/distance/alternatives.yml +++ /dev/null @@ -1,10 +0,0 @@ -name: alternatives -in: query -schema: - type: boolean - example: true - -description: > - Specifies if alternative routes should be returned. default is `false`. Depending on the calculated route, alternatives may not be provided. - - `alternatives` and `waypoints` can not be used at the same time. diff --git a/specification/parameters/distance/arrival_time.yml b/specification/parameters/distance/arrival_time.yml deleted file mode 100644 index cd7892bb..00000000 --- a/specification/parameters/distance/arrival_time.yml +++ /dev/null @@ -1,11 +0,0 @@ -name: arrival_time -in: query -schema: - type: string - example: "1600799173" - -description: > - By using this parameter, Distance will calculate the duration with traffic - Specifies the arrival date/time as a timestamp to base the calculation on (e.g. `1600799173` for the date:`22/09/2020 20:26:13`). - - Use either `arrival_time` or `departure_time`, not both. diff --git a/specification/parameters/distance/avoid.yml b/specification/parameters/distance/avoid.yml deleted file mode 100644 index 40cd6fcf..00000000 --- a/specification/parameters/distance/avoid.yml +++ /dev/null @@ -1,9 +0,0 @@ -name: avoid -in: query -schema: - type: string - example: "tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6" - -description: > - The list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon. - To add multiple polygons, separate them with the `|` character. diff --git a/specification/parameters/distance/departure_time.yml b/specification/parameters/distance/departure_time.yml deleted file mode 100644 index 7bd68467..00000000 --- a/specification/parameters/distance/departure_time.yml +++ /dev/null @@ -1,11 +0,0 @@ -name: departure_time -in: query -schema: - type: string - example: "1600799173" - -description: > - By using this parameter, Distance will calculate the duration with traffic - Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`. - - Use either `arrival_time` or `departure_time`, not both. diff --git a/specification/parameters/distance/destination.yml b/specification/parameters/distance/destination.yml deleted file mode 100644 index 823d39a8..00000000 --- a/specification/parameters/distance/destination.yml +++ /dev/null @@ -1,10 +0,0 @@ -name: destination -in: query -required: true -schema: - type: string - example: 48.768,2.338 - -description: > - The ending point for the route. It should be supplied in the form of latitude/longitude coordinates. - Ensure that no space exists between the latitude and longitude values. diff --git a/specification/parameters/distance/destinations.yml b/specification/parameters/distance/destinations.yml deleted file mode 100644 index d25ff26b..00000000 --- a/specification/parameters/distance/destinations.yml +++ /dev/null @@ -1,11 +0,0 @@ -name: destinations -in: query -required: true -schema: - type: string - example: 48.709,2.403|48.768,2.338 - -description: > - One or more locations to use as the finishing point for calculating travel distance. - The options for the destinations parameter are the same as for the origins parameter, described above. - In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:` \ No newline at end of file diff --git a/specification/parameters/distance/details.yml b/specification/parameters/distance/details.yml deleted file mode 100644 index b5f146bb..00000000 --- a/specification/parameters/distance/details.yml +++ /dev/null @@ -1,11 +0,0 @@ -name: details -in: query -schema: - type: string - enum: - - full - - none - example: full - -description: > - Specifies if maneuver instructions should be returned (roadbook). Valid values are `none` and `full` (default is `none`) diff --git a/specification/parameters/distance/elements.yml b/specification/parameters/distance/elements.yml deleted file mode 100644 index e55974bd..00000000 --- a/specification/parameters/distance/elements.yml +++ /dev/null @@ -1,12 +0,0 @@ -name: elements -in: query -schema: - type: string - enum: - - distance - - duration - - duration_distance - example: duration_distance - -description: > - Specifies element values that will be part of the API response (distance and/or duration). if not specified default is `distance` diff --git a/specification/parameters/distance/language.yml b/specification/parameters/distance/language.yml deleted file mode 100644 index fb2d0fd6..00000000 --- a/specification/parameters/distance/language.yml +++ /dev/null @@ -1,8 +0,0 @@ -name: language -in: query -schema: - type: string - example: en - -description: > - The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”. \ No newline at end of file diff --git a/specification/parameters/distance/method.yml b/specification/parameters/distance/method.yml deleted file mode 100644 index a8e41af2..00000000 --- a/specification/parameters/distance/method.yml +++ /dev/null @@ -1,14 +0,0 @@ -name: method -in: query -schema: - type: string - enum: - - time - - distance - example: distance - -description: > - Specifies the method to compute the route between the start point and the end point: - - - `time`: fastest route (default) - - `distance`: shortest route diff --git a/specification/parameters/distance/mode.yml b/specification/parameters/distance/mode.yml deleted file mode 100644 index 8af6e1f6..00000000 --- a/specification/parameters/distance/mode.yml +++ /dev/null @@ -1,12 +0,0 @@ -name: mode -in: query -schema: - type: string - enum: - - driving - - cycling - - walking - example: driving - -description: > - Specifies the mode of transport to use when calculating distance diff --git a/specification/parameters/distance/origin.yml b/specification/parameters/distance/origin.yml deleted file mode 100644 index 9bacb127..00000000 --- a/specification/parameters/distance/origin.yml +++ /dev/null @@ -1,10 +0,0 @@ -name: origin -in: query -required: true -schema: - type: string - example: 48.709,2.403 - -description: > - The starting point. It should be supplied in the form of latitude/longitude coordinates. - Ensure that no space exists between the latitude and longitude values. diff --git a/specification/parameters/distance/origins.yml b/specification/parameters/distance/origins.yml deleted file mode 100644 index 56ab9b3f..00000000 --- a/specification/parameters/distance/origins.yml +++ /dev/null @@ -1,13 +0,0 @@ -name: origins -in: query -required: true -schema: - type: string - example: 48.709,2.403 - -description: > - The starting point for calculating travel distance. - You can supply one or more locations separated by the pipe character (|), in the form of latitude/longitude coordinates. - They are used unchanged to calculate distance. - Ensure that no space exists between the latitude and longitude values. - In order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc:encoded-polyline:` \ No newline at end of file diff --git a/specification/parameters/distance/units.yml b/specification/parameters/distance/units.yml deleted file mode 100644 index 98ac8434..00000000 --- a/specification/parameters/distance/units.yml +++ /dev/null @@ -1,13 +0,0 @@ -name: units -in: query -schema: - type: string - enum: - - imperial - - metric - example: metric - -description: > - Specifies the unit system parameter to use when expressing distance as text. Two different units supported: - * `metric` (default) returns distances in kilometers and meters - * `imperial` returns distances in miles and feet diff --git a/specification/parameters/distance/value.yml b/specification/parameters/distance/value.yml deleted file mode 100644 index 61089424..00000000 --- a/specification/parameters/distance/value.yml +++ /dev/null @@ -1,11 +0,0 @@ -name: value -in: query -required: true -schema: - type: integer - minimum: 1 - maximum: 120 - example: 120 - -description: > - The value to use for isochrone contour. You can specify time in minutes or distance in kilometers (cf. method parameter). The maximum value that can be specified is 120 (120 minutes : 2 hours or 120 km). diff --git a/specification/parameters/distance/waypoints.yml b/specification/parameters/distance/waypoints.yml deleted file mode 100644 index 2aefae03..00000000 --- a/specification/parameters/distance/waypoints.yml +++ /dev/null @@ -1,12 +0,0 @@ -name: waypoints -in: query -schema: - type: string - example: optimize:true|48.850077,3.311124|48.850077,3.411124 - -description: > - A list of points by which the route should pass (route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. - - Optionally, you may pass `optimize:true` as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. - - `alternatives` and `waypoints` can not be used at the same time. diff --git a/specification/paths/_index.yml b/specification/paths/_index.yml index a71c9c97..9ecafa01 100644 --- a/specification/paths/_index.yml +++ b/specification/paths/_index.yml @@ -115,27 +115,3 @@ summary: Delete Zone from ID operationId: deleteZone $ref: "./zones/zoneDelete.yml" -/distance/distancematrix/json: - get: - summary: Distance Matrix - operationId: getDistanceMatrix - $ref: "./distance/distanceMatrix.yml" - post: - summary: Distance Matrix using POST - operationId: postDistanceMatrix - $ref: "./distance/distanceMatrixPost.yml" -/distance/route/json: - get: - summary: Route - operationId: getRoute - $ref: "./distance/distanceRoute.yml" -/distance/tolls/json: - get: - summary: Tolls - operationId: getTolls - $ref: "./distance/distanceTolls.yml" -/distance/isochrone/json: - get: - summary: Isochrone (Early Access) - operationId: getIsochrone - $ref: "./distance/distanceIsochrone.yml" diff --git a/specification/paths/distance/distanceIsochrone.yml b/specification/paths/distance/distanceIsochrone.yml deleted file mode 100644 index d3a220b4..00000000 --- a/specification/paths/distance/distanceIsochrone.yml +++ /dev/null @@ -1,68 +0,0 @@ -servers: - - url: https://api.woosmap.com -tags: - - Distance API -description: > - Find all destinations that can be reached in a specific amount of time or a maximum travel distance -security: - - PublicApiKeyAuth: [] - RefererHeader: [] - - PrivateApiKeyAuth: [] - - PrivateApiKeyHeaderAuth: [] -parameters: - - $ref: "../../parameters/distance/origin.yml" - - $ref: "../../parameters/distance/value.yml" - - $ref: "../../parameters/distance/mode.yml" - - $ref: "../../parameters/distance/language.yml" - - $ref: "../../parameters/distance/units.yml" - - $ref: "../../parameters/distance/method.yml" - - $ref: "../../parameters/distance/avoid.yml" -responses: - "200": - description: Isochrone successfully retrieved - content: - application/json: - schema: - $ref: "../../schemas/DistanceIsochroneResponse.yml" - examples: - default: - summary: Distance Isochrone Result for driving 1km by car from origin `48.709,2.403` - value: - $ref: "../../responses/woosmap_http_distance_isochrone_response.yml" - "401": - description: Unauthorized. Incorrect authentication credentials. - content: - application/json: - schema: - $ref: "../../schemas/Error401.yml" - examples: - Unauthorized: - summary: Error 401 - value: - detail: "Incorrect authentication credentials. Please check or use a valid API Key" - "403": - description: Forbidden. This Woosmap API is not enabled for this project. - content: - application/json: - schema: - $ref: "../../schemas/Error403.yml" - examples: - Forbidden: - summary: Error 403 - value: - detail: "This Woosmap API is not enabled for this project." - "429": - description: Too Many Requests. The rate limit for this endpoint has been exceeded. - content: - application/json: - schema: - $ref: "../../schemas/Error429.yml" - examples: - Forbidden: - summary: Error 429 - value: - detail: "The rate limit for this endpoint has been exceeded" -x-codeSamples: - - $ref: "../../snippets/woosmap_http_distance_isochrone/woosmap_http_distance_isochrone.curl.yml" - - $ref: "../../snippets/woosmap_http_distance_isochrone/woosmap_http_distance_isochrone.javascript.yml" - - $ref: "../../snippets/woosmap_http_distance_isochrone/woosmap_http_distance_isochrone.python.yml" diff --git a/specification/paths/distance/distanceMatrix.yml b/specification/paths/distance/distanceMatrix.yml deleted file mode 100644 index 2d79b62b..00000000 --- a/specification/paths/distance/distanceMatrix.yml +++ /dev/null @@ -1,70 +0,0 @@ -servers: - - url: https://api.woosmap.com -tags: - - Distance API -description: > - Get distances and durations for a matrix of origins and destinations, based on the recommended route between start and end points for a specified travel mode. -security: - - PublicApiKeyAuth: [] - RefererHeader: [] - - PrivateApiKeyAuth: [] - - PrivateApiKeyHeaderAuth: [] -parameters: - - $ref: "../../parameters/distance/origins.yml" - - $ref: "../../parameters/distance/destinations.yml" - - $ref: "../../parameters/distance/mode.yml" - - $ref: "../../parameters/distance/language.yml" - - $ref: "../../parameters/distance/units.yml" - - $ref: "../../parameters/distance/elements.yml" - - $ref: "../../parameters/distance/method.yml" - - $ref: "../../parameters/distance/avoid.yml" - - $ref: "../../parameters/distance/departure_time.yml" -responses: - "200": - description: Distance Matrix successfully retrieved - content: - application/json: - schema: - $ref: "../../schemas/DistanceMatrixResponse.yml" - examples: - default: - summary: Distance Matrix Result for driving from origins `48.709,2.403` to destinations `48.709,2.303|48.768,2.338`, - value: - $ref: "../../responses/woosmap_http_distance_matrix_response.yml" - "401": - description: Unauthorized. Incorrect authentication credentials. - content: - application/json: - schema: - $ref: "../../schemas/Error401.yml" - examples: - Unauthorized: - summary: Error 401 - value: - detail: "Incorrect authentication credentials. Please check or use a valid API Key" - "403": - description: Forbidden. This Woosmap API is not enabled for this project. - content: - application/json: - schema: - $ref: "../../schemas/Error403.yml" - examples: - Forbidden: - summary: Error 403 - value: - detail: "This Woosmap API is not enabled for this project." - "429": - description: Too Many Requests. The rate limit for this endpoint has been exceeded. - content: - application/json: - schema: - $ref: "../../schemas/Error429.yml" - examples: - Forbidden: - summary: Error 429 - value: - detail: "The rate limit for this endpoint has been exceeded" -x-codeSamples: - - $ref: "../../snippets/woosmap_http_distance_matrix/woosmap_http_distance_matrix.curl.yml" - - $ref: "../../snippets/woosmap_http_distance_matrix/woosmap_http_distance_matrix.javascript.yml" - - $ref: "../../snippets/woosmap_http_distance_matrix/woosmap_http_distance_matrix.python.yml" diff --git a/specification/paths/distance/distanceMatrixPost.yml b/specification/paths/distance/distanceMatrixPost.yml deleted file mode 100644 index 38d81292..00000000 --- a/specification/paths/distance/distanceMatrixPost.yml +++ /dev/null @@ -1,85 +0,0 @@ -servers: - - url: https://api.woosmap.com -tags: - - Distance API -description: > - Get distances and durations for a matrix of origins and destinations, based on the recommended route between start and end points for a specified travel mode. - If the URL size is too short for your origins and destinations, you should request the server using this POST method and passing arguments as json. -security: - - PublicApiKeyAuth: [] - RefererHeader: [] - - PrivateApiKeyAuth: [] - - PrivateApiKeyHeaderAuth: [] -requestBody: - description: The request body of Distance Matrix must be formatted as JSON. - required: true - content: - "application/json": - schema: - $ref: "../../schemas/DistanceMatrixRequest.yml" - examples: - default: - summary: Request as a JSON for a distance matrix call - value: - $ref: "../../requests/woosmap_http_distance_matrix_request.yml" -responses: - "200": - description: Distance Matrix with POST successfully retrieved - content: - application/json: - schema: - $ref: "../../schemas/DistanceMatrixResponse.yml" - examples: - default: - summary: Distance Matrix Result for driving from origins `48.73534,2.368308|48.73534,2.368308` to destinations `48.83534,2.368308`, - value: - $ref: "../../responses/woosmap_http_distance_matrix_response.yml" - "400": - description: Invalid. The data is not a valid JSON. - content: - application/json: - schema: - $ref: "../../schemas/Error400.yml" - examples: - Invalid: - summary: Error 400 - value: - status: error - value: The request is invalid, the data is not a valid JSON. - "401": - description: Unauthorized. Incorrect authentication credentials. - content: - application/json: - schema: - $ref: "../../schemas/Error401.yml" - examples: - Unauthorized: - summary: Error 401 - value: - detail: "Incorrect authentication credentials. Please check or use a valid API Key" - "403": - description: Forbidden. This Woosmap API is not enabled for this project. - content: - application/json: - schema: - $ref: "../../schemas/Error403.yml" - examples: - Forbidden: - summary: Error 403 - value: - detail: "This Woosmap API is not enabled for this project." - "429": - description: Too Many Requests. The rate limit for this endpoint has been exceeded. - content: - application/json: - schema: - $ref: "../../schemas/Error429.yml" - examples: - Forbidden: - summary: Error 429 - value: - detail: "The rate limit for this endpoint has been exceeded" -x-codeSamples: - - $ref: "../../snippets/woosmap_http_distance_matrix_request/woosmap_http_distance_matrix_request.curl.yml" - - $ref: "../../snippets/woosmap_http_distance_matrix_request/woosmap_http_distance_matrix_request.python.yml" - - $ref: "../../snippets/woosmap_http_distance_matrix_request/woosmap_http_distance_matrix_request.nodejs.yml" diff --git a/specification/paths/distance/distanceRoute.yml b/specification/paths/distance/distanceRoute.yml deleted file mode 100644 index 79779d3a..00000000 --- a/specification/paths/distance/distanceRoute.yml +++ /dev/null @@ -1,74 +0,0 @@ -servers: - - url: https://api.woosmap.com -tags: - - Distance API -description: > - Get distance, duration and path (as a polyline) for a pair of origin and destination, based on the recommended route between those two points for a specified travel mode. -security: - - PublicApiKeyAuth: [] - RefererHeader: [] - - PrivateApiKeyAuth: [] - - PrivateApiKeyHeaderAuth: [] -parameters: - - $ref: "../../parameters/distance/origin.yml" - - $ref: "../../parameters/distance/destination.yml" - - $ref: "../../parameters/distance/mode.yml" - - $ref: "../../parameters/distance/language.yml" - - $ref: "../../parameters/distance/units.yml" - - $ref: "../../parameters/distance/alternatives.yml" - - $ref: "../../parameters/distance/waypoints.yml" - - $ref: "../../parameters/distance/method.yml" - - $ref: "../../parameters/distance/details.yml" - - $ref: "../../parameters/distance/avoid.yml" - - $ref: "../../parameters/distance/departure_time.yml" - - $ref: "../../parameters/distance/arrival_time.yml" - -responses: - "200": - description: Route successfully retrieved - content: - application/json: - schema: - $ref: "../../schemas/DistanceRouteResponse.yml" - examples: - default: - summary: Distance Route Result for driving from origin `49.31067,4.14525` to destination `49.31344,4.15293` and retrieving alternatives routes. - value: - $ref: "../../responses/woosmap_http_distance_route_response.yml" - "401": - description: Unauthorized. Incorrect authentication credentials. - content: - application/json: - schema: - $ref: "../../schemas/Error401.yml" - examples: - Unauthorized: - summary: Error 401 - value: - detail: "Incorrect authentication credentials. Please check or use a valid API Key" - "403": - description: Forbidden. This Woosmap API is not enabled for this project. - content: - application/json: - schema: - $ref: "../../schemas/Error403.yml" - examples: - Forbidden: - summary: Error 403 - value: - detail: "This Woosmap API is not enabled for this project." - "429": - description: Too Many Requests. The rate limit for this endpoint has been exceeded. - content: - application/json: - schema: - $ref: "../../schemas/Error429.yml" - examples: - Forbidden: - summary: Error 429 - value: - detail: "The rate limit for this endpoint has been exceeded" -x-codeSamples: - - $ref: "../../snippets/woosmap_http_distance_route/woosmap_http_distance_route.curl.yml" - - $ref: "../../snippets/woosmap_http_distance_route/woosmap_http_distance_route.javascript.yml" - - $ref: "../../snippets/woosmap_http_distance_route/woosmap_http_distance_route.python.yml" diff --git a/specification/paths/distance/distanceTolls.yml b/specification/paths/distance/distanceTolls.yml deleted file mode 100644 index 992a069e..00000000 --- a/specification/paths/distance/distanceTolls.yml +++ /dev/null @@ -1,72 +0,0 @@ -servers: - - url: https://api.woosmap.com -tags: - - Distance API -description: > - Get Tolls -security: - - PublicApiKeyAuth: [] - RefererHeader: [] - - PrivateApiKeyAuth: [] - - PrivateApiKeyHeaderAuth: [] -parameters: - - $ref: "../../parameters/distance/origin.yml" - - $ref: "../../parameters/distance/destination.yml" - - $ref: "../../parameters/distance/mode.yml" - - $ref: "../../parameters/distance/language.yml" - - $ref: "../../parameters/distance/units.yml" - - $ref: "../../parameters/distance/alternatives.yml" - - $ref: "../../parameters/distance/waypoints.yml" - - $ref: "../../parameters/distance/method.yml" - - $ref: "../../parameters/distance/departure_time.yml" - - $ref: "../../parameters/distance/arrival_time.yml" - -responses: - "200": - description: Tolls successfully retrieved - content: - application/json: - schema: - $ref: "../../schemas/DistanceTollsResponse.yml" - examples: - default: - summary: Distance Tolls Result for driving by car from origin `Lunel, France` to `Lyon, France` - value: - $ref: "../../responses/woosmap_http_distance_tolls_response.yml" - "401": - description: Unauthorized. Incorrect authentication credentials. - content: - application/json: - schema: - $ref: "../../schemas/Error401.yml" - examples: - Unauthorized: - summary: Error 401 - value: - detail: "Incorrect authentication credentials. Please check or use a valid API Key" - "403": - description: Forbidden. This Woosmap API is not enabled for this project. - content: - application/json: - schema: - $ref: "../../schemas/Error403.yml" - examples: - Forbidden: - summary: Error 403 - value: - detail: "This Woosmap API is not enabled for this project." - "429": - description: Too Many Requests. The rate limit for this endpoint has been exceeded. - content: - application/json: - schema: - $ref: "../../schemas/Error429.yml" - examples: - Forbidden: - summary: Error 429 - value: - detail: "The rate limit for this endpoint has been exceeded" -x-codeSamples: - - $ref: "../../snippets/woosmap_http_distance_tolls/woosmap_http_distance_tolls.curl.yml" - - $ref: "../../snippets/woosmap_http_distance_tolls/woosmap_http_distance_tolls.javascript.yml" - - $ref: "../../snippets/woosmap_http_distance_tolls/woosmap_http_distance_tolls.python.yml" diff --git a/specification/schemas/DistanceInstructions.yml b/specification/schemas/DistanceInstructions.yml deleted file mode 100644 index f99cde82..00000000 --- a/specification/schemas/DistanceInstructions.yml +++ /dev/null @@ -1,34 +0,0 @@ -title: DistanceInstructions -type: object -description: Formatted instructions for this leg -properties: - action: - type: integer - description: The action to take for the current step (turn left, merge, straight, etc.). See [list of available actions](https://developers.woosmap.com/products/distance-api/route-endpoint/#instructions). - example: 2 - summary: - type: string - description: Written maneuver instruction. - example: "Drive northeast on D 151." - verbal_alert: - type: string - description: The transition alert instruction will prepare the user for the forthcoming transition. - example: "Enter the roundabout and take the 2nd exit onto D 30." - verbal_succint: - type: string - description: Text suitable for use as a verbal alert in a navigation application - example: "Drive northeast. Then Enter the roundabout and take the 2nd exit onto D 30." - verbal_before: - type: string - description: Text suitable for use as a verbal message immediately prior to the maneuver transition - example: "Drive northeast on D 151. Then Enter the roundabout and take the 2nd exit onto D 30." - verbal_after: - type: string - description: Text suitable for use as a verbal message immediately after the maneuver transition - example: "Continue for 700 meters." -example: { - "action": 2, - "summary": "Drive northeast on D 151.", - "verbal_alert": "Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_before": "Drive northeast on D 151. Then Enter the roundabout and take the 2nd exit onto D 30.", -} diff --git a/specification/schemas/DistanceIsochroneResponse.yml b/specification/schemas/DistanceIsochroneResponse.yml deleted file mode 100644 index c91ff1ef..00000000 --- a/specification/schemas/DistanceIsochroneResponse.yml +++ /dev/null @@ -1,43 +0,0 @@ -title: DistanceIsochroneResponse -type: object -description: Attributes describing a distance isochrone response. -properties: - status: - $ref: "./DistanceStatus.yml" - isoline: - description: Contains the properties of isoline - type: object - properties: - origin: - $ref: "./LatLngLiteral.yml" - time: - description: The time of the isochrone (returned as default or when specifying `method=time` in parameters) - type: object - properties: - value: - description: The time in minutes - type: number - example: 30 - text: - description: The readable time in minutes - type: string - example: "30 minutes" - distance: - description: The distance of the isochrone (returned only if `method=distance` in parameters) - type: object - properties: - value: - description: The distance in kilometers - type: number - example: 10 - text: - description: The readable distance in kilometers - type: string - example: "10 km" - geometry: - type: string - description: The polyline of the isoline (encoded with the [poyline algorithm](https://developers.google.com/maps/documentation/utilities/polylinealgorithm)). - example: "a_jyHfol@aAfEzGlIfER~JqV_KqLu@pDiHv@bAfEeCfE" - -example: - $ref: "../responses/woosmap_http_distance_isochrone_response.yml" diff --git a/specification/schemas/DistanceLeg.yml b/specification/schemas/DistanceLeg.yml deleted file mode 100644 index 3c5722ed..00000000 --- a/specification/schemas/DistanceLeg.yml +++ /dev/null @@ -1,43 +0,0 @@ -title: DistanceLeg -type: object -description: Leg in a route -properties: - distance: - $ref: "./DistanceValue.yml" - duration: - $ref: "./DurationValue.yml" - start_location: - $ref: "./LatLngLiteral.yml" - end_location: - $ref: "./LatLngLiteral.yml" - start_waypoint: - type: integer - description: The start waypoint order number - example: 1 - end_waypoint: - type: integer - description: The end waypoint order number - example: 2 - start_address: - type: string - description: the starting address of the leg - example: "Chemin de la Tuilerie" - end_address: - type: string - description: the ending address of the leg - example: "D 8043, E 44" - steps: - description: List of steps constituting the leg. Steps are returned when `details=full` parameter is specified. A step is the most atomic unit of a route, containing a single step describing a specific, single instruction on the journey. The step not only describes the instruction but also contains distance and duration information relating to how this step relates to the following step. - type: array - items: - $ref: "./DistanceStep.yml" -example: { - "distance": { "text": "1 km", "value": 1038 }, - "duration": { "text": "1 min", "value": 75 }, - "start_location": { "lat": 49.31067, "lng": 4.14525 }, - "end_location": { "lat": 49.31344, "lng": 4.15293 }, - "start_waypoint": 0, - "end_waypoint": 1, - "end_address": "D 30", - "start_address": "D 151" -} diff --git a/specification/schemas/DistanceMatrixElementResponse.yml b/specification/schemas/DistanceMatrixElementResponse.yml deleted file mode 100644 index 86ef5282..00000000 --- a/specification/schemas/DistanceMatrixElementResponse.yml +++ /dev/null @@ -1,19 +0,0 @@ -title: DistanceMatrixElementResponse -type: object -description: Attributes describing an element of origin and destination returned in distance Matrix response. -properties: - status: - type: string - description: > - Status returned for Distance Matrix Element Response. - - `OK` indicates the response contains a valid result. - - `NOT_FOUND` indicates that the origin and/or destination of this pairing could not be matched to the network. - - `ZERO_RESULTS` indicates no route could be found between the origin and destination. - enum: - - OK - - NOT_FOUND - - ZERO_RESULTS - duration: - $ref: "./DurationValue.yml" - distance: - $ref: "./DistanceValue.yml" diff --git a/specification/schemas/DistanceMatrixElementsResponse.yml b/specification/schemas/DistanceMatrixElementsResponse.yml deleted file mode 100644 index 14e382ab..00000000 --- a/specification/schemas/DistanceMatrixElementsResponse.yml +++ /dev/null @@ -1,12 +0,0 @@ -title: DistanceMatrixElementsResponse -type: object -description: Attributes describing elements of origin and destination returned in distance Matrix response. -properties: - elements: - type: array - description: the route element - items: - $ref: "./DistanceMatrixElementResponse.yml" - -example: - $ref: "../responses/woosmap_http_distance_matrix_elements_response.yml" diff --git a/specification/schemas/DistanceMatrixRequest.yml b/specification/schemas/DistanceMatrixRequest.yml deleted file mode 100644 index 51d1dca1..00000000 --- a/specification/schemas/DistanceMatrixRequest.yml +++ /dev/null @@ -1,51 +0,0 @@ -title: DistanceMatrixRequest -type: object -description: Attributes describing a distance Matrix request -required: [origins, destinations] -properties: - origins: - $ref: "./Origins.yml" - destinations: - $ref: "./Destinations.yml" - mode: - example: driving - type: string - enum: - - driving - - cycling - - walking - description: > - Specifies the mode of transport to use when calculating distance - language: - example: en - type: string - description: > - The language code, indicating in which language the results should be returned, if possible. If language is not supplied, the Distance API service will use the navigator language or “en”. - units: - $ref: "./Units.yml" - elements: - example: duration_distance - type: string - enum: - - distance - - duration - - duration_distance - description: > - Specifies element values that will be part of the API response (distance and/or duration). if not specified default is `distance` - method: - example: distance - type: string - enum: - - time - - distance - description: > - Specifies the method to compute the route between the start point and the end point: - - `time`: fastest route (default) - - `distance`: shortest route - departure_time: - example: now - type: string - description: > - Specifies the date/time at which to base the calculations on for traffic purposes. Valid values are a timestamp (e.g. `1600799173` for the date:`22/09/2020 20:26:13`) or `now`. -example: - $ref: "../requests/woosmap_http_distance_matrix_request.yml" diff --git a/specification/schemas/DistanceMatrixResponse.yml b/specification/schemas/DistanceMatrixResponse.yml deleted file mode 100644 index 2124a48d..00000000 --- a/specification/schemas/DistanceMatrixResponse.yml +++ /dev/null @@ -1,14 +0,0 @@ -title: DistanceMatrixResponse -type: object -description: Attributes describing an distance Matrix response. -properties: - status: - $ref: "./DistanceStatus.yml" - rows: - description: Contains an array of elements for each pair of origin and destination - type: array - items: - $ref: "./DistanceMatrixElementsResponse.yml" - -example: - $ref: "../responses/woosmap_http_distance_matrix_response.yml" \ No newline at end of file diff --git a/specification/schemas/DistanceRouteElementsResponse.yml b/specification/schemas/DistanceRouteElementsResponse.yml deleted file mode 100644 index 10f890f6..00000000 --- a/specification/schemas/DistanceRouteElementsResponse.yml +++ /dev/null @@ -1,26 +0,0 @@ -title: DistanceRouteElementsResponse -type: object -description: Attributes describing routes from an origin to a destination returned in distance route response. -required: [overview_polyline, bounds, notice, legs] -properties: - overview_polyline: - $ref: "./EncodedPolyline.yml" - bounds: - $ref: "./Bounds.yml" - notice: - type: string - description: Some noticeable information about the route - example: "Has toll segments" - legs: - type: array - description: Legs part of the route response - items: - $ref: "./DistanceLeg.yml" - main_route_name: - type: string - description: The main route name based on the longest step length to differentiate routes when alternates are returned. - example: "Fillmore Street" - recommended: - type: boolean - description: Optional field. Only present and set to true when the route is the recommended route. - example: true \ No newline at end of file diff --git a/specification/schemas/DistanceRouteResponse.yml b/specification/schemas/DistanceRouteResponse.yml deleted file mode 100644 index e02c0439..00000000 --- a/specification/schemas/DistanceRouteResponse.yml +++ /dev/null @@ -1,14 +0,0 @@ -title: DistanceRouteResponse -type: object -description: Attributes describing a distance route response. -properties: - status: - $ref: "./DistanceStatus.yml" - routes: - description: Contains an array of routes from origin to destination (only one if alternatives is not specified) - type: array - items: - $ref: "./DistanceRouteElementsResponse.yml" - -example: - $ref: "../responses/woosmap_http_distance_route_response.yml" \ No newline at end of file diff --git a/specification/schemas/DistanceStatus.yml b/specification/schemas/DistanceStatus.yml deleted file mode 100644 index 95437f94..00000000 --- a/specification/schemas/DistanceStatus.yml +++ /dev/null @@ -1,19 +0,0 @@ -title: DistanceStatus -type: string -description: > - Returns more info on if the request was successful or not. - * `OK` indicates the response contains a valid result. - * `INVALID_REQUEST` indicates that the provided request was invalid (e.g. wrong URL syntax). - * `MAX_ELEMENTS_EXCEEDED` indicates that the product of origins and destinations exceeds the per-query limit (fixed at 200 elts/q). - * `MAX_ROUTE_LENGTH_EXCEEDED` indicates that at least one of requested route is too long and the matrix cannot be processed (>500km). - * `REQUEST_DENIED` indicates that the service denied use of the Distance API service (e.g. wrong API Key, wrong/no referer, …). - * `BACKEND_ERROR` indicates a Distance API request could not be processed due to a server error. This may indicate that the origin and/or destination of this pairing could not be matched to the network. The request may or may not succeed if you try again. - * `OVER_QUERY_LIMIT` (associated to a 429 status code) indicates that the number of queries per second (QPS) or the number of elements per second (EPS) exceed the [usage limits](https://developers.woosmap.com/products/distance-api/distance-matrix-endpoint/#usage-limits) -enum: - - OK - - INVALID_REQUEST - - MAX_ELEMENTS_EXCEEDED - - MAX_ROUTE_LENGTH_EXCEEDED - - REQUEST_DENIED - - BACKEND_ERROR - - OVER_QUERY_LIMIT diff --git a/specification/schemas/DistanceStep.yml b/specification/schemas/DistanceStep.yml deleted file mode 100644 index 151647fb..00000000 --- a/specification/schemas/DistanceStep.yml +++ /dev/null @@ -1,35 +0,0 @@ -title: DistanceStep -type: object -description: step in a leg -properties: - distance: - description: the distance as text covered by this step until the next step. - type: string - example: "2.8 km" - duration: - description: the typical time as text required to perform the step, until the next step - type: string - example: "5 minutes" - polyline: - type: string - description: the polyline representation of the step (encoded with the [poyline algorithm](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) - example: "_igoHa~hYgApBMHOEKO" - start_location: - $ref: "./LatLngLiteral.yml" - end_location: - $ref: "./LatLngLiteral.yml" - travel_mode: - type: string - description: the type of travel mode used - example: "driving" - instructions: - $ref: "./DistanceInstructions.yml" -example: { - "distance": "46 m", - "duration": "1 min", - "polyline": "iu~kHsziXJBJAHGFIDMBSAS", - "start_location": { "lat": 49.314292, "lng": 4.151623 }, - "end_location": { "lat": 49.314041, "lng": 4.151976 }, - "travel_mode": "DRIVING" -} - diff --git a/specification/schemas/DistanceTollsElementsResponse.yml b/specification/schemas/DistanceTollsElementsResponse.yml deleted file mode 100644 index 39265d38..00000000 --- a/specification/schemas/DistanceTollsElementsResponse.yml +++ /dev/null @@ -1,14 +0,0 @@ -title: DistanceTollsElementsResponse -type: object -description: Attributes describing routes from an origin to a destination returned in distance tolls response. -required: [overview_polyline, bounds, legs] -properties: - overview_polyline: - $ref: "./EncodedPolyline.yml" - bounds: - $ref: "./Bounds.yml" - legs: - type: array - description: Legs part of the route response - items: - $ref: "./DistanceTollsLeg.yml" \ No newline at end of file diff --git a/specification/schemas/DistanceTollsLeg.yml b/specification/schemas/DistanceTollsLeg.yml deleted file mode 100644 index 917ff932..00000000 --- a/specification/schemas/DistanceTollsLeg.yml +++ /dev/null @@ -1,26 +0,0 @@ -title: DistanceTollsLeg -type: object -description: Leg in a route -properties: - distance: - $ref: "./DistanceValue.yml" - duration: - $ref: "./DurationValue.yml" - start_location: - $ref: "./LatLngLiteral.yml" - end_location: - $ref: "./LatLngLiteral.yml" - tolls: - type: array - items: - $ref: "./DistanceTollsStep.yml" - tollSystems: - type: array - items: - $ref: "./DistanceTollsSystemStep.yml" -example: { - "distance": { "text": "1 km", "value": 1038 }, - "duration": { "text": "1 min", "value": 75 }, - "start_location": { "lat": 49.31067, "lng": 4.14525 }, - "end_location": { "lat": 49.31344, "lng": 4.15293 } -} diff --git a/specification/schemas/DistanceTollsResponse.yml b/specification/schemas/DistanceTollsResponse.yml deleted file mode 100644 index 9d8dd7d1..00000000 --- a/specification/schemas/DistanceTollsResponse.yml +++ /dev/null @@ -1,14 +0,0 @@ -title: DistanceTollsResponse -type: object -description: Attributes describing a distance tolls response. -properties: - status: - $ref: "./DistanceStatus.yml" - routes: - description: Contains an array of routes with tolls informations from origin to destination - type: array - items: - $ref: "./DistanceTollsElementsResponse.yml" - -example: - $ref: "../responses/woosmap_http_distance_tolls_response.yml" \ No newline at end of file diff --git a/specification/schemas/DistanceTollsStep.yml b/specification/schemas/DistanceTollsStep.yml deleted file mode 100644 index 1901cf20..00000000 --- a/specification/schemas/DistanceTollsStep.yml +++ /dev/null @@ -1,10 +0,0 @@ -title: DistanceTollsStep -type: object -properties: - countryCode: - type: string - description: "Country Code" -additionalProperties: true -description: Detail of tolls to be paid for traversing the specified section. Directly come from Here API -example: { "tolls": "some_value" } - diff --git a/specification/schemas/DistanceTollsSystemStep.yml b/specification/schemas/DistanceTollsSystemStep.yml deleted file mode 100644 index abebd296..00000000 --- a/specification/schemas/DistanceTollsSystemStep.yml +++ /dev/null @@ -1,13 +0,0 @@ -title: DistanceTollsSystemStep -type: object -properties: - id: - type: integer - description: "Tolls System Id" - name: - type: string - description: "Tolls System Name" - -description: An array of toll authorities that collect payments for the use of (part of) the specified section of the route. Directly come from Here API -example: { "id": 12, "name": "ASF" } - diff --git a/specification/schemas/DistanceValue.yml b/specification/schemas/DistanceValue.yml deleted file mode 100644 index c240cca5..00000000 --- a/specification/schemas/DistanceValue.yml +++ /dev/null @@ -1,13 +0,0 @@ -title: DistanceValue -description: The total distance expressed in meters (value) and as text. The textual value uses the unit system specified with the units parameter of the original request. -type: object -properties: - value: - description: The distance in meters. - type: number - example: 2775.1 - text: - description: The readable distance using the unit system specified. - type: string - example: "2.8 km" -example: { "value": 2775.1, "text": "2.8 km" } diff --git a/specification/schemas/DurationValue.yml b/specification/schemas/DurationValue.yml deleted file mode 100644 index 09cb05c6..00000000 --- a/specification/schemas/DurationValue.yml +++ /dev/null @@ -1,13 +0,0 @@ -title: DurationValue -description: The total duration to travel this route/leg, expressed in seconds (value) and as text. The textual value gives a structured string for duration in the specified language (if available). -type: object -properties: - value: - description: The duration in seconds - type: number - example: 272.5 - text: - type: string - description: The readable duration value - example: "5 mins" -example: { "value": 272.5, "text": "5 mins" } diff --git a/specification/schemas/EncodedPolyline.yml b/specification/schemas/EncodedPolyline.yml deleted file mode 100644 index 3fcb1f2e..00000000 --- a/specification/schemas/EncodedPolyline.yml +++ /dev/null @@ -1,9 +0,0 @@ -title: EncodedPolyline -type: object -description: The polyline of the route (encoded with the [poyline algorithm](https://developers.google.com/maps/documentation/utilities/polylinealgorithm)). -properties: - points: - type: string - description: The encoded string value for points of the polyline - example: "a_jyHfol@aAfEzGlIfER~JqV_KqLu@pDiHv@bAfEeCfE" -example: { points: "a_jyHfol@aAfEzGlIfER~JqV_KqLu@pDiHv@bAfEeCfE" } diff --git a/specification/schemas/_index.yml b/specification/schemas/_index.yml index 10dd1feb..962e70c0 100644 --- a/specification/schemas/_index.yml +++ b/specification/schemas/_index.yml @@ -163,46 +163,6 @@ Zone: SuccessZones: $ref: "./SuccessZones.yml" -## Distance -DistanceLeg: - $ref: "./DistanceLeg.yml" -DistanceValue: - $ref: "./DistanceValue.yml" -DurationValue: - $ref: "./DurationValue.yml" -EncodedPolyline: - $ref: "./EncodedPolyline.yml" -DistanceMatrixElementsResponse: - $ref: "./DistanceMatrixElementsResponse.yml" -DistanceMatrixElementResponse: - $ref: "./DistanceMatrixElementResponse.yml" -DistanceMatrixResponse: - $ref: "./DistanceMatrixResponse.yml" -DistanceRouteElementsResponse: - $ref: "./DistanceRouteElementsResponse.yml" -DistanceRouteResponse: - $ref: "./DistanceRouteResponse.yml" -DistanceTollsElementsResponse: - $ref: "./DistanceTollsElementsResponse.yml" -DistanceTollsLeg: - $ref: "./DistanceTollsLeg.yml" -DistanceTollsResponse: - $ref: "./DistanceTollsResponse.yml" -DistanceTollsStep: - $ref: "./DistanceTollsStep.yml" -DistanceTollsSystemStep: - $ref: "./DistanceTollsSystemStep.yml" -DistanceStatus: - $ref: "./DistanceStatus.yml" -DistanceMatrixRequest: - $ref: "./DistanceMatrixRequest.yml" -DistanceIsochroneResponse: - $ref: "./DistanceIsochroneResponse.yml" -DistanceStep: - $ref: "./DistanceStep.yml" -DistanceInstructions: - $ref: "./DistanceInstructions.yml" - ## Bounds BoundsResponse: $ref: "./BoundsResponse.yml"