From bd0793396d14aaa905f94b59866aa50141c64b84 Mon Sep 17 00:00:00 2001 From: galela Date: Fri, 21 Mar 2025 14:34:01 +0100 Subject: [PATCH 01/20] feat: Replace OpenAPI Smusher with redocly Join and Swagger CLI Validate/Bundle with Redocly Lint/Bundle --- BUILD.bazel | 8 +- openapi-smusher.sh | 190 +++++++++++++++------ package.json | 2 +- rules/{swagger_cli.bzl => redocly_cli.bzl} | 14 +- specification/index.yml | 2 +- 5 files changed, 148 insertions(+), 68 deletions(-) rename rules/{swagger_cli.bzl => redocly_cli.bzl} (74%) diff --git a/BUILD.bazel b/BUILD.bazel index 1af57588..43e0310c 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -1,8 +1,8 @@ -load("//rules:swagger_cli.bzl", "bundle", "validate") -load("@rules_pkg//:pkg.bzl", "pkg_tar") load("@build_bazel_rules_nodejs//:index.bzl", "nodejs_test") load("@npm//openapi-examples-validator:index.bzl", "openapi_examples_validator_test") load("@npm//openapi-to-postmanv2:index.bzl", "openapi2postmanv2") +load("@rules_pkg//:pkg.bzl", "pkg_tar") +load("//rules:redocly_cli.bzl", "bundle", "validate") exports_files( ["tsconfig.json"], @@ -15,7 +15,7 @@ BUNDLE_NAME = "woosmap-openapi3" bundle( name = BUNDLE_NAME, data = ["//specification:openapi3"], - entry = "$(locations //specification:openapi3)/index.yml", + entry = "specification/index.yml", ) validate( @@ -142,7 +142,7 @@ genrule( genrule( name = "smusher", - srcs = [ + srcs = [ "//:openapi-smusher.sh", "//:woosmap-openapi3.json", "//:smusher-config.json", diff --git a/openapi-smusher.sh b/openapi-smusher.sh index 2db6212a..7b3386a4 100755 --- a/openapi-smusher.sh +++ b/openapi-smusher.sh @@ -1,64 +1,144 @@ #!/usr/bin/env bash set -e +set -o pipefail -while [ $# -gt 0 ]; do - case "$1" in - --spec*|-s*) - if [[ "$1" != *=* ]]; then shift; fi - SPEC="${1#*=}" - ;; - --output*|-o*) - if [[ "$1" != *=* ]]; then shift; fi - OUTPUT="${1#*=}" - ;; - *) - >&2 printf "Error: Invalid argument\n" - exit 1 - ;; - esac - shift -done +# Print error message and exit +print_error_and_exit() { + echo -e "\033[31m$1\033[0m" >&2 + exit 1 +} -if ! command -v jq &> /dev/null -then - echo -e "\033[31m'jq' could not be found. It is a requirement." - exit 1 -fi +# Check if a command exists +command_exists() { + command -v "$1" &> /dev/null +} -jq --arg spec "$SPEC" --arg output "$OUTPUT" '."input-file"= $spec | ."output-file"= $output' \ - smusher-config.json > tmp-smusher-config.json && mv tmp-smusher-config.json smusher-config.json +# Download OpenAPI files +download_openapi_files() { + local temp_dir=$1 + local openapis=$2 -RELEASE_BINARY_SUFFIX="_darwin_arm64.tar.gz" -ARCH="$(uname -m)" + # Download each file silently + for api in $openapis; do + local name="${api%=*}" + local url="${api#*=}" + local local_file="$temp_dir/$name.json" -if [[ "$OSTYPE" == "linux-gnu"* ]] -then - if [[ "$ARCH" == "arm64" ]] - then - RELEASE_BINARY_SUFFIX="_linux_arm64.tar.gz" - else - RELEASE_BINARY_SUFFIX="_linux_amd64.tar.gz" + # Download file silently, no echoing + if ! curl --silent --fail --output "$local_file" "$url"; then + echo "$url does not exist or is invalid. Please provide a valid path." >&2 + return 1 fi -elif [[ "$OSTYPE" == "darwin"* ]] -then - if [[ "$ARCH" == "x86_64" ]] - then - RELEASE_BINARY_SUFFIX="_darwin_amd64.tar.gz" + + # Output only the file path + echo "$local_file" + done +} + +# Execute redocly join command +execute_redocly_join() { + local main_file="$1" + shift + local join_command="redocly join \"$main_file\"" + + # Add each file to the command + for file in "$@"; do + join_command+=" \"$file\"" + done + + join_command+=" --output \"$OUTPUT\" --prefix-tags-with-info-prop title --prefix-components-with-info-prop title" + + echo "Executing: $join_command" + eval $join_command + + if [[ $? -ne 0 ]]; then + print_error_and_exit "Failed to execute redocly join command" + fi +} + +# Parse command-line arguments +parse_arguments() { + while [ $# -gt 0 ]; do + case "$1" in + --spec*|-s*) + if [[ "$1" != *=* ]]; then shift; fi + SPEC="${1#*=}" + ;; + --output*|-o*) + if [[ "$1" != *=* ]]; then shift; fi + OUTPUT="${1#*=}" + ;; + *) + print_error_and_exit "Error: Invalid argument" + ;; + esac + shift + done + + # Validate required arguments + if [ -z "$SPEC" ] || [ -z "$OUTPUT" ]; then + print_error_and_exit "Error: --spec and --output arguments are required" + fi +} + +# Update smusher-config.json with provided spec and output +update_config() { + echo "Updating smusher-config.json..." + jq --arg spec "$SPEC" --arg output "$OUTPUT" '."input-file"= $spec | ."output-file"= $output' \ + smusher-config.json > tmp-smusher-config.json && mv tmp-smusher-config.json smusher-config.json + + if [[ $? -ne 0 ]]; then + print_error_and_exit "Failed to update smusher-config.json" + fi + echo "Updated smusher-config.json successfully." +} + +main() { + parse_arguments "$@" + + # Check for required dependencies + for cmd in jq curl redocly; do + if ! command_exists $cmd; then + print_error_and_exit "'$cmd' could not be found. It is a requirement." fi -fi - -if [[ -z "${GH_TOKEN}" ]] -then - read -s -p "GitHub.com PAT: " token - echo -en "\r\033[K" -else - token="${GH_TOKEN}" -fi - -BINARY_URL=$(curl --fail https://$token:@api.github.com/repos/Woosmap/openapi-smusher/releases/latest | jq -r ".assets[] | select(.name | contains (\"${RELEASE_BINARY_SUFFIX}\")) | .url") -BINARY="openapi-smusher${RELEASE_BINARY_SUFFIX}" -echo "$BINARY_URL" -curl --fail --location --output $BINARY --header 'Accept: application/octet-stream' --user $username:$token "$BINARY_URL" -tar -xf "$BINARY" - -./openapi-smusher + done + + update_config + + TEMP_DIR=$(mktemp -d) + trap 'rm -rf -- "$TEMP_DIR"; echo "Cleaned up temporary files."' EXIT INT TERM + + echo "Parsing smusher-config.json..." + MAIN_FILE=$(jq -r '."input-file"' smusher-config.json) + OPENAPIS=$(jq -r '.["openapis-to-smush"][] | "\(.name)=\(.["openapi-url"])"' smusher-config.json) + + if [[ $? -ne 0 ]]; then + print_error_and_exit "Failed to parse smusher-config.json" + fi + + echo "Downloading OpenAPI files..." + + # Create an array to store downloaded files + DOWNLOADED_FILES=() + + # Read output into array without using readarray + while IFS= read -r line; do + DOWNLOADED_FILES+=("$line") + done < <(download_openapi_files "$TEMP_DIR" "$OPENAPIS") + + if [[ $? -ne 0 ]]; then + exit 1 + fi + + echo "Downloaded OpenAPI files successfully." + + # Log the redocly join command + local join_command="redocly join \"$MAIN_FILE\" ${DOWNLOADED_FILES[*]} --output \"$OUTPUT\" --prefix-tags-with-info-prop title --prefix-components-with-info-prop title" + echo "Executing redocly join command: $join_command" + + execute_redocly_join "$MAIN_FILE" "${DOWNLOADED_FILES[@]}" + + echo "OpenAPI files have been successfully merged into $OUTPUT" +} + +main "$@" \ No newline at end of file diff --git a/package.json b/package.json index badcaf2d..86bdd223 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "@bazel/ibazel": "^0.16.2", "@bazel/typescript": "4.6.2", "@google/semantic-release-replace-plugin": "^1.2.0", - "@redocly/cli": "1.8.2", + "@redocly/cli": "^1.34.0", "@semantic-release/exec": "^6.0.3", "@semantic-release/npm": "^9.0.1", "@types/axios": "^0.14.0", diff --git a/rules/swagger_cli.bzl b/rules/redocly_cli.bzl similarity index 74% rename from rules/swagger_cli.bzl rename to rules/redocly_cli.bzl index e57073a2..b217ad17 100644 --- a/rules/swagger_cli.bzl +++ b/rules/redocly_cli.bzl @@ -1,12 +1,12 @@ -load("@npm//swagger-cli:index.bzl", "swagger_cli", "swagger_cli_test") +load("@npm//@redocly/cli:index.bzl", "redocly", "redocly_test") def bundle(name, data, entry, visibility = ["//visibility:public"]): JSON_FILENAME = "{}.json".format(name) - swagger_cli( + redocly( name = "raw", outs = ["raw.json"], - args = ["bundle", entry, "--type", "json", "--outfile $@"], + args = ["bundle", entry, "--output", "$@"], data = data, ) @@ -20,16 +20,16 @@ def bundle(name, data, entry, visibility = ["//visibility:public"]): visibility = visibility, ) - swagger_cli( + redocly( name = "{}-yaml".format(name), outs = ["{}.yml".format(name)], - args = ["bundle", "$(location {})".format(JSON_FILENAME), "--type", "yaml", "--outfile $@"], + args = ["bundle", "$(location {})".format(JSON_FILENAME), "--output", "$@"], data = [JSON_FILENAME], ) def validate(name, data): - swagger_cli_test( + redocly_test( name = "{}-validation".format(name), - args = ["validate", "$(location {})".format(data)], + args = ["lint", "$(location {})".format(data)], data = [data], ) diff --git a/specification/index.yml b/specification/index.yml index cdee54c1..f2df5dd2 100644 --- a/specification/index.yml +++ b/specification/index.yml @@ -1,4 +1,4 @@ -openapi: "3.0.3" +openapi: "3.1.0" info: title: Woosmap Platform API Reference description: > From 1962e5bcd05666dea32e567dc1cc9757de38fa44 Mon Sep 17 00:00:00 2001 From: galela Date: Fri, 21 Mar 2025 14:36:15 +0100 Subject: [PATCH 02/20] fix: pushed updated package-lock.json for redocly --- package-lock.json | 2758 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 2381 insertions(+), 377 deletions(-) diff --git a/package-lock.json b/package-lock.json index a96cafd3..6283d05f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "@bazel/ibazel": "^0.16.2", "@bazel/typescript": "4.6.2", "@google/semantic-release-replace-plugin": "^1.2.0", - "@redocly/cli": "1.8.2", + "@redocly/cli": "^1.34.0", "@semantic-release/exec": "^6.0.3", "@semantic-release/npm": "^9.0.1", "@types/axios": "^0.14.0", @@ -279,36 +279,43 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/highlight": "^7.12.13" + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true + "node_modules/@babel/code-frame/node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" }, - "node_modules/@babel/highlight": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz", - "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "license": "MIT", + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/runtime": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz", - "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz", + "integrity": "sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==", "dev": true, + "license": "MIT", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -395,10 +402,11 @@ } }, "node_modules/@emotion/is-prop-valid": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", - "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", + "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", "dev": true, + "license": "MIT", "dependencies": { "@emotion/memoize": "^0.8.1" } @@ -407,13 +415,15 @@ "version": "0.8.1", "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@emotion/unitless": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.0.tgz", - "integrity": "sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==", - "dev": true + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==", + "dev": true, + "license": "MIT" }, "node_modules/@exodus/schemasafe": { "version": "1.3.0", @@ -438,6 +448,29 @@ "replace-in-file": "^6.1.0" } }, + "node_modules/@humanwhocodes/momoa": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-2.0.4.tgz", + "integrity": "sha512-RE815I4arJFtt+FVeU1Tgp9/Xvecacji8w/V6XtXsWWH/wz/eNkNbhb+ny/+PlVZjV0rxQpRSQKNKE3lcktHEA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/@jest/types": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", @@ -539,6 +572,32 @@ "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", "dev": true }, + "node_modules/@jsep-plugin/assignment": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@jsep-plugin/assignment/-/assignment-1.3.0.tgz", + "integrity": "sha512-VVgV+CXrhbMI3aSusQyclHkenWSAm95WaiKrMxRFam3JSUiIaQjoMIw2sEs/OX4XifnqeQUN4DYbJjlA8EfktQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.16.0" + }, + "peerDependencies": { + "jsep": "^0.4.0||^1.0.0" + } + }, + "node_modules/@jsep-plugin/regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@jsep-plugin/regex/-/regex-1.0.4.tgz", + "integrity": "sha512-q7qL4Mgjs1vByCaTnDFcBnV9HS7GVPJX5vyVoCgZHNSC9rjwIlmbXG5sUuorR5ndfHAIlJ8pVStxvjXHbNvtUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.16.0" + }, + "peerDependencies": { + "jsep": "^0.4.0||^1.0.0" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", @@ -718,6 +777,295 @@ "@octokit/openapi-types": "^12.4.0" } }, + "node_modules/@opentelemetry/api": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", + "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@opentelemetry/api-logs": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.53.0.tgz", + "integrity": "sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/context-async-hooks": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.26.0.tgz", + "integrity": "sha512-HedpXXYzzbaoutw6DFLWLDket2FwLkLpil4hGCZ1xYEIMTcivdfwEOISgdbLEWyG3HW52gTq2V9mOVJrONgiwg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/core": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.26.0.tgz", + "integrity": "sha512-1iKxXXE8415Cdv0yjG3G6hQnB5eVEsJce3QaawX8SjDn0mAS0ZM8fAbZZJD4ajvhC15cePvosSCut404KrIIvQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/semantic-conventions": "1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/exporter-trace-otlp-http": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.53.0.tgz", + "integrity": "sha512-m7F5ZTq+V9mKGWYpX8EnZ7NjoqAU7VemQ1E2HAG+W/u0wpY1x0OmbxAXfGKFHCspdJk8UKlwPGrpcB8nay3P8A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "1.26.0", + "@opentelemetry/otlp-exporter-base": "0.53.0", + "@opentelemetry/otlp-transformer": "0.53.0", + "@opentelemetry/resources": "1.26.0", + "@opentelemetry/sdk-trace-base": "1.26.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.0.0" + } + }, + "node_modules/@opentelemetry/otlp-exporter-base": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.53.0.tgz", + "integrity": "sha512-UCWPreGQEhD6FjBaeDuXhiMf6kkBODF0ZQzrk/tuQcaVDJ+dDQ/xhJp192H9yWnKxVpEjFrSSLnpqmX4VwX+eA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "1.26.0", + "@opentelemetry/otlp-transformer": "0.53.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.0.0" + } + }, + "node_modules/@opentelemetry/otlp-transformer": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.53.0.tgz", + "integrity": "sha512-rM0sDA9HD8dluwuBxLetUmoqGJKSAbWenwD65KY9iZhUxdBHRLrIdrABfNDP7aiTjcgK8XFyTn5fhDz7N+W6DA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api-logs": "0.53.0", + "@opentelemetry/core": "1.26.0", + "@opentelemetry/resources": "1.26.0", + "@opentelemetry/sdk-logs": "0.53.0", + "@opentelemetry/sdk-metrics": "1.26.0", + "@opentelemetry/sdk-trace-base": "1.26.0", + "protobufjs": "^7.3.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/otlp-transformer/node_modules/long": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.1.tgz", + "integrity": "sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@opentelemetry/otlp-transformer/node_modules/protobufjs": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.4.0.tgz", + "integrity": "sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==", + "dev": true, + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@opentelemetry/propagator-b3": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.26.0.tgz", + "integrity": "sha512-vvVkQLQ/lGGyEy9GT8uFnI047pajSOVnZI2poJqVGD3nJ+B9sFGdlHNnQKophE3lHfnIH0pw2ubrCTjZCgIj+Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "1.26.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/propagator-jaeger": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.26.0.tgz", + "integrity": "sha512-DelFGkCdaxA1C/QA0Xilszfr0t4YbGd3DjxiCDPh34lfnFr+VkkrjV9S8ZTJvAzfdKERXhfOxIKBoGPJwoSz7Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "1.26.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/resources": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.26.0.tgz", + "integrity": "sha512-CPNYchBE7MBecCSVy0HKpUISEeJOniWqcHaAHpmasZ3j9o6V3AyBzhRc90jdmemq0HOxDr6ylhUbDhBqqPpeNw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "1.26.0", + "@opentelemetry/semantic-conventions": "1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/sdk-logs": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.53.0.tgz", + "integrity": "sha512-dhSisnEgIj/vJZXZV6f6KcTnyLDx/VuQ6l3ejuZpMpPlh9S1qMHiZU9NMmOkVkwwHkMy3G6mEBwdP23vUZVr4g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api-logs": "0.53.0", + "@opentelemetry/core": "1.26.0", + "@opentelemetry/resources": "1.26.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.4.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/sdk-metrics": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.26.0.tgz", + "integrity": "sha512-0SvDXmou/JjzSDOjUmetAAvcKQW6ZrvosU0rkbDGpXvvZN+pQF6JbK/Kd4hNdK4q/22yeruqvukXEJyySTzyTQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "1.26.0", + "@opentelemetry/resources": "1.26.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/sdk-trace-base": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.26.0.tgz", + "integrity": "sha512-olWQldtvbK4v22ymrKLbIcBi9L2SpMO84sCPY54IVsJhP9fRsxJT194C/AVaAuJzLE30EdhhM1VmvVYR7az+cw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "1.26.0", + "@opentelemetry/resources": "1.26.0", + "@opentelemetry/semantic-conventions": "1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/sdk-trace-node": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.26.0.tgz", + "integrity": "sha512-Fj5IVKrj0yeUwlewCRwzOVcr5avTuNnMHWf7GPc1t6WaT78J6CJyF3saZ/0RkZfdeNO8IcBl/bNcWMVZBMRW8Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/context-async-hooks": "1.26.0", + "@opentelemetry/core": "1.26.0", + "@opentelemetry/propagator-b3": "1.26.0", + "@opentelemetry/propagator-jaeger": "1.26.0", + "@opentelemetry/sdk-trace-base": "1.26.0", + "semver": "^7.5.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/sdk-trace-node/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@opentelemetry/semantic-conventions": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.27.0.tgz", + "integrity": "sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, "node_modules/@protobufjs/aspromise": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", @@ -783,15 +1131,16 @@ "dev": true }, "node_modules/@redocly/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-9GWx27t7xWhDIR02PA18nzBdLcKQRgc46xNQvjFkrYk4UOmvKhJ/dawwiX0cCOeetN5LcaaiqQbVOWYK62SGHw==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "uri-js-replace": "^1.0.1" }, "funding": { "type": "github", @@ -802,28 +1151,38 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@redocly/cli": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@redocly/cli/-/cli-1.8.2.tgz", - "integrity": "sha512-HrdLlCEOrHEZGdm2dYcgUaNb7o0Nga7sX+a3us/M0ixHrQ0GMlGcxAphB+Cxylud+MpIdEQ3eoEVJ/clFRa1Zw==", + "version": "1.34.0", + "resolved": "https://registry.npmjs.org/@redocly/cli/-/cli-1.34.0.tgz", + "integrity": "sha512-Kg/t9zMjZB5cyb0YQLa+gne5E5Rz6wZP/goug1+2qaR17UqeupidBzwqDdr3lszEK3q2A37g4+W7pvdBOkiGQA==", "dev": true, + "license": "MIT", "dependencies": { - "@redocly/openapi-core": "1.8.2", + "@opentelemetry/api": "1.9.0", + "@opentelemetry/exporter-trace-otlp-http": "0.53.0", + "@opentelemetry/resources": "1.26.0", + "@opentelemetry/sdk-trace-node": "1.26.0", + "@opentelemetry/semantic-conventions": "1.27.0", + "@redocly/config": "^0.22.0", + "@redocly/openapi-core": "1.34.0", + "@redocly/respect-core": "1.34.0", "abort-controller": "^3.0.0", "chokidar": "^3.5.1", "colorette": "^1.2.0", "core-js": "^3.32.1", + "dotenv": "^16.4.7", "form-data": "^4.0.0", "get-port-please": "^3.0.1", "glob": "^7.1.6", "handlebars": "^4.7.6", "mobx": "^6.0.4", - "node-fetch": "^2.6.1", - "react": "^17.0.0 || ^18.2.0", - "react-dom": "^17.0.0 || ^18.2.0", - "redoc": "~2.1.3", + "pluralize": "^8.0.0", + "react": "^17.0.0 || ^18.2.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.2.0 || ^19.0.0", + "redoc": "2.4.0", "semver": "^7.5.2", "simple-websocket": "^9.0.0", "styled-components": "^6.0.7", @@ -834,8 +1193,8 @@ "redocly": "bin/cli.js" }, "engines": { - "node": ">=14.19.0", - "npm": ">=7.0.0" + "node": ">=18.17.0", + "npm": ">=9.5.0" } }, "node_modules/@redocly/cli/node_modules/glob": { @@ -864,73 +1223,336 @@ "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@redocly/cli/node_modules/yargs": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", + "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@redocly/config": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.22.1.tgz", + "integrity": "sha512-1CqQfiG456v9ZgYBG9xRQHnpXjt8WoSnDwdkX6gxktuK69v2037hTAR1eh0DGIqpZ1p4k82cGH8yTNwt7/pI9g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@redocly/openapi-core": { + "version": "1.34.0", + "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.34.0.tgz", + "integrity": "sha512-Ji00EiLQRXq0pJIz5pAjGF9MfQvQVsQehc6uIis6sqat8tG/zh25Zi64w6HVGEDgJEzUeq/CuUlD0emu3Hdaqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@redocly/ajv": "^8.11.2", + "@redocly/config": "^0.22.0", + "colorette": "^1.2.0", + "https-proxy-agent": "^7.0.5", + "js-levenshtein": "^1.1.6", + "js-yaml": "^4.1.0", + "minimatch": "^5.0.1", + "pluralize": "^8.0.0", + "yaml-ast-parser": "0.0.43" + }, + "engines": { + "node": ">=18.17.0", + "npm": ">=9.5.0" + } + }, + "node_modules/@redocly/openapi-core/node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/@redocly/openapi-core/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@redocly/openapi-core/node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@redocly/openapi-core/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@redocly/respect-core": { + "version": "1.34.0", + "resolved": "https://registry.npmjs.org/@redocly/respect-core/-/respect-core-1.34.0.tgz", + "integrity": "sha512-CO2XxJ0SUYHKixKPTQm2U6QrGLnNhQy88CnX20llCxXDKd485cSioRMZ8MMNhHrnDsUlprSuM3ui2z5JGf1ftw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@faker-js/faker": "^7.6.0", + "@redocly/ajv": "8.11.2", + "@redocly/openapi-core": "1.34.0", + "better-ajv-errors": "^1.2.0", + "colorette": "^2.0.20", + "concat-stream": "^2.0.0", + "cookie": "^0.7.2", + "dotenv": "16.4.5", + "form-data": "4.0.0", + "jest-diff": "^29.3.1", + "jest-matcher-utils": "^29.3.1", + "js-yaml": "4.1.0", + "json-pointer": "^0.6.2", + "jsonpath-plus": "^10.0.6", + "open": "^10.1.0", + "openapi-sampler": "^1.6.1", + "outdent": "^0.8.0", + "set-cookie-parser": "^2.3.5", + "undici": "^6.21.1" + }, + "engines": { + "node": ">=18.17.0", + "npm": ">=9.5.0" + } + }, + "node_modules/@redocly/respect-core/node_modules/@faker-js/faker": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-7.6.0.tgz", + "integrity": "sha512-XK6BTq1NDMo9Xqw/YkYyGjSsg44fbNwYRx7QK2CuoQgyy+f1rrTDHoExVM5PsyXCtfl2vs2vVJ0MN0yN6LppRw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/@redocly/respect-core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@redocly/respect-core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@redocly/respect-core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@redocly/respect-core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@redocly/respect-core/node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@redocly/respect-core/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@redocly/respect-core/node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/@redocly/respect-core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@redocly/respect-core/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@redocly/respect-core/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@redocly/respect-core/node_modules/jsonpath-plus": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-10.3.0.tgz", + "integrity": "sha512-8TNmfeTCk2Le33A3vRRwtuworG/L5RrgMvdjhKZxvyShO+mBu2fP50OWUjRLNtvw344DdDarFh9buFAZs5ujeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jsep-plugin/assignment": "^1.3.0", + "@jsep-plugin/regex": "^1.0.4", + "jsep": "^1.4.0" }, "bin": { - "semver": "bin/semver.js" + "jsonpath": "bin/jsonpath-cli.js", + "jsonpath-plus": "bin/jsonpath-cli.js" }, "engines": { - "node": ">=10" + "node": ">=18.0.0" } }, - "node_modules/@redocly/cli/node_modules/yargs": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", - "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", + "node_modules/@redocly/respect-core/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=12" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@redocly/openapi-core": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.8.2.tgz", - "integrity": "sha512-VjUz3wrqcDbO1HfEB0AUzh6Y7T1jNJR4Jmgfs0ipuoipLjU5bDsdfKJGSSz2u0WpfmqklPsd11ynkgL5Y+MlCg==", + "node_modules/@redocly/respect-core/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "dependencies": { - "@redocly/ajv": "^8.11.0", - "colorette": "^1.2.0", - "js-levenshtein": "^1.1.6", - "js-yaml": "^4.1.0", - "lodash.isequal": "^4.5.0", - "minimatch": "^5.0.1", - "node-fetch": "^2.6.1", - "pluralize": "^8.0.0", - "yaml-ast-parser": "0.0.43" - }, + "license": "MIT", "engines": { - "node": ">=14.19.0", - "npm": ">=7.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@redocly/openapi-core/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/@redocly/respect-core/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } + "license": "MIT" }, - "node_modules/@redocly/openapi-core/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "node_modules/@redocly/respect-core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, "node_modules/@semantic-release/commit-analyzer": { @@ -1089,6 +1711,13 @@ "semantic-release": ">=18.0.0-beta.1" } }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true, + "license": "MIT" + }, "node_modules/@tootallnate/once": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", @@ -1213,10 +1842,19 @@ "peer": true }, "node_modules/@types/stylis": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-n4sx2bqL0mW1tvDf/loQ+aMX7GQD3lc3fkCMC55VFNDu/vBOabO+LTIeXKM14xK0ppk5TUGcWRjiSpIlUpghKw==", - "dev": true + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz", + "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "dev": true, + "license": "MIT", + "optional": true }, "node_modules/@types/unist": { "version": "2.0.6", @@ -1530,6 +2168,102 @@ "dev": true, "peer": true }, + "node_modules/better-ajv-errors": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/better-ajv-errors/-/better-ajv-errors-1.2.0.tgz", + "integrity": "sha512-UW+IsFycygIo7bclP9h5ugkNH8EjCSgqyFB/yQ4Hqqa1OEYDtb0uFIkYE0b6+CjkgJYVM5UKI/pJPxjYe9EZlA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@humanwhocodes/momoa": "^2.0.2", + "chalk": "^4.1.2", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0 < 4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "ajv": "4.11.8 - 8" + } + }, + "node_modules/better-ajv-errors/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/better-ajv-errors/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/better-ajv-errors/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/better-ajv-errors/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/better-ajv-errors/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/better-ajv-errors/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -1609,6 +2343,22 @@ "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/call-me-maybe": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", @@ -1657,6 +2407,7 @@ "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -1794,7 +2545,8 @@ "version": "2.5.1", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/clean-stack": { "version": "2.2.0", @@ -1860,7 +2612,8 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/combined-stream": { "version": "1.0.8", @@ -1930,6 +2683,22 @@ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, + "node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "dev": true, + "engines": [ + "node >= 6.0" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, "node_modules/conventional-changelog-angular": { "version": "5.0.13", "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", @@ -2013,12 +2782,23 @@ "node": ">=10" } }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/core-js": { - "version": "3.35.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.35.1.tgz", - "integrity": "sha512-IgdsbxNyMskrTFxa9lWHyMwAJU5gXOPP+1yO+K59d50VLVAIDAbs7gIv705KzALModfK3ZrSZTPNpC0PQgIZuw==", + "version": "3.41.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.41.0.tgz", + "integrity": "sha512-SJ4/EHwS36QMJd6h/Rg+GyR4A5xE0FSI3eZ+iBVpfqf1x0eTSg1smWLHrA+2jQThZSh97fmSgFSU8B61nxosxA==", "dev": true, "hasInstallScript": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" @@ -2076,6 +2856,7 @@ "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", "dev": true, + "license": "ISC", "engines": { "node": ">=4" } @@ -2085,6 +2866,7 @@ "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", "dev": true, + "license": "MIT", "dependencies": { "camelize": "^1.0.0", "css-color-keywords": "^1.0.0", @@ -2092,10 +2874,11 @@ } }, "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", - "dev": true + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true, + "license": "MIT" }, "node_modules/dateformat": { "version": "3.0.3", @@ -2187,6 +2970,49 @@ "node": ">=4.0.0" } }, + "node_modules/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/del": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", @@ -2318,10 +3144,14 @@ } }, "node_modules/dompurify": { - "version": "2.4.7", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.7.tgz", - "integrity": "sha512-kxxKlPEDa6Nc5WJi+qRgPbOAbgTpSULL+vI3NUXsZMlkJxTqYI9wg5ZTay2sFrdZRWHPWNi+EdAhcJf81WtoMQ==", - "dev": true + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.4.tgz", + "integrity": "sha512-ysFSFEDVduQpyhzAob/kkuJjf5zWkZD8/A9ywSp1byueyuCfHamrCBa14/Oc2iiB0e51B+NpxSl5gmzn+Ms/mg==", + "dev": true, + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } }, "node_modules/domutils": { "version": "1.7.0", @@ -2346,6 +3176,19 @@ "node": ">=8" } }, + "node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, "node_modules/duplexer2": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", @@ -2502,10 +3345,11 @@ } }, "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true, + "license": "MIT" }, "node_modules/execa": { "version": "5.1.1", @@ -2577,6 +3421,25 @@ "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", "dev": true }, + "node_modules/fast-xml-parser": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz", + "integrity": "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^1.1.1" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, "node_modules/fastq": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", @@ -3441,8 +4304,24 @@ "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", "dev": true, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-extglob": { @@ -3485,6 +4364,25 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -3563,6 +4461,22 @@ "node": ">=0.10.0" } }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -3697,11 +4611,175 @@ "node": ">= 10.14.2" } }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-matcher-utils/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/js-levenshtein": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -3710,7 +4788,8 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/js-yaml": { "version": "4.1.0", @@ -3724,6 +4803,16 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsep": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jsep/-/jsep-1.4.0.tgz", + "integrity": "sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.16.0" + } + }, "node_modules/json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", @@ -3837,6 +4926,16 @@ "node": ">=10.0.0" } }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/JSONStream": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", @@ -3864,6 +4963,16 @@ "node": ">=0.10.0" } }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/lines-and-columns": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", @@ -4029,6 +5138,7 @@ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, + "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -4052,7 +5162,8 @@ "version": "2.3.9", "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/map-obj": { "version": "4.3.0", @@ -4071,7 +5182,8 @@ "version": "8.11.1", "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/markdown-table": { "version": "2.0.0", @@ -4087,10 +5199,11 @@ } }, "node_modules/marked": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.17.tgz", - "integrity": "sha512-Wfk0ATOK5iPxM4ptrORkFemqroz0ZDxp5MWfYA7H/F+wO17NRWV5Ypxi6p3g2Xmw2bKeiYOl6oVnLHKxBA0VhA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", "dev": true, + "license": "MIT", "bin": { "marked": "bin/marked.js" }, @@ -4667,30 +5780,32 @@ } }, "node_modules/mobx": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/mobx/-/mobx-6.12.0.tgz", - "integrity": "sha512-Mn6CN6meXEnMa0a5u6a5+RKrqRedHBhZGd15AWLk9O6uFY4KYHzImdt8JI8WODo1bjTSRnwXhJox+FCUZhCKCQ==", + "version": "6.13.7", + "resolved": "https://registry.npmjs.org/mobx/-/mobx-6.13.7.tgz", + "integrity": "sha512-aChaVU/DO5aRPmk1GX8L+whocagUUpBQqoPtJk+cm7UOXUk87J4PeWCh6nNmTTIfEhiR9DI/+FnA8dln/hTK7g==", "dev": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/mobx" } }, "node_modules/mobx-react": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/mobx-react/-/mobx-react-7.6.0.tgz", - "integrity": "sha512-+HQUNuh7AoQ9ZnU6c4rvbiVVl+wEkb9WqYsVDzGLng+Dqj1XntHu79PvEWKtSMoMj67vFp/ZPXcElosuJO8ckA==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/mobx-react/-/mobx-react-9.2.0.tgz", + "integrity": "sha512-dkGWCx+S0/1mfiuFfHRH8D9cplmwhxOV5CkXMp38u6rQGG2Pv3FWYztS0M7ncR6TyPRQKaTG/pnitInoYE9Vrw==", "dev": true, + "license": "MIT", "dependencies": { - "mobx-react-lite": "^3.4.0" + "mobx-react-lite": "^4.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/mobx" }, "peerDependencies": { - "mobx": "^6.1.0", - "react": "^16.8.0 || ^17 || ^18" + "mobx": "^6.9.0", + "react": "^16.8.0 || ^17 || ^18 || ^19" }, "peerDependenciesMeta": { "react-dom": { @@ -4702,17 +5817,21 @@ } }, "node_modules/mobx-react-lite": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-3.4.3.tgz", - "integrity": "sha512-NkJREyFTSUXR772Qaai51BnE1voWx56LOL80xG7qkZr6vo8vEaLF3sz1JNUVh+rxmUzxYaqOhfuxTfqUh0FXUg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-4.1.0.tgz", + "integrity": "sha512-QEP10dpHHBeQNv1pks3WnHRCem2Zp636lq54M2nKO2Sarr13pL4u6diQXf65yzXUn0mkk18SyIDCm9UOJYTi1w==", "dev": true, + "license": "MIT", + "dependencies": { + "use-sync-external-store": "^1.4.0" + }, "funding": { "type": "opencollective", "url": "https://opencollective.com/mobx" }, "peerDependencies": { - "mobx": "^6.1.0", - "react": "^16.8.0 || ^17 || ^18" + "mobx": "^6.9.0", + "react": "^16.8.0 || ^17 || ^18 || ^19" }, "peerDependenciesMeta": { "react-dom": { @@ -4740,9 +5859,9 @@ "dev": true }, "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "dev": true, "funding": [ { @@ -4750,6 +5869,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -7405,6 +8525,7 @@ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -7442,6 +8563,25 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/open": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", + "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/openapi-examples-validator": { "version": "4.7.1", "resolved": "https://registry.npmjs.org/openapi-examples-validator/-/openapi-examples-validator-4.7.1.tgz", @@ -7499,12 +8639,14 @@ } }, "node_modules/openapi-sampler": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/openapi-sampler/-/openapi-sampler-1.4.0.tgz", - "integrity": "sha512-3FKJQCHAMG9T7RsRy9u5Ft4ERPq1QQmn77C8T3OSofYL9uur59AqychvQ0YQKijrqRwIkAbzkh+nQnAE3gjMVA==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/openapi-sampler/-/openapi-sampler-1.6.1.tgz", + "integrity": "sha512-s1cIatOqrrhSj2tmJ4abFYZQK6l5v+V4toO5q1Pa0DyN8mtyqy2I+Qrj5W9vOELEtybIMQs/TBZGVO/DtTFK8w==", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.7", + "fast-xml-parser": "^4.5.0", "json-pointer": "0.6.2" } }, @@ -7586,6 +8728,13 @@ "integrity": "sha512-ZW+Jf12flFF6DXSij8DGL3svDA4RtSyHXjC/xB/JAh18gg3uVfVIFLvCfScUMowrpvlkxsMMbErakbth2g3/iQ==", "dev": true }, + "node_modules/outdent": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz", + "integrity": "sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==", + "dev": true, + "license": "MIT" + }, "node_modules/p-each-series": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", @@ -7815,10 +8964,11 @@ } }, "node_modules/perfect-scrollbar": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.5.tgz", - "integrity": "sha512-dzalfutyP3e/FOpdlhVryN4AJ5XDVauVWxybSkLZmakFE2sS3y3pc4JnSprw8tGmHvkaG5Edr5T7LBTZ+WWU2g==", - "dev": true + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.6.tgz", + "integrity": "sha512-rixgxw3SxyJbCaSpo1n35A/fwI1r2rdwMKOTCg/AcG+xOEyZcE8UHVjpZMFCVImzsFoCZeJTT+M/rdEIQYO2nw==", + "dev": true, + "license": "MIT" }, "node_modules/picocolors": { "version": "0.2.1", @@ -7940,6 +9090,7 @@ "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -7949,6 +9100,7 @@ "resolved": "https://registry.npmjs.org/polished/-/polished-4.3.1.tgz", "integrity": "sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/runtime": "^7.17.8" }, @@ -7977,7 +9129,8 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/postman-code-generators": { "version": "1.2.2", @@ -8211,10 +9364,11 @@ "dev": true }, "node_modules/prismjs": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -8240,6 +9394,7 @@ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "dev": true, + "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -8250,7 +9405,8 @@ "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/property-information": { "version": "5.6.0", @@ -8396,28 +9552,26 @@ } }, "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", + "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", "dev": true, - "dependencies": { - "loose-envify": "^1.1.0" - }, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz", + "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", "dev": true, + "license": "MIT", "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" + "scheduler": "^0.25.0" }, "peerDependencies": { - "react": "^18.2.0" + "react": "^19.0.0" } }, "node_modules/react-is": { @@ -8427,16 +9581,27 @@ "dev": true }, "node_modules/react-tabs": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-4.3.0.tgz", - "integrity": "sha512-2GfoG+f41kiBIIyd3gF+/GRCCYtamC8/2zlAcD8cqQmqI9Q+YVz7fJLHMmU9pXDVYYHpJeCgUSBJju85vu5q8Q==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-6.1.0.tgz", + "integrity": "sha512-6QtbTRDKM+jA/MZTTefvigNxo0zz+gnBTVFw2CFVvq+f2BuH0nF0vDLNClL045nuTAdOoK/IL1vTP0ZLX0DAyQ==", "dev": true, + "license": "MIT", "dependencies": { - "clsx": "^1.1.0", + "clsx": "^2.0.0", "prop-types": "^15.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-0 || ^18.0.0" + "react": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-tabs/node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" } }, "node_modules/read-pkg": { @@ -8545,31 +9710,32 @@ } }, "node_modules/redoc": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/redoc/-/redoc-2.1.3.tgz", - "integrity": "sha512-d7F9qLLxaiFW4GC03VkwlX9wuRIpx9aiIIf3o6mzMnqPfhxrn2IRKGndrkJeVdItgCfmg9jXZiFEowm60f1meQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/redoc/-/redoc-2.4.0.tgz", + "integrity": "sha512-rFlfzFVWS9XJ6aYAs/bHnLhHP5FQEhwAHDBVgwb9L2FqDQ8Hu8rQ1G84iwaWXxZfPP9UWn7JdWkxI6MXr2ZDjw==", "dev": true, + "license": "MIT", "dependencies": { - "@redocly/openapi-core": "^1.0.0-rc.2", - "classnames": "^2.3.1", + "@redocly/openapi-core": "^1.4.0", + "classnames": "^2.3.2", "decko": "^1.2.0", - "dompurify": "^2.2.8", - "eventemitter3": "^4.0.7", + "dompurify": "^3.0.6", + "eventemitter3": "^5.0.1", "json-pointer": "^0.6.2", "lunr": "^2.3.9", "mark.js": "^8.11.1", - "marked": "^4.0.15", - "mobx-react": "^7.2.0", - "openapi-sampler": "^1.3.1", + "marked": "^4.3.0", + "mobx-react": "^9.1.1", + "openapi-sampler": "^1.5.0", "path-browserify": "^1.0.1", "perfect-scrollbar": "^1.5.5", - "polished": "^4.1.3", - "prismjs": "^1.27.0", - "prop-types": "^15.7.2", - "react-tabs": "^4.3.0", + "polished": "^4.2.2", + "prismjs": "^1.29.0", + "prop-types": "^15.8.1", + "react-tabs": "^6.0.2", "slugify": "~1.4.7", "stickyfill": "^1.1.1", - "swagger2openapi": "^7.0.6", + "swagger2openapi": "^7.0.8", "url-template": "^2.0.8" }, "engines": { @@ -8579,8 +9745,8 @@ "peerDependencies": { "core-js": "^3.1.4", "mobx": "^6.0.4", - "react": "^16.8.4 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.4 || ^17.0.0 || ^18.0.0", + "react": "^16.8.4 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.4 || ^17.0.0 || ^18.0.0 || ^19.0.0", "styled-components": "^4.1.1 || ^5.1.1 || ^6.0.5" } }, @@ -8589,6 +9755,7 @@ "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.4.7.tgz", "integrity": "sha512-tf+h5W1IrjNm/9rKKj0JU2MDMruiopx0jjVA5zCdBtcGjfp0+c5rHw/zADLC3IeKlGHtVbHtpfzvYA0OYT+HKg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.0.0" } @@ -8606,7 +9773,8 @@ "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/registry-auth-token": { "version": "4.2.1", @@ -8893,6 +10061,19 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -8961,13 +10142,11 @@ } }, "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", + "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", "dev": true, - "dependencies": { - "loose-envify": "^1.1.0" - } + "license": "MIT" }, "node_modules/semantic-release": { "version": "19.0.3", @@ -9111,11 +10290,19 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "dev": true, + "license": "MIT" + }, "node_modules/shallowequal": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/shebang-command": { "version": "2.0.0", @@ -9328,10 +10515,11 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -9596,21 +10784,35 @@ "node": ">=0.10.0" } }, + "node_modules/strnum": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", + "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, "node_modules/styled-components": { - "version": "6.1.8", - "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.8.tgz", - "integrity": "sha512-PQ6Dn+QxlWyEGCKDS71NGsXoVLKfE1c3vApkvDYS5KAK+V8fNWGhbSUEo9Gg2iaID2tjLXegEW3bZDUGpofRWw==", + "version": "6.1.16", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.16.tgz", + "integrity": "sha512-KpWB6ORAWGmbWM10cDJfEV6sXc/uVkkkQV3SLwTNQ/E/PqWgNHIoMSLh1Lnk2FkB9+JHK7uuMq1i+9ArxDD7iQ==", "dev": true, + "license": "MIT", "dependencies": { - "@emotion/is-prop-valid": "1.2.1", - "@emotion/unitless": "0.8.0", - "@types/stylis": "4.2.0", + "@emotion/is-prop-valid": "1.2.2", + "@emotion/unitless": "0.8.1", + "@types/stylis": "4.2.5", "css-to-react-native": "3.2.0", - "csstype": "3.1.2", - "postcss": "8.4.31", + "csstype": "3.1.3", + "postcss": "8.4.49", "shallowequal": "1.1.0", - "stylis": "4.3.1", - "tslib": "2.5.0" + "stylis": "4.3.2", + "tslib": "2.6.2" }, "engines": { "node": ">= 16" @@ -9625,15 +10827,16 @@ } }, "node_modules/styled-components/node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" }, "node_modules/styled-components/node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", "dev": true, "funding": [ { @@ -9649,26 +10852,29 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" } }, "node_modules/styled-components/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true, + "license": "0BSD" }, "node_modules/stylis": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.1.tgz", - "integrity": "sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==", - "dev": true + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz", + "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==", + "dev": true, + "license": "MIT" }, "node_modules/supports-color": { "version": "5.5.0", @@ -9947,6 +11153,13 @@ "node": ">=8" } }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true, + "license": "MIT" + }, "node_modules/typescript": { "version": "4.3.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", @@ -9973,6 +11186,16 @@ "node": ">=0.8.0" } }, + "node_modules/undici": { + "version": "6.21.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.2.tgz", + "integrity": "sha512-uROZWze0R0itiAKVPsYhFov9LxrPMHLMEQFszeI2gCN6bnIIZ8twzBCJcN2LJrBBLfrP0t1FW0g+JmKVl8Vk1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, "node_modules/unified": { "version": "9.2.1", "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.1.tgz", @@ -10110,6 +11333,13 @@ "punycode": "^2.1.0" } }, + "node_modules/uri-js-replace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uri-js-replace/-/uri-js-replace-1.0.1.tgz", + "integrity": "sha512-W+C9NWNLFOoBI2QWDp4UT9pv65r2w5Cx+3sTYFvtMdDBxkKt1syCqsUdSFAChbEe1uK5TfS04wt/nGwmaeIQ0g==", + "dev": true, + "license": "MIT" + }, "node_modules/url-join": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", @@ -10121,7 +11351,18 @@ "version": "2.0.8", "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", "integrity": "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==", - "dev": true + "dev": true, + "license": "BSD" + }, + "node_modules/use-sync-external-store": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.4.0.tgz", + "integrity": "sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } }, "node_modules/util": { "version": "0.10.4", @@ -10397,7 +11638,8 @@ "version": "0.0.43", "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/yargs": { "version": "17.6.2", @@ -10671,35 +11913,34 @@ } }, "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dev": true, "requires": { - "@babel/highlight": "^7.12.13" + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "dependencies": { + "picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true + } } }, "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "dev": true }, - "@babel/highlight": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz", - "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, "@babel/runtime": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz", - "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz", + "integrity": "sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==", "dev": true, "requires": { "regenerator-runtime": "^0.14.0" @@ -10760,9 +12001,9 @@ "peer": true }, "@emotion/is-prop-valid": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", - "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", + "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", "dev": true, "requires": { "@emotion/memoize": "^0.8.1" @@ -10775,9 +12016,9 @@ "dev": true }, "@emotion/unitless": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.0.tgz", - "integrity": "sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==", "dev": true }, "@exodus/schemasafe": { @@ -10803,6 +12044,21 @@ "replace-in-file": "^6.1.0" } }, + "@humanwhocodes/momoa": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-2.0.4.tgz", + "integrity": "sha512-RE815I4arJFtt+FVeU1Tgp9/Xvecacji8w/V6XtXsWWH/wz/eNkNbhb+ny/+PlVZjV0rxQpRSQKNKE3lcktHEA==", + "dev": true + }, + "@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.27.8" + } + }, "@jest/types": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", @@ -10882,6 +12138,20 @@ "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", "dev": true }, + "@jsep-plugin/assignment": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@jsep-plugin/assignment/-/assignment-1.3.0.tgz", + "integrity": "sha512-VVgV+CXrhbMI3aSusQyclHkenWSAm95WaiKrMxRFam3JSUiIaQjoMIw2sEs/OX4XifnqeQUN4DYbJjlA8EfktQ==", + "dev": true, + "requires": {} + }, + "@jsep-plugin/regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@jsep-plugin/regex/-/regex-1.0.4.tgz", + "integrity": "sha512-q7qL4Mgjs1vByCaTnDFcBnV9HS7GVPJX5vyVoCgZHNSC9rjwIlmbXG5sUuorR5ndfHAIlJ8pVStxvjXHbNvtUg==", + "dev": true, + "requires": {} + }, "@nodelib/fs.scandir": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", @@ -11044,6 +12314,191 @@ "@octokit/openapi-types": "^12.4.0" } }, + "@opentelemetry/api": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", + "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", + "dev": true + }, + "@opentelemetry/api-logs": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.53.0.tgz", + "integrity": "sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==", + "dev": true, + "requires": { + "@opentelemetry/api": "^1.0.0" + } + }, + "@opentelemetry/context-async-hooks": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.26.0.tgz", + "integrity": "sha512-HedpXXYzzbaoutw6DFLWLDket2FwLkLpil4hGCZ1xYEIMTcivdfwEOISgdbLEWyG3HW52gTq2V9mOVJrONgiwg==", + "dev": true, + "requires": {} + }, + "@opentelemetry/core": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.26.0.tgz", + "integrity": "sha512-1iKxXXE8415Cdv0yjG3G6hQnB5eVEsJce3QaawX8SjDn0mAS0ZM8fAbZZJD4ajvhC15cePvosSCut404KrIIvQ==", + "dev": true, + "requires": { + "@opentelemetry/semantic-conventions": "1.27.0" + } + }, + "@opentelemetry/exporter-trace-otlp-http": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.53.0.tgz", + "integrity": "sha512-m7F5ZTq+V9mKGWYpX8EnZ7NjoqAU7VemQ1E2HAG+W/u0wpY1x0OmbxAXfGKFHCspdJk8UKlwPGrpcB8nay3P8A==", + "dev": true, + "requires": { + "@opentelemetry/core": "1.26.0", + "@opentelemetry/otlp-exporter-base": "0.53.0", + "@opentelemetry/otlp-transformer": "0.53.0", + "@opentelemetry/resources": "1.26.0", + "@opentelemetry/sdk-trace-base": "1.26.0" + } + }, + "@opentelemetry/otlp-exporter-base": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.53.0.tgz", + "integrity": "sha512-UCWPreGQEhD6FjBaeDuXhiMf6kkBODF0ZQzrk/tuQcaVDJ+dDQ/xhJp192H9yWnKxVpEjFrSSLnpqmX4VwX+eA==", + "dev": true, + "requires": { + "@opentelemetry/core": "1.26.0", + "@opentelemetry/otlp-transformer": "0.53.0" + } + }, + "@opentelemetry/otlp-transformer": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.53.0.tgz", + "integrity": "sha512-rM0sDA9HD8dluwuBxLetUmoqGJKSAbWenwD65KY9iZhUxdBHRLrIdrABfNDP7aiTjcgK8XFyTn5fhDz7N+W6DA==", + "dev": true, + "requires": { + "@opentelemetry/api-logs": "0.53.0", + "@opentelemetry/core": "1.26.0", + "@opentelemetry/resources": "1.26.0", + "@opentelemetry/sdk-logs": "0.53.0", + "@opentelemetry/sdk-metrics": "1.26.0", + "@opentelemetry/sdk-trace-base": "1.26.0", + "protobufjs": "^7.3.0" + }, + "dependencies": { + "long": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.1.tgz", + "integrity": "sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng==", + "dev": true + }, + "protobufjs": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.4.0.tgz", + "integrity": "sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==", + "dev": true, + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + } + } + } + }, + "@opentelemetry/propagator-b3": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.26.0.tgz", + "integrity": "sha512-vvVkQLQ/lGGyEy9GT8uFnI047pajSOVnZI2poJqVGD3nJ+B9sFGdlHNnQKophE3lHfnIH0pw2ubrCTjZCgIj+Q==", + "dev": true, + "requires": { + "@opentelemetry/core": "1.26.0" + } + }, + "@opentelemetry/propagator-jaeger": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.26.0.tgz", + "integrity": "sha512-DelFGkCdaxA1C/QA0Xilszfr0t4YbGd3DjxiCDPh34lfnFr+VkkrjV9S8ZTJvAzfdKERXhfOxIKBoGPJwoSz7Q==", + "dev": true, + "requires": { + "@opentelemetry/core": "1.26.0" + } + }, + "@opentelemetry/resources": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.26.0.tgz", + "integrity": "sha512-CPNYchBE7MBecCSVy0HKpUISEeJOniWqcHaAHpmasZ3j9o6V3AyBzhRc90jdmemq0HOxDr6ylhUbDhBqqPpeNw==", + "dev": true, + "requires": { + "@opentelemetry/core": "1.26.0", + "@opentelemetry/semantic-conventions": "1.27.0" + } + }, + "@opentelemetry/sdk-logs": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.53.0.tgz", + "integrity": "sha512-dhSisnEgIj/vJZXZV6f6KcTnyLDx/VuQ6l3ejuZpMpPlh9S1qMHiZU9NMmOkVkwwHkMy3G6mEBwdP23vUZVr4g==", + "dev": true, + "requires": { + "@opentelemetry/api-logs": "0.53.0", + "@opentelemetry/core": "1.26.0", + "@opentelemetry/resources": "1.26.0" + } + }, + "@opentelemetry/sdk-metrics": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.26.0.tgz", + "integrity": "sha512-0SvDXmou/JjzSDOjUmetAAvcKQW6ZrvosU0rkbDGpXvvZN+pQF6JbK/Kd4hNdK4q/22yeruqvukXEJyySTzyTQ==", + "dev": true, + "requires": { + "@opentelemetry/core": "1.26.0", + "@opentelemetry/resources": "1.26.0" + } + }, + "@opentelemetry/sdk-trace-base": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.26.0.tgz", + "integrity": "sha512-olWQldtvbK4v22ymrKLbIcBi9L2SpMO84sCPY54IVsJhP9fRsxJT194C/AVaAuJzLE30EdhhM1VmvVYR7az+cw==", + "dev": true, + "requires": { + "@opentelemetry/core": "1.26.0", + "@opentelemetry/resources": "1.26.0", + "@opentelemetry/semantic-conventions": "1.27.0" + } + }, + "@opentelemetry/sdk-trace-node": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.26.0.tgz", + "integrity": "sha512-Fj5IVKrj0yeUwlewCRwzOVcr5avTuNnMHWf7GPc1t6WaT78J6CJyF3saZ/0RkZfdeNO8IcBl/bNcWMVZBMRW8Q==", + "dev": true, + "requires": { + "@opentelemetry/context-async-hooks": "1.26.0", + "@opentelemetry/core": "1.26.0", + "@opentelemetry/propagator-b3": "1.26.0", + "@opentelemetry/propagator-jaeger": "1.26.0", + "@opentelemetry/sdk-trace-base": "1.26.0", + "semver": "^7.5.2" + }, + "dependencies": { + "semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "dev": true + } + } + }, + "@opentelemetry/semantic-conventions": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.27.0.tgz", + "integrity": "sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==", + "dev": true + }, "@protobufjs/aspromise": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", @@ -11109,15 +12564,15 @@ "dev": true }, "@redocly/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-9GWx27t7xWhDIR02PA18nzBdLcKQRgc46xNQvjFkrYk4UOmvKhJ/dawwiX0cCOeetN5LcaaiqQbVOWYK62SGHw==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "uri-js-replace": "^1.0.1" }, "dependencies": { "json-schema-traverse": { @@ -11129,25 +12584,33 @@ } }, "@redocly/cli": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@redocly/cli/-/cli-1.8.2.tgz", - "integrity": "sha512-HrdLlCEOrHEZGdm2dYcgUaNb7o0Nga7sX+a3us/M0ixHrQ0GMlGcxAphB+Cxylud+MpIdEQ3eoEVJ/clFRa1Zw==", - "dev": true, - "requires": { - "@redocly/openapi-core": "1.8.2", + "version": "1.34.0", + "resolved": "https://registry.npmjs.org/@redocly/cli/-/cli-1.34.0.tgz", + "integrity": "sha512-Kg/t9zMjZB5cyb0YQLa+gne5E5Rz6wZP/goug1+2qaR17UqeupidBzwqDdr3lszEK3q2A37g4+W7pvdBOkiGQA==", + "dev": true, + "requires": { + "@opentelemetry/api": "1.9.0", + "@opentelemetry/exporter-trace-otlp-http": "0.53.0", + "@opentelemetry/resources": "1.26.0", + "@opentelemetry/sdk-trace-node": "1.26.0", + "@opentelemetry/semantic-conventions": "1.27.0", + "@redocly/config": "^0.22.0", + "@redocly/openapi-core": "1.34.0", + "@redocly/respect-core": "1.34.0", "abort-controller": "^3.0.0", "chokidar": "^3.5.1", "colorette": "^1.2.0", "core-js": "^3.32.1", + "dotenv": "^16.4.7", "form-data": "^4.0.0", "get-port-please": "^3.0.1", "glob": "^7.1.6", "handlebars": "^4.7.6", "mobx": "^6.0.4", - "node-fetch": "^2.6.1", - "react": "^17.0.0 || ^18.2.0", - "react-dom": "^17.0.0 || ^18.2.0", - "redoc": "~2.1.3", + "pluralize": "^8.0.0", + "react": "^17.0.0 || ^18.2.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.2.0 || ^19.0.0", + "redoc": "2.4.0", "semver": "^7.5.2", "simple-websocket": "^9.0.0", "styled-components": "^6.0.7", @@ -11194,23 +12657,35 @@ } } }, + "@redocly/config": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.22.1.tgz", + "integrity": "sha512-1CqQfiG456v9ZgYBG9xRQHnpXjt8WoSnDwdkX6gxktuK69v2037hTAR1eh0DGIqpZ1p4k82cGH8yTNwt7/pI9g==", + "dev": true + }, "@redocly/openapi-core": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.8.2.tgz", - "integrity": "sha512-VjUz3wrqcDbO1HfEB0AUzh6Y7T1jNJR4Jmgfs0ipuoipLjU5bDsdfKJGSSz2u0WpfmqklPsd11ynkgL5Y+MlCg==", + "version": "1.34.0", + "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.34.0.tgz", + "integrity": "sha512-Ji00EiLQRXq0pJIz5pAjGF9MfQvQVsQehc6uIis6sqat8tG/zh25Zi64w6HVGEDgJEzUeq/CuUlD0emu3Hdaqw==", "dev": true, "requires": { - "@redocly/ajv": "^8.11.0", + "@redocly/ajv": "^8.11.2", + "@redocly/config": "^0.22.0", "colorette": "^1.2.0", + "https-proxy-agent": "^7.0.5", "js-levenshtein": "^1.1.6", "js-yaml": "^4.1.0", - "lodash.isequal": "^4.5.0", "minimatch": "^5.0.1", - "node-fetch": "^2.6.1", "pluralize": "^8.0.0", "yaml-ast-parser": "0.0.43" }, "dependencies": { + "agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "dev": true + }, "brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -11220,6 +12695,16 @@ "balanced-match": "^1.0.0" } }, + "https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "requires": { + "agent-base": "^7.1.2", + "debug": "4" + } + }, "minimatch": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", @@ -11231,6 +12716,162 @@ } } }, + "@redocly/respect-core": { + "version": "1.34.0", + "resolved": "https://registry.npmjs.org/@redocly/respect-core/-/respect-core-1.34.0.tgz", + "integrity": "sha512-CO2XxJ0SUYHKixKPTQm2U6QrGLnNhQy88CnX20llCxXDKd485cSioRMZ8MMNhHrnDsUlprSuM3ui2z5JGf1ftw==", + "dev": true, + "requires": { + "@faker-js/faker": "^7.6.0", + "@redocly/ajv": "8.11.2", + "@redocly/openapi-core": "1.34.0", + "better-ajv-errors": "^1.2.0", + "colorette": "^2.0.20", + "concat-stream": "^2.0.0", + "cookie": "^0.7.2", + "dotenv": "16.4.5", + "form-data": "4.0.0", + "jest-diff": "^29.3.1", + "jest-matcher-utils": "^29.3.1", + "js-yaml": "4.1.0", + "json-pointer": "^0.6.2", + "jsonpath-plus": "^10.0.6", + "open": "^10.1.0", + "openapi-sampler": "^1.6.1", + "outdent": "^0.8.0", + "set-cookie-parser": "^2.3.5", + "undici": "^6.21.1" + }, + "dependencies": { + "@faker-js/faker": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-7.6.0.tgz", + "integrity": "sha512-XK6BTq1NDMo9Xqw/YkYyGjSsg44fbNwYRx7QK2CuoQgyy+f1rrTDHoExVM5PsyXCtfl2vs2vVJ0MN0yN6LppRw==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true + }, + "dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "jsonpath-plus": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-10.3.0.tgz", + "integrity": "sha512-8TNmfeTCk2Le33A3vRRwtuworG/L5RrgMvdjhKZxvyShO+mBu2fP50OWUjRLNtvw344DdDarFh9buFAZs5ujeA==", + "dev": true, + "requires": { + "@jsep-plugin/assignment": "^1.3.0", + "@jsep-plugin/regex": "^1.0.4", + "jsep": "^1.4.0" + } + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "@semantic-release/commit-analyzer": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-9.0.2.tgz", @@ -11352,6 +12993,12 @@ "read-pkg-up": "^7.0.0" } }, + "@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, "@tootallnate/once": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", @@ -11472,11 +13119,18 @@ "peer": true }, "@types/stylis": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-n4sx2bqL0mW1tvDf/loQ+aMX7GQD3lc3fkCMC55VFNDu/vBOabO+LTIeXKM14xK0ppk5TUGcWRjiSpIlUpghKw==", + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz", + "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==", "dev": true }, + "@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "dev": true, + "optional": true + }, "@types/unist": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", @@ -11717,6 +13371,70 @@ "dev": true, "peer": true }, + "better-ajv-errors": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/better-ajv-errors/-/better-ajv-errors-1.2.0.tgz", + "integrity": "sha512-UW+IsFycygIo7bclP9h5ugkNH8EjCSgqyFB/yQ4Hqqa1OEYDtb0uFIkYE0b6+CjkgJYVM5UKI/pJPxjYe9EZlA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@humanwhocodes/momoa": "^2.0.2", + "chalk": "^4.1.2", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0 < 4" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -11776,6 +13494,15 @@ "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, + "bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "requires": { + "run-applescript": "^7.0.0" + } + }, "call-me-maybe": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", @@ -12023,6 +13750,18 @@ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, + "concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, "conventional-changelog-angular": { "version": "5.0.13", "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", @@ -12087,10 +13826,16 @@ "through2": "^4.0.0" } }, + "cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "dev": true + }, "core-js": { - "version": "3.35.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.35.1.tgz", - "integrity": "sha512-IgdsbxNyMskrTFxa9lWHyMwAJU5gXOPP+1yO+K59d50VLVAIDAbs7gIv705KzALModfK3ZrSZTPNpC0PQgIZuw==", + "version": "3.41.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.41.0.tgz", + "integrity": "sha512-SJ4/EHwS36QMJd6h/Rg+GyR4A5xE0FSI3eZ+iBVpfqf1x0eTSg1smWLHrA+2jQThZSh97fmSgFSU8B61nxosxA==", "dev": true }, "core-util-is": { @@ -12149,9 +13894,9 @@ } }, "csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "dev": true }, "dateformat": { @@ -12220,6 +13965,28 @@ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true }, + "default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "dev": true, + "requires": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + } + }, + "default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "dev": true + }, + "define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true + }, "del": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", @@ -12325,10 +14092,13 @@ } }, "dompurify": { - "version": "2.4.7", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.7.tgz", - "integrity": "sha512-kxxKlPEDa6Nc5WJi+qRgPbOAbgTpSULL+vI3NUXsZMlkJxTqYI9wg5ZTay2sFrdZRWHPWNi+EdAhcJf81WtoMQ==", - "dev": true + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.4.tgz", + "integrity": "sha512-ysFSFEDVduQpyhzAob/kkuJjf5zWkZD8/A9ywSp1byueyuCfHamrCBa14/Oc2iiB0e51B+NpxSl5gmzn+Ms/mg==", + "dev": true, + "requires": { + "@types/trusted-types": "^2.0.7" + } }, "domutils": { "version": "1.7.0", @@ -12350,6 +14120,12 @@ "is-obj": "^2.0.0" } }, + "dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "dev": true + }, "duplexer2": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", @@ -12483,9 +14259,9 @@ "dev": true }, "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", "dev": true }, "execa": { @@ -12549,6 +14325,15 @@ "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", "dev": true }, + "fast-xml-parser": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz", + "integrity": "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==", + "dev": true, + "requires": { + "strnum": "^1.1.1" + } + }, "fastq": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", @@ -13198,6 +14983,12 @@ "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", "dev": true }, + "is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true + }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -13225,6 +15016,15 @@ "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", "dev": true }, + "is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "requires": { + "is-docker": "^3.0.0" + } + }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -13279,6 +15079,15 @@ "text-extensions": "^1.0.0" } }, + "is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dev": true, + "requires": { + "is-inside-container": "^1.0.0" + } + }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -13382,6 +15191,118 @@ "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", "dev": true }, + "jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "js-levenshtein": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", @@ -13403,6 +15324,12 @@ "argparse": "^2.0.1" } }, + "jsep": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jsep/-/jsep-1.4.0.tgz", + "integrity": "sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw==", + "dev": true + }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", @@ -13504,6 +15431,12 @@ "integrity": "sha512-EvGovdvau6FyLexFH2OeXfIITlgIbgZoAZe3usiySeaIDm5QS+A10DKNpaPBBqqRSZr2HN6HVNXxtwUAr2apEw==", "dev": true }, + "jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "dev": true + }, "JSONStream": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", @@ -13522,6 +15455,12 @@ "dev": true, "peer": true }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, "lines-and-columns": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", @@ -13715,9 +15654,9 @@ } }, "marked": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.17.tgz", - "integrity": "sha512-Wfk0ATOK5iPxM4ptrORkFemqroz0ZDxp5MWfYA7H/F+wO17NRWV5Ypxi6p3g2Xmw2bKeiYOl6oVnLHKxBA0VhA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", "dev": true }, "marked-terminal": { @@ -14136,26 +16075,28 @@ "dev": true }, "mobx": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/mobx/-/mobx-6.12.0.tgz", - "integrity": "sha512-Mn6CN6meXEnMa0a5u6a5+RKrqRedHBhZGd15AWLk9O6uFY4KYHzImdt8JI8WODo1bjTSRnwXhJox+FCUZhCKCQ==", + "version": "6.13.7", + "resolved": "https://registry.npmjs.org/mobx/-/mobx-6.13.7.tgz", + "integrity": "sha512-aChaVU/DO5aRPmk1GX8L+whocagUUpBQqoPtJk+cm7UOXUk87J4PeWCh6nNmTTIfEhiR9DI/+FnA8dln/hTK7g==", "dev": true }, "mobx-react": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/mobx-react/-/mobx-react-7.6.0.tgz", - "integrity": "sha512-+HQUNuh7AoQ9ZnU6c4rvbiVVl+wEkb9WqYsVDzGLng+Dqj1XntHu79PvEWKtSMoMj67vFp/ZPXcElosuJO8ckA==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/mobx-react/-/mobx-react-9.2.0.tgz", + "integrity": "sha512-dkGWCx+S0/1mfiuFfHRH8D9cplmwhxOV5CkXMp38u6rQGG2Pv3FWYztS0M7ncR6TyPRQKaTG/pnitInoYE9Vrw==", "dev": true, "requires": { - "mobx-react-lite": "^3.4.0" + "mobx-react-lite": "^4.1.0" } }, "mobx-react-lite": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-3.4.3.tgz", - "integrity": "sha512-NkJREyFTSUXR772Qaai51BnE1voWx56LOL80xG7qkZr6vo8vEaLF3sz1JNUVh+rxmUzxYaqOhfuxTfqUh0FXUg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-4.1.0.tgz", + "integrity": "sha512-QEP10dpHHBeQNv1pks3WnHRCem2Zp636lq54M2nKO2Sarr13pL4u6diQXf65yzXUn0mkk18SyIDCm9UOJYTi1w==", "dev": true, - "requires": {} + "requires": { + "use-sync-external-store": "^1.4.0" + } }, "modify-values": { "version": "1.0.1", @@ -14171,9 +16112,9 @@ "dev": true }, "nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "dev": true }, "neo-async": { @@ -16065,6 +18006,18 @@ "mimic-fn": "^2.1.0" } }, + "open": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", + "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", + "dev": true, + "requires": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + } + }, "openapi-examples-validator": { "version": "4.7.1", "resolved": "https://registry.npmjs.org/openapi-examples-validator/-/openapi-examples-validator-4.7.1.tgz", @@ -16109,12 +18062,13 @@ } }, "openapi-sampler": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/openapi-sampler/-/openapi-sampler-1.4.0.tgz", - "integrity": "sha512-3FKJQCHAMG9T7RsRy9u5Ft4ERPq1QQmn77C8T3OSofYL9uur59AqychvQ0YQKijrqRwIkAbzkh+nQnAE3gjMVA==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/openapi-sampler/-/openapi-sampler-1.6.1.tgz", + "integrity": "sha512-s1cIatOqrrhSj2tmJ4abFYZQK6l5v+V4toO5q1Pa0DyN8mtyqy2I+Qrj5W9vOELEtybIMQs/TBZGVO/DtTFK8w==", "dev": true, "requires": { "@types/json-schema": "^7.0.7", + "fast-xml-parser": "^4.5.0", "json-pointer": "0.6.2" } }, @@ -16181,6 +18135,12 @@ "integrity": "sha512-ZW+Jf12flFF6DXSij8DGL3svDA4RtSyHXjC/xB/JAh18gg3uVfVIFLvCfScUMowrpvlkxsMMbErakbth2g3/iQ==", "dev": true }, + "outdent": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz", + "integrity": "sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==", + "dev": true + }, "p-each-series": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", @@ -16348,9 +18308,9 @@ "dev": true }, "perfect-scrollbar": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.5.tgz", - "integrity": "sha512-dzalfutyP3e/FOpdlhVryN4AJ5XDVauVWxybSkLZmakFE2sS3y3pc4JnSprw8tGmHvkaG5Edr5T7LBTZ+WWU2g==", + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.6.tgz", + "integrity": "sha512-rixgxw3SxyJbCaSpo1n35A/fwI1r2rdwMKOTCg/AcG+xOEyZcE8UHVjpZMFCVImzsFoCZeJTT+M/rdEIQYO2nw==", "dev": true }, "picocolors": { @@ -16645,9 +18605,9 @@ } }, "prismjs": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", "dev": true }, "process": { @@ -16786,22 +18746,18 @@ } }, "react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0" - } + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", + "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", + "dev": true }, "react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz", + "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", "dev": true, "requires": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" + "scheduler": "^0.25.0" } }, "react-is": { @@ -16811,13 +18767,21 @@ "dev": true }, "react-tabs": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-4.3.0.tgz", - "integrity": "sha512-2GfoG+f41kiBIIyd3gF+/GRCCYtamC8/2zlAcD8cqQmqI9Q+YVz7fJLHMmU9pXDVYYHpJeCgUSBJju85vu5q8Q==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-6.1.0.tgz", + "integrity": "sha512-6QtbTRDKM+jA/MZTTefvigNxo0zz+gnBTVFw2CFVvq+f2BuH0nF0vDLNClL045nuTAdOoK/IL1vTP0ZLX0DAyQ==", "dev": true, "requires": { - "clsx": "^1.1.0", + "clsx": "^2.0.0", "prop-types": "^15.5.0" + }, + "dependencies": { + "clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "dev": true + } } }, "read-pkg": { @@ -16904,31 +18868,31 @@ } }, "redoc": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/redoc/-/redoc-2.1.3.tgz", - "integrity": "sha512-d7F9qLLxaiFW4GC03VkwlX9wuRIpx9aiIIf3o6mzMnqPfhxrn2IRKGndrkJeVdItgCfmg9jXZiFEowm60f1meQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/redoc/-/redoc-2.4.0.tgz", + "integrity": "sha512-rFlfzFVWS9XJ6aYAs/bHnLhHP5FQEhwAHDBVgwb9L2FqDQ8Hu8rQ1G84iwaWXxZfPP9UWn7JdWkxI6MXr2ZDjw==", "dev": true, "requires": { - "@redocly/openapi-core": "^1.0.0-rc.2", - "classnames": "^2.3.1", + "@redocly/openapi-core": "^1.4.0", + "classnames": "^2.3.2", "decko": "^1.2.0", - "dompurify": "^2.2.8", - "eventemitter3": "^4.0.7", + "dompurify": "^3.0.6", + "eventemitter3": "^5.0.1", "json-pointer": "^0.6.2", "lunr": "^2.3.9", "mark.js": "^8.11.1", - "marked": "^4.0.15", - "mobx-react": "^7.2.0", - "openapi-sampler": "^1.3.1", + "marked": "^4.3.0", + "mobx-react": "^9.1.1", + "openapi-sampler": "^1.5.0", "path-browserify": "^1.0.1", "perfect-scrollbar": "^1.5.5", - "polished": "^4.1.3", - "prismjs": "^1.27.0", - "prop-types": "^15.7.2", - "react-tabs": "^4.3.0", + "polished": "^4.2.2", + "prismjs": "^1.29.0", + "prop-types": "^15.8.1", + "react-tabs": "^6.0.2", "slugify": "~1.4.7", "stickyfill": "^1.1.1", - "swagger2openapi": "^7.0.6", + "swagger2openapi": "^7.0.8", "url-template": "^2.0.8" }, "dependencies": { @@ -17155,6 +19119,12 @@ } } }, + "run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "dev": true + }, "run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -17195,13 +19165,10 @@ } }, "scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0" - } + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", + "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", + "dev": true }, "semantic-release": { "version": "19.0.3", @@ -17316,6 +19283,12 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, + "set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "dev": true + }, "shallowequal": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", @@ -17487,9 +19460,9 @@ "dev": true }, "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true }, "source-map-support": { @@ -17716,52 +19689,58 @@ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true }, + "strnum": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", + "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", + "dev": true + }, "styled-components": { - "version": "6.1.8", - "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.8.tgz", - "integrity": "sha512-PQ6Dn+QxlWyEGCKDS71NGsXoVLKfE1c3vApkvDYS5KAK+V8fNWGhbSUEo9Gg2iaID2tjLXegEW3bZDUGpofRWw==", + "version": "6.1.16", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.16.tgz", + "integrity": "sha512-KpWB6ORAWGmbWM10cDJfEV6sXc/uVkkkQV3SLwTNQ/E/PqWgNHIoMSLh1Lnk2FkB9+JHK7uuMq1i+9ArxDD7iQ==", "dev": true, "requires": { - "@emotion/is-prop-valid": "1.2.1", - "@emotion/unitless": "0.8.0", - "@types/stylis": "4.2.0", + "@emotion/is-prop-valid": "1.2.2", + "@emotion/unitless": "0.8.1", + "@types/stylis": "4.2.5", "css-to-react-native": "3.2.0", - "csstype": "3.1.2", - "postcss": "8.4.31", + "csstype": "3.1.3", + "postcss": "8.4.49", "shallowequal": "1.1.0", - "stylis": "4.3.1", - "tslib": "2.5.0" + "stylis": "4.3.2", + "tslib": "2.6.2" }, "dependencies": { "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "dev": true }, "postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", "dev": true, "requires": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" } }, "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", "dev": true } } }, "stylis": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.1.tgz", - "integrity": "sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz", + "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==", "dev": true }, "supports-color": { @@ -17973,6 +19952,12 @@ "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, "typescript": { "version": "4.3.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", @@ -17986,6 +19971,12 @@ "dev": true, "optional": true }, + "undici": { + "version": "6.21.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.2.tgz", + "integrity": "sha512-uROZWze0R0itiAKVPsYhFov9LxrPMHLMEQFszeI2gCN6bnIIZ8twzBCJcN2LJrBBLfrP0t1FW0g+JmKVl8Vk1g==", + "dev": true + }, "unified": { "version": "9.2.1", "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.1.tgz", @@ -18085,6 +20076,12 @@ "punycode": "^2.1.0" } }, + "uri-js-replace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uri-js-replace/-/uri-js-replace-1.0.1.tgz", + "integrity": "sha512-W+C9NWNLFOoBI2QWDp4UT9pv65r2w5Cx+3sTYFvtMdDBxkKt1syCqsUdSFAChbEe1uK5TfS04wt/nGwmaeIQ0g==", + "dev": true + }, "url-join": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", @@ -18098,6 +20095,13 @@ "integrity": "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==", "dev": true }, + "use-sync-external-store": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.4.0.tgz", + "integrity": "sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==", + "dev": true, + "requires": {} + }, "util": { "version": "0.10.4", "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", From b08ce7a154c103ae15e61a22682bca5cbff91cab Mon Sep 17 00:00:00 2001 From: galela Date: Fri, 21 Mar 2025 14:53:20 +0100 Subject: [PATCH 03/20] feat: migrate from openapi v3.0 to v3.1 --- specification/schemas/AssetAddressRequest.yml | 3 +-- specification/schemas/AssetAddressResponse.yml | 3 +-- specification/schemas/AssetOpeningHours.yml | 3 +-- specification/schemas/AssetRequest.yml | 3 +-- specification/schemas/AssetResponse.yml | 6 ++---- specification/schemas/GeolocationResponse.yml | 3 +-- specification/schemas/GeolocationStoresResponse.yml | 3 +-- .../schemas/LocalitiesNearbyCollectionResponse.yml | 6 ++---- 8 files changed, 10 insertions(+), 20 deletions(-) diff --git a/specification/schemas/AssetAddressRequest.yml b/specification/schemas/AssetAddressRequest.yml index 3a71a429..4b895a0d 100644 --- a/specification/schemas/AssetAddressRequest.yml +++ b/specification/schemas/AssetAddressRequest.yml @@ -6,9 +6,8 @@ properties: $ref: "./AssetAddressLines.yml" countryCode: description: An ISO_3166-1 Country Code where the Asset is located (see for full list) - type: string + type: [string, "null"] example: "UK" - nullable: true city: description: A City where belongs an Asset type: string diff --git a/specification/schemas/AssetAddressResponse.yml b/specification/schemas/AssetAddressResponse.yml index a3c13c37..e3beae25 100644 --- a/specification/schemas/AssetAddressResponse.yml +++ b/specification/schemas/AssetAddressResponse.yml @@ -6,9 +6,8 @@ properties: $ref: "./AssetAddressLines.yml" country_code: description: An ISO_3166-1 Country Code where the Asset is located (see for full list) - type: string + type: [string, "null"] example: "UK" - nullable: true city: description: A City where belongs an Asset type: string diff --git a/specification/schemas/AssetOpeningHours.yml b/specification/schemas/AssetOpeningHours.yml index 66f918de..af7acc01 100644 --- a/specification/schemas/AssetOpeningHours.yml +++ b/specification/schemas/AssetOpeningHours.yml @@ -1,6 +1,5 @@ title: AssetOpeningHours -type: object -nullable: true +type: [object, "null"] description: An object describing the opening hours of an Asset. properties: timezone: diff --git a/specification/schemas/AssetRequest.yml b/specification/schemas/AssetRequest.yml index 25db8d21..f34ffb14 100644 --- a/specification/schemas/AssetRequest.yml +++ b/specification/schemas/AssetRequest.yml @@ -22,8 +22,7 @@ properties: $ref: "./AssetTags.yml" userProperties: description: Contains all additional information relative to an Asset. If not set it returns null value. - nullable: true - type: object + type: [object, "null"] additionalProperties: true example: { "some_user_properties": "some_value" } localizedNames: diff --git a/specification/schemas/AssetResponse.yml b/specification/schemas/AssetResponse.yml index 4782f5c7..d0fff868 100644 --- a/specification/schemas/AssetResponse.yml +++ b/specification/schemas/AssetResponse.yml @@ -19,14 +19,12 @@ properties: tags: $ref: "./AssetTags.yml" last_updated: - type: string - nullable: true + 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. - nullable: true - type: object + type: [object, "null"] additionalProperties: true example: { "some_user_properties": "some_value" } opening_hours: diff --git a/specification/schemas/GeolocationResponse.yml b/specification/schemas/GeolocationResponse.yml index d03e3760..4fad3af5 100644 --- a/specification/schemas/GeolocationResponse.yml +++ b/specification/schemas/GeolocationResponse.yml @@ -18,8 +18,7 @@ properties: example: -77.1067 country_code: description: ISO 3166-1 Alpha-2 compatible country code - type: string - nullable: true + type: [string, "null"] example: "US" country_name: description: Country name diff --git a/specification/schemas/GeolocationStoresResponse.yml b/specification/schemas/GeolocationStoresResponse.yml index 46d4d08f..6a9f4cc4 100644 --- a/specification/schemas/GeolocationStoresResponse.yml +++ b/specification/schemas/GeolocationStoresResponse.yml @@ -20,8 +20,7 @@ properties: example: -77.1067 country_code: description: ISO 3166-1 Alpha-2 compatible country code - type: string - nullable: true + type: [string, "null"] example: "US" country_name: description: Country name diff --git a/specification/schemas/LocalitiesNearbyCollectionResponse.yml b/specification/schemas/LocalitiesNearbyCollectionResponse.yml index 661a140a..2cbafdd7 100644 --- a/specification/schemas/LocalitiesNearbyCollectionResponse.yml +++ b/specification/schemas/LocalitiesNearbyCollectionResponse.yml @@ -13,11 +13,9 @@ properties: 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 - nullable: true + 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 - nullable: true + type: [integer, "null"] example: $ref: "../responses/woosmap_http_localities_nearby_collection_response.yml" \ No newline at end of file From 10bedddf22234e2f3692d6c9f6ff6c7331bcf077 Mon Sep 17 00:00:00 2001 From: gaelsimon Date: Fri, 21 Mar 2025 13:57:43 +0000 Subject: [PATCH 04/20] chore: update dist folder [skip ci] --- ...osmap_http_schema_assetaddressrequest.html | 2 +- ...woosmap_http_schema_assetaddressrequest.md | 2 +- ...smap_http_schema_assetaddressresponse.html | 2 +- ...oosmap_http_schema_assetaddressresponse.md | 2 +- ...woosmap_http_schema_assetopeninghours.html | 97 - .../woosmap_http_schema_assetopeninghours.md | 29 - .../woosmap_http_schema_assetrequest.html | 2 +- .../woosmap_http_schema_assetrequest.md | 2 +- .../woosmap_http_schema_assetresponse.html | 4 +- .../woosmap_http_schema_assetresponse.md | 4 +- ...osmap_http_schema_geolocationresponse.html | 2 +- ...woosmap_http_schema_geolocationresponse.md | 2 +- ...http_schema_geolocationstoresresponse.html | 2 +- ...p_http_schema_geolocationstoresresponse.md | 2 +- dist/merged-woosmap-openapi3.json | 31691 ++++++++-------- dist/woosmap-openapi3.json | 6186 +-- dist/woosmap-openapi3.yml | 5138 +-- dist/woosmap-postman.json | 8429 ++-- 18 files changed, 26045 insertions(+), 25553 deletions(-) diff --git a/dist/documentation/schemas/woosmap_http_schema_assetaddressrequest.html b/dist/documentation/schemas/woosmap_http_schema_assetaddressrequest.html index 4a6ee5f0..497420c2 100644 --- a/dist/documentation/schemas/woosmap_http_schema_assetaddressrequest.html +++ b/dist/documentation/schemas/woosmap_http_schema_assetaddressrequest.html @@ -39,7 +39,7 @@

AssetAddressRequest

optional - string + string,null

diff --git a/dist/documentation/schemas/woosmap_http_schema_assetaddressrequest.md b/dist/documentation/schemas/woosmap_http_schema_assetaddressrequest.md index 17cdfe67..23ea1ca9 100644 --- a/dist/documentation/schemas/woosmap_http_schema_assetaddressrequest.md +++ b/dist/documentation/schemas/woosmap_http_schema_assetaddressrequest.md @@ -7,7 +7,7 @@ An object containing the separate components applicable to this address. | Field | Required | Type | Description | | :----------------------------------------------------------------------------------------------------------------- | -------- | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |

| optional | string |

A City where belongs an Asset

| -| | optional | string |

An ISO_3166-1 Country Code where the Asset is located (see https://en.wikipedia.org/wiki/ISO_3166-1 for full list)

| +| | optional | string,null |

An ISO_3166-1 Country Code where the Asset is located (see https://en.wikipedia.org/wiki/ISO_3166-1 for full list)

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

An Zipcode / Postal code of an Asset Address

| diff --git a/dist/documentation/schemas/woosmap_http_schema_assetaddressresponse.html b/dist/documentation/schemas/woosmap_http_schema_assetaddressresponse.html index ab82691a..04b941a5 100644 --- a/dist/documentation/schemas/woosmap_http_schema_assetaddressresponse.html +++ b/dist/documentation/schemas/woosmap_http_schema_assetaddressresponse.html @@ -39,7 +39,7 @@

AssetAddressResponse

optional - string + string,null

diff --git a/dist/documentation/schemas/woosmap_http_schema_assetaddressresponse.md b/dist/documentation/schemas/woosmap_http_schema_assetaddressresponse.md index 16deb48d..f79ad0de 100644 --- a/dist/documentation/schemas/woosmap_http_schema_assetaddressresponse.md +++ b/dist/documentation/schemas/woosmap_http_schema_assetaddressresponse.md @@ -7,7 +7,7 @@ An object containing the separate components applicable to this address. | Field | Required | Type | Description | | :-------------------------------------------------------------------------------------------------------------------- | -------- | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |

| optional | string |

A City where belongs an Asset

| -| | optional | string |

An ISO_3166-1 Country Code where the Asset is located (see https://en.wikipedia.org/wiki/ISO_3166-1 for full list)

| +| | optional | string,null |

An ISO_3166-1 Country Code where the Asset is located (see https://en.wikipedia.org/wiki/ISO_3166-1 for full list)

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

An Zipcode / Postal code of an Asset Address

| diff --git a/dist/documentation/schemas/woosmap_http_schema_assetopeninghours.html b/dist/documentation/schemas/woosmap_http_schema_assetopeninghours.html index 64de6659..3d81611f 100644 --- a/dist/documentation/schemas/woosmap_http_schema_assetopeninghours.html +++ b/dist/documentation/schemas/woosmap_http_schema_assetopeninghours.html @@ -2,103 +2,6 @@

AssetOpeningHours

An object describing the opening hours of an Asset.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FieldRequiredTypeDescription
- - optional - AssetOpeningHoursSpecial - - See - AssetOpeningHoursSpecial - for more information. -
- - optionalTimezone - See Timezone for more - information. -
- - optional - AssetOpeningHoursUsual - - See - AssetOpeningHoursUsual - for more information. -
-

Example

-
-{
-  "timezone": "Europe/London",
-  "usual": {
-    "1": [],
-    "default": [
-      {
-        "start": "08:30",
-        "end": "22:00"
-      }
-    ]
-  },
-  "special": {
-    "2015-02-07": [
-      {
-        "start": "08:00",
-        "end": "23:00"
-      }
-    ]
-  }
-}

Generated from the special | optional | [AssetOpeningHoursSpecial](#AssetOpeningHoursSpecial "AssetOpeningHoursSpecial") | See [AssetOpeningHoursSpecial](#AssetOpeningHoursSpecial "AssetOpeningHoursSpecial") for more information. | -|

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

Example

- -
{
-  "timezone": "Europe/London",
-  "usual": {
-    "1": [],
-    "default": [
-      {
-        "start": "08:30",
-        "end": "22:00"
-      }
-    ]
-  },
-  "special": {
-    "2015-02-07": [
-      {
-        "start": "08:00",
-        "end": "23:00"
-      }
-    ]
-  }
-}
-

Generated from the OpenAPI specification. ✎ Edit bug_report Report bug diff --git a/dist/documentation/schemas/woosmap_http_schema_assetrequest.html b/dist/documentation/schemas/woosmap_http_schema_assetrequest.html index 72663019..52290957 100644 --- a/dist/documentation/schemas/woosmap_http_schema_assetrequest.html +++ b/dist/documentation/schemas/woosmap_http_schema_assetrequest.html @@ -176,7 +176,7 @@

optional - object + object,null

diff --git a/dist/documentation/schemas/woosmap_http_schema_assetrequest.md b/dist/documentation/schemas/woosmap_http_schema_assetrequest.md index e42f130a..e4c82891 100644 --- a/dist/documentation/schemas/woosmap_http_schema_assetrequest.md +++ b/dist/documentation/schemas/woosmap_http_schema_assetrequest.md @@ -15,7 +15,7 @@ Attributes describing an Asset Request. |

| optional | [AssetOpeningHours](#AssetOpeningHours "AssetOpeningHours") | See [AssetOpeningHours](#AssetOpeningHours "AssetOpeningHours") for more information. | | | optional | [AssetTags](#AssetTags "AssetTags") | See [AssetTags](#AssetTags "AssetTags") for more information. | | | optional | [AssetTypes](#AssetTypes "AssetTypes") | See [AssetTypes](#AssetTypes "AssetTypes") for more information. | -| | optional | object |

Contains all additional information relative to an Asset. If not set it returns null value.

| +| | optional | object,null |

Contains all additional information relative to an Asset. If not set it returns null value.

|

Generated from the OpenAPI specification. ✎ Edit diff --git a/dist/documentation/schemas/woosmap_http_schema_assetresponse.html b/dist/documentation/schemas/woosmap_http_schema_assetresponse.html index 32c1244c..59bdb797 100644 --- a/dist/documentation/schemas/woosmap_http_schema_assetresponse.html +++ b/dist/documentation/schemas/woosmap_http_schema_assetresponse.html @@ -81,7 +81,7 @@

AssetResponse

optional - string + string,null

the previous date timestamp when the asset has been updated

@@ -198,7 +198,7 @@ optional - object + object,null

diff --git a/dist/documentation/schemas/woosmap_http_schema_assetresponse.md b/dist/documentation/schemas/woosmap_http_schema_assetresponse.md index f630d05c..22fdc792 100644 --- a/dist/documentation/schemas/woosmap_http_schema_assetresponse.md +++ b/dist/documentation/schemas/woosmap_http_schema_assetresponse.md @@ -9,14 +9,14 @@ Attributes describing an Asset. |

| optional | [AssetAddressResponse](#AssetAddressResponse "AssetAddressResponse") | See [AssetAddressResponse](#AssetAddressResponse "AssetAddressResponse") for more information. | | | optional | [AssetContact](#AssetContact "AssetContact") | See [AssetContact](#AssetContact "AssetContact") for more information. | | | optional | number |

The distance in meters from the geolocated position or searched position if exist

| -| | optional | string |

the previous date timestamp when the asset has been updated

| +| | optional | string,null |

the previous date timestamp when the asset has been updated

| | | optional | [AssetName](#AssetName "AssetName") | See [AssetName](#AssetName "AssetName") for more information. | | | optional | [AssetOpenResponse](#AssetOpenResponse "AssetOpenResponse") | See [AssetOpenResponse](#AssetOpenResponse "AssetOpenResponse") for more information. | | | optional | [AssetOpeningHours](#AssetOpeningHours "AssetOpeningHours") | See [AssetOpeningHours](#AssetOpeningHours "AssetOpeningHours") for more information. | | | optional | [AssetId](#AssetId "AssetId") | See [AssetId](#AssetId "AssetId") for more information. | | | optional | [AssetTags](#AssetTags "AssetTags") | See [AssetTags](#AssetTags "AssetTags") for more information. | | | optional | [AssetTypes](#AssetTypes "AssetTypes") | See [AssetTypes](#AssetTypes "AssetTypes") for more information. | -| | optional | object |

Contains all additional information relative to an Asset. If not set it returns null value.

| +| | optional | object,null |

Contains all additional information relative to an Asset. If not set it returns null value.

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

Generated from the OpenAPI specification. diff --git a/dist/documentation/schemas/woosmap_http_schema_geolocationresponse.html b/dist/documentation/schemas/woosmap_http_schema_geolocationresponse.html index 2fdf8c70..b52ab7c7 100644 --- a/dist/documentation/schemas/woosmap_http_schema_geolocationresponse.html +++ b/dist/documentation/schemas/woosmap_http_schema_geolocationresponse.html @@ -80,7 +80,7 @@

GeolocationResponse

optional - string + string,null

ISO 3166-1 Alpha-2 compatible country code

diff --git a/dist/documentation/schemas/woosmap_http_schema_geolocationresponse.md b/dist/documentation/schemas/woosmap_http_schema_geolocationresponse.md index 5489b270..6eeb93a0 100644 --- a/dist/documentation/schemas/woosmap_http_schema_geolocationresponse.md +++ b/dist/documentation/schemas/woosmap_http_schema_geolocationresponse.md @@ -9,7 +9,7 @@ A successful geolocation request will return a JSON-formatted response defining | | optional | number |

The accuracy of the estimated location, in meters. 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.

| | | optional | string |

City name when available

| | | optional | string |

Continent name

| -| | optional | string |

ISO 3166-1 Alpha-2 compatible country code

| +| | optional | string,null |

ISO 3166-1 Alpha-2 compatible country code

| | | optional | string |

Country name

| | | optional | number |

Approximate latitude of the geographical area associated with the IP address

| | | optional | number |

Approximate longitude of the geographical area associated with the IP address

| diff --git a/dist/documentation/schemas/woosmap_http_schema_geolocationstoresresponse.html b/dist/documentation/schemas/woosmap_http_schema_geolocationstoresresponse.html index 5316fd7c..1f39979b 100644 --- a/dist/documentation/schemas/woosmap_http_schema_geolocationstoresresponse.html +++ b/dist/documentation/schemas/woosmap_http_schema_geolocationstoresresponse.html @@ -82,7 +82,7 @@

optional - string + string,null

ISO 3166-1 Alpha-2 compatible country code

diff --git a/dist/documentation/schemas/woosmap_http_schema_geolocationstoresresponse.md b/dist/documentation/schemas/woosmap_http_schema_geolocationstoresresponse.md index 33687680..6100c15d 100644 --- a/dist/documentation/schemas/woosmap_http_schema_geolocationstoresresponse.md +++ b/dist/documentation/schemas/woosmap_http_schema_geolocationstoresresponse.md @@ -9,7 +9,7 @@ JSON-formatted response defining a location, radius, and stores if accuracy of g | | optional | number |

The accuracy of the estimated location, in meters. 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.

| | | optional | string |

City name when available

| | | optional | string |

Continent name

| -| | optional | string |

ISO 3166-1 Alpha-2 compatible country code

| +| | optional | string,null |

ISO 3166-1 Alpha-2 compatible country code

| | | optional | string |

Country name

| | | optional | number |

Approximate latitude of the geographical area associated with the IP address

| | | optional | number |

Approximate longitude of the geographical area associated with the IP address

| diff --git a/dist/merged-woosmap-openapi3.json b/dist/merged-woosmap-openapi3.json index d7e53b4e..22e554bf 100755 --- a/dist/merged-woosmap-openapi3.json +++ b/dist/merged-woosmap-openapi3.json @@ -1,8579 +1,6228 @@ { - "components": { - "parameters": { - "address_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", - "example": "224%20Rue%20de%20Rivoli%2C%20Paris", - "in": "query", - "name": "address", - "schema": { - "type": "string" - } - }, - "address_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", - "example": "alpha2", - "in": "query", - "name": "cc_format", - "schema": { - "enum": [ - "alpha2", - "alpha3" - ], - "type": "string" - } - }, - "address_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", - "example": "country:CAN|country:BEL", - "in": "query", - "name": "components", - "schema": { - "type": "string" - } - }, - "address_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", - "example": "geometry", - "in": "query", - "name": "fields", - "schema": { - "enum": [ - "geometry" - ], - "type": "string" - } - }, - "address_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", - "example": "London", - "in": "query", - "name": "input", - "required": true, - "schema": { - "type": "string" - } - }, - "address_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", - "example": "en", - "in": "query", - "name": "language", - "schema": { - "type": "string" - } - }, - "address_latlng": { - "description": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", - "example": "5.2,-2.3", - "in": "query", - "name": "latlng", - "schema": { - "type": "string" - } - }, - "address_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", - "example": 10, - "in": "query", - "name": "limit", - "schema": { - "maximum": 100, - "minimum": 1, - "type": "integer" - } - }, - "address_location": { - "description": "Bias for the results. Should be pass in `lat`,`lng` format.\n", - "example": "5.2,-2.3", - "in": "query", - "name": "location", - "schema": { - "type": "string" - } - }, - "address_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", - "example": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMDA1MTI2", - "in": "query", - "name": "public_id", - "required": true, - "schema": { - "type": "string" - } - }, - "distance_alternatives": { - "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", - "example": true, - "in": "query", - "name": "alternatives", - "schema": { - "type": "boolean" - } - }, - "distance_arrival_time": { - "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", - "example": "1600799173", - "in": "query", - "name": "arrival_time", - "schema": { - "type": "string" - } - }, - "distance_avoid": { - "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", - "example": "tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6", - "in": "query", - "name": "avoid", - "schema": { - "type": "string" - } - }, - "distance_departure_time": { - "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", - "example": "1600799173", - "in": "query", - "name": "departure_time", - "schema": { - "type": "string" - } - }, - "distance_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.\n", - "example": "48.768,2.338", - "in": "query", - "name": "destination", - "required": true, - "schema": { - "type": "string" - } - }, - "distance_destinations": { - "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", - "example": "48.709,2.403|48.768,2.338", - "in": "query", - "name": "destinations", - "required": true, - "schema": { - "type": "string" - } + "openapi": "3.1.0", + "info": { + "title": "Woosmap Platform API Reference", + "description": "The Woosmap API is a RESTful API built on HTTP. It has predictable resource URLs. It returns HTTP response codes to indicate errors. It also accepts and returns JSON in the HTTP body. You can use your favorite HTTP/REST library for your programming language to use Woosmap's API, or you can use one of our Javascript SDKs for supported APIs:\n - [Map JS](https://developers.woosmap.com/products/map-api/get-started/) - support All APIs\n - [Localities JS](https://developers.woosmap.com/products/localities/localities-jsapi/get-started/) - for Localities API\n - [MultiSearch JS](https://developers.woosmap.com/products/multisearch-lib/js/get-started/) - for Localities API and Store Search API\n\nYou can use Postman to test the API (if you use the `PUBLIC_API_KEY` authentication, don't forget to set the `Referer` Header corresponding to one of your restricted domain name).\n\n[![Run in Postman](https://run.pstmn.io/button.svg)](https://god.gw.postman.com/run-collection/18437534-dad12f37-6d84-42d1-9889-2f529aee0ab9?action=collection%2Ffork&source=rip_markdown&collection-url=entityId%3D18437534-dad12f37-6d84-42d1-9889-2f529aee0ab9%26entityType%3Dcollection%26workspaceId%3Dff0698d5-c4db-403e-b7c6-b622b68032d3)\n", + "termsOfService": "https://www.woosmap.com/en/policies/terms/", + "x-document-meta-data": { + "copyright": "© 2023 Woosmap" + }, + "version": "1.31.0", + "contact": { + "name": "Woosmap API" + } + }, + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + { + "name": "Woosmap_Platform_API_Reference_Store Search API", + "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", + "externalDocs": { + "url": "https://developers.woosmap.com/products/search-api/get-started/" }, - "distance_details": { - "description": "Specifies if maneuver instructions should be returned (roadbook). Valid values are `none` and `full` (default is `none`)\n", - "example": "full", - "in": "query", - "name": "details", - "schema": { - "enum": [ - "full", - "none" - ], - "type": "string" - } + "x-displayName": "Store Search API" + }, + { + "name": "Woosmap_Platform_API_Reference_Data Management API", + "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", + "externalDocs": { + "url": "https://developers.woosmap.com/products/data-api/get-started/" }, - "distance_elements": { - "description": "Specifies element values that will be part of the API response (distance and/or duration). if not specified default is `distance`\n", - "example": "duration_distance", - "in": "query", - "name": "elements", - "schema": { - "enum": [ - "distance", - "duration", - "duration_distance" - ], - "type": "string" - } + "x-displayName": "Data Management API" + }, + { + "name": "Woosmap_Platform_API_Reference_Geolocation API", + "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", + "externalDocs": { + "url": "https://developers.woosmap.com/products/geolocation-api/location/" }, - "distance_language": { - "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", - "example": "en", - "in": "query", - "name": "language", - "schema": { - "type": "string" - } + "x-displayName": "Geolocation API" + }, + { + "name": "Woosmap_Platform_API_Reference_Localities API", + "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", + "externalDocs": { + "url": "https://developers.woosmap.com/products/localities/get-started/" }, - "distance_method": { - "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", - "example": "distance", - "in": "query", - "name": "method", - "schema": { - "enum": [ - "time", - "distance" - ], - "type": "string" - } + "x-displayName": "Localities API" + }, + { + "name": "Woosmap_Platform_API_Reference_Address API", + "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", + "externalDocs": { + "url": "https://developers.woosmap.com/products/address-api/get-started/" }, - "distance_mode": { - "description": "Specifies the mode of transport to use when calculating distance\n", - "example": "driving", - "in": "query", - "name": "mode", - "schema": { - "enum": [ - "driving", - "cycling", - "walking" - ], - "type": "string" - } + "x-displayName": "Address API" + }, + { + "name": "Woosmap_Platform_API_Reference_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/" }, - "distance_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.\n", - "example": "48.709,2.403", - "in": "query", - "name": "origin", - "required": true, - "schema": { - "type": "string" - } + "x-displayName": "Distance API" + }, + { + "name": "Woosmap_Platform_API_Reference_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", + "externalDocs": { + "url": "https://developers.woosmap.com/products/data-api/zones/" }, - "distance_origins": { - "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", - "example": "48.709,2.403", - "in": "query", - "name": "origins", - "required": true, - "schema": { - "type": "string" - } + "x-displayName": "Zones API" + }, + { + "name": "Woosmap_Platform_API_Reference_Datasets API", + "description": "The Datasets API is a versatile and powerful tool designed to manage, query, and interact with geospatial data. \nA dataset serves as an editable collection of features, which can include points, lines, or polygons. The API is particularly well-suited for applications where location or spatial analysis are crucial, providing high accuracy analysis and flexibility in managing geospatial data.\n", + "externalDocs": { + "description": "Visit the DataSet API Reference Here", + "url": "https://developers.woosmap.com/products/datasets-api/reference/" }, - "distance_units": { - "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", - "example": "metric", - "in": "query", - "name": "units", - "schema": { - "enum": [ - "imperial", - "metric" - ], - "type": "string" - } - }, - "distance_value": { - "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", - "example": 120, - "in": "query", - "name": "value", - "required": true, - "schema": { - "maximum": 120, - "minimum": 1, - "type": "integer" - } - }, - "distance_waypoints": { - "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", - "example": "optimize:true|48.850077,3.311124|48.850077,3.411124", - "in": "query", - "name": "waypoints", - "schema": { - "type": "string" - } - }, - "geolocation_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", - "example": "75.134.29.90", - "in": "query", - "name": "ip_address", - "schema": { - "type": "string" - } - }, - "geolocation_limit": { - "description": "To limit number of assets retrieved from an IP location.\n", - "example": 10, - "in": "query", - "name": "limit", - "schema": { - "maximum": 300, - "minimum": 1, - "type": "integer" - } - }, - "localities_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.\n", - "example": "224%20Rue%20de%20Rivoli%2C%20Paris", - "in": "query", - "name": "address", - "schema": { - "type": "string" - } - }, - "localities_addresses_per_page": { - "deprecated": true, - "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", - "example": 10, - "in": "query", - "name": "addresses_per_page", - "schema": { - "type": "integer" - } - }, - "localities_categories": { - "description": "The categories of points of interest to return. Not specifying any category will not filter returned results. Multiple categories can be passed using the pipe character (`|`) as a separator. For example: `categories=business.shop|medical.pharmacy|bank`.\n", - "example": "business.food_and_drinks", - "in": "query", - "name": "categories", - "schema": { - "$ref": "#/components/schemas/LocalitiesNearbyCategory" - } - }, - "localities_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", - "example": "alpha2", - "in": "query", - "name": "cc_format", - "schema": { - "enum": [ - "alpha2", - "alpha3" - ], - "type": "string" - } - }, - "localities_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", - "example": "country:fr|country:es", - "in": "query", - "name": "components", - "schema": { - "type": "string" - } - }, - "localities_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", - "example": "locality:\"{name} - {administrative_area_level_0}\"|postal_code:\"{name} ({administrative_area_level_1})\"", - "in": "query", - "name": "custom_description", - "schema": { - "type": "string" - } - }, - "localities_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", - "example": "advanced", - "in": "query", - "name": "data", - "schema": { - "enum": [ - "standard", - "advanced" - ], - "type": "string" - } - }, - "localities_excluded_categories": { - "description": "The categories of points of interest to exclude from results. results will match the specified `categories`, if any, but will not match the specified `excluded_categories` Multiple categories can be passed using the pipe character (`|`) as a separator. For example: `excluded_categories=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n", - "example": "business.food_and_drinks.fast_food", - "in": "query", - "name": "excluded_categories", - "schema": { - "$ref": "#/components/schemas/LocalitiesNearbyCategory" - } - }, - "localities_excluded_types": { - "description": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", - "example": "suburb|quarter|neighbourhood", - "in": "query", - "name": "excluded_types", - "schema": { - "type": "string" - } - }, - "localities_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", - "example": "postal_code", - "in": "query", - "name": "extended", - "schema": { - "enum": [ - "postal_code" - ], - "type": "string" - } - }, - "localities_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", - "example": "geometry", - "in": "query", - "name": "fields", - "schema": { - "enum": [ - "geometry" - ], - "type": "string" - } - }, - "localities_geocode_types": { - "description": "Specify the types of geocoding responses to return by separating multiple types with a pipe character (|). This parameter is ignored when used with the `latlng` parameter. When executing a geocode request with the `address` parameter, use this to select the expected result type.\n * `city`: includes city localities \n * `town`: includes town localities \n * `village`: includes village localities \n * `hamlet`: includes hamlet localities \n * `borough`: includes borough localities \n * `suburb`: includes suburb localities \n * `quarter`: includes quarter localities \n * `neighbourhood`: includes neighbourhood localities\n * `locality`: includes all previous locality names\n * `postal_code`: publicly-used postal codes around the world\n * `address`: addresses\n * `admin_level`: most commonly used administrative areas\n * `country`: countries as whole point of interest\n * `airport`: includes all medium sized to international sized airports\n * `train_station`: includes all train stations\n * `metro_station`: includes all metro stations\n * `shopping`: includes shopping malls (or \"shopping centers\") - *may include private retail brands*\n * `museum`: includes museums\n * `tourist_attraction`: includes tourist attractions like the Eiffel tower\n * `amusement_park`: includes amusement parks like Disneyland Paris\n * `art_gallery`: includes art galleries\n * `zoo`: includes zoos\n", - "example": "locality|admin_level", - "in": "query", - "name": "types", - "schema": { - "default": "locality|postal_code|address", - "type": "string" - } - }, - "localities_input": { - "description": "The text string on which to search, for example: \"london\" or \"123 Cross Road\". The Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\n", - "example": "London", - "in": "query", - "name": "input", - "required": true, - "schema": { - "type": "string" - } - }, - "localities_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", - "example": "en", - "in": "query", - "name": "language", - "schema": { - "type": "string" - } - }, - "localities_latlng": { - "description": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", - "example": "5.2,-2.3", - "in": "query", - "name": "latlng", - "schema": { - "type": "string" - } - }, - "localities_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", - "example": true, - "in": "query", - "name": "list_sub_buildings", - "schema": { - "type": "boolean" - } - }, - "localities_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", - "example": "5.2,-2.3", - "in": "query", - "name": "location", - "schema": { - "type": "string" - } - }, - "localities_page": { - "deprecated": true, - "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", - "example": 1, - "in": "query", - "name": "page", - "schema": { - "type": "integer" - } - }, - "localities_public_id": { - "description": "A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/).\n", - "example": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=", - "in": "query", - "name": "public_id", - "required": true, - "schema": { - "type": "string" - } - }, - "localities_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", - "example": 200000, - "in": "query", - "name": "radius", - "schema": { - "type": "integer" - } - }, - "localities_search_types": { - "description": "The types of suggestion to return. Multiple types can be passed using the pipe character (`|`) as a separator.\n * `city`: includes city localities\n * `town`: includes town localities\n * `village`: includes village localities\n * `hamlet`: includes hamlet localities\n * `borough`: includes borough localities\n * `suburb`: includes suburb localities\n * `quarter`: includes quarter localities\n * `neighbourhood`: includes neighbourhood localities\n * `locality`: includes locality names (from city to village) and suburbs\n * `postal_code`: publicly-used postal codes around the world\n * `address`: addresses\n * `admin_level`: most commonly used administrative areas\n * `country`: countries as whole point of interest\n * `point_of_interest`: includes points of interest\n", - "example": "point_of_interest|address|locality|postal_code", - "in": "query", - "name": "types", - "required": true, - "schema": { - "type": "string" - } - }, - "localities_types": { - "description": "The types of suggestion to return. Multiple types can be passed using the pipe character (`|`) as a separator.\n * `city`: includes city localities \n * `town`: includes town localities \n * `village`: includes village localities \n * `hamlet`: includes hamlet localities \n * `borough`: includes borough localities \n * `suburb`: includes suburb localities \n * `quarter`: includes quarter localities \n * `neighbourhood`: includes neighbourhood localities\n * `locality`: an alias that groups all localities (`city`, `town`, `village`, `hamlet`, `borough`, `suburb`, `quarter` and `neighbourhood`)\n * `postal_code`: publicly-used postal codes around the world\n * `address`: addresses\n * `admin_level`: most commonly used administrative areas\n * `country`: countries as whole point of interest\n * `airport`: includes all medium sized to international sized airports\n * `train_station`: includes all train stations\n * `metro_station`: includes all metro stations\n * `shopping`: includes shopping malls (or \"shopping centers\") - *may include private retail brands*\n * `museum`: includes museums\n * `tourist_attraction`: includes tourist attractions like the Eiffel tower\n * `amusement_park`: includes amusement parks like Disneyland Paris\n * `art_gallery`: includes art galleries\n * `zoo`: includes zoos\n", - "example": "locality|airport|admin_level", - "in": "query", - "name": "types", - "schema": { - "default": "locality|postal_code", - "type": "string" - } - }, - "search_encoded_polyline": { - "description": "Find assets nearby an [encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) and inside a defined radius.\n", - "example": "_p~iF~ps|U_ulLnnqC_mqNvxq`@", - "in": "query", - "name": "encoded_polyline", - "schema": { - "type": "string" - } - }, - "search_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", - "example": "en", - "in": "query", - "name": "language", - "schema": { - "type": "string" - } - }, - "search_lat": { - "description": "Latitude bias for the results. Should be pass with `lng`.\n", - "example": 5.2, - "in": "query", - "name": "lat", - "schema": { - "type": "number" - } - }, - "search_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", - "example": 15, - "in": "query", - "name": "limit", - "schema": { - "maximum": 50, - "minimum": 1, - "type": "integer" - } - }, - "search_lng": { - "description": "Longitude bias for the results. Should be pass with `lat`.\n", - "example": 3.5, - "in": "query", - "name": "lng", - "schema": { - "type": "number" - } - }, - "search_page": { - "description": "Page number when accessing paginated assets feature collection\n", - "example": 2, - "in": "query", - "name": "page", - "schema": { - "type": "integer" - } - }, - "search_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\u003e **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 - `\u003e` : A number is greater than another.\n\n - `\u003c` : A number is smaller than another.\n\n - `\u003e=` : A number is greater than or equal to another.\n\n - `\u003c=` : 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", - "example": "name:'My cool store'|type:'click_and_collect'", - "in": "query", - "name": "query", - "schema": { - "type": "string" - } - }, - "search_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", - "example": 3000, - "in": "query", - "name": "radius", - "schema": { - "type": "number" - } - }, - "search_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", - "example": 150, - "in": "query", - "name": "stores_by_page", - "schema": { - "maximum": 300, - "minimum": 1, - "type": "integer" - } - }, - "search_zone": { - "description": "returns the stores that are linked to a zone intersecting the provided `lat`,`lng` query parameters.\n", - "example": true, - "in": "query", - "name": "zone", - "schema": { - "type": "boolean" - } - }, - "zones_limit": { - "description": "To limit number of zones retrieved (max 50).\n", - "example": 10, - "in": "query", - "name": "limit", - "schema": { - "maximum": 50, - "minimum": 1, - "type": "integer" - } - }, - "zones_offset": { - "description": "To retrieve zones starting from an offset value.\n", - "example": 20, - "in": "query", - "name": "offset", - "schema": { - "minimum": 1, - "type": "integer" - } - } - }, - "schemas": { - "AddressAutocompleteCollectionResponse": { - "description": "Address Collection Response containing Localities", - "example": { - "predictions": [ - { - "description": "London, England, United Kingdom", - "matched_substring": { - "description": [ - { - "length": 4, - "offset": 0 - } - ] - }, - "public_id": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0", - "type": "locality" - }, - { - "description": "Londonderry, Northern Ireland, United Kingdom", - "matched_substring": { - "description": [ - { - "length": 4, - "offset": 0 - } - ] - }, - "public_id": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwNDE5Nzgz", - "type": "locality" - } - ], - "status": "OK" - }, - "properties": { - "predictions": { - "items": { - "$ref": "#/components/schemas/AddressAutocompleteResponse" - }, - "type": "array" - }, - "status": { - "$ref": "#/components/schemas/AddressStatus" - } - }, - "title": "AddressAutocompleteCollectionResponse", - "type": "object" - }, - "AddressAutocompleteMatchedFields": { - "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`", - "items": { - "$ref": "#/components/schemas/MatchedSubstring" - }, - "type": "array" - } - }, - "title": "AddressAutocompleteMatchedFields", - "type": "object" - }, - "AddressAutocompleteResponse": { - "description": "Attributes describing an Address.", - "example": { - "description": "London, England, United Kingdom", - "matched_substring": { - "description": [ - { - "length": 4, - "offset": 0 - } - ] - }, - "public_id": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0", - "type": "locality" - }, - "properties": { - "description": { - "description": "Address description to be used as suggestion in drop down list if needed.", - "example": "London, England, United Kingdom", - "type": "string" - }, - "matched_substring": { - "$ref": "#/components/schemas/AddressAutocompleteMatchedFields" - }, - "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.", - "example": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0", - "type": "string" - }, - "status": { - "$ref": "#/components/schemas/AddressStatus" - }, - "type": { - "$ref": "#/components/schemas/AddressTypes" - } - }, - "title": "AddressAutocompleteResponse", - "type": "object" - }, - "AddressComponents": { - "description": "An array containing Address Components with additional information", - "example": [ - { - "long_name": "United Kingdom", - "short_name": "GBR", - "types": [ - "country" - ] - }, - { - "long_name": "London", - "short_name": "London", - "types": [ - "locality" - ] - } - ], - "items": { - "description": "The address component object", - "example": { - "long_name": "United Kingdom", - "short_name": "GBR", - "types": [ - "country" - ] - }, - "properties": { - "long_name": { - "description": "The full text description or name of the address component, or a list of names (ie. list of postal codes).", - "example": "United Kingdom", - "oneOf": [ - { - "type": "string" - }, - { - "items": { - "type": "string" - }, - "type": "array" - } - ] - }, - "short_name": { - "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", - "oneOf": [ - { - "type": "string" - }, - { - "items": { - "type": "string" - }, - "type": "array" - } - ] - }, - "types": { - "description": "An array indicating the type of the address component.", - "example": [ - "country", - "administrative_area_level_0" - ], - "items": { - "description": "address component type", - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - }, - "title": "AddressComponents", - "type": "array" - }, - "AddressDetailsResponse": { - "description": "Address Details Response", - "example": { - "result": { - "address_components": [ - { - "long_name": "United Kingdom", - "short_name": "GBR", - "types": [ - "country" - ] - }, - { - "long_name": "England", - "short_name": "England", - "types": [ - "state" - ] - }, - { - "long_name": "London", - "short_name": "LDN", - "types": [ - "county" - ] - }, - { - "long_name": "London", - "short_name": "London", - "types": [ - "locality" - ] - }, - { - "long_name": "SW1A 2", - "short_name": "SW1A 2", - "types": [ - "postal_code" - ] - } - ], - "formatted_address": "London, England, United Kingdom", - "geometry": { - "location": { - "lat": 51.50643, - "lng": -0.12719 - }, - "location_type": "GEOMETRIC_CENTER", - "viewport": { - "northeast": { - "lat": 51.68629, - "lng": 0.28206 - }, - "southwest": { - "lat": 51.28043, - "lng": -0.56316 - } - } - }, - "public_id": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0", - "types": [ - "locality" - ] - }, - "status": "OK" - }, - "properties": { - "result": { - "description": "the root node of address details", - "properties": { - "address_components": { - "$ref": "#/components/schemas/AddressComponents" - }, - "formatted_address": { - "$ref": "#/components/schemas/FormattedAddress" - }, - "geometry": { - "$ref": "#/components/schemas/AddressGeometry" - }, - "public_id": { - "description": "Contains a unique ID for each suggestion. Please use this ID to give feedbacks on results.", - "example": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0", - "type": "string" - }, - "types": { - "description": "The types of result.", - "items": { - "$ref": "#/components/schemas/AddressTypes" - }, - "type": "array" - } - }, - "type": "object" - }, - "status": { - "$ref": "#/components/schemas/AddressStatus" - } - }, - "title": "AddressDetailsResponse", - "type": "object" - }, - "AddressGeocodeCollectionResponse": { - "description": "Address Geocode Collection Response. Contains one or more Addresses with coordinates (default to one result for reverse geocoding)", - "example": { - "results": [ - { - "address_components": [ - { - "long_name": "France", - "short_name": "FRA", - "types": [ - "country" - ] - }, - { - "long_name": "Ile-de-France", - "short_name": "IDF", - "types": [ - "state" - ] - }, - { - "long_name": "Paris", - "short_name": "Paris", - "types": [ - "county" - ] - }, - { - "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" - ] - } - ], - "formatted_address": "Place de la Résistance, 75007 Paris, France", - "geometry": { - "location": { - "lat": 48.86228, - "lng": 2.30345 - }, - "location_type": "GEOMETRIC_CENTER", - "viewport": { - "northeast": { - "lat": 48.86231, - "lng": 2.30544 - }, - "southwest": { - "lat": 48.86191, - "lng": 2.30147 - } - } - }, - "types": [ - "route" - ] - } - ], - "status": "OK" - }, - "properties": { - "results": { - "items": { - "$ref": "#/components/schemas/AddressGeocodeResponse" - }, - "type": "array" - }, - "status": { - "$ref": "#/components/schemas/AddressStatus" - } - }, - "title": "AddressGeocodeCollectionResponse", - "type": "object" - }, - "AddressGeocodeResponse": { - "description": "Address Geocode Response", - "properties": { - "address_components": { - "$ref": "#/components/schemas/AddressComponents" - }, - "formatted_address": { - "$ref": "#/components/schemas/FormattedAddress" - }, - "geometry": { - "$ref": "#/components/schemas/AddressGeometry" - }, - "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`)", - "items": { - "$ref": "#/components/schemas/AddressGeocodeTypes" - }, - "type": "array" - } - }, - "title": "AddressGeocodeResponse", - "type": "object" - }, - "AddressGeocodeTypes": { - "description": "Contains the type of result.", - "enum": [ - "house_number", - "route", - "address_block", - "locality", - "admin_level", - "country", - "place" - ], - "title": "AddressGeocodeTypes", - "type": "string" - }, - "AddressGeometry": { - "description": "The location of the result, in latitude and longitude. Accuracy is also provided.", - "example": { - "location": { - "lat": 48.829405, - "lng": 2.367944 - }, - "location_type": "GEOMETRIC_CENTER" - }, - "properties": { - "location": { - "$ref": "#/components/schemas/LatLngLiteral" - }, - "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", - "enum": [ - "ROOFTOP", - "RANGE_INTERPOLATED", - "GEOMETRIC_CENTER", - "APPROXIMATE" - ], - "type": "string" - }, - "viewport": { - "$ref": "#/components/schemas/Bounds" - } - }, - "title": "AddressGeometry", - "type": "object" - }, - "AddressQuery": { - "properties": { - "language": { - "default": "en", - "description": "A supported address language as an ISO 639-1 2 letter code.", - "title": "Language", - "type": "string" - }, - "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)", - "example": "couch.spotted.amended", - "title": "Words", - "type": "string" - } - }, - "required": [ - "words" - ], - "title": "AddressQuery", - "type": "object" - }, - "AddressStatus": { - "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": [ - "OK", - "INVALID_REQUEST", - "REQUEST_DENIED", - "UNKNOWN_ERROR" - ], - "example": "OK", - "title": "AddressStatus", - "type": "string" - }, - "AddressSummary": { - "properties": { - "description": { - "description": "Human readable address", - "title": "Description", - "type": "string" - }, - "public_id": { - "description": "Public ID of address listed as sub_building", - "title": "Public Id", - "type": "string" - } - }, - "required": [ - "public_id", - "description" - ], - "title": "AddressSummary", - "type": "object" - }, - "AddressTypes": { - "description": "Contains the type of result.", - "enum": [ - "house_number", - "route", - "address_block", - "locality", - "admin_level", - "country" - ], - "title": "AddressTypes", - "type": "string" - }, - "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).", - "example": "district", - "title": "AdministrativeAreaLabel", - "type": "string" - }, - "AssetAddressLines": { - "description": "An Array for lines of an Asset Address", - "example": [ - "Building Centre", - "26 Store Street" - ], - "items": { - "example": "26 Store Street", - "type": "string" - }, - "title": "AssetAddressLines", - "type": "array" - }, - "AssetAddressRequest": { - "description": "An object containing the separate components applicable to this address.", - "example": { - "city": "London", - "countryCode": "UK", - "lines": [ - "8 Southwark St" - ], - "zipcode": "WC1E 7BT" - }, - "properties": { - "city": { - "description": "A City where belongs an Asset", - "example": "London", - "type": "string" - }, - "countryCode": { - "description": "An ISO_3166-1 Country Code where the Asset is located (see \u003chttps://en.wikipedia.org/wiki/ISO_3166-1\u003e for full list)", - "example": "UK", - "nullable": true, - "type": "string" - }, - "lines": { - "$ref": "#/components/schemas/AssetAddressLines" - }, - "zipcode": { - "description": "An Zipcode / Postal code of an Asset Address", - "example": "WC1E 7BT", - "type": "string" - } - }, - "title": "AssetAddressRequest", - "type": "object" - }, - "AssetAddressResponse": { - "description": "An object containing the separate components applicable to this address.", - "example": { - "city": "London", - "country_code": "UK", - "lines": [ - "8 Southwark St" - ], - "zipcode": "SE1 1TL" - }, - "properties": { - "city": { - "description": "A City where belongs an Asset", - "example": "London", - "type": "string" - }, - "country_code": { - "description": "An ISO_3166-1 Country Code where the Asset is located (see \u003chttps://en.wikipedia.org/wiki/ISO_3166-1\u003e for full list)", - "example": "UK", - "nullable": true, - "type": "string" - }, - "lines": { - "$ref": "#/components/schemas/AssetAddressLines" - }, - "zipcode": { - "description": "An Zipcode / Postal code of an Asset Address", - "example": "WC1E 7BT", - "type": "string" - } - }, - "title": "AssetAddressResponse", - "type": "object" - }, - "AssetAutocompleteResponse": { - "description": "Asset Autocomplete Response with highlighted results on asset name.", - "example": { - "predictions": [ - { - "highlighted": "Sun \u003cb\u003eStreet\u003c/b\u003e", - "matched_substrings": [ - { - "length": 6, - "offset": 4 - } - ], - "name": "Sun Street", - "store_id": "2670", - "types": [ - "Coffee shop" - ] - }, - { - "highlighted": "7th \u003cb\u003eStreet\u003c/b\u003e", - "matched_substrings": [ - { - "length": 6, - "offset": 4 - } - ], - "name": "7th Street", - "store_id": "16069", - "types": [ - "Coffee shop" - ] - }, - { - "highlighted": "The \u003cb\u003eStreet\u003c/b\u003e", - "matched_substrings": [ - { - "length": 6, - "offset": 4 - } - ], - "name": "The Street", - "store_id": "1013873", - "types": [ - "Coffee shop" - ] - } - ] - }, - "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": { - "properties": { - "highlighted": { - "description": "an HTML formatted string with, if it exists, the matched substring(s) in bold font.", - "example": "Centro \u003cb\u003eCommercial\u003c/b\u003ee Deria", - "type": "string" - }, - "matched_substrings": { - "items": { - "$ref": "#/components/schemas/MatchedSubstring" - }, - "type": "array" - }, - "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", - "example": "Centro Commerciale Deria", - "type": "string" - }, - "store_id": { - "$ref": "#/components/schemas/AssetId" - }, - "types": { - "$ref": "#/components/schemas/AssetTypes" - } - }, - "type": "object" - } - } - }, - "title": "AssetAutocompleteResponse", - "type": "object" - }, - "AssetContact": { - "description": "An object containing the asset's contact available information.", - "example": { - "email": "contact@woosmap.com", - "phone": "+44 20 7693 4000", - "website": "https://www.woosmap.com" - }, - "properties": { - "email": { - "description": "Contains the Asset's email contact.", - "example": "contact@woosmap.com", - "type": "string" - }, - "phone": { - "description": "Contains the Asset's phone number in its [local format](https://en.wikipedia.org/wiki/Local_conventions_for_writing_telephone_numbers).", - "example": "+44 20 7693 4000", - "type": "string" - }, - "website": { - "description": "The website contact for this Asset, such as a business' homepage.", - "example": "https://www.woosmap.com", - "type": "string" - } - }, - "title": "AssetContact", - "type": "object" - }, - "AssetFeatureCollectionResponse": { - "description": "Assets Collection Response as a GeoJSon FeatureCollection with Asset properties", - "example": { - "features": [ - { - "geometry": { - "coordinates": [ - -0.14408, - 51.5088 - ], - "type": "Point" - }, - "properties": { - "address": { - "city": "London", - "country_code": "GB", - "lines": [ - "27 Berkeley St", - "London, ENG W1X 5AD" - ], - "zipcode": "W1X 5AD" - }, - "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-" - }, - "distance": 135.28682936, - "last_updated": "2022-11-10T13:23:53.564829+00:00", - "name": "Berkeley Street/Berkeley Square", - "open": { - "current_slice": { - "end": "18:00", - "start": "06:30" - }, - "open_hours": [ - { - "end": "18:00", - "start": "06:30" - } - ], - "open_now": true, - "week_day": 3 - }, - "opening_hours": { - "special": {}, - "timezone": "Europe/London", - "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" - } - ] - } - }, - "store_id": "2354", - "tags": [ - "WA", - "WF", - "CD", - "DR", - "XO" - ], - "types": [ - "Coffee shop" - ], - "user_properties": { - "take_away": "available" - }, - "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" - } - }, - "type": "Feature" - } - ], - "pagination": { - "page": 1, - "pageCount": 1 - }, - "type": "FeatureCollection" - }, - "properties": { - "features": { - "description": "the Assets Features", - "items": { - "$ref": "#/components/schemas/AssetFeatureResponse" - }, - "type": "array" - }, - "pagination": { - "$ref": "#/components/schemas/Pagination" - }, - "type": { - "description": "the Geojson Type (only 'FeatureCollection')", - "enum": [ - "FeatureCollection" - ], - "type": "string" - } - }, - "title": "AssetFeatureCollectionResponse", - "type": "object" - }, - "AssetFeatureResponse": { - "description": "Asset Response as a GeoJSon Feature with Asset properties", - "example": { - "geometry": { - "coordinates": [ - -122.712924, - 38.41244 - ], - "type": "Point" - }, - "properties": { - "address": { - "city": "Santa Rosa", - "country_code": "US", - "lines": [ - "2688 Santa Rosa Ave", - "Santa Rosa, CA 95407" - ], - "zipcode": "954077625" - }, - "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" - }, - "last_updated": "2022-11-10T13:26:55.066524+00:00", - "name": "Santa Rosa \u0026 Yolanda", - "open": { - "current_slice": { - "end": "20:00", - "start": "05:00" - }, - "open_hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "open_now": true, - "week_day": 3 - }, - "opening_hours": { - "special": {}, - "timezone": "America/Los_Angeles", - "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" - } - ] - } - }, - "store_id": "10031", - "tags": [ - "DT", - "WA", - "CD", - "DR", - "LB", - "GO", - "XO", - "MX", - "NB", - "BE", - "LU" - ], - "types": [ - "Coffee shop" - ], - "user_properties": { - "take_away": "available" - }, - "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" - } - }, - "type": "Feature" - }, - "properties": { - "geometry": { - "$ref": "#/components/schemas/GeoJsonPoint" - }, - "properties": { - "$ref": "#/components/schemas/AssetResponse" - }, - "type": { - "description": "the Geojson Type (only 'Feature')", - "enum": [ - "Feature" - ], - "type": "string" - } - }, - "title": "AssetFeatureResponse", - "type": "object" - }, - "AssetId": { - "description": "A textual identifier that uniquely identifies an Asset. It must matches the following regexp `[A-Za-z0-9]+`\n", - "example": "STORE_ID_12345", - "title": "AssetId", - "type": "string" - }, - "AssetName": { - "description": "The asset's name.", - "example": "My Cool Store", - "title": "AssetName", - "type": "string" - }, - "AssetOpenResponse": { - "description": "The Current opening status for an Asset", - "example": { - "current_slice": { - "end": "20:00", - "start": "05:00" - }, - "open_hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "open_now": true, - "week_day": 1 - }, - "properties": { - "current_slice": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - }, - "next_opening": { - "description": "the next opening hours period", - "properties": { - "day": { - "description": "the day of next opening", - "example": "2021-11-16", - "type": "string" - }, - "end": { - "description": "the hours of next opening", - "example": "17:30", - "type": "string" - }, - "start": { - "description": "the hours of next closing", - "example": "06:00", - "type": "string" - } - }, - "type": "object" - }, - "open_hours": { - "description": "the opening hours for the day", - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - }, - "type": "array" - }, - "open_now": { - "description": "Boolean value indicating the status of the opening hours", - "type": "boolean" - }, - "week_day": { - "description": "the day of the week starting from 1 to 7", - "maximum": 7, - "minimum": 1, - "type": "integer" - } - }, - "title": "AssetOpenResponse", - "type": "object" - }, - "AssetOpeningHours": { - "description": "An object describing the opening hours of an Asset.", - "example": { - "special": { - "2015-02-07": [ - { - "end": "23:00", - "start": "08:00" - } - ] - }, - "timezone": "Europe/London", - "usual": { - "1": [], - "default": [ - { - "end": "22:00", - "start": "08:30" - } - ] - } - }, - "nullable": true, - "properties": { - "special": { - "$ref": "#/components/schemas/AssetOpeningHoursSpecial" - }, - "timezone": { - "$ref": "#/components/schemas/Timezone" - }, - "usual": { - "$ref": "#/components/schemas/AssetOpeningHoursUsual" - } - }, - "title": "AssetOpeningHours", - "type": "object" - }, - "AssetOpeningHoursPeriod": { - "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": { - "end": "19:30", - "start": "08:30" - }, - "properties": { - "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", - "example": "19:30", - "type": "string" - }, - "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", - "example": "08:30", - "type": "string" - } - }, - "required": [ - "start", - "end" - ], - "title": "AssetOpeningHoursPeriod", - "type": "object" - }, - "AssetOpeningHoursSpecial": { - "description": "An object describing the special opening hours of an Asset.", - "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", - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - }, - "type": "array" - }, - "2015-02-08": { - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - }, - "type": "array" - } - }, - "title": "AssetOpeningHoursSpecial", - "type": "object" - }, - "AssetOpeningHoursUsual": { - "description": "An object describing the usual opening hours of an Asset.", - "properties": { - "1": { - "description": "The opening Hours for Monday", - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - }, - "type": "array" - }, - "2": { - "description": "The opening Hours for Tuesday", - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - }, - "type": "array" - }, - "3": { - "description": "The opening Hours for Wednesday", - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - }, - "type": "array" - }, - "4": { - "description": "The opening Hours for Thursday", - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - }, - "type": "array" - }, - "5": { - "description": "The opening Hours for Friday", - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - }, - "type": "array" - }, - "6": { - "description": "The opening Hours for Saturday", - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - }, - "type": "array" - }, - "7": { - "description": "The opening Hours for Sunday", - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - }, - "type": "array" - }, - "default": { - "description": "Contains the default opening hours to apply to all week days", - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - }, - "type": "array" - } - }, - "title": "AssetOpeningHoursUsual", - "type": "object" - }, - "AssetRequest": { - "description": "Attributes describing an Asset Request.", - "properties": { - "address": { - "$ref": "#/components/schemas/AssetAddressRequest" - }, - "contact": { - "$ref": "#/components/schemas/AssetContact" - }, - "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.", - "example": { - "ar": "مركز فيليتزي التجاري", - "fr": "Centre Commercial Velizy", - "gb": "Velizy Shopping Center", - "it": "Centro Commerciale Velizy" - }, - "type": "object" - }, - "location": { - "$ref": "#/components/schemas/LatLngLiteral" - }, - "name": { - "$ref": "#/components/schemas/AssetName" - }, - "openingHours": { - "$ref": "#/components/schemas/AssetOpeningHours" - }, - "storeId": { - "$ref": "#/components/schemas/AssetId" - }, - "tags": { - "$ref": "#/components/schemas/AssetTags" - }, - "types": { - "$ref": "#/components/schemas/AssetTypes" - }, - "userProperties": { - "additionalProperties": true, - "description": "Contains all additional information relative to an Asset. If not set it returns null value.", - "example": { - "some_user_properties": "some_value" - }, - "nullable": true, - "type": "object" - } - }, - "required": [ - "location", - "name", - "storeId" - ], - "title": "AssetRequest", - "type": "object" - }, - "AssetResponse": { - "description": "Attributes describing an Asset.", - "properties": { - "address": { - "$ref": "#/components/schemas/AssetAddressResponse" - }, - "contact": { - "$ref": "#/components/schemas/AssetContact" - }, - "distance": { - "description": "The distance in meters from the geolocated position or searched position if exist", - "example": 544.581, - "type": "number" - }, - "last_updated": { - "description": "the previous date timestamp when the asset has been updated", - "example": "2022-11-08T15:48:08.556803+00:00", - "nullable": true, - "type": "string" - }, - "name": { - "$ref": "#/components/schemas/AssetName" - }, - "open": { - "$ref": "#/components/schemas/AssetOpenResponse" - }, - "opening_hours": { - "$ref": "#/components/schemas/AssetOpeningHours" - }, - "store_id": { - "$ref": "#/components/schemas/AssetId" - }, - "tags": { - "$ref": "#/components/schemas/AssetTags" - }, - "types": { - "$ref": "#/components/schemas/AssetTypes" - }, - "user_properties": { - "additionalProperties": true, - "description": "Contains all additional information relative to an Asset. If not set it returns null value.", - "example": { - "some_user_properties": "some_value" - }, - "nullable": true, - "type": "object" - }, - "weekly_opening": { - "$ref": "#/components/schemas/AssetWeeklyOpeningResponse" - } - }, - "title": "AssetResponse", - "type": "object" - }, - "AssetTags": { - "description": "Contains an array of tags describing the Asset. For example a list of available amenities.", - "example": [ - "wifi", - "covered_parking" - ], - "items": { - "example": "wifi", - "type": "string" - }, - "title": "AssetTags", - "type": "array" - }, - "AssetTypes": { - "description": "Contains an array of types describing the Asset.", - "example": [ - "drive", - "click_and_collect" - ], - "items": { - "example": "drive", - "type": "string" - }, - "title": "AssetTypes", - "type": "array" - }, - "AssetWeeklyOpeningHoursPeriod": { - "description": "The opening Hours for Monday", - "example": { - "hours": [ - { - "end": "18:00", - "start": "06:30" - } - ], - "isSpecial": false - }, - "properties": { - "hours": { - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - }, - "type": "array" - }, - "isSpecial": { - "description": "Define if the hours comes from a special opening hours day.", - "example": false, - "type": "boolean" - } - }, - "title": "AssetWeeklyOpeningHoursPeriod", - "type": "object" - }, - "AssetWeeklyOpeningResponse": { - "description": "The current Weekly Opening taking into account the special hours", - "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" - }, - "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" - } - }, - "title": "AssetWeeklyOpeningResponse", - "type": "object" - }, - "AssetsCollectionRequest": { - "description": "A Collection of Woosmap Assets as expected for Data Management Data API.", - "example": { - "stores": [ - { - "address": { - "city": "London", - "countryCode": "UK", - "lines": [ - "Building Centre", - "26 Store Street" - ], - "zipcode": "WC1E 7BT" - }, - "contact": { - "email": "contact@woosmap.com", - "phone": "+44 20 7693 4000", - "website": "https://www.woosmap.com" - }, - "location": { - "lat": 38.719, - "lng": -77.1067 - }, - "name": "My Cool Store", - "openingHours": { - "special": { - "2015-02-07": [ - { - "end": "23:00", - "start": "08:00" - } - ] - }, - "timezone": "Europe/London", - "usual": { - "1": [], - "default": [ - { - "end": "22:00", - "start": "08:30" - } - ] - } - }, - "storeId": "STORE_ID_123456", - "tags": [ - "wifi", - "covered_parking" - ], - "types": [ - "drive", - "click_and_collect" - ], - "userProperties": { - "some_user_properties": "associated user value" - } - }, - { - "address": { - "city": "Alexandria", - "countryCode": "US", - "lines": [ - "1805-1899", - "Orchard St" - ], - "zipcode": "22309" - }, - "contact": { - "email": "contact@woosmap.com", - "phone": "+44 20 7693 4000", - "website": "https://www.woosmap.com" - }, - "location": { - "lat": 38.5239, - "lng": -77.0157 - }, - "name": "My Cool Store 2", - "openingHours": { - "timezone": "America/New_York", - "usual": { - "1": [], - "default": [ - { - "end": "22:00", - "start": "08:30" - } - ] - } - }, - "storeId": "STORE_ID_45678", - "tags": [ - "covered_parking" - ], - "types": [ - "drive" - ], - "userProperties": { - "some_user_properties": "associated user value" - } - } - ] - }, - "properties": { - "stores": { - "description": "The Assets collection", - "items": { - "$ref": "#/components/schemas/AssetRequest" - }, - "type": "array" - } - }, - "required": [ - "stores" - ], - "title": "AssetsCollectionRequest", - "type": "object" - }, - "AuthenticationErrorResponse": { - "properties": { - "detail": { - "title": "Detail", - "type": "string" - } - }, - "required": [ - "detail" - ], - "title": "AuthenticationErrorResponse", - "type": "object" - }, - "AutoSuggestQuery": { - "properties": { - "clip-to-bounding-box": { - "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.", - "example": "48.624314,1.804429,49.058148,2.908555", - "title": "Clip-To-Bounding-Box" - }, - "clip-to-circle": { - "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.", - "example": "48.839701,2.291878,20", - "title": "Clip-To-Circle" - }, - "clip-to-country": { - "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.", - "example": "FR", - "title": "Clip-To-Country" - }, - "clip-to-polygon": { - "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.", - "example": "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" - }, - "focus": { - "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.", - "example": "48.861026,2.335853", - "title": "Focus" - }, - "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.", - "example": "couch.spotted.a", - "title": "Input", - "type": "string" - }, - "input-type": { - "default": "text", - "description": "For power users, used to specify voice input mode.", - "enum": [ - "text", - "vocon-hybrid", - "nmdp-asr", - "generic-voice" - ], - "title": "Input-Type", - "type": "string" - }, - "language": { - "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.", - "example": "fr", - "title": "Language" - }, - "prefer-land": { - "default": true, - "description": "Makes AutoSuggest prefer results on land to those in the sea.", - "title": "Prefer-Land", - "type": "boolean" - } - }, - "required": [ - "input" - ], - "title": "AutoSuggestQuery", - "type": "object" - }, - "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" - } - ] - }, - "properties": { - "suggestions": { - "items": { - "$ref": "#/components/schemas/AutoSuggestions" - }, - "title": "Suggestions", - "type": "array" - } - }, - "required": [ - "suggestions" - ], - "title": "AutoSuggestResponse", - "type": "object" - }, - "AutoSuggestions": { - "properties": { - "country": { - "description": "Country Code", - "title": "Country", - "type": "string" - }, - "distanceToFocusKm": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "description": "Distance to the Lat Lng focus (if provided)", - "title": "Distancetofocuskm" - }, - "language": { - "description": "Language Code", - "title": "Language", - "type": "string" - }, - "nearestPlace": { - "description": "Nearest Place", - "title": "Nearestplace", - "type": "string" - }, - "rank": { - "description": "Suggestion Rank", - "title": "Rank", - "type": "integer" - }, - "words": { - "description": "The what3words address", - "title": "Words", - "type": "string" - } - }, - "required": [ - "country", - "nearestPlace", - "words", - "rank", - "language" - ], - "title": "AutoSuggestions", - "type": "object" - }, - "AutocompleteInput": { - "properties": { - "advanced_filter": { - "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", - "title": "Advanced Filter", - "type": "string" - }, - "building": { - "description": "Filter by building (use `undefined` to find POIs not associated with a building.).", - "title": "Building", - "type": "string" - }, - "category": { - "description": "Filter by category.", - "title": "Category", - "type": "string" - }, - "extended": { - "description": "Option to search even not searchable pois (extended=full)", - "example": "full", - "title": "Extended", - "type": "string" - }, - "from_location": { - "description": "A string with the format lat,lng,level", - "example": "48.8818546,2.3572283,0", - "title": "From Location", - "type": "string" - }, - "items_by_page": { - "default": 0, - "description": "Number of items per page. A value of 0 means no pagination.", - "title": "Items By Page", - "type": "integer" - }, - "language": { - "default": "en", - "description": "A supported language as an ISO 639-1 2 letter code.", - "title": "Language", - "type": "string" - }, - "level": { - "description": "Filter by level.", - "title": "Level", - "type": "integer" - }, - "page": { - "default": 0, - "description": "Page number. 0 being the first page.", - "title": "Page", - "type": "integer" - }, - "q": { - "description": "Search string. If not passed then all features will be listed alphabetically", - "title": "Q", - "type": "string" - }, - "ref": { - "description": "Filter by a comma seperated list of POI Refs.", - "example": "ref:main_entrance,ref:side_entrance", - "title": "Ref", - "type": "string" - } - }, - "title": "AutocompleteInput", - "type": "object" - }, - "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/PaginationSchema" - }, - "predictions": { - "default": [], - "description": "List of Indoor features", - "items": { - "$ref": "#/components/schemas/PredictionSchema" - }, - "title": "Predictions", - "type": "array" - } - }, - "required": [ - "pagination" - ], - "title": "AutocompletePagination", - "type": "object" - }, - "Bounds": { - "description": "A rectangle in geographical coordinates from points at the southwest and northeast corners.", - "example": { - "northeast": { - "lat": 49.315678, - "lng": 4.15292 - }, - "southwest": { - "lat": 49.31073, - "lng": 4.145162 - } - }, - "properties": { - "northeast": { - "$ref": "#/components/schemas/LatLngLiteral" - }, - "southwest": { - "$ref": "#/components/schemas/LatLngLiteral" - } - }, - "title": "Bounds", - "type": "object" - }, - "BoundsResponse": { - "description": "Message returned to a success Search Bounds request", - "properties": { - "bounds": { - "description": "The bounds object", - "properties": { - "east": { - "description": "The east longitude of bounds", - "example": -0.14408, - "type": "number" - }, - "north": { - "description": "The north latitude of bounds", - "example": 51.5088, - "type": "number" - }, - "south": { - "description": "The south latitude of bounds", - "example": -51.5088, - "type": "number" - }, - "west": { - "description": "The west longitude of bounds", - "example": -0.14408, - "type": "number" - } - }, - "type": "object" - } - }, - "title": "BoundsResponse", - "type": "object" - }, - "Building": { - "properties": { - "cover": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Cover" - }, - "description": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Building Description", - "title": "Description" - }, - "levels": { - "description": "Levels associated with the Building", - "items": { - "$ref": "#/components/schemas/Level" - }, - "title": "Levels", - "type": "array" - }, - "localized_name": { - "additionalProperties": { - "type": "string" - }, - "default": {}, - "description": "Translated names of the Building", - "title": "Localized Name", - "type": "object" - }, - "logo": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Logo" - }, - "name": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Name of the Building", - "title": "Name" - }, - "opening_hours": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Building Opening Hours", - "title": "Opening Hours" - }, - "ref": { - "description": "Reference to identify Building", - "title": "Ref", - "type": "string" - } - }, - "required": [ - "ref", - "levels" - ], - "title": "Building", - "type": "object" - }, - "Coordinates": { - "properties": { - "lat": { - "description": "Latitude", - "title": "Lat", - "type": "number" - }, - "lng": { - "description": "Longitude", - "title": "Lng", - "type": "number" - } - }, - "required": [ - "lng", - "lat" - ], - "title": "Coordinates", - "type": "object" - }, - "Destinations": { - "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", - "example": "48.709,2.403|48.768,2.338", - "title": "Destinations", - "type": "string" - }, - "DirectionsIn": { - "properties": { - "destination": { - "description": "A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", - "examples": { - "lll": { - "summary": "lat,lng,level", - "value": "48.8818546,2.3572283,0" - }, - "poi": { - "summary": "POI", - "value": "123456" - }, - "ref": { - "summary": "Reference", - "value": "ref:entrance" - } - }, - "title": "Destination", - "type": "string" - }, - "origin": { - "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 with starting with 'ref:') ", - "examples": { - "lll": { - "summary": "lat,lng,level", - "value": "48.8818546,2.3572283,0" - }, - "poi": { - "summary": "POI", - "value": "123456" - }, - "ref": { - "summary": "Reference", - "value": "ref:entrance" - } - }, - "title": "Origin", - "type": "string" - } - }, - "required": [ - "origin", - "destination" - ], - "title": "DirectionsIn", - "type": "object" - }, - "Distance": { - "properties": { - "text": { - "description": "Distance as text based response with unit type", - "title": "Text", - "type": "string" - }, - "value": { - "description": "Distance in metres", - "title": "Value", - "type": "number" - } - }, - "required": [ - "value", - "text" - ], - "title": "Distance", - "type": "object" - }, - "DistanceInstructions": { - "description": "Formatted instructions for this leg", - "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." - }, - "properties": { - "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).", - "example": 2, - "type": "integer" - }, - "summary": { - "description": "Written maneuver instruction.", - "example": "Drive northeast on D 151.", - "type": "string" - }, - "verbal_after": { - "description": "Text suitable for use as a verbal message immediately after the maneuver transition", - "example": "Continue for 700 meters.", - "type": "string" - }, - "verbal_alert": { - "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.", - "type": "string" - }, - "verbal_before": { - "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.", - "type": "string" - }, - "verbal_succint": { - "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.", - "type": "string" - } - }, - "title": "DistanceInstructions", - "type": "object" - }, - "DistanceIsochroneResponse": { - "description": "Attributes describing a distance isochrone response.", - "example": { - "isoline": { - "distance": { - "text": "1 km", - "value": 1 - }, - "geometry": "s|ihHouuMZ`GdClCsA~QhCnQmBhEpCfF|HxGpBtFfEnBnHqJpH}AF_EeCcB@sBnEiEYiGmVyFaG{G[eFoCw@gAiIkDYg@_DwA@", - "origin": { - "lat": 48.709, - "lng": 2.403 - } - }, - "status": "OK" - }, - "properties": { - "isoline": { - "description": "Contains the properties of isoline", - "properties": { - "distance": { - "description": "The distance of the isochrone (returned only if `method=distance` in parameters)", - "properties": { - "text": { - "description": "The readable distance in kilometers", - "example": "10 km", - "type": "string" - }, - "value": { - "description": "The distance in kilometers", - "example": 10, - "type": "number" - } - }, - "type": "object" - }, - "geometry": { - "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": "string" - }, - "origin": { - "$ref": "#/components/schemas/LatLngLiteral" - }, - "time": { - "description": "The time of the isochrone (returned as default or when specifying `method=time` in parameters)", - "properties": { - "text": { - "description": "The readable time in minutes", - "example": "30 minutes", - "type": "string" - }, - "value": { - "description": "The time in minutes", - "example": 30, - "type": "number" - } - }, - "type": "object" - } - }, - "type": "object" - }, - "status": { - "$ref": "#/components/schemas/DistanceStatus" - } - }, - "title": "DistanceIsochroneResponse", - "type": "object" - }, - "DistanceLeg": { - "description": "Leg in a route", - "example": { - "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 - }, - "properties": { - "distance": { - "$ref": "#/components/schemas/DistanceValue" - }, - "duration": { - "$ref": "#/components/schemas/DurationValue" - }, - "end_address": { - "description": "the ending address of the leg", - "example": "D 8043, E 44", - "type": "string" - }, - "end_location": { - "$ref": "#/components/schemas/LatLngLiteral" - }, - "end_waypoint": { - "description": "The end waypoint order number", - "example": 2, - "type": "integer" - }, - "start_address": { - "description": "the starting address of the leg", - "example": "Chemin de la Tuilerie", - "type": "string" - }, - "start_location": { - "$ref": "#/components/schemas/LatLngLiteral" - }, - "start_waypoint": { - "description": "The start waypoint order number", - "example": 1, - "type": "integer" - }, - "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.", - "items": { - "$ref": "#/components/schemas/DistanceStep" - }, - "type": "array" - } - }, - "title": "DistanceLeg", - "type": "object" - }, - "DistanceMatrixCollection": { - "example": { - "rows": [], - "status": "OK" - }, - "properties": { - "rows": { - "items": { - "$ref": "#/components/schemas/DistanceMatrixRow" - }, - "title": "Rows", - "type": "array" - }, - "status": { - "description": "A string to indicate the success of the request", - "title": "Status", - "type": "string" + "x-displayName": "Datasets API" + }, + { + "name": "Woosmap_for_what3words_API_what3words", + "x-displayName": "what3words" + }, + { + "name": "Indoor_API_Indoor API", + "x-displayName": "Indoor API" + }, + { + "name": "Transit_API_Transit", + "description": "Get distance, duration and path (as a polyline and transports details) for a pair of origin and destination, based on the recommended route between those two points and by using public transportations.", + "x-displayName": "Transit" + }, + { + "name": "Transit_API_transit", + "x-displayName": "transit" + } + ], + "paths": { + "/geolocation/position": { + "get": { + "summary": "Geolocation from an IP address", + "operationId": "getGeolocationPosition", + "servers": [ + { + "url": "https://api.woosmap.com" } - }, - "required": [ - "status", - "rows" ], - "title": "DistanceMatrixCollection", - "type": "object" - }, - "DistanceMatrixDirectionsIn": { - "properties": { - "destinations": { - "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" - }, - "origins": { - "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": [ - "origins", - "destinations" + "tags": [ + "Woosmap_Platform_API_Reference_Geolocation API" ], - "title": "DistanceMatrixDirectionsIn", - "type": "object" - }, - "DistanceMatrixElement": { - "properties": { - "distance": { - "$ref": "#/components/schemas/Distance" + "description": "The `/position` returns JSON location of your users thanks to IP address of their devices.\n", + "security": [ + { + "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], + "Woosmap_Platform_API_Reference_RefererHeader": [] }, - "duration": { - "$ref": "#/components/schemas/Duration" + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] }, - "status": { - "description": "A string to indicate if a path was found or not", - "title": "Status", - "type": "string" + { + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] } - }, - "required": [ - "status", - "duration", - "distance" ], - "title": "DistanceMatrixElement", - "type": "object" - }, - "DistanceMatrixElementResponse": { - "description": "Attributes describing an element of origin and destination returned in distance Matrix response.", - "properties": { - "distance": { - "$ref": "#/components/schemas/DistanceValue" - }, - "duration": { - "$ref": "#/components/schemas/DurationValue" + "parameters": [ + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_ip_address" }, - "status": { - "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" - ], - "type": "string" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_query" } - }, - "title": "DistanceMatrixElementResponse", - "type": "object" - }, - "DistanceMatrixElementsResponse": { - "description": "Attributes describing elements of origin and destination returned in distance Matrix response.", - "example": { - "elements": [ - { - "distance": { - "text": "10.6 km", - "value": 10613 - }, - "duration": { - "text": "14 mins", - "value": 866 - }, - "status": "OK" - }, - { - "distance": { - "text": "10.3 km", - "value": 10287 - }, - "duration": { - "text": "16 mins", - "value": 935 - }, - "status": "OK" + ], + "responses": { + "200": { + "description": "Geolocation successfully retrieved", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_GeolocationResponse" + }, + "examples": { + "default": { + "summary": "Geolocation position for the IP `173.79.254.254`", + "value": { + "country_code": "US", + "country_name": "United States", + "continent": "North America", + "latitude": 38.719, + "longitude": -77.1067, + "accuracy": 5, + "viewport": { + "northeast": { + "lat": 38.763915764205976, + "lng": -77.0491321464058 + }, + "southwest": { + "lat": 38.674084235794034, + "lng": -77.16426785359421 + } + }, + "city": "Alexandria", + "region_state": "Virginia", + "postal_code": "22309", + "timezone": "America/New_York" + } + } + } + } } - ] - }, - "properties": { - "elements": { - "description": "the route element", - "items": { - "$ref": "#/components/schemas/DistanceMatrixElementResponse" - }, - "type": "array" - } - }, - "title": "DistanceMatrixElementsResponse", - "type": "object" - }, - "DistanceMatrixRequest": { - "description": "Attributes describing a distance Matrix request", - "example": { - "departure_time": "now", - "destinations": "48.83534,2.368308", - "elements": "duration_distance", - "method": "distance", - "origins": "48.73534,2.368308|48.73534,2.368308", - "units": "imperial" - }, - "properties": { - "departure_time": { - "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": "now", - "type": "string" - }, - "destinations": { - "$ref": "#/components/schemas/Destinations" }, - "elements": { - "description": "Specifies element values that will be part of the API response (distance and/or duration). if not specified default is `distance`\n", - "enum": [ - "distance", - "duration", - "duration_distance" - ], - "example": "duration_distance", - "type": "string" - }, - "language": { - "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", - "example": "en", - "type": "string" - }, - "method": { - "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", - "enum": [ - "time", - "distance" - ], - "example": "distance", - "type": "string" - }, - "mode": { - "description": "Specifies the mode of transport to use when calculating distance\n", - "enum": [ - "driving", - "cycling", - "walking" - ], - "example": "driving", - "type": "string" - }, - "origins": { - "$ref": "#/components/schemas/Origins" - }, - "units": { - "$ref": "#/components/schemas/Units" - } - }, - "required": [ - "origins", - "destinations" - ], - "title": "DistanceMatrixRequest", - "type": "object" - }, - "DistanceMatrixResponse": { - "description": "Attributes describing an distance Matrix response.", - "example": { - "rows": [ - { - "elements": [ - { - "distance": { - "text": "10.8 km", - "value": 10797 - }, - "duration": { - "text": "16 mins", - "value": 986 - }, - "status": "OK" + "401": { + "description": "Unauthorized. Incorrect authentication 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" + } + } + } + } + } + }, + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" }, - { - "distance": { - "text": "10.3 km", - "value": 10334 - }, - "duration": { - "text": "15 mins", - "value": 928 - }, - "status": "OK" + "examples": { + "Forbidden": { + "summary": "Error 403", + "value": { + "detail": "This Woosmap API is not enabled for this project." + } + } } - ] + } } - ], - "status": "OK" - }, - "properties": { - "rows": { - "description": "Contains an array of elements for each pair of origin and destination", - "items": { - "$ref": "#/components/schemas/DistanceMatrixElementsResponse" - }, - "type": "array" }, - "status": { - "$ref": "#/components/schemas/DistanceStatus" - } - }, - "title": "DistanceMatrixResponse", - "type": "object" - }, - "DistanceMatrixRow": { - "properties": { - "elements": { - "items": { - "$ref": "#/components/schemas/DistanceMatrixElement" - }, - "title": "Elements", - "type": "array" + "429": { + "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "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" + } + } + } + } + } } }, - "required": [ - "elements" - ], - "title": "DistanceMatrixRow", - "type": "object" - }, - "DistanceRouteElementsResponse": { - "description": "Attributes describing routes from an origin to a destination returned in distance route response.", - "properties": { - "bounds": { - "$ref": "#/components/schemas/Bounds" - }, - "legs": { - "description": "Legs part of the route response", - "items": { - "$ref": "#/components/schemas/DistanceLeg" - }, - "type": "array" - }, - "main_route_name": { - "description": "The main route name based on the longest step length to differentiate routes when alternates are returned.", - "example": "Fillmore Street", - "type": "string" - }, - "notice": { - "description": "Some noticeable information about the route", - "example": "Has toll segments", - "type": "string" + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/geolocation/position?private_key=YOUR_PRIVATE_API_KEY&ip_address=173.79.254.254'" }, - "overview_polyline": { - "$ref": "#/components/schemas/EncodedPolyline" + { + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/geolocation/position?private_key=YOUR_PRIVATE_API_KEY&ip_address=173.79.254.254\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" }, - "recommended": { - "description": "Optional field. Only present and set to true when the route is the recommended route.", - "example": true, - "type": "boolean" + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/geolocation/position?private_key=YOUR_PRIVATE_API_KEY&ip_address=173.79.254.254\"\n\npayload={}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" } - }, - "required": [ - "overview_polyline", - "bounds", - "notice", - "legs" - ], - "title": "DistanceRouteElementsResponse", - "type": "object" - }, - "DistanceRouteResponse": { - "description": "Attributes describing a distance route response.", - "example": { - "routes": [ - { - "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 + ] + } + }, + "/geolocation/stores": { + "get": { + "summary": "Assets nearby a Geolocation", + "operationId": "getStoresFromGeolocationPosition", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Woosmap_Platform_API_Reference_Geolocation API" + ], + "description": "Retrieve the stores nearby an ip location. Stores are returned only if a relevant ip location is found - for an accuracy of 20km or less.\n", + "security": [ + { + "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], + "Woosmap_Platform_API_Reference_RefererHeader": [] + }, + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + }, + { + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_ip_address" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_limit" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_query" + } + ], + "responses": { + "200": { + "description": "Geolocation and Stores successufully retrieved", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_GeolocationStoresResponse" + }, + "examples": { + "default": { + "summary": "Geolocation Position and Stores for the IP `173.79.254.254`", + "value": { + "country_code": "US", + "country_name": "United States", + "continent": "North America", + "latitude": 38.719, + "longitude": -77.1067, + "accuracy": 5, + "viewport": { + "northeast": { + "lat": 38.763915764205976, + "lng": -77.0491321464058 + }, + "southwest": { + "lat": 38.674084235794034, + "lng": -77.16426785359421 + } }, - "travel_mode": "DRIVING" + "city": "Alexandria", + "region_state": "Virginia", + "postal_code": "22309", + "timezone": "America/New_York", + "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": "2024-03-20T15:14:51.067524+00:00", + "distance": 0, + "open": { + "open_now": true, + "open_hours": [ + { + "end": "22:00", + "start": "08:30" + } + ], + "week_day": 3, + "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 + } + } } - ] + } } - ], - "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" } } - ], - "status": "OK" - }, - "properties": { - "routes": { - "description": "Contains an array of routes from origin to destination (only one if alternatives is not specified)", - "items": { - "$ref": "#/components/schemas/DistanceRouteElementsResponse" - }, - "type": "array" - }, - "status": { - "$ref": "#/components/schemas/DistanceStatus" - } - }, - "title": "DistanceRouteResponse", - "type": "object" - }, - "DistanceStatus": { - "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 (\u003e500km).\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" - ], - "title": "DistanceStatus", - "type": "string" - }, - "DistanceStep": { - "description": "step in a leg", - "example": { - "distance": "46 m", - "duration": "1 min", - "end_location": { - "lat": 49.314041, - "lng": 4.151976 - }, - "polyline": "iu~kHsziXJBJAHGFIDMBSAS", - "start_location": { - "lat": 49.314292, - "lng": 4.151623 }, - "travel_mode": "DRIVING" - }, - "properties": { - "distance": { - "description": "the distance as text covered by this step until the next step.", - "example": "2.8 km", - "type": "string" + "401": { + "description": "Unauthorized. Incorrect authentication 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" + } + } + } + } + } }, - "duration": { - "description": "the typical time as text required to perform the step, until the next step", - "example": "5 minutes", - "type": "string" + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "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." + } + } + } + } + } }, - "end_location": { - "$ref": "#/components/schemas/LatLngLiteral" + "429": { + "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "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" + } + } + } + } + } + } + }, + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/geolocation/stores?private_key=YOUR_PRIVATE_API_KEY&ip_address=173.79.254.254&limit=1'" }, - "instructions": { - "$ref": "#/components/schemas/DistanceInstructions" + { + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/geolocation/stores?private_key=YOUR_PRIVATE_API_KEY&ip_address=173.79.254.254&limit=1\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" }, - "polyline": { - "description": "the polyline representation of the step (encoded with the [poyline algorithm](https://developers.google.com/maps/documentation/utilities/polylinealgorithm)", - "example": "_igoHa~hYgApBMHOEKO", - "type": "string" + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/geolocation/stores?private_key=YOUR_PRIVATE_API_KEY&ip_address=173.79.254.254&limit=1\"\n\npayload={}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + } + ] + } + }, + "/geolocation/timezone": { + "get": { + "summary": "Timezone", + "operationId": "getTimezone", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Woosmap_Platform_API_Reference_Geolocation API" + ], + "description": "Returns timezone information based on the location, and optionally a timestamp for daylight saving time.\n> Note: rawOffset never contains the dst.\n", + "security": [ + { + "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], + "Woosmap_Platform_API_Reference_RefererHeader": [] }, - "start_location": { - "$ref": "#/components/schemas/LatLngLiteral" + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] }, - "travel_mode": { - "description": "the type of travel mode used", - "example": "driving", - "type": "string" + { + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] } - }, - "title": "DistanceStep", - "type": "object" - }, - "DistanceTollsElementsResponse": { - "description": "Attributes describing routes from an origin to a destination returned in distance tolls response.", - "properties": { - "bounds": { - "$ref": "#/components/schemas/Bounds" - }, - "legs": { - "description": "Legs part of the route response", - "items": { - "$ref": "#/components/schemas/DistanceTollsLeg" + ], + "parameters": [ + { + "description": "The location {lat},{lng}", + "name": "location", + "in": "query", + "schema": { + "type": "string" }, - "type": "array" + "required": true }, - "overview_polyline": { - "$ref": "#/components/schemas/EncodedPolyline" + { + "description": "The UTC timestamp", + "name": "timestamp", + "in": "query", + "schema": { + "type": "integer", + "minimum": 0 + } } - }, - "required": [ - "overview_polyline", - "bounds", - "legs" ], - "title": "DistanceTollsElementsResponse", - "type": "object" - }, - "DistanceTollsLeg": { - "description": "Leg in a route", - "example": { - "distance": { - "text": "1 km", - "value": 1038 + "responses": { + "200": { + "description": "Timezone successfully retrieved", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_TimezoneResponse" + }, + "examples": { + "default": { + "summary": "Timezone for 43.6, 3.883 location.", + "value": { + "timezone": "Europe/Paris", + "timezone_name": "CET", + "raw_offset": 3600, + "dst_offset": 0 + } + } + } + } + } }, - "duration": { - "text": "1 min", - "value": 75 + "401": { + "description": "Unauthorized. Incorrect authentication 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" + } + } + } + } + } }, - "end_location": { - "lat": 49.31344, - "lng": 4.15293 + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "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." + } + } + } + } + } }, - "start_location": { - "lat": 49.31067, - "lng": 4.14525 + "429": { + "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "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": { - "distance": { - "$ref": "#/components/schemas/DistanceValue" - }, - "duration": { - "$ref": "#/components/schemas/DurationValue" - }, - "end_location": { - "$ref": "#/components/schemas/LatLngLiteral" - }, - "start_location": { - "$ref": "#/components/schemas/LatLngLiteral" + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/geolocation/timezone?private_key=YOUR_PRIVATE_API_KEY&location=43.6114130%2C3.8735291'" }, - "tollSystems": { - "items": { - "$ref": "#/components/schemas/DistanceTollsSystemStep" - }, - "type": "array" + { + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/geolocation/timezone?private_key=YOUR_PRIVATE_API_KEY&location=43.6114130%2C3.8735291\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" }, - "tolls": { - "items": { - "$ref": "#/components/schemas/DistanceTollsStep" - }, - "type": "array" + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/geolocation/timezone?private_key=YOUR_PRIVATE_API_KEY&location=43.6114130%2C3.8735291\"\n\npayload={}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" } - }, - "title": "DistanceTollsLeg", - "type": "object" - }, - "DistanceTollsResponse": { - "description": "Attributes describing a distance tolls response.", - "example": { - "routes": [ - { - "bounds": { - "northeast": { - "lat": 45.72083, - "lng": 4.89669 - }, - "southwest": { - "lat": 43.7022, - "lng": 4.11696 - } + ] + } + }, + "/stores": { + "post": { + "summary": "Create your Assets", + "operationId": "createStores", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Woosmap_Platform_API_Reference_Data Management API" + ], + "description": "Used to batch create Assets to a specific project identified with the `private_key` parameter.\n", + "security": [ + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + } + ], + "requestBody": { + "description": "The request body must of Stores Creation be formatted as JSON.", + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetsCollectionRequest" }, - "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" + "examples": { + "default": { + "summary": "Stores data to create as JSON", + "value": { + "stores": [ + { + "types": [ + "drive", + "click_and_collect" + ], + "tags": [ + "wifi", + "covered_parking" + ], + "location": { + "lat": 38.719, + "lng": -77.1067 + }, + "storeId": "STORE_ID_123456", + "name": "My Cool Store", + "address": { + "lines": [ + "Building Centre", + "26 Store Street" ], - "price": { - "currency": "EUR", - "type": "value", - "value": 28.7 + "countryCode": "UK", + "city": "London", + "zipcode": "WC1E 7BT" + }, + "contact": { + "website": "https://www.woosmap.com", + "phone": "+44 20 7693 4000", + "email": "contact@woosmap.com" + }, + "userProperties": { + "some_user_properties": "associated user value" + }, + "openingHours": { + "timezone": "Europe/London", + "usual": { + "1": [], + "default": [ + { + "start": "08:30", + "end": "22:00" + } + ] }, - "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" - } - ] + "special": { + "2015-02-07": [ + { + "start": "08:00", + "end": "23:00" + } + ] + } } - ], - "tollCollectionLocations": [ - { - "location": { - "lat": 43.70283, - "lng": 4.11987 - }, - "name": "MONTPELLIER (M.EST)" + }, + { + "types": [ + "drive" + ], + "tags": [ + "covered_parking" + ], + "location": { + "lat": 38.5239, + "lng": -77.0157 }, - { - "location": { - "lat": 45.4761, - "lng": 4.83378 - }, - "name": "VIENNE" + "storeId": "STORE_ID_45678", + "name": "My Cool Store 2", + "address": { + "lines": [ + "1805-1899", + "Orchard St" + ], + "countryCode": "US", + "city": "Alexandria", + "zipcode": "22309" + }, + "contact": { + "website": "https://www.woosmap.com", + "phone": "+44 20 7693 4000", + "email": "contact@woosmap.com" + }, + "userProperties": { + "some_user_properties": "associated user value" + }, + "openingHours": { + "timezone": "America/New_York", + "usual": { + "1": [], + "default": [ + { + "start": "08:30", + "end": "22:00" + } + ] + } } - ], - "tollSystem": "ASF", - "tollSystemRef": 0, - "tollSystems": [ - 0 - ] + } + ] + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Assets successfully created", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Success" + }, + "examples": { + "default": { + "summary": "Success response for Stores Created", + "value": { + "status": "success", + "value": "2 stores" + } + } + } + } + } + }, + "400": { + "description": "Invalid. The data is not a valid JSON.", + "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." + } + } + } + } + } + }, + "401": { + "description": "Unauthorized. Incorrect authentication 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" + } + } + } + } + } + }, + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "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." } - ] + } } - ], - "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" - }, - "properties": { - "routes": { - "description": "Contains an array of routes with tolls informations from origin to destination", - "items": { - "$ref": "#/components/schemas/DistanceTollsElementsResponse" - }, - "type": "array" - }, - "status": { - "$ref": "#/components/schemas/DistanceStatus" - } - }, - "title": "DistanceTollsResponse", - "type": "object" - }, - "DistanceTollsStep": { - "additionalProperties": true, - "description": "Detail of tolls to be paid for traversing the specified section. Directly come from Here API", - "example": { - "tolls": "some_value" - }, - "properties": { - "countryCode": { - "description": "Country Code", - "type": "string" } }, - "title": "DistanceTollsStep", - "type": "object" - }, - "DistanceTollsSystemStep": { - "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" - }, - "properties": { - "id": { - "description": "Tolls System Id", - "type": "integer" + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X POST 'https://api.woosmap.com/stores?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n--data-raw '{\n \"stores\": [\n {\n \"types\": [\n \"drive\",\n \"click_and_collect\"\n ],\n \"tags\": [\n \"wifi\",\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.719,\n \"lng\": -77.1067\n },\n \"storeId\": \"STORE_ID_123456\",\n \"name\": \"My Cool Store\",\n \"address\": {\n \"lines\": [\n \"Building Centre\",\n \"26 Store Street\"\n ],\n \"countryCode\": \"UK\",\n \"city\": \"London\",\n \"zipcode\": \"WC1E 7BT\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"Europe/London\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"08:00\",\n \"end\": \"23:00\"\n }\n ]\n }\n }\n },\n {\n \"types\": [\n \"drive\"\n ],\n \"tags\": [\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.5239,\n \"lng\": -77.0157\n },\n \"storeId\": \"STORE_ID_45678\",\n \"name\": \"My Cool Store 2\",\n \"address\": {\n \"lines\": [\n \"1805-1899\",\n \"Orchard St\"\n ],\n \"countryCode\": \"US\",\n \"city\": \"Alexandria\",\n \"zipcode\": \"22309\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"America/New_York\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n }\n }\n }\n ]\n}'" }, - "name": { - "description": "Tolls System Name", - "type": "string" - } - }, - "title": "DistanceTollsSystemStep", - "type": "object" - }, - "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.", - "example": { - "text": "2.8 km", - "value": 2775.1 - }, - "properties": { - "text": { - "description": "The readable distance using the unit system specified.", - "example": "2.8 km", - "type": "string" + { + "lang": "python", + "label": "Python", + "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/stores?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"stores\": [\n {\n \"types\": [\n \"drive\",\n \"click_and_collect\"\n ],\n \"tags\": [\n \"wifi\",\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.719,\n \"lng\": -77.1067\n },\n \"storeId\": \"STORE_ID_123456\",\n \"name\": \"My Cool Store\",\n \"address\": {\n \"lines\": [\n \"Building Centre\",\n \"26 Store Street\"\n ],\n \"countryCode\": \"UK\",\n \"city\": \"London\",\n \"zipcode\": \"WC1E 7BT\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"Europe/London\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"08:00\",\n \"end\": \"23:00\"\n }\n ]\n }\n }\n },\n {\n \"types\": [\n \"drive\"\n ],\n \"tags\": [\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.5239,\n \"lng\": -77.0157\n },\n \"storeId\": \"STORE_ID_45678\",\n \"name\": \"My Cool Store 2\",\n \"address\": {\n \"lines\": [\n \"1805-1899\",\n \"Orchard St\"\n ],\n \"countryCode\": \"US\",\n \"city\": \"Alexandria\",\n \"zipcode\": \"22309\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"America/New_York\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n }\n }\n }\n ]\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" }, - "value": { - "description": "The distance in meters.", - "example": 2775.1, - "type": "number" + { + "lang": "nodejs", + "label": "NodeJS", + "source": "var axios = require('axios');\nvar data = JSON.stringify({\n \"stores\": [\n {\n \"types\": [\n \"drive\",\n \"click_and_collect\"\n ],\n \"tags\": [\n \"wifi\",\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.719,\n \"lng\": -77.1067\n },\n \"storeId\": \"STORE_ID_123456\",\n \"name\": \"My Cool Store\",\n \"address\": {\n \"lines\": [\n \"Building Centre\",\n \"26 Store Street\"\n ],\n \"countryCode\": \"UK\",\n \"city\": \"London\",\n \"zipcode\": \"WC1E 7BT\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"Europe/London\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"08:00\",\n \"end\": \"23:00\"\n }\n ]\n }\n }\n },\n {\n \"types\": [\n \"drive\"\n ],\n \"tags\": [\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.5239,\n \"lng\": -77.0157\n },\n \"storeId\": \"STORE_ID_45678\",\n \"name\": \"My Cool Store 2\",\n \"address\": {\n \"lines\": [\n \"1805-1899\",\n \"Orchard St\"\n ],\n \"countryCode\": \"US\",\n \"city\": \"Alexandria\",\n \"zipcode\": \"22309\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"America/New_York\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n }\n }\n }\n ]\n});\n\nvar config = {\n method: 'post',\n url: 'https://api.woosmap.com/stores?private_key=YOUR_PRIVATE_API_KEY',\n headers: { \n 'content-type': 'application/json'\n },\n data : data\n};\n\naxios(config)\n.then(function (response) {\n console.log(JSON.stringify(response.data));\n})\n.catch(function (error) {\n console.log(error);\n});\n" } - }, - "title": "DistanceValue", - "type": "object" + ] }, - "Duration": { - "properties": { - "text": { - "description": "Duration as text based response with unit type", - "title": "Text", - "type": "string" - }, - "value": { - "description": "Duration in seconds", - "title": "Value", - "type": "number" + "put": { + "summary": "Update the Assets", + "operationId": "updateStores", + "servers": [ + { + "url": "https://api.woosmap.com" } - }, - "required": [ - "value", - "text" ], - "title": "Duration", - "type": "object" - }, - "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).", - "example": { - "text": "5 mins", - "value": 272.5 - }, - "properties": { - "text": { - "description": "The readable duration value", - "example": "5 mins", - "type": "string" - }, - "value": { - "description": "The duration in seconds", - "example": 272.5, - "type": "number" + "tags": [ + "Woosmap_Platform_API_Reference_Data Management API" + ], + "description": "Used to update assets in batch. `storeId` must exists when using `PUT` method, if one asset does not exists, the batch will be refused.", + "security": [ + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + } + ], + "requestBody": { + "description": "The request body of Stores Update must be formatted as JSON.", + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetsCollectionRequest" + }, + "examples": { + "default": { + "summary": "Stores data to update as JSON", + "value": { + "stores": [ + { + "types": [ + "drive", + "click_and_collect" + ], + "tags": [ + "wifi", + "covered_parking" + ], + "location": { + "lat": 38.719, + "lng": -77.1067 + }, + "storeId": "STORE_ID_123456", + "name": "My Cool Store", + "address": { + "lines": [ + "698-500", + " Lloyds Ln" + ], + "countryCode": "US", + "city": "Alexandria", + "zipcode": "VA 22302" + }, + "contact": { + "website": "https://www.woosmap.com", + "phone": "+44 20 7693 4000", + "email": "contact@woosmap.com" + }, + "userProperties": { + "some_user_properties": "associated user value" + }, + "openingHours": { + "timezone": "Europe/London", + "usual": { + "1": [], + "default": [ + { + "start": "08:30", + "end": "22:00" + } + ] + }, + "special": { + "2015-02-07": [ + { + "start": "08:00", + "end": "23:00" + } + ] + } + } + } + ] + } + } + } + } } }, - "title": "DurationValue", - "type": "object" - }, - "EncodedPolyline": { - "description": "The polyline of the route (encoded with the [poyline algorithm](https://developers.google.com/maps/documentation/utilities/polylinealgorithm)).", - "example": { - "points": "a_jyHfol@aAfEzGlIfER~JqV_KqLu@pDiHv@bAfEeCfE" - }, - "properties": { - "points": { - "description": "The encoded string value for points of the polyline", - "example": "a_jyHfol@aAfEzGlIfER~JqV_KqLu@pDiHv@bAfEeCfE", - "type": "string" + "responses": { + "200": { + "description": "Assets successfully updated", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Success" + }, + "examples": { + "default": { + "summary": "Success response for Stores updated", + "value": { + "status": "success", + "value": "1 stores" + } + } + } + } + } + }, + "400": { + "description": "Invalid. The data is not a valid JSON.", + "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." + } + } + } + } + } + }, + "401": { + "description": "Unauthorized. Incorrect authentication 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" + } + } + } + } + } + }, + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "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." + } + } + } + } + } } }, - "title": "EncodedPolyline", - "type": "object" - }, - "Error400": { - "description": "The request is invalid", - "properties": { - "status": { - "description": "the status of the 400 response", - "example": "error", - "type": "string" + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X PUT 'https://api.woosmap.com/stores?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n--data-raw '{\n \"stores\": [\n {\n \"types\": [\n \"drive\",\n \"click_and_collect\"\n ],\n \"tags\": [\n \"wifi\",\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.719,\n \"lng\": -77.1067\n },\n \"storeId\": \"STORE_ID_123456\",\n \"name\": \"My Cool Store\",\n \"address\": {\n \"lines\": [\n \"698-500\",\n \" Lloyds Ln\"\n ],\n \"countryCode\": \"US\",\n \"city\": \"Alexandria\",\n \"zipcode\": \"VA 22302\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"Europe/London\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"08:00\",\n \"end\": \"23:00\"\n }\n ]\n }\n }\n }\n ]\n}'" }, - "value": { - "description": "the value of request causing the Error", - "example": "The request is invalid, the data is not a valid JSON.", - "type": "string" - } - }, - "title": "Error400", - "type": "object" - }, - "Error401": { - "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" - } - }, - "title": "Error401", - "type": "object" - }, - "Error403": { - "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" + { + "lang": "python", + "label": "Python", + "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/stores?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"stores\": [\n {\n \"types\": [\n \"drive\",\n \"click_and_collect\"\n ],\n \"tags\": [\n \"wifi\",\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.719,\n \"lng\": -77.1067\n },\n \"storeId\": \"STORE_ID_123456\",\n \"name\": \"My Cool Store\",\n \"address\": {\n \"lines\": [\n \"698-500\",\n \" Lloyds Ln\"\n ],\n \"countryCode\": \"US\",\n \"city\": \"Alexandria\",\n \"zipcode\": \"VA 22302\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"Europe/London\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"08:00\",\n \"end\": \"23:00\"\n }\n ]\n }\n }\n }\n ]\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"PUT\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + }, + { + "lang": "nodejs", + "label": "NodeJS", + "source": "var axios = require('axios');\nvar data = JSON.stringify({\n \"stores\": [\n {\n \"types\": [\n \"drive\",\n \"click_and_collect\"\n ],\n \"tags\": [\n \"wifi\",\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.719,\n \"lng\": -77.1067\n },\n \"storeId\": \"STORE_ID_123456\",\n \"name\": \"My Cool Store\",\n \"address\": {\n \"lines\": [\n \"698-500\",\n \" Lloyds Ln\"\n ],\n \"countryCode\": \"US\",\n \"city\": \"Alexandria\",\n \"zipcode\": \"VA 22302\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"Europe/London\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"08:00\",\n \"end\": \"23:00\"\n }\n ]\n }\n }\n }\n ]\n});\n\nvar config = {\n method: 'put',\n url: 'https://api.woosmap.com/stores?private_key=YOUR_PRIVATE_API_KEY',\n headers: { \n 'content-type': 'application/json'\n },\n data : data\n};\n\naxios(config)\n.then(function (response) {\n console.log(JSON.stringify(response.data));\n})\n.catch(function (error) {\n console.log(error);\n});\n" } - }, - "title": "Error403", - "type": "object" + ] }, - "Error429": { - "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" + "delete": { + "summary": "Delete the Assets", + "operationId": "deleteStores", + "servers": [ + { + "url": "https://api.woosmap.com" } - }, - "title": "Error429", - "type": "object" - }, - "ErrorResponseSchema": { - "properties": { - "detail": { - "title": "Detail", - "type": "string" + ], + "tags": [ + "Woosmap_Platform_API_Reference_Data Management API" + ], + "description": "Used to delete one or more assets. The `storeId` specified in `query` parameter is the id of the asset to delete. To delete several assets, use the comma as a separator. To delete all project assets, omit the `query` parameter.\n", + "security": [ + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] } - }, - "required": [ - "detail" ], - "title": "ErrorResponseSchema", - "type": "object" - }, - "FormattedAddress": { - "description": "Contains the readable text description of the result.", - "example": "London, England, United Kingdom", - "title": "FormattedAddress", - "type": "string" - }, - "GeoJsonCoordinatesResponse": { - "example": { - "features": [ - { - "bbox": [ - 2.294494, - 48.85829, - 2.294535, - 48.858317 - ], - "geometry": { - "coordinates": [ - 2.294514, - 48.858304 - ], - "type": "Point" - }, - "properties": { - "country": "FR", - "language": "en", - "map": "https://w3w.co/couch.spotted.amended", - "nearestPlace": "Paris", - "words": "couch.spotted.amended" - }, - "type": "Feature" + "parameters": [ + { + "name": "query", + "description": "The query to target assets ID to delete", + "in": "query", + "example": "idstore:[{storeId1},{storeId2}]", + "schema": { + "type": "string" } - ], - "type": "FeatureCollection" - }, - "properties": { - "features": { - "description": "GeoJSON Features", - "items": { - "$ref": "#/components/schemas/GeoJsonFeature" - }, - "title": "Features", - "type": "array" - }, - "type": { - "description": "GeoJSON Type", - "title": "Type", - "type": "string" } - }, - "required": [ - "features", - "type" - ], - "title": "GeoJsonCoordinatesResponse", - "type": "object" - }, - "GeoJsonCoords": { - "description": "an array containing Positions.", - "example": [ - [ - 2.06984, - 48.77919 - ], - [ - 2.07984, - 48.77919 - ], - [ - 2.07984, - 48.78919 - ], - [ - 2.06984, - 48.78919 - ], - [ - 2.06984, - 48.77919 - ] ], - "items": { - "$ref": "#/components/schemas/Position" - }, - "title": "GeoJsonCoords", - "type": "array" - }, - "GeoJsonFeature": { - "properties": { - "bbox": { - "description": "Bounding Box", - "items": { - "type": "number" - }, - "maxItems": 4, - "minItems": 4, - "title": "Bbox", - "type": "array" - }, - "geometry": { - "description": "Geometry", - "title": "Geometry", - "type": "object" - }, - "properties": { - "$ref": "#/components/schemas/Properties" + "responses": { + "200": { + "description": "Assets successfully deleted", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Success" + }, + "examples": { + "default": { + "summary": "Success response for Stores deleted", + "value": { + "status": "success", + "value": 2 + } + } + } + } + } }, - "type": { - "description": "GeoJSON type", - "title": "Type", - "type": "string" - } - }, - "required": [ - "bbox", - "geometry", - "type", - "properties" - ], - "title": "GeoJsonFeature", - "type": "object" - }, - "GeoJsonGeometry": { - "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", - "example": { - "coordinates": [ - [ - [ - 2.06984, - 48.77919 - ], - [ - 2.07984, - 48.77919 - ], - [ - 2.07984, - 48.78919 - ], - [ - 2.06984, - 48.78919 - ], - [ - 2.06984, - 48.77919 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "coordinates": { - "items": { - "$ref": "#/components/schemas/GeoJsonCoords" - }, - "type": "array" + "401": { + "description": "Unauthorized. Incorrect authentication 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" + } + } + } + } + } }, - "type": { - "description": "the geometry type", - "enum": [ - "Polygon", - "MultiPoligon" - ], - "type": "string" + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "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." + } + } + } + } + } } }, - "title": "GeoJsonGeometry", - "type": "object" - }, - "GeoJsonPoint": { - "description": "GeoJSon Point Geometry", - "example": { - "coordinates": [ - -0.14408, - 51.5088 - ], - "type": "Point" - }, - "properties": { - "coordinates": { - "$ref": "#/components/schemas/LatLngArrayString" + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X DELETE 'https://api.woosmap.com/stores/?private_key=YOUR_PRIVATE_API_KEY'" }, - "type": { - "description": "the geometry type", - "enum": [ - "Point" - ], - "type": "string" + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/stores/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload={}\nheaders = {}\n\nresponse = requests.request(\"DELETE\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + }, + { + "lang": "nodejs", + "label": "NodeJS", + "source": "var axios = require('axios');\n\nvar config = {\n method: 'delete',\n url: 'https://api.woosmap.com/stores/?private_key=YOUR_PRIVATE_API_KEY',\n headers: { }\n};\n\naxios(config)\n.then(function (response) {\n console.log(JSON.stringify(response.data));\n})\n.catch(function (error) {\n console.log(error);\n});\n" } - }, - "title": "GeoJsonPoint", - "type": "object" - }, - "GeolocationResponse": { - "description": "A successful geolocation request will return a JSON-formatted response defining a location and radius.", - "example": { - "accuracy": 5, - "city": "Alexandria", - "continent": "North America", - "country_code": "US", - "country_name": "United States", - "latitude": 38.719, - "longitude": -77.1067, - "postal_code": "22309", - "region_state": "Virginia", - "timezone": "America/New_York", - "viewport": { - "northeast": { - "lat": 38.763915764205976, - "lng": -77.0491321464058 + ] + } + }, + "/stores/{storeId}": { + "get": { + "summary": "Get Asset from ID", + "operationId": "getStore", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Woosmap_Platform_API_Reference_Data Management API" + ], + "description": "Used to retrieve an asset from his `storeId`\n", + "security": [ + { + "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], + "Woosmap_Platform_API_Reference_RefererHeader": [] + }, + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + }, + { + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] + } + ], + "parameters": [ + { + "in": "path", + "name": "storeId", + "schema": { + "type": "string" }, - "southwest": { - "lat": 38.674084235794034, - "lng": -77.16426785359421 + "required": true, + "example": "STORE_ID_123456", + "description": "ID of the asset to get" + } + ], + "responses": { + "200": { + "description": "Asset successfully retrieved", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetFeatureResponse" + }, + "examples": { + "default": { + "summary": "Get a store from its store_id", + "value": { + "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": true, + "open_hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "week_day": 3, + "current_slice": { + "end": "20:00", + "start": "05: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 + ] + } + } + } + } + } } - } - }, - "properties": { - "accuracy": { - "description": "The accuracy of the estimated location, in meters. 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 (\u003c=50), the IP has strong chance to be correctly located.", - "example": 5, - "type": "number" - }, - "city": { - "description": "City name when available", - "example": "Alexandria", - "type": "string" - }, - "continent": { - "description": "Continent name", - "example": "North America", - "type": "string" - }, - "country_code": { - "description": "ISO 3166-1 Alpha-2 compatible country code", - "example": "US", - "nullable": true, - "type": "string" - }, - "country_name": { - "description": "Country name", - "example": "United States", - "type": "string" - }, - "latitude": { - "description": "Approximate latitude of the geographical area associated with the IP address", - "example": 38.719, - "type": "number" - }, - "longitude": { - "description": "Approximate longitude of the geographical area associated with the IP address", - "example": -77.1067, - "type": "number" - }, - "postal_code": { - "description": "A postal code close to the user's location, when available", - "example": "22309", - "type": "string" - }, - "region_state": { - "description": "Region name when available", - "example": "Virginia", - "type": "string" }, - "timezone": { - "$ref": "#/components/schemas/Timezone" + "401": { + "description": "Unauthorized. Incorrect authentication 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" + } + } + } + } + } }, - "viewport": { - "$ref": "#/components/schemas/Bounds" - } - }, - "title": "GeolocationResponse", - "type": "object" - }, - "GeolocationStoresResponse": { - "description": "JSON-formatted response defining a location, radius, and stores if accuracy of geocoded IP is 20km or less.", - "example": { - "accuracy": 5, - "city": "Alexandria", - "continent": "North America", - "country_code": "US", - "country_name": "United States", - "latitude": 38.719, - "longitude": -77.1067, - "postal_code": "22309", - "region_state": "Virginia", - "stores": { - "features": [ - { - "geometry": { - "coordinates": [ - -77.1067, - 38.719 - ], - "type": "Point" + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" }, - "properties": { - "address": { - "city": "London", - "country_code": "UK", - "lines": [ - "Building Centre", - "26 Store Street" - ], - "zipcode": "WC1E 7BT" - }, - "contact": { - "email": "contact@woosmap.com", - "phone": "+44 20 7693 4000", - "website": "https://www.woosmap.com" - }, - "distance": 0, - "last_updated": "2024-03-20T15:14:51.067524+00:00", - "name": "My Cool Store", - "open": { - "current_slice": { - "end": "22:00", - "start": "08:30" - }, - "open_hours": [ - { - "end": "22:00", - "start": "08:30" - } - ], - "open_now": true, - "week_day": 3 - }, - "opening_hours": { - "special": { - "2015-02-07": [ - { - "end": "23:00", - "start": "08:00" - } - ] - }, - "timezone": "Europe/London", - "usual": { - "1": [], - "default": [ - { - "end": "22:00", - "start": "08:30" - } - ] + "examples": { + "Forbidden": { + "summary": "Error 403", + "value": { + "detail": "This Woosmap API is not enabled for this project." } - }, - "store_id": "STORE_ID_123456", - "tags": [ - "wifi", - "covered_parking" - ], - "types": [ - "drive", - "click_and_collect" - ], - "user_properties": { - "some_user_properties": "associated user value" - }, - "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" } - }, - "type": "Feature" + } } - ], - "pagination": { - "page": 1, - "pageCount": 2 - }, - "type": "FeatureCollection" - }, - "timezone": "America/New_York", - "viewport": { - "northeast": { - "lat": 38.763915764205976, - "lng": -77.0491321464058 - }, - "southwest": { - "lat": 38.674084235794034, - "lng": -77.16426785359421 } + }, + "404": { + "description": "Not Found - `storeId` do not exist." } }, - "properties": { - "accuracy": { - "description": "The accuracy of the estimated location, in meters. 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 (\u003c=50), the IP has strong chance to be correctly located.", - "example": 5, - "type": "number" - }, - "city": { - "description": "City name when available", - "example": "Alexandria", - "type": "string" - }, - "continent": { - "description": "Continent name", - "example": "North America", - "type": "string" - }, - "country_code": { - "description": "ISO 3166-1 Alpha-2 compatible country code", - "example": "US", - "nullable": true, - "type": "string" - }, - "country_name": { - "description": "Country name", - "example": "United States", - "type": "string" - }, - "latitude": { - "description": "Approximate latitude of the geographical area associated with the IP address", - "example": 38.719, - "type": "number" - }, - "longitude": { - "description": "Approximate longitude of the geographical area associated with the IP address", - "example": -77.1067, - "type": "number" - }, - "postal_code": { - "description": "A postal code close to the user's location, when available", - "example": "22309", - "type": "string" - }, - "region_state": { - "description": "Region name when available", - "example": "Virginia", - "type": "string" - }, - "stores": { - "$ref": "#/components/schemas/AssetFeatureCollectionResponse" + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/stores/10031/?key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, - "timezone": { - "$ref": "#/components/schemas/Timezone" + { + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/stores/10031/?key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" }, - "viewport": { - "$ref": "#/components/schemas/Bounds" + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/stores/10031/?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" } - }, - "title": "GeolocationStoresResponse", - "type": "object" - }, - "GeometryCollection": { - "description": "GeometryCollection Model", - "properties": { - "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" - }, - "geometries": { - "items": { - "discriminator": { - "mapping": { - "GeometryCollection": "#/components/schemas/GeometryCollection", - "LineString": "#/components/schemas/LineString", - "MultiLineString": "#/components/schemas/MultiLineString", - "MultiPoint": "#/components/schemas/MultiPoint", - "MultiPolygon": "#/components/schemas/MultiPolygon", - "Point": "#/components/schemas/Point", - "Polygon": "#/components/schemas/Polygon" - }, - "propertyName": "type" + ] + } + }, + "/stores/replace": { + "post": { + "summary": "Replace all assets", + "operationId": "replaceStores", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Woosmap_Platform_API_Reference_Data Management API" + ], + "description": "To replace all your Assets. This endpoint will delete all previous assets and import assets in request body. During the operation previous assets could always be displayed on map. If the import failed previous assets are not deleted.", + "security": [ + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + } + ], + "requestBody": { + "description": "The request body of Stores Replace must be formatted as JSON.", + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetsCollectionRequest" }, - "oneOf": [ - { - "$ref": "#/components/schemas/Point" - }, - { - "$ref": "#/components/schemas/MultiPoint" - }, - { - "$ref": "#/components/schemas/LineString" - }, - { - "$ref": "#/components/schemas/MultiLineString" - }, - { - "$ref": "#/components/schemas/Polygon" - }, - { - "$ref": "#/components/schemas/MultiPolygon" - }, - { - "$ref": "#/components/schemas/GeometryCollection" + "examples": { + "default": { + "summary": "Stores Data to replace as JSON", + "value": { + "stores": [ + { + "types": [ + "drive", + "click_and_collect" + ], + "tags": [ + "wifi", + "covered_parking" + ], + "location": { + "lat": 38.719, + "lng": -77.1067 + }, + "storeId": "STORE_ID_123456", + "name": "My Cool Store", + "address": { + "lines": [ + "Building Centre", + "26 Store Street" + ], + "countryCode": "UK", + "city": "London", + "zipcode": "WC1E 7BT" + }, + "contact": { + "website": "https://www.woosmap.com", + "phone": "+44 20 7693 4000", + "email": "contact@woosmap.com" + }, + "userProperties": { + "some_user_properties": "associated user value" + }, + "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 + }, + "storeId": "STORE_ID_45678", + "name": "My Cool Store 2", + "address": { + "lines": [ + "1805-1899", + "Orchard St" + ], + "countryCode": "US", + "city": "Alexandria", + "zipcode": "22309" + }, + "contact": { + "website": "https://www.woosmap.com", + "phone": "+44 20 7693 4000", + "email": "contact@woosmap.com" + }, + "userProperties": { + "some_user_properties": "associated user value" + }, + "openingHours": { + "timezone": "America/New_York", + "usual": { + "1": [], + "default": [ + { + "start": "08:30", + "end": "22:00" + } + ] + } + } + } + ] + } } - ] - }, - "title": "Geometries", - "type": "array" - }, - "type": { - "const": "GeometryCollection", - "title": "Type", - "type": "string" - } - }, - "required": [ - "type", - "geometries" - ], - "title": "GeometryCollection", - "type": "object" - }, - "HTTPValidationError": { - "properties": { - "detail": { - "items": { - "$ref": "#/components/schemas/ValidationError" - }, - "title": "Detail", - "type": "array" + } + } } }, - "title": "HTTPValidationError", - "type": "object" - }, - "IndoorFeatureSchema": { - "properties": { - "distance": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" + "responses": { + "200": { + "description": "Assets successfully replaced", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Success" + }, + "examples": { + "default": { + "summary": "Success response for Stores replaced", + "value": { + "status": "success", + "value": "2 stores deleted, 2 stores created" + } + } + } } - ], - "title": "Distance" + } }, - "duration": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" + "400": { + "description": "Invalid. The data is not a valid JSON.", + "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." + } + } + } } - ], - "title": "Duration" + } }, - "geometry": { - "anyOf": [ - { - "discriminator": { - "mapping": { - "GeometryCollection": "#/components/schemas/GeometryCollection", - "LineString": "#/components/schemas/LineString", - "MultiLineString": "#/components/schemas/MultiLineString", - "MultiPoint": "#/components/schemas/MultiPoint", - "MultiPolygon": "#/components/schemas/MultiPolygon", - "Point": "#/components/schemas/Point", - "Polygon": "#/components/schemas/Polygon" - }, - "propertyName": "type" + "401": { + "description": "Unauthorized. Incorrect authentication credentials.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" }, - "oneOf": [ - { - "$ref": "#/components/schemas/Point" - }, - { - "$ref": "#/components/schemas/MultiPoint" - }, - { - "$ref": "#/components/schemas/LineString" - }, - { - "$ref": "#/components/schemas/MultiLineString" - }, - { - "$ref": "#/components/schemas/Polygon" - }, - { - "$ref": "#/components/schemas/MultiPolygon" - }, - { - "$ref": "#/components/schemas/GeometryCollection" + "examples": { + "Unauthorized": { + "summary": "Error 401", + "value": { + "detail": "Incorrect authentication credentials. Please check or use a valid API Key" + } } - ] - }, - { - "$ref": "#/components/schemas/GeometryCollection" + } } - ], - "description": "GeoJSON Geometry or Geometry Collection", - "title": "Geometry" + } }, - "id": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "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." + } + } + } } - ], - "title": "Id" - }, - "properties": { - "description": "Additional properties associated with this feature", - "title": "Properties", - "type": "object" - }, - "type": { - "const": "Feature", - "default": "Feature", - "title": "Type", - "type": "string" + } } }, - "required": [ - "properties", - "geometry" - ], - "title": "IndoorFeatureSchema", - "type": "object" - }, - "Instruction": { - "properties": { - "instruction_type": { - "title": "Instruction Type", - "type": "string" + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X POST 'https://api.woosmap.com/stores/replace?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n--data-raw '{\n \"stores\": [\n {\n \"types\": [\n \"drive\",\n \"click_and_collect\"\n ],\n \"tags\": [\n \"wifi\",\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.719,\n \"lng\": -77.1067\n },\n \"storeId\": \"STORE_ID_123456\",\n \"name\": \"My Cool Store\",\n \"address\": {\n \"lines\": [\n \"Building Centre\",\n \"26 Store Street\"\n ],\n \"countryCode\": \"UK\",\n \"city\": \"London\",\n \"zipcode\": \"WC1E 7BT\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"Europe/London\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"08:00\",\n \"end\": \"23:00\"\n }\n ]\n }\n }\n },\n {\n \"types\": [\n \"drive\"\n ],\n \"tags\": [\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.5239,\n \"lng\": -77.0157\n },\n \"storeId\": \"STORE_ID_45678\",\n \"name\": \"My Cool Store 2\",\n \"address\": {\n \"lines\": [\n \"1805-1899\",\n \"Orchard St\"\n ],\n \"countryCode\": \"US\",\n \"city\": \"Alexandria\",\n \"zipcode\": \"22309\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"America/New_York\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n }\n }\n }\n ]\n}'" }, - "summary": { - "title": "Summary", - "type": "string" + { + "lang": "python", + "label": "Python", + "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/stores/replace?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"stores\": [\n {\n \"types\": [\n \"drive\",\n \"click_and_collect\"\n ],\n \"tags\": [\n \"wifi\",\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.719,\n \"lng\": -77.1067\n },\n \"storeId\": \"STORE_ID_123456\",\n \"name\": \"My Cool Store\",\n \"address\": {\n \"lines\": [\n \"Building Centre\",\n \"26 Store Street\"\n ],\n \"countryCode\": \"UK\",\n \"city\": \"London\",\n \"zipcode\": \"WC1E 7BT\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"Europe/London\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"08:00\",\n \"end\": \"23:00\"\n }\n ]\n }\n }\n },\n {\n \"types\": [\n \"drive\"\n ],\n \"tags\": [\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.5239,\n \"lng\": -77.0157\n },\n \"storeId\": \"STORE_ID_45678\",\n \"name\": \"My Cool Store 2\",\n \"address\": {\n \"lines\": [\n \"1805-1899\",\n \"Orchard St\"\n ],\n \"countryCode\": \"US\",\n \"city\": \"Alexandria\",\n \"zipcode\": \"22309\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"America/New_York\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n }\n }\n }\n ]\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": "var axios = require('axios');\nvar data = JSON.stringify({\n \"stores\": [\n {\n \"types\": [\n \"drive\",\n \"click_and_collect\"\n ],\n \"tags\": [\n \"wifi\",\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.719,\n \"lng\": -77.1067\n },\n \"storeId\": \"STORE_ID_123456\",\n \"name\": \"My Cool Store\",\n \"address\": {\n \"lines\": [\n \"Building Centre\",\n \"26 Store Street\"\n ],\n \"countryCode\": \"UK\",\n \"city\": \"London\",\n \"zipcode\": \"WC1E 7BT\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"Europe/London\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"08:00\",\n \"end\": \"23:00\"\n }\n ]\n }\n }\n },\n {\n \"types\": [\n \"drive\"\n ],\n \"tags\": [\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.5239,\n \"lng\": -77.0157\n },\n \"storeId\": \"STORE_ID_45678\",\n \"name\": \"My Cool Store 2\",\n \"address\": {\n \"lines\": [\n \"1805-1899\",\n \"Orchard St\"\n ],\n \"countryCode\": \"US\",\n \"city\": \"Alexandria\",\n \"zipcode\": \"22309\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"America/New_York\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n }\n }\n }\n ]\n});\n\nvar config = {\n method: 'post',\n url: 'https://api.woosmap.com/stores/replace?private_key=YOUR_PRIVATE_API_KEY',\n headers: { \n 'content-type': 'application/json'\n },\n data : data\n};\n\naxios(config)\n.then(function (response) {\n console.log(JSON.stringify(response.data));\n})\n.catch(function (error) {\n console.log(error);\n});\n" + } + ] + } + }, + "/stores/search": { + "get": { + "summary": "Search for assets", + "operationId": "storeSearch", + "servers": [ + { + "url": "https://api.woosmap.com" } - }, - "required": [ - "summary", - "instruction_type" ], - "title": "Instruction", - "type": "object" - }, - "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 - } - }, - "words": "couch.spotted.amended" - }, - "properties": { - "coordinates": { - "$ref": "#/components/schemas/Coordinates" - }, - "country": { - "description": "Country Code", - "title": "Country", - "type": "string" + "tags": [ + "Woosmap_Platform_API_Reference_Store Search API" + ], + "description": "Used to retrieve assets from query.\n", + "security": [ + { + "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], + "Woosmap_Platform_API_Reference_RefererHeader": [] }, - "language": { - "description": "Language Code", - "title": "Language", - "type": "string" + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] }, - "locale": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Language Locale", - "title": "Locale" + { + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_query" }, - "map": { - "description": "Link to what3words address on a map", - "title": "Map", - "type": "string" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_lat" }, - "nearestPlace": { - "description": "Nearest Place", - "title": "Nearestplace", - "type": "string" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_lng" }, - "square": { - "$ref": "#/components/schemas/Square" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_radius" }, - "words": { - "description": "The what3words address", - "title": "Words", - "type": "string" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_encoded_polyline" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_stores_by_page" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_page" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_zone" } - }, - "required": [ - "country", - "nearestPlace", - "words", - "language", - "map", - "square", - "coordinates" - ], - "title": "JsonCoordinatesResponse", - "type": "object" - }, - "LatLngArrayString": { - "description": "An array of comma separated {latitude,longitude} strings.", - "example": [ - 43.4, - -2.1 ], - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "title": "LatLngArrayString", - "type": "array" - }, - "LatLngLevel": { - "properties": { - "lat": { - "title": "Lat", - "type": "number" + "responses": { + "200": { + "description": "Assets successfully retrieved", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetFeatureCollectionResponse" + }, + "examples": { + "default": { + "summary": "Search stores nearby a latlng and given a radius", + "value": { + "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": 3, + "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 + } + } + } + } + } + } + }, + "401": { + "description": "Unauthorized. Incorrect authentication 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" + } + } + } + } + } }, - "level": { - "title": "Level", - "type": "integer" + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "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." + } + } + } + } + } }, - "lng": { - "title": "Lng", - "type": "number" + "429": { + "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "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" + } + } + } + } + } } }, - "required": [ - "lat", - "lng", - "level" - ], - "title": "LatLngLevel", - "type": "object" - }, - "LatLngLiteral": { - "description": "An object describing a specific location with Latitude and Longitude in decimal degrees.", - "example": { - "lat": 43.3, - "lng": 3.46 - }, - "properties": { - "lat": { - "description": "Latitude in decimal degrees", - "example": 42.3, - "type": "number" + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/stores/search/?lat=51.50976&lng=-0.145276&radius=300&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, - "lng": { - "description": "Longitude in decimal degrees", - "example": 3.46, - "type": "number" + { + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/stores/search/?lat=51.50976&lng=-0.145276&radius=300&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" + }, + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/stores/search/?lat=51.50976&lng=-0.145276&radius=300&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" + } + ] + } + }, + "/stores/autocomplete": { + "get": { + "summary": "Autocomplete for assets", + "operationId": "storeAutocomplete", + "servers": [ + { + "url": "https://api.woosmap.com" } - }, - "required": [ - "lat", - "lng" ], - "title": "LatLngLiteral", - "type": "object" - }, - "Leg": { - "properties": { - "distance": { - "$ref": "#/components/schemas/Distance" - }, - "duration": { - "$ref": "#/components/schemas/Duration" - }, - "end_location": { - "$ref": "#/components/schemas/LatLngLevel" + "tags": [ + "Woosmap_Platform_API_Reference_Store Search API" + ], + "description": "Autocomplete on `localizedNames` with highlighted results on asset name. Use the field `localized` in your query parameter to search for localized names.\n", + "security": [ + { + "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], + "Woosmap_Platform_API_Reference_RefererHeader": [] }, - "start_location": { - "$ref": "#/components/schemas/LatLngLevel" + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] }, - "steps": { - "description": "List of different steps of this Leg", - "items": { - "$ref": "#/components/schemas/Step" - }, - "title": "Steps", - "type": "array" + { + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] } - }, - "required": [ - "distance", - "duration", - "start_location", - "end_location", - "steps" ], - "title": "Leg", - "type": "object" - }, - "Level": { - "properties": { - "bbox": { - "description": "Bounding Box of floor level", - "items": { - "type": "number" - }, - "title": "Bbox", - "type": "array" - }, - "level": { - "description": "Floor level as a number", - "title": "Level", - "type": "integer" + "parameters": [ + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_query" }, - "name": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Name of the floor level", - "title": "Name" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language" }, - "ref": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Reference to identify floor level", - "title": "Ref" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_limit-2" } - }, - "required": [ - "level", - "bbox" ], - "title": "Level", - "type": "object" - }, - "LineString": { - "description": "LineString Model", - "properties": { - "bbox": { - "anyOf": [ - { - "maxItems": 4, - "minItems": 4, - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" + "responses": { + "200": { + "description": "Assets Successfully Replaced", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetAutocompleteResponse" + }, + "examples": { + "default": { + "summary": "Autocomplete on stores in localized names nearby a latlng and specifying a radius", + "value": { + "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" + } + ] + } } - ], - "type": "array" - }, - { - "maxItems": 6, - "minItems": 6, - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" + } + } + } + }, + "401": { + "description": "Unauthorized. Incorrect authentication 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" + } } - ], - "type": "array" - }, - { - "type": "null" + } } - ], - "title": "Bbox" + } }, - "coordinates": { - "items": { - "anyOf": [ - { - "$ref": "#/components/schemas/Position2D" + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" }, - { - "$ref": "#/components/schemas/Position3D" + "examples": { + "Forbidden": { + "summary": "Error 403", + "value": { + "detail": "This Woosmap API is not enabled for this project." + } + } } - ] - }, - "minItems": 2, - "title": "Coordinates", - "type": "array" + } + } }, - "type": { - "const": "LineString", - "title": "Type", - "type": "string" + "429": { + "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "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" + } + } + } + } + } } }, - "required": [ - "type", - "coordinates" + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/stores/autocomplete/?language=en&query=localized%3Astreet&limit=3&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + }, + { + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/stores/autocomplete/?language=en&query=localized%3Astreet&limit=3&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" + }, + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/stores/autocomplete/?language=en&query=localized%3Astreet&limit=3&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" + } + ] + } + }, + "/stores/search/bounds": { + "get": { + "summary": "Bounds for assets", + "operationId": "storesBounds", + "servers": [ + { + "url": "https://api.woosmap.com" + } ], - "title": "LineString", - "type": "object" - }, - "LiteAddressResponse": { - "example": { - "results": [ - { - "description": "Radway House, Alfred Road, London, W2 5ER", - "public_id": "", - "status": null, - "sub_buildings": [ - { - "description": "Flat 1, Radway House, Alfred Road, London, W2 5ER", - "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9faitia1pNNURnOWYvQmRjMUdweXl5SjdLZUZnPQ==" + "tags": [ + "Woosmap_Platform_API_Reference_Store Search API" + ], + "description": "Used to retrieve Bounds for assets.\n", + "security": [ + { + "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], + "Woosmap_Platform_API_Reference_RefererHeader": [] + }, + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_query" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_lat" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_lng" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_radius" + } + ], + "responses": { + "200": { + "description": "Bounds successfully retrieved", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_BoundsResponse" }, - { - "description": "Flat 2, Radway House, Alfred Road, London, W2 5ER", - "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fbTRoZVpxYkhBYVVXSytqek04UGtGQ1VLTVI0PQ==" + "examples": { + "default": { + "summary": "Retrieve Bounds nearby a latlng and given a radius", + "value": { + "bounds": { + "west": -0.14408, + "south": 51.5088, + "east": -0.14408, + "north": 51.5088 + } + } + } } - ], - "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==" + } + } + }, + "401": { + "description": "Unauthorized. Incorrect authentication credentials.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" }, - { - "description": "Flat 2, Astley House, Alfred Road, London, W2 5EX", - "public_id": "N3VCclhUODduWjJxd2NCSUdFclJ6SnRseGxrPV9fN3VCclhUODduWjJxd2NCSUdFclJ6SnRseGxrPQ==" + "examples": { + "Unauthorized": { + "summary": "Error 401", + "value": { + "detail": "Incorrect authentication credentials. Please check or use a valid API Key" + } + } } - ], - "types": [ - "address" - ] - }, - { - "description": "65 Alfred Road, London, W2 5EU", - "public_id": "", - "status": null, - "sub_buildings": [ - { - "description": "Blaiz Ltd, 65 Alfred Road, London, W2 5EU", - "public_id": "MUVBZWttTlo4OUYxL2dQWmJteDdFV2VidmVvPV9fMUVBZWttTlo4OUYxL2dQWmJteDdFV2VidmVvPQ==" + } + } + }, + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" }, - { - "description": "Carnot Ltd, 65 Alfred Road, London, W2 5EU", - "public_id": "MUVBZWttTlo4OUYxL2dQWmJteDdFV2VidmVvPV9fRDRPb0VLd0UvNEZYMlpLR21EMC9xRGQvMUZJPQ==" + "examples": { + "Forbidden": { + "summary": "Error 403", + "value": { + "detail": "This Woosmap API is not enabled for this project." + } + } } - ], - "types": [ - "address" - ] + } } - ] + }, + "429": { + "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "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": { - "results": { - "description": "Results", - "items": { - "$ref": "#/components/schemas/LiteAddressResult" - }, - "title": "Results", - "type": "array" + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/stores/search/bounds?lat=51.50976&lng=-0.145276&radius=300&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + }, + { + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/stores/search/bounds?lat=51.50976&lng=-0.145276&radius=300&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" + }, + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/stores/search/bounds?lat=51.50976&lng=-0.145276&radius=300&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" + } + ] + } + }, + "/localities/autocomplete": { + "get": { + "summary": "Autocomplete for Localities", + "operationId": "localitiesAutocomplete", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Woosmap_Platform_API_Reference_Localities API" + ], + "description": "Autocomplete on worldwide suggestions for a for text-based geographic searches. It can match on full words as well as substrings. You can therefore send queries as the user types, to provide on-the-fly addresses, city names, postal codes or suburb name suggestions.\n", + "security": [ + { + "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], + "Woosmap_Platform_API_Reference_RefererHeader": [] + }, + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + }, + { + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] } - }, - "required": [ - "results" ], - "title": "LiteAddressResponse", - "type": "object" - }, - "LiteAddressResult": { - "properties": { - "description": { - "description": "Human readable address", - "title": "Description", - "type": "string" + "parameters": [ + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_input" }, - "public_id": { - "description": "Public ID of the POI", - "title": "Public Id", - "type": "string" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_types" }, - "status": { - "anyOf": [ - { - "const": "not_yet_built", - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Address Status", - "title": "Status" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_excluded_types" }, - "sub_buildings": { - "anyOf": [ - { - "items": { - "$ref": "#/components/schemas/AddressSummary" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "description": "list of specific addresses at that location", - "title": "Sub Buildings" + { + "$ref": "#/Woosmap_Platform_API_Reference_components/parameters/components" }, - "types": { - "description": "Address Types", - "items": { - "enum": [ - "address", - "route", - "locality", - "postal_code", - "admin_level" - ], - "type": "string" - }, - "title": "Types", - "type": "array" - } - }, - "required": [ - "types", - "description", - "public_id" - ], - "title": "LiteAddressResult", - "type": "object" - }, - "LocalitiesAddressGeometry": { - "description": "The location of the result, in latitude and longitude. Accuracy is also provided.", - "example": { - "location": { - "lat": 48.829405, - "lng": 2.367944 + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language-2" }, - "location_type": "GEOMETRIC_CENTER" - }, - "properties": { - "location": { - "$ref": "#/components/schemas/LatLngLiteral" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_location" }, - "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", - "enum": [ - "ROOFTOP", - "RANGE_INTERPOLATED", - "GEOMETRIC_CENTER", - "APPROXIMATE", - "POSTAL_CODE", - "DISTRICT" - ], - "type": "string" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_radius-2" }, - "shape": { - "$ref": "#/components/schemas/GeoJsonGeometry" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_data" }, - "viewport": { - "$ref": "#/components/schemas/Bounds" - } - }, - "title": "LocalitiesAddressGeometry", - "type": "object" - }, - "LocalitiesAddressSummary": { - "description": "A short description of an address", - "example": { - "description": "Flat 1, Radway House, Alfred Road, London, W2 5ER", - "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9faitia1pNNURnOWYvQmRjMUdweXl5SjdLZUZnPQ==" - }, - "properties": { - "description": { - "description": "A human readable description of the address", - "example": "Flat 1, Radway House, Alfred Road, London, W2 5ER", - "type": "string" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_extended" }, - "public_id": { - "description": "The public_id of the address can be used to gather details on that specific address", - "example": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9faitia1pNNURnOWYvQmRjMUdweXl5SjdLZUZnPQ==", - "type": "string" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_custom_description" } - }, - "required": [ - "public_id", - "description" ], - "title": "LocalitiesAddressSummary", - "type": "object" - }, - "LocalitiesAutocompleteCollectionResponse": { - "description": "Localities Collection Response containing Localities", - "example": { - "localities": [ - { - "description": "London, City of London, United Kingdom", - "matched_substrings": { - "description": [ - { - "length": 4, - "offset": 0 - }, - { - "length": 4, - "offset": 16 + "responses": { + "200": { + "description": "Autocompletion Localities successfully retrieved", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LocalitiesAutocompleteCollectionResponse" + }, + "examples": { + "default": { + "summary": "Autocomplete localities results for input `Lond` and components `country:gb`", + "value": { + "localities": [ + { + "public_id": "Ch6qA8cLmvyvEEoFy6nYeFcEdNU=", + "type": "locality", + "description": "London, City of London, United Kingdom", + "matched_substrings": { + "description": [ + { + "offset": 0, + "length": 4 + }, + { + "offset": 16, + "length": 4 + } + ] + } + }, + { + "public_id": "m/T2C4YI2LgszkKXrELBC+9dfC8=", + "type": "locality", + "description": "Derry/Londonderry, Derry City and Strabane, United Kingdom", + "matched_substrings": { + "description": [ + { + "offset": 6, + "length": 4 + } + ] + } + }, + { + "public_id": "J6eISGMjjvQwPkao8rsByB3aVwM=", + "type": "locality", + "description": "London Colney, Hertfordshire, United Kingdom", + "matched_substrings": { + "description": [ + { + "offset": 0, + "length": 4 + } + ] + } + }, + { + "public_id": "52MnrbHVWH21CLWH8VY/YWKhqeM=", + "type": "locality", + "description": "London Apprentice, Cornwall, United Kingdom", + "matched_substrings": { + "description": [ + { + "offset": 0, + "length": 4 + } + ] + } + }, + { + "public_id": "Js0mQmmeI46X3hiqRj/R4pvb8mQ=", + "type": "locality", + "description": "Long Stratton, Norfolk, United Kingdom" + } + ] + } } - ] - }, - "public_id": "Ch6qA8cLmvyvEEoFy6nYeFcEdNU=", - "type": "locality" - }, - { - "description": "Derry/Londonderry, Derry City and Strabane, United Kingdom", - "matched_substrings": { - "description": [ - { - "length": 4, - "offset": 6 + } + } + } + }, + "401": { + "description": "Unauthorized. Incorrect authentication 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" + } } - ] - }, - "public_id": "m/T2C4YI2LgszkKXrELBC+9dfC8=", - "type": "locality" - }, - { - "description": "London Colney, Hertfordshire, United Kingdom", - "matched_substrings": { - "description": [ - { - "length": 4, - "offset": 0 + } + } + } + }, + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "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." + } } - ] - }, - "public_id": "J6eISGMjjvQwPkao8rsByB3aVwM=", - "type": "locality" - }, - { - "description": "London Apprentice, Cornwall, United Kingdom", - "matched_substrings": { - "description": [ - { - "length": 4, - "offset": 0 + } + } + } + }, + "429": { + "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "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" + } } - ] - }, - "public_id": "52MnrbHVWH21CLWH8VY/YWKhqeM=", - "type": "locality" - }, - { - "description": "Long Stratton, Norfolk, United Kingdom", - "public_id": "Js0mQmmeI46X3hiqRj/R4pvb8mQ=", - "type": "locality" + } + } } - ] - }, - "properties": { - "localities": { - "items": { - "$ref": "#/components/schemas/LocalitiesAutocompleteResponse" - }, - "type": "array" } }, - "title": "LocalitiesAutocompleteCollectionResponse", - "type": "object" - }, - "LocalitiesAutocompleteMatchedFields": { - "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`", - "items": { - "$ref": "#/components/schemas/MatchedSubstring" - }, - "type": "array" - } - }, - "title": "LocalitiesAutocompleteMatchedFields", - "type": "object" - }, - "LocalitiesAutocompleteRelated": { - "description": "Contains a set of related elements to the locality suggestion.", - "properties": { - "postal_codes": { - "description": "Postal codes related to the locality suggestion.", - "items": { - "$ref": "#/components/schemas/LocalitiesAutocompleteRelatedItem" - }, - "type": "array" - } - }, - "title": "LocalitiesAutocompleteRelated", - "type": "object" - }, - "LocalitiesAutocompleteRelatedItem": { - "description": "Contains a set of related elements to the locality suggestion.", - "properties": { - "description": { - "description": "Formatted description for the related Postal Code.", - "type": "string" + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/localities/autocomplete/?input=Lond&components=country%3Agb&no_deprecated_fields=true&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, - "public_id": { - "description": "Public ID of a related Postal Code.", - "type": "string" + { + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/localities/autocomplete/?input=Lond&components=country%3Agb&no_deprecated_fields=true&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" + }, + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/localities/autocomplete/?input=Lond&components=country%3Agb&no_deprecated_fields=true&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" } - }, - "title": "LocalitiesAutocompleteRelatedItem", - "type": "object" - }, - "LocalitiesAutocompleteResponse": { - "description": "Attributes describing a locality. Not all attributes will be available for all locality types.", - "example": { - "description": "London, City of London, United Kingdom", - "matched_substrings": { - "description": [ - { - "length": 6, - "offset": 0 - }, - { - "length": 6, - "offset": 16 - } - ] + ] + } + }, + "/localities/details": { + "get": { + "summary": "Details of a Locality", + "operationId": "localitiesDetails", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Woosmap_Platform_API_Reference_Localities API" + ], + "description": "Provides details of an autocomplete suggestion (using the suggestion’s `public_id`).\n", + "security": [ + { + "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], + "Woosmap_Platform_API_Reference_RefererHeader": [] }, - "public_id": "Ch6qA8cLmvyvEEoFy6nYeFcEdNU=", - "type": "locality" - }, - "properties": { - "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.", - "example": "20121, Milano, Italy", - "type": "string" + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] }, - "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", - "example": true, - "type": "boolean" + { + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_public_id" }, - "matched_substrings": { - "$ref": "#/components/schemas/LocalitiesAutocompleteMatchedFields" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language-2" }, - "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": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=", - "type": "string" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_fields" }, - "related": { - "$ref": "#/components/schemas/LocalitiesAutocompleteRelated" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_cc_format" }, - "type": { - "deprecated": true, - "description": "this field might be removed in the future, please use the `types` field which is more exhaustive", - "type": "string" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_page-2" }, - "types": { - "description": "An array containing the types of the result", - "items": { - "$ref": "#/components/schemas/LocalitiesTypes" - }, - "type": "array" - } - }, - "title": "LocalitiesAutocompleteResponse", - "type": "object" - }, - "LocalitiesDetailsResponse": { - "description": "Attributes describing a locality. Not all attributes are available for all locality types.", - "example": { - "result": { - "address_components": [ - { - "long_name": "United Kingdom", - "short_name": "GB", - "types": [ - "country", - "administrative_area_level_0" - ] - }, - { - "long_name": "City of London", - "short_name": "City of London", - "types": [ - "administrative_area_level_1" - ] - } - ], - "addresses": { - "list": [ - { - "description": "House Of Commons, Houses Of Parliament, London, SW1A 0AA", - "public_id": "TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ==" - } - ], - "pagination": { - "address_count": 1, - "addresses_per_page": 1, - "page": 1, - "page_count": 1 - } - }, - "formatted_address": "SW1A 0AA, City of London", - "geometry": { - "location": { - "lat": 51.49984, - "lng": -0.124663 - } - }, - "name": "SW1A 0AA", - "public_id": "QaCU+fBtigK65ztSrqHqUoUDwZw=", - "types": [ - "postal_code" - ] + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_addresses_per_page" } - }, - "properties": { - "result": { - "description": "The Root Node for Localities Details", - "properties": { - "address_components": { - "$ref": "#/components/schemas/AddressComponents" - }, - "addresses": { - "description": "For the UK only. When a postal code is returned, this field contains a list of addresses associated with this postal code.", - "properties": { - "list": { - "description": "List of addresses", - "items": { - "$ref": "#/components/schemas/LocalitiesAddressSummary" - }, - "type": "array" + ], + "responses": { + "200": { + "description": "Details Localities successfully retrieved", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LocalitiesDetailsResponse" + }, + "examples": { + "Address": { + "summary": "Localities Address details from a `public_id` retrieved using Localities autocomplete", + "value": { + "result": { + "public_id": "TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ==", + "types": [ + "address" + ], + "formatted_address": "House Of Commons, Houses Of Parliament, London, SW1A 0AA", + "geometry": { + "location": { + "lat": 51.4998415, + "lng": -0.1246375 + }, + "accuracy": "ROOFTOP" + }, + "address_components": [ + { + "short_name": "GB", + "long_name": "United Kingdom", + "types": [ + "country", + "administrative_area_level_0" + ] + }, + { + "short_name": "City of London", + "long_name": "City of London", + "types": [ + "administrative_area_level_1" + ] + }, + { + "short_name": "City of London", + "long_name": "City of London", + "types": [ + "county" + ] + }, + { + "short_name": "London SW", + "long_name": "London SW", + "types": [ + "district" + ] + }, + { + "short_name": "London", + "long_name": "London", + "types": [ + "locality" + ] + }, + { + "short_name": "SW1A 0AA", + "long_name": "SW1A 0AA", + "types": [ + "postal_codes" + ] + }, + { + "short_name": "Houses Of Parliament", + "long_name": "Houses Of Parliament", + "types": [ + "premise" + ] + }, + { + "short_name": "House Of Commons", + "long_name": "House Of Commons", + "types": [ + "organisation" + ] + } + ] + } + } }, - "pagination": { - "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": { - "address_count": { - "deprecated": true, - "description": "the number of available addresses", - "type": "integer" - }, - "addresses_per_page": { - "deprecated": true, - "description": "the number of available addresses per page", - "type": "integer" - }, - "page": { - "deprecated": true, - "description": "the request page", - "type": "integer" - }, - "page_count": { - "deprecated": true, - "description": "the number of available pages", - "type": "integer" + "PostalCode": { + "summary": "Localities Postal Code details from a `public_id` retrieved using Localities autocomplete", + "value": { + "result": { + "public_id": "QaCU+fBtigK65ztSrqHqUoUDwZw=", + "types": [ + "postal_code" + ], + "formatted_address": "SW1A 0AA, City of London", + "geometry": { + "location": { + "lat": 51.49984, + "lng": -0.124663 + } + }, + "name": "SW1A 0AA", + "address_components": [ + { + "short_name": "GB", + "long_name": "United Kingdom", + "types": [ + "country", + "administrative_area_level_0" + ] + }, + { + "short_name": "City of London", + "long_name": "City of London", + "types": [ + "administrative_area_level_1" + ] + } + ], + "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" + } + ] + } } - }, - "type": "object" - } - }, - "type": "object" - }, - "administrative_area_label": { - "$ref": "#/components/schemas/AdministrativeAreaLabel" - }, - "formatted_address": { - "$ref": "#/components/schemas/FormattedAddress" - }, - "geometry": { - "description": "The location of the PostalCode, in latitude and longitude, eventually associated with a Viewport and a shape.", - "example": { - "location": { - "lat": 51.49984, - "lng": -0.124663 + } } + } + } + } + }, + "401": { + "description": "Unauthorized. Incorrect authentication credentials.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" }, - "properties": { - "accuracy": { - "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" - ], - "type": "string" - }, - "location": { - "$ref": "#/components/schemas/LatLngLiteral" - }, - "shape": { - "$ref": "#/components/schemas/GeoJsonGeometry" - }, - "viewport": { - "$ref": "#/components/schemas/Bounds" + "examples": { + "Unauthorized": { + "summary": "Error 401", + "value": { + "detail": "Incorrect authentication credentials. Please check or use a valid API Key" + } } - }, - "required": [ - "location" - ], - "type": "object" - }, - "name": { - "description": "The postal code name if result is a postal code.", - "example": "SW1A 0AA", - "type": "string" - }, - "public_id": { - "description": "Contains a unique ID for each suggestion. Please use this ID to give feedbacks on results.", - "example": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=", - "type": "string" - }, - "status": { - "$ref": "#/components/schemas/LocalitiesStatus" - }, - "types": { - "description": "available localities types", - "items": { - "$ref": "#/components/schemas/LocalitiesTypes" - }, - "type": "array" + } } - }, - "required": [ - "public_id", - "formatted_address", - "types", - "geometry", - "address_components" - ], - "type": "object" - } - }, - "title": "LocalitiesDetailsResponse", - "type": "object" - }, - "LocalitiesGeocodeCollectionResponse": { - "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)", - "example": { - "results": [ - { - "address_components": [ - { - "long_name": "France", - "short_name": "FR", - "types": [ - "country", - "administrative_area_level_0" - ] - }, - { - "long_name": "Île-de-France", - "short_name": "Île-de-France", - "types": [ - "state" - ] - }, - { - "long_name": "Paris", - "short_name": "Paris", - "types": [ - "county" - ] - }, - { - "long_name": "Paris", - "short_name": "Paris", - "types": [ - "locality" - ] - }, - { - "long_name": "75013", - "short_name": "75013", - "types": [ - "postal_codes" - ] + } + }, + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" }, - { - "long_name": "Place Jeanne D'Arc", - "short_name": "Place Jeanne D'Arc", - "types": [ - "route" - ] + "examples": { + "Forbidden": { + "summary": "Error 403", + "value": { + "detail": "This Woosmap API is not enabled for this project." + } + } } - ], - "formatted_address": "Place Jeanne D'Arc, 75013, Paris", - "geometry": { - "location": { - "lat": 48.829941, - "lng": 2.369083 + } + } + }, + "429": { + "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error429" }, - "location_type": "GEOMETRIC_CENTER" - }, - "public_id": "MCtGVFlkLzFNc2lCU3hMQUtxKy9GaXl5K3VNPV9f", - "types": [ - "route" - ] + "examples": { + "Forbidden": { + "summary": "Error 429", + "value": { + "detail": "The rate limit for this endpoint has been exceeded" + } + } + } + } } - ] - }, - "properties": { - "results": { - "items": { - "$ref": "#/components/schemas/LocalitiesGeocodeResponse" - }, - "type": "array" } }, - "title": "LocalitiesGeocodeCollectionResponse", - "type": "object" - }, - "LocalitiesGeocodeResponse": { - "description": "Attributes describing a locality. Not all attributes will be available for all locality types.", - "properties": { - "address_components": { - "$ref": "#/components/schemas/AddressComponents" - }, - "administrative_area_label": { - "$ref": "#/components/schemas/AdministrativeAreaLabel" - }, - "distance": { - "description": "When reverse geocoding, this field represents the distance (in meter) to the requested latlng", - "example": 5.234, - "type": "number" - }, - "formatted_address": { - "$ref": "#/components/schemas/FormattedAddress" - }, - "geometry": { - "$ref": "#/components/schemas/LocalitiesAddressGeometry" - }, - "public_id": { - "description": "Contains a unique ID for each suggestion. Please use this ID to give feedbacks on results.", - "example": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=", - "type": "string" + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/localities/details?public_id=TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ%3D%3D&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, - "scores_per_components": { - "$ref": "#/components/schemas/LocalitiesScoresPerComponents" + { + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/localities/details?public_id=TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ%3D%3D&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" }, - "status": { - "$ref": "#/components/schemas/LocalitiesStatus" + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/localities/details?public_id=TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ%3D%3D&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" + } + ] + } + }, + "/localities/geocode": { + "get": { + "summary": "Geocode a locality or Reverse Geocode a latlng", + "operationId": "localitiesGeocode", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Woosmap_Platform_API_Reference_Localities API" + ], + "description": "Provides details for an address or a geographic position. Either parameter `address` **or** `latlng` is required.\n", + "security": [ + { + "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], + "Woosmap_Platform_API_Reference_RefererHeader": [] }, - "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.", - "items": { - "$ref": "#/components/schemas/LocalitiesAddressSummary" - }, - "type": "array" + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] }, - "types": { - "description": "An array containing the types of the result", - "items": { - "$ref": "#/components/schemas/LocalitiesTypes" - }, - "type": "array" + { + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] } - }, - "title": "LocalitiesGeocodeResponse", - "type": "object" - }, - "LocalitiesNearbyCategory": { - "enum": [ - "transit.station", - "transit.station.airport", - "transit.station.rail", - "business", - "business.cinema", - "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", - "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", - "place_of_worship", - "police", - "post_office", - "sports" ], - "title": "LocalitiesNearbyCategory", - "type": "string" - }, - "LocalitiesNearbyCollectionResponse": { - "description": "Collection of nearby points of interest.", - "example": { - "pagination": { - "next_page": 4, - "previous_page": 2 - }, - "results": [ - { - "address_components": [ - { - "long_name": "United States", - "short_name": "us", - "types": [ - "country", - "administrative_area_level_0" - ] - } - ], - "categories": [ - "business.finance.bank" - ], - "geometry": { - "location": { - "lat": 40.7130414767567, - "lng": -74.0074818610995 - } - }, - "name": "Citibank", - "public_id": "emXdi2D7RXOpIthsEyKVGBYZVSc=", - "types": [ - "point_of_interest" - ] - }, - { - "address_components": [ - { - "long_name": "United States", - "short_name": "us", - "types": [ - "country", - "administrative_area_level_0" - ] - } - ], - "categories": [ - "business.food_and_drinks.restaurant" - ], - "geometry": { - "location": { - "lat": 40.71432885326513, - "lng": -74.00778746528921 - } - }, - "name": "Gran Morsi", - "public_id": "95FQZAdnETzbfFTEFVb/oofxJ4U=", - "types": [ - "point_of_interest" - ] - }, - { - "address_components": [ - { - "long_name": "United States", - "short_name": "us", - "types": [ - "country", - "administrative_area_level_0" - ] - } - ], - "categories": [ - "business.food_and_drinks.restaurant" - ], - "geometry": { - "location": { - "lat": 40.714654825479556, - "lng": -74.0077106032371 - } - }, - "name": "Saffron", - "public_id": "c5rIR48wx55zG9RmeFYI7yujDwg=", - "types": [ - "point_of_interest" - ] - }, - { - "address_components": [ - { - "long_name": "United States", - "short_name": "us", - "types": [ - "country", - "administrative_area_level_0" - ] - } - ], - "categories": [ - "business.food_and_drinks.fast_food" - ], - "geometry": { - "location": { - "lat": 40.71619516782573, - "lng": -74.00480635760651 - } - }, - "name": "Burger King", - "public_id": "eFFoZUgHxyJJNH+Hpm2MbBXPg5Y=", - "types": [ - "point_of_interest" - ] - }, - { - "address_components": [ - { - "long_name": "United States", - "short_name": "us", - "types": [ - "country", - "administrative_area_level_0" - ] + "parameters": [ + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_address" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_latlng" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_geocode_types" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_excluded_types" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_list_sub_buildings" + }, + { + "$ref": "#/Woosmap_Platform_API_Reference_components/parameters/components" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language-2" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_fields" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_data" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_cc_format-2" + } + ], + "responses": { + "200": { + "description": "Request Localities Geocode successful", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LocalitiesGeocodeCollectionResponse" + }, + "examples": { + "geocode": { + "summary": "Geocode Results for address `Place Jeanne-d'Arc` with components `country:FR`", + "value": { + "results": [ + { + "public_id": "MCtGVFlkLzFNc2lCU3hMQUtxKy9GaXl5K3VNPV9f", + "types": [ + "route" + ], + "formatted_address": "Place Jeanne D'Arc, 75013, Paris", + "geometry": { + "location": { + "lat": 48.829941, + "lng": 2.369083 + }, + "location_type": "GEOMETRIC_CENTER" + }, + "address_components": [ + { + "short_name": "FR", + "long_name": "France", + "types": [ + "country", + "administrative_area_level_0" + ] + }, + { + "short_name": "Île-de-France", + "long_name": "Île-de-France", + "types": [ + "state" + ] + }, + { + "short_name": "Paris", + "long_name": "Paris", + "types": [ + "county" + ] + }, + { + "short_name": "Paris", + "long_name": "Paris", + "types": [ + "locality" + ] + }, + { + "short_name": "75013", + "long_name": "75013", + "types": [ + "postal_codes" + ] + }, + { + "short_name": "Place Jeanne D'Arc", + "long_name": "Place Jeanne D'Arc", + "types": [ + "route" + ] + } + ] + } + ] + } + }, + "reverse": { + "summary": "Reverse Geocode Results for latlng `51.52089223979333, -0.195460973340401` with list_sub_buildings `true`", + "value": { + "results": [ + { + "public_id": "", + "types": [ + "address" + ], + "formatted_address": "Radway House, Alfred Road, London, W2 5ER", + "geometry": { + "location": { + "lat": 51.5211258, + "lng": -0.1956346 + }, + "location_type": "ROOFTOP" + }, + "address_components": [ + { + "short_name": "GB", + "long_name": "United Kingdom", + "types": [ + "country", + "administrative_area_level_0" + ] + }, + { + "short_name": "City of London", + "long_name": "City of London", + "types": [ + "administrative_area_level_1" + ] + }, + { + "short_name": "City of London", + "long_name": "City of London", + "types": [ + "county" + ] + }, + { + "short_name": "London W", + "long_name": "London W", + "types": [ + "district" + ] + }, + { + "short_name": "London", + "long_name": "London", + "types": [ + "locality" + ] + }, + { + "short_name": "W2 5ER", + "long_name": "W2 5ER", + "types": [ + "postal_codes" + ] + }, + { + "short_name": "Alfred Road", + "long_name": "Alfred Road", + "types": [ + "route" + ] + }, + { + "short_name": "Radway House", + "long_name": "Radway House", + "types": [ + "premise" + ] + } + ], + "distance": 28.62347934634507, + "sub_buildings": [ + { + "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9faitia1pNNURnOWYvQmRjMUdweXl5SjdLZUZnPQ==", + "description": "Flat 1, Radway House, Alfred Road, London, W2 5ER" + }, + { + "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fbTRoZVpxYkhBYVVXSytqek04UGtGQ1VLTVI0PQ==", + "description": "Flat 2, Radway House, Alfred Road, London, W2 5ER" + }, + { + "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fcmY1MHV6aE5kVytLWWZLV3JabzFzR2lnbThzPQ==", + "description": "Flat 3, Radway House, Alfred Road, London, W2 5ER" + }, + { + "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fajlaWXJJUDFKSmI1Y0dpNElDanBQejF2YUg4PQ==", + "description": "Flat 4, Radway House, Alfred Road, London, W2 5ER" + }, + { + "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fbkdEZTNOODZNL0VlWGtoR0pSa2tBS1NMYndVPQ==", + "description": "Flat 5, Radway House, Alfred Road, London, W2 5ER" + }, + { + "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fTGxlWUlKN2NhU1JXcTBuSEs1RExiamliNlpNPQ==", + "description": "Flat 6, Radway House, Alfred Road, London, W2 5ER" + }, + { + "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9feVZXa05ISjhzVGNHK2NQUHFpNlFIUWgvSnpJPQ==", + "description": "Flat 7, Radway House, Alfred Road, London, W2 5ER" + }, + { + "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fTVc5NldSeWpuOENUS2xST21vZzdnNGxGQldrPQ==", + "description": "Flat 8, Radway House, Alfred Road, London, W2 5ER" + }, + { + "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fN3RkdE9HeHBwT2M5R1hQMUFwNDJUc3NwRklZPQ==", + "description": "Flat 9, Radway House, Alfred Road, London, W2 5ER" + }, + { + "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fR2RVRHpoYll4a2RlTldjLzF3NVNFTXNZYzlFPQ==", + "description": "Flat 10, Radway House, Alfred Road, London, W2 5ER" + }, + { + "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fL3FXbnVZU2h4bjAwMDNKK3hJeU9OL3lnemFzPQ==", + "description": "Flat 11, Radway House, Alfred Road, London, W2 5ER" + }, + { + "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fVVVCUWhpNVJQWWk2eTl1WFBTVTRmK3Zma3VBPQ==", + "description": "Flat 12, Radway House, Alfred Road, London, W2 5ER" + }, + { + "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fV2hSUDNadnFMN3ZzaWJ6UFd2MWM3aW1qT3hBPQ==", + "description": "Flat 13, Radway House, Alfred Road, London, W2 5ER" + }, + { + "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fcWxGbFRlcE1TVStZVElodzFSdVhiTGxZTXl3PQ==", + "description": "Flat 14, Radway House, Alfred Road, London, W2 5ER" + }, + { + "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fYjR5VHRXMmZTQ0FOMGwwZHJNaFh5TFRnVHlnPQ==", + "description": "Flat 15, Radway House, Alfred Road, London, W2 5ER" + }, + { + "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fNmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PQ==", + "description": "Flat 16, Radway House, Alfred Road, London, W2 5ER" + } + ] + } + ] + } + } } - ], - "categories": [ - "business.food_and_drinks.fast_food" - ], - "geometry": { - "location": { - "lat": 40.71471299588757, - "lng": -74.00777455715831 + } + } + }, + "401": { + "description": "Unauthorized. Incorrect authentication 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" + } + } } - }, - "name": "Dunkin'", - "public_id": "6GSB3ngwjf3vpdOUnj2TZO2ecOc=", - "types": [ - "point_of_interest" - ] - }, - { - "address_components": [ - { - "long_name": "United States", - "short_name": "us", - "types": [ - "country", - "administrative_area_level_0" - ] + } + } + }, + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "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." + } + } } - ], - "categories": [ - "business.shop.grocery" - ], - "geometry": { - "location": { - "lat": 40.71499001778744, - "lng": -74.00766701734061 + } + } + }, + "429": { + "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "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" + } + } } - }, - "name": "Barakth \u0026 Saiful", - "public_id": "GjVqQF0y4/8+puILSl4GwcvTpG8=", - "types": [ + } + } + } + }, + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/localities/geocode?address=Place%20Jeanne-d'\\''Arc&components=country%3AFR&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + }, + { + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/localities/geocode?address=Place%20Jeanne-d'Arc&components=country%3AFR&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" + }, + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/localities/geocode?address=Place%20Jeanne-d'Arc&components=country%3AFR&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" + } + ] + } + }, + "/localities/nearby": { + "get": { + "summary": "Nearby points of interest", + "operationId": "localitiesNearby", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Woosmap_Platform_API_Reference_Localities API" + ], + "description": "Retrieve worldwide points of interest surrounding a given location. They can be filtered by categories.\n", + "security": [ + { + "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], + "Woosmap_Platform_API_Reference_RefererHeader": [] + }, + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + }, + { + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] + } + ], + "parameters": [ + { + "name": "types", + "required": true, + "description": "types of targeted items.", + "in": "query", + "schema": { + "type": "string", + "enum": [ "point_of_interest" ] + } + }, + { + "name": "location", + "description": "Center of the search circle.\n", + "schema": { + "type": "string" }, - { - "address_components": [ - { - "long_name": "United States", - "short_name": "us", - "types": [ - "country", - "administrative_area_level_0" - ] - } - ], - "categories": [ - "business.food_and_drinks.cafe" - ], - "geometry": { - "location": { - "lat": 40.71527793616147, - "lng": -74.00745294353355 - } - }, - "name": "Hungry Ghost", - "public_id": "FAs4bm8/XWAzeqIfWy3c5vNNuJM=", - "types": [ - "point_of_interest" - ] + "required": true, + "example": "40.71399,-74.00499", + "in": "query" + }, + { + "name": "radius", + "description": "radius of the search circle, in meter.\n", + "schema": { + "type": "integer", + "default": 1000, + "minimum": 10, + "maximum": 50000 }, - { - "address_components": [ - { - "long_name": "United States", - "short_name": "us", - "types": [ - "country", - "administrative_area_level_0" - ] - } - ], - "categories": [ - "business.shop.grocery" - ], - "geometry": { - "location": { - "lat": 40.71523761920719, - "lng": -74.00749141646912 - } - }, - "name": "Mr. Exotix", - "public_id": "eev6v7sxhhbvAagkbC5NAKqzGV8=", - "types": [ - "point_of_interest" - ] + "in": "query", + "required": false, + "example": 3000 + }, + { + "name": "page", + "description": "use `page` to navigate through paginated results.\n", + "schema": { + "type": "integer", + "default": 1, + "minimum": 1 }, - { - "address_components": [ - { - "long_name": "United States", - "short_name": "us", - "types": [ - "country", - "administrative_area_level_0" - ] + "in": "query", + "example": 7 + }, + { + "name": "limit", + "description": "Defines how many results should be included in a page\n", + "schema": { + "type": "integer", + "default": 10, + "minimum": 1, + "maximum": 30 + }, + "in": "query", + "example": 15 + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_categories" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_excluded_categories" + } + ], + "responses": { + "200": { + "description": "Points of interests surrounding `location` and matching provided `categories`, sorted by distance to `location`.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LocalitiesNearbyCollectionResponse" + }, + "examples": { + "default": { + "summary": "Nearby points of interest with category `business.shop` around New-York center.", + "value": { + "results": [ + { + "public_id": "emXdi2D7RXOpIthsEyKVGBYZVSc=", + "types": [ + "point_of_interest" + ], + "categories": [ + "business.finance.bank" + ], + "name": "Citibank", + "geometry": { + "location": { + "lat": 40.7130414767567, + "lng": -74.0074818610995 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0" + ], + "long_name": "United States", + "short_name": "us" + } + ] + }, + { + "public_id": "95FQZAdnETzbfFTEFVb/oofxJ4U=", + "types": [ + "point_of_interest" + ], + "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" + ], + "long_name": "United States", + "short_name": "us" + } + ] + }, + { + "public_id": "c5rIR48wx55zG9RmeFYI7yujDwg=", + "types": [ + "point_of_interest" + ], + "categories": [ + "business.food_and_drinks.restaurant" + ], + "name": "Saffron", + "geometry": { + "location": { + "lat": 40.714654825479556, + "lng": -74.0077106032371 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0" + ], + "long_name": "United States", + "short_name": "us" + } + ] + }, + { + "public_id": "eFFoZUgHxyJJNH+Hpm2MbBXPg5Y=", + "types": [ + "point_of_interest" + ], + "categories": [ + "business.food_and_drinks.fast_food" + ], + "name": "Burger King", + "geometry": { + "location": { + "lat": 40.71619516782573, + "lng": -74.00480635760651 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0" + ], + "long_name": "United States", + "short_name": "us" + } + ] + }, + { + "public_id": "6GSB3ngwjf3vpdOUnj2TZO2ecOc=", + "types": [ + "point_of_interest" + ], + "categories": [ + "business.food_and_drinks.fast_food" + ], + "name": "Dunkin'", + "geometry": { + "location": { + "lat": 40.71471299588757, + "lng": -74.00777455715831 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0" + ], + "long_name": "United States", + "short_name": "us" + } + ] + }, + { + "public_id": "GjVqQF0y4/8+puILSl4GwcvTpG8=", + "types": [ + "point_of_interest" + ], + "categories": [ + "business.shop.grocery" + ], + "name": "Barakth & Saiful", + "geometry": { + "location": { + "lat": 40.71499001778744, + "lng": -74.00766701734061 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0" + ], + "long_name": "United States", + "short_name": "us" + } + ] + }, + { + "public_id": "FAs4bm8/XWAzeqIfWy3c5vNNuJM=", + "types": [ + "point_of_interest" + ], + "categories": [ + "business.food_and_drinks.cafe" + ], + "name": "Hungry Ghost", + "geometry": { + "location": { + "lat": 40.71527793616147, + "lng": -74.00745294353355 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0" + ], + "long_name": "United States", + "short_name": "us" + } + ] + }, + { + "public_id": "eev6v7sxhhbvAagkbC5NAKqzGV8=", + "types": [ + "point_of_interest" + ], + "categories": [ + "business.shop.grocery" + ], + "name": "Mr. Exotix", + "geometry": { + "location": { + "lat": 40.71523761920719, + "lng": -74.00749141646912 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0" + ], + "long_name": "United States", + "short_name": "us" + } + ] + }, + { + "public_id": "VDUWUBQS+dBD6NJyMqfEondAEZE=", + "types": [ + "point_of_interest" + ], + "categories": [ + "business.shop.grocery" + ], + "name": "Civic Deli", + "geometry": { + "location": { + "lat": 40.71606784671653, + "lng": -74.00377261748812 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0" + ], + "long_name": "United States", + "short_name": "us" + } + ] + }, + { + "public_id": "X8aAA+6/fLGaHeZkbc6EiqzOVR8=", + "types": [ + "point_of_interest" + ], + "categories": [ + "business.shop.grocery" + ], + "name": "Tribeca Deli Grill", + "geometry": { + "location": { + "lat": 40.7149423247584, + "lng": -74.00771462655064 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0" + ], + "long_name": "United States", + "short_name": "us" + } + ] + } + ], + "pagination": { + "previous_page": 2, + "next_page": 4 + } + } + } } - ], - "categories": [ - "business.shop.grocery" - ], - "geometry": { - "location": { - "lat": 40.71606784671653, - "lng": -74.00377261748812 + } + } + }, + "401": { + "description": "Unauthorized. Incorrect authentication 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" + } + } } - }, - "name": "Civic Deli", - "public_id": "VDUWUBQS+dBD6NJyMqfEondAEZE=", - "types": [ - "point_of_interest" - ] - }, - { - "address_components": [ - { - "long_name": "United States", - "short_name": "us", - "types": [ - "country", - "administrative_area_level_0" - ] + } + } + }, + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "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." + } + } } - ], - "categories": [ - "business.shop.grocery" - ], - "geometry": { - "location": { - "lat": 40.7149423247584, - "lng": -74.00771462655064 + } + } + }, + "429": { + "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "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" + } + } } - }, - "name": "Tribeca Deli Grill", - "public_id": "X8aAA+6/fLGaHeZkbc6EiqzOVR8=", - "types": [ - "point_of_interest" - ] + } } - ] + } }, - "properties": { - "pagination": { - "description": "Helps to navigate through paginated results.", - "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", - "nullable": true, - "type": "integer" - }, - "previous_page": { - "description": "If previous results are available, this will contain the value to pass to the `page` parameter to get the previous page", - "nullable": true, - "type": "integer" - } - }, - "type": "object" + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/localities/nearby?types=point_of_interest&location=40.71399%2C-74.00499&categories=business&page=3&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, - "results": { - "description": "The array of nearby points of interest.", - "items": { - "$ref": "#/components/schemas/LocalitiesNearbyResponse" - }, - "type": "array" + { + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/localities/nearby?types=point_of_interest&location=40.71399%2C-74.00499&categories=business&page=3&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" + }, + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/localities/nearby?types=point_of_interest&location=40.71399%2C-74.00499&categories=business&page=3&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" } - }, - "title": "LocalitiesNearbyCollectionResponse", - "type": "object" - }, - "LocalitiesNearbyResponse": { - "description": "Attributes describing a point of interest.", - "properties": { - "address_components": { - "$ref": "#/components/schemas/AddressComponents" + ] + } + }, + "/localities/search": { + "get": { + "summary": "Search for Localities", + "operationId": "localitiesSearch", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Woosmap_Platform_API_Reference_Localities API" + ], + "description": "Search for suggestions given a text-based geographic query.\n", + "security": [ + { + "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], + "Woosmap_Platform_API_Reference_RefererHeader": [] }, - "categories": { - "description": "An array containing the categories of the result.", - "items": { - "$ref": "#/components/schemas/LocalitiesNearbyCategory" - }, - "type": "array" + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] }, - "geometry": { - "description": "The location of the result, in latitude and longitude, eventually associated with a Viewport.", - "example": { - "location": { - "lat": 51.4998415, - "lng": -0.1246375 - } - }, - "properties": { - "location": { - "$ref": "#/components/schemas/LatLngLiteral" - }, - "viewport": { - "$ref": "#/components/schemas/Bounds" - } - }, - "type": "object" + { + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_input" }, - "name": { - "description": "The name of the result.", - "type": "string" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_search_types" }, - "public_id": { - "description": "Contains a unique ID for each result. Please use this ID to give feedbacks on results.", - "example": "NOAeiQADqqisOuN3NM7oXlhkROI=", - "type": "string" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_excluded_types" }, - "types": { - "description": "An array containing the types of the result.", - "items": { - "description": "type of result.", - "enum": [ - "point_of_interest" - ], + { + "name": "components", + "description": "A grouping of places to which you would like to restrict your results. Countries must be passed as an ISO 3166-1 Alpha-2 compatible country code. For example: `components=country:fr` would restrict your results to places within 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` would restrict your results to city names or postal codes within the United Kingdom, France.\n", + "schema": { "type": "string" }, - "type": "array" - } - }, - "title": "LocalitiesNearbyResponse", - "type": "object" - }, - "LocalitiesScoresPerComponents": { - "example": { - "scores_per_components": { - "locality": 1, - "postal_code": 0.8, - "street_name": 0.6153846153846154 - } - }, - "properties": { - "locality": { - "description": "Postal code score", - "type": "number" + "example": "country:fr|country:gb", + "required": true, + "in": "query" }, - "postal_code": { - "description": "Postal code score", - "type": "number" + { + "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" + }, + "required": true, + "example": "5.2,-2.3", + "in": "query" }, - "street_name": { - "description": "Street score", - "type": "number" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_radius-2" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_categories" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_excluded_categories" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language-2" } - }, - "title": "LocalitiesScoresPerComponents", - "type": "object" - }, - "LocalitiesSearchCollectionResponse": { - "description": "Search Collection Response containing results", - "example": { - "results": [ - { - "categories": [ - "business.food_and_drinks.pub" - ], - "description": "New Cross Road, London, United Kingdom", - "public_id": "cB15hd5Hv/cKrh3MSyIg6eoAAN4=", - "title": "Royal Albert", - "types": [ - "point_of_interest" - ] - }, - { - "categories": [ - "tourism.attraction" - ], - "description": "Kensington Gore, London, United Kingdom", - "public_id": "UJE0TA8sr5gily/0ivcsSs/oZbw=", - "title": "Royal Albert Hall", - "types": [ - "point_of_interest" - ] - }, - { - "categories": [ - "business.shop.grocery" - ], - "description": "Manor Road, Erith, United Kingdom", - "public_id": "79w9P8Be74OsyIOD7BsdfcVBSRk=", - "title": "The Royal Alfred", - "types": [ - "point_of_interest" - ] - }, - { - "description": "London (E16 2YR), United Kingdom", - "public_id": "1XSvvFod2a+VRZjEVkIul11KTJs=", - "title": "Royal Albert Quay", - "types": [ - "route" - ] - }, - { - "description": "Worcester (WR5 1BZ), United Kingdom", - "public_id": "07iTmTX2T0u9NEoh4weNXESt/i4=", - "title": "Royal Albert Close", - "types": [ - "route" - ] + ], + "responses": { + "200": { + "description": "Search suggestions successfully retrieved", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LocalitiesSearchCollectionResponse" + }, + "examples": { + "default": { + "summary": "Search results for input `London` and components `country:gb`", + "value": { + "results": [ + { + "public_id": "cB15hd5Hv/cKrh3MSyIg6eoAAN4=", + "types": [ + "point_of_interest" + ], + "title": "Royal Albert", + "description": "New Cross Road, London, United Kingdom", + "categories": [ + "business.food_and_drinks.pub" + ] + }, + { + "public_id": "UJE0TA8sr5gily/0ivcsSs/oZbw=", + "types": [ + "point_of_interest" + ], + "title": "Royal Albert Hall", + "description": "Kensington Gore, London, United Kingdom", + "categories": [ + "tourism.attraction" + ] + }, + { + "public_id": "79w9P8Be74OsyIOD7BsdfcVBSRk=", + "types": [ + "point_of_interest" + ], + "title": "The Royal Alfred", + "description": "Manor Road, Erith, United Kingdom", + "categories": [ + "business.shop.grocery" + ] + }, + { + "public_id": "1XSvvFod2a+VRZjEVkIul11KTJs=", + "types": [ + "route" + ], + "title": "Royal Albert Quay", + "description": "London (E16 2YR), United Kingdom" + }, + { + "public_id": "07iTmTX2T0u9NEoh4weNXESt/i4=", + "types": [ + "route" + ], + "title": "Royal Albert Close", + "description": "Worcester (WR5 1BZ), United Kingdom" + } + ] + } + } + } + } } - ] - }, - "properties": { - "results": { - "items": { - "$ref": "#/components/schemas/LocalitiesSearchResponse" - }, - "type": "array" - } - }, - "title": "LocalitiesSearchCollectionResponse", - "type": "object" - }, - "LocalitiesSearchResponse": { - "description": "Attributes describing a search result.", - "example": { - "categories": [ - "business.food_and_drinks.pub" - ], - "description": "New Cross Road, London, United Kingdom", - "public_id": "cB15hd5Hv/cKrh3MSyIg6eoAAN4=", - "title": "Royal Albert", - "types": [ - "point_of_interest" - ] - }, - "properties": { - "categories": { - "description": "An array containing the categories of the result if that result is a point of interest.", - "items": { - "$ref": "#/components/schemas/LocalitiesNearbyCategory" - }, - "type": "array" }, - "description": { - "description": "Address hint associated with that suggestion. The description can vary depending on the type requested.", - "example": "Westminster, City of London, England, United Kingdom", - "type": "string" - }, - "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": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=", - "type": "string" + "401": { + "description": "Unauthorized. Incorrect authentication 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" + } + } + } + } + } }, - "title": { - "description": "Main string of the suggestion", - "example": "London", - "type": "string" + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "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." + } + } + } + } + } }, - "types": { - "description": "An array containing the types of the result.", - "items": { - "$ref": "#/components/schemas/LocalitiesSearchTypes" - }, - "type": "array" + "429": { + "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "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" + } + } + } + } + } } }, - "required": [ - "public_id", - "types", - "title" - ], - "title": "LocalitiesSearchResponse", - "type": "object" - }, - "LocalitiesSearchTypes": { - "description": "Contains the type of the search suggestion.", - "enum": [ - "country", - "admin_level", - "locality", - "postal_code", - "address", - "route", - "point_of_interest" + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/localities/search/?input=royal%20al&types=point_of_interest|locality|address|postal_code&components=country%3Agb&location=51.50924,-0.11915&radius=2000&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + }, + { + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/localities/search/?input=royal%20al&types=point_of_interest|locality|address|postal_code&components=country%3Agb&location=51.50924,-0.11915&radius=2000&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" + }, + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/localities/search/?input=royal%20al&types=point_of_interest|locality|address|postal_code&components=country%3Agb&location=51.50924,-0.11915&radius=2000&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" + } + ] + } + }, + "/address/autocomplete/json": { + "get": { + "deprecated": true, + "summary": "Autocomplete for Addresses", + "operationId": "addressAutocomplete", + "servers": [ + { + "url": "https://api.woosmap.com" + } ], - "title": "LocalitiesSearchTypes", - "type": "string" - }, - "LocalitiesStatus": { - "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" + "tags": [ + "Woosmap_Platform_API_Reference_Address API" ], - "title": "LocalitiesStatus", - "type": "string" - }, - "LocalitiesTypes": { - "description": "Contains the type of the result.", - "enum": [ - "locality", - "city", - "town", - "village", - "hamlet", - "borough", - "suburb", - "quarter", - "neighbourhood", - "postal_code", - "admin_level", - "airport", - "train_station", - "metro_station", - "shopping", - "museum", - "zoo", - "amusement_park", - "art_gallery", - "tourist_attraction", - "country", - "address", - "route" + "description": "Autocomplete on worldwide suggestions for a for text-based geographic searches. It can match on full words as well as substrings.\n", + "security": [ + { + "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], + "Woosmap_Platform_API_Reference_RefererHeader": [] + }, + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + }, + { + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] + } ], - "title": "LocalitiesTypes", - "type": "string" - }, - "MatchedSubstring": { - "example": { - "length": 4, - "offset": 0 - }, - "properties": { - "length": { - "description": "Length of the matched substring in the prediction result text.", - "type": "number" + "parameters": [ + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_input-2" }, - "offset": { - "description": "Start location of the matched substring in the prediction result text.", - "type": "number" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_components-2" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_location-2" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language-3" } - }, - "title": "MatchedSubstring", - "type": "object" - }, - "MultiLineString": { - "description": "MultiLineString Model", - "properties": { - "bbox": { - "anyOf": [ - { - "maxItems": 4, - "minItems": 4, - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" + ], + "responses": { + "200": { + "description": "Autocompletion Address successfully retrieved", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AddressAutocompleteCollectionResponse" + }, + "examples": { + "default": { + "summary": "Autocomplete address results for input `Lond` and components `country:gb`", + "value": { + "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" + } + ], + "status": "OK" + } } - ], - "type": "array" - }, - { - "maxItems": 6, - "minItems": 6, - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" + } + } + } + }, + "401": { + "description": "Unauthorized. Incorrect authentication 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" + } } - ], - "type": "array" - }, - { - "type": "null" + } } - ], - "title": "Bbox" + } }, - "coordinates": { - "items": { - "items": { - "anyOf": [ - { - "$ref": "#/components/schemas/Position2D" - }, - { - "$ref": "#/components/schemas/Position3D" + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "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." + } } - ] - }, - "minItems": 2, - "type": "array" - }, - "title": "Coordinates", - "type": "array" + } + } + } }, - "type": { - "const": "MultiLineString", - "title": "Type", - "type": "string" + "429": { + "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "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" + } + } + } + } + } } }, - "required": [ - "type", - "coordinates" + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/address/autocomplete/json?input=Lond&components=country%3Agb&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + }, + { + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/address/autocomplete/json?input=Lond&components=country%3Agb&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" + }, + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/address/autocomplete/json?input=Lond&components=country%3Agb&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" + } + ] + } + }, + "/address/details/json": { + "get": { + "deprecated": true, + "summary": "Details of an Address", + "operationId": "addressDetails", + "servers": [ + { + "url": "https://api.woosmap.com" + } ], - "title": "MultiLineString", - "type": "object" - }, - "MultiPoint": { - "description": "MultiPoint Model", - "properties": { - "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" + "tags": [ + "Woosmap_Platform_API_Reference_Address API" + ], + "description": "Provides details of an address autocomplete suggestion (using the suggestion’s `public_id`).\n", + "security": [ + { + "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], + "Woosmap_Platform_API_Reference_RefererHeader": [] + }, + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + }, + { + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_public_id-2" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_fields-2" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_cc_format" + } + ], + "responses": { + "200": { + "description": "Details Address successfully retrieved", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AddressDetailsResponse" + }, + "examples": { + "default": { + "summary": "Address Details for `London, England, United Kingdom`", + "value": { + "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 + } + } + } + }, + "status": "OK" + } } - ], - "type": "array" - }, - { - "type": "null" + } } - ], - "title": "Bbox" + } }, - "coordinates": { - "items": { - "anyOf": [ - { - "$ref": "#/components/schemas/Position2D" + "401": { + "description": "Unauthorized. Incorrect authentication credentials.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" }, - { - "$ref": "#/components/schemas/Position3D" + "examples": { + "Unauthorized": { + "summary": "Error 401", + "value": { + "detail": "Incorrect authentication credentials. Please check or use a valid API Key" + } + } } - ] - }, - "title": "Coordinates", - "type": "array" + } + } }, - "type": { - "const": "MultiPoint", - "title": "Type", - "type": "string" + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "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." + } + } + } + } + } + }, + "429": { + "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "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" + } + } + } + } + } } }, - "required": [ - "type", - "coordinates" + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/address/details/json?public_id=aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + }, + { + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/address/details/json?public_id=aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" + }, + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/address/details/json?public_id=aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0&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" + } + ] + } + }, + "/address/geocode/json": { + "get": { + "deprecated": true, + "summary": "Geocode an Address or Reverse Geocode a latlng", + "operationId": "addressGeocode", + "servers": [ + { + "url": "https://api.woosmap.com" + } ], - "title": "MultiPoint", - "type": "object" - }, - "MultiPolygon": { - "description": "MultiPolygon Model", - "properties": { - "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" + "tags": [ + "Woosmap_Platform_API_Reference_Address API" + ], + "description": "Provides details for an address or a geographic position. Either parameter `address` **or** `latlng` is required. Maximum of 25 queries per second (QPS)\n", + "security": [ + { + "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], + "Woosmap_Platform_API_Reference_RefererHeader": [] + }, + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + }, + { + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_address-2" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_latlng-2" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_components-2" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language-3" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_location-2" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_cc_format" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_limit-3" + } + ], + "responses": { + "200": { + "description": "Request Address Geocode successful", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AddressGeocodeCollectionResponse" + }, + "examples": { + "default": { + "summary": "Geocode Results for address `Place de la Resistance` with components `country:FR`", + "value": { + "results": [ + { + "formatted_address": "Place de la Résistance, 75007 Paris, France", + "types": [ + "route" + ], + "address_components": [ + { + "types": [ + "country" + ], + "long_name": "France", + "short_name": "FRA" + }, + { + "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" + ] + } + ], + "geometry": { + "location_type": "GEOMETRIC_CENTER", + "location": { + "lat": 48.86228, + "lng": 2.30345 + }, + "viewport": { + "northeast": { + "lat": 48.86231, + "lng": 2.30544 + }, + "southwest": { + "lat": 48.86191, + "lng": 2.30147 + } + } + } + } + ], + "status": "OK" + } } - ], - "type": "array" - }, - { - "type": "null" + } } - ], - "title": "Bbox" + } }, - "coordinates": { - "items": { - "items": { - "items": { - "anyOf": [ - { - "$ref": "#/components/schemas/Position2D" - }, - { - "$ref": "#/components/schemas/Position3D" - } - ] + "401": { + "description": "Unauthorized. Incorrect authentication credentials.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" }, - "minItems": 4, - "type": "array" - }, - "type": "array" - }, - "title": "Coordinates", - "type": "array" + "examples": { + "Unauthorized": { + "summary": "Error 401", + "value": { + "detail": "Incorrect authentication credentials. Please check or use a valid API Key" + } + } + } + } + } }, - "type": { - "const": "MultiPolygon", - "title": "Type", - "type": "string" - } - }, - "required": [ - "type", - "coordinates" - ], - "title": "MultiPolygon", - "type": "object" - }, - "Origins": { - "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", - "example": "48.709,2.403", - "title": "Origins", - "type": "string" - }, - "Pagination": { - "description": "Pagination to reach all returned assets. max 300 assets par page.", - "properties": { - "page": { - "description": "the request page", - "example": 1, - "type": "integer" + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "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." + } + } + } + } + } }, - "pageCount": { - "description": "the number of available pages", - "example": 10, - "type": "integer" + "429": { + "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "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" + } + } + } + } + } } }, - "title": "Pagination", - "type": "object" - }, - "PaginationSchema": { - "properties": { - "page": { - "description": "Current page number", - "title": "Page", - "type": "integer" + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/address/geocode/json?address=Place%20de%20la%20Resistance%20Paris&components=country%3AFR&limit=5&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, - "page_count": { - "description": "Total number of pages", - "title": "Page Count", - "type": "integer" + { + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/address/geocode/json?address=Place%20de%20la%20Resistance%20Paris&components=country%3AFR&limit=5&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" }, - "per_page": { - "description": "Number of items per page", - "title": "Per Page", - "type": "integer" + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/address/geocode/json?address=Place%20de%20la%20Resistance%20Paris&components=country%3AFR&limit=5&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" + } + ] + } + }, + "/zones": { + "get": { + "summary": "List your Zones", + "operationId": "listZones", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Woosmap_Platform_API_Reference_Zones API" + ], + "description": "List all zones for the current project, sorted by `zone_id`.\n", + "security": [ + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_limit-4" }, - "total": { - "description": "Total number of items", - "title": "Total", - "type": "integer" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_offset" } - }, - "required": [ - "page", - "page_count", - "total", - "per_page" ], - "title": "PaginationSchema", - "type": "object" - }, - "Point": { - "description": "Point Model", - "properties": { - "bbox": { - "anyOf": [ - { - "maxItems": 4, - "minItems": 4, - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" + "responses": { + "200": { + "description": "Zones successfully retrieved", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_ZonesCollectionResponse" + }, + "examples": { + "default": { + "summary": "Zones data", + "value": { + "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" + } } - ], - "type": "array" - }, - { - "maxItems": 6, - "minItems": 6, - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" + } + } + } + }, + "401": { + "description": "Unauthorized. Incorrect authentication 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" + } } - ], - "type": "array" - }, - { - "type": "null" + } } - ], - "title": "Bbox" + } }, - "coordinates": { - "anyOf": [ - { - "$ref": "#/components/schemas/Position2D" - }, - { - "$ref": "#/components/schemas/Position3D" + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "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." + } + } + } } - ], - "title": "Coordinates" + } }, - "type": { - "const": "Point", - "title": "Type", - "type": "string" + "429": { + "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "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" + } + } + } + } + } } }, - "required": [ - "type", - "coordinates" - ], - "title": "Point", - "type": "object" + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY&limit=2&offset=1'" + }, + { + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY&limit=2&offset=1\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" + }, + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY&limit=2&offset=1\"\n\npayload={}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + } + ] }, - "Polygon": { - "description": "Polygon Model", - "properties": { - "bbox": { - "anyOf": [ - { - "maxItems": 4, - "minItems": 4, - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - } - ], - "type": "array" + "post": { + "summary": "Create your Zones", + "operationId": "createZones", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Woosmap_Platform_API_Reference_Zones API" + ], + "description": "Used to batch create Zones to a specific project identified with the `private_key` parameter.\n", + "security": [ + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + } + ], + "requestBody": { + "description": "The request body of Zones Creation must be formatted as JSON.", + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_ZonesCollectionRequest" }, - { - "maxItems": 6, - "minItems": 6, - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" + "examples": { + "default": { + "summary": "Zones data as JSON", + "value": { + "zones": [ + { + "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" + ] + } + ] } - ], - "type": "array" - }, - { - "type": "null" + } } - ], - "title": "Bbox" + } + } + }, + "responses": { + "200": { + "description": "Zones successfully created", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_SuccessZones" + }, + "examples": { + "default": { + "summary": "Success response for Zones Created", + "value": { + "status": "ok", + "message": "Zones successfully added." + } + } + } + } + } }, - "coordinates": { - "items": { - "items": { - "anyOf": [ - { - "$ref": "#/components/schemas/Position2D" - }, - { - "$ref": "#/components/schemas/Position3D" + "400": { + "description": "Invalid. The data is not a valid JSON.", + "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." + } } - ] - }, - "minItems": 4, - "type": "array" - }, - "title": "Coordinates", - "type": "array" + } + } + } }, - "type": { - "const": "Polygon", - "title": "Type", - "type": "string" - } - }, - "required": [ - "type", - "coordinates" - ], - "title": "Polygon", - "type": "object" - }, - "Position": { - "description": "an array containing longitude, latitude, in that order.", - "example": [ - 2.06984, - 48.77919 - ], - "items": { - "type": "number" + "401": { + "description": "Unauthorized. Incorrect authentication 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" + } + } + } + } + } + }, + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "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." + } + } + } + } + } + } }, - "maxItems": 2, - "minItems": 2, - "title": "Position", - "type": "array" - }, - "Position2D": { - "maxItems": 2, - "minItems": 2, - "prefixItems": [ + "x-codeSamples": [ { - "title": "Longitude", - "type": "number" + "lang": "curl", + "label": "cURL", + "source": "curl -L -X POST 'https://api.woosmap.com/zones?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n--data-raw '{\n \"zones\": [\n {\n \"zone_id\": \"ZoneA\",\n \"description\": \"Delivery Zone for Store A\",\n \"store_id\": \"STORE_ID_123456\",\n \"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))\",\n \"types\": [\n \"delivery\"\n ]\n },\n {\n \"zone_id\": \"ZoneB\",\n \"description\": \"Delivery Zone for Store B\",\n \"store_id\": \"STORE_ID_123456\",\n \"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))\",\n \"types\": [\n \"delivery\"\n ]\n },\n {\n \"zone_id\": \"ZoneC\",\n \"description\": \"Delivery Zone for Store C\",\n \"store_id\": \"STORE_ID_45678\",\n \"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))\",\n \"types\": [\n \"delivery\"\n ]\n }\n ]\n}'" }, { - "title": "Latitude", - "type": "number" + "lang": "python", + "label": "Python", + "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/zones?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"zones\": [\n {\n \"zone_id\": \"ZoneA\",\n \"description\": \"Delivery Zone for Store A\",\n \"store_id\": \"STORE_ID_123456\",\n \"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))\",\n \"types\": [\n \"delivery\"\n ]\n },\n {\n \"zone_id\": \"ZoneB\",\n \"description\": \"Delivery Zone for Store B\",\n \"store_id\": \"STORE_ID_123456\",\n \"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))\",\n \"types\": [\n \"delivery\"\n ]\n },\n {\n \"zone_id\": \"ZoneC\",\n \"description\": \"Delivery Zone for Store C\",\n \"store_id\": \"STORE_ID_45678\",\n \"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))\",\n \"types\": [\n \"delivery\"\n ]\n }\n ]\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": "var axios = require('axios');\nvar data = JSON.stringify({\n \"zones\": [\n {\n \"zone_id\": \"ZoneA\",\n \"description\": \"Delivery Zone for Store A\",\n \"store_id\": \"STORE_ID_123456\",\n \"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))\",\n \"types\": [\n \"delivery\"\n ]\n },\n {\n \"zone_id\": \"ZoneB\",\n \"description\": \"Delivery Zone for Store B\",\n \"store_id\": \"STORE_ID_123456\",\n \"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))\",\n \"types\": [\n \"delivery\"\n ]\n },\n {\n \"zone_id\": \"ZoneC\",\n \"description\": \"Delivery Zone for Store C\",\n \"store_id\": \"STORE_ID_45678\",\n \"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))\",\n \"types\": [\n \"delivery\"\n ]\n }\n ]\n});\n\nvar config = {\n method: 'post',\n url: 'https://api.woosmap.com/zones?private_key=YOUR_PRIVATE_API_KEY',\n headers: { \n 'content-type': 'application/json'\n },\n data : data\n};\n\naxios(config)\n.then(function (response) {\n console.log(JSON.stringify(response.data));\n})\n.catch(function (error) {\n console.log(error);\n});\n" } - ], - "type": "array" + ] }, - "Position3D": { - "maxItems": 3, - "minItems": 3, - "prefixItems": [ - { - "title": "Longitude", - "type": "number" - }, + "put": { + "summary": "Update the Zones", + "operationId": "updateZones", + "servers": [ { - "title": "Latitude", - "type": "number" - }, + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Woosmap_Platform_API_Reference_Zones API" + ], + "description": "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.", + "security": [ { - "title": "Altitude", - "type": "number" + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] } ], - "type": "array" - }, - "PredictionSchema": { - "properties": { - "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" - }, - "distance": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ], - "description": "If from location provided, is the distance in metres from that location", - "title": "Distance" - }, - "duration": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ], - "description": "If from location provided, is the duration in seconds from that location", - "title": "Duration" - }, - "id": { - "description": "ID of the Feature", - "title": "Id", - "type": "integer" - }, - "level": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Level of the Feature", - "title": "Level" - }, - "name": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Name of the Feature", - "title": "Name" - }, - "ref": { - "anyOf": [ - { - "type": "string" + "requestBody": { + "description": "The request body of Zones Update must be formatted as JSON.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_ZonesCollectionRequest" }, - { - "type": "null" + "examples": { + "default": { + "summary": "Zones data", + "value": { + "zones": [ + { + "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" + ] + } + ] + } + } } - ], - "description": "Reference of the Feature", - "title": "Ref" + } } }, - "required": [ - "id" - ], - "title": "PredictionSchema", - "type": "object" - }, - "Properties": { - "properties": { - "country": { - "description": "Country Code", - "title": "Country", - "type": "string" + "responses": { + "200": { + "description": "Zones successfully updated", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_SuccessZones" + }, + "examples": { + "default": { + "summary": "Success response for Zones updated", + "value": { + "status": "ok", + "message": "Zones successfully added." + } + } + } + } + } }, - "language": { - "description": "Language Code", - "title": "Language", - "type": "string" + "400": { + "description": "Invalid. The data is not a valid JSON.", + "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." + } + } + } + } + } }, - "locale": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" + "401": { + "description": "Unauthorized. Incorrect authentication 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" + } + } + } } - ], - "description": "Language Locale", - "title": "Locale" + } }, - "map": { - "description": "Link to what3words address on a map", - "title": "Map", - "type": "string" + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "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." + } + } + } + } + } + } + }, + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X PUT 'https://api.woosmap.com/zones?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n--data-raw '{\n \"zones\": [\n {\n \"zone_id\": \"ZoneA\",\n \"description\": \"Delivery Zone for Store A\",\n \"store_id\": \"STORE_ID_45678\",\n \"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))\",\n \"types\": [\n \"delivery\"\n ]\n }\n ]\n}'" }, - "nearestPlace": { - "description": "Nearest Place", - "title": "Nearestplace", - "type": "string" + { + "lang": "python", + "label": "Python", + "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/zones?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"zones\": [\n {\n \"zone_id\": \"ZoneA\",\n \"description\": \"Delivery Zone for Store A\",\n \"store_id\": \"STORE_ID_45678\",\n \"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))\",\n \"types\": [\n \"delivery\"\n ]\n }\n ]\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"PUT\", url, headers=headers, data=payload)\n\nprint(response.text)\n" }, - "words": { - "description": "The what3words address", - "title": "Words", - "type": "string" + { + "lang": "nodejs", + "label": "NodeJS", + "source": "var axios = require('axios');\nvar data = JSON.stringify({\n \"zones\": [\n {\n \"zone_id\": \"ZoneA\",\n \"description\": \"Delivery Zone for Store A\",\n \"store_id\": \"STORE_ID_45678\",\n \"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))\",\n \"types\": [\n \"delivery\"\n ]\n }\n ]\n});\n\nvar config = {\n method: 'put',\n url: 'https://api.woosmap.com/zones?private_key=YOUR_PRIVATE_API_KEY',\n headers: { \n 'content-type': 'application/json'\n },\n data : data\n};\n\naxios(config)\n.then(function (response) {\n console.log(JSON.stringify(response.data));\n})\n.catch(function (error) {\n console.log(error);\n});\n" } - }, - "required": [ - "country", - "nearestPlace", - "words", - "language", - "map" - ], - "title": "Properties", - "type": "object" + ] }, - "Route": { - "properties": { - "bounds": { - "description": "Bounding box of the route", - "maxItems": 4, - "minItems": 4, - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - } - ], - "title": "Bounds", - "type": "array" - }, - "legs": { - "description": "List of different legs of the journey", - "items": { - "$ref": "#/components/schemas/Leg" - }, - "title": "Legs", - "type": "array" + "delete": { + "summary": "Delete the Zones", + "operationId": "deleteZones", + "servers": [ + { + "url": "https://api.woosmap.com" } - }, - "required": [ - "bounds", - "legs" ], - "title": "Route", - "type": "object" - }, - "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 - } + "tags": [ + "Woosmap_Platform_API_Reference_Zones API" + ], + "description": "Used to delete one or more Zones.", + "security": [ + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + } + ], + "responses": { + "200": { + "description": "Zones successfully deleted", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_SuccessZones" + }, + "examples": { + "default": { + "summary": "Success response for Zones deleted", + "value": { + "status": "ok", + "message": "Zones deleted." } - ] + } } - ] + } + } + }, + "401": { + "description": "Unauthorized. Incorrect authentication 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" + } + } + } + } + } + }, + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "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." + } + } + } + } } - ], - "status": "ok" - }, - "properties": { - "routes": { - "items": { - "$ref": "#/components/schemas/Route" - }, - "title": "Routes", - "type": "array" - }, - "status": { - "const": "ok", - "default": "ok", - "title": "Status", - "type": "string" } }, - "required": [ - "routes" - ], - "title": "RouteCollection", - "type": "object" - }, - "SearchKeyInputSchema": { - "properties": { - "advanced_filter": { - "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", - "title": "Advanced Filter", - "type": "string" - }, - "building": { - "description": "Filter by building (use `undefined` to find POIs not associated with a building.).", - "title": "Building", - "type": "string" - }, - "category": { - "description": "Filter by category.", - "title": "Category", - "type": "string" - }, - "extended": { - "description": "Option to search even not searchable pois (extended=full)", - "example": "full", - "title": "Extended", - "type": "string" - }, - "from_location": { - "description": "A string with the format lat,lng,level", - "example": "48.8818546,2.3572283,0", - "title": "From Location", - "type": "string" + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X DELETE 'https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY'" }, - "id": { - "description": "Filter by a comma seperated list of POI IDs.", - "example": "1234,4321,9876", - "title": "Id", - "type": "string" + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload={}\nheaders = {}\n\nresponse = requests.request(\"DELETE\", url, headers=headers, data=payload)\n\nprint(response.text)\n" }, - "items_by_page": { - "default": 0, - "description": "Number of items per page. A value of 0 means no pagination.", - "title": "Items By Page", - "type": "integer" + { + "lang": "nodejs", + "label": "NodeJS", + "source": "var axios = require('axios');\n\nvar config = {\n method: 'delete',\n url: 'https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY',\n headers: { }\n};\n\naxios(config)\n.then(function (response) {\n console.log(JSON.stringify(response.data));\n})\n.catch(function (error) {\n console.log(error);\n});\n" + } + ] + } + }, + "/zones/{zone_id}": { + "get": { + "summary": "Get Zone from ID", + "operationId": "getZone", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Woosmap_Platform_API_Reference_Zones API" + ], + "description": "Used to retrieve a zone from his `zone_id`\n", + "security": [ + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + } + ], + "parameters": [ + { + "in": "path", + "name": "zone_id", + "schema": { + "type": "string" + }, + "required": true, + "example": "ZoneA", + "description": "ID of the zone to get" + } + ], + "responses": { + "200": { + "description": "Zone successfully retrieved", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Zone" + }, + "examples": { + "default": { + "summary": "Get a zone from its zone_id", + "value": { + "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" + } + } + } + } + } }, - "language": { - "default": "en", - "description": "A supported language as an ISO 639-1 2 letter code.", - "title": "Language", - "type": "string" + "401": { + "description": "Unauthorized. Incorrect authentication 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" + } + } + } + } + } }, - "level": { - "description": "Filter by level.", - "title": "Level", - "type": "integer" + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "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." + } + } + } + } + } }, - "page": { - "default": 0, - "description": "Page number. 0 being the first page.", - "title": "Page", - "type": "integer" + "404": { + "description": "Not Found - `zone_id` do not exist." + } + }, + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY'" }, - "q": { - "description": "Search string. If not passed then all features will be listed alphabetically", - "title": "Q", - "type": "string" + { + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" }, - "ref": { - "description": "Filter by a comma seperated list of POI Refs.", - "example": "ref:main_entrance,ref:side_entrance", - "title": "Ref", - "type": "string" + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload={}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" } - }, - "title": "SearchKeyInputSchema", - "type": "object" + ] }, - "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": { - "building:ref": "Palace of Westminster", - "indoor": "area", - "level": "1", - "name": "Painted Chamber", - "room": "office", - "woosmap:cover": "https://woosmap-indoor-img.s3.amazonaws.com/Westminster/paintedchamber.png", - "woosmap:label_id": 3623458, - "woosmap:logo": "https://woosmap-indoor-img.s3.amazonaws.com/Westminster/logo.png", - "woosmap:zoom_icon_min": "16", - "woosmap:zoom_polygon_min": "16" - }, - "type": "Feature" - } - ], - "pagination": { - "page": 0, - "page_count": 1, - "per_page": 0, - "total": 1 + "delete": { + "summary": "Delete Zone from ID", + "operationId": "deleteZone", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Woosmap_Platform_API_Reference_Zones API" + ], + "description": "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.", + "security": [ + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] } - }, - "properties": { - "features": { - "default": [], - "description": "List of Indoor features", - "items": { - "$ref": "#/components/schemas/IndoorFeatureSchema" + ], + "parameters": [ + { + "in": "path", + "name": "zone_id", + "schema": { + "type": "string" }, - "title": "Features", - "type": "array" - }, - "pagination": { - "$ref": "#/components/schemas/PaginationSchema" + "required": true, + "example": "ZoneA", + "description": "ID of the zone to delete" } - }, - "required": [ - "pagination" ], - "title": "SearchPagination", - "type": "object" - }, - "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": { - "building:ref": "Palace of Westminster", - "indoor": "area", - "level": "1", - "name": "Painted Chamber", - "room": "office", - "woosmap:cover": "https://woosmap-indoor-img.s3.amazonaws.com/Westminster/paintedchamber.png", - "woosmap:label_id": 3623458, - "woosmap:logo": "https://woosmap-indoor-img.s3.amazonaws.com/Westminster/logo.png", - "woosmap:zoom_icon_min": "16", - "woosmap:zoom_polygon_min": "16" + "responses": { + "200": { + "description": "Zones successfully deleted", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_SuccessZones" + }, + "examples": { + "default": { + "summary": "Success response for Zones deleted", + "value": { + "status": "ok", + "message": "Zone ZoneA deleted." + } + } + } + } + } }, - "type": "Feature" - }, - "properties": { - "geometry": { - "anyOf": [ - { - "discriminator": { - "mapping": { - "GeometryCollection": "#/components/schemas/GeometryCollection", - "LineString": "#/components/schemas/LineString", - "MultiLineString": "#/components/schemas/MultiLineString", - "MultiPoint": "#/components/schemas/MultiPoint", - "MultiPolygon": "#/components/schemas/MultiPolygon", - "Point": "#/components/schemas/Point", - "Polygon": "#/components/schemas/Polygon" - }, - "propertyName": "type" + "401": { + "description": "Unauthorized. Incorrect authentication credentials.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" }, - "oneOf": [ - { - "$ref": "#/components/schemas/Point" - }, - { - "$ref": "#/components/schemas/MultiPoint" - }, - { - "$ref": "#/components/schemas/LineString" - }, - { - "$ref": "#/components/schemas/MultiLineString" - }, - { - "$ref": "#/components/schemas/Polygon" - }, - { - "$ref": "#/components/schemas/MultiPolygon" - }, - { - "$ref": "#/components/schemas/GeometryCollection" + "examples": { + "Unauthorized": { + "summary": "Error 401", + "value": { + "detail": "Incorrect authentication credentials. Please check or use a valid API Key" + } } - ] - }, - { - "$ref": "#/components/schemas/GeometryCollection" + } } - ], - "description": "GeoJSON Geometry or Geometry Collection", - "title": "Geometry" + } }, - "id": { - "description": "ID of the feature", - "title": "Id", - "type": "integer" + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "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." + } + } + } + } + } + } + }, + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X DELETE 'https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY'" }, - "properties": { - "description": "Additional properties associated with this feature", - "title": "Properties", - "type": "object" + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload={}\nheaders = {}\n\nresponse = requests.request(\"DELETE\", url, headers=headers, data=payload)\n\nprint(response.text)\n" }, - "type": { - "const": "Feature", - "default": "Feature", - "title": "Type", - "type": "string" + { + "lang": "nodejs", + "label": "NodeJS", + "source": "var axios = require('axios');\n\nvar config = {\n method: 'delete',\n url: 'https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY',\n headers: { }\n};\n\naxios(config)\n.then(function (response) {\n console.log(JSON.stringify(response.data));\n})\n.catch(function (error) {\n console.log(error);\n});\n" + } + ] + } + }, + "/distance/distancematrix/json": { + "get": { + "summary": "Distance Matrix", + "operationId": "getDistanceMatrix", + "servers": [ + { + "url": "https://api.woosmap.com" } - }, - "required": [ - "properties", - "geometry", - "id" ], - "title": "SingleIndoorFeatureSchema", - "type": "object" - }, - "Square": { - "properties": { - "northeast": { - "$ref": "#/components/schemas/Coordinates" + "tags": [ + "Woosmap_Platform_API_Reference_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": [ + { + "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], + "Woosmap_Platform_API_Reference_RefererHeader": [] }, - "southwest": { - "$ref": "#/components/schemas/Coordinates" + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + }, + { + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] } - }, - "required": [ - "southwest", - "northeast" ], - "title": "Square", - "type": "object" - }, - "Step": { - "properties": { - "bearing_end": { - "description": "TODO", - "title": "Bearing End", - "type": "number" + "parameters": [ + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_origins" }, - "bearing_start": { - "description": "TODO", - "title": "Bearing Start", - "type": "number" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_destinations" }, - "distance": { - "$ref": "#/components/schemas/Distance" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_mode" }, - "duration": { - "$ref": "#/components/schemas/Duration" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language-4" }, - "end_location": { - "$ref": "#/components/schemas/LatLngLevel" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_units" }, - "instruction": { - "anyOf": [ - { - "$ref": "#/components/schemas/Instruction" - }, - { - "type": "null" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_elements" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_method" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_avoid" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_departure_time" + } + ], + "responses": { + "200": { + "description": "Distance Matrix successfully retrieved", + "content": { + "application/json": { + "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": 986, + "text": "16 mins" + }, + "distance": { + "value": 10797, + "text": "10.8 km" + } + }, + { + "status": "OK", + "duration": { + "value": 928, + "text": "15 mins" + }, + "distance": { + "value": 10334, + "text": "10.3 km" + } + } + ] + } + ] + } + } + } } - ], - "description": "A text based instruction for this step" + } }, - "poi_id": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" + "401": { + "description": "Unauthorized. Incorrect authentication 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" + } + } + } } - ], - "description": "If a POI exists, its ID is given.", - "title": "Poi Id" + } }, - "polyline": { - "description": "TODO", - "items": { - "maxItems": 2, - "minItems": 2, - "prefixItems": [ - { - "type": "number" + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" }, - { - "type": "number" + "examples": { + "Forbidden": { + "summary": "Error 403", + "value": { + "detail": "This Woosmap API is not enabled for this project." + } + } } - ], - "type": "array" - }, - "title": "Polyline", - "type": "array" - }, - "routing_profiles": { - "default": [], - "items": { - "type": "string" - }, - "title": "Routing Profiles", - "type": "array" - }, - "start_location": { - "$ref": "#/components/schemas/LatLngLevel" - } - }, - "required": [ - "distance", - "duration", - "bearing_start", - "bearing_end", - "start_location", - "end_location", - "polyline" - ], - "title": "Step", - "type": "object" - }, - "Success": { - "description": "Message returned to a success request", - "properties": { - "status": { - "description": "the status of the 200 response", - "example": "success", - "type": "string" - }, - "value": { - "description": "The value of request for this 200 response", - "example": "129 stores", - "oneOf": [ - { - "type": "string" - }, - { - "type": "integer" } - ] - } - }, - "title": "Success", - "type": "object" - }, - "SuccessZones": { - "description": "Message returned to a success Zones request", - "properties": { - "message": { - "description": "message returned with the 2OO Zones request", - "example": "Zones successfully updated.", - "type": "string" + } }, - "status": { - "description": "the status of the 2OO Zones response", - "example": "success", - "type": "string" + "429": { + "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "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" + } + } + } + } + } } }, - "title": "SuccessZones", - "type": "object" - }, - "Timezone": { - "description": "Timezone for the Opening Hours of an Asset. It is used to compute the `open_now` property of an asset. see \u003chttps://en.wikipedia.org/wiki/List_of_tz_database_time_zones\u003e", - "example": "Europe/London", - "title": "Timezone", - "type": "string" - }, - "TimezoneResponse": { - "description": "Timezone information, name, raw offset to UTC and dst offset.", - "example": { - "dst_offset": 0, - "raw_offset": 3600, - "timezone": "Europe/Paris", - "timezone_name": "CET" - }, - "properties": { - "dst_offset": { - "description": "The daylight saving time offset in seconds.", - "title": "Dst offset", - "type": "integer" - }, - "raw_offset": { - "description": "offset from utc in seconds.", - "title": "Raw offset", - "type": "integer" + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET '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'" }, - "timezone": { - "description": "The time zone identifier eg. 'Europe/Paris'. see \u003chttps://en.wikipedia.org/wiki/List_of_tz_database_time_zones\u003e", - "title": "Timezone id", - "type": "string" + { + "lang": "javascript", + "label": "JavaScript", + "source": "var 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.log('error', error));" }, - "timezone_name": { - "description": "The timezone name eg. `PDT`", - "title": "Timezone name", - "type": "string" + { + "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" } - }, - "required": [ - "timezone", - "timezone_name", - "raw_offset", - "dst_offset" - ], - "title": "TimezoneResponse", - "type": "object" + ] }, - "Transit": { - "properties": { - "routes": { - "default": [], - "items": { - "$ref": "#/components/schemas/TransitRoute" - }, - "title": "Routes", - "type": "array" - }, - "status": { - "title": "Status", - "type": "string" + "post": { + "summary": "Distance Matrix using POST", + "operationId": "postDistanceMatrix", + "servers": [ + { + "url": "https://api.woosmap.com" } - }, - "required": [ - "status" ], - "title": "Transit", - "type": "object" - }, - "TransitAttributions": { - "properties": { - "href": { - "title": "Href", - "type": "string" - }, - "id": { - "title": "Id", - "type": "string" + "tags": [ + "Woosmap_Platform_API_Reference_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": [ + { + "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], + "Woosmap_Platform_API_Reference_RefererHeader": [] }, - "text": { - "title": "Text", - "type": "string" + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] }, - "type": { - "title": "Type", - "type": "string" + { + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] } - }, - "required": [ - "id", - "href", - "text", - "type" ], - "title": "TransitAttributions", - "type": "object" - }, - "TransitLeg": { - "properties": { - "attributions": { - "anyOf": [ - { - "items": { - "$ref": "#/components/schemas/TransitAttributions" + "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" + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Distance Matrix with POST successfully retrieved", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceMatrixResponse" }, - "type": "array" - }, - { - "type": "null" + "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": 986, + "text": "16 mins" + }, + "distance": { + "value": 10797, + "text": "10.8 km" + } + }, + { + "status": "OK", + "duration": { + "value": 928, + "text": "15 mins" + }, + "distance": { + "value": 10334, + "text": "10.3 km" + } + } + ] + } + ] + } + } + } } - ], - "title": "Attributions" - }, - "distance": { - "title": "Distance", - "type": "number" - }, - "duration": { - "title": "Duration", - "type": "integer" - }, - "end_location": { - "$ref": "#/components/schemas/TransitPlace" + } }, - "polyline": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" + "400": { + "description": "Invalid. The data is not a valid JSON.", + "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." + } + } + } } - ], - "title": "Polyline" + } }, - "start_location": { - "$ref": "#/components/schemas/TransitPlace" + "401": { + "description": "Unauthorized. Incorrect authentication 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" + } + } + } + } + } }, - "transport": { - "anyOf": [ - { - "$ref": "#/components/schemas/TransitTransport" - }, - { - "type": "null" + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "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." + } + } + } } - ] + } }, - "travel_mode": { - "title": "Travel Mode", - "type": "string" + "429": { + "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "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" + } + } + } + } + } } }, - "required": [ - "travel_mode", - "duration", - "distance", - "polyline", - "start_location", - "end_location" - ], - "title": "TransitLeg", - "type": "object" - }, - "TransitPlace": { - "properties": { - "location": { - "$ref": "#/components/schemas/TransitPosition" + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X POST 'https://api.woosmap.com/distance/distancematrix/json?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n--data-raw '{\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}'" }, - "name": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Name" + { + "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" }, - "type": { - "title": "Type", - "type": "string" + { + "lang": "nodejs", + "label": "NodeJS", + "source": "var axios = require('axios');\nvar 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\nvar config = {\n method: 'post',\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(config)\n.then(function (response) {\n console.log(JSON.stringify(response.data));\n})\n.catch(function (error) {\n console.log(error);\n});\n" } - }, - "required": [ - "type", - "location" - ], - "title": "TransitPlace", - "type": "object" - }, - "TransitPosition": { - "properties": { - "lat": { - "maximum": 90, - "minimum": -90, - "title": "Lat", - "type": "number" - }, - "lng": { - "maximum": 180, - "minimum": -180, - "title": "Lng", - "type": "number" + ] + } + }, + "/distance/route/json": { + "get": { + "summary": "Route", + "operationId": "getRoute", + "servers": [ + { + "url": "https://api.woosmap.com" } - }, - "required": [ - "lat", - "lng" ], - "title": "TransitPosition", - "type": "object" - }, - "TransitRoute": { - "properties": { - "duration": { - "title": "Duration", - "type": "integer" + "tags": [ + "Woosmap_Platform_API_Reference_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": [ + { + "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], + "Woosmap_Platform_API_Reference_RefererHeader": [] }, - "legs": { - "default": [], - "items": { - "$ref": "#/components/schemas/TransitLeg" - }, - "title": "Legs", - "type": "array" + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] }, - "notice": { - "default": "", - "title": "Notice", - "type": "string" + { + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] } - }, - "required": [ - "duration" ], - "title": "TransitRoute", - "type": "object" - }, - "TransitTransport": { - "properties": { - "category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Category" + "parameters": [ + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_origin" }, - "color": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Color" + { + "$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" }, - "headsign": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Headsign" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_waypoints" }, - "long_name": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Long Name" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_method" }, - "mode": { - "title": "Mode", - "type": "string" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_details" }, - "name": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Name" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_avoid" }, - "short_name": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Short Name" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_departure_time" }, - "text_color": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Text Color" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_arrival_time" } - }, - "required": [ - "mode" - ], - "title": "TransitTransport", - "type": "object" - }, - "UnitSystem": { - "enum": [ - "metric", - "imperial" - ], - "title": "UnitSystem", - "type": "string" - }, - "Units": { - "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", - "enum": [ - "imperial", - "metric" ], - "example": "metric", - "title": "Units", - "type": "string" - }, - "ValidationError": { - "properties": { - "loc": { - "items": { - "anyOf": [ - { - "type": "string" + "responses": { + "200": { + "description": "Route successfully retrieved", + "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@eAHQ" + }, + "bounds": { + "northeast": { + "lat": 49.315678, + "lng": 4.15292 + }, + "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 1st exit onto D 30.", + "verbal_alert": "Enter the roundabout and take the 1st exit onto D 30.", + "verbal_succint": "Enter the roundabout and take the 1st exit.", + "verbal_before": "Enter the roundabout and take the 1st exit onto D 30." + } + }, + { + "distance": "96 m", + "duration": "1 min", + "polyline": "ws~kHy|iXBKDILURa@LWt@eAHQ", + "start_location": { + "lat": 49.314041, + "lng": 4.151976 + }, + "end_location": { + "lat": 49.313434, + "lng": 4.152921 + }, + "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~kHwbjX", + "start_location": { + "lat": 49.313434, + "lng": 4.152921 + }, + "end_location": { + "lat": 49.313434, + "lng": 4.152921 + }, + "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." + } + } + ] + } + ] + } + ] + } + } + } + } + } + }, + "401": { + "description": "Unauthorized. Incorrect authentication credentials.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" }, - { - "type": "integer" + "examples": { + "Unauthorized": { + "summary": "Error 401", + "value": { + "detail": "Incorrect authentication credentials. Please check or use a valid API Key" + } + } } - ] - }, - "title": "Location", - "type": "array" + } + } }, - "msg": { - "title": "Message", - "type": "string" + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "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." + } + } + } + } + } }, - "type": { - "title": "Error Type", - "type": "string" + "429": { + "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "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" + } + } + } + } + } } }, - "required": [ - "loc", - "msg", - "type" - ], - "title": "ValidationError", - "type": "object" - }, - "VenueListSchema": { - "example": [ + "x-codeSamples": [ { - "bbox": [ - -0.1258015, - 51.4981306, - -0.1236527, - 51.5008191 - ], - "name": "Westminster palace", - "venue_id": "west_pal" + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET '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'" }, { - "bbox": [ - 3.9215275, - 43.6062712, - 3.922097, - 43.606972 - ], - "name": "Woosmap HQ", - "venue_id": "woosmap_wgs_office" + "lang": "javascript", + "label": "JavaScript", + "source": "var 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.log('error', error));" }, { - "bbox": [ - 2.3537419, - 48.87969358511, - 2.3584085, - 48.8831854 - ], - "name": "Gare Du Nord", - "venue_id": "woosmap_gdn" + "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" } ], - "properties": { - "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" + "tags": [ + "Woosmap_Platform_API_Reference_Distance API" + ], + "description": "Get Tolls\n", + "security": [ + { + "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], + "Woosmap_Platform_API_Reference_RefererHeader": [] }, - "name": { - "description": "Name of the Venue", - "title": "Name", - "type": "string" + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] }, - "venue_id": { - "description": "ID of the Venue", - "title": "Venue Id", - "type": "string" + { + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] } - }, - "required": [ - "venue_id", - "name", - "bbox" ], - "title": "VenueListSchema", - "type": "object" - }, - "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": { - "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" - }, - "buildings": { - "default": [], - "description": "Buildings present at the venue", - "items": { - "$ref": "#/components/schemas/Building" - }, - "title": "Buildings", - "type": "array" - }, - "categories": { - "default": [], - "items": { - "type": "string" - }, - "title": "Categories", - "type": "array" + "parameters": [ + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_origin" }, - "languages": { - "description": "Language translations available for the venue", - "items": { - "type": "string" - }, - "title": "Languages", - "type": "array" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_destination" }, - "levels": { - "default": [], - "description": "Information on each level of the venue", - "items": { - "$ref": "#/components/schemas/Level" - }, - "title": "Levels", - "type": "array" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_mode" }, - "name": { - "description": "Name of the Venue", - "title": "Name", - "type": "string" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language-4" }, - "routing_profiles": { - "default": [], - "description": "Available routing profiles for the venue", - "items": { - "type": "string" - }, - "title": "Routing Profiles", - "type": "array" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_units" }, - "updated_at": { - "description": "When this venue was last updated", - "format": "date-time", - "title": "Updated At", - "type": "string" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_alternatives" }, - "venue_id": { - "description": "ID of the Venue", - "title": "Venue Id", - "type": "string" - } - }, - "required": [ - "venue_id", - "name", - "bbox", - "languages", - "updated_at" - ], - "title": "VenueSchema", - "type": "object" - }, - "W3wQuery": { - "properties": { - "coordinates": { - "description": "Coordinates as a comma separated string of latitude and longitude", - "example": "48.858304,2.294514", - "title": "Coordinates", - "type": "string" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_waypoints" }, - "format": { - "default": "json", - "description": "Return data format type; can be either json or geojson", - "enum": [ - "json", - "geojson" - ], - "title": "Format", - "type": "string" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_method" }, - "language": { - "default": "en", - "description": "A supported address language as an ISO 639-1 2 letter code.", - "title": "Language", - "type": "string" + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_departure_time" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_arrival_time" } - }, - "required": [ - "coordinates" ], - "title": "W3wQuery", - "type": "object" - }, - "WaypointsIn": { - "properties": { - "waypoints": { - "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" - } - }, - "title": "WaypointsIn", - "type": "object" - }, - "Zone": { - "description": "Attributes describing a Zone.", - "example": { - "description": "Delivery Zone for Store A", - "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))", - "status": "ok", - "store_id": "STORE_ID_123456", - "types": [ - "delivery" - ], - "zone_id": "ZoneA" - }, - "properties": { - "description": { - "description": "Textual description of your Zone", - "example": "Delivery Zone for Store A", - "type": "string" - }, - "polygon": { - "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))", - "type": "string" - }, - "status": { - "description": "the status as string", - "example": "ok", - "type": "string" + "responses": { + "200": { + "description": "Tolls successfully retrieved", + "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": 272038, + "text": "272 km" + }, + "duration": { + "value": 8793, + "text": "2 hours 27 mins" + }, + "start_location": { + "lat": 43.7037977, + "lng": 4.121733 + }, + "end_location": { + "lat": 45.7196995, + "lng": 4.848819 + }, + "tolls": [ + { + "countryCode": "FRA", + "tollSystemRef": 0, + "tollSystem": "ASF", + "tollSystems": [ + 0 + ], + "fares": [ + { + "id": "50d47ca7-59a3-4efd-b009-7a374aec7b21", + "name": "ASF", + "price": { + "type": "value", + "currency": "EUR", + "value": 28.7 + }, + "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.70283, + "lng": 4.11987 + } + }, + { + "name": "VIENNE", + "location": { + "lat": 45.4761, + "lng": 4.83378 + } + } + ] + } + ], + "tollSystems": [ + { + "id": 7607, + "name": "ASF" + } + ] + } + ], + "bounds": { + "northeast": { + "lat": 45.72083, + "lng": 4.89669 + }, + "southwest": { + "lat": 43.7022, + "lng": 4.11696 + } + }, + "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" + } + } + ] + } + } + } + } + } }, - "store_id": { - "$ref": "#/components/schemas/AssetId" + "401": { + "description": "Unauthorized. Incorrect authentication 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" + } + } + } + } + } }, - "types": { - "description": "Contains an array of types describing the Zone.", - "example": [ - "delivery", - "san_francisco_west" - ], - "items": { - "type": "string" - }, - "type": "array" + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", + "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." + } + } + } + } + } }, - "zone_id": { - "description": "A textual identifier that uniquely identifies a Zone.", - "example": "ZoneA", - "type": "string" - } - }, - "required": [ - "store_id", - "zone_id", - "polygon" - ], - "title": "Zone", - "type": "object" - }, - "ZonesCollectionRequest": { - "description": "A Collection of Woosmap Zones as expected for Data Management Data API.", - "example": { - "zones": [ - { - "description": "Delivery Zone for Store A", - "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))", - "store_id": "STORE_ID_123456", - "types": [ - "delivery" - ], - "zone_id": "ZoneA" - }, - { - "description": "Delivery Zone for Store B", - "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))", - "store_id": "STORE_ID_123456", - "types": [ - "delivery" - ], - "zone_id": "ZoneB" - }, - { - "description": "Delivery Zone for Store C", - "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))", - "store_id": "STORE_ID_45678", - "types": [ - "delivery" - ], - "zone_id": "ZoneC" + "429": { + "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "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": { - "zones": { - "description": "The Zones collection", - "items": { - "$ref": "#/components/schemas/Zone" - }, - "type": "array" } }, - "required": [ - "zones" - ], - "title": "ZonesCollectionRequest", - "type": "object" - }, - "ZonesCollectionResponse": { - "description": "A Collection of Woosmap Zones retrieved in response to a get zones list.", - "example": { - "status": "ok", - "zones": [ - { - "description": "Delivery Zone for Store B", - "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))", - "store_id": "STORE_ID_123456", - "types": [ - "delivery" - ], - "zone_id": "ZoneB" - }, - { - "description": "Delivery Zone for Store C", - "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))", - "store_id": "STORE_ID_45678", - "types": [ - "delivery" - ], - "zone_id": "ZoneC" - } - ] - }, - "properties": { - "status": { - "description": "the status as string", - "example": "ok", - "type": "string" + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/distance/tolls/json?origin=49.31067%2C4.14525&destination=49.31344%2C4.15293&mode=driving&language=en&alternatives=true&method=distance&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, - "zones": { - "description": "The Zones collection", - "items": { - "$ref": "#/components/schemas/Zone" - }, - "type": "array" + { + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/distance/tolls/json?origin=49.31067%2C4.14525&destination=49.31344%2C4.15293&mode=driving&language=en&alternatives=true&method=distance&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" + }, + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/distance/tolls/json?origin=49.31067%2C4.14525&destination=49.31344%2C4.15293&mode=driving&language=en&alternatives=true&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" } - }, - "title": "ZonesCollectionResponse", - "type": "object" - } - }, - "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).", - "in": "query", - "name": "private_key", - "type": "apiKey" - }, - "PrivateApiKeyHeaderAuth": { - "description": "A Private key to authenticate API requests through the Header instead of Query parameter. Use either PrivateApiKeyHeaderAuth or PrivateApiKeyAuth. See how to [register a Private API Key](https://developers.woosmap.com/support/api-keys/#registering-a-woosmap-private-api-key).", - "in": "header", - "name": "X-Api-Key", - "type": "apiKey" - }, - "PublicApiKeyAuth": { - "description": "A Public key generated specifically to authenticate API requests on the front side. See how to [register a Public API Key](https://developers.woosmap.com/support/api-keys/#registering-a-woosmap-public-api-key).", - "in": "query", - "name": "key", - "type": "apiKey" - }, - "RefererHeader": { - "description": "The Referer HTTP request header is mandatory when using PublicApiKeyAuth. In browser environment, the Referer is set by the browser itself and cannot be overridden.", - "in": "header", - "name": "Referer", - "type": "apiKey" + ] } - } - }, - "info": { - "contact": { - "name": "Woosmap API" }, - "description": "The Woosmap API is a RESTful API built on HTTP. It has predictable resource URLs. It returns HTTP response codes to indicate errors. It also accepts and returns JSON in the HTTP body. You can use your favorite HTTP/REST library for your programming language to use Woosmap's API, or you can use one of our Javascript SDKs for supported APIs:\n - [Map JS](https://developers.woosmap.com/products/map-api/get-started/) - support All APIs\n - [Localities JS](https://developers.woosmap.com/products/localities/localities-jsapi/get-started/) - for Localities API\n - [MultiSearch JS](https://developers.woosmap.com/products/multisearch-lib/js/get-started/) - for Localities API and Store Search API\n\nYou can use Postman to test the API (if you use the `PUBLIC_API_KEY` authentication, don't forget to set the `Referer` Header corresponding to one of your restricted domain name).\n\n[![Run in Postman](https://run.pstmn.io/button.svg)](https://god.gw.postman.com/run-collection/18437534-dad12f37-6d84-42d1-9889-2f529aee0ab9?action=collection%2Ffork\u0026source=rip_markdown\u0026collection-url=entityId%3D18437534-dad12f37-6d84-42d1-9889-2f529aee0ab9%26entityType%3Dcollection%26workspaceId%3Dff0698d5-c4db-403e-b7c6-b622b68032d3)\n", - "termsOfService": "https://www.woosmap.com/en/policies/terms/", - "title": "Woosmap Platform API Reference", - "version": "1.31.0", - "x-document-meta-data": { - "copyright": "© 2023 Woosmap" - } - }, - "openapi": "3.0.3", - "paths": { - "/address/autocomplete/json": { + "/distance/isochrone/json": { "get": { - "deprecated": true, - "description": "Autocomplete on worldwide suggestions for a for text-based geographic searches. It can match on full words as well as substrings.\n", - "operationId": "addressAutocomplete", + "summary": "Isochrone (Early Access)", + "operationId": "getIsochrone", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Woosmap_Platform_API_Reference_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": [] + } + ], "parameters": [ { - "$ref": "#/components/parameters/address_input" + "$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/address_components" + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_units" }, { - "$ref": "#/components/parameters/address_location" + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_method" }, { - "$ref": "#/components/parameters/address_language" + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_avoid" } ], "responses": { "200": { + "description": "Isochrone successfully retrieved", "content": { "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceIsochroneResponse" + }, "examples": { "default": { - "summary": "Autocomplete address results for input `Lond` and components `country:gb`", + "summary": "Distance Isochrone Result for driving 1km by car from origin `48.709,2.403`", "value": { - "predictions": [ - { - "description": "London, England, United Kingdom", - "matched_substring": { - "description": [ - { - "length": 4, - "offset": 0 - } - ] - }, - "public_id": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0", - "type": "locality" + "status": "OK", + "isoline": { + "origin": { + "lat": 48.709, + "lng": 2.403 }, - { - "description": "Londonderry, Northern Ireland, United Kingdom", - "matched_substring": { - "description": [ - { - "length": 4, - "offset": 0 - } - ] - }, - "public_id": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwNDE5Nzgz", - "type": "locality" - } - ], - "status": "OK" + "distance": { + "value": 1, + "text": "1 km" + }, + "geometry": "s|ihHouuMZ`GdClCsA~QhCnQmBhEpCfF|HxGpBtFfEnBnHqJpH}AF_EeCcB@sBnEiEYiGmVyFaG{G[eFoCw@gAiIkDYg@_DwA@" + } } } - }, - "schema": { - "$ref": "#/components/schemas/AddressAutocompleteCollectionResponse" } } - }, - "description": "Autocompletion Address successfully retrieved" + } }, "401": { + "description": "Unauthorized. Incorrect authentication credentials.", "content": { "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" + }, "examples": { "Unauthorized": { "summary": "Error 401", @@ -8581,17 +6230,17 @@ "detail": "Incorrect authentication credentials. Please check or use a valid API Key" } } - }, - "schema": { - "$ref": "#/components/schemas/Error401" } } - }, - "description": "Unauthorized. Incorrect authentication credentials." + } }, "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", "content": { "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" + }, "examples": { "Forbidden": { "summary": "Error 403", @@ -8599,17 +6248,17 @@ "detail": "This Woosmap API is not enabled for this project." } } - }, - "schema": { - "$ref": "#/components/schemas/Error403" } } - }, - "description": "Forbidden. 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/Woosmap_Platform_API_Reference_Error429" + }, "examples": { "Forbidden": { "summary": "Error 429", @@ -8617,8660 +6266,11394 @@ "detail": "The rate limit for this endpoint has been exceeded" } } - }, - "schema": { - "$ref": "#/components/schemas/Error429" } } - }, - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded." + } } }, - "security": [ - { - "PublicApiKeyAuth": [], - "RefererHeader": [] - }, - { - "PrivateApiKeyAuth": [] - }, - { - "PrivateApiKeyHeaderAuth": [] - } - ], - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], - "summary": "Autocomplete for Addresses", - "tags": [ - "Address API" - ], "x-codeSamples": [ { - "label": "cURL", "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/address/autocomplete/json?input=Lond\u0026components=country%3Agb\u0026key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "label": "cURL", + "source": "curl -L -X GET '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'" }, { - "label": "JavaScript", "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/address/autocomplete/json?input=Lond\u0026components=country%3Agb\u0026key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" + "label": "JavaScript", + "source": "var 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.log('error', error));" }, { - "label": "Python", "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/address/autocomplete/json?input=Lond\u0026components=country%3Agb\u0026key=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" + "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" } ] } }, - "/address/details/json": { + "/what3words/convert-to-3wa": { "get": { - "deprecated": true, - "description": "Provides details of an address autocomplete suggestion (using the suggestion’s `public_id`).\n", - "operationId": "addressDetails", + "operationId": "what3words_api_views_convert_to_what_3_words", + "summary": "Convert To What 3 Words", "parameters": [ { - "$ref": "#/components/parameters/address_public_id" + "in": "query", + "name": "coordinates", + "schema": { + "description": "Coordinates as a comma separated string of latitude and longitude", + "example": "48.858304,2.294514", + "title": "Coordinates", + "type": "string" + }, + "required": true, + "description": "Coordinates as a comma separated string of latitude and longitude", + "example": "48.858304,2.294514" }, { - "$ref": "#/components/parameters/address_fields" + "in": "query", + "name": "format", + "schema": { + "default": "json", + "description": "Return data format type; can be either json or geojson", + "enum": [ + "json", + "geojson" + ], + "title": "Format", + "type": "string" + }, + "required": false, + "description": "Return data format type; can be either json or geojson" }, { - "$ref": "#/components/parameters/address_cc_format" + "in": "query", + "name": "language", + "schema": { + "default": "en", + "description": "A supported address language as an ISO 639-1 2 letter code.", + "title": "Language", + "type": "string" + }, + "required": false, + "description": "A supported address language as an ISO 639-1 2 letter code." } ], "responses": { "200": { + "description": "OK", "content": { "application/json": { - "examples": { - "default": { - "summary": "Address Details for `London, England, United Kingdom`", - "value": { - "result": { - "address_components": [ - { - "long_name": "United Kingdom", - "short_name": "GBR", - "types": [ - "country" - ] - }, - { - "long_name": "England", - "short_name": "England", - "types": [ - "state" - ] - }, - { - "long_name": "London", - "short_name": "LDN", - "types": [ - "county" - ] - }, - { - "long_name": "London", - "short_name": "London", - "types": [ - "locality" - ] - }, - { - "long_name": "SW1A 2", - "short_name": "SW1A 2", - "types": [ - "postal_code" - ] - } - ], - "formatted_address": "London, England, United Kingdom", - "geometry": { - "location": { - "lat": 51.50643, - "lng": -0.12719 - }, - "location_type": "GEOMETRIC_CENTER", - "viewport": { - "northeast": { - "lat": 51.68629, - "lng": 0.28206 - }, - "southwest": { - "lat": 51.28043, - "lng": -0.56316 - } - } - }, - "public_id": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0", - "types": [ - "locality" - ] - }, - "status": "OK" + "schema": { + "anyOf": [ + { + "$ref": "#/components/schemas/Woosmap_for_what3words_API_JsonCoordinatesResponse" + }, + { + "$ref": "#/components/schemas/Woosmap_for_what3words_API_GeoJsonCoordinatesResponse" } - } - }, + ], + "title": "Response" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { "schema": { - "$ref": "#/components/schemas/AddressDetailsResponse" + "properties": { + "message": { + "description": "Error Message", + "title": "Message", + "type": "string" + }, + "code": { + "description": "Error Code", + "title": "Code", + "type": "string" + } + }, + "required": [ + "message", + "code" + ], + "title": "W3WErrorSchema", + "type": "object" } } - }, - "description": "Details Address successfully retrieved" + } }, "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" + } + } + } + }, + "402": { + "description": "Payment Required", "content": { "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - }, "schema": { - "$ref": "#/components/schemas/Error401" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } - }, - "description": "Unauthorized. Incorrect authentication credentials." + } }, "403": { + "description": "Forbidden", "content": { "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - }, "schema": { - "$ref": "#/components/schemas/Error403" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + } }, - "429": { + "422": { + "description": "Unprocessable Entity", "content": { "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } - }, "schema": { - "$ref": "#/components/schemas/Error429" + "properties": { + "detail": { + "description": "The validation errors.", + "items": { + "type": "object" + }, + "title": "Detail", + "type": "array" + }, + "context": { + "description": "Context", + "title": "Context", + "type": "object" + } + }, + "required": [ + "detail", + "context" + ], + "title": "ValidationErrorSchema", + "type": "object" } } - }, - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded." + } } }, + "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.", + "tags": [ + "Woosmap_for_what3words_API_what3words" + ], "security": [ { - "PublicApiKeyAuth": [], - "RefererHeader": [] + "Woosmap_for_what3words_API_PublicKeyAuth": [] }, { - "PrivateApiKeyAuth": [] + "Woosmap_for_what3words_API_PrivateKeyAuth": [] }, { - "PrivateApiKeyHeaderAuth": [] - } - ], - "servers": [ - { - "url": "https://api.woosmap.com" + "Woosmap_for_what3words_API_PrivateKeyHeaderAuth": [] } ], - "summary": "Details of an Address", - "tags": [ - "Address API" - ], "x-codeSamples": [ { - "label": "cURL", "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/address/details/json?public_id=aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0\u0026key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "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'" }, { - "label": "JavaScript", - "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/address/details/json?public_id=aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0\u0026key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" + "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" }, { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/address/details/json?public_id=aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0\u0026key=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));" } ] } }, - "/address/geocode/json": { + "/what3words/convert-to-address": { "get": { - "deprecated": true, - "description": "Provides details for an address or a geographic position. Either parameter `address` **or** `latlng` is required. Maximum of 25 queries per second (QPS)\n", - "operationId": "addressGeocode", + "operationId": "what3words_api_views_convert_to_address", + "summary": "Convert To Address", "parameters": [ { - "$ref": "#/components/parameters/address_address" - }, - { - "$ref": "#/components/parameters/address_latlng" - }, - { - "$ref": "#/components/parameters/address_components" - }, - { - "$ref": "#/components/parameters/address_language" - }, - { - "$ref": "#/components/parameters/address_location" - }, - { - "$ref": "#/components/parameters/address_cc_format" + "in": "query", + "name": "words", + "schema": { + "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)", + "example": "couch.spotted.amended", + "title": "Words", + "type": "string" + }, + "required": true, + "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)", + "example": "couch.spotted.amended" }, { - "$ref": "#/components/parameters/address_limit" + "in": "query", + "name": "language", + "schema": { + "default": "en", + "description": "A supported address language as an ISO 639-1 2 letter code.", + "title": "Language", + "type": "string" + }, + "required": false, + "description": "A supported address language as an ISO 639-1 2 letter code." } ], "responses": { "200": { + "description": "OK", "content": { "application/json": { - "examples": { - "default": { - "summary": "Geocode Results for address `Place de la Resistance` with components `country:FR`", - "value": { - "results": [ - { - "address_components": [ - { - "long_name": "France", - "short_name": "FRA", - "types": [ - "country" - ] - }, - { - "long_name": "Ile-de-France", - "short_name": "IDF", - "types": [ - "state" - ] - }, - { - "long_name": "Paris", - "short_name": "Paris", - "types": [ - "county" - ] - }, - { - "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" - ] - } - ], - "formatted_address": "Place de la Résistance, 75007 Paris, France", - "geometry": { - "location": { - "lat": 48.86228, - "lng": 2.30345 - }, - "location_type": "GEOMETRIC_CENTER", - "viewport": { - "northeast": { - "lat": 48.86231, - "lng": 2.30544 - }, - "southwest": { - "lat": 48.86191, - "lng": 2.30147 - } - } - }, - "types": [ - "route" - ] - } - ], - "status": "OK" - } - } - }, "schema": { - "$ref": "#/components/schemas/AddressGeocodeCollectionResponse" + "$ref": "#/components/schemas/Woosmap_for_what3words_API_LiteAddressResponse" } } - }, - "description": "Request Address Geocode successful" + } }, - "401": { + "400": { + "description": "Bad Request", "content": { "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" + "schema": { + "properties": { + "message": { + "description": "Error Message", + "title": "Message", + "type": "string" + }, + "code": { + "description": "Error Code", + "title": "Code", + "type": "string" } - } - }, + }, + "required": [ + "message", + "code" + ], + "title": "W3WErrorSchema", + "type": "object" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { "schema": { - "$ref": "#/components/schemas/Error401" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } - }, - "description": "Unauthorized. Incorrect authentication credentials." + } + }, + "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": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - }, "schema": { - "$ref": "#/components/schemas/Error403" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + } }, - "429": { + "422": { + "description": "Unprocessable Entity", "content": { "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } - }, "schema": { - "$ref": "#/components/schemas/Error429" + "properties": { + "detail": { + "description": "The validation errors.", + "items": { + "type": "object" + }, + "title": "Detail", + "type": "array" + }, + "context": { + "description": "Context", + "title": "Context", + "type": "object" + } + }, + "required": [ + "detail", + "context" + ], + "title": "ValidationErrorSchema", + "type": "object" } } - }, - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded." + } } }, + "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.", + "tags": [ + "Woosmap_for_what3words_API_what3words" + ], "security": [ { - "PublicApiKeyAuth": [], - "RefererHeader": [] + "Woosmap_for_what3words_API_PublicKeyAuth": [] }, { - "PrivateApiKeyAuth": [] + "Woosmap_for_what3words_API_PrivateKeyAuth": [] }, { - "PrivateApiKeyHeaderAuth": [] - } - ], - "servers": [ - { - "url": "https://api.woosmap.com" + "Woosmap_for_what3words_API_PrivateKeyHeaderAuth": [] } ], - "summary": "Geocode an Address or Reverse Geocode a latlng", - "tags": [ - "Address API" - ], "x-codeSamples": [ { - "label": "cURL", "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/address/geocode/json?address=Place%20de%20la%20Resistance%20Paris\u0026components=country%3AFR\u0026limit=5\u0026key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "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'" }, { - "label": "JavaScript", - "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/address/geocode/json?address=Place%20de%20la%20Resistance%20Paris\u0026components=country%3AFR\u0026limit=5\u0026key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" + "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" }, { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/address/geocode/json?address=Place%20de%20la%20Resistance%20Paris\u0026components=country%3AFR\u0026limit=5\u0026key=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/distancematrix/json": { + "/what3words/autosuggest": { "get": { - "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", - "operationId": "getDistanceMatrix", + "operationId": "what3words_api_views_autosuggest", + "summary": "Autosuggest", "parameters": [ { - "$ref": "#/components/parameters/distance_origins" + "in": "query", + "name": "input", + "schema": { + "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.", + "example": "couch.spotted.a", + "title": "Input", + "type": "string" + }, + "required": true, + "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.", + "example": "couch.spotted.a" }, { - "$ref": "#/components/parameters/distance_destinations" + "in": "query", + "name": "focus", + "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.", + "example": "48.861026,2.335853", + "title": "Focus" + }, + "required": false, + "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.", + "example": "48.861026,2.335853" }, { - "$ref": "#/components/parameters/distance_mode" + "in": "query", + "name": "clip-to-country", + "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.", + "example": "FR", + "title": "Clip-To-Country" + }, + "required": false, + "description": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes.", + "example": "FR" }, { - "$ref": "#/components/parameters/distance_language" + "in": "query", + "name": "clip-to-bounding-box", + "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.", + "example": "48.624314,1.804429,49.058148,2.908555", + "title": "Clip-To-Bounding-Box" + }, + "required": false, + "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.", + "example": "48.624314,1.804429,49.058148,2.908555" }, { - "$ref": "#/components/parameters/distance_units" + "in": "query", + "name": "clip-to-circle", + "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.", + "example": "48.839701,2.291878,20", + "title": "Clip-To-Circle" + }, + "required": false, + "description": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", + "example": "48.839701,2.291878,20" }, { - "$ref": "#/components/parameters/distance_elements" + "in": "query", + "name": "clip-to-polygon", + "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.", + "example": "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" + }, + "required": false, + "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.", + "example": "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" }, { - "$ref": "#/components/parameters/distance_method" + "in": "query", + "name": "input-type", + "schema": { + "default": "text", + "description": "For power users, used to specify voice input mode.", + "enum": [ + "text", + "vocon-hybrid", + "nmdp-asr", + "generic-voice" + ], + "title": "Input-Type", + "type": "string" + }, + "required": false, + "description": "For power users, used to specify voice input mode." }, { - "$ref": "#/components/parameters/distance_avoid" + "in": "query", + "name": "prefer-land", + "schema": { + "default": true, + "description": "Makes AutoSuggest prefer results on land to those in the sea.", + "title": "Prefer-Land", + "type": "boolean" + }, + "required": false, + "description": "Makes AutoSuggest prefer results on land to those in the sea." }, { - "$ref": "#/components/parameters/distance_departure_time" + "in": "query", + "name": "language", + "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.", + "example": "fr", + "title": "Language" + }, + "required": false, + "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.", + "example": "fr" } ], "responses": { "200": { + "description": "OK", "content": { "application/json": { - "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": { - "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" - } - } - }, "schema": { - "$ref": "#/components/schemas/DistanceMatrixResponse" + "$ref": "#/components/schemas/Woosmap_for_what3words_API_AutoSuggestResponse" } } - }, - "description": "Distance Matrix successfully retrieved" + } }, - "401": { + "400": { + "description": "Bad Request", "content": { "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" + "schema": { + "properties": { + "message": { + "description": "Error Message", + "title": "Message", + "type": "string" + }, + "code": { + "description": "Error Code", + "title": "Code", + "type": "string" } - } - }, + }, + "required": [ + "message", + "code" + ], + "title": "W3WErrorSchema", + "type": "object" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { "schema": { - "$ref": "#/components/schemas/Error401" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } - }, - "description": "Unauthorized. Incorrect authentication credentials." + } + }, + "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": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - }, "schema": { - "$ref": "#/components/schemas/Error403" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + } }, - "429": { + "422": { + "description": "Unprocessable Entity", "content": { "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } - }, "schema": { - "$ref": "#/components/schemas/Error429" + "properties": { + "detail": { + "description": "The validation errors.", + "items": { + "type": "object" + }, + "title": "Detail", + "type": "array" + }, + "context": { + "description": "Context", + "title": "Context", + "type": "object" + } + }, + "required": [ + "detail", + "context" + ], + "title": "ValidationErrorSchema", + "type": "object" } } - }, - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded." + } } }, + "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.", + "tags": [ + "Woosmap_for_what3words_API_what3words" + ], "security": [ { - "PublicApiKeyAuth": [], - "RefererHeader": [] + "Woosmap_for_what3words_API_PublicKeyAuth": [] }, { - "PrivateApiKeyAuth": [] + "Woosmap_for_what3words_API_PrivateKeyAuth": [] }, { - "PrivateApiKeyHeaderAuth": [] - } - ], - "servers": [ - { - "url": "https://api.woosmap.com" + "Woosmap_for_what3words_API_PrivateKeyHeaderAuth": [] } ], - "summary": "Distance Matrix", - "tags": [ - "Distance API" - ], "x-codeSamples": [ { - "label": "cURL", "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/distance/distancematrix/json?origins=48.709%2C2.403\u0026destinations=48.709%2C2.303%7C48.768%2C2.338\u0026mode=driving\u0026language=en\u0026elements=duration_distance\u0026method=distance\u0026key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "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'" }, { - "label": "JavaScript", - "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/distance/distancematrix/json?origins=48.709%2C2.403\u0026destinations=48.709%2C2.303%7C48.768%2C2.338\u0026mode=driving\u0026language=en\u0026elements=duration_distance\u0026method=distance\u0026key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" + "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" }, { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/distance/distancematrix/json?origins=48.709%2C2.403\u0026destinations=48.709%2C2.303%7C48.768%2C2.338\u0026mode=driving\u0026language=en\u0026elements=duration_distance\u0026method=distance\u0026key=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));" } ] - }, - "post": { - "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", - "operationId": "postDistanceMatrix", - "requestBody": { - "content": { - "application/json": { - "examples": { - "default": { - "summary": "Request as a JSON for a distance matrix call", - "value": { - "departure_time": "now", - "destinations": "48.83534,2.368308", - "elements": "duration_distance", - "method": "distance", - "origins": "48.73534,2.368308|48.73534,2.368308", - "units": "imperial" - } - } - }, - "schema": { - "$ref": "#/components/schemas/DistanceMatrixRequest" - } - } - }, - "description": "The request body of Distance Matrix must be formatted as JSON.", - "required": true - }, + } + }, + "/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", "content": { "application/json": { - "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": { - "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" - } - } - }, "schema": { - "$ref": "#/components/schemas/DistanceMatrixResponse" + "$ref": "#/components/schemas/Indoor_API_VenueSchema" } } - }, - "description": "Distance Matrix with POST successfully retrieved" + } }, - "400": { + "401": { + "description": "Unauthorized", "content": { "application/json": { - "examples": { - "Invalid": { - "summary": "Error 400", - "value": { - "status": "error", - "value": "The request is invalid, the data is not a valid JSON." - } - } - }, "schema": { - "$ref": "#/components/schemas/Error400" + "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" } } - }, - "description": "Invalid. The data is not a valid JSON." + } }, - "401": { + "402": { + "description": "Payment Required", "content": { "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - }, "schema": { - "$ref": "#/components/schemas/Error401" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } - }, - "description": "Unauthorized. Incorrect authentication credentials." + } }, "403": { + "description": "Forbidden", "content": { "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - }, "schema": { - "$ref": "#/components/schemas/Error403" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + } }, - "429": { + "422": { + "description": "Unprocessable Entity", "content": { "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } - }, "schema": { - "$ref": "#/components/schemas/Error429" + "properties": { + "detail": { + "description": "The validation errors.", + "items": { + "type": "object" + }, + "title": "Detail", + "type": "array" + }, + "context": { + "description": "Context", + "title": "Context", + "type": "object" + } + }, + "required": [ + "detail", + "context" + ], + "title": "ValidationErrorSchema", + "type": "object" } } - }, - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded." + } } }, + "description": "Returns a Venue based on the ID given.", + "tags": [ + "Indoor_API_Indoor API" + ], "security": [ { - "PublicApiKeyAuth": [], - "RefererHeader": [] + "Indoor_API_PrivateKeyAuth": [] }, { - "PrivateApiKeyAuth": [] + "Indoor_API_PrivateKeyHeaderAuth": [] }, { - "PrivateApiKeyHeaderAuth": [] - } - ], - "servers": [ - { - "url": "https://api.woosmap.com" + "Indoor_API_PublicKeyAuth": [] } ], - "summary": "Distance Matrix using POST", - "tags": [ - "Distance API" - ], "x-codeSamples": [ { - "label": "cURL", "lang": "curl", - "source": "curl -L -X POST 'https://api.woosmap.com/distance/distancematrix/json?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n--data-raw '{\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}'" + "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'" }, { - "label": "Python", "lang": "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" + "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" }, { - "label": "NodeJS", - "lang": "nodejs", - "source": "var axios = require('axios');\nvar 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\nvar config = {\n method: 'post',\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(config)\n.then(function (response) {\n console.log(JSON.stringify(response.data));\n})\n.catch(function (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/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));" } ] } }, - "/distance/isochrone/json": { + "/indoor/venues": { "get": { - "description": "Find all destinations that can be reached in a specific amount of time or a maximum travel distance\n", - "operationId": "getIsochrone", - "parameters": [ - { - "$ref": "#/components/parameters/distance_origin" - }, - { - "$ref": "#/components/parameters/distance_value" - }, - { - "$ref": "#/components/parameters/distance_mode" - }, - { - "$ref": "#/components/parameters/distance_language" - }, - { - "$ref": "#/components/parameters/distance_units" - }, - { - "$ref": "#/components/parameters/distance_method" - }, - { - "$ref": "#/components/parameters/distance_avoid" - } - ], + "operationId": "api_routers_indoor_get_venues_by_key", + "summary": "Get Venues By Key", + "parameters": [], "responses": { "200": { + "description": "OK", "content": { "application/json": { - "examples": { - "default": { - "summary": "Distance Isochrone Result for driving 1km by car from origin `48.709,2.403`", - "value": { - "isoline": { - "distance": { - "text": "1 km", - "value": 1 - }, - "geometry": "s|ihHouuMZ`GdClCsA~QhCnQmBhEpCfF|HxGpBtFfEnBnHqJpH}AF_EeCcB@sBnEiEYiGmVyFaG{G[eFoCw@gAiIkDYg@_DwA@", - "origin": { - "lat": 48.709, - "lng": 2.403 - } - }, - "status": "OK" - } - } - }, "schema": { - "$ref": "#/components/schemas/DistanceIsochroneResponse" + "items": { + "$ref": "#/components/schemas/Indoor_API_VenueListSchema" + }, + "title": "Response", + "type": "array" } } - }, - "description": "Isochrone successfully retrieved" + } }, "401": { + "description": "Unauthorized", "content": { "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - }, "schema": { - "$ref": "#/components/schemas/Error401" + "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" } } - }, - "description": "Unauthorized. Incorrect authentication credentials." + } }, - "403": { + "402": { + "description": "Payment Required", "content": { "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - }, "schema": { - "$ref": "#/components/schemas/Error403" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + } }, - "429": { + "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": { - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } - }, "schema": { - "$ref": "#/components/schemas/Error429" + "properties": { + "detail": { + "description": "The validation errors.", + "items": { + "type": "object" + }, + "title": "Detail", + "type": "array" + }, + "context": { + "description": "Context", + "title": "Context", + "type": "object" + } + }, + "required": [ + "detail", + "context" + ], + "title": "ValidationErrorSchema", + "type": "object" } } - }, - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded." + } } }, + "description": "Returns a list of Venues associated with the project of the key used to authenticate the request.", + "tags": [ + "Indoor_API_Indoor API" + ], "security": [ { - "PublicApiKeyAuth": [], - "RefererHeader": [] + "Indoor_API_PrivateKeyAuth": [] }, { - "PrivateApiKeyAuth": [] + "Indoor_API_PrivateKeyHeaderAuth": [] }, { - "PrivateApiKeyHeaderAuth": [] + "Indoor_API_PublicKeyAuth": [] } ], - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], - "summary": "Isochrone (Early Access)", - "tags": [ - "Distance API" - ], "x-codeSamples": [ { - "label": "cURL", "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/distance/isochrone/json?origin=48.709%2C2.403\u0026value=1\u0026mode=driving\u0026language=en\u0026method=distance\u0026key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/indoor/venues?key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { - "label": "JavaScript", - "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/distance/isochrone/json?origin=48.709%2C2.403\u0026value=1\u0026mode=driving\u0026language=en\u0026method=distance\u0026key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" + "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" }, { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/distance/isochrone/json?origin=48.709%2C2.403\u0026value=1\u0026mode=driving\u0026language=en\u0026method=distance\u0026key=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));" } ] } }, - "/distance/route/json": { + "/indoor/style": { "get": { - "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", - "operationId": "getRoute", + "operationId": "api_routers_indoor_get_indoor_style", + "summary": "Get Indoor Style", "parameters": [ { - "$ref": "#/components/parameters/distance_origin" - }, - { - "$ref": "#/components/parameters/distance_destination" - }, - { - "$ref": "#/components/parameters/distance_mode" - }, - { - "$ref": "#/components/parameters/distance_language" - }, - { - "$ref": "#/components/parameters/distance_units" - }, - { - "$ref": "#/components/parameters/distance_alternatives" - }, - { - "$ref": "#/components/parameters/distance_waypoints" - }, - { - "$ref": "#/components/parameters/distance_method" - }, - { - "$ref": "#/components/parameters/distance_details" - }, - { - "$ref": "#/components/parameters/distance_avoid" - }, - { - "$ref": "#/components/parameters/distance_departure_time" + "in": "query", + "name": "theme", + "schema": { + "description": "The theme to apply to customize the style", + "example": "woosmap_default", + "title": "Theme", + "type": "string" + }, + "required": false, + "description": "The theme to apply to customize the style", + "example": "woosmap_default" }, { - "$ref": "#/components/parameters/distance_arrival_time" - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "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": { - "routes": [ - { - "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" - } - } - ], - "status": "OK" - } - } - }, + "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." + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { "schema": { - "$ref": "#/components/schemas/DistanceRouteResponse" + "title": "Response", + "type": "object" } } - }, - "description": "Route successfully retrieved" + } }, "401": { + "description": "Unauthorized", "content": { "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - }, "schema": { - "$ref": "#/components/schemas/Error401" + "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" } } - }, - "description": "Unauthorized. Incorrect authentication credentials." + } + }, + "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": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - }, "schema": { - "$ref": "#/components/schemas/Error403" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + } }, - "429": { + "422": { + "description": "Unprocessable Entity", "content": { "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } - }, "schema": { - "$ref": "#/components/schemas/Error429" + "properties": { + "detail": { + "description": "The validation errors.", + "items": { + "type": "object" + }, + "title": "Detail", + "type": "array" + }, + "context": { + "description": "Context", + "title": "Context", + "type": "object" + } + }, + "required": [ + "detail", + "context" + ], + "title": "ValidationErrorSchema", + "type": "object" } } - }, - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded." + } } }, + "description": "Returns the style layers.", + "tags": [ + "Indoor_API_Indoor API" + ], "security": [ { - "PublicApiKeyAuth": [], - "RefererHeader": [] + "Indoor_API_PrivateKeyAuth": [] }, { - "PrivateApiKeyAuth": [] + "Indoor_API_PrivateKeyHeaderAuth": [] }, { - "PrivateApiKeyHeaderAuth": [] - } - ], - "servers": [ - { - "url": "https://api.woosmap.com" + "Indoor_API_PublicKeyAuth": [] } ], - "summary": "Route", - "tags": [ - "Distance API" - ], "x-codeSamples": [ { - "label": "cURL", "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/distance/route/json?origin=49.31067%2C4.14525\u0026destination=49.31344%2C4.15293\u0026mode=driving\u0026language=en\u0026alternatives=true\u0026method=distance\u0026details=full\u0026key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "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'" }, { - "label": "JavaScript", - "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/distance/route/json?origin=49.31067%2C4.14525\u0026destination=49.31344%2C4.15293\u0026mode=driving\u0026language=en\u0026alternatives=true\u0026method=distance\u0026details=full\u0026key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" + "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" }, { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/distance/route/json?origin=49.31067%2C4.14525\u0026destination=49.31344%2C4.15293\u0026mode=driving\u0026language=en\u0026alternatives=true\u0026method=distance\u0026details=full\u0026key=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));" } ] } }, - "/distance/tolls/json": { + "/indoor/distancematrix/{venue_id}": { "get": { - "description": "Get Tolls\n", - "operationId": "getTolls", + "operationId": "api_routers_indoor_distance_matrix", + "summary": "Distance Matrix", "parameters": [ { - "$ref": "#/components/parameters/distance_origin" + "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": "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" + }, + { + "in": "query", + "name": "destinations", + "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" + }, + "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" + }, + { + "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": "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)" }, { - "$ref": "#/components/parameters/distance_destination" + "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": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Indoor_API_DistanceMatrixCollection" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$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", + "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": { + "type": "object" + }, + "title": "Detail", + "type": "array" + }, + "context": { + "description": "Context", + "title": "Context", + "type": "object" + } + }, + "required": [ + "detail", + "context" + ], + "title": "ValidationErrorSchema", + "type": "object" + } + } + } + } + }, + "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.", + "tags": [ + "Indoor_API_Indoor API" + ], + "security": [ { - "$ref": "#/components/parameters/distance_mode" + "Indoor_API_PrivateKeyAuth": [] }, { - "$ref": "#/components/parameters/distance_language" + "Indoor_API_PrivateKeyHeaderAuth": [] }, { - "$ref": "#/components/parameters/distance_units" - }, + "Indoor_API_PublicKeyAuth": [] + } + ] + } + }, + "/indoor/directions/{venue_id}": { + "get": { + "operationId": "api_routers_indoor_directions", + "summary": "Directions", + "parameters": [ { - "$ref": "#/components/parameters/distance_alternatives" + "in": "path", + "name": "venue_id", + "schema": { + "description": "ID of the Venue", + "title": "Venue Id", + "type": "string" + }, + "required": true, + "description": "ID of the Venue" }, { - "$ref": "#/components/parameters/distance_waypoints" + "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 with starting with 'ref:') ", + "examples": { + "lll": { + "summary": "lat,lng,level", + "value": "48.8818546,2.3572283,0" + }, + "poi": { + "summary": "POI", + "value": "123456" + }, + "ref": { + "summary": "Reference", + "value": "ref:entrance" + } + }, + "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 with starting with 'ref:') ", + "examples": { + "lll": { + "summary": "lat,lng,level", + "value": "48.8818546,2.3572283,0" + }, + "poi": { + "summary": "POI", + "value": "123456" + }, + "ref": { + "summary": "Reference", + "value": "ref:entrance" + } + } }, { - "$ref": "#/components/parameters/distance_method" + "in": "query", + "name": "destination", + "schema": { + "description": "A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", + "examples": { + "lll": { + "summary": "lat,lng,level", + "value": "48.8818546,2.3572283,0" + }, + "poi": { + "summary": "POI", + "value": "123456" + }, + "ref": { + "summary": "Reference", + "value": "ref:entrance" + } + }, + "title": "Destination", + "type": "string" + }, + "required": true, + "description": "A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", + "examples": { + "lll": { + "summary": "lat,lng,level", + "value": "48.8818546,2.3572283,0" + }, + "poi": { + "summary": "POI", + "value": "123456" + }, + "ref": { + "summary": "Reference", + "value": "ref:entrance" + } + } }, { - "$ref": "#/components/parameters/distance_departure_time" + "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." }, { - "$ref": "#/components/parameters/distance_arrival_time" - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "examples": { - "default": { - "summary": "Distance Tolls Result for driving by car from origin `Lunel, France` to `Lyon, France`", - "value": { - "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" - } - } - }, + "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" + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { "schema": { - "$ref": "#/components/schemas/DistanceTollsResponse" + "$ref": "#/components/schemas/Indoor_API_RouteCollection" } } - }, - "description": "Tolls successfully retrieved" + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" + } + } + } }, "401": { + "description": "Unauthorized", "content": { "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - }, "schema": { - "$ref": "#/components/schemas/Error401" + "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" } } - }, - "description": "Unauthorized. Incorrect authentication credentials." + } + }, + "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": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - }, "schema": { - "$ref": "#/components/schemas/Error403" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + } }, - "429": { + "422": { + "description": "Unprocessable Entity", "content": { "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } - }, "schema": { - "$ref": "#/components/schemas/Error429" + "properties": { + "detail": { + "description": "The validation errors.", + "items": { + "type": "object" + }, + "title": "Detail", + "type": "array" + }, + "context": { + "description": "Context", + "title": "Context", + "type": "object" + } + }, + "required": [ + "detail", + "context" + ], + "title": "ValidationErrorSchema", + "type": "object" } } - }, - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded." + } } }, + "description": "Returns the directions to go from an Origin to a Destination.\nRouting Configuration must be done before this endpoint will work.", + "tags": [ + "Indoor_API_Indoor API" + ], "security": [ { - "PublicApiKeyAuth": [], - "RefererHeader": [] + "Indoor_API_PrivateKeyAuth": [] }, { - "PrivateApiKeyAuth": [] + "Indoor_API_PrivateKeyHeaderAuth": [] }, { - "PrivateApiKeyHeaderAuth": [] - } - ], - "servers": [ - { - "url": "https://api.woosmap.com" + "Indoor_API_PublicKeyAuth": [] } ], - "summary": "Tolls", - "tags": [ - "Distance API" - ], "x-codeSamples": [ { - "label": "cURL", "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/distance/tolls/json?origin=49.31067%2C4.14525\u0026destination=49.31344%2C4.15293\u0026mode=driving\u0026language=en\u0026alternatives=true\u0026method=distance\u0026key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "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'" + }, + { + "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" + }, + { + "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));" + } + ] + } + }, + "/indoor/venues/{venue_id}/pois/search": { + "get": { + "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": "items_by_page", + "schema": { + "default": 0, + "description": "Number of items per page. A value of 0 means no pagination.", + "title": "Items By Page", + "type": "integer" + }, + "required": false, + "description": "Number of items per page. A value of 0 means no pagination." + }, + { + "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." + }, + { + "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" + }, + { + "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" }, { - "label": "JavaScript", - "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/distance/tolls/json?origin=49.31067%2C4.14525\u0026destination=49.31344%2C4.15293\u0026mode=driving\u0026language=en\u0026alternatives=true\u0026method=distance\u0026key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" + "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." }, { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/distance/tolls/json?origin=49.31067%2C4.14525\u0026destination=49.31344%2C4.15293\u0026mode=driving\u0026language=en\u0026alternatives=true\u0026method=distance\u0026key=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" - } - ] - } - }, - "/geolocation/position": { - "get": { - "description": "The `/position` returns JSON location of your users thanks to IP address of their devices.\n", - "operationId": "getGeolocationPosition", - "parameters": [ - { - "$ref": "#/components/parameters/geolocation_ip_address" + "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\")." }, { - "$ref": "#/components/parameters/search_query" + "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": { "200": { + "description": "OK", "content": { "application/json": { - "examples": { - "default": { - "summary": "Geolocation position for the IP `173.79.254.254`", - "value": { - "accuracy": 5, - "city": "Alexandria", - "continent": "North America", - "country_code": "US", - "country_name": "United States", - "latitude": 38.719, - "longitude": -77.1067, - "postal_code": "22309", - "region_state": "Virginia", - "timezone": "America/New_York", - "viewport": { - "northeast": { - "lat": 38.763915764205976, - "lng": -77.0491321464058 - }, - "southwest": { - "lat": 38.674084235794034, - "lng": -77.16426785359421 - } - } - } - } - }, "schema": { - "$ref": "#/components/schemas/GeolocationResponse" + "$ref": "#/components/schemas/Indoor_API_SearchPagination" } } - }, - "description": "Geolocation successfully retrieved" + } }, "401": { + "description": "Unauthorized", "content": { "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - }, "schema": { - "$ref": "#/components/schemas/Error401" + "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" } } - }, - "description": "Unauthorized. Incorrect authentication credentials." + } + }, + "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": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - }, "schema": { - "$ref": "#/components/schemas/Error403" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + } }, - "429": { + "422": { + "description": "Unprocessable Entity", "content": { "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } - }, "schema": { - "$ref": "#/components/schemas/Error429" + "properties": { + "detail": { + "description": "The validation errors.", + "items": { + "type": "object" + }, + "title": "Detail", + "type": "array" + }, + "context": { + "description": "Context", + "title": "Context", + "type": "object" + } + }, + "required": [ + "detail", + "context" + ], + "title": "ValidationErrorSchema", + "type": "object" } } - }, - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded." + } } }, + "description": "Full text search of the features of a venue using name or description", + "tags": [ + "Indoor_API_Indoor API" + ], "security": [ { - "PublicApiKeyAuth": [], - "RefererHeader": [] + "Indoor_API_PrivateKeyAuth": [] }, { - "PrivateApiKeyAuth": [] + "Indoor_API_PrivateKeyHeaderAuth": [] }, { - "PrivateApiKeyHeaderAuth": [] + "Indoor_API_PublicKeyAuth": [] } ], - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], - "summary": "Geolocation from an IP address", - "tags": [ - "Geolocation API" - ], "x-codeSamples": [ { - "label": "cURL", "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/geolocation/position?private_key=YOUR_PRIVATE_API_KEY\u0026ip_address=173.79.254.254'" + "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'" }, { - "label": "JavaScript", - "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/geolocation/position?private_key=YOUR_PRIVATE_API_KEY\u0026ip_address=173.79.254.254\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" + "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" }, { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/geolocation/position?private_key=YOUR_PRIVATE_API_KEY\u0026ip_address=173.79.254.254\"\n\npayload={}\nheaders = {}\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/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));" } ] } }, - "/geolocation/stores": { + "/indoor/venues/{venue_id}/pois/autocomplete": { "get": { - "description": "Retrieve the stores nearby an ip location. Stores are returned only if a relevant ip location is found - for an accuracy of 20km or less.\n", - "operationId": "getStoresFromGeolocationPosition", + "operationId": "api_routers_indoor_autocomplete_venue_pois_by_key", + "summary": "Autocomplete Venue Pois By Key", "parameters": [ { - "$ref": "#/components/parameters/geolocation_ip_address" + "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": "items_by_page", + "schema": { + "default": 0, + "description": "Number of items per page. A value of 0 means no pagination.", + "title": "Items By Page", + "type": "integer" + }, + "required": false, + "description": "Number of items per page. A value of 0 means no pagination." + }, + { + "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." + }, + { + "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" + }, + { + "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" }, { - "$ref": "#/components/parameters/geolocation_limit" + "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." }, { - "$ref": "#/components/parameters/search_query" + "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": { "200": { + "description": "OK", "content": { "application/json": { - "examples": { - "default": { - "summary": "Geolocation Position and Stores for the IP `173.79.254.254`", - "value": { - "accuracy": 5, - "city": "Alexandria", - "continent": "North America", - "country_code": "US", - "country_name": "United States", - "latitude": 38.719, - "longitude": -77.1067, - "postal_code": "22309", - "region_state": "Virginia", - "stores": { - "features": [ - { - "geometry": { - "coordinates": [ - -77.1067, - 38.719 - ], - "type": "Point" - }, - "properties": { - "address": { - "city": "London", - "country_code": "UK", - "lines": [ - "Building Centre", - "26 Store Street" - ], - "zipcode": "WC1E 7BT" - }, - "contact": { - "email": "contact@woosmap.com", - "phone": "+44 20 7693 4000", - "website": "https://www.woosmap.com" - }, - "distance": 0, - "last_updated": "2024-03-20T15:14:51.067524+00:00", - "name": "My Cool Store", - "open": { - "current_slice": { - "end": "22:00", - "start": "08:30" - }, - "open_hours": [ - { - "end": "22:00", - "start": "08:30" - } - ], - "open_now": true, - "week_day": 3 - }, - "opening_hours": { - "special": { - "2015-02-07": [ - { - "end": "23:00", - "start": "08:00" - } - ] - }, - "timezone": "Europe/London", - "usual": { - "1": [], - "default": [ - { - "end": "22:00", - "start": "08:30" - } - ] - } - }, - "store_id": "STORE_ID_123456", - "tags": [ - "wifi", - "covered_parking" - ], - "types": [ - "drive", - "click_and_collect" - ], - "user_properties": { - "some_user_properties": "associated user value" - }, - "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" - } - }, - "type": "Feature" - } - ], - "pagination": { - "page": 1, - "pageCount": 2 - }, - "type": "FeatureCollection" + "schema": { + "$ref": "#/components/schemas/Indoor_API_AutocompletePagination" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$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", + "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": { + "type": "object" }, - "timezone": "America/New_York", - "viewport": { - "northeast": { - "lat": 38.763915764205976, - "lng": -77.0491321464058 - }, - "southwest": { - "lat": 38.674084235794034, - "lng": -77.16426785359421 - } - } + "title": "Detail", + "type": "array" + }, + "context": { + "description": "Context", + "title": "Context", + "type": "object" } - } - }, + }, + "required": [ + "detail", + "context" + ], + "title": "ValidationErrorSchema", + "type": "object" + } + } + } + } + }, + "description": "Autocomplete text search of the features of a venue using a name or description", + "tags": [ + "Indoor_API_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/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/venues/{venue_id}/features/{feature_id}": { + "get": { + "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", + "title": "Venue Id", + "type": "string" + }, + "required": true, + "description": "ID of the venue" + }, + { + "in": "path", + "name": "feature_id", + "schema": { + "description": "ID of the feature", + "title": "Feature Id", + "type": "integer" + }, + "required": true, + "description": "ID of the feature" + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { "schema": { - "$ref": "#/components/schemas/GeolocationStoresResponse" + "$ref": "#/components/schemas/Indoor_API_SingleIndoorFeatureSchema" } } - }, - "description": "Geolocation and Stores successufully retrieved" + } }, "401": { + "description": "Unauthorized", "content": { "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - }, "schema": { - "$ref": "#/components/schemas/Error401" + "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" } } - }, - "description": "Unauthorized. Incorrect authentication credentials." + } + }, + "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": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - }, "schema": { - "$ref": "#/components/schemas/Error403" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + } }, - "429": { + "422": { + "description": "Unprocessable Entity", "content": { "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } - }, "schema": { - "$ref": "#/components/schemas/Error429" + "properties": { + "detail": { + "description": "The validation errors.", + "items": { + "type": "object" + }, + "title": "Detail", + "type": "array" + }, + "context": { + "description": "Context", + "title": "Context", + "type": "object" + } + }, + "required": [ + "detail", + "context" + ], + "title": "ValidationErrorSchema", + "type": "object" } } - }, - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded." + } } }, + "description": "Returns a single feature using its ID.", + "tags": [ + "Indoor_API_Indoor API" + ], "security": [ { - "PublicApiKeyAuth": [], - "RefererHeader": [] + "Indoor_API_PrivateKeyAuth": [] }, { - "PrivateApiKeyAuth": [] + "Indoor_API_PrivateKeyHeaderAuth": [] }, { - "PrivateApiKeyHeaderAuth": [] - } - ], - "servers": [ - { - "url": "https://api.woosmap.com" + "Indoor_API_PublicKeyAuth": [] } ], - "summary": "Assets nearby a Geolocation", - "tags": [ - "Geolocation API" - ], "x-codeSamples": [ { - "label": "cURL", "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/geolocation/stores?private_key=YOUR_PRIVATE_API_KEY\u0026ip_address=173.79.254.254\u0026limit=1'" + "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'" }, { - "label": "JavaScript", - "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/geolocation/stores?private_key=YOUR_PRIVATE_API_KEY\u0026ip_address=173.79.254.254\u0026limit=1\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" + "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" }, { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/geolocation/stores?private_key=YOUR_PRIVATE_API_KEY\u0026ip_address=173.79.254.254\u0026limit=1\"\n\npayload={}\nheaders = {}\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));" } ] } }, - "/geolocation/timezone": { + "/indoor/venues/{venue_id}/tiles/{z}/{x}/{y}.pbf": { "get": { - "description": "Returns timezone information based on the location, and optionally a timestamp for daylight saving time.\n\u003e Note: rawOffset never contains the dst.\n", - "operationId": "getTimezone", + "operationId": "api_routers_indoor_tiles_by_key", + "summary": "Tiles By Key", "parameters": [ { - "description": "The location {lat},{lng}", - "in": "query", - "name": "location", + "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." }, { - "description": "The UTC timestamp", "in": "query", - "name": "timestamp", + "name": "disable_zoom_min", "schema": { - "minimum": 0, - "type": "integer" - } + "default": false, + "description": "Disable the zoom_min for POIs.", + "title": "Disable Zoom Min", + "type": "boolean" + }, + "required": false, + "description": "Disable the zoom_min for POIs." } ], "responses": { "200": { + "description": "OK", "content": { "application/json": { - "examples": { - "default": { - "summary": "Timezone for 43.6, 3.883 location.", - "value": { - "dst_offset": 0, - "raw_offset": 3600, - "timezone": "Europe/Paris", - "timezone_name": "CET" - } - } - }, "schema": { - "$ref": "#/components/schemas/TimezoneResponse" + "format": "binary", + "title": "Response", + "type": "string" } } - }, - "description": "Timezone successfully retrieved" + } }, "401": { + "description": "Unauthorized", "content": { "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - }, "schema": { - "$ref": "#/components/schemas/Error401" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } - }, - "description": "Unauthorized. Incorrect authentication credentials." + } + }, + "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": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - }, "schema": { - "$ref": "#/components/schemas/Error403" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + } }, - "429": { + "422": { + "description": "Unprocessable Entity", "content": { "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } - }, "schema": { - "$ref": "#/components/schemas/Error429" + "properties": { + "detail": { + "description": "The validation errors.", + "items": { + "type": "object" + }, + "title": "Detail", + "type": "array" + }, + "context": { + "description": "Context", + "title": "Context", + "type": "object" + } + }, + "required": [ + "detail", + "context" + ], + "title": "ValidationErrorSchema", + "type": "object" } } - }, - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded." + } } }, + "description": "Returns a tile for the venue.", + "tags": [ + "Indoor_API_Indoor API" + ], "security": [ { - "PublicApiKeyAuth": [], - "RefererHeader": [] + "Indoor_API_PrivateKeyAuth": [] }, { - "PrivateApiKeyAuth": [] + "Indoor_API_PrivateKeyHeaderAuth": [] }, { - "PrivateApiKeyHeaderAuth": [] - } - ], - "servers": [ - { - "url": "https://api.woosmap.com" + "Indoor_API_PublicKeyAuth": [] } - ], - "summary": "Timezone", + ] + } + }, + "/transit/route": { + "get": { "tags": [ - "Geolocation API" + "Transit_API_transit" ], - "x-codeSamples": [ + "summary": "Transit Route", + "operationId": "transit_route_transit_route_get", + "security": [ { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/geolocation/timezone?private_key=YOUR_PRIVATE_API_KEY\u0026location=43.6114130%2C3.8735291'" + "Transit_API_PublicKeyAuth": [] }, { - "label": "JavaScript", - "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/geolocation/timezone?private_key=YOUR_PRIVATE_API_KEY\u0026location=43.6114130%2C3.8735291\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" + "Transit_API_PrivateKeyAuth": [] }, { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/geolocation/timezone?private_key=YOUR_PRIVATE_API_KEY\u0026location=43.6114130%2C3.8735291\"\n\npayload={}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "Transit_API_PrivateKeyHeader": [] } - ] - } - }, - "/indoor/directions/{venue_id}": { - "get": { - "description": "Returns the directions to go from an Origin to a Destination.\nRouting Configuration must be done before this endpoint will work.", - "operationId": "api_routers_indoor_directions", + ], "parameters": [ { - "description": "ID of the Venue", - "in": "path", - "name": "venue_id", - "required": true, - "schema": { - "description": "ID of the Venue", - "title": "Venue Id", - "type": "string" - } - }, - { - "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 with starting with 'ref:') ", - "examples": { - "lll": { - "summary": "lat,lng,level", - "value": "48.8818546,2.3572283,0" - }, - "poi": { - "summary": "POI", - "value": "123456" - }, - "ref": { - "summary": "Reference", - "value": "ref:entrance" - } - }, + "name": "departure_time", "in": "query", - "name": "origin", - "required": true, + "required": false, "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 with starting with 'ref:') ", - "examples": { - "lll": { - "summary": "lat,lng,level", - "value": "48.8818546,2.3572283,0" - }, - "poi": { - "summary": "POI", - "value": "123456" + "anyOf": [ + { + "type": "string", + "format": "date-time" }, - "ref": { - "summary": "Reference", - "value": "ref:entrance" + { + "type": "null" } - }, - "title": "Origin", - "type": "string" - } - }, - { - "description": "A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", - "examples": { - "lll": { - "summary": "lat,lng,level", - "value": "48.8818546,2.3572283,0" - }, - "poi": { - "summary": "POI", - "value": "123456" - }, - "ref": { - "summary": "Reference", - "value": "ref:entrance" - } + ], + "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" + ] }, - "in": "query", - "name": "destination", - "required": true, - "schema": { - "description": "A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", - "examples": { - "lll": { - "summary": "lat,lng,level", - "value": "48.8818546,2.3572283,0" - }, - "poi": { - "summary": "POI", - "value": "123456" - }, - "ref": { - "summary": "Reference", - "value": "ref:entrance" - } - }, - "title": "Destination", - "type": "string" - } - }, - { - "description": "A supported language as an ISO 639-1 2 letter code.", - "in": "query", - "name": "language", - "schema": { - "default": "en", - "description": "A supported language as an ISO 639-1 2 letter code.", - "title": "Language", - "type": "string" - } + "description": "DateTime with or without timezone, if not set the default datetime is the current one" }, { - "description": "Unit System to use for response", + "name": "arrival_time", "in": "query", - "name": "units", + "required": false, "schema": { - "allOf": [ + "anyOf": [ { - "enum": [ - "metric", - "imperial" - ], - "title": "UnitSystem", - "type": "string" + "type": "string", + "format": "date-time" + }, + { + "type": "null" } ], - "default": "metric", - "description": "Unit System to use for response" - } - }, - { - "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": "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" - } + "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" }, { - "description": "If true and set with the waypoints parameter. The provided route is optimized by rearranging the waypoints in a more efficient order", + "name": "origin", "in": "query", - "name": "optimize", + "required": true, "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" - } + "type": "string", + "title": "Position", + "description": "WGS84 coordinates as format lat,lng", + "examples": [ + "lat,lng" + ] + }, + "description": "WGS84 coordinates as format lat,lng" }, { - "description": "The mode to use to calculate the path (depends on the modes which were used to digitize the venue)", + "name": "destination", "in": "query", - "name": "mode", + "required": true, "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" - } + "type": "string", + "title": "Position", + "description": "WGS84 coordinates as format lat,lng", + "examples": [ + "lat,lng" + ] + }, + "description": "WGS84 coordinates as format lat,lng" }, { - "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", + "name": "modes", "in": "query", - "name": "avoid_in", + "required": false, "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" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RouteCollection" - } - } + "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": "OK" - }, - "400": { + "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": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ErrorResponseSchema" + "$ref": "#/components/schemas/Transit_API_Transit" } } - }, - "description": "Bad Request" + } }, "401": { + "description": "Unable to locate credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ErrorResponseSchema" + "$ref": "#/components/schemas/Transit_API_AuthenticationErrorResponse" } } - }, - "description": "Unauthorized" + } }, "402": { + "description": "Out of free credits.", "content": { "application/json": { "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" + "$ref": "#/components/schemas/Transit_API_AuthenticationErrorResponse" } } - }, - "description": "Payment Required" + } }, "403": { + "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/Transit_API_AuthenticationErrorResponse" } } - }, - "description": "Forbidden" + } }, "422": { + "description": "Validation Error", "content": { "application/json": { "schema": { - "properties": { - "context": { - "description": "Context", - "title": "Context", - "type": "object" - }, - "detail": { - "description": "The validation errors.", - "items": { - "type": "object" - }, - "title": "Detail", - "type": "array" - } - }, - "required": [ - "detail", - "context" - ], - "title": "ValidationErrorSchema", - "type": "object" + "$ref": "#/components/schemas/Transit_API_HTTPValidationError" } } - }, - "description": "Unprocessable Entity" + } + } + }, + "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));" } + ] + } + } + }, + "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", + "example": "75.134.29.90", + "schema": { + "type": "string" + } + }, + "Woosmap_Platform_API_Reference_query": { + "name": "query", + "in": "query", + "example": "name:'My cool store'|type:'click_and_collect'", + "schema": { + "type": "string" + }, + "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_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_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", + "example": true, + "schema": { + "type": "boolean" + }, + "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" + }, + "in": "query", + "example": "en" + }, + "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", + "minimum": 1, + "maximum": 50 + }, + "example": 15, + "in": "query" + }, + "Woosmap_Platform_API_Reference_input": { + "name": "input", + "description": "The text string on which to search, for example: \"london\" or \"123 Cross Road\". The Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\n", + "schema": { + "type": "string" + }, + "required": true, + "in": "query", + "example": "London" + }, + "Woosmap_Platform_API_Reference_types": { + "name": "types", + "description": "The types of suggestion to return. Multiple types can be passed using the pipe character (`|`) as a separator.\n * `city`: includes city localities \n * `town`: includes town localities \n * `village`: includes village localities \n * `hamlet`: includes hamlet localities \n * `borough`: includes borough localities \n * `suburb`: includes suburb localities \n * `quarter`: includes quarter localities \n * `neighbourhood`: includes neighbourhood localities\n * `locality`: an alias that groups all localities (`city`, `town`, `village`, `hamlet`, `borough`, `suburb`, `quarter` and `neighbourhood`)\n * `postal_code`: publicly-used postal codes around the world\n * `address`: addresses\n * `admin_level`: most commonly used administrative areas\n * `country`: countries as whole point of interest\n * `airport`: includes all medium sized to international sized airports\n * `train_station`: includes all train stations\n * `metro_station`: includes all metro stations\n * `shopping`: includes shopping malls (or \"shopping centers\") - *may include private retail brands*\n * `museum`: includes museums\n * `tourist_attraction`: includes tourist attractions like the Eiffel tower\n * `amusement_park`: includes amusement parks like Disneyland Paris\n * `art_gallery`: includes art galleries\n * `zoo`: includes zoos\n", + "schema": { + "type": "string", + "default": "locality|postal_code" + }, + "in": "query", + "example": "locality|airport|admin_level" + }, + "Woosmap_Platform_API_Reference_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" + }, + "in": "query", + "example": "suburb|quarter|neighbourhood" + }, + "Woosmap_Platform_API_Reference_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" + }, + "Woosmap_Platform_API_Reference_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" + }, + "in": "query", + "example": "en" + }, + "Woosmap_Platform_API_Reference_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" + }, + "required": false, + "example": "5.2,-2.3", + "in": "query" + }, + "Woosmap_Platform_API_Reference_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" + }, + "in": "query", + "required": false, + "example": 200000 + }, + "Woosmap_Platform_API_Reference_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" + ] + }, + "in": "query", + "example": "advanced" + }, + "Woosmap_Platform_API_Reference_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" + ] + }, + "in": "query", + "example": "postal_code" + }, + "Woosmap_Platform_API_Reference_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" + }, + "required": false, + "in": "query", + "example": "locality:\"{name} - {administrative_area_level_0}\"|postal_code:\"{name} ({administrative_area_level_1})\"" + }, + "Woosmap_Platform_API_Reference_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" + }, + "required": true, + "in": "query", + "example": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=" + }, + "Woosmap_Platform_API_Reference_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" + ] + }, + "in": "query", + "example": "geometry" + }, + "Woosmap_Platform_API_Reference_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" + }, + "Woosmap_Platform_API_Reference_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" + }, + "in": "query", + "deprecated": true, + "example": 1 + }, + "Woosmap_Platform_API_Reference_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" }, - "security": [ - { - "PrivateApiKeyAuth": [] - }, - { - "PublicApiKeyAuth": [], - "RefererHeader": [] - } - ], - "summary": "Directions", - "tags": [ - "Indoor API" - ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/indoor/directions/west_pal?language=en\u0026units=metric\u0026origin=3623024\u0026destination=3625106\u0026key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/indoor/directions/west_pal?language=en\u0026units=metric\u0026origin=3623024\u0026destination=3625106\u0026key=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" - }, - { - "label": "JavaScript", - "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/indoor/directions/west_pal?language=en\u0026units=metric\u0026origin=3623024\u0026destination=3625106\u0026key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" - } - ] - } - }, - "/indoor/distancematrix/{venue_id}": { - "get": { - "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.", - "operationId": "api_routers_indoor_distance_matrix", - "parameters": [ - { - "description": "ID of the Venue", - "in": "path", - "name": "venue_id", - "required": true, - "schema": { - "description": "ID of the Venue", - "title": "Venue Id", - "type": "string" - } - }, - { - "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", - "in": "query", - "name": "origins", - "required": true, - "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" - } - }, - { - "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", - "in": "query", - "name": "destinations", - "required": true, - "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" - } - }, - { - "description": "A supported language as an ISO 639-1 2 letter code.", - "in": "query", - "name": "language", - "schema": { - "default": "en", - "description": "A supported language as an ISO 639-1 2 letter code.", - "title": "Language", - "type": "string" - } - }, - { - "description": "The routing profile to use to calculate the path (depends on the modes which were used to digitize the venue)", - "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" - } - }, - { - "description": "Unit System to use for response", - "in": "query", - "name": "units", - "schema": { - "allOf": [ - { - "enum": [ - "metric", - "imperial" - ], - "title": "UnitSystem", - "type": "string" - } - ], - "default": "metric", - "description": "Unit System to use for response" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DistanceMatrixCollection" - } - } - }, - "description": "OK" - }, - "400": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponseSchema" - } - } - }, - "description": "Bad Request" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponseSchema" - } - } - }, - "description": "Unauthorized" - }, - "402": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } - } - }, - "description": "Payment Required" - }, - "403": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } - } - }, - "description": "Forbidden" - }, - "422": { - "content": { - "application/json": { - "schema": { - "properties": { - "context": { - "description": "Context", - "title": "Context", - "type": "object" - }, - "detail": { - "description": "The validation errors.", - "items": { - "type": "object" - }, - "title": "Detail", - "type": "array" - } - }, - "required": [ - "detail", - "context" - ], - "title": "ValidationErrorSchema", - "type": "object" - } - } - }, - "description": "Unprocessable Entity" - } + "in": "query", + "deprecated": true, + "example": 10 + }, + "Woosmap_Platform_API_Reference_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.\n", + "schema": { + "type": "string" + }, + "required": false, + "in": "query", + "example": "224%20Rue%20de%20Rivoli%2C%20Paris" + }, + "Woosmap_Platform_API_Reference_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" + }, + "required": false, + "example": "5.2,-2.3", + "in": "query" + }, + "Woosmap_Platform_API_Reference_geocode_types": { + "name": "types", + "description": "Specify the types of geocoding responses to return by separating multiple types with a pipe character (|). This parameter is ignored when used with the `latlng` parameter. When executing a geocode request with the `address` parameter, use this to select the expected result type.\n * `city`: includes city localities \n * `town`: includes town localities \n * `village`: includes village localities \n * `hamlet`: includes hamlet localities \n * `borough`: includes borough localities \n * `suburb`: includes suburb localities \n * `quarter`: includes quarter localities \n * `neighbourhood`: includes neighbourhood localities\n * `locality`: includes all previous locality names\n * `postal_code`: publicly-used postal codes around the world\n * `address`: addresses\n * `admin_level`: most commonly used administrative areas\n * `country`: countries as whole point of interest\n * `airport`: includes all medium sized to international sized airports\n * `train_station`: includes all train stations\n * `metro_station`: includes all metro stations\n * `shopping`: includes shopping malls (or \"shopping centers\") - *may include private retail brands*\n * `museum`: includes museums\n * `tourist_attraction`: includes tourist attractions like the Eiffel tower\n * `amusement_park`: includes amusement parks like Disneyland Paris\n * `art_gallery`: includes art galleries\n * `zoo`: includes zoos\n", + "schema": { + "type": "string", + "default": "locality|postal_code|address" + }, + "in": "query", + "example": "locality|admin_level" + }, + "Woosmap_Platform_API_Reference_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" + }, + "required": false, + "example": true, + "in": "query" + }, + "Woosmap_Platform_API_Reference_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" + }, + "Woosmap_Platform_API_Reference_categories": { + "name": "categories", + "description": "The categories of points of interest to return. Not specifying any category will not filter returned results. Multiple categories can be passed using the pipe character (`|`) as a separator. For example: `categories=business.shop|medical.pharmacy|bank`.\n", + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LocalitiesNearbyCategory" + }, + "in": "query", + "example": "business.food_and_drinks" + }, + "Woosmap_Platform_API_Reference_excluded_categories": { + "name": "excluded_categories", + "description": "The categories of points of interest to exclude from results. results will match the specified `categories`, if any, but will not match the specified `excluded_categories` Multiple categories can be passed using the pipe character (`|`) as a separator. For example: `excluded_categories=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n", + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LocalitiesNearbyCategory" + }, + "in": "query", + "example": "business.food_and_drinks.fast_food" + }, + "Woosmap_Platform_API_Reference_search_types": { + "name": "types", + "description": "The types of suggestion to return. Multiple types can be passed using the pipe character (`|`) as a separator.\n * `city`: includes city localities\n * `town`: includes town localities\n * `village`: includes village localities\n * `hamlet`: includes hamlet localities\n * `borough`: includes borough localities\n * `suburb`: includes suburb localities\n * `quarter`: includes quarter localities\n * `neighbourhood`: includes neighbourhood localities\n * `locality`: includes locality names (from city to village) and suburbs\n * `postal_code`: publicly-used postal codes around the world\n * `address`: addresses\n * `admin_level`: most commonly used administrative areas\n * `country`: countries as whole point of interest\n * `point_of_interest`: includes points of interest\n", + "schema": { + "type": "string" + }, + "required": true, + "in": "query", + "example": "point_of_interest|address|locality|postal_code" + }, + "Woosmap_Platform_API_Reference_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" + }, + "required": true, + "in": "query", + "example": "London" + }, + "Woosmap_Platform_API_Reference_components-2": { + "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" }, - "security": [ - { - "PrivateApiKeyAuth": [] - }, - { - "PublicApiKeyAuth": [], - "RefererHeader": [] - } - ], - "summary": "Distance Matrix", - "tags": [ - "Indoor API" - ] - } - }, - "/indoor/style": { - "get": { - "description": "Returns the style layers.", - "operationId": "api_routers_indoor_get_indoor_style", - "parameters": [ - { - "description": "The theme to apply to customize the style", - "example": "woosmap_default", - "in": "query", - "name": "theme", - "schema": { - "description": "The theme to apply to customize the style", - "example": "woosmap_default", - "title": "Theme", - "type": "string" - } - }, - { - "description": "A supported language as an ISO 639-1 2 letter code.", - "in": "query", - "name": "language", - "schema": { - "default": "en", - "description": "A supported language as an ISO 639-1 2 letter code.", - "title": "Language", - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "title": "Response", - "type": "object" - } - } - }, - "description": "OK" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponseSchema" - } - } - }, - "description": "Unauthorized" - }, - "402": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } - } - }, - "description": "Payment Required" - }, - "403": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } - } - }, - "description": "Forbidden" - }, - "422": { - "content": { - "application/json": { - "schema": { - "properties": { - "context": { - "description": "Context", - "title": "Context", - "type": "object" - }, - "detail": { - "description": "The validation errors.", - "items": { - "type": "object" - }, - "title": "Detail", - "type": "array" - } - }, - "required": [ - "detail", - "context" - ], - "title": "ValidationErrorSchema", - "type": "object" - } - } - }, - "description": "Unprocessable Entity" - } + "example": "country:CAN|country:BEL", + "in": "query" + }, + "Woosmap_Platform_API_Reference_location-2": { + "name": "location", + "description": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "schema": { + "type": "string" }, - "security": [ - { - "PrivateApiKeyAuth": [] - }, - { - "PublicApiKeyAuth": [], - "RefererHeader": [] - } - ], - "summary": "Get Indoor Style", - "tags": [ - "Indoor API" - ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/indoor/style?language=en\u0026theme=woosmap_default\u0026key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/indoor/style?language=en\u0026theme=woosmap_default\u0026key=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" - }, - { - "label": "JavaScript", - "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/indoor/style?language=en\u0026theme=woosmap_default\u0026key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" - } - ] - } - }, - "/indoor/venues": { - "get": { - "description": "Returns a list of Venues associated with the project of the key used to authenticate the request.", - "operationId": "api_routers_indoor_get_venues_by_key", - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "items": { - "$ref": "#/components/schemas/VenueListSchema" - }, - "title": "Response", - "type": "array" - } - } - }, - "description": "OK" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponseSchema" - } - } - }, - "description": "Unauthorized" - }, - "402": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } - } - }, - "description": "Payment Required" - }, - "403": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } - } - }, - "description": "Forbidden" - }, - "422": { - "content": { - "application/json": { - "schema": { - "properties": { - "context": { - "description": "Context", - "title": "Context", - "type": "object" - }, - "detail": { - "description": "The validation errors.", - "items": { - "type": "object" - }, - "title": "Detail", - "type": "array" - } - }, - "required": [ - "detail", - "context" - ], - "title": "ValidationErrorSchema", - "type": "object" - } - } - }, - "description": "Unprocessable Entity" - } + "example": "5.2,-2.3", + "in": "query" + }, + "Woosmap_Platform_API_Reference_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" + }, + "in": "query", + "example": "en" + }, + "Woosmap_Platform_API_Reference_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" + }, + "required": true, + "in": "query", + "example": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMDA1MTI2" + }, + "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" + ] + }, + "in": "query", + "example": "geometry" + }, + "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" + }, + "required": false, + "in": "query", + "example": "224%20Rue%20de%20Rivoli%2C%20Paris" + }, + "Woosmap_Platform_API_Reference_latlng-2": { + "name": "latlng", + "description": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", + "schema": { + "type": "string" }, - "security": [ - { - "PrivateApiKeyAuth": [] - }, - { - "PublicApiKeyAuth": [], - "RefererHeader": [] - } - ], - "summary": "Get Venues By Key", - "tags": [ - "Indoor API" - ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/indoor/venues?key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "label": "Python", - "lang": "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" - }, - { - "label": "JavaScript", - "lang": "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 =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" - } - ] - } - }, - "/indoor/venues/{venue_id}": { - "get": { - "description": "Returns a Venue based on the ID given.", - "operationId": "api_routers_indoor_get_venue_by_key", - "parameters": [ - { - "description": "ID of the Venue to retrieve.", - "in": "path", - "name": "venue_id", - "required": true, - "schema": { - "description": "ID of the Venue to retrieve.", - "title": "Venue Id", - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/VenueSchema" - } - } - }, - "description": "OK" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponseSchema" - } - } - }, - "description": "Unauthorized" - }, - "402": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } - } - }, - "description": "Payment Required" - }, - "403": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } - } - }, - "description": "Forbidden" - }, - "422": { - "content": { - "application/json": { - "schema": { - "properties": { - "context": { - "description": "Context", - "title": "Context", - "type": "object" - }, - "detail": { - "description": "The validation errors.", - "items": { - "type": "object" - }, - "title": "Detail", - "type": "array" - } - }, - "required": [ - "detail", - "context" - ], - "title": "ValidationErrorSchema", - "type": "object" - } - } - }, - "description": "Unprocessable Entity" - } + "required": false, + "example": "5.2,-2.3", + "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 }, - "security": [ - { - "PrivateApiKeyAuth": [] - }, - { - "PublicApiKeyAuth": [], - "RefererHeader": [] - } - ], - "summary": "Get Venue By Key", - "tags": [ - "Indoor API" - ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/indoor/venues/west_pal?key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "label": "Python", - "lang": "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" - }, - { - "label": "JavaScript", - "lang": "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 =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" - } - ] - } - }, - "/indoor/venues/{venue_id}/features/{feature_id}": { - "get": { - "description": "Returns a single feature using its ID.", - "operationId": "api_routers_indoor_get_feature_by_key", - "parameters": [ - { - "description": "ID of the venue", - "in": "path", - "name": "venue_id", - "required": true, - "schema": { - "description": "ID of the venue", - "title": "Venue Id", - "type": "string" - } - }, - { - "description": "ID of the feature", - "in": "path", - "name": "feature_id", - "required": true, - "schema": { - "description": "ID of the feature", - "title": "Feature Id", - "type": "integer" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SingleIndoorFeatureSchema" - } - } - }, - "description": "OK" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponseSchema" - } - } - }, - "description": "Unauthorized" - }, - "402": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } - } - }, - "description": "Payment Required" - }, - "403": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } - } - }, - "description": "Forbidden" - }, - "422": { - "content": { - "application/json": { - "schema": { - "properties": { - "context": { - "description": "Context", - "title": "Context", - "type": "object" - }, - "detail": { - "description": "The validation errors.", - "items": { - "type": "object" - }, - "title": "Detail", - "type": "array" - } - }, - "required": [ - "detail", - "context" - ], - "title": "ValidationErrorSchema", - "type": "object" - } - } - }, - "description": "Unprocessable Entity" - } + "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", + "example": "48.709,2.403", + "required": true, + "schema": { + "type": "string" }, - "security": [ - { - "PrivateApiKeyAuth": [] - }, - { - "PublicApiKeyAuth": [], - "RefererHeader": [] - } - ], - "summary": "Get Feature By Key", - "tags": [ - "Indoor API" - ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "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'" - }, - { - "label": "Python", - "lang": "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" - }, - { - "label": "JavaScript", - "lang": "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 =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" - } - ] - } - }, - "/indoor/venues/{venue_id}/pois/autocomplete": { - "get": { - "description": "Autocomplete text search of the features of a venue using a name or description", - "operationId": "api_routers_indoor_autocomplete_venue_pois_by_key", - "parameters": [ - { - "description": "ID of the venue", - "in": "path", - "name": "venue_id", - "required": true, - "schema": { - "description": "ID of the venue", - "title": "Venue Id", - "type": "string" - } - }, - { - "description": "Number of items per page. A value of 0 means no pagination.", - "in": "query", - "name": "items_by_page", - "schema": { - "default": 0, - "description": "Number of items per page. A value of 0 means no pagination.", - "title": "Items By Page", - "type": "integer" - } - }, - { - "description": "Page number. 0 being the first page.", - "in": "query", - "name": "page", - "schema": { - "default": 0, - "description": "Page number. 0 being the first page.", - "title": "Page", - "type": "integer" - } - }, - { - "description": "A string with the format lat,lng,level", - "example": "48.8818546,2.3572283,0", - "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" - } - }, - { - "description": "Search string. If not passed then all features will be listed alphabetically", - "in": "query", - "name": "q", - "schema": { - "description": "Search string. If not passed then all features will be listed alphabetically", - "title": "Q", - "type": "string" - } - }, - { - "description": "Option to search even not searchable pois (extended=full)", - "example": "full", - "in": "query", - "name": "extended", - "schema": { - "description": "Option to search even not searchable pois (extended=full)", - "example": "full", - "title": "Extended", - "type": "string" - } - }, - { - "description": "Filter by level.", - "in": "query", - "name": "level", - "schema": { - "description": "Filter by level.", - "title": "Level", - "type": "integer" - } - }, - { - "description": "Filter by building (use `undefined` to find POIs not associated with a building.).", - "in": "query", - "name": "building", - "schema": { - "description": "Filter by building (use `undefined` to find POIs not associated with a building.).", - "title": "Building", - "type": "string" - } - }, - { - "description": "Filter by category.", - "in": "query", - "name": "category", - "schema": { - "description": "Filter by category.", - "title": "Category", - "type": "string" - } - }, - { - "description": "Filter by a comma seperated list of POI Refs.", - "example": "ref:main_entrance,ref:side_entrance", - "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" - } - }, - { - "description": "A supported language as an ISO 639-1 2 letter code.", - "in": "query", - "name": "language", - "schema": { - "default": "en", - "description": "A supported language as an ISO 639-1 2 letter code.", - "title": "Language", - "type": "string" - } - }, - { - "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", - "in": "query", - "name": "advanced_filter", - "schema": { - "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", - "title": "Advanced Filter", - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AutocompletePagination" - } - } - }, - "description": "OK" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponseSchema" - } - } - }, - "description": "Unauthorized" - }, - "402": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } - } - }, - "description": "Payment Required" - }, - "403": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } - } - }, - "description": "Forbidden" - }, - "422": { - "content": { - "application/json": { - "schema": { - "properties": { - "context": { - "description": "Context", - "title": "Context", - "type": "object" - }, - "detail": { - "description": "The validation errors.", - "items": { - "type": "object" - }, - "title": "Detail", - "type": "array" - } - }, - "required": [ - "detail", - "context" - ], - "title": "ValidationErrorSchema", - "type": "object" - } - } - }, - "description": "Unprocessable Entity" - } + "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", + "example": "48.709,2.403|48.768,2.338", + "required": true, + "schema": { + "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_mode": { + "name": "mode", + "in": "query", + "example": "driving", + "schema": { + "type": "string", + "enum": [ + "driving", + "cycling", + "walking" + ] + }, + "description": "Specifies the mode of transport to use when calculating distance\n" + }, + "Woosmap_Platform_API_Reference_language-4": { + "name": "language", + "in": "query", + "example": "en", + "schema": { + "type": "string" }, - "security": [ - { - "PrivateApiKeyAuth": [] - }, - { - "PublicApiKeyAuth": [], - "RefererHeader": [] - } - ], - "summary": "Autocomplete Venue Pois By Key", - "tags": [ - "Indoor API" - ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/indoor/venues/west_pal/pois/autocomplete?q=cham\u0026language=en\u0026key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/indoor/venues/west_pal/pois/autocomplete?q=cham\u0026language=en\u0026key=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" - }, - { - "label": "JavaScript", - "lang": "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\u0026language=en\u0026key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" - } - ] + "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", + "example": "metric", + "in": "query", + "schema": { + "type": "string", + "enum": [ + "imperial", + "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", + "example": "duration_distance", + "schema": { + "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" + }, + "Woosmap_Platform_API_Reference_method": { + "name": "method", + "example": "distance", + "in": "query", + "schema": { + "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) - `distance`: shortest route\n" + }, + "Woosmap_Platform_API_Reference_avoid": { + "name": "avoid", + "in": "query", + "example": "tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6", + "schema": { + "type": "string" + }, + "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", + "example": "1600799173", + "schema": { + "type": "string" + }, + "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", + "example": "48.709,2.403", + "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.\n" + }, + "Woosmap_Platform_API_Reference_destination": { + "name": "destination", + "in": "query", + "example": "48.768,2.338", + "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.\n" + }, + "Woosmap_Platform_API_Reference_alternatives": { + "name": "alternatives", + "in": "query", + "example": true, + "schema": { + "type": "boolean" + }, + "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" + }, + "Woosmap_Platform_API_Reference_waypoints": { + "name": "waypoints", + "in": "query", + "example": "optimize:true|48.850077,3.311124|48.850077,3.411124", + "schema": { + "type": "string" + }, + "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" + }, + "Woosmap_Platform_API_Reference_details": { + "name": "details", + "in": "query", + "example": "full", + "schema": { + "type": "string", + "enum": [ + "full", + "none" + ] + }, + "description": "Specifies if maneuver instructions should be returned (roadbook). Valid values are `none` and `full` (default is `none`)\n" + }, + "Woosmap_Platform_API_Reference_arrival_time": { + "name": "arrival_time", + "in": "query", + "example": "1600799173", + "schema": { + "type": "string" + }, + "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" + }, + "Woosmap_Platform_API_Reference_value": { + "name": "value", + "in": "query", + "example": 120, + "required": true, + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 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" + }, + "Woosmap_Platform_API_Reference_address_address": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_address-2" + }, + "Woosmap_Platform_API_Reference_address_cc_format": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_cc_format" + }, + "Woosmap_Platform_API_Reference_address_components": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_components-2" + }, + "Woosmap_Platform_API_Reference_address_fields": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_fields-2" + }, + "Woosmap_Platform_API_Reference_address_input": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_input-2" + }, + "Woosmap_Platform_API_Reference_address_language": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language-3" + }, + "Woosmap_Platform_API_Reference_address_latlng": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_latlng-2" + }, + "Woosmap_Platform_API_Reference_address_limit": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_limit-3" + }, + "Woosmap_Platform_API_Reference_address_location": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_location-2" + }, + "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" + }, + "Woosmap_Platform_API_Reference_geolocation_limit": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_limit" + }, + "Woosmap_Platform_API_Reference_localities_address": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_address" + }, + "Woosmap_Platform_API_Reference_localities_addresses_per_page": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_addresses_per_page" + }, + "Woosmap_Platform_API_Reference_localities_categories": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_categories" + }, + "Woosmap_Platform_API_Reference_localities_cc_format": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_cc_format-2" + }, + "Woosmap_Platform_API_Reference_localities_components": { + "$ref": "#/Woosmap_Platform_API_Reference_components/parameters/components" + }, + "Woosmap_Platform_API_Reference_localities_custom_description": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_custom_description" + }, + "Woosmap_Platform_API_Reference_localities_data": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_data" + }, + "Woosmap_Platform_API_Reference_localities_excluded_categories": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_excluded_categories" + }, + "Woosmap_Platform_API_Reference_localities_excluded_types": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_excluded_types" + }, + "Woosmap_Platform_API_Reference_localities_extended": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_extended" + }, + "Woosmap_Platform_API_Reference_localities_fields": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_fields" + }, + "Woosmap_Platform_API_Reference_localities_geocode_types": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_geocode_types" + }, + "Woosmap_Platform_API_Reference_localities_input": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_input" + }, + "Woosmap_Platform_API_Reference_localities_language": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language-2" + }, + "Woosmap_Platform_API_Reference_localities_latlng": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_latlng" + }, + "Woosmap_Platform_API_Reference_localities_list_sub_buildings": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_list_sub_buildings" + }, + "Woosmap_Platform_API_Reference_localities_location": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_location" + }, + "Woosmap_Platform_API_Reference_localities_page": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_page-2" + }, + "Woosmap_Platform_API_Reference_localities_public_id": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_public_id" + }, + "Woosmap_Platform_API_Reference_localities_radius": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_radius-2" + }, + "Woosmap_Platform_API_Reference_localities_search_types": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_search_types" + }, + "Woosmap_Platform_API_Reference_localities_types": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_types" + }, + "Woosmap_Platform_API_Reference_search_encoded_polyline": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_encoded_polyline" + }, + "Woosmap_Platform_API_Reference_search_language": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language" + }, + "Woosmap_Platform_API_Reference_search_lat": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_lat" + }, + "Woosmap_Platform_API_Reference_search_limit": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_limit-2" + }, + "Woosmap_Platform_API_Reference_search_lng": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_lng" + }, + "Woosmap_Platform_API_Reference_search_page": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_page" + }, + "Woosmap_Platform_API_Reference_search_query": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_query" + }, + "Woosmap_Platform_API_Reference_search_radius": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_radius" + }, + "Woosmap_Platform_API_Reference_search_stores_by_page": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_stores_by_page" + }, + "Woosmap_Platform_API_Reference_search_zone": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_zone" + }, + "Woosmap_Platform_API_Reference_zones_limit": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_limit-4" + }, + "Woosmap_Platform_API_Reference_zones_offset": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_offset" } }, - "/indoor/venues/{venue_id}/pois/search": { - "get": { - "description": "Full text search of the features of a venue using name or description", - "operationId": "api_routers_indoor_search_venue_pois_by_key", - "parameters": [ - { - "description": "ID of the Venue", - "in": "path", - "name": "venue_id", - "required": true, - "schema": { - "description": "ID of the Venue", - "title": "Venue Id", - "type": "string" - } - }, - { - "description": "Number of items per page. A value of 0 means no pagination.", - "in": "query", - "name": "items_by_page", - "schema": { - "default": 0, - "description": "Number of items per page. A value of 0 means no pagination.", - "title": "Items By Page", - "type": "integer" - } - }, - { - "description": "Page number. 0 being the first page.", - "in": "query", - "name": "page", - "schema": { - "default": 0, - "description": "Page number. 0 being the first page.", - "title": "Page", - "type": "integer" - } - }, - { - "description": "A string with the format lat,lng,level", - "example": "48.8818546,2.3572283,0", - "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" - } - }, - { - "description": "Search string. If not passed then all features will be listed alphabetically", - "in": "query", - "name": "q", - "schema": { - "description": "Search string. If not passed then all features will be listed alphabetically", - "title": "Q", - "type": "string" - } + "schemas": { + "Woosmap_Platform_API_Reference_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 }, - { - "description": "Option to search even not searchable pois (extended=full)", - "example": "full", - "in": "query", - "name": "extended", - "schema": { - "description": "Option to search even not searchable pois (extended=full)", - "example": "full", - "title": "Extended", - "type": "string" - } + "lng": { + "type": "number", + "description": "Longitude in decimal degrees", + "example": 3.46 + } + } + }, + "Woosmap_Platform_API_Reference_Bounds": { + "title": "Bounds", + "type": "object", + "description": "A rectangle in geographical coordinates from points at the southwest and northeast corners.", + "properties": { + "northeast": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LatLngLiteral" }, - { - "description": "Filter by level.", - "in": "query", - "name": "level", - "schema": { - "description": "Filter by level.", - "title": "Level", - "type": "integer" - } + "southwest": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LatLngLiteral" + } + }, + "example": { + "northeast": { + "lat": 49.315678, + "lng": 4.15292 }, - { - "description": "Filter by building (use `undefined` to find POIs not associated with a building.).", - "in": "query", - "name": "building", - "schema": { - "description": "Filter by building (use `undefined` to find POIs not associated with a building.).", - "title": "Building", - "type": "string" - } + "southwest": { + "lat": 49.31073, + "lng": 4.145162 + } + } + }, + "Woosmap_Platform_API_Reference_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" + }, + "Woosmap_Platform_API_Reference_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/Woosmap_Platform_API_Reference_Bounds" }, - { - "description": "Filter by category.", - "in": "query", - "name": "category", - "schema": { - "description": "Filter by category.", - "title": "Category", - "type": "string" - } + "accuracy": { + "description": "The accuracy of the estimated location, in meters. 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 }, - { - "description": "Filter by a comma seperated list of POI Refs.", - "example": "ref:main_entrance,ref:side_entrance", - "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" - } + "latitude": { + "description": "Approximate latitude of the geographical area associated with the IP address", + "type": "number", + "example": 38.719 }, - { - "description": "A supported language as an ISO 639-1 2 letter code.", - "in": "query", - "name": "language", - "schema": { - "default": "en", - "description": "A supported language as an ISO 639-1 2 letter code.", - "title": "Language", - "type": "string" - } + "longitude": { + "description": "Approximate longitude of the geographical area associated with the IP address", + "type": "number", + "example": -77.1067 }, - { - "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", - "in": "query", - "name": "advanced_filter", - "schema": { - "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", - "title": "Advanced Filter", - "type": "string" - } + "country_code": { + "description": "ISO 3166-1 Alpha-2 compatible country code", + "type": [ + "string", + "null" + ], + "example": "US" }, - { - "description": "Filter by a comma seperated list of POI IDs.", - "example": "1234,4321,9876", - "in": "query", - "name": "id", - "schema": { - "description": "Filter by a comma seperated list of POI IDs.", - "example": "1234,4321,9876", - "title": "Id", - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SearchPagination" - } - } - }, - "description": "OK" + "country_name": { + "description": "Country name", + "type": "string", + "example": "United States" }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponseSchema" - } - } - }, - "description": "Unauthorized" + "continent": { + "description": "Continent name", + "type": "string", + "example": "North America" }, - "402": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } - } - }, - "description": "Payment Required" + "region_state": { + "description": "Region name when available", + "type": "string", + "example": "Virginia" }, - "403": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } - } - }, - "description": "Forbidden" + "city": { + "description": "City name when available", + "type": "string", + "example": "Alexandria" }, - "422": { - "content": { - "application/json": { - "schema": { - "properties": { - "context": { - "description": "Context", - "title": "Context", - "type": "object" - }, - "detail": { - "description": "The validation errors.", - "items": { - "type": "object" - }, - "title": "Detail", - "type": "array" - } - }, - "required": [ - "detail", - "context" - ], - "title": "ValidationErrorSchema", - "type": "object" - } - } - }, - "description": "Unprocessable Entity" + "postal_code": { + "description": "A postal code close to the user's location, when available", + "type": "string", + "example": "22309" + }, + "timezone": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Timezone" } }, - "security": [ - { - "PrivateApiKeyAuth": [] + "example": { + "country_code": "US", + "country_name": "United States", + "continent": "North America", + "latitude": 38.719, + "longitude": -77.1067, + "accuracy": 5, + "viewport": { + "northeast": { + "lat": 38.763915764205976, + "lng": -77.0491321464058 + }, + "southwest": { + "lat": 38.674084235794034, + "lng": -77.16426785359421 + } }, - { - "PublicApiKeyAuth": [], - "RefererHeader": [] + "city": "Alexandria", + "region_state": "Virginia", + "postal_code": "22309", + "timezone": "America/New_York" + } + }, + "Woosmap_Platform_API_Reference_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" } - ], - "summary": "Search Venue Pois By Key", - "tags": [ - "Indoor API" - ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/indoor/venues/west_pal/pois/search?id=3623459\u0026key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/indoor/venues/west_pal/pois/search?id=3623459\u0026key=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" - }, - { - "label": "JavaScript", - "lang": "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\u0026key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" + } + }, + "Woosmap_Platform_API_Reference_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" + } + } + }, + "Woosmap_Platform_API_Reference_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" } - ] - } - }, - "/indoor/venues/{venue_id}/tiles/{z}/{x}/{y}.pbf": { - "get": { - "description": "Returns a tile for the venue.", - "operationId": "api_routers_indoor_tiles_by_key", - "parameters": [ - { - "description": "ID of the venue", - "in": "path", - "name": "venue_id", - "required": true, - "schema": { - "description": "ID of the venue", - "title": "Venue Id", - "type": "string" - } + } + }, + "Woosmap_Platform_API_Reference_AssetName": { + "title": "AssetName", + "description": "The asset's name.", + "type": "string", + "example": "My Cool Store" + }, + "Woosmap_Platform_API_Reference_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" + }, + "Woosmap_Platform_API_Reference_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" + } + }, + "Woosmap_Platform_API_Reference_AssetAddressResponse": { + "title": "AssetAddressResponse", + "type": "object", + "description": "An object containing the separate components applicable to this address.", + "properties": { + "lines": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetAddressLines" }, - { - "description": "X coordinate of the tile", - "in": "path", - "name": "x", - "required": true, - "schema": { - "description": "X coordinate of the tile", - "title": "X", - "type": "integer" - } + "country_code": { + "description": "An ISO_3166-1 Country Code where the Asset is located (see for full list)", + "type": [ + "string", + "null" + ], + "example": "UK" }, - { - "description": "Y coordinate of the tile", - "in": "path", - "name": "y", - "required": true, - "schema": { - "description": "Y coordinate of the tile", - "title": "Y", - "type": "integer" - } + "city": { + "description": "A City where belongs an Asset", + "type": "string", + "example": "London" }, - { - "description": "Zoom level", - "in": "path", - "name": "z", - "required": true, - "schema": { - "description": "Zoom level", - "title": "Z", - "type": "integer" - } + "zipcode": { + "description": "An Zipcode / Postal code of an Asset Address", + "type": "string", + "example": "WC1E 7BT" + } + }, + "example": { + "lines": [ + "8 Southwark St" + ], + "country_code": "UK", + "city": "London", + "zipcode": "SE1 1TL" + } + }, + "Woosmap_Platform_API_Reference_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" }, - { - "description": "Filter POI labels by advanced filter.", - "in": "query", - "name": "advanced_filter", - "schema": { - "description": "Filter POI labels by advanced filter.", - "title": "Advanced Filter", - "type": "string" - } + "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" }, - { - "description": "Disable the zoom_min for POIs.", - "in": "query", - "name": "disable_zoom_min", - "schema": { - "default": false, - "description": "Disable the zoom_min for POIs.", - "title": "Disable Zoom Min", - "type": "boolean" - } + "email": { + "description": "Contains the Asset's email contact.", + "type": "string", + "example": "contact@woosmap.com" } + }, + "example": { + "website": "https://www.woosmap.com", + "phone": "+44 20 7693 4000", + "email": "contact@woosmap.com" + } + }, + "Woosmap_Platform_API_Reference_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" ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "format": "binary", - "title": "Response", - "type": "string" - } - } - }, - "description": "OK" + "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" }, - "401": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } - } - }, - "description": "Unauthorized" + "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" + } + } + }, + "Woosmap_Platform_API_Reference_AssetOpenResponse": { + "title": "AssetOpenResponse", + "type": "object", + "description": "The Current opening status for an Asset", + "properties": { + "current_slice": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetOpeningHoursPeriod" }, - "402": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } - } - }, - "description": "Payment Required" + "open_hours": { + "description": "the opening hours for the day", + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetOpeningHoursPeriod" + } }, - "403": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } - } - }, - "description": "Forbidden" + "open_now": { + "description": "Boolean value indicating the status of the opening hours", + "type": "boolean" }, - "422": { - "content": { - "application/json": { - "schema": { - "properties": { - "context": { - "description": "Context", - "title": "Context", - "type": "object" - }, - "detail": { - "description": "The validation errors.", - "items": { - "type": "object" - }, - "title": "Detail", - "type": "array" - } - }, - "required": [ - "detail", - "context" - ], - "title": "ValidationErrorSchema", - "type": "object" - } + "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" } - }, - "description": "Unprocessable Entity" + } + }, + "week_day": { + "description": "the day of the week starting from 1 to 7", + "type": "integer", + "minimum": 1, + "maximum": 7 } }, - "security": [ - { - "PrivateApiKeyAuth": [] + "example": { + "open_now": true, + "open_hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "week_day": 1, + "current_slice": { + "end": "20:00", + "start": "05:00" + } + } + }, + "Woosmap_Platform_API_Reference_AssetWeeklyOpeningHoursPeriod": { + "title": "AssetWeeklyOpeningHoursPeriod", + "type": "object", + "description": "The opening Hours for Monday", + "properties": { + "hours": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetOpeningHoursPeriod" + } }, - { - "PublicApiKeyAuth": [], - "RefererHeader": [] + "isSpecial": { + "type": "boolean", + "description": "Define if the hours comes from a special opening hours day.", + "example": false } - ], - "summary": "Tiles By Key", - "tags": [ - "Indoor API" - ] - } - }, - "/localities/autocomplete": { - "get": { - "description": "Autocomplete on worldwide suggestions for a for text-based geographic searches. It can match on full words as well as substrings. You can therefore send queries as the user types, to provide on-the-fly addresses, city names, postal codes or suburb name suggestions.\n", - "operationId": "localitiesAutocomplete", - "parameters": [ - { - "$ref": "#/components/parameters/localities_input" + }, + "example": { + "hours": [ + { + "start": "06:30", + "end": "18:00" + } + ], + "isSpecial": false + } + }, + "Woosmap_Platform_API_Reference_AssetWeeklyOpeningResponse": { + "title": "AssetWeeklyOpeningResponse", + "type": "object", + "description": "The current Weekly Opening taking into account the special hours", + "properties": { + "1": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetWeeklyOpeningHoursPeriod" }, - { - "$ref": "#/components/parameters/localities_types" + "2": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetWeeklyOpeningHoursPeriod" }, - { - "$ref": "#/components/parameters/localities_excluded_types" + "3": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetWeeklyOpeningHoursPeriod" }, - { - "$ref": "#/components/parameters/localities_components" + "4": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetWeeklyOpeningHoursPeriod" }, - { - "$ref": "#/components/parameters/localities_language" + "5": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetWeeklyOpeningHoursPeriod" }, - { - "$ref": "#/components/parameters/localities_location" + "6": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetWeeklyOpeningHoursPeriod" }, - { - "$ref": "#/components/parameters/localities_radius" + "7": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetWeeklyOpeningHoursPeriod" }, - { - "$ref": "#/components/parameters/localities_data" + "timezone": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Timezone" + } + }, + "example": { + "1": { + "hours": [], + "isSpecial": false }, - { - "$ref": "#/components/parameters/localities_extended" + "2": { + "hours": [ + { + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false }, - { - "$ref": "#/components/parameters/localities_custom_description" - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "examples": { - "default": { - "summary": "Autocomplete localities results for input `Lond` and components `country:gb`", - "value": { - "localities": [ - { - "description": "London, City of London, United Kingdom", - "matched_substrings": { - "description": [ - { - "length": 4, - "offset": 0 - }, - { - "length": 4, - "offset": 16 - } - ] - }, - "public_id": "Ch6qA8cLmvyvEEoFy6nYeFcEdNU=", - "type": "locality" - }, - { - "description": "Derry/Londonderry, Derry City and Strabane, United Kingdom", - "matched_substrings": { - "description": [ - { - "length": 4, - "offset": 6 - } - ] - }, - "public_id": "m/T2C4YI2LgszkKXrELBC+9dfC8=", - "type": "locality" - }, - { - "description": "London Colney, Hertfordshire, United Kingdom", - "matched_substrings": { - "description": [ - { - "length": 4, - "offset": 0 - } - ] - }, - "public_id": "J6eISGMjjvQwPkao8rsByB3aVwM=", - "type": "locality" - }, - { - "description": "London Apprentice, Cornwall, United Kingdom", - "matched_substrings": { - "description": [ - { - "length": 4, - "offset": 0 - } - ] - }, - "public_id": "52MnrbHVWH21CLWH8VY/YWKhqeM=", - "type": "locality" - }, - { - "description": "Long Stratton, Norfolk, United Kingdom", - "public_id": "Js0mQmmeI46X3hiqRj/R4pvb8mQ=", - "type": "locality" - } - ] - } - } - }, - "schema": { - "$ref": "#/components/schemas/LocalitiesAutocompleteCollectionResponse" - } + "3": { + "hours": [ + { + "end": "22:00", + "start": "08:30" } - }, - "description": "Autocompletion Localities successfully retrieved" + ], + "isSpecial": false }, - "401": { - "content": { - "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error401" - } + "4": { + "hours": [ + { + "end": "22:00", + "start": "08:30" } - }, - "description": "Unauthorized. Incorrect authentication credentials." + ], + "isSpecial": false }, - "403": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error403" - } + "5": { + "hours": [ + { + "end": "22:00", + "start": "08:30" } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + ], + "isSpecial": false }, - "429": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error429" - } + "6": { + "hours": [ + { + "end": "22:00", + "start": "08:30" } - }, - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded." - } + ], + "isSpecial": false + }, + "7": { + "hours": [ + { + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "timezone": "Europe/London" + } + }, + "Woosmap_Platform_API_Reference_AssetTypes": { + "title": "AssetTypes", + "description": "Contains an array of types describing the Asset.", + "type": "array", + "items": { + "type": "string", + "example": "drive" }, - "security": [ - { - "PublicApiKeyAuth": [], - "RefererHeader": [] + "example": [ + "drive", + "click_and_collect" + ] + }, + "Woosmap_Platform_API_Reference_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" + ] + }, + "Woosmap_Platform_API_Reference_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/Woosmap_Platform_API_Reference_AssetOpeningHoursPeriod" + } + }, + "2": { + "description": "The opening Hours for Tuesday", + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetOpeningHoursPeriod" + } + }, + "3": { + "description": "The opening Hours for Wednesday", + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetOpeningHoursPeriod" + } + }, + "4": { + "description": "The opening Hours for Thursday", + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetOpeningHoursPeriod" + } + }, + "5": { + "description": "The opening Hours for Friday", + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetOpeningHoursPeriod" + } + }, + "6": { + "description": "The opening Hours for Saturday", + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetOpeningHoursPeriod" + } }, - { - "PrivateApiKeyAuth": [] + "7": { + "description": "The opening Hours for Sunday", + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetOpeningHoursPeriod" + } }, - { - "PrivateApiKeyHeaderAuth": [] + "default": { + "description": "Contains the default opening hours to apply to all week days", + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetOpeningHoursPeriod" + } } - ], - "servers": [ - { - "url": "https://api.woosmap.com" + } + }, + "Woosmap_Platform_API_Reference_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/Woosmap_Platform_API_Reference_AssetOpeningHoursPeriod" + } + }, + "2015-02-08": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetOpeningHoursPeriod" + } } + } + }, + "Woosmap_Platform_API_Reference_AssetOpeningHours": { + "title": "AssetOpeningHours", + "type": [ + "object", + "null" ], - "summary": "Autocomplete for Localities", - "tags": [ - "Localities API" - ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/localities/autocomplete/?input=Lond\u0026components=country%3Agb\u0026no_deprecated_fields=true\u0026key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "description": "An object describing the opening hours of an Asset.", + "properties": { + "timezone": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Timezone" }, - { - "label": "JavaScript", - "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/localities/autocomplete/?input=Lond\u0026components=country%3Agb\u0026no_deprecated_fields=true\u0026key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" + "usual": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetOpeningHoursUsual" }, - { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/localities/autocomplete/?input=Lond\u0026components=country%3Agb\u0026no_deprecated_fields=true\u0026key=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" + "special": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetOpeningHoursSpecial" } - ] - } - }, - "/localities/details": { - "get": { - "description": "Provides details of an autocomplete suggestion (using the suggestion’s `public_id`).\n", - "operationId": "localitiesDetails", - "parameters": [ - { - "$ref": "#/components/parameters/localities_public_id" + }, + "example": { + "timezone": "Europe/London", + "usual": { + "1": [], + "default": [ + { + "start": "08:30", + "end": "22:00" + } + ] }, - { - "$ref": "#/components/parameters/localities_language" + "special": { + "2015-02-07": [ + { + "start": "08:00", + "end": "23:00" + } + ] + } + } + }, + "Woosmap_Platform_API_Reference_AssetResponse": { + "title": "AssetResponse", + "type": "object", + "description": "Attributes describing an Asset.", + "properties": { + "name": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetName" }, - { - "$ref": "#/components/parameters/localities_fields" + "store_id": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetId" }, - { - "$ref": "#/components/parameters/address_cc_format" + "address": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetAddressResponse" }, - { - "$ref": "#/components/parameters/localities_page" + "contact": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetContact" }, - { - "$ref": "#/components/parameters/localities_addresses_per_page" - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "examples": { - "Address": { - "summary": "Localities Address details from a `public_id` retrieved using Localities autocomplete", - "value": { - "result": { - "address_components": [ - { - "long_name": "United Kingdom", - "short_name": "GB", - "types": [ - "country", - "administrative_area_level_0" - ] - }, - { - "long_name": "City of London", - "short_name": "City of London", - "types": [ - "administrative_area_level_1" - ] - }, - { - "long_name": "City of London", - "short_name": "City of London", - "types": [ - "county" - ] - }, - { - "long_name": "London SW", - "short_name": "London SW", - "types": [ - "district" - ] - }, - { - "long_name": "London", - "short_name": "London", - "types": [ - "locality" - ] - }, - { - "long_name": "SW1A 0AA", - "short_name": "SW1A 0AA", - "types": [ - "postal_codes" - ] - }, - { - "long_name": "Houses Of Parliament", - "short_name": "Houses Of Parliament", - "types": [ - "premise" - ] - }, - { - "long_name": "House Of Commons", - "short_name": "House Of Commons", - "types": [ - "organisation" - ] - } - ], - "formatted_address": "House Of Commons, Houses Of Parliament, London, SW1A 0AA", - "geometry": { - "accuracy": "ROOFTOP", - "location": { - "lat": 51.4998415, - "lng": -0.1246375 - } - }, - "public_id": "TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ==", - "types": [ - "address" - ] - } - } - }, - "PostalCode": { - "summary": "Localities Postal Code details from a `public_id` retrieved using Localities autocomplete", - "value": { - "result": { - "address_components": [ - { - "long_name": "United Kingdom", - "short_name": "GB", - "types": [ - "country", - "administrative_area_level_0" - ] - }, - { - "long_name": "City of London", - "short_name": "City of London", - "types": [ - "administrative_area_level_1" - ] - } - ], - "addresses": { - "list": [ - { - "description": "House Of Commons, Houses Of Parliament, London, SW1A 0AA", - "public_id": "TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ==" - } - ], - "pagination": { - "address_count": 1, - "addresses_per_page": 1, - "page": 1, - "page_count": 1 - } - }, - "formatted_address": "SW1A 0AA, City of London", - "geometry": { - "location": { - "lat": 51.49984, - "lng": -0.124663 - } - }, - "name": "SW1A 0AA", - "public_id": "QaCU+fBtigK65ztSrqHqUoUDwZw=", - "types": [ - "postal_code" - ] - } - } - } - }, - "schema": { - "$ref": "#/components/schemas/LocalitiesDetailsResponse" - } - } - }, - "description": "Details Localities successfully retrieved" + "open": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetOpenResponse" }, - "401": { - "content": { - "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error401" - } - } - }, - "description": "Unauthorized. Incorrect authentication credentials." + "weekly_opening": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetWeeklyOpeningResponse" }, - "403": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error403" - } - } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + "types": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetTypes" }, - "429": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error429" - } - } - }, - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded." - } - }, - "security": [ - { - "PublicApiKeyAuth": [], - "RefererHeader": [] + "tags": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetTags" }, - { - "PrivateApiKeyAuth": [] + "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" }, - { - "PrivateApiKeyHeaderAuth": [] + "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/Woosmap_Platform_API_Reference_AssetOpeningHours" + }, + "distance": { + "description": "The distance in meters from the geolocated position or searched position if exist", + "type": "number", + "example": 544.581 } + } + }, + "Woosmap_Platform_API_Reference_LatLngArrayString": { + "title": "LatLngArrayString", + "description": "An array of comma separated {latitude,longitude} strings.", + "example": [ + 43.4, + -2.1 ], - "servers": [ - { - "url": "https://api.woosmap.com" + "type": "array", + "minItems": 2, + "maxItems": 2, + "items": { + "type": "number" + } + }, + "Woosmap_Platform_API_Reference_GeoJsonPoint": { + "title": "GeoJsonPoint", + "type": "object", + "description": "GeoJSon Point Geometry", + "properties": { + "type": { + "type": "string", + "enum": [ + "Point" + ], + "description": "the geometry type" + }, + "coordinates": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LatLngArrayString" } - ], - "summary": "Details of a Locality", - "tags": [ - "Localities API" - ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/localities/details?public_id=TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ%3D%3D\u0026key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + }, + "example": { + "type": "Point", + "coordinates": [ + -0.14408, + 51.5088 + ] + } + }, + "Woosmap_Platform_API_Reference_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" + ] }, - { - "label": "JavaScript", - "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/localities/details?public_id=TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ%3D%3D\u0026key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" + "properties": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetResponse" + }, + "geometry": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_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" + ], + "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": true, + "open_hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "week_day": 3, + "current_slice": { + "end": "20:00", + "start": "05: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" + } }, - { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/localities/details?public_id=TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ%3D%3D\u0026key=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" + "geometry": { + "type": "Point", + "coordinates": [ + -122.712924, + 38.41244 + ] } - ] - } - }, - "/localities/geocode": { - "get": { - "description": "Provides details for an address or a geographic position. Either parameter `address` **or** `latlng` is required.\n", - "operationId": "localitiesGeocode", - "parameters": [ - { - "$ref": "#/components/parameters/localities_address" - }, - { - "$ref": "#/components/parameters/localities_latlng" - }, - { - "$ref": "#/components/parameters/localities_geocode_types" - }, - { - "$ref": "#/components/parameters/localities_excluded_types" - }, - { - "$ref": "#/components/parameters/localities_list_sub_buildings" - }, - { - "$ref": "#/components/parameters/localities_components" - }, - { - "$ref": "#/components/parameters/localities_language" + } + }, + "Woosmap_Platform_API_Reference_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 }, - { - "$ref": "#/components/parameters/localities_fields" + "pageCount": { + "type": "integer", + "description": "the number of available pages", + "example": 10 + } + } + }, + "Woosmap_Platform_API_Reference_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" + ] }, - { - "$ref": "#/components/parameters/localities_data" + "features": { + "description": "the Assets Features", + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetFeatureResponse" + } }, - { - "$ref": "#/components/parameters/localities_cc_format" + "pagination": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Pagination" } - ], - "responses": { - "200": { - "content": { - "application/json": { - "examples": { - "geocode": { - "summary": "Geocode Results for address `Place Jeanne-d'Arc` with components `country:FR`", - "value": { - "results": [ - { - "address_components": [ - { - "long_name": "France", - "short_name": "FR", - "types": [ - "country", - "administrative_area_level_0" - ] - }, - { - "long_name": "Île-de-France", - "short_name": "Île-de-France", - "types": [ - "state" - ] - }, - { - "long_name": "Paris", - "short_name": "Paris", - "types": [ - "county" - ] - }, - { - "long_name": "Paris", - "short_name": "Paris", - "types": [ - "locality" - ] - }, - { - "long_name": "75013", - "short_name": "75013", - "types": [ - "postal_codes" - ] - }, - { - "long_name": "Place Jeanne D'Arc", - "short_name": "Place Jeanne D'Arc", - "types": [ - "route" - ] - } - ], - "formatted_address": "Place Jeanne D'Arc, 75013, Paris", - "geometry": { - "location": { - "lat": 48.829941, - "lng": 2.369083 - }, - "location_type": "GEOMETRIC_CENTER" - }, - "public_id": "MCtGVFlkLzFNc2lCU3hMQUtxKy9GaXl5K3VNPV9f", - "types": [ - "route" - ] - } - ] - } - }, - "reverse": { - "summary": "Reverse Geocode Results for latlng `51.52089223979333, -0.195460973340401` with list_sub_buildings `true`", - "value": { - "results": [ - { - "address_components": [ - { - "long_name": "United Kingdom", - "short_name": "GB", - "types": [ - "country", - "administrative_area_level_0" - ] - }, - { - "long_name": "City of London", - "short_name": "City of London", - "types": [ - "administrative_area_level_1" - ] - }, - { - "long_name": "City of London", - "short_name": "City of London", - "types": [ - "county" - ] - }, - { - "long_name": "London W", - "short_name": "London W", - "types": [ - "district" - ] - }, - { - "long_name": "London", - "short_name": "London", - "types": [ - "locality" - ] - }, - { - "long_name": "W2 5ER", - "short_name": "W2 5ER", - "types": [ - "postal_codes" - ] - }, - { - "long_name": "Alfred Road", - "short_name": "Alfred Road", - "types": [ - "route" - ] - }, - { - "long_name": "Radway House", - "short_name": "Radway House", - "types": [ - "premise" - ] - } - ], - "distance": 28.62347934634507, - "formatted_address": "Radway House, Alfred Road, London, W2 5ER", - "geometry": { - "location": { - "lat": 51.5211258, - "lng": -0.1956346 - }, - "location_type": "ROOFTOP" - }, - "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==" - }, - { - "description": "Flat 3, Radway House, Alfred Road, London, W2 5ER", - "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fcmY1MHV6aE5kVytLWWZLV3JabzFzR2lnbThzPQ==" - }, - { - "description": "Flat 4, Radway House, Alfred Road, London, W2 5ER", - "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fajlaWXJJUDFKSmI1Y0dpNElDanBQejF2YUg4PQ==" - }, - { - "description": "Flat 5, Radway House, Alfred Road, London, W2 5ER", - "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fbkdEZTNOODZNL0VlWGtoR0pSa2tBS1NMYndVPQ==" - }, - { - "description": "Flat 6, Radway House, Alfred Road, London, W2 5ER", - "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fTGxlWUlKN2NhU1JXcTBuSEs1RExiamliNlpNPQ==" - }, - { - "description": "Flat 7, Radway House, Alfred Road, London, W2 5ER", - "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9feVZXa05ISjhzVGNHK2NQUHFpNlFIUWgvSnpJPQ==" - }, - { - "description": "Flat 8, Radway House, Alfred Road, London, W2 5ER", - "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fTVc5NldSeWpuOENUS2xST21vZzdnNGxGQldrPQ==" - }, - { - "description": "Flat 9, Radway House, Alfred Road, London, W2 5ER", - "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fN3RkdE9HeHBwT2M5R1hQMUFwNDJUc3NwRklZPQ==" - }, - { - "description": "Flat 10, Radway House, Alfred Road, London, W2 5ER", - "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fR2RVRHpoYll4a2RlTldjLzF3NVNFTXNZYzlFPQ==" - }, - { - "description": "Flat 11, Radway House, Alfred Road, London, W2 5ER", - "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fL3FXbnVZU2h4bjAwMDNKK3hJeU9OL3lnemFzPQ==" - }, - { - "description": "Flat 12, Radway House, Alfred Road, London, W2 5ER", - "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fVVVCUWhpNVJQWWk2eTl1WFBTVTRmK3Zma3VBPQ==" - }, - { - "description": "Flat 13, Radway House, Alfred Road, London, W2 5ER", - "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fV2hSUDNadnFMN3ZzaWJ6UFd2MWM3aW1qT3hBPQ==" - }, - { - "description": "Flat 14, Radway House, Alfred Road, London, W2 5ER", - "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fcWxGbFRlcE1TVStZVElodzFSdVhiTGxZTXl3PQ==" - }, - { - "description": "Flat 15, Radway House, Alfred Road, London, W2 5ER", - "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fYjR5VHRXMmZTQ0FOMGwwZHJNaFh5TFRnVHlnPQ==" - }, - { - "description": "Flat 16, Radway House, Alfred Road, London, W2 5ER", - "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fNmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PQ==" - } - ], - "types": [ - "address" - ] - } - ] - } - } + }, + "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-" }, - "schema": { - "$ref": "#/components/schemas/LocalitiesGeocodeCollectionResponse" - } - } - }, - "description": "Request Localities Geocode successful" - }, - "401": { - "content": { - "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "address": { + "lines": [ + "27 Berkeley St", + "London, ENG W1X 5AD" + ], + "country_code": "GB", + "city": "London", + "zipcode": "W1X 5AD" }, - "schema": { - "$ref": "#/components/schemas/Error401" - } - } - }, - "description": "Unauthorized. Incorrect authentication credentials." - }, - "403": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "user_properties": { + "take_away": "available" }, - "schema": { - "$ref": "#/components/schemas/Error403" - } - } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." - }, - "429": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" + "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": 3, + "current_slice": { + "end": "18:00", + "start": "06:30" } }, - "schema": { - "$ref": "#/components/schemas/Error429" + "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 + ] } - }, - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded." - } - }, - "security": [ - { - "PublicApiKeyAuth": [], - "RefererHeader": [] - }, - { - "PrivateApiKeyAuth": [] - }, - { - "PrivateApiKeyHeaderAuth": [] - } - ], - "servers": [ - { - "url": "https://api.woosmap.com" + } + ], + "pagination": { + "page": 1, + "pageCount": 1 } - ], - "summary": "Geocode a locality or Reverse Geocode a latlng", - "tags": [ - "Localities API" - ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/localities/geocode?address=Place%20Jeanne-d'\\''Arc\u0026components=country%3AFR\u0026key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + } + }, + "Woosmap_Platform_API_Reference_GeolocationStoresResponse": { + "title": "GeolocationStoresResponse", + "description": "JSON-formatted response defining a location, radius, and stores if accuracy of geocoded IP is 20km or less.", + "type": "object", + "properties": { + "stores": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetFeatureCollectionResponse" }, - { - "label": "JavaScript", - "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/localities/geocode?address=Place%20Jeanne-d'Arc\u0026components=country%3AFR\u0026key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" + "viewport": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Bounds" }, - { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/localities/geocode?address=Place%20Jeanne-d'Arc\u0026components=country%3AFR\u0026key=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" - } - ] - } - }, - "/localities/nearby": { - "get": { - "description": "Retrieve worldwide points of interest surrounding a given location. They can be filtered by categories.\n", - "operationId": "localitiesNearby", - "parameters": [ - { - "description": "types of targeted items.", - "in": "query", - "name": "types", - "required": true, - "schema": { - "enum": [ - "point_of_interest" - ], - "type": "string" - } + "accuracy": { + "description": "The accuracy of the estimated location, in meters. 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 }, - { - "description": "Center of the search circle.\n", - "example": "40.71399,-74.00499", - "in": "query", - "name": "location", - "required": true, - "schema": { - "type": "string" - } + "latitude": { + "description": "Approximate latitude of the geographical area associated with the IP address", + "type": "number", + "example": 38.719 }, - { - "description": "radius of the search circle, in meter.\n", - "example": 3000, - "in": "query", - "name": "radius", - "schema": { - "default": 1000, - "maximum": 50000, - "minimum": 10, - "type": "integer" - } + "longitude": { + "description": "Approximate longitude of the geographical area associated with the IP address", + "type": "number", + "example": -77.1067 }, - { - "description": "use `page` to navigate through paginated results.\n", - "example": 7, - "in": "query", - "name": "page", - "schema": { - "default": 1, - "minimum": 1, - "type": "integer" - } + "country_code": { + "description": "ISO 3166-1 Alpha-2 compatible country code", + "type": [ + "string", + "null" + ], + "example": "US" }, - { - "description": "Defines how many results should be included in a page\n", - "example": 15, - "in": "query", - "name": "limit", - "schema": { - "default": 10, - "maximum": 30, - "minimum": 1, - "type": "integer" - } + "country_name": { + "description": "Country name", + "type": "string", + "example": "United States" }, - { - "$ref": "#/components/parameters/localities_categories" + "continent": { + "description": "Continent name", + "type": "string", + "example": "North America" }, - { - "$ref": "#/components/parameters/localities_excluded_categories" + "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/Woosmap_Platform_API_Reference_Timezone" } - ], - "responses": { - "200": { - "content": { - "application/json": { - "examples": { - "default": { - "summary": "Nearby points of interest with category `business.shop` around New-York center.", - "value": { - "pagination": { - "next_page": 4, - "previous_page": 2 - }, - "results": [ - { - "address_components": [ - { - "long_name": "United States", - "short_name": "us", - "types": [ - "country", - "administrative_area_level_0" - ] - } - ], - "categories": [ - "business.finance.bank" - ], - "geometry": { - "location": { - "lat": 40.7130414767567, - "lng": -74.0074818610995 - } - }, - "name": "Citibank", - "public_id": "emXdi2D7RXOpIthsEyKVGBYZVSc=", - "types": [ - "point_of_interest" - ] - }, - { - "address_components": [ - { - "long_name": "United States", - "short_name": "us", - "types": [ - "country", - "administrative_area_level_0" - ] - } - ], - "categories": [ - "business.food_and_drinks.restaurant" - ], - "geometry": { - "location": { - "lat": 40.71432885326513, - "lng": -74.00778746528921 - } - }, - "name": "Gran Morsi", - "public_id": "95FQZAdnETzbfFTEFVb/oofxJ4U=", - "types": [ - "point_of_interest" - ] - }, + }, + "example": { + "country_code": "US", + "country_name": "United States", + "continent": "North America", + "latitude": 38.719, + "longitude": -77.1067, + "accuracy": 5, + "viewport": { + "northeast": { + "lat": 38.763915764205976, + "lng": -77.0491321464058 + }, + "southwest": { + "lat": 38.674084235794034, + "lng": -77.16426785359421 + } + }, + "city": "Alexandria", + "region_state": "Virginia", + "postal_code": "22309", + "timezone": "America/New_York", + "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": "2024-03-20T15:14:51.067524+00:00", + "distance": 0, + "open": { + "open_now": true, + "open_hours": [ + { + "end": "22:00", + "start": "08:30" + } + ], + "week_day": 3, + "current_slice": { + "end": "22:00", + "start": "08:30" + } + }, + "weekly_opening": { + "1": { + "hours": [], + "isSpecial": false + }, + "2": { + "hours": [ { - "address_components": [ - { - "long_name": "United States", - "short_name": "us", - "types": [ - "country", - "administrative_area_level_0" - ] - } - ], - "categories": [ - "business.food_and_drinks.restaurant" - ], - "geometry": { - "location": { - "lat": 40.714654825479556, - "lng": -74.0077106032371 - } - }, - "name": "Saffron", - "public_id": "c5rIR48wx55zG9RmeFYI7yujDwg=", - "types": [ - "point_of_interest" - ] - }, + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "3": { + "hours": [ { - "address_components": [ - { - "long_name": "United States", - "short_name": "us", - "types": [ - "country", - "administrative_area_level_0" - ] - } - ], - "categories": [ - "business.food_and_drinks.fast_food" - ], - "geometry": { - "location": { - "lat": 40.71619516782573, - "lng": -74.00480635760651 - } - }, - "name": "Burger King", - "public_id": "eFFoZUgHxyJJNH+Hpm2MbBXPg5Y=", - "types": [ - "point_of_interest" - ] - }, + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "4": { + "hours": [ { - "address_components": [ - { - "long_name": "United States", - "short_name": "us", - "types": [ - "country", - "administrative_area_level_0" - ] - } - ], - "categories": [ - "business.food_and_drinks.fast_food" - ], - "geometry": { - "location": { - "lat": 40.71471299588757, - "lng": -74.00777455715831 - } - }, - "name": "Dunkin'", - "public_id": "6GSB3ngwjf3vpdOUnj2TZO2ecOc=", - "types": [ - "point_of_interest" - ] - }, + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "5": { + "hours": [ { - "address_components": [ - { - "long_name": "United States", - "short_name": "us", - "types": [ - "country", - "administrative_area_level_0" - ] - } - ], - "categories": [ - "business.shop.grocery" - ], - "geometry": { - "location": { - "lat": 40.71499001778744, - "lng": -74.00766701734061 - } - }, - "name": "Barakth \u0026 Saiful", - "public_id": "GjVqQF0y4/8+puILSl4GwcvTpG8=", - "types": [ - "point_of_interest" - ] - }, + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "6": { + "hours": [ { - "address_components": [ - { - "long_name": "United States", - "short_name": "us", - "types": [ - "country", - "administrative_area_level_0" - ] - } - ], - "categories": [ - "business.food_and_drinks.cafe" - ], - "geometry": { - "location": { - "lat": 40.71527793616147, - "lng": -74.00745294353355 - } - }, - "name": "Hungry Ghost", - "public_id": "FAs4bm8/XWAzeqIfWy3c5vNNuJM=", - "types": [ - "point_of_interest" - ] - }, + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "7": { + "hours": [ { - "address_components": [ - { - "long_name": "United States", - "short_name": "us", - "types": [ - "country", - "administrative_area_level_0" - ] - } - ], - "categories": [ - "business.shop.grocery" - ], - "geometry": { - "location": { - "lat": 40.71523761920719, - "lng": -74.00749141646912 - } - }, - "name": "Mr. Exotix", - "public_id": "eev6v7sxhhbvAagkbC5NAKqzGV8=", - "types": [ - "point_of_interest" - ] - }, + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "timezone": "Europe/London" + }, + "opening_hours": { + "usual": { + "1": [], + "default": [ { - "address_components": [ - { - "long_name": "United States", - "short_name": "us", - "types": [ - "country", - "administrative_area_level_0" - ] - } - ], - "categories": [ - "business.shop.grocery" - ], - "geometry": { - "location": { - "lat": 40.71606784671653, - "lng": -74.00377261748812 - } - }, - "name": "Civic Deli", - "public_id": "VDUWUBQS+dBD6NJyMqfEondAEZE=", - "types": [ - "point_of_interest" - ] - }, + "end": "22:00", + "start": "08:30" + } + ] + }, + "special": { + "2015-02-07": [ { - "address_components": [ - { - "long_name": "United States", - "short_name": "us", - "types": [ - "country", - "administrative_area_level_0" - ] - } - ], - "categories": [ - "business.shop.grocery" - ], - "geometry": { - "location": { - "lat": 40.7149423247584, - "lng": -74.00771462655064 - } - }, - "name": "Tribeca Deli Grill", - "public_id": "X8aAA+6/fLGaHeZkbc6EiqzOVR8=", - "types": [ - "point_of_interest" - ] + "end": "23:00", + "start": "08:00" } ] + }, + "timezone": "Europe/London" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -77.1067, + 38.719 + ] + } + } + ], + "pagination": { + "page": 1, + "pageCount": 2 + } + } + } + }, + "Woosmap_Platform_API_Reference_TimezoneResponse": { + "title": "TimezoneResponse", + "type": "object", + "description": "Timezone information, name, raw offset to UTC and dst offset.", + "properties": { + "timezone": { + "description": "The time zone identifier eg. 'Europe/Paris'. see ", + "title": "Timezone id", + "type": "string" + }, + "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": { + "timezone": "Europe/Paris", + "timezone_name": "CET", + "raw_offset": 3600, + "dst_offset": 0 + } + }, + "Woosmap_Platform_API_Reference_AssetAddressRequest": { + "title": "AssetAddressRequest", + "type": "object", + "description": "An object containing the separate components applicable to this address.", + "properties": { + "lines": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetAddressLines" + }, + "countryCode": { + "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" + } + }, + "example": { + "lines": [ + "8 Southwark St" + ], + "countryCode": "UK", + "city": "London", + "zipcode": "WC1E 7BT" + } + }, + "Woosmap_Platform_API_Reference_AssetRequest": { + "title": "AssetRequest", + "type": "object", + "description": "Attributes describing an Asset Request.", + "required": [ + "location", + "name", + "storeId" + ], + "properties": { + "location": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LatLngLiteral" + }, + "name": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetName" + }, + "storeId": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetId" + }, + "address": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetAddressRequest" + }, + "contact": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetContact" + }, + "types": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetTypes" + }, + "tags": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_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/Woosmap_Platform_API_Reference_AssetOpeningHours" + } + } + }, + "Woosmap_Platform_API_Reference_AssetsCollectionRequest": { + "title": "AssetsCollectionRequest", + "description": "A Collection of Woosmap Assets as expected for Data Management Data API.", + "type": "object", + "required": [ + "stores" + ], + "properties": { + "stores": { + "description": "The Assets collection", + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetRequest" + } + } + }, + "example": { + "stores": [ + { + "types": [ + "drive", + "click_and_collect" + ], + "tags": [ + "wifi", + "covered_parking" + ], + "location": { + "lat": 38.719, + "lng": -77.1067 + }, + "storeId": "STORE_ID_123456", + "name": "My Cool Store", + "address": { + "lines": [ + "Building Centre", + "26 Store Street" + ], + "countryCode": "UK", + "city": "London", + "zipcode": "WC1E 7BT" + }, + "contact": { + "website": "https://www.woosmap.com", + "phone": "+44 20 7693 4000", + "email": "contact@woosmap.com" + }, + "userProperties": { + "some_user_properties": "associated user value" + }, + "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 + }, + "storeId": "STORE_ID_45678", + "name": "My Cool Store 2", + "address": { + "lines": [ + "1805-1899", + "Orchard St" + ], + "countryCode": "US", + "city": "Alexandria", + "zipcode": "22309" + }, + "contact": { + "website": "https://www.woosmap.com", + "phone": "+44 20 7693 4000", + "email": "contact@woosmap.com" + }, + "userProperties": { + "some_user_properties": "associated user value" + }, + "openingHours": { + "timezone": "America/New_York", + "usual": { + "1": [], + "default": [ + { + "start": "08:30", + "end": "22:00" + } + ] + } + } + } + ] + } + }, + "Woosmap_Platform_API_Reference_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" + } + ] + } + } + }, + "Woosmap_Platform_API_Reference_Error400": { + "title": "Error400", + "type": "object", + "description": "The request is invalid", + "properties": { + "status": { + "type": "string", + "description": "the status of the 400 response", + "example": "error" + }, + "value": { + "description": "the value of request causing the Error", + "example": "The request is invalid, the data is not a valid JSON.", + "type": "string" + } + } + }, + "Woosmap_Platform_API_Reference_MatchedSubstring": { + "title": "MatchedSubstring", + "type": "object", + "properties": { + "length": { + "description": "Length of the matched substring in the prediction result text.", + "type": "number" + }, + "offset": { + "description": "Start location of the matched substring in the prediction result text.", + "type": "number" + } + }, + "example": { + "offset": 0, + "length": 4 + } + }, + "Woosmap_Platform_API_Reference_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", + "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/Woosmap_Platform_API_Reference_AssetId" + }, + "types": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetTypes" + }, + "matched_substrings": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_MatchedSubstring" + } + } + } + } + } + }, + "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" + } + ] + } + }, + "Woosmap_Platform_API_Reference_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 + }, + "north": { + "description": "The north latitude of bounds", + "type": "number", + "example": 51.5088 + } + } + } + } + }, + "Woosmap_Platform_API_Reference_LocalitiesTypes": { + "title": "LocalitiesTypes", + "type": "string", + "description": "Contains the type of the result.", + "enum": [ + "locality", + "city", + "town", + "village", + "hamlet", + "borough", + "suburb", + "quarter", + "neighbourhood", + "postal_code", + "admin_level", + "airport", + "train_station", + "metro_station", + "shopping", + "museum", + "zoo", + "amusement_park", + "art_gallery", + "tourist_attraction", + "country", + "address", + "route" + ] + }, + "Woosmap_Platform_API_Reference_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/Woosmap_Platform_API_Reference_MatchedSubstring" + } + } + } + }, + "Woosmap_Platform_API_Reference_LocalitiesAutocompleteRelatedItem": { + "title": "LocalitiesAutocompleteRelatedItem", + "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." + }, + "description": { + "type": "string", + "description": "Formatted description for the related Postal Code." + } + } + }, + "Woosmap_Platform_API_Reference_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/Woosmap_Platform_API_Reference_LocalitiesAutocompleteRelatedItem" + } + } + } + }, + "Woosmap_Platform_API_Reference_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.", + "type": "string", + "example": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=" + }, + "types": { + "description": "An array containing the types of the result", + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LocalitiesTypes" + } + }, + "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/Woosmap_Platform_API_Reference_LocalitiesAutocompleteMatchedFields" + }, + "related": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_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": { + "public_id": "Ch6qA8cLmvyvEEoFy6nYeFcEdNU=", + "description": "London, City of London, United Kingdom", + "type": "locality", + "matched_substrings": { + "description": [ + { + "offset": 0, + "length": 6 + }, + { + "offset": 16, + "length": 6 + } + ] + } + } + }, + "Woosmap_Platform_API_Reference_LocalitiesAutocompleteCollectionResponse": { + "title": "LocalitiesAutocompleteCollectionResponse", + "type": "object", + "description": "Localities Collection Response containing Localities", + "properties": { + "localities": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LocalitiesAutocompleteResponse" + } + } + }, + "example": { + "localities": [ + { + "public_id": "Ch6qA8cLmvyvEEoFy6nYeFcEdNU=", + "type": "locality", + "description": "London, City of London, United Kingdom", + "matched_substrings": { + "description": [ + { + "offset": 0, + "length": 4 + }, + { + "offset": 16, + "length": 4 + } + ] + } + }, + { + "public_id": "m/T2C4YI2LgszkKXrELBC+9dfC8=", + "type": "locality", + "description": "Derry/Londonderry, Derry City and Strabane, United Kingdom", + "matched_substrings": { + "description": [ + { + "offset": 6, + "length": 4 + } + ] + } + }, + { + "public_id": "J6eISGMjjvQwPkao8rsByB3aVwM=", + "type": "locality", + "description": "London Colney, Hertfordshire, United Kingdom", + "matched_substrings": { + "description": [ + { + "offset": 0, + "length": 4 + } + ] + } + }, + { + "public_id": "52MnrbHVWH21CLWH8VY/YWKhqeM=", + "type": "locality", + "description": "London Apprentice, Cornwall, United Kingdom", + "matched_substrings": { + "description": [ + { + "offset": 0, + "length": 4 + } + ] + } + }, + { + "public_id": "Js0mQmmeI46X3hiqRj/R4pvb8mQ=", + "type": "locality", + "description": "Long Stratton, Norfolk, United Kingdom" + } + ] + } + }, + "Woosmap_Platform_API_Reference_FormattedAddress": { + "title": "FormattedAddress", + "description": "Contains the readable text description of the result.", + "type": "string", + "example": "London, England, United Kingdom" + }, + "Woosmap_Platform_API_Reference_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 + ] + }, + "Woosmap_Platform_API_Reference_GeoJsonCoords": { + "title": "GeoJsonCoords", + "description": "an array containing Positions.", + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Position" + }, + "example": [ + [ + 2.06984, + 48.77919 + ], + [ + 2.07984, + 48.77919 + ], + [ + 2.07984, + 48.78919 + ], + [ + 2.06984, + 48.78919 + ], + [ + 2.06984, + 48.77919 + ] + ] + }, + "Woosmap_Platform_API_Reference_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/Woosmap_Platform_API_Reference_GeoJsonCoords" + } + } + }, + "example": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.06984, + 48.77919 + ], + [ + 2.07984, + 48.77919 + ], + [ + 2.07984, + 48.78919 + ], + [ + 2.06984, + 48.78919 + ], + [ + 2.06984, + 48.77919 + ] + ] + ] + } + }, + "Woosmap_Platform_API_Reference_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" + ] + } + }, + "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" + ] + } + ] + }, + "Woosmap_Platform_API_Reference_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" + }, + "Woosmap_Platform_API_Reference_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" + ] + }, + "Woosmap_Platform_API_Reference_LocalitiesAddressSummary": { + "title": "LocalitiesAddressSummary", + "type": "object", + "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": { + "public_id": { + "type": "string", + "description": "The public_id of the address can be used to gather details on that specific address", + "example": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9faitia1pNNURnOWYvQmRjMUdweXl5SjdLZUZnPQ==" + }, + "description": { + "type": "string", + "description": "A human readable description of the address", + "example": "Flat 1, Radway House, Alfred Road, London, W2 5ER" + } + } + }, + "Woosmap_Platform_API_Reference_LocalitiesDetailsResponse": { + "title": "LocalitiesDetailsResponse", + "type": "object", + "description": "Attributes describing a locality. Not all attributes are available for all locality types.", + "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/Woosmap_Platform_API_Reference_FormattedAddress" + }, + "types": { + "description": "available localities types", + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LocalitiesTypes" + } + }, + "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/Woosmap_Platform_API_Reference_LatLngLiteral" + }, + "viewport": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Bounds" + }, + "shape": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_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/Woosmap_Platform_API_Reference_AddressComponents" + }, + "name": { + "description": "The postal code name if result is a postal code.", + "type": "string", + "example": "SW1A 0AA" + }, + "administrative_area_label": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AdministrativeAreaLabel" + }, + "status": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_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/Woosmap_Platform_API_Reference_LocalitiesAddressSummary" } } + } + } + } + } + }, + "example": { + "result": { + "public_id": "QaCU+fBtigK65ztSrqHqUoUDwZw=", + "types": [ + "postal_code" + ], + "formatted_address": "SW1A 0AA, City of London", + "geometry": { + "location": { + "lat": 51.49984, + "lng": -0.124663 + } + }, + "name": "SW1A 0AA", + "address_components": [ + { + "short_name": "GB", + "long_name": "United Kingdom", + "types": [ + "country", + "administrative_area_level_0" + ] + }, + { + "short_name": "City of London", + "long_name": "City of London", + "types": [ + "administrative_area_level_1" + ] + } + ], + "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" + } + ] + } + } + } + }, + "Woosmap_Platform_API_Reference_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 - `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", + "POSTAL_CODE", + "DISTRICT" + ] + }, + "location": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LatLngLiteral" + }, + "viewport": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Bounds" + }, + "shape": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_GeoJsonGeometry" + } + }, + "example": { + "location": { + "lat": 48.829405, + "lng": 2.367944 + }, + "location_type": "GEOMETRIC_CENTER" + } + }, + "Woosmap_Platform_API_Reference_LocalitiesScoresPerComponents": { + "title": "LocalitiesScoresPerComponents", + "type": "object", + "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 + } + } + }, + "Woosmap_Platform_API_Reference_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/Woosmap_Platform_API_Reference_FormattedAddress" + }, + "types": { + "description": "An array containing the types of the result", + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LocalitiesTypes" + } + }, + "administrative_area_label": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_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/Woosmap_Platform_API_Reference_LocalitiesAddressGeometry" + }, + "status": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LocalitiesStatus" + }, + "address_components": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_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/Woosmap_Platform_API_Reference_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/Woosmap_Platform_API_Reference_LocalitiesScoresPerComponents" + } + } + }, + "Woosmap_Platform_API_Reference_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/Woosmap_Platform_API_Reference_LocalitiesGeocodeResponse" + } + } + }, + "example": { + "results": [ + { + "public_id": "MCtGVFlkLzFNc2lCU3hMQUtxKy9GaXl5K3VNPV9f", + "types": [ + "route" + ], + "formatted_address": "Place Jeanne D'Arc, 75013, Paris", + "geometry": { + "location": { + "lat": 48.829941, + "lng": 2.369083 + }, + "location_type": "GEOMETRIC_CENTER" + }, + "address_components": [ + { + "short_name": "FR", + "long_name": "France", + "types": [ + "country", + "administrative_area_level_0" + ] + }, + { + "short_name": "Île-de-France", + "long_name": "Île-de-France", + "types": [ + "state" + ] + }, + { + "short_name": "Paris", + "long_name": "Paris", + "types": [ + "county" + ] + }, + { + "short_name": "Paris", + "long_name": "Paris", + "types": [ + "locality" + ] + }, + { + "short_name": "75013", + "long_name": "75013", + "types": [ + "postal_codes" + ] + }, + { + "short_name": "Place Jeanne D'Arc", + "long_name": "Place Jeanne D'Arc", + "types": [ + "route" + ] + } + ] + } + ] + } + }, + "Woosmap_Platform_API_Reference_LocalitiesNearbyCategory": { + "title": "LocalitiesNearbyCategory", + "type": "string", + "enum": [ + "transit.station", + "transit.station.airport", + "transit.station.rail", + "business", + "business.cinema", + "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", + "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", + "place_of_worship", + "police", + "post_office", + "sports" + ] + }, + "Woosmap_Platform_API_Reference_LocalitiesNearbyResponse": { + "title": "LocalitiesNearbyResponse", + "type": "object", + "description": "Attributes describing a point of interest.", + "properties": { + "types": { + "description": "An array containing the types of the result.", + "type": "array", + "items": { + "type": "string", + "description": "type of result.", + "enum": [ + "point_of_interest" + ] + } + }, + "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/Woosmap_Platform_API_Reference_LatLngLiteral" + }, + "viewport": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Bounds" + } + }, + "example": { + "location": { + "lat": 51.4998415, + "lng": -0.1246375 + } + } + }, + "address_components": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AddressComponents" + }, + "categories": { + "description": "An array containing the categories of the result.", + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LocalitiesNearbyCategory" + } + } + } + }, + "Woosmap_Platform_API_Reference_LocalitiesNearbyCollectionResponse": { + "title": "LocalitiesNearbyCollectionResponse", + "type": "object", + "description": "Collection of nearby points of interest.", + "properties": { + "results": { + "description": "The array of nearby points of interest.", + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LocalitiesNearbyResponse" + } + }, + "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": [ + { + "public_id": "emXdi2D7RXOpIthsEyKVGBYZVSc=", + "types": [ + "point_of_interest" + ], + "categories": [ + "business.finance.bank" + ], + "name": "Citibank", + "geometry": { + "location": { + "lat": 40.7130414767567, + "lng": -74.0074818610995 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0" + ], + "long_name": "United States", + "short_name": "us" + } + ] + }, + { + "public_id": "95FQZAdnETzbfFTEFVb/oofxJ4U=", + "types": [ + "point_of_interest" + ], + "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" + ], + "long_name": "United States", + "short_name": "us" + } + ] + }, + { + "public_id": "c5rIR48wx55zG9RmeFYI7yujDwg=", + "types": [ + "point_of_interest" + ], + "categories": [ + "business.food_and_drinks.restaurant" + ], + "name": "Saffron", + "geometry": { + "location": { + "lat": 40.714654825479556, + "lng": -74.0077106032371 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0" + ], + "long_name": "United States", + "short_name": "us" + } + ] + }, + { + "public_id": "eFFoZUgHxyJJNH+Hpm2MbBXPg5Y=", + "types": [ + "point_of_interest" + ], + "categories": [ + "business.food_and_drinks.fast_food" + ], + "name": "Burger King", + "geometry": { + "location": { + "lat": 40.71619516782573, + "lng": -74.00480635760651 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0" + ], + "long_name": "United States", + "short_name": "us" + } + ] + }, + { + "public_id": "6GSB3ngwjf3vpdOUnj2TZO2ecOc=", + "types": [ + "point_of_interest" + ], + "categories": [ + "business.food_and_drinks.fast_food" + ], + "name": "Dunkin'", + "geometry": { + "location": { + "lat": 40.71471299588757, + "lng": -74.00777455715831 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0" + ], + "long_name": "United States", + "short_name": "us" + } + ] + }, + { + "public_id": "GjVqQF0y4/8+puILSl4GwcvTpG8=", + "types": [ + "point_of_interest" + ], + "categories": [ + "business.shop.grocery" + ], + "name": "Barakth & Saiful", + "geometry": { + "location": { + "lat": 40.71499001778744, + "lng": -74.00766701734061 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0" + ], + "long_name": "United States", + "short_name": "us" + } + ] + }, + { + "public_id": "FAs4bm8/XWAzeqIfWy3c5vNNuJM=", + "types": [ + "point_of_interest" + ], + "categories": [ + "business.food_and_drinks.cafe" + ], + "name": "Hungry Ghost", + "geometry": { + "location": { + "lat": 40.71527793616147, + "lng": -74.00745294353355 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0" + ], + "long_name": "United States", + "short_name": "us" + } + ] + }, + { + "public_id": "eev6v7sxhhbvAagkbC5NAKqzGV8=", + "types": [ + "point_of_interest" + ], + "categories": [ + "business.shop.grocery" + ], + "name": "Mr. Exotix", + "geometry": { + "location": { + "lat": 40.71523761920719, + "lng": -74.00749141646912 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0" + ], + "long_name": "United States", + "short_name": "us" + } + ] + }, + { + "public_id": "VDUWUBQS+dBD6NJyMqfEondAEZE=", + "types": [ + "point_of_interest" + ], + "categories": [ + "business.shop.grocery" + ], + "name": "Civic Deli", + "geometry": { + "location": { + "lat": 40.71606784671653, + "lng": -74.00377261748812 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0" + ], + "long_name": "United States", + "short_name": "us" + } + ] + }, + { + "public_id": "X8aAA+6/fLGaHeZkbc6EiqzOVR8=", + "types": [ + "point_of_interest" + ], + "categories": [ + "business.shop.grocery" + ], + "name": "Tribeca Deli Grill", + "geometry": { + "location": { + "lat": 40.7149423247584, + "lng": -74.00771462655064 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0" + ], + "long_name": "United States", + "short_name": "us" + } + ] + } + ], + "pagination": { + "previous_page": 2, + "next_page": 4 + } + } + }, + "Woosmap_Platform_API_Reference_LocalitiesSearchTypes": { + "title": "LocalitiesSearchTypes", + "type": "string", + "description": "Contains the type of the search suggestion.", + "enum": [ + "country", + "admin_level", + "locality", + "postal_code", + "address", + "route", + "point_of_interest" + ] + }, + "Woosmap_Platform_API_Reference_LocalitiesSearchResponse": { + "title": "LocalitiesSearchResponse", + "type": "object", + "description": "Attributes describing a search result.", + "required": [ + "public_id", + "types", + "title" + ], + "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.", + "type": "string", + "example": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=" + }, + "types": { + "description": "An array containing the types of the result.", + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LocalitiesSearchTypes" + } + }, + "title": { + "description": "Main string of the suggestion", + "type": "string", + "example": "London" + }, + "description": { + "description": "Address hint associated with that suggestion. The description can vary depending on the type requested.", + "type": "string", + "example": "Westminster, City of London, England, United Kingdom" + }, + "categories": { + "description": "An array containing the categories of the result if that result is a point of interest.", + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LocalitiesNearbyCategory" + } + } + }, + "example": { + "public_id": "cB15hd5Hv/cKrh3MSyIg6eoAAN4=", + "types": [ + "point_of_interest" + ], + "title": "Royal Albert", + "description": "New Cross Road, London, United Kingdom", + "categories": [ + "business.food_and_drinks.pub" + ] + } + }, + "Woosmap_Platform_API_Reference_LocalitiesSearchCollectionResponse": { + "title": "LocalitiesSearchCollectionResponse", + "type": "object", + "description": "Search Collection Response containing results", + "properties": { + "results": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LocalitiesSearchResponse" + } + } + }, + "example": { + "results": [ + { + "public_id": "cB15hd5Hv/cKrh3MSyIg6eoAAN4=", + "types": [ + "point_of_interest" + ], + "title": "Royal Albert", + "description": "New Cross Road, London, United Kingdom", + "categories": [ + "business.food_and_drinks.pub" + ] + }, + { + "public_id": "UJE0TA8sr5gily/0ivcsSs/oZbw=", + "types": [ + "point_of_interest" + ], + "title": "Royal Albert Hall", + "description": "Kensington Gore, London, United Kingdom", + "categories": [ + "tourism.attraction" + ] + }, + { + "public_id": "79w9P8Be74OsyIOD7BsdfcVBSRk=", + "types": [ + "point_of_interest" + ], + "title": "The Royal Alfred", + "description": "Manor Road, Erith, United Kingdom", + "categories": [ + "business.shop.grocery" + ] + }, + { + "public_id": "1XSvvFod2a+VRZjEVkIul11KTJs=", + "types": [ + "route" + ], + "title": "Royal Albert Quay", + "description": "London (E16 2YR), United Kingdom" + }, + { + "public_id": "07iTmTX2T0u9NEoh4weNXESt/i4=", + "types": [ + "route" + ], + "title": "Royal Albert Close", + "description": "Worcester (WR5 1BZ), United Kingdom" + } + ] + } + }, + "Woosmap_Platform_API_Reference_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/Woosmap_Platform_API_Reference_MatchedSubstring" + } + } + } + }, + "Woosmap_Platform_API_Reference_AddressTypes": { + "title": "AddressTypes", + "type": "string", + "description": "Contains the type of result.", + "enum": [ + "house_number", + "route", + "address_block", + "locality", + "admin_level", + "country" + ] + }, + "Woosmap_Platform_API_Reference_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": [ + "OK", + "INVALID_REQUEST", + "REQUEST_DENIED", + "UNKNOWN_ERROR" + ] + }, + "Woosmap_Platform_API_Reference_AddressAutocompleteResponse": { + "title": "AddressAutocompleteResponse", + "type": "object", + "description": "Attributes describing an Address.", + "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/Woosmap_Platform_API_Reference_AddressAutocompleteMatchedFields" + }, + "type": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AddressTypes" + }, + "status": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AddressStatus" + } + }, + "example": { + "public_id": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0", + "description": "London, England, United Kingdom", + "matched_substring": { + "description": [ + { + "offset": 0, + "length": 4 + } + ] + }, + "type": "locality" + } + }, + "Woosmap_Platform_API_Reference_AddressAutocompleteCollectionResponse": { + "title": "AddressAutocompleteCollectionResponse", + "type": "object", + "description": "Address Collection Response containing Localities", + "properties": { + "predictions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AddressAutocompleteResponse" + } + }, + "status": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AddressStatus" + } + }, + "example": { + "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" + } + ], + "status": "OK" + } + }, + "Woosmap_Platform_API_Reference_AddressGeometry": { + "title": "AddressGeometry", + "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", + "type": "string", + "enum": [ + "ROOFTOP", + "RANGE_INTERPOLATED", + "GEOMETRIC_CENTER", + "APPROXIMATE" + ] + }, + "location": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LatLngLiteral" + }, + "viewport": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Bounds" + } + }, + "example": { + "location": { + "lat": 48.829405, + "lng": 2.367944 + }, + "location_type": "GEOMETRIC_CENTER" + } + }, + "Woosmap_Platform_API_Reference_AddressDetailsResponse": { + "title": "AddressDetailsResponse", + "type": "object", + "description": "Address Details Response", + "properties": { + "status": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AddressStatus" + }, + "result": { + "description": "the root node of address details", + "type": "object", + "properties": { + "formatted_address": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_FormattedAddress" + }, + "types": { + "description": "The types of result.", + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_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/Woosmap_Platform_API_Reference_AddressComponents" + }, + "geometry": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_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 }, - "schema": { - "$ref": "#/components/schemas/LocalitiesNearbyCollectionResponse" + "southwest": { + "lat": 51.28043, + "lng": -0.56316 + } + } + } + }, + "status": "OK" + } + }, + "Woosmap_Platform_API_Reference_AddressGeocodeTypes": { + "title": "AddressGeocodeTypes", + "type": "string", + "description": "Contains the type of result.", + "enum": [ + "house_number", + "route", + "address_block", + "locality", + "admin_level", + "country", + "place" + ] + }, + "Woosmap_Platform_API_Reference_AddressGeocodeResponse": { + "title": "AddressGeocodeResponse", + "type": "object", + "description": "Address Geocode Response", + "properties": { + "formatted_address": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_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`)", + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AddressGeocodeTypes" + } + }, + "address_components": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AddressComponents" + }, + "geometry": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AddressGeometry" + } + } + }, + "Woosmap_Platform_API_Reference_AddressGeocodeCollectionResponse": { + "title": "AddressGeocodeCollectionResponse", + "type": "object", + "description": "Address Geocode Collection Response. Contains one or more Addresses with coordinates (default to one result for reverse geocoding)", + "properties": { + "results": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AddressGeocodeResponse" + } + }, + "status": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AddressStatus" + } + }, + "example": { + "results": [ + { + "formatted_address": "Place de la Résistance, 75007 Paris, France", + "types": [ + "route" + ], + "address_components": [ + { + "types": [ + "country" + ], + "long_name": "France", + "short_name": "FRA" + }, + { + "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" + ] + } + ], + "geometry": { + "location_type": "GEOMETRIC_CENTER", + "location": { + "lat": 48.86228, + "lng": 2.30345 + }, + "viewport": { + "northeast": { + "lat": 48.86231, + "lng": 2.30544 + }, + "southwest": { + "lat": 48.86191, + "lng": 2.30147 + } } } + } + ], + "status": "OK" + } + }, + "Woosmap_Platform_API_Reference_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/Woosmap_Platform_API_Reference_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" + }, + "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" + } + }, + "Woosmap_Platform_API_Reference_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/Woosmap_Platform_API_Reference_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" + } + }, + "Woosmap_Platform_API_Reference_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/Woosmap_Platform_API_Reference_Zone" + } + } + }, + "example": { + "zones": [ + { + "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" + ] }, - "description": "Points of interests surrounding `location` and matching provided `categories`, sorted by distance to `location`." - }, - "401": { - "content": { - "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error401" - } - } + { + "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" + ] }, - "description": "Unauthorized. Incorrect authentication credentials." + { + "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" + ] + } + ] + } + }, + "Woosmap_Platform_API_Reference_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" }, - "403": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error403" - } + "message": { + "description": "message returned with the 2OO Zones request", + "example": "Zones successfully updated.", + "type": "string" + } + } + }, + "Woosmap_Platform_API_Reference_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" + ] + }, + "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).", + "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" + } + }, + "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", + "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" + } + }, + "Woosmap_Platform_API_Reference_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/Woosmap_Platform_API_Reference_DurationValue" + }, + "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" + } + } + }, + "example": { + "elements": [ + { + "status": "OK", + "duration": { + "value": 866, + "text": "14 mins" + }, + "distance": { + "value": 10613, + "text": "10.6 km" } }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + { + "status": "OK", + "duration": { + "value": 935, + "text": "16 mins" + }, + "distance": { + "value": 10287, + "text": "10.3 km" + } + } + ] + } + }, + "Woosmap_Platform_API_Reference_DistanceMatrixResponse": { + "title": "DistanceMatrixResponse", + "type": "object", + "description": "Attributes describing an distance Matrix response.", + "properties": { + "status": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceStatus" }, - "429": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } + "rows": { + "description": "Contains an array of elements for each pair of origin and destination", + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceMatrixElementsResponse" + } + } + }, + "example": { + "status": "OK", + "rows": [ + { + "elements": [ + { + "status": "OK", + "duration": { + "value": 986, + "text": "16 mins" + }, + "distance": { + "value": 10797, + "text": "10.8 km" } }, - "schema": { - "$ref": "#/components/schemas/Error429" + { + "status": "OK", + "duration": { + "value": 928, + "text": "15 mins" + }, + "distance": { + "value": 10334, + "text": "10.3 km" + } } - } - }, - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded." - } - }, - "security": [ - { - "PublicApiKeyAuth": [], - "RefererHeader": [] + ] + } + ] + } + }, + "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" + }, + "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”.\n" + }, + "units": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_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`\n" }, - { - "PrivateApiKeyAuth": [] + "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" }, - { - "PrivateApiKeyHeaderAuth": [] + "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" } - ], - "servers": [ - { - "url": "https://api.woosmap.com" + }, + "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)).", + "properties": { + "points": { + "type": "string", + "description": "The encoded string value for points of the polyline", + "example": "a_jyHfol@aAfEzGlIfER~JqV_KqLu@pDiHv@bAfEeCfE" } - ], - "summary": "Nearby points of interest", - "tags": [ - "Localities API" - ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/localities/nearby?types=point_of_interest\u0026location=40.71399%2C-74.00499\u0026categories=business\u0026page=3\u0026key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + }, + "example": { + "points": "a_jyHfol@aAfEzGlIfER~JqV_KqLu@pDiHv@bAfEeCfE" + } + }, + "Woosmap_Platform_API_Reference_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 }, - { - "label": "JavaScript", - "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/localities/nearby?types=point_of_interest\u0026location=40.71399%2C-74.00499\u0026categories=business\u0026page=3\u0026key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" + "summary": { + "type": "string", + "description": "Written maneuver instruction.", + "example": "Drive northeast on D 151." }, - { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/localities/nearby?types=point_of_interest\u0026location=40.71399%2C-74.00499\u0026categories=business\u0026page=3\u0026key=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" - } - ] - } - }, - "/localities/search": { - "get": { - "description": "Search for suggestions given a text-based geographic query.\n", - "operationId": "localitiesSearch", - "parameters": [ - { - "$ref": "#/components/parameters/localities_input" + "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." }, - { - "$ref": "#/components/parameters/localities_search_types" + "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." }, - { - "$ref": "#/components/parameters/localities_excluded_types" + "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." }, - { - "description": "A grouping of places to which you would like to restrict your results. Countries must be passed as an ISO 3166-1 Alpha-2 compatible country code. For example: `components=country:fr` would restrict your results to places within 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` would restrict your results to city names or postal codes within the United Kingdom, France.\n", - "example": "country:fr|country:gb", - "in": "query", - "name": "components", - "required": true, - "schema": { - "type": "string" - } + "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." + } + }, + "Woosmap_Platform_API_Reference_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" }, - { - "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", - "example": "5.2,-2.3", - "in": "query", - "name": "location", - "required": true, - "schema": { - "type": "string" - } + "duration": { + "description": "the typical time as text required to perform the step, until the next step", + "type": "string", + "example": "5 minutes" }, - { - "$ref": "#/components/parameters/localities_radius" + "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" }, - { - "$ref": "#/components/parameters/localities_categories" + "start_location": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LatLngLiteral" }, - { - "$ref": "#/components/parameters/localities_excluded_categories" + "end_location": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LatLngLiteral" }, - { - "$ref": "#/components/parameters/localities_language" + "travel_mode": { + "type": "string", + "description": "the type of travel mode used", + "example": "driving" + }, + "instructions": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceInstructions" } - ], - "responses": { - "200": { - "content": { - "application/json": { - "examples": { - "default": { - "summary": "Search results for input `London` and components `country:gb`", - "value": { - "results": [ - { - "categories": [ - "business.food_and_drinks.pub" - ], - "description": "New Cross Road, London, United Kingdom", - "public_id": "cB15hd5Hv/cKrh3MSyIg6eoAAN4=", - "title": "Royal Albert", - "types": [ - "point_of_interest" - ] - }, - { - "categories": [ - "tourism.attraction" - ], - "description": "Kensington Gore, London, United Kingdom", - "public_id": "UJE0TA8sr5gily/0ivcsSs/oZbw=", - "title": "Royal Albert Hall", - "types": [ - "point_of_interest" - ] - }, - { - "categories": [ - "business.shop.grocery" - ], - "description": "Manor Road, Erith, United Kingdom", - "public_id": "79w9P8Be74OsyIOD7BsdfcVBSRk=", - "title": "The Royal Alfred", - "types": [ - "point_of_interest" - ] - }, - { - "description": "London (E16 2YR), United Kingdom", - "public_id": "1XSvvFod2a+VRZjEVkIul11KTJs=", - "title": "Royal Albert Quay", - "types": [ - "route" - ] - }, - { - "description": "Worcester (WR5 1BZ), United Kingdom", - "public_id": "07iTmTX2T0u9NEoh4weNXESt/i4=", - "title": "Royal Albert Close", - "types": [ - "route" - ] - } - ] - } - } - }, - "schema": { - "$ref": "#/components/schemas/LocalitiesSearchCollectionResponse" - } - } - }, - "description": "Search suggestions successfully retrieved" + }, + "example": { + "distance": "46 m", + "duration": "1 min", + "polyline": "iu~kHsziXJBJAHGFIDMBSAS", + "start_location": { + "lat": 49.314292, + "lng": 4.151623 }, - "401": { - "content": { - "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error401" - } - } - }, - "description": "Unauthorized. Incorrect authentication credentials." + "end_location": { + "lat": 49.314041, + "lng": 4.151976 }, - "403": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error403" - } - } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + "travel_mode": "DRIVING" + } + }, + "Woosmap_Platform_API_Reference_DistanceLeg": { + "title": "DistanceLeg", + "type": "object", + "description": "Leg in a route", + "properties": { + "distance": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceValue" }, - "429": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error429" - } - } - }, - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded." + "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" + }, + "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" + } } }, - "security": [ - { - "PublicApiKeyAuth": [], - "RefererHeader": [] + "example": { + "distance": { + "text": "1 km", + "value": 1038 }, - { - "PrivateApiKeyAuth": [] + "duration": { + "text": "1 min", + "value": 75 }, - { - "PrivateApiKeyHeaderAuth": [] - } - ], - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], - "summary": "Search for Localities", - "tags": [ - "Localities API" + "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" ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/localities/search/?input=royal%20al\u0026types=point_of_interest|locality|address|postal_code\u0026components=country%3Agb\u0026location=51.50924,-0.11915\u0026radius=2000\u0026key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "properties": { + "overview_polyline": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_EncodedPolyline" }, - { - "label": "JavaScript", - "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/localities/search/?input=royal%20al\u0026types=point_of_interest|locality|address|postal_code\u0026components=country%3Agb\u0026location=51.50924,-0.11915\u0026radius=2000\u0026key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" + "bounds": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Bounds" }, - { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/localities/search/?input=royal%20al\u0026types=point_of_interest|locality|address|postal_code\u0026components=country%3Agb\u0026location=51.50924,-0.11915\u0026radius=2000\u0026key=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" + "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/Woosmap_Platform_API_Reference_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 } - ] - } - }, - "/stores": { - "delete": { - "description": "Used to delete one or more assets. The `storeId` specified in `query` parameter is the id of the asset to delete. To delete several assets, use the comma as a separator. To delete all project assets, omit the `query` parameter.\n", - "operationId": "deleteStores", - "parameters": [ - { - "description": "The query to target assets ID to delete", - "example": "idstore:[{storeId1},{storeId2}]", - "in": "query", - "name": "query", - "schema": { - "type": "string" + } + }, + "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" } } - ], - "responses": { - "200": { - "content": { - "application/json": { - "examples": { - "default": { - "summary": "Success response for Stores deleted", - "value": { - "status": "success", - "value": 2 - } - } + }, + "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@eAHQ" + }, + "bounds": { + "northeast": { + "lat": 49.315678, + "lng": 4.15292 }, - "schema": { - "$ref": "#/components/schemas/Success" + "southwest": { + "lat": 49.31073, + "lng": 4.145162 } - } - }, - "description": "Assets successfully deleted" - }, - "401": { - "content": { - "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" + }, + "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 1st exit onto D 30.", + "verbal_alert": "Enter the roundabout and take the 1st exit onto D 30.", + "verbal_succint": "Enter the roundabout and take the 1st exit.", + "verbal_before": "Enter the roundabout and take the 1st exit onto D 30." + } + }, + { + "distance": "96 m", + "duration": "1 min", + "polyline": "ws~kHy|iXBKDILURa@LWt@eAHQ", + "start_location": { + "lat": 49.314041, + "lng": 4.151976 + }, + "end_location": { + "lat": 49.313434, + "lng": 4.152921 + }, + "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~kHwbjX", + "start_location": { + "lat": 49.313434, + "lng": 4.152921 + }, + "end_location": { + "lat": 49.313434, + "lng": 4.152921 + }, + "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." + } } - } - }, - "schema": { - "$ref": "#/components/schemas/Error401" + ] } - } - }, - "description": "Unauthorized. Incorrect authentication credentials." + ] + } + ] + } + }, + "Woosmap_Platform_API_Reference_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" + } + }, + "Woosmap_Platform_API_Reference_DistanceTollsSystemStep": { + "title": "DistanceTollsSystemStep", + "type": "object", + "properties": { + "id": { + "type": "integer", + "description": "Tolls System Id" }, - "403": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error403" - } - } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + "name": { + "type": "string", + "description": "Tolls System Name" } }, - "security": [ - { - "PrivateApiKeyAuth": [] + "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" + } + }, + "Woosmap_Platform_API_Reference_DistanceTollsLeg": { + "title": "DistanceTollsLeg", + "type": "object", + "description": "Leg in a route", + "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" + }, + "tolls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceTollsStep" + } + }, + "tollSystems": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceTollsSystemStep" + } } - ], - "servers": [ - { - "url": "https://api.woosmap.com" + }, + "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 } + } + }, + "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" ], - "summary": "Delete the Assets", - "tags": [ - "Data Management API" - ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X DELETE 'https://api.woosmap.com/stores/?private_key=YOUR_PRIVATE_API_KEY'" + "properties": { + "overview_polyline": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_EncodedPolyline" }, - { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/stores/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload={}\nheaders = {}\n\nresponse = requests.request(\"DELETE\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "bounds": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Bounds" }, - { - "label": "NodeJS", - "lang": "nodejs", - "source": "var axios = require('axios');\n\nvar config = {\n method: 'delete',\n url: 'https://api.woosmap.com/stores/?private_key=YOUR_PRIVATE_API_KEY',\n headers: { }\n};\n\naxios(config)\n.then(function (response) {\n console.log(JSON.stringify(response.data));\n})\n.catch(function (error) {\n console.log(error);\n});\n" + "legs": { + "type": "array", + "description": "Legs part of the route response", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceTollsLeg" + } } - ] + } }, - "post": { - "description": "Used to batch create Assets to a specific project identified with the `private_key` parameter.\n", - "operationId": "createStores", - "requestBody": { - "content": { - "application/json": { - "examples": { - "default": { - "summary": "Stores data to create as JSON", - "value": { - "stores": [ - { - "address": { - "city": "London", - "countryCode": "UK", - "lines": [ - "Building Centre", - "26 Store Street" - ], - "zipcode": "WC1E 7BT" - }, - "contact": { - "email": "contact@woosmap.com", - "phone": "+44 20 7693 4000", - "website": "https://www.woosmap.com" - }, - "location": { - "lat": 38.719, - "lng": -77.1067 - }, - "name": "My Cool Store", - "openingHours": { - "special": { - "2015-02-07": [ - { - "end": "23:00", - "start": "08:00" - } - ] + "Woosmap_Platform_API_Reference_DistanceTollsResponse": { + "title": "DistanceTollsResponse", + "type": "object", + "description": "Attributes describing a distance tolls response.", + "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", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceTollsElementsResponse" + } + } + }, + "example": { + "status": "OK", + "routes": [ + { + "legs": [ + { + "distance": { + "value": 272038, + "text": "272 km" + }, + "duration": { + "value": 8793, + "text": "2 hours 27 mins" + }, + "start_location": { + "lat": 43.7037977, + "lng": 4.121733 + }, + "end_location": { + "lat": 45.7196995, + "lng": 4.848819 + }, + "tolls": [ + { + "countryCode": "FRA", + "tollSystemRef": 0, + "tollSystem": "ASF", + "tollSystems": [ + 0 + ], + "fares": [ + { + "id": "50d47ca7-59a3-4efd-b009-7a374aec7b21", + "name": "ASF", + "price": { + "type": "value", + "currency": "EUR", + "value": 28.7 }, - "timezone": "Europe/London", - "usual": { - "1": [], - "default": [ - { - "end": "22:00", - "start": "08:30" - } - ] - } - }, - "storeId": "STORE_ID_123456", - "tags": [ - "wifi", - "covered_parking" - ], - "types": [ - "drive", - "click_and_collect" - ], - "userProperties": { - "some_user_properties": "associated user value" + "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" + } + ] } - }, - { - "address": { - "city": "Alexandria", - "countryCode": "US", - "lines": [ - "1805-1899", - "Orchard St" - ], - "zipcode": "22309" - }, - "contact": { - "email": "contact@woosmap.com", - "phone": "+44 20 7693 4000", - "website": "https://www.woosmap.com" - }, - "location": { - "lat": 38.5239, - "lng": -77.0157 - }, - "name": "My Cool Store 2", - "openingHours": { - "timezone": "America/New_York", - "usual": { - "1": [], - "default": [ - { - "end": "22:00", - "start": "08:30" - } - ] + ], + "tollCollectionLocations": [ + { + "name": "MONTPELLIER (M.EST)", + "location": { + "lat": 43.70283, + "lng": 4.11987 } }, - "storeId": "STORE_ID_45678", - "tags": [ - "covered_parking" - ], - "types": [ - "drive" - ], - "userProperties": { - "some_user_properties": "associated user value" + { + "name": "VIENNE", + "location": { + "lat": 45.4761, + "lng": 4.83378 + } } - } - ] - } + ] + } + ], + "tollSystems": [ + { + "id": 7607, + "name": "ASF" + } + ] + } + ], + "bounds": { + "northeast": { + "lat": 45.72083, + "lng": 4.89669 + }, + "southwest": { + "lat": 43.7022, + "lng": 4.11696 } }, - "schema": { - "$ref": "#/components/schemas/AssetsCollectionRequest" + "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" } } + ] + } + }, + "Woosmap_Platform_API_Reference_DistanceIsochroneResponse": { + "title": "DistanceIsochroneResponse", + "type": "object", + "description": "Attributes describing a distance isochrone response.", + "properties": { + "status": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceStatus" }, - "description": "The request body must of Stores Creation be formatted as JSON.", - "required": true - }, - "responses": { - "200": { - "content": { - "application/json": { - "examples": { - "default": { - "summary": "Success response for Stores Created", - "value": { - "status": "success", - "value": "2 stores" - } + "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" } - }, - "schema": { - "$ref": "#/components/schemas/Success" } - } - }, - "description": "Assets successfully created" - }, - "400": { - "content": { - "application/json": { - "examples": { - "Invalid": { - "summary": "Error 400", - "value": { - "status": "error", - "value": "The request is invalid, the data is not a valid JSON." - } + }, + "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" } - }, - "schema": { - "$ref": "#/components/schemas/Error400" } + }, + "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 }, - "description": "Invalid. The data is not a valid JSON." - }, - "401": { - "content": { - "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error401" - } - } + "distance": { + "value": 1, + "text": "1 km" }, - "description": "Unauthorized. Incorrect authentication credentials." + "geometry": "s|ihHouuMZ`GdClCsA~QhCnQmBhEpCfF|HxGpBtFfEnBnHqJpH}AF_EeCcB@sBnEiEYiGmVyFaG{G[eFoCw@gAiIkDYg@_DwA@" + } + } + }, + "Woosmap_for_what3words_API_W3wQuery": { + "properties": { + "coordinates": { + "description": "Coordinates as a comma separated string of latitude and longitude", + "example": "48.858304,2.294514", + "title": "Coordinates", + "type": "string" }, - "403": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error403" - } - } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + "format": { + "default": "json", + "description": "Return data format type; can be either json or geojson", + "enum": [ + "json", + "geojson" + ], + "title": "Format", + "type": "string" + }, + "language": { + "default": "en", + "description": "A supported address language as an ISO 639-1 2 letter code.", + "title": "Language", + "type": "string" + } + }, + "required": [ + "coordinates" + ], + "title": "W3wQuery", + "type": "object" + }, + "Woosmap_for_what3words_API_Coordinates": { + "properties": { + "lng": { + "description": "Longitude", + "title": "Lng", + "type": "number" + }, + "lat": { + "description": "Latitude", + "title": "Lat", + "type": "number" } }, - "security": [ - { - "PrivateApiKeyAuth": [] - } + "required": [ + "lng", + "lat" ], - "servers": [ - { - "url": "https://api.woosmap.com" + "title": "Coordinates", + "type": "object" + }, + "Woosmap_for_what3words_API_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" + }, + "properties": { + "features": { + "description": "GeoJSON Features", + "items": { + "$ref": "#/components/schemas/Woosmap_for_what3words_API_GeoJsonFeature" + }, + "title": "Features", + "type": "array" + }, + "type": { + "description": "GeoJSON Type", + "title": "Type", + "type": "string" } + }, + "required": [ + "features", + "type" ], - "summary": "Create your Assets", - "tags": [ - "Data Management API" - ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X POST 'https://api.woosmap.com/stores?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n--data-raw '{\n \"stores\": [\n {\n \"types\": [\n \"drive\",\n \"click_and_collect\"\n ],\n \"tags\": [\n \"wifi\",\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.719,\n \"lng\": -77.1067\n },\n \"storeId\": \"STORE_ID_123456\",\n \"name\": \"My Cool Store\",\n \"address\": {\n \"lines\": [\n \"Building Centre\",\n \"26 Store Street\"\n ],\n \"countryCode\": \"UK\",\n \"city\": \"London\",\n \"zipcode\": \"WC1E 7BT\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"Europe/London\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"08:00\",\n \"end\": \"23:00\"\n }\n ]\n }\n }\n },\n {\n \"types\": [\n \"drive\"\n ],\n \"tags\": [\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.5239,\n \"lng\": -77.0157\n },\n \"storeId\": \"STORE_ID_45678\",\n \"name\": \"My Cool Store 2\",\n \"address\": {\n \"lines\": [\n \"1805-1899\",\n \"Orchard St\"\n ],\n \"countryCode\": \"US\",\n \"city\": \"Alexandria\",\n \"zipcode\": \"22309\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"America/New_York\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n }\n }\n }\n ]\n}'" + "title": "GeoJsonCoordinatesResponse", + "type": "object" + }, + "Woosmap_for_what3words_API_GeoJsonFeature": { + "properties": { + "bbox": { + "description": "Bounding Box", + "items": { + "type": "number" + }, + "maxItems": 4, + "minItems": 4, + "title": "Bbox", + "type": "array" }, - { - "label": "Python", - "lang": "python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/stores?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"stores\": [\n {\n \"types\": [\n \"drive\",\n \"click_and_collect\"\n ],\n \"tags\": [\n \"wifi\",\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.719,\n \"lng\": -77.1067\n },\n \"storeId\": \"STORE_ID_123456\",\n \"name\": \"My Cool Store\",\n \"address\": {\n \"lines\": [\n \"Building Centre\",\n \"26 Store Street\"\n ],\n \"countryCode\": \"UK\",\n \"city\": \"London\",\n \"zipcode\": \"WC1E 7BT\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"Europe/London\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"08:00\",\n \"end\": \"23:00\"\n }\n ]\n }\n }\n },\n {\n \"types\": [\n \"drive\"\n ],\n \"tags\": [\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.5239,\n \"lng\": -77.0157\n },\n \"storeId\": \"STORE_ID_45678\",\n \"name\": \"My Cool Store 2\",\n \"address\": {\n \"lines\": [\n \"1805-1899\",\n \"Orchard St\"\n ],\n \"countryCode\": \"US\",\n \"city\": \"Alexandria\",\n \"zipcode\": \"22309\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"America/New_York\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n }\n }\n }\n ]\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "geometry": { + "description": "Geometry", + "title": "Geometry", + "type": "object" }, - { - "label": "NodeJS", - "lang": "nodejs", - "source": "var axios = require('axios');\nvar data = JSON.stringify({\n \"stores\": [\n {\n \"types\": [\n \"drive\",\n \"click_and_collect\"\n ],\n \"tags\": [\n \"wifi\",\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.719,\n \"lng\": -77.1067\n },\n \"storeId\": \"STORE_ID_123456\",\n \"name\": \"My Cool Store\",\n \"address\": {\n \"lines\": [\n \"Building Centre\",\n \"26 Store Street\"\n ],\n \"countryCode\": \"UK\",\n \"city\": \"London\",\n \"zipcode\": \"WC1E 7BT\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"Europe/London\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"08:00\",\n \"end\": \"23:00\"\n }\n ]\n }\n }\n },\n {\n \"types\": [\n \"drive\"\n ],\n \"tags\": [\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.5239,\n \"lng\": -77.0157\n },\n \"storeId\": \"STORE_ID_45678\",\n \"name\": \"My Cool Store 2\",\n \"address\": {\n \"lines\": [\n \"1805-1899\",\n \"Orchard St\"\n ],\n \"countryCode\": \"US\",\n \"city\": \"Alexandria\",\n \"zipcode\": \"22309\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"America/New_York\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n }\n }\n }\n ]\n});\n\nvar config = {\n method: 'post',\n url: 'https://api.woosmap.com/stores?private_key=YOUR_PRIVATE_API_KEY',\n headers: { \n 'content-type': 'application/json'\n },\n data : data\n};\n\naxios(config)\n.then(function (response) {\n console.log(JSON.stringify(response.data));\n})\n.catch(function (error) {\n console.log(error);\n});\n" + "type": { + "description": "GeoJSON type", + "title": "Type", + "type": "string" + }, + "properties": { + "$ref": "#/components/schemas/Woosmap_for_what3words_API_Properties", + "description": "Feature Properties" } - ] + }, + "required": [ + "bbox", + "geometry", + "type", + "properties" + ], + "title": "GeoJsonFeature", + "type": "object" }, - "put": { - "description": "Used to update assets in batch. `storeId` must exists when using `PUT` method, if one asset does not exists, the batch will be refused.", - "operationId": "updateStores", - "requestBody": { - "content": { - "application/json": { - "examples": { - "default": { - "summary": "Stores data to update as JSON", - "value": { - "stores": [ - { - "address": { - "city": "Alexandria", - "countryCode": "US", - "lines": [ - "698-500", - " Lloyds Ln" - ], - "zipcode": "VA 22302" - }, - "contact": { - "email": "contact@woosmap.com", - "phone": "+44 20 7693 4000", - "website": "https://www.woosmap.com" - }, - "location": { - "lat": 38.719, - "lng": -77.1067 - }, - "name": "My Cool Store", - "openingHours": { - "special": { - "2015-02-07": [ - { - "end": "23:00", - "start": "08:00" - } - ] - }, - "timezone": "Europe/London", - "usual": { - "1": [], - "default": [ - { - "end": "22:00", - "start": "08:30" - } - ] - } - }, - "storeId": "STORE_ID_123456", - "tags": [ - "wifi", - "covered_parking" - ], - "types": [ - "drive", - "click_and_collect" - ], - "userProperties": { - "some_user_properties": "associated user value" - } - } - ] - } - } - }, - "schema": { - "$ref": "#/components/schemas/AssetsCollectionRequest" - } + "Woosmap_for_what3words_API_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 } }, - "description": "The request body of Stores Update must be formatted as JSON.", - "required": true + "words": "couch.spotted.amended" }, - "responses": { - "200": { - "content": { - "application/json": { - "examples": { - "default": { - "summary": "Success response for Stores updated", - "value": { - "status": "success", - "value": "1 stores" - } - } - }, - "schema": { - "$ref": "#/components/schemas/Success" - } + "properties": { + "country": { + "description": "Country Code", + "title": "Country", + "type": "string" + }, + "nearestPlace": { + "description": "Nearest Place", + "title": "Nearestplace", + "type": "string" + }, + "words": { + "description": "The what3words address", + "title": "Words", + "type": "string" + }, + "language": { + "description": "Language Code", + "title": "Language", + "type": "string" + }, + "locale": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" } - }, - "description": "Assets successfully updated" + ], + "description": "Language Locale", + "title": "Locale" + }, + "map": { + "description": "Link to what3words address on a map", + "title": "Map", + "type": "string" + }, + "square": { + "$ref": "#/components/schemas/Woosmap_for_what3words_API_Square", + "description": "Lat Lng coordinate Square" + }, + "coordinates": { + "$ref": "#/components/schemas/Woosmap_for_what3words_API_Coordinates", + "description": "Lat Lng coordinate" + } + }, + "required": [ + "country", + "nearestPlace", + "words", + "language", + "map", + "square", + "coordinates" + ], + "title": "JsonCoordinatesResponse", + "type": "object" + }, + "Woosmap_for_what3words_API_Properties": { + "properties": { + "country": { + "description": "Country Code", + "title": "Country", + "type": "string" }, - "400": { - "content": { - "application/json": { - "examples": { - "Invalid": { - "summary": "Error 400", - "value": { - "status": "error", - "value": "The request is invalid, the data is not a valid JSON." - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error400" - } - } - }, - "description": "Invalid. The data is not a valid JSON." + "nearestPlace": { + "description": "Nearest Place", + "title": "Nearestplace", + "type": "string" }, - "401": { - "content": { - "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error401" - } - } - }, - "description": "Unauthorized. Incorrect authentication credentials." + "words": { + "description": "The what3words address", + "title": "Words", + "type": "string" }, - "403": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error403" - } + "language": { + "description": "Language Code", + "title": "Language", + "type": "string" + }, + "locale": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + ], + "description": "Language Locale", + "title": "Locale" + }, + "map": { + "description": "Link to what3words address on a map", + "title": "Map", + "type": "string" } }, - "security": [ - { - "PrivateApiKeyAuth": [] - } + "required": [ + "country", + "nearestPlace", + "words", + "language", + "map" ], - "servers": [ - { - "url": "https://api.woosmap.com" + "title": "Properties", + "type": "object" + }, + "Woosmap_for_what3words_API_Square": { + "properties": { + "southwest": { + "$ref": "#/components/schemas/Woosmap_for_what3words_API_Coordinates", + "description": "Lat Lng coordinate" + }, + "northeast": { + "$ref": "#/components/schemas/Woosmap_for_what3words_API_Coordinates", + "description": "Lat Lng coordinate" } + }, + "required": [ + "southwest", + "northeast" ], - "summary": "Update the Assets", - "tags": [ - "Data Management API" - ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X PUT 'https://api.woosmap.com/stores?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n--data-raw '{\n \"stores\": [\n {\n \"types\": [\n \"drive\",\n \"click_and_collect\"\n ],\n \"tags\": [\n \"wifi\",\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.719,\n \"lng\": -77.1067\n },\n \"storeId\": \"STORE_ID_123456\",\n \"name\": \"My Cool Store\",\n \"address\": {\n \"lines\": [\n \"698-500\",\n \" Lloyds Ln\"\n ],\n \"countryCode\": \"US\",\n \"city\": \"Alexandria\",\n \"zipcode\": \"VA 22302\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"Europe/London\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"08:00\",\n \"end\": \"23:00\"\n }\n ]\n }\n }\n }\n ]\n}'" - }, - { - "label": "Python", - "lang": "python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/stores?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"stores\": [\n {\n \"types\": [\n \"drive\",\n \"click_and_collect\"\n ],\n \"tags\": [\n \"wifi\",\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.719,\n \"lng\": -77.1067\n },\n \"storeId\": \"STORE_ID_123456\",\n \"name\": \"My Cool Store\",\n \"address\": {\n \"lines\": [\n \"698-500\",\n \" Lloyds Ln\"\n ],\n \"countryCode\": \"US\",\n \"city\": \"Alexandria\",\n \"zipcode\": \"VA 22302\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"Europe/London\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"08:00\",\n \"end\": \"23:00\"\n }\n ]\n }\n }\n }\n ]\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"PUT\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "title": "Square", + "type": "object" + }, + "Woosmap_for_what3words_API_AddressQuery": { + "properties": { + "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)", + "example": "couch.spotted.amended", + "title": "Words", + "type": "string" }, - { - "label": "NodeJS", - "lang": "nodejs", - "source": "var axios = require('axios');\nvar data = JSON.stringify({\n \"stores\": [\n {\n \"types\": [\n \"drive\",\n \"click_and_collect\"\n ],\n \"tags\": [\n \"wifi\",\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.719,\n \"lng\": -77.1067\n },\n \"storeId\": \"STORE_ID_123456\",\n \"name\": \"My Cool Store\",\n \"address\": {\n \"lines\": [\n \"698-500\",\n \" Lloyds Ln\"\n ],\n \"countryCode\": \"US\",\n \"city\": \"Alexandria\",\n \"zipcode\": \"VA 22302\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"Europe/London\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"08:00\",\n \"end\": \"23:00\"\n }\n ]\n }\n }\n }\n ]\n});\n\nvar config = {\n method: 'put',\n url: 'https://api.woosmap.com/stores?private_key=YOUR_PRIVATE_API_KEY',\n headers: { \n 'content-type': 'application/json'\n },\n data : data\n};\n\naxios(config)\n.then(function (response) {\n console.log(JSON.stringify(response.data));\n})\n.catch(function (error) {\n console.log(error);\n});\n" + "language": { + "default": "en", + "description": "A supported address language as an ISO 639-1 2 letter code.", + "title": "Language", + "type": "string" } - ] - } - }, - "/stores/autocomplete": { - "get": { - "description": "Autocomplete on `localizedNames` with highlighted results on asset name. Use the field `localized` in your query parameter to search for localized names.\n", - "operationId": "storeAutocomplete", - "parameters": [ - { - "$ref": "#/components/parameters/search_query" - }, - { - "$ref": "#/components/parameters/search_language" + }, + "required": [ + "words" + ], + "title": "AddressQuery", + "type": "object" + }, + "Woosmap_for_what3words_API_AddressSummary": { + "properties": { + "public_id": { + "description": "Public ID of address listed as sub_building", + "title": "Public Id", + "type": "string" }, - { - "$ref": "#/components/parameters/search_limit" + "description": { + "description": "Human readable address", + "title": "Description", + "type": "string" } + }, + "required": [ + "public_id", + "description" ], - "responses": { - "200": { - "content": { - "application/json": { - "examples": { - "default": { - "summary": "Autocomplete on stores in localized names nearby a latlng and specifying a radius", - "value": { - "predictions": [ - { - "highlighted": "Sun \u003cb\u003eStreet\u003c/b\u003e", - "matched_substrings": [ - { - "length": 6, - "offset": 4 - } - ], - "name": "Sun Street", - "store_id": "2670", - "types": [ - "Coffee shop" - ] - }, - { - "highlighted": "7th \u003cb\u003eStreet\u003c/b\u003e", - "matched_substrings": [ - { - "length": 6, - "offset": 4 - } - ], - "name": "7th Street", - "store_id": "16069", - "types": [ - "Coffee shop" - ] - }, - { - "highlighted": "The \u003cb\u003eStreet\u003c/b\u003e", - "matched_substrings": [ - { - "length": 6, - "offset": 4 - } - ], - "name": "The Street", - "store_id": "1013873", - "types": [ - "Coffee shop" - ] - } - ] - } - } - }, - "schema": { - "$ref": "#/components/schemas/AssetAutocompleteResponse" - } - } - }, - "description": "Assets Successfully Replaced" - }, - "401": { - "content": { - "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "title": "AddressSummary", + "type": "object" + }, + "Woosmap_for_what3words_API_LiteAddressResponse": { + "example": { + "results": [ + { + "description": "Radway House, Alfred Road, London, W2 5ER", + "public_id": "", + "status": null, + "sub_buildings": [ + { + "description": "Flat 1, Radway House, Alfred Road, London, W2 5ER", + "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9faitia1pNNURnOWYvQmRjMUdweXl5SjdLZUZnPQ==" }, - "schema": { - "$ref": "#/components/schemas/Error401" + { + "description": "Flat 2, Radway House, Alfred Road, London, W2 5ER", + "public_id": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fbTRoZVpxYkhBYVVXSytqek04UGtGQ1VLTVI0PQ==" } - } - }, - "description": "Unauthorized. Incorrect authentication credentials." - }, - "403": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + ], + "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==" }, - "schema": { - "$ref": "#/components/schemas/Error403" + { + "description": "Flat 2, Astley House, Alfred Road, London, W2 5EX", + "public_id": "N3VCclhUODduWjJxd2NCSUdFclJ6SnRseGxrPV9fN3VCclhUODduWjJxd2NCSUdFclJ6SnRseGxrPQ==" } - } + ], + "types": [ + "address" + ] }, - "description": "Forbidden. This Woosmap API is not enabled for this project." - }, - "429": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } + { + "description": "65 Alfred Road, London, W2 5EU", + "public_id": "", + "status": null, + "sub_buildings": [ + { + "description": "Blaiz Ltd, 65 Alfred Road, London, W2 5EU", + "public_id": "MUVBZWttTlo4OUYxL2dQWmJteDdFV2VidmVvPV9fMUVBZWttTlo4OUYxL2dQWmJteDdFV2VidmVvPQ==" }, - "schema": { - "$ref": "#/components/schemas/Error429" + { + "description": "Carnot Ltd, 65 Alfred Road, London, W2 5EU", + "public_id": "MUVBZWttTlo4OUYxL2dQWmJteDdFV2VidmVvPV9fRDRPb0VLd0UvNEZYMlpLR21EMC9xRGQvMUZJPQ==" } - } + ], + "types": [ + "address" + ] + } + ] + }, + "properties": { + "results": { + "description": "Results", + "items": { + "$ref": "#/components/schemas/Woosmap_for_what3words_API_LiteAddressResult" }, - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded." + "title": "Results", + "type": "array" } }, - "security": [ - { - "PublicApiKeyAuth": [], - "RefererHeader": [] + "required": [ + "results" + ], + "title": "LiteAddressResponse", + "type": "object" + }, + "Woosmap_for_what3words_API_LiteAddressResult": { + "properties": { + "types": { + "description": "Address Types", + "items": { + "enum": [ + "address", + "route", + "locality", + "postal_code", + "admin_level" + ], + "type": "string" + }, + "title": "Types", + "type": "array" }, - { - "PrivateApiKeyAuth": [] + "description": { + "description": "Human readable address", + "title": "Description", + "type": "string" }, - { - "PrivateApiKeyHeaderAuth": [] - } - ], - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], - "summary": "Autocomplete for assets", - "tags": [ - "Store Search API" - ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/stores/autocomplete/?language=en\u0026query=localized%3Astreet\u0026limit=3\u0026key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "public_id": { + "description": "Public ID of the POI", + "title": "Public Id", + "type": "string" }, - { - "label": "JavaScript", - "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/stores/autocomplete/?language=en\u0026query=localized%3Astreet\u0026limit=3\u0026key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" + "status": { + "anyOf": [ + { + "const": "not_yet_built", + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Address Status", + "title": "Status" }, - { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/stores/autocomplete/?language=en\u0026query=localized%3Astreet\u0026limit=3\u0026key=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" + "sub_buildings": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/Woosmap_for_what3words_API_AddressSummary" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "description": "list of specific addresses at that location", + "title": "Sub Buildings" } - ] - } - }, - "/stores/replace": { - "post": { - "description": "To replace all your Assets. This endpoint will delete all previous assets and import assets in request body. During the operation previous assets could always be displayed on map. If the import failed previous assets are not deleted.", - "operationId": "replaceStores", - "requestBody": { - "content": { - "application/json": { - "examples": { - "default": { - "summary": "Stores Data to replace as JSON", - "value": { - "stores": [ - { - "address": { - "city": "London", - "countryCode": "UK", - "lines": [ - "Building Centre", - "26 Store Street" - ], - "zipcode": "WC1E 7BT" - }, - "contact": { - "email": "contact@woosmap.com", - "phone": "+44 20 7693 4000", - "website": "https://www.woosmap.com" - }, - "location": { - "lat": 38.719, - "lng": -77.1067 - }, - "name": "My Cool Store", - "openingHours": { - "special": { - "2015-02-07": [ - { - "end": "23:00", - "start": "08:00" - } - ] - }, - "timezone": "Europe/London", - "usual": { - "1": [], - "default": [ - { - "end": "22:00", - "start": "08:30" - } - ] - } - }, - "storeId": "STORE_ID_123456", - "tags": [ - "wifi", - "covered_parking" - ], - "types": [ - "drive", - "click_and_collect" - ], - "userProperties": { - "some_user_properties": "associated user value" - } - }, - { - "address": { - "city": "Alexandria", - "countryCode": "US", - "lines": [ - "1805-1899", - "Orchard St" - ], - "zipcode": "22309" - }, - "contact": { - "email": "contact@woosmap.com", - "phone": "+44 20 7693 4000", - "website": "https://www.woosmap.com" - }, - "location": { - "lat": 38.5239, - "lng": -77.0157 - }, - "name": "My Cool Store 2", - "openingHours": { - "timezone": "America/New_York", - "usual": { - "1": [], - "default": [ - { - "end": "22:00", - "start": "08:30" - } - ] - } - }, - "storeId": "STORE_ID_45678", - "tags": [ - "covered_parking" - ], - "types": [ - "drive" - ], - "userProperties": { - "some_user_properties": "associated user value" - } - } - ] - } - } + }, + "required": [ + "types", + "description", + "public_id" + ], + "title": "LiteAddressResult", + "type": "object" + }, + "Woosmap_for_what3words_API_AutoSuggestQuery": { + "properties": { + "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.", + "example": "couch.spotted.a", + "title": "Input", + "type": "string" + }, + "focus": { + "anyOf": [ + { + "type": "string" }, - "schema": { - "$ref": "#/components/schemas/AssetsCollectionRequest" + { + "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.", + "example": "48.861026,2.335853", + "title": "Focus" }, - "description": "The request body of Stores Replace must be formatted as JSON.", - "required": true - }, - "responses": { - "200": { - "content": { - "application/json": { - "examples": { - "default": { - "summary": "Success response for Stores replaced", - "value": { - "status": "success", - "value": "2 stores deleted, 2 stores created" - } - } - }, - "schema": { - "$ref": "#/components/schemas/Success" - } + "clip-to-country": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" } - }, - "description": "Assets successfully replaced" + ], + "description": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes.", + "example": "FR", + "title": "Clip-To-Country" }, - "400": { - "content": { - "application/json": { - "examples": { - "Invalid": { - "summary": "Error 400", - "value": { - "status": "error", - "value": "The request is invalid, the data is not a valid JSON." - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error400" - } + "clip-to-bounding-box": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" } - }, - "description": "Invalid. The data is not a valid JSON." + ], + "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.", + "example": "48.624314,1.804429,49.058148,2.908555", + "title": "Clip-To-Bounding-Box" }, - "401": { - "content": { - "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error401" - } + "clip-to-circle": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" } - }, - "description": "Unauthorized. Incorrect authentication credentials." + ], + "description": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", + "example": "48.839701,2.291878,20", + "title": "Clip-To-Circle" }, - "403": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error403" - } + "clip-to-polygon": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + ], + "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.", + "example": "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" + }, + "input-type": { + "default": "text", + "description": "For power users, used to specify voice input mode.", + "enum": [ + "text", + "vocon-hybrid", + "nmdp-asr", + "generic-voice" + ], + "title": "Input-Type", + "type": "string" + }, + "prefer-land": { + "default": true, + "description": "Makes AutoSuggest prefer results on land to those in the sea.", + "title": "Prefer-Land", + "type": "boolean" + }, + "language": { + "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.", + "example": "fr", + "title": "Language" } }, - "security": [ - { - "PrivateApiKeyAuth": [] - } + "required": [ + "input" ], - "servers": [ - { - "url": "https://api.woosmap.com" + "title": "AutoSuggestQuery", + "type": "object" + }, + "Woosmap_for_what3words_API_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" + } + ] + }, + "properties": { + "suggestions": { + "items": { + "$ref": "#/components/schemas/Woosmap_for_what3words_API_AutoSuggestions" + }, + "title": "Suggestions", + "type": "array" } + }, + "required": [ + "suggestions" ], - "summary": "Replace all assets", - "tags": [ - "Data Management API" - ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X POST 'https://api.woosmap.com/stores/replace?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n--data-raw '{\n \"stores\": [\n {\n \"types\": [\n \"drive\",\n \"click_and_collect\"\n ],\n \"tags\": [\n \"wifi\",\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.719,\n \"lng\": -77.1067\n },\n \"storeId\": \"STORE_ID_123456\",\n \"name\": \"My Cool Store\",\n \"address\": {\n \"lines\": [\n \"Building Centre\",\n \"26 Store Street\"\n ],\n \"countryCode\": \"UK\",\n \"city\": \"London\",\n \"zipcode\": \"WC1E 7BT\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"Europe/London\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"08:00\",\n \"end\": \"23:00\"\n }\n ]\n }\n }\n },\n {\n \"types\": [\n \"drive\"\n ],\n \"tags\": [\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.5239,\n \"lng\": -77.0157\n },\n \"storeId\": \"STORE_ID_45678\",\n \"name\": \"My Cool Store 2\",\n \"address\": {\n \"lines\": [\n \"1805-1899\",\n \"Orchard St\"\n ],\n \"countryCode\": \"US\",\n \"city\": \"Alexandria\",\n \"zipcode\": \"22309\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"America/New_York\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n }\n }\n }\n ]\n}'" - }, - { - "label": "Python", - "lang": "python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/stores/replace?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"stores\": [\n {\n \"types\": [\n \"drive\",\n \"click_and_collect\"\n ],\n \"tags\": [\n \"wifi\",\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.719,\n \"lng\": -77.1067\n },\n \"storeId\": \"STORE_ID_123456\",\n \"name\": \"My Cool Store\",\n \"address\": {\n \"lines\": [\n \"Building Centre\",\n \"26 Store Street\"\n ],\n \"countryCode\": \"UK\",\n \"city\": \"London\",\n \"zipcode\": \"WC1E 7BT\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"Europe/London\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"08:00\",\n \"end\": \"23:00\"\n }\n ]\n }\n }\n },\n {\n \"types\": [\n \"drive\"\n ],\n \"tags\": [\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.5239,\n \"lng\": -77.0157\n },\n \"storeId\": \"STORE_ID_45678\",\n \"name\": \"My Cool Store 2\",\n \"address\": {\n \"lines\": [\n \"1805-1899\",\n \"Orchard St\"\n ],\n \"countryCode\": \"US\",\n \"city\": \"Alexandria\",\n \"zipcode\": \"22309\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"America/New_York\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n }\n }\n }\n ]\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "title": "AutoSuggestResponse", + "type": "object" + }, + "Woosmap_for_what3words_API_AutoSuggestions": { + "properties": { + "country": { + "description": "Country Code", + "title": "Country", + "type": "string" }, - { - "label": "NodeJS", - "lang": "nodejs", - "source": "var axios = require('axios');\nvar data = JSON.stringify({\n \"stores\": [\n {\n \"types\": [\n \"drive\",\n \"click_and_collect\"\n ],\n \"tags\": [\n \"wifi\",\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.719,\n \"lng\": -77.1067\n },\n \"storeId\": \"STORE_ID_123456\",\n \"name\": \"My Cool Store\",\n \"address\": {\n \"lines\": [\n \"Building Centre\",\n \"26 Store Street\"\n ],\n \"countryCode\": \"UK\",\n \"city\": \"London\",\n \"zipcode\": \"WC1E 7BT\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"Europe/London\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"08:00\",\n \"end\": \"23:00\"\n }\n ]\n }\n }\n },\n {\n \"types\": [\n \"drive\"\n ],\n \"tags\": [\n \"covered_parking\"\n ],\n \"location\": {\n \"lat\": 38.5239,\n \"lng\": -77.0157\n },\n \"storeId\": \"STORE_ID_45678\",\n \"name\": \"My Cool Store 2\",\n \"address\": {\n \"lines\": [\n \"1805-1899\",\n \"Orchard St\"\n ],\n \"countryCode\": \"US\",\n \"city\": \"Alexandria\",\n \"zipcode\": \"22309\"\n },\n \"contact\": {\n \"website\": \"https://www.woosmap.com\",\n \"phone\": \"+44 20 7693 4000\",\n \"email\": \"contact@woosmap.com\"\n },\n \"userProperties\": {\n \"some_user_properties\": \"associated user value\"\n },\n \"openingHours\": {\n \"timezone\": \"America/New_York\",\n \"usual\": {\n \"1\": [],\n \"default\": [\n {\n \"start\": \"08:30\",\n \"end\": \"22:00\"\n }\n ]\n }\n }\n }\n ]\n});\n\nvar config = {\n method: 'post',\n url: 'https://api.woosmap.com/stores/replace?private_key=YOUR_PRIVATE_API_KEY',\n headers: { \n 'content-type': 'application/json'\n },\n data : data\n};\n\naxios(config)\n.then(function (response) {\n console.log(JSON.stringify(response.data));\n})\n.catch(function (error) {\n console.log(error);\n});\n" - } - ] - } - }, - "/stores/search": { - "get": { - "description": "Used to retrieve assets from query.\n", - "operationId": "storeSearch", - "parameters": [ - { - "$ref": "#/components/parameters/search_query" + "nearestPlace": { + "description": "Nearest Place", + "title": "Nearestplace", + "type": "string" }, - { - "$ref": "#/components/parameters/search_lat" + "words": { + "description": "The what3words address", + "title": "Words", + "type": "string" }, - { - "$ref": "#/components/parameters/search_lng" + "distanceToFocusKm": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "description": "Distance to the Lat Lng focus (if provided)", + "title": "Distancetofocuskm" }, - { - "$ref": "#/components/parameters/search_radius" + "rank": { + "description": "Suggestion Rank", + "title": "Rank", + "type": "integer" }, - { - "$ref": "#/components/parameters/search_encoded_polyline" + "language": { + "description": "Language Code", + "title": "Language", + "type": "string" + } + }, + "required": [ + "country", + "nearestPlace", + "words", + "rank", + "language" + ], + "title": "AutoSuggestions", + "type": "object" + }, + "Indoor_API_ErrorResponseSchema": { + "properties": { + "detail": { + "title": "Detail", + "type": "string" + } + }, + "required": [ + "detail" + ], + "title": "ErrorResponseSchema", + "type": "object" + }, + "Indoor_API_Building": { + "properties": { + "ref": { + "description": "Reference to identify Building", + "title": "Ref", + "type": "string" }, - { - "$ref": "#/components/parameters/search_stores_by_page" + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Name of the Building", + "title": "Name" }, - { - "$ref": "#/components/parameters/search_page" + "localized_name": { + "additionalProperties": { + "type": "string" + }, + "default": {}, + "description": "Translated names of the Building", + "title": "Localized Name", + "type": "object" }, - { - "$ref": "#/components/parameters/search_zone" - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "examples": { - "default": { - "summary": "Search stores nearby a latlng and given a radius", - "value": { - "features": [ - { - "geometry": { - "coordinates": [ - -0.14408, - 51.5088 - ], - "type": "Point" - }, - "properties": { - "address": { - "city": "London", - "country_code": "GB", - "lines": [ - "27 Berkeley St", - "London, ENG W1X 5AD" - ], - "zipcode": "W1X 5AD" - }, - "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-" - }, - "distance": 135.28682936, - "last_updated": "2022-11-10T13:23:53.564829+00:00", - "name": "Berkeley Street/Berkeley Square", - "open": { - "current_slice": { - "end": "18:00", - "start": "06:30" - }, - "open_hours": [ - { - "end": "18:00", - "start": "06:30" - } - ], - "open_now": true, - "week_day": 3 - }, - "opening_hours": { - "special": {}, - "timezone": "Europe/London", - "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" - } - ] - } - }, - "store_id": "2354", - "tags": [ - "WA", - "WF", - "CD", - "DR", - "XO" - ], - "types": [ - "Coffee shop" - ], - "user_properties": { - "take_away": "available" - }, - "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" - } - }, - "type": "Feature" - } - ], - "pagination": { - "page": 1, - "pageCount": 1 - }, - "type": "FeatureCollection" - } - } - }, - "schema": { - "$ref": "#/components/schemas/AssetFeatureCollectionResponse" - } + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" } - }, - "description": "Assets successfully retrieved" + ], + "description": "Building Description", + "title": "Description" }, - "401": { - "content": { - "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error401" - } + "opening_hours": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" } - }, - "description": "Unauthorized. Incorrect authentication credentials." + ], + "description": "Building Opening Hours", + "title": "Opening Hours" }, - "403": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error403" - } + "logo": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + ], + "description": "", + "title": "Logo" }, - "429": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error429" - } + "cover": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" } + ], + "description": "", + "title": "Cover" + }, + "levels": { + "description": "Levels associated with the Building", + "items": { + "$ref": "#/components/schemas/Indoor_API_Level" }, - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded." + "title": "Levels", + "type": "array" } }, - "security": [ - { - "PublicApiKeyAuth": [], - "RefererHeader": [] + "required": [ + "ref", + "levels" + ], + "title": "Building", + "type": "object" + }, + "Indoor_API_Level": { + "properties": { + "level": { + "description": "Floor level as a number", + "title": "Level", + "type": "integer" }, - { - "PrivateApiKeyAuth": [] + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Name of the floor level", + "title": "Name" }, - { - "PrivateApiKeyHeaderAuth": [] - } - ], - "servers": [ - { - "url": "https://api.woosmap.com" + "ref": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Reference to identify floor level", + "title": "Ref" + }, + "bbox": { + "description": "Bounding Box of floor level", + "items": { + "type": "number" + }, + "title": "Bbox", + "type": "array" } + }, + "required": [ + "level", + "bbox" ], - "summary": "Search for assets", - "tags": [ - "Store Search API" - ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/stores/search/?lat=51.50976\u0026lng=-0.145276\u0026radius=300\u0026key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "title": "Level", + "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" + }, + "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, + "prefixItems": [ + { + "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" }, - { - "label": "JavaScript", - "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/stores/search/?lat=51.50976\u0026lng=-0.145276\u0026radius=300\u0026key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" + "buildings": { + "default": [], + "description": "Buildings present at the venue", + "items": { + "$ref": "#/components/schemas/Indoor_API_Building" + }, + "title": "Buildings", + "type": "array" }, - { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/stores/search/?lat=51.50976\u0026lng=-0.145276\u0026radius=300\u0026key=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" - } - ] - } - }, - "/stores/search/bounds": { - "get": { - "description": "Used to retrieve Bounds for assets.\n", - "operationId": "storesBounds", - "parameters": [ - { - "$ref": "#/components/parameters/search_query" + "languages": { + "description": "Language translations available for the venue", + "items": { + "type": "string" + }, + "title": "Languages", + "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" + ], + "title": "VenueSchema", + "type": "object" + }, + "Indoor_API_VenueListSchema": { + "example": [ { - "$ref": "#/components/parameters/search_lat" + "bbox": [ + -0.1258015, + 51.4981306, + -0.1236527, + 51.5008191 + ], + "name": "Westminster palace", + "venue_id": "west_pal" }, { - "$ref": "#/components/parameters/search_lng" + "bbox": [ + 3.9215275, + 43.6062712, + 3.922097, + 43.606972 + ], + "name": "Woosmap HQ", + "venue_id": "woosmap_wgs_office" }, { - "$ref": "#/components/parameters/search_radius" + "bbox": [ + 2.3537419, + 48.87969358511, + 2.3584085, + 48.8831854 + ], + "name": "Gare Du Nord", + "venue_id": "woosmap_gdn" } ], - "responses": { - "200": { - "content": { - "application/json": { - "examples": { - "default": { - "summary": "Retrieve Bounds nearby a latlng and given a radius", - "value": { - "bounds": { - "east": -0.14408, - "north": 51.5088, - "south": 51.5088, - "west": -0.14408 - } - } - } - }, - "schema": { - "$ref": "#/components/schemas/BoundsResponse" - } - } - }, - "description": "Bounds successfully retrieved" - }, - "401": { - "content": { - "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error401" - } - } - }, - "description": "Unauthorized. Incorrect authentication credentials." + "properties": { + "venue_id": { + "description": "ID of the Venue", + "title": "Venue Id", + "type": "string" }, - "403": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error403" - } - } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + "name": { + "description": "Name of the Venue", + "title": "Name", + "type": "string" }, - "429": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } + "bbox": { + "anyOf": [ + { + "maxItems": 4, + "minItems": 4, + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" } - }, - "schema": { - "$ref": "#/components/schemas/Error429" - } + ], + "type": "array" + }, + { + "type": "null" } - }, - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded." + ], + "description": "Bounding Box of Venue", + "title": "Bbox" } }, - "security": [ - { - "PublicApiKeyAuth": [], - "RefererHeader": [] + "required": [ + "venue_id", + "name", + "bbox" + ], + "title": "VenueListSchema", + "type": "object" + }, + "Indoor_API_DistanceMatrixDirectionsIn": { + "properties": { + "origins": { + "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" }, - { - "PrivateApiKeyAuth": [] + "destinations": { + "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" } + }, + "required": [ + "origins", + "destinations" ], - "servers": [ - { - "url": "https://api.woosmap.com" - } + "title": "DistanceMatrixDirectionsIn", + "type": "object" + }, + "Indoor_API_UnitSystem": { + "enum": [ + "metric", + "imperial" ], - "summary": "Bounds for assets", - "tags": [ - "Store Search API" + "title": "UnitSystem", + "type": "string" + }, + "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" ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/stores/search/bounds?lat=51.50976\u0026lng=-0.145276\u0026radius=300\u0026key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "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" }, - { - "label": "JavaScript", - "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/stores/search/bounds?lat=51.50976\u0026lng=-0.145276\u0026radius=300\u0026key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" + "duration": { + "$ref": "#/components/schemas/Indoor_API_Duration" }, - { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/stores/search/bounds?lat=51.50976\u0026lng=-0.145276\u0026radius=300\u0026key=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" - } - ] - } - }, - "/stores/{storeId}": { - "get": { - "description": "Used to retrieve an asset from his `storeId`\n", - "operationId": "getStore", - "parameters": [ - { - "description": "ID of the asset to get", - "example": "STORE_ID_123456", - "in": "path", - "name": "storeId", - "required": true, - "schema": { - "type": "string" - } + "distance": { + "$ref": "#/components/schemas/Indoor_API_Distance" } + }, + "required": [ + "status", + "duration", + "distance" ], - "responses": { - "200": { - "content": { - "application/json": { - "examples": { - "default": { - "summary": "Get a store from its store_id", - "value": { - "geometry": { - "coordinates": [ - -122.712924, - 38.41244 - ], - "type": "Point" - }, - "properties": { - "address": { - "city": "Santa Rosa", - "country_code": "US", - "lines": [ - "2688 Santa Rosa Ave", - "Santa Rosa, CA 95407" - ], - "zipcode": "954077625" - }, - "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" - }, - "last_updated": "2022-11-10T13:26:55.066524+00:00", - "name": "Santa Rosa \u0026 Yolanda", - "open": { - "current_slice": { - "end": "20:00", - "start": "05:00" - }, - "open_hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "open_now": true, - "week_day": 3 - }, - "opening_hours": { - "special": {}, - "timezone": "America/Los_Angeles", - "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" - } - ] - } - }, - "store_id": "10031", - "tags": [ - "DT", - "WA", - "CD", - "DR", - "LB", - "GO", - "XO", - "MX", - "NB", - "BE", - "LU" - ], - "types": [ - "Coffee shop" - ], - "user_properties": { - "take_away": "available" - }, - "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" - } - }, - "type": "Feature" - } - } - }, - "schema": { - "$ref": "#/components/schemas/AssetFeatureResponse" - } - } + "title": "DistanceMatrixElement", + "type": "object" + }, + "Indoor_API_DistanceMatrixRow": { + "properties": { + "elements": { + "items": { + "$ref": "#/components/schemas/Indoor_API_DistanceMatrixElement" }, - "description": "Asset successfully retrieved" - }, - "401": { - "content": { - "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error401" - } + "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_DirectionsIn": { + "properties": { + "origin": { + "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 with starting with 'ref:') ", + "examples": { + "lll": { + "summary": "lat,lng,level", + "value": "48.8818546,2.3572283,0" + }, + "poi": { + "summary": "POI", + "value": "123456" + }, + "ref": { + "summary": "Reference", + "value": "ref:entrance" } }, - "description": "Unauthorized. Incorrect authentication credentials." + "title": "Origin", + "type": "string" }, - "403": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error403" - } + "destination": { + "description": "A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", + "examples": { + "lll": { + "summary": "lat,lng,level", + "value": "48.8818546,2.3572283,0" + }, + "poi": { + "summary": "POI", + "value": "123456" + }, + "ref": { + "summary": "Reference", + "value": "ref:entrance" } }, - "description": "Forbidden. This Woosmap API is not enabled for this project." - }, - "404": { - "description": "Not Found - `storeId` do not exist." + "title": "Destination", + "type": "string" } }, - "security": [ - { - "PublicApiKeyAuth": [], - "RefererHeader": [] - }, - { - "PrivateApiKeyAuth": [] - }, - { - "PrivateApiKeyHeaderAuth": [] - } + "required": [ + "origin", + "destination" ], - "servers": [ - { - "url": "https://api.woosmap.com" + "title": "DirectionsIn", + "type": "object" + }, + "Indoor_API_WaypointsIn": { + "properties": { + "waypoints": { + "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" } + }, + "title": "WaypointsIn", + "type": "object" + }, + "Indoor_API_Instruction": { + "properties": { + "summary": { + "title": "Summary", + "type": "string" + }, + "instruction_type": { + "title": "Instruction Type", + "type": "string" + } + }, + "required": [ + "summary", + "instruction_type" ], - "summary": "Get Asset from ID", - "tags": [ - "Data Management API" - ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/stores/10031/?key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "title": "Instruction", + "type": "object" + }, + "Indoor_API_LatLngLevel": { + "properties": { + "lat": { + "title": "Lat", + "type": "number" }, - { - "label": "JavaScript", - "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/stores/10031/?key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" + "lng": { + "title": "Lng", + "type": "number" }, - { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/stores/10031/?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" + "level": { + "title": "Level", + "type": "integer" } - ] - } - }, - "/transit/route": { - "get": { - "operationId": "transit_route_transit_route_get", - "parameters": [ - { - "description": "DateTime with or without timezone, if not set the default datetime is the current one", - "in": "query", - "name": "departure_time", - "schema": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "description": "DateTime with or without timezone, if not set the default datetime is the current one", - "examples": [ - "2024-01-01T12:00:00%2B01:00" - ], - "title": "Departure Time" - } + }, + "required": [ + "lat", + "lng", + "level" + ], + "title": "LatLngLevel", + "type": "object" + }, + "Indoor_API_Leg": { + "properties": { + "distance": { + "$ref": "#/components/schemas/Indoor_API_Distance", + "description": "Distance of this Leg" }, - { - "description": "DateTime with or without timezone, if departure_time is defined this parameter is ignored", - "in": "query", - "name": "arrival_time", - "schema": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "description": "DateTime with or without timezone, if departure_time is defined this parameter is ignored", - "examples": [ - "2024-01-01T14:00:00%2B01:00" - ], - "title": "Arrival Time" - } + "duration": { + "$ref": "#/components/schemas/Indoor_API_Duration", + "description": "Duration of this Leg" }, - { - "description": "WGS84 coordinates as format lat,lng", - "in": "query", - "name": "origin", - "required": true, - "schema": { - "description": "WGS84 coordinates as format lat,lng", - "examples": [ - "lat,lng" - ], - "title": "Position", - "type": "string" - } + "start_location": { + "$ref": "#/components/schemas/Indoor_API_LatLngLevel", + "description": "Starting Location of this Leg, as a Lat,Lng pair with a floor level number." }, - { - "description": "WGS84 coordinates as format lat,lng", - "in": "query", - "name": "destination", - "required": true, - "schema": { - "description": "WGS84 coordinates as format lat,lng", - "examples": [ - "lat,lng" - ], - "title": "Position", - "type": "string" - } + "end_location": { + "$ref": "#/components/schemas/Indoor_API_LatLngLevel", + "description": "End Location of this Leg, as a Lat,Lng pair with a floor level number." }, - { - "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.", - "in": "query", - "name": "modes", - "schema": { - "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" - ], - "title": "Array of Modes (string) or Excluded modes (string) (TransitModesFilter)", - "type": "string" - } + "steps": { + "description": "List of different steps of this Leg", + "items": { + "$ref": "#/components/schemas/Indoor_API_Step" + }, + "title": "Steps", + "type": "array" } + }, + "required": [ + "distance", + "duration", + "start_location", + "end_location", + "steps" ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Transit" - } - } - }, - "description": "Successful Response" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AuthenticationErrorResponse" - } + "title": "Leg", + "type": "object" + }, + "Indoor_API_Route": { + "properties": { + "bounds": { + "description": "Bounding box of the route", + "maxItems": 4, + "minItems": 4, + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" } - }, - "description": "Unable to locate credentials." + ], + "title": "Bounds", + "type": "array" }, - "402": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AuthenticationErrorResponse" - } - } + "legs": { + "description": "List of different legs of the journey", + "items": { + "$ref": "#/components/schemas/Indoor_API_Leg" }, - "description": "Out of free credits." - }, - "403": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AuthenticationErrorResponse" + "title": "Legs", + "type": "array" + } + }, + "required": [ + "bounds", + "legs" + ], + "title": "Route", + "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 + } + } + ] } - } - }, - "description": "Credentials found, but not matching." + ] + } + ], + "status": "ok" + }, + "properties": { + "status": { + "const": "ok", + "default": "ok", + "title": "Status", + "type": "string" }, - "422": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } + "routes": { + "items": { + "$ref": "#/components/schemas/Indoor_API_Route" }, - "description": "Validation Error" + "title": "Routes", + "type": "array" } }, - "security": [ - { - "PublicApiKeyAuth": [], - "RefererHeader": [] - }, - { - "PrivateApiKeyAuth": [] - } - ], - "summary": "Transit Route", - "tags": [ - "Transit API" + "required": [ + "routes" ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/transit/route?origin=48.73534,2.368308\u0026destination=48.83534,2.368308\u0026key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "title": "RouteCollection", + "type": "object" + }, + "Indoor_API_Step": { + "properties": { + "distance": { + "$ref": "#/components/schemas/Indoor_API_Distance", + "description": "Distance of this Step" }, - { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/transit/route?origin=48.73534,2.368308\u0026destination=48.83534,2.368308\u0026key=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" + "duration": { + "$ref": "#/components/schemas/Indoor_API_Duration", + "description": "Duration of this Step" }, - { - "label": "JavaScript", - "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/transit/route?origin=48.73534,2.368308\u0026destination=48.83534,2.368308\u0026key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" - } - ] - } - }, - "/what3words/autosuggest": { - "get": { - "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.", - "operationId": "what3words_api_views_autosuggest", - "parameters": [ - { - "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.", - "example": "couch.spotted.a", - "in": "query", - "name": "input", - "required": true, - "schema": { - "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.", - "example": "couch.spotted.a", - "title": "Input", - "type": "string" - } + "poi_id": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "description": "If a POI exists, its ID is given.", + "title": "Poi Id" }, - { - "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.", - "example": "48.861026,2.335853", - "in": "query", - "name": "focus", - "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.", - "example": "48.861026,2.335853", - "title": "Focus" - } + "bearing_start": { + "description": "TODO", + "title": "Bearing Start", + "type": "number" }, - { - "description": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes.", - "example": "FR", - "in": "query", - "name": "clip-to-country", - "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.", - "example": "FR", - "title": "Clip-To-Country" - } + "bearing_end": { + "description": "TODO", + "title": "Bearing End", + "type": "number" }, - { - "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.", - "example": "48.624314,1.804429,49.058148,2.908555", - "in": "query", - "name": "clip-to-bounding-box", - "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.", - "example": "48.624314,1.804429,49.058148,2.908555", - "title": "Clip-To-Bounding-Box" - } + "start_location": { + "$ref": "#/components/schemas/Indoor_API_LatLngLevel", + "description": "Starting Location of this Step, as a Lat,Lng pair with a floor level number." }, - { - "description": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", - "example": "48.839701,2.291878,20", - "in": "query", - "name": "clip-to-circle", - "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.", - "example": "48.839701,2.291878,20", - "title": "Clip-To-Circle" - } + "end_location": { + "$ref": "#/components/schemas/Indoor_API_LatLngLevel", + "description": "End Location of this Step, as a Lat,Lng pair with a floor level number." }, - { - "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.", - "example": "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", - "in": "query", - "name": "clip-to-polygon", - "schema": { - "anyOf": [ + "polyline": { + "description": "TODO", + "items": { + "maxItems": 2, + "minItems": 2, + "prefixItems": [ { - "type": "string" + "type": "number" }, { - "type": "null" + "type": "number" } ], - "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.", - "example": "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" - } + "type": "array" + }, + "title": "Polyline", + "type": "array" }, - { - "description": "For power users, used to specify voice input mode.", - "in": "query", - "name": "input-type", - "schema": { - "default": "text", - "description": "For power users, used to specify voice input mode.", - "enum": [ - "text", - "vocon-hybrid", - "nmdp-asr", - "generic-voice" - ], - "title": "Input-Type", + "instruction": { + "anyOf": [ + { + "$ref": "#/components/schemas/Indoor_API_Instruction" + }, + { + "type": "null" + } + ], + "description": "A text based instruction for this step" + }, + "routing_profiles": { + "default": [], + "items": { "type": "string" - } + }, + "title": "Routing Profiles", + "type": "array" + } + }, + "required": [ + "distance", + "duration", + "bearing_start", + "bearing_end", + "start_location", + "end_location", + "polyline" + ], + "title": "Step", + "type": "object" + }, + "Indoor_API_SearchKeyInputSchema": { + "properties": { + "items_by_page": { + "default": 0, + "description": "Number of items per page. A value of 0 means no pagination.", + "title": "Items By Page", + "type": "integer" + }, + "page": { + "default": 0, + "description": "Page number. 0 being the first page.", + "title": "Page", + "type": "integer" + }, + "from_location": { + "description": "A string with the format lat,lng,level", + "example": "48.8818546,2.3572283,0", + "title": "From Location", + "type": "string" + }, + "q": { + "description": "Search string. If not passed then all features will be listed alphabetically", + "title": "Q", + "type": "string" + }, + "extended": { + "description": "Option to search even not searchable pois (extended=full)", + "example": "full", + "title": "Extended", + "type": "string" + }, + "level": { + "description": "Filter by level.", + "title": "Level", + "type": "integer" + }, + "building": { + "description": "Filter by building (use `undefined` to find POIs not associated with a building.).", + "title": "Building", + "type": "string" + }, + "category": { + "description": "Filter by category.", + "title": "Category", + "type": "string" + }, + "ref": { + "description": "Filter by a comma seperated list of POI Refs.", + "example": "ref:main_entrance,ref:side_entrance", + "title": "Ref", + "type": "string" + }, + "language": { + "default": "en", + "description": "A supported language as an ISO 639-1 2 letter code.", + "title": "Language", + "type": "string" + }, + "advanced_filter": { + "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", + "title": "Advanced Filter", + "type": "string" + }, + "id": { + "description": "Filter by a comma seperated list of POI IDs.", + "example": "1234,4321,9876", + "title": "Id", + "type": "string" + } + }, + "title": "SearchKeyInputSchema", + "type": "object" + }, + "Indoor_API_GeometryCollection": { + "description": "GeometryCollection Model", + "properties": { + "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" }, - { - "description": "Makes AutoSuggest prefer results on land to those in the sea.", - "in": "query", - "name": "prefer-land", - "schema": { - "default": true, - "description": "Makes AutoSuggest prefer results on land to those in the sea.", - "title": "Prefer-Land", - "type": "boolean" - } + "type": { + "const": "GeometryCollection", + "title": "Type", + "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.", - "example": "fr", - "in": "query", - "name": "language", - "schema": { - "anyOf": [ + "geometries": { + "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": [ { - "type": "string" + "$ref": "#/components/schemas/Indoor_API_Point" }, { - "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.", - "example": "fr", - "title": "Language" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AutoSuggestResponse" - } - } - }, - "description": "OK" - }, - "400": { - "content": { - "application/json": { - "schema": { - "properties": { - "code": { - "description": "Error Code", - "title": "Code", - "type": "string" - }, - "message": { - "description": "Error Message", - "title": "Message", - "type": "string" - } - }, - "required": [ - "message", - "code" - ], - "title": "W3WErrorSchema", - "type": "object" - } - } - }, - "description": "Bad Request" - }, - "401": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } - } - }, - "description": "Unauthorized" - }, - "402": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } - } - }, - "description": "Payment Required" - }, - "403": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } - } - }, - "description": "Forbidden" - }, - "422": { - "content": { - "application/json": { - "schema": { - "properties": { - "context": { - "description": "Context", - "title": "Context", - "type": "object" - }, - "detail": { - "description": "The validation errors.", - "items": { - "type": "object" - }, - "title": "Detail", - "type": "array" - } - }, - "required": [ - "detail", - "context" - ], - "title": "ValidationErrorSchema", - "type": "object" + "$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" } - } + ] }, - "description": "Unprocessable Entity" + "title": "Geometries", + "type": "array" } }, - "security": [ - { - "PublicApiKeyAuth": [], - "RefererHeader": [] - }, - { - "PrivateApiKeyAuth": [] - } - ], - "summary": "Autosuggest", - "tags": [ - "Woosmap for what3words API" + "required": [ + "type", + "geometries" ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/what3words/autosuggest?input=couch.spotted.am\u0026clip-to-country=fr\u0026key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/what3words/autosuggest?input=couch.spotted.am\u0026clip-to-country=fr\u0026key=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" - }, - { - "label": "JavaScript", - "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/what3words/autosuggest?input=couch.spotted.am\u0026clip-to-country=fr\u0026key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" - } - ] - } - }, - "/what3words/convert-to-3wa": { - "get": { - "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.", - "operationId": "what3words_api_views_convert_to_what_3_words", - "parameters": [ - { - "description": "Coordinates as a comma separated string of latitude and longitude", - "example": "48.858304,2.294514", - "in": "query", - "name": "coordinates", - "required": true, - "schema": { - "description": "Coordinates as a comma separated string of latitude and longitude", - "example": "48.858304,2.294514", - "title": "Coordinates", - "type": "string" - } + "title": "GeometryCollection", + "type": "object" + }, + "Indoor_API_IndoorFeatureSchema": { + "properties": { + "properties": { + "type": "object", + "description": "Additional properties associated with this feature", + "title": "Properties" }, - { - "description": "Return data format type; can be either json or geojson", - "in": "query", - "name": "format", - "schema": { - "default": "json", - "description": "Return data format type; can be either json or geojson", - "enum": [ - "json", - "geojson" - ], - "title": "Format", - "type": "string" - } + "type": { + "const": "Feature", + "default": "Feature", + "title": "Type", + "type": "string" }, - { - "description": "A supported address language as an ISO 639-1 2 letter code.", - "in": "query", - "name": "language", - "schema": { - "default": "en", - "description": "A supported address language as an ISO 639-1 2 letter code.", - "title": "Language", - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "anyOf": [ - { - "$ref": "#/components/schemas/JsonCoordinatesResponse" - }, - { - "$ref": "#/components/schemas/GeoJsonCoordinatesResponse" - } - ], - "title": "Response" - } + "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" + } + ] + }, + { + "$ref": "#/components/schemas/Indoor_API_GeometryCollection" } - }, - "description": "OK" + ], + "description": "GeoJSON Geometry or Geometry Collection", + "title": "Geometry" }, - "400": { - "content": { - "application/json": { - "schema": { - "properties": { - "code": { - "description": "Error Code", - "title": "Code", - "type": "string" - }, - "message": { - "description": "Error Message", - "title": "Message", - "type": "string" - } - }, - "required": [ - "message", - "code" - ], - "title": "W3WErrorSchema", - "type": "object" - } + "id": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" } - }, - "description": "Bad Request" + ], + "title": "Id" }, - "401": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } + "distance": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" } - }, - "description": "Unauthorized" + ], + "title": "Distance" }, - "402": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } + "duration": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" } - }, - "description": "Payment Required" + ], + "title": "Duration" + } + }, + "required": [ + "properties", + "geometry" + ], + "title": "IndoorFeatureSchema", + "type": "object" + }, + "Indoor_API_LineString": { + "description": "LineString Model", + "properties": { + "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" }, - "403": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" + "type": { + "const": "LineString", + "title": "Type", + "type": "string" + }, + "coordinates": { + "items": { + "anyOf": [ + { + "$ref": "#/components/schemas/Indoor_API_Position2D" + }, + { + "$ref": "#/components/schemas/Indoor_API_Position3D" } - } + ] }, - "description": "Forbidden" + "minItems": 2, + "title": "Coordinates", + "type": "array" + } + }, + "required": [ + "type", + "coordinates" + ], + "title": "LineString", + "type": "object" + }, + "Indoor_API_MultiLineString": { + "description": "MultiLineString Model", + "properties": { + "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" }, - "422": { - "content": { - "application/json": { - "schema": { - "properties": { - "context": { - "description": "Context", - "title": "Context", - "type": "object" - }, - "detail": { - "description": "The validation errors.", - "items": { - "type": "object" - }, - "title": "Detail", - "type": "array" - } + "type": { + "const": "MultiLineString", + "title": "Type", + "type": "string" + }, + "coordinates": { + "items": { + "items": { + "anyOf": [ + { + "$ref": "#/components/schemas/Indoor_API_Position2D" }, - "required": [ - "detail", - "context" - ], - "title": "ValidationErrorSchema", - "type": "object" - } - } + { + "$ref": "#/components/schemas/Indoor_API_Position3D" + } + ] + }, + "minItems": 2, + "type": "array" }, - "description": "Unprocessable Entity" + "title": "Coordinates", + "type": "array" } }, - "security": [ - { - "PublicApiKeyAuth": [], - "RefererHeader": [] - }, - { - "PrivateApiKeyAuth": [] - } - ], - "summary": "Convert To What 3 Words", - "tags": [ - "Woosmap for what3words API" - ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/what3words/convert-to-3wa?coordinates=48.858304,2.294514\u0026key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/what3words/convert-to-3wa?coordinates=48.858304,2.294514\u0026key=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" - }, - { - "label": "JavaScript", - "lang": "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\u0026key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" - } - ] - } - }, - "/what3words/convert-to-address": { - "get": { - "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.", - "operationId": "what3words_api_views_convert_to_address", - "parameters": [ - { - "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)", - "example": "couch.spotted.amended", - "in": "query", - "name": "words", - "required": true, - "schema": { - "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)", - "example": "couch.spotted.amended", - "title": "Words", - "type": "string" - } - }, - { - "description": "A supported address language as an ISO 639-1 2 letter code.", - "in": "query", - "name": "language", - "schema": { - "default": "en", - "description": "A supported address language as an ISO 639-1 2 letter code.", - "title": "Language", - "type": "string" - } - } + "required": [ + "type", + "coordinates" ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/LiteAddressResponse" - } - } - }, - "description": "OK" - }, - "400": { - "content": { - "application/json": { - "schema": { - "properties": { - "code": { - "description": "Error Code", - "title": "Code", - "type": "string" - }, - "message": { - "description": "Error Message", - "title": "Message", - "type": "string" - } + "title": "MultiLineString", + "type": "object" + }, + "Indoor_API_MultiPoint": { + "description": "MultiPoint Model", + "properties": { + "bbox": { + "anyOf": [ + { + "maxItems": 4, + "minItems": 4, + "prefixItems": [ + { + "type": "number" }, - "required": [ - "message", - "code" - ], - "title": "W3WErrorSchema", - "type": "object" - } + { + "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": "Bad Request" + ], + "title": "Bbox" }, - "401": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } - } - }, - "description": "Unauthorized" + "type": { + "const": "MultiPoint", + "title": "Type", + "type": "string" }, - "402": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" + "coordinates": { + "items": { + "anyOf": [ + { + "$ref": "#/components/schemas/Indoor_API_Position2D" + }, + { + "$ref": "#/components/schemas/Indoor_API_Position3D" } - } + ] }, - "description": "Payment Required" - }, - "403": { - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } + "title": "Coordinates", + "type": "array" + } + }, + "required": [ + "type", + "coordinates" + ], + "title": "MultiPoint", + "type": "object" + }, + "Indoor_API_MultiPolygon": { + "description": "MultiPolygon Model", + "properties": { + "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" } - }, - "description": "Forbidden" + ], + "title": "Bbox" }, - "422": { - "content": { - "application/json": { - "schema": { - "properties": { - "context": { - "description": "Context", - "title": "Context", - "type": "object" + "type": { + "const": "MultiPolygon", + "title": "Type", + "type": "string" + }, + "coordinates": { + "items": { + "items": { + "items": { + "anyOf": [ + { + "$ref": "#/components/schemas/Indoor_API_Position2D" }, - "detail": { - "description": "The validation errors.", - "items": { - "type": "object" - }, - "title": "Detail", - "type": "array" + { + "$ref": "#/components/schemas/Indoor_API_Position3D" } - }, - "required": [ - "detail", - "context" - ], - "title": "ValidationErrorSchema", - "type": "object" - } - } + ] + }, + "minItems": 4, + "type": "array" + }, + "type": "array" }, - "description": "Unprocessable Entity" + "title": "Coordinates", + "type": "array" } }, - "security": [ - { - "PublicApiKeyAuth": [], - "RefererHeader": [] - }, - { - "PrivateApiKeyAuth": [] - } - ], - "summary": "Convert To Address", - "tags": [ - "Woosmap for what3words API" + "required": [ + "type", + "coordinates" ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/what3words/convert-to-address?words=couch.spotted.amended\u0026key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "title": "MultiPolygon", + "type": "object" + }, + "Indoor_API_PaginationSchema": { + "properties": { + "page": { + "description": "Current page number", + "title": "Page", + "type": "integer" }, - { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/what3words/convert-to-address?words=couch.spotted.amended\u0026key=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" + "page_count": { + "description": "Total number of pages", + "title": "Page Count", + "type": "integer" }, - { - "label": "JavaScript", - "lang": "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\u0026key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" + "total": { + "description": "Total number of items", + "title": "Total", + "type": "integer" + }, + "per_page": { + "description": "Number of items per page", + "title": "Per Page", + "type": "integer" } - ] - } - }, - "/zones": { - "delete": { - "description": "Used to delete one or more Zones.", - "operationId": "deleteZones", - "responses": { - "200": { - "content": { - "application/json": { - "examples": { - "default": { - "summary": "Success response for Zones deleted", - "value": { - "message": "Zones deleted.", - "status": "ok" - } + }, + "required": [ + "page", + "page_count", + "total", + "per_page" + ], + "title": "PaginationSchema", + "type": "object" + }, + "Indoor_API_Point": { + "description": "Point Model", + "properties": { + "bbox": { + "anyOf": [ + { + "maxItems": 4, + "minItems": 4, + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" } - }, - "schema": { - "$ref": "#/components/schemas/SuccessZones" - } + ], + "type": "array" + }, + { + "maxItems": 6, + "minItems": 6, + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array" + }, + { + "type": "null" } - }, - "description": "Zones successfully deleted" + ], + "title": "Bbox" }, - "401": { - "content": { - "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } + "type": { + "const": "Point", + "title": "Type", + "type": "string" + }, + "coordinates": { + "anyOf": [ + { + "$ref": "#/components/schemas/Indoor_API_Position2D" + }, + { + "$ref": "#/components/schemas/Indoor_API_Position3D" + } + ], + "title": "Coordinates" + } + }, + "required": [ + "type", + "coordinates" + ], + "title": "Point", + "type": "object" + }, + "Indoor_API_Polygon": { + "description": "Polygon Model", + "properties": { + "bbox": { + "anyOf": [ + { + "maxItems": 4, + "minItems": 4, + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" } - }, - "schema": { - "$ref": "#/components/schemas/Error401" - } + ], + "type": "array" + }, + { + "maxItems": 6, + "minItems": 6, + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array" + }, + { + "type": "null" } - }, - "description": "Unauthorized. Incorrect authentication credentials." + ], + "title": "Bbox" }, - "403": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } + "type": { + "const": "Polygon", + "title": "Type", + "type": "string" + }, + "coordinates": { + "items": { + "items": { + "anyOf": [ + { + "$ref": "#/components/schemas/Indoor_API_Position2D" + }, + { + "$ref": "#/components/schemas/Indoor_API_Position3D" } - }, - "schema": { - "$ref": "#/components/schemas/Error403" - } - } + ] + }, + "minItems": 4, + "type": "array" }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + "title": "Coordinates", + "type": "array" } }, - "security": [ - { - "PrivateApiKeyAuth": [] - } + "required": [ + "type", + "coordinates" ], - "servers": [ + "title": "Polygon", + "type": "object" + }, + "Indoor_API_Position2D": { + "maxItems": 2, + "minItems": 2, + "prefixItems": [ { - "url": "https://api.woosmap.com" + "title": "Longitude", + "type": "number" + }, + { + "title": "Latitude", + "type": "number" } ], - "summary": "Delete the Zones", - "tags": [ - "Zones API" - ], - "x-codeSamples": [ + "type": "array" + }, + "Indoor_API_Position3D": { + "maxItems": 3, + "minItems": 3, + "prefixItems": [ { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X DELETE 'https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY'" + "title": "Longitude", + "type": "number" }, { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload={}\nheaders = {}\n\nresponse = requests.request(\"DELETE\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "title": "Latitude", + "type": "number" }, { - "label": "NodeJS", - "lang": "nodejs", - "source": "var axios = require('axios');\n\nvar config = {\n method: 'delete',\n url: 'https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY',\n headers: { }\n};\n\naxios(config)\n.then(function (response) {\n console.log(JSON.stringify(response.data));\n})\n.catch(function (error) {\n console.log(error);\n});\n" + "title": "Altitude", + "type": "number" } - ] + ], + "type": "array" }, - "get": { - "description": "List all zones for the current project, sorted by `zone_id`.\n", - "operationId": "listZones", - "parameters": [ - { - "$ref": "#/components/parameters/zones_limit" + "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_AutocompleteInput": { + "properties": { + "items_by_page": { + "default": 0, + "description": "Number of items per page. A value of 0 means no pagination.", + "title": "Items By Page", + "type": "integer" + }, + "page": { + "default": 0, + "description": "Page number. 0 being the first page.", + "title": "Page", + "type": "integer" + }, + "from_location": { + "description": "A string with the format lat,lng,level", + "example": "48.8818546,2.3572283,0", + "title": "From Location", + "type": "string" + }, + "q": { + "description": "Search string. If not passed then all features will be listed alphabetically", + "title": "Q", + "type": "string" + }, + "extended": { + "description": "Option to search even not searchable pois (extended=full)", + "example": "full", + "title": "Extended", + "type": "string" + }, + "level": { + "description": "Filter by level.", + "title": "Level", + "type": "integer" + }, + "building": { + "description": "Filter by building (use `undefined` to find POIs not associated with a building.).", + "title": "Building", + "type": "string" + }, + "category": { + "description": "Filter by category.", + "title": "Category", + "type": "string" + }, + "ref": { + "description": "Filter by a comma seperated list of POI Refs.", + "example": "ref:main_entrance,ref:side_entrance", + "title": "Ref", + "type": "string" + }, + "language": { + "default": "en", + "description": "A supported language as an ISO 639-1 2 letter code.", + "title": "Language", + "type": "string" + }, + "advanced_filter": { + "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", + "title": "Advanced Filter", + "type": "string" + } + }, + "title": "AutocompleteInput", + "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" }, - { - "$ref": "#/components/parameters/zones_offset" + "predictions": { + "default": [], + "description": "List of Indoor features", + "items": { + "$ref": "#/components/schemas/Indoor_API_PredictionSchema" + }, + "title": "Predictions", + "type": "array" } + }, + "required": [ + "pagination" ], - "responses": { - "200": { - "content": { - "application/json": { - "examples": { - "default": { - "summary": "Zones data", - "value": { - "status": "ok", - "zones": [ - { - "description": "Delivery Zone for Store B", - "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))", - "store_id": "STORE_ID_123456", - "types": [ - "delivery" - ], - "zone_id": "ZoneB" - }, - { - "description": "Delivery Zone for Store C", - "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))", - "store_id": "STORE_ID_45678", - "types": [ - "delivery" - ], - "zone_id": "ZoneC" - } - ] - } - } - }, - "schema": { - "$ref": "#/components/schemas/ZonesCollectionResponse" - } + "title": "AutocompletePagination", + "type": "object" + }, + "Indoor_API_PredictionSchema": { + "properties": { + "id": { + "description": "ID of the Feature", + "title": "Id", + "type": "integer" + }, + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" } - }, - "description": "Zones successfully retrieved" + ], + "description": "Name of the Feature", + "title": "Name" }, - "401": { - "content": { - "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error401" - } + "distance": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" } - }, - "description": "Unauthorized. Incorrect authentication credentials." + ], + "description": "If from location provided, is the distance in metres from that location", + "title": "Distance" }, - "403": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error403" - } + "duration": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + ], + "description": "If from location provided, is the duration in seconds from that location", + "title": "Duration" }, - "429": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error429" - } + "level": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" } - }, - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded." - } - }, - "security": [ - { - "PrivateApiKeyAuth": [] - } - ], - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], - "summary": "List your Zones", - "tags": [ - "Zones API" - ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY\u0026limit=2\u0026offset=1'" + ], + "description": "Level of the Feature", + "title": "Level" }, - { - "label": "JavaScript", - "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY\u0026limit=2\u0026offset=1\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" + "ref": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Reference of the Feature", + "title": "Ref" }, - { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY\u0026limit=2\u0026offset=1\"\n\npayload={}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" - } - ] - }, - "post": { - "description": "Used to batch create Zones to a specific project identified with the `private_key` parameter.\n", - "operationId": "createZones", - "requestBody": { - "content": { - "application/json": { - "examples": { - "default": { - "summary": "Zones data as JSON", - "value": { - "zones": [ - { - "description": "Delivery Zone for Store A", - "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))", - "store_id": "STORE_ID_123456", - "types": [ - "delivery" - ], - "zone_id": "ZoneA" - }, - { - "description": "Delivery Zone for Store B", - "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))", - "store_id": "STORE_ID_123456", - "types": [ - "delivery" - ], - "zone_id": "ZoneB" - }, - { - "description": "Delivery Zone for Store C", - "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))", - "store_id": "STORE_ID_45678", - "types": [ - "delivery" - ], - "zone_id": "ZoneC" - } - ] - } - } + "building": { + "anyOf": [ + { + "type": "string" }, - "schema": { - "$ref": "#/components/schemas/ZonesCollectionRequest" + { + "type": "null" } - } + ], + "description": "Building the Feature is in", + "title": "Building" + }, + "category": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Catagory of the Feature", + "title": "Category" + } + }, + "required": [ + "id" + ], + "title": "PredictionSchema", + "type": "object" + }, + "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" }, - "description": "The request body of Zones Creation must be formatted as JSON.", - "required": true + "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" }, - "responses": { - "200": { - "content": { - "application/json": { - "examples": { - "default": { - "summary": "Success response for Zones Created", - "value": { - "message": "Zones successfully added.", - "status": "ok" - } - } - }, - "schema": { - "$ref": "#/components/schemas/SuccessZones" - } - } - }, - "description": "Zones successfully created" + "properties": { + "properties": { + "type": "object", + "description": "Additional properties associated with this feature", + "title": "Properties" }, - "400": { - "content": { - "application/json": { - "examples": { - "Invalid": { - "summary": "Error 400", - "value": { - "status": "error", - "value": "The request is invalid, the data is not a valid JSON." - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error400" - } - } - }, - "description": "Invalid. The data is not a valid JSON." + "type": { + "const": "Feature", + "default": "Feature", + "title": "Type", + "type": "string" }, - "401": { - "content": { - "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "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" }, - "schema": { - "$ref": "#/components/schemas/Error401" - } - } - }, - "description": "Unauthorized. Incorrect authentication credentials." - }, - "403": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } + "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" } - }, - "schema": { - "$ref": "#/components/schemas/Error403" - } + ] + }, + { + "$ref": "#/components/schemas/Indoor_API_GeometryCollection" } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + ], + "description": "GeoJSON Geometry or Geometry Collection", + "title": "Geometry" + }, + "id": { + "description": "ID of the feature", + "title": "Id", + "type": "integer" } }, - "security": [ - { - "PrivateApiKeyAuth": [] - } + "required": [ + "properties", + "geometry", + "id" ], - "servers": [ - { - "url": "https://api.woosmap.com" + "title": "SingleIndoorFeatureSchema", + "type": "object" + }, + "Transit_API_AuthenticationErrorResponse": { + "properties": { + "detail": { + "type": "string", + "title": "Detail" } + }, + "type": "object", + "required": [ + "detail" ], - "summary": "Create your Zones", - "tags": [ - "Zones API" - ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X POST 'https://api.woosmap.com/zones?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n--data-raw '{\n \"zones\": [\n {\n \"zone_id\": \"ZoneA\",\n \"description\": \"Delivery Zone for Store A\",\n \"store_id\": \"STORE_ID_123456\",\n \"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))\",\n \"types\": [\n \"delivery\"\n ]\n },\n {\n \"zone_id\": \"ZoneB\",\n \"description\": \"Delivery Zone for Store B\",\n \"store_id\": \"STORE_ID_123456\",\n \"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))\",\n \"types\": [\n \"delivery\"\n ]\n },\n {\n \"zone_id\": \"ZoneC\",\n \"description\": \"Delivery Zone for Store C\",\n \"store_id\": \"STORE_ID_45678\",\n \"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))\",\n \"types\": [\n \"delivery\"\n ]\n }\n ]\n}'" - }, - { - "label": "Python", - "lang": "python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/zones?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"zones\": [\n {\n \"zone_id\": \"ZoneA\",\n \"description\": \"Delivery Zone for Store A\",\n \"store_id\": \"STORE_ID_123456\",\n \"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))\",\n \"types\": [\n \"delivery\"\n ]\n },\n {\n \"zone_id\": \"ZoneB\",\n \"description\": \"Delivery Zone for Store B\",\n \"store_id\": \"STORE_ID_123456\",\n \"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))\",\n \"types\": [\n \"delivery\"\n ]\n },\n {\n \"zone_id\": \"ZoneC\",\n \"description\": \"Delivery Zone for Store C\",\n \"store_id\": \"STORE_ID_45678\",\n \"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))\",\n \"types\": [\n \"delivery\"\n ]\n }\n ]\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "title": "AuthenticationErrorResponse" + }, + "Transit_API_HTTPValidationError": { + "properties": { + "detail": { + "items": { + "$ref": "#/components/schemas/Transit_API_ValidationError" + }, + "type": "array", + "title": "Detail" + } + }, + "type": "object", + "title": "HTTPValidationError" + }, + "Transit_API_Transit": { + "properties": { + "status": { + "type": "string", + "title": "Status" }, - { - "label": "NodeJS", - "lang": "nodejs", - "source": "var axios = require('axios');\nvar data = JSON.stringify({\n \"zones\": [\n {\n \"zone_id\": \"ZoneA\",\n \"description\": \"Delivery Zone for Store A\",\n \"store_id\": \"STORE_ID_123456\",\n \"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))\",\n \"types\": [\n \"delivery\"\n ]\n },\n {\n \"zone_id\": \"ZoneB\",\n \"description\": \"Delivery Zone for Store B\",\n \"store_id\": \"STORE_ID_123456\",\n \"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))\",\n \"types\": [\n \"delivery\"\n ]\n },\n {\n \"zone_id\": \"ZoneC\",\n \"description\": \"Delivery Zone for Store C\",\n \"store_id\": \"STORE_ID_45678\",\n \"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))\",\n \"types\": [\n \"delivery\"\n ]\n }\n ]\n});\n\nvar config = {\n method: 'post',\n url: 'https://api.woosmap.com/zones?private_key=YOUR_PRIVATE_API_KEY',\n headers: { \n 'content-type': 'application/json'\n },\n data : data\n};\n\naxios(config)\n.then(function (response) {\n console.log(JSON.stringify(response.data));\n})\n.catch(function (error) {\n console.log(error);\n});\n" + "routes": { + "items": { + "$ref": "#/components/schemas/Transit_API_TransitRoute" + }, + "type": "array", + "title": "Routes", + "default": [] } - ] + }, + "type": "object", + "required": [ + "status" + ], + "title": "Transit" }, - "put": { - "description": "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.", - "operationId": "updateZones", - "requestBody": { - "content": { - "application/json": { - "examples": { - "default": { - "summary": "Zones data", - "value": { - "zones": [ - { - "description": "Delivery Zone for Store A", - "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))", - "store_id": "STORE_ID_123456", - "types": [ - "delivery" - ], - "zone_id": "ZoneA" - }, - { - "description": "Delivery Zone for Store B", - "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))", - "store_id": "STORE_ID_123456", - "types": [ - "delivery" - ], - "zone_id": "ZoneB" - }, - { - "description": "Delivery Zone for Store C", - "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))", - "store_id": "STORE_ID_45678", - "types": [ - "delivery" - ], - "zone_id": "ZoneC" - } - ] - } - } - }, - "schema": { - "$ref": "#/components/schemas/ZonesCollectionRequest" - } - } + "Transit_API_TransitAttributions": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "href": { + "type": "string", + "title": "Href" }, - "description": "The request body of Zones Update must be formatted as JSON." + "text": { + "type": "string", + "title": "Text" + }, + "type": { + "type": "string", + "title": "Type" + } }, - "responses": { - "200": { - "content": { - "application/json": { - "examples": { - "default": { - "summary": "Success response for Zones updated", - "value": { - "message": "Zones successfully added.", - "status": "ok" - } - } - }, - "schema": { - "$ref": "#/components/schemas/SuccessZones" - } - } - }, - "description": "Zones successfully updated" + "type": "object", + "required": [ + "id", + "href", + "text", + "type" + ], + "title": "TransitAttributions" + }, + "Transit_API_TransitLeg": { + "properties": { + "travel_mode": { + "type": "string", + "title": "Travel Mode" }, - "400": { - "content": { - "application/json": { - "examples": { - "Invalid": { - "summary": "Error 400", - "value": { - "status": "error", - "value": "The request is invalid, the data is not a valid JSON." - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error400" - } + "duration": { + "type": "integer", + "title": "Duration" + }, + "distance": { + "type": "number", + "title": "Distance" + }, + "polyline": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" } - }, - "description": "Invalid. The data is not a valid JSON." + ], + "title": "Polyline" }, - "401": { - "content": { - "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error401" - } + "start_location": { + "$ref": "#/components/schemas/Transit_API_TransitPlace" + }, + "end_location": { + "$ref": "#/components/schemas/Transit_API_TransitPlace" + }, + "transport": { + "anyOf": [ + { + "$ref": "#/components/schemas/Transit_API_TransitTransport" + }, + { + "type": "null" } - }, - "description": "Unauthorized. Incorrect authentication credentials." + ] }, - "403": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "attributions": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/Transit_API_TransitAttributions" }, - "schema": { - "$ref": "#/components/schemas/Error403" - } + "type": "array" + }, + { + "type": "null" } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + ], + "title": "Attributions" } }, - "security": [ - { - "PrivateApiKeyAuth": [] - } + "type": "object", + "required": [ + "travel_mode", + "duration", + "distance", + "polyline", + "start_location", + "end_location" ], - "servers": [ - { - "url": "https://api.woosmap.com" + "title": "TransitLeg" + }, + "Transit_API_TransitPlace": { + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Name" + }, + "type": { + "type": "string", + "title": "Type" + }, + "location": { + "$ref": "#/components/schemas/Transit_API_TransitPosition" } + }, + "type": "object", + "required": [ + "type", + "location" ], - "summary": "Update the Zones", - "tags": [ - "Zones API" + "title": "TransitPlace" + }, + "Transit_API_TransitPosition": { + "properties": { + "lat": { + "type": "number", + "maximum": 90, + "minimum": -90, + "title": "Lat" + }, + "lng": { + "type": "number", + "maximum": 180, + "minimum": -180, + "title": "Lng" + } + }, + "type": "object", + "required": [ + "lat", + "lng" ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X PUT 'https://api.woosmap.com/zones?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n--data-raw '{\n \"zones\": [\n {\n \"zone_id\": \"ZoneA\",\n \"description\": \"Delivery Zone for Store A\",\n \"store_id\": \"STORE_ID_45678\",\n \"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))\",\n \"types\": [\n \"delivery\"\n ]\n }\n ]\n}'" + "title": "TransitPosition" + }, + "Transit_API_TransitRoute": { + "properties": { + "notice": { + "type": "string", + "title": "Notice", + "default": "" }, - { - "label": "Python", - "lang": "python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/zones?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"zones\": [\n {\n \"zone_id\": \"ZoneA\",\n \"description\": \"Delivery Zone for Store A\",\n \"store_id\": \"STORE_ID_45678\",\n \"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))\",\n \"types\": [\n \"delivery\"\n ]\n }\n ]\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"PUT\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "duration": { + "type": "integer", + "title": "Duration" }, - { - "label": "NodeJS", - "lang": "nodejs", - "source": "var axios = require('axios');\nvar data = JSON.stringify({\n \"zones\": [\n {\n \"zone_id\": \"ZoneA\",\n \"description\": \"Delivery Zone for Store A\",\n \"store_id\": \"STORE_ID_45678\",\n \"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))\",\n \"types\": [\n \"delivery\"\n ]\n }\n ]\n});\n\nvar config = {\n method: 'put',\n url: 'https://api.woosmap.com/zones?private_key=YOUR_PRIVATE_API_KEY',\n headers: { \n 'content-type': 'application/json'\n },\n data : data\n};\n\naxios(config)\n.then(function (response) {\n console.log(JSON.stringify(response.data));\n})\n.catch(function (error) {\n console.log(error);\n});\n" - } - ] - } - }, - "/zones/{zone_id}": { - "delete": { - "description": "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.", - "operationId": "deleteZone", - "parameters": [ - { - "description": "ID of the zone to delete", - "example": "ZoneA", - "in": "path", - "name": "zone_id", - "required": true, - "schema": { - "type": "string" - } + "legs": { + "items": { + "$ref": "#/components/schemas/Transit_API_TransitLeg" + }, + "type": "array", + "title": "Legs", + "default": [] } + }, + "type": "object", + "required": [ + "duration" ], - "responses": { - "200": { - "content": { - "application/json": { - "examples": { - "default": { - "summary": "Success response for Zones deleted", - "value": { - "message": "Zone ZoneA deleted.", - "status": "ok" - } - } - }, - "schema": { - "$ref": "#/components/schemas/SuccessZones" - } + "title": "TransitRoute" + }, + "Transit_API_TransitTransport": { + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" } - }, - "description": "Zones successfully deleted" + ], + "title": "Name" }, - "401": { - "content": { - "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error401" - } + "mode": { + "type": "string", + "title": "Mode" + }, + "category": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Category" + }, + "headsign": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Headsign" + }, + "short_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Short Name" + }, + "long_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Long Name" + }, + "color": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" } - }, - "description": "Unauthorized. Incorrect authentication credentials." + ], + "title": "Color" }, - "403": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error403" - } + "text_color": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + ], + "title": "Text Color" } }, - "security": [ - { - "PrivateApiKeyAuth": [] - } - ], - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], - "summary": "Delete Zone from ID", - "tags": [ - "Zones API" + "type": "object", + "required": [ + "mode" ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X DELETE 'https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY'" - }, - { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload={}\nheaders = {}\n\nresponse = requests.request(\"DELETE\", url, headers=headers, data=payload)\n\nprint(response.text)\n" - }, - { - "label": "NodeJS", - "lang": "nodejs", - "source": "var axios = require('axios');\n\nvar config = {\n method: 'delete',\n url: 'https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY',\n headers: { }\n};\n\naxios(config)\n.then(function (response) {\n console.log(JSON.stringify(response.data));\n})\n.catch(function (error) {\n console.log(error);\n});\n" - } - ] + "title": "TransitTransport" }, - "get": { - "description": "Used to retrieve a zone from his `zone_id`\n", - "operationId": "getZone", - "parameters": [ - { - "description": "ID of the zone to get", - "example": "ZoneA", - "in": "path", - "name": "zone_id", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "examples": { - "default": { - "summary": "Get a zone from its zone_id", - "value": { - "description": "Delivery Zone for Store A", - "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))", - "status": "ok", - "store_id": "STORE_ID_123456", - "types": [ - "delivery" - ], - "zone_id": "ZoneA" - } - } - }, - "schema": { - "$ref": "#/components/schemas/Zone" - } - } - }, - "description": "Zone successfully retrieved" - }, - "401": { - "content": { - "application/json": { - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "Transit_API_ValidationError": { + "properties": { + "loc": { + "items": { + "anyOf": [ + { + "type": "string" }, - "schema": { - "$ref": "#/components/schemas/Error401" + { + "type": "integer" } - } + ] }, - "description": "Unauthorized. Incorrect authentication credentials." + "type": "array", + "title": "Location" }, - "403": { - "content": { - "application/json": { - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } - }, - "schema": { - "$ref": "#/components/schemas/Error403" - } - } - }, - "description": "Forbidden. This Woosmap API is not enabled for this project." + "msg": { + "type": "string", + "title": "Message" }, - "404": { - "description": "Not Found - `zone_id` do not exist." + "type": { + "type": "string", + "title": "Error Type" } }, - "security": [ - { - "PrivateApiKeyAuth": [] - } - ], - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], - "summary": "Get Zone from ID", - "tags": [ - "Zones API" + "type": "object", + "required": [ + "loc", + "msg", + "type" ], - "x-codeSamples": [ - { - "label": "cURL", - "lang": "curl", - "source": "curl -L -X GET 'https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY'" - }, - { - "label": "JavaScript", - "lang": "javascript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then(response =\u003e response.text())\n .then(result =\u003e console.log(result))\n .catch(error =\u003e console.log('error', error));" - }, - { - "label": "Python", - "lang": "python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload={}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" - } - ] + "title": "ValidationError" } - } - }, - "security": [ - { - "PublicApiKeyAuth": [], - "RefererHeader": [] - }, - { - "PrivateApiKeyAuth": [] }, - { - "PrivateApiKeyHeaderAuth": [] - } - ], - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], - "tags": [ - { - "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", - "externalDocs": { - "url": "https://developers.woosmap.com/products/search-api/get-started/" + "securitySchemes": { + "Woosmap_Platform_API_Reference_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).", + "type": "apiKey", + "in": "query", + "name": "private_key" }, - "name": "Store Search API" - }, - { - "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", - "externalDocs": { - "url": "https://developers.woosmap.com/products/data-api/get-started/" + "Woosmap_Platform_API_Reference_PublicApiKeyAuth": { + "description": "A Public key generated specifically to authenticate API requests on the front side. See how to [register a Public API Key](https://developers.woosmap.com/support/api-keys/#registering-a-woosmap-public-api-key).", + "type": "apiKey", + "in": "query", + "name": "key" }, - "name": "Data Management API" - }, - { - "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", - "externalDocs": { - "url": "https://developers.woosmap.com/products/geolocation-api/location/" + "Woosmap_Platform_API_Reference_RefererHeader": { + "description": "The Referer HTTP request header is mandatory when using PublicApiKeyAuth. In browser environment, the Referer is set by the browser itself and cannot be overridden.", + "type": "apiKey", + "in": "header", + "name": "Referer" }, - "name": "Geolocation API" - }, - { - "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", - "externalDocs": { - "url": "https://developers.woosmap.com/products/localities/get-started/" + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": { + "description": "A Private key to authenticate API requests through the Header instead of Query parameter. Use either PrivateApiKeyHeaderAuth or PrivateApiKeyAuth. See how to [register a Private API Key](https://developers.woosmap.com/support/api-keys/#registering-a-woosmap-private-api-key).", + "type": "apiKey", + "in": "header", + "name": "X-Api-Key" }, - "name": "Localities API" - }, - { - "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\u003e**⚠️ This API has been deprecated in favour of Localities API**\n", - "externalDocs": { - "url": "https://developers.woosmap.com/products/address-api/get-started/" + "Woosmap_for_what3words_API_PublicKeyAuth": { + "type": "apiKey", + "in": "query", + "name": "key" }, - "name": "Address 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/" + "Woosmap_for_what3words_API_PrivateKeyAuth": { + "type": "apiKey", + "in": "query", + "name": "private_key" }, - "name": "Distance 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", - "externalDocs": { - "url": "https://developers.woosmap.com/products/data-api/zones/" + "Woosmap_for_what3words_API_PrivateKeyHeaderAuth": { + "type": "apiKey", + "in": "header", + "name": "X-Api-Key" }, - "name": "Zones API" - }, - { - "description": "The Datasets API is a versatile and powerful tool designed to manage, query, and interact with geospatial data. \nA dataset serves as an editable collection of features, which can include points, lines, or polygons. The API is particularly well-suited for applications where location or spatial analysis are crucial, providing high accuracy analysis and flexibility in managing geospatial data.\n", - "externalDocs": { - "description": "Visit the DataSet API Reference Here", - "url": "https://developers.woosmap.com/products/datasets-api/reference/" + "Indoor_API_PrivateKeyAuth": { + "type": "apiKey", + "in": "query", + "name": "private_key" + }, + "Indoor_API_PrivateKeyHeaderAuth": { + "type": "apiKey", + "in": "header", + "name": "X-Api-Key" + }, + "Indoor_API_PublicKeyAuth": { + "type": "apiKey", + "in": "query", + "name": "key" + }, + "Transit_API_PublicKeyAuth": { + "type": "apiKey", + "description": "PublicKeyAuth and Origin header", + "in": "query", + "name": "key" + }, + "Transit_API_PrivateKeyAuth": { + "type": "apiKey", + "in": "query", + "name": "private_key" }, - "name": "Datasets API" + "Transit_API_PrivateKeyHeader": { + "type": "apiKey", + "in": "header", + "name": "X-Api-Key" + } + } + }, + "x-tagGroups": [ + { + "name": "Woosmap Platform API Reference", + "tags": [ + "Woosmap_Platform_API_Reference_Store Search API", + "Woosmap_Platform_API_Reference_Data Management API", + "Woosmap_Platform_API_Reference_Geolocation API", + "Woosmap_Platform_API_Reference_Localities API", + "Woosmap_Platform_API_Reference_Address API", + "Woosmap_Platform_API_Reference_Distance API", + "Woosmap_Platform_API_Reference_Zones API", + "Woosmap_Platform_API_Reference_Datasets API" + ] }, { - "description": "Add What3Words capabilities to your address search.", - "externalDocs": { - "url": "https://developers.woosmap.com/products/w3w-api/overview/" - }, - "name": "Woosmap for what3words API" + "name": "Woosmap for what3words API", + "tags": [ + "Woosmap_for_what3words_API_what3words" + ] }, { - "description": "The Indoor Map API enables you to display plans of your private space.\nThe Indoor Search API is a dedicated search engine for your own indoor data, allowing you to search for points of interest (POI) in your venue by their characteristics or through autocompletion.\nWith the Indoor Distance API, you can calculate the shortest route between two indoor locations, complete with a polyline and roadbook instructions for turn-by-turn navigation with POI. Additionally, you can apply routing profiles to your venue network for specific user groups such as premium customers, staff, or security, and utilize them through the Indoor Distance API.", - "externalDocs": { - "url": "https://developers.woosmap.com/products/indoor-api/get-started/" - }, - "name": "Indoor API" + "name": "Indoor API", + "tags": [ + "Indoor_API_Indoor API" + ] }, { - "description": "Route calculation by using public transportation", - "externalDocs": { - "url": "https://developers.woosmap.com/products/transit-api/route-endpoint/" - }, - "name": "Transit API" + "name": "Transit API", + "tags": [ + "Transit_API_Transit", + "Transit_API_transit" + ] } ] } \ No newline at end of file diff --git a/dist/woosmap-openapi3.json b/dist/woosmap-openapi3.json index 91d1fe74..f0bfd3b5 100755 --- a/dist/woosmap-openapi3.json +++ b/dist/woosmap-openapi3.json @@ -1,5 +1,5 @@ { - "openapi": "3.0.3", + "openapi": "3.1.0", "info": { "title": "Woosmap Platform API Reference", "description": "The Woosmap API is a RESTful API built on HTTP. It has predictable resource URLs. It returns HTTP response codes to indicate errors. It also accepts and returns JSON in the HTTP body. You can use your favorite HTTP/REST library for your programming language to use Woosmap's API, or you can use one of our Javascript SDKs for supported APIs:\n - [Map JS](https://developers.woosmap.com/products/map-api/get-started/) - support All APIs\n - [Localities JS](https://developers.woosmap.com/products/localities/localities-jsapi/get-started/) - for Localities API\n - [MultiSearch JS](https://developers.woosmap.com/products/multisearch-lib/js/get-started/) - for Localities API and Store Search API\n\nYou can use Postman to test the API (if you use the `PUBLIC_API_KEY` authentication, don't forget to set the `Referer` Header corresponding to one of your restricted domain name).\n\n[![Run in Postman](https://run.pstmn.io/button.svg)](https://god.gw.postman.com/run-collection/18437534-dad12f37-6d84-42d1-9889-2f529aee0ab9?action=collection%2Ffork&source=rip_markdown&collection-url=entityId%3D18437534-dad12f37-6d84-42d1-9889-2f529aee0ab9%26entityType%3Dcollection%26workspaceId%3Dff0698d5-c4db-403e-b7c6-b622b68032d3)\n", @@ -17,6 +17,77 @@ "url": "https://api.woosmap.com" } ], + "security": [ + { + "PublicApiKeyAuth": [], + "RefererHeader": [] + }, + { + "PrivateApiKeyAuth": [] + }, + { + "PrivateApiKeyHeaderAuth": [] + } + ], + "tags": [ + { + "name": "Store Search API", + "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", + "externalDocs": { + "url": "https://developers.woosmap.com/products/search-api/get-started/" + } + }, + { + "name": "Data Management API", + "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", + "externalDocs": { + "url": "https://developers.woosmap.com/products/data-api/get-started/" + } + }, + { + "name": "Geolocation API", + "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", + "externalDocs": { + "url": "https://developers.woosmap.com/products/geolocation-api/location/" + } + }, + { + "name": "Localities API", + "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", + "externalDocs": { + "url": "https://developers.woosmap.com/products/localities/get-started/" + } + }, + { + "name": "Address API", + "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", + "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/).\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", + "externalDocs": { + "url": "https://developers.woosmap.com/products/data-api/zones/" + } + }, + { + "name": "Datasets API", + "description": "The Datasets API is a versatile and powerful tool designed to manage, query, and interact with geospatial data. \nA dataset serves as an editable collection of features, which can include points, lines, or polygons. The API is particularly well-suited for applications where location or spatial analysis are crucial, providing high accuracy analysis and flexibility in managing geospatial data.\n", + "externalDocs": { + "description": "Visit the DataSet API Reference Here", + "url": "https://developers.woosmap.com/products/datasets-api/reference/" + } + } + ], "paths": { "/geolocation/position": { "get": { @@ -45,10 +116,10 @@ ], "parameters": [ { - "$ref": "#/components/parameters/geolocation_ip_address" + "$ref": "#/components/parameters/ip_address" }, { - "$ref": "#/components/parameters/search_query" + "$ref": "#/components/parameters/query" } ], "responses": { @@ -190,13 +261,13 @@ ], "parameters": [ { - "$ref": "#/components/parameters/geolocation_ip_address" + "$ref": "#/components/parameters/ip_address" }, { - "$ref": "#/components/parameters/geolocation_limit" + "$ref": "#/components/parameters/limit" }, { - "$ref": "#/components/parameters/search_query" + "$ref": "#/components/parameters/query" } ], "responses": { @@ -1656,28 +1727,28 @@ ], "parameters": [ { - "$ref": "#/components/parameters/search_query" + "$ref": "#/components/parameters/query" }, { - "$ref": "#/components/parameters/search_lat" + "$ref": "#/components/parameters/lat" }, { - "$ref": "#/components/parameters/search_lng" + "$ref": "#/components/parameters/lng" }, { - "$ref": "#/components/parameters/search_radius" + "$ref": "#/components/parameters/radius" }, { - "$ref": "#/components/parameters/search_encoded_polyline" + "$ref": "#/components/parameters/encoded_polyline" }, { - "$ref": "#/components/parameters/search_stores_by_page" + "$ref": "#/components/parameters/stores_by_page" }, { - "$ref": "#/components/parameters/search_page" + "$ref": "#/components/parameters/page" }, { - "$ref": "#/components/parameters/search_zone" + "$ref": "#/components/parameters/zone" } ], "responses": { @@ -1976,13 +2047,13 @@ ], "parameters": [ { - "$ref": "#/components/parameters/search_query" + "$ref": "#/components/parameters/query" }, { - "$ref": "#/components/parameters/search_language" + "$ref": "#/components/parameters/language" }, { - "$ref": "#/components/parameters/search_limit" + "$ref": "#/components/parameters/limit-2" } ], "responses": { @@ -2145,16 +2216,16 @@ ], "parameters": [ { - "$ref": "#/components/parameters/search_query" + "$ref": "#/components/parameters/query" }, { - "$ref": "#/components/parameters/search_lat" + "$ref": "#/components/parameters/lat" }, { - "$ref": "#/components/parameters/search_lng" + "$ref": "#/components/parameters/lng" }, { - "$ref": "#/components/parameters/search_radius" + "$ref": "#/components/parameters/radius" } ], "responses": { @@ -2282,34 +2353,34 @@ ], "parameters": [ { - "$ref": "#/components/parameters/localities_input" + "$ref": "#/components/parameters/input" }, { - "$ref": "#/components/parameters/localities_types" + "$ref": "#/components/parameters/types" }, { - "$ref": "#/components/parameters/localities_excluded_types" + "$ref": "#/components/parameters/excluded_types" }, { - "$ref": "#/components/parameters/localities_components" + "$ref": "#/components/parameters/components" }, { - "$ref": "#/components/parameters/localities_language" + "$ref": "#/components/parameters/language-2" }, { - "$ref": "#/components/parameters/localities_location" + "$ref": "#/components/parameters/location" }, { - "$ref": "#/components/parameters/localities_radius" + "$ref": "#/components/parameters/radius-2" }, { - "$ref": "#/components/parameters/localities_data" + "$ref": "#/components/parameters/data" }, { - "$ref": "#/components/parameters/localities_extended" + "$ref": "#/components/parameters/extended" }, { - "$ref": "#/components/parameters/localities_custom_description" + "$ref": "#/components/parameters/custom_description" } ], "responses": { @@ -2494,22 +2565,22 @@ ], "parameters": [ { - "$ref": "#/components/parameters/localities_public_id" + "$ref": "#/components/parameters/public_id" }, { - "$ref": "#/components/parameters/localities_language" + "$ref": "#/components/parameters/language-2" }, { - "$ref": "#/components/parameters/localities_fields" + "$ref": "#/components/parameters/fields" }, { - "$ref": "#/components/parameters/address_cc_format" + "$ref": "#/components/parameters/cc_format" }, { - "$ref": "#/components/parameters/localities_page" + "$ref": "#/components/parameters/page-2" }, { - "$ref": "#/components/parameters/localities_addresses_per_page" + "$ref": "#/components/parameters/addresses_per_page" } ], "responses": { @@ -2754,34 +2825,34 @@ ], "parameters": [ { - "$ref": "#/components/parameters/localities_address" + "$ref": "#/components/parameters/address" }, { - "$ref": "#/components/parameters/localities_latlng" + "$ref": "#/components/parameters/latlng" }, { - "$ref": "#/components/parameters/localities_geocode_types" + "$ref": "#/components/parameters/geocode_types" }, { - "$ref": "#/components/parameters/localities_excluded_types" + "$ref": "#/components/parameters/excluded_types" }, { - "$ref": "#/components/parameters/localities_list_sub_buildings" + "$ref": "#/components/parameters/list_sub_buildings" }, { - "$ref": "#/components/parameters/localities_components" + "$ref": "#/components/parameters/components" }, { - "$ref": "#/components/parameters/localities_language" + "$ref": "#/components/parameters/language-2" }, { - "$ref": "#/components/parameters/localities_fields" + "$ref": "#/components/parameters/fields" }, { - "$ref": "#/components/parameters/localities_data" + "$ref": "#/components/parameters/data" }, { - "$ref": "#/components/parameters/localities_cc_format" + "$ref": "#/components/parameters/cc_format-2" } ], "responses": { @@ -3169,10 +3240,10 @@ "example": 15 }, { - "$ref": "#/components/parameters/localities_categories" + "$ref": "#/components/parameters/categories" }, { - "$ref": "#/components/parameters/localities_excluded_categories" + "$ref": "#/components/parameters/excluded_categories" } ], "responses": { @@ -3560,13 +3631,13 @@ ], "parameters": [ { - "$ref": "#/components/parameters/localities_input" + "$ref": "#/components/parameters/input" }, { - "$ref": "#/components/parameters/localities_search_types" + "$ref": "#/components/parameters/search_types" }, { - "$ref": "#/components/parameters/localities_excluded_types" + "$ref": "#/components/parameters/excluded_types" }, { "name": "components", @@ -3589,16 +3660,16 @@ "in": "query" }, { - "$ref": "#/components/parameters/localities_radius" + "$ref": "#/components/parameters/radius-2" }, { - "$ref": "#/components/parameters/localities_categories" + "$ref": "#/components/parameters/categories" }, { - "$ref": "#/components/parameters/localities_excluded_categories" + "$ref": "#/components/parameters/excluded_categories" }, { - "$ref": "#/components/parameters/localities_language" + "$ref": "#/components/parameters/language-2" } ], "responses": { @@ -3772,16 +3843,16 @@ ], "parameters": [ { - "$ref": "#/components/parameters/address_input" + "$ref": "#/components/parameters/input-2" }, { - "$ref": "#/components/parameters/address_components" + "$ref": "#/components/parameters/components-2" }, { - "$ref": "#/components/parameters/address_location" + "$ref": "#/components/parameters/location-2" }, { - "$ref": "#/components/parameters/address_language" + "$ref": "#/components/parameters/language-3" } ], "responses": { @@ -3933,13 +4004,13 @@ ], "parameters": [ { - "$ref": "#/components/parameters/address_public_id" + "$ref": "#/components/parameters/public_id-2" }, { - "$ref": "#/components/parameters/address_fields" + "$ref": "#/components/parameters/fields-2" }, { - "$ref": "#/components/parameters/address_cc_format" + "$ref": "#/components/parameters/cc_format" } ], "responses": { @@ -4124,25 +4195,25 @@ ], "parameters": [ { - "$ref": "#/components/parameters/address_address" + "$ref": "#/components/parameters/address-2" }, { - "$ref": "#/components/parameters/address_latlng" + "$ref": "#/components/parameters/latlng-2" }, { - "$ref": "#/components/parameters/address_components" + "$ref": "#/components/parameters/components-2" }, { - "$ref": "#/components/parameters/address_language" + "$ref": "#/components/parameters/language-3" }, { - "$ref": "#/components/parameters/address_location" + "$ref": "#/components/parameters/location-2" }, { - "$ref": "#/components/parameters/address_cc_format" + "$ref": "#/components/parameters/cc_format" }, { - "$ref": "#/components/parameters/address_limit" + "$ref": "#/components/parameters/limit-3" } ], "responses": { @@ -4334,10 +4405,10 @@ ], "parameters": [ { - "$ref": "#/components/parameters/zones_limit" + "$ref": "#/components/parameters/limit-4" }, { - "$ref": "#/components/parameters/zones_offset" + "$ref": "#/components/parameters/offset" } ], "responses": { @@ -5106,31 +5177,31 @@ ], "parameters": [ { - "$ref": "#/components/parameters/distance_origins" + "$ref": "#/components/parameters/origins" }, { - "$ref": "#/components/parameters/distance_destinations" + "$ref": "#/components/parameters/destinations" }, { - "$ref": "#/components/parameters/distance_mode" + "$ref": "#/components/parameters/mode" }, { - "$ref": "#/components/parameters/distance_language" + "$ref": "#/components/parameters/language-4" }, { - "$ref": "#/components/parameters/distance_units" + "$ref": "#/components/parameters/units" }, { - "$ref": "#/components/parameters/distance_elements" + "$ref": "#/components/parameters/elements" }, { - "$ref": "#/components/parameters/distance_method" + "$ref": "#/components/parameters/method" }, { - "$ref": "#/components/parameters/distance_avoid" + "$ref": "#/components/parameters/avoid" }, { - "$ref": "#/components/parameters/distance_departure_time" + "$ref": "#/components/parameters/departure_time" } ], "responses": { @@ -5468,40 +5539,40 @@ ], "parameters": [ { - "$ref": "#/components/parameters/distance_origin" + "$ref": "#/components/parameters/origin" }, { - "$ref": "#/components/parameters/distance_destination" + "$ref": "#/components/parameters/destination" }, { - "$ref": "#/components/parameters/distance_mode" + "$ref": "#/components/parameters/mode" }, { - "$ref": "#/components/parameters/distance_language" + "$ref": "#/components/parameters/language-4" }, { - "$ref": "#/components/parameters/distance_units" + "$ref": "#/components/parameters/units" }, { - "$ref": "#/components/parameters/distance_alternatives" + "$ref": "#/components/parameters/alternatives" }, { - "$ref": "#/components/parameters/distance_waypoints" + "$ref": "#/components/parameters/waypoints" }, { - "$ref": "#/components/parameters/distance_method" + "$ref": "#/components/parameters/method" }, { - "$ref": "#/components/parameters/distance_details" + "$ref": "#/components/parameters/details" }, { - "$ref": "#/components/parameters/distance_avoid" + "$ref": "#/components/parameters/avoid" }, { - "$ref": "#/components/parameters/distance_departure_time" + "$ref": "#/components/parameters/departure_time" }, { - "$ref": "#/components/parameters/distance_arrival_time" + "$ref": "#/components/parameters/arrival_time" } ], "responses": { @@ -5793,34 +5864,34 @@ ], "parameters": [ { - "$ref": "#/components/parameters/distance_origin" + "$ref": "#/components/parameters/origin" }, { - "$ref": "#/components/parameters/distance_destination" + "$ref": "#/components/parameters/destination" }, { - "$ref": "#/components/parameters/distance_mode" + "$ref": "#/components/parameters/mode" }, { - "$ref": "#/components/parameters/distance_language" + "$ref": "#/components/parameters/language-4" }, { - "$ref": "#/components/parameters/distance_units" + "$ref": "#/components/parameters/units" }, { - "$ref": "#/components/parameters/distance_alternatives" + "$ref": "#/components/parameters/alternatives" }, { - "$ref": "#/components/parameters/distance_waypoints" + "$ref": "#/components/parameters/waypoints" }, { - "$ref": "#/components/parameters/distance_method" + "$ref": "#/components/parameters/method" }, { - "$ref": "#/components/parameters/distance_departure_time" + "$ref": "#/components/parameters/departure_time" }, { - "$ref": "#/components/parameters/distance_arrival_time" + "$ref": "#/components/parameters/arrival_time" } ], "responses": { @@ -6081,25 +6152,25 @@ ], "parameters": [ { - "$ref": "#/components/parameters/distance_origin" + "$ref": "#/components/parameters/origin" }, { - "$ref": "#/components/parameters/distance_value" + "$ref": "#/components/parameters/value" }, { - "$ref": "#/components/parameters/distance_mode" + "$ref": "#/components/parameters/mode" }, { - "$ref": "#/components/parameters/distance_language" + "$ref": "#/components/parameters/language-4" }, { - "$ref": "#/components/parameters/distance_units" + "$ref": "#/components/parameters/units" }, { - "$ref": "#/components/parameters/distance_method" + "$ref": "#/components/parameters/method" }, { - "$ref": "#/components/parameters/distance_avoid" + "$ref": "#/components/parameters/avoid" } ], "responses": { @@ -6209,303 +6280,278 @@ }, "components": { "parameters": { - "address_address": { - "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", + "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", + "example": "75.134.29.90", "schema": { "type": "string" - }, - "required": false, - "in": "query", - "example": "224%20Rue%20de%20Rivoli%2C%20Paris" + } }, - "address_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", + "query": { + "name": "query", + "in": "query", + "example": "name:'My cool store'|type:'click_and_collect'", "schema": { - "type": "string", - "enum": [ - "alpha2", - "alpha3" - ] + "type": "string" }, - "example": "alpha2", - "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" }, - "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", + "limit": { + "name": "limit", + "description": "To limit number of assets retrieved from an IP location.\n", "schema": { - "type": "string" + "type": "integer", + "minimum": 1, + "maximum": 300 }, - "example": "country:CAN|country:BEL", + "example": 10, "in": "query" }, - "address_fields": { - "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", + "lat": { + "name": "lat", + "description": "Latitude bias for the results. Should be pass with `lng`.\n", "schema": { - "type": "string", - "enum": [ - "geometry" - ] + "type": "number" }, - "in": "query", - "example": "geometry" + "example": 5.2, + "in": "query" }, - "address_input": { - "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", + "lng": { + "name": "lng", + "description": "Longitude bias for the results. Should be pass with `lat`.\n", "schema": { - "type": "string" + "type": "number" }, - "required": true, - "in": "query", - "example": "London" + "example": 3.5, + "in": "query" }, - "address_language": { - "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", + "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": "string" + "type": "number" }, - "in": "query", - "example": "en" + "example": 3000, + "in": "query" }, - "address_latlng": { - "name": "latlng", - "description": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", + "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" }, - "required": false, - "example": "5.2,-2.3", + "example": "_p~iF~ps|U_ulLnnqC_mqNvxq`@", "in": "query" }, - "address_limit": { - "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", + "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": 100 + "maximum": 300 }, - "example": 10, + "example": 150, "in": "query" }, - "address_location": { - "name": "location", - "description": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "page": { + "name": "page", + "description": "Page number when accessing paginated assets feature collection\n", "schema": { - "type": "string" + "type": "integer" }, - "example": "5.2,-2.3", + "example": 2, "in": "query" }, - "address_public_id": { - "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", + "zone": { + "name": "zone", + "in": "query", + "example": true, + "schema": { + "type": "boolean" + }, + "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" }, - "required": true, "in": "query", - "example": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMDA1MTI2" + "example": "en" }, - "distance_alternatives": { - "name": "alternatives", - "in": "query", - "example": true, + "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": "boolean" + "type": "integer", + "minimum": 1, + "maximum": 50 }, - "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" + "example": 15, + "in": "query" }, - "distance_arrival_time": { - "name": "arrival_time", - "in": "query", - "example": "1600799173", + "input": { + "name": "input", + "description": "The text string on which to search, for example: \"london\" or \"123 Cross Road\". The Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\n", "schema": { "type": "string" }, - "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" + "required": true, + "in": "query", + "example": "London" }, - "distance_avoid": { - "name": "avoid", + "types": { + "name": "types", + "description": "The types of suggestion to return. Multiple types can be passed using the pipe character (`|`) as a separator.\n * `city`: includes city localities \n * `town`: includes town localities \n * `village`: includes village localities \n * `hamlet`: includes hamlet localities \n * `borough`: includes borough localities \n * `suburb`: includes suburb localities \n * `quarter`: includes quarter localities \n * `neighbourhood`: includes neighbourhood localities\n * `locality`: an alias that groups all localities (`city`, `town`, `village`, `hamlet`, `borough`, `suburb`, `quarter` and `neighbourhood`)\n * `postal_code`: publicly-used postal codes around the world\n * `address`: addresses\n * `admin_level`: most commonly used administrative areas\n * `country`: countries as whole point of interest\n * `airport`: includes all medium sized to international sized airports\n * `train_station`: includes all train stations\n * `metro_station`: includes all metro stations\n * `shopping`: includes shopping malls (or \"shopping centers\") - *may include private retail brands*\n * `museum`: includes museums\n * `tourist_attraction`: includes tourist attractions like the Eiffel tower\n * `amusement_park`: includes amusement parks like Disneyland Paris\n * `art_gallery`: includes art galleries\n * `zoo`: includes zoos\n", + "schema": { + "type": "string", + "default": "locality|postal_code" + }, "in": "query", - "example": "tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6", + "example": "locality|airport|admin_level" + }, + "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" }, - "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" - }, - "distance_departure_time": { - "name": "departure_time", "in": "query", - "example": "1600799173", + "example": "suburb|quarter|neighbourhood" + }, + "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" }, - "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" + "example": "country:fr|country:es", + "in": "query" }, - "distance_destination": { - "name": "destination", - "in": "query", - "example": "48.768,2.338", - "required": true, + "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" }, - "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" - }, - "distance_destinations": { - "name": "destinations", "in": "query", - "example": "48.709,2.403|48.768,2.338", - "required": true, + "example": "en" + }, + "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" }, - "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" - }, - "distance_details": { - "name": "details", - "in": "query", - "example": "full", - "schema": { - "type": "string", - "enum": [ - "full", - "none" - ] - }, - "description": "Specifies if maneuver instructions should be returned (roadbook). Valid values are `none` and `full` (default is `none`)\n" + "required": false, + "example": "5.2,-2.3", + "in": "query" }, - "distance_elements": { - "name": "elements", - "in": "query", - "example": "duration_distance", + "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": "string", - "enum": [ - "distance", - "duration", - "duration_distance" - ] + "type": "integer" }, - "description": "Specifies element values that will be part of the API response (distance and/or duration). if not specified default is `distance`\n" - }, - "distance_language": { - "name": "language", "in": "query", - "example": "en", - "schema": { - "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" + "required": false, + "example": 200000 }, - "distance_method": { - "name": "method", - "example": "distance", - "in": "query", + "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": [ - "time", - "distance" + "standard", + "advanced" ] }, - "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" - }, - "distance_mode": { - "name": "mode", "in": "query", - "example": "driving", + "example": "advanced" + }, + "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": [ - "driving", - "cycling", - "walking" + "postal_code" ] }, - "description": "Specifies the mode of transport to use when calculating distance\n" - }, - "distance_origin": { - "name": "origin", "in": "query", - "example": "48.709,2.403", - "required": true, + "example": "postal_code" + }, + "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" }, - "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" - }, - "distance_origins": { - "name": "origins", + "required": false, "in": "query", - "example": "48.709,2.403", - "required": true, + "example": "locality:\"{name} - {administrative_area_level_0}\"|postal_code:\"{name} ({administrative_area_level_1})\"" + }, + "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" }, - "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" - }, - "distance_units": { - "name": "units", - "example": "metric", + "required": true, "in": "query", + "example": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=" + }, + "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": [ - "imperial", - "metric" + "geometry" ] }, - "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" - }, - "distance_value": { - "name": "value", "in": "query", - "example": 120, - "required": true, + "example": "geometry" + }, + "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": "integer", - "minimum": 1, - "maximum": 120 + "type": "string", + "enum": [ + "alpha2", + "alpha3" + ] }, - "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" + "example": "alpha2", + "in": "query" }, - "distance_waypoints": { - "name": "waypoints", - "in": "query", - "example": "optimize:true|48.850077,3.311124|48.850077,3.411124", + "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": "string" + "type": "integer" }, - "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" - }, - "geolocation_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", - "example": "75.134.29.90", - "schema": { - "type": "string" - } + "deprecated": true, + "example": 1 }, - "geolocation_limit": { - "name": "limit", - "description": "To limit number of assets retrieved from an IP location.\n", + "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", - "minimum": 1, - "maximum": 300 + "type": "integer" }, - "example": 10, - "in": "query" + "in": "query", + "deprecated": true, + "example": 10 }, - "localities_address": { + "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.\n", "schema": { @@ -6515,26 +6561,37 @@ "in": "query", "example": "224%20Rue%20de%20Rivoli%2C%20Paris" }, - "localities_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", + "latlng": { + "name": "latlng", + "description": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", "schema": { - "type": "integer" + "type": "string" }, - "in": "query", - "deprecated": true, - "example": 10 + "required": false, + "example": "5.2,-2.3", + "in": "query" }, - "localities_categories": { - "name": "categories", - "description": "The categories of points of interest to return. Not specifying any category will not filter returned results. Multiple categories can be passed using the pipe character (`|`) as a separator. For example: `categories=business.shop|medical.pharmacy|bank`.\n", + "geocode_types": { + "name": "types", + "description": "Specify the types of geocoding responses to return by separating multiple types with a pipe character (|). This parameter is ignored when used with the `latlng` parameter. When executing a geocode request with the `address` parameter, use this to select the expected result type.\n * `city`: includes city localities \n * `town`: includes town localities \n * `village`: includes village localities \n * `hamlet`: includes hamlet localities \n * `borough`: includes borough localities \n * `suburb`: includes suburb localities \n * `quarter`: includes quarter localities \n * `neighbourhood`: includes neighbourhood localities\n * `locality`: includes all previous locality names\n * `postal_code`: publicly-used postal codes around the world\n * `address`: addresses\n * `admin_level`: most commonly used administrative areas\n * `country`: countries as whole point of interest\n * `airport`: includes all medium sized to international sized airports\n * `train_station`: includes all train stations\n * `metro_station`: includes all metro stations\n * `shopping`: includes shopping malls (or \"shopping centers\") - *may include private retail brands*\n * `museum`: includes museums\n * `tourist_attraction`: includes tourist attractions like the Eiffel tower\n * `amusement_park`: includes amusement parks like Disneyland Paris\n * `art_gallery`: includes art galleries\n * `zoo`: includes zoos\n", "schema": { - "$ref": "#/components/schemas/LocalitiesNearbyCategory" + "type": "string", + "default": "locality|postal_code|address" }, "in": "query", - "example": "business.food_and_drinks" + "example": "locality|admin_level" }, - "localities_cc_format": { + "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" + }, + "required": false, + "example": true, + "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": { @@ -6547,39 +6604,16 @@ "example": "alpha2", "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" - }, - "localities_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" - }, - "required": false, - "in": "query", - "example": "locality:\"{name} - {administrative_area_level_0}\"|postal_code:\"{name} ({administrative_area_level_1})\"" - }, - "localities_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", + "categories": { + "name": "categories", + "description": "The categories of points of interest to return. Not specifying any category will not filter returned results. Multiple categories can be passed using the pipe character (`|`) as a separator. For example: `categories=business.shop|medical.pharmacy|bank`.\n", "schema": { - "type": "string", - "enum": [ - "standard", - "advanced" - ] + "$ref": "#/components/schemas/LocalitiesNearbyCategory" }, "in": "query", - "example": "advanced" + "example": "business.food_and_drinks" }, - "localities_excluded_categories": { + "excluded_categories": { "name": "excluded_categories", "description": "The categories of points of interest to exclude from results. results will match the specified `categories`, if any, but will not match the specified `excluded_categories` Multiple categories can be passed using the pipe character (`|`) as a separator. For example: `excluded_categories=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n", "schema": { @@ -6588,71 +6622,88 @@ "in": "query", "example": "business.food_and_drinks.fast_food" }, - "localities_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", + "search_types": { + "name": "types", + "description": "The types of suggestion to return. Multiple types can be passed using the pipe character (`|`) as a separator.\n * `city`: includes city localities\n * `town`: includes town localities\n * `village`: includes village localities\n * `hamlet`: includes hamlet localities\n * `borough`: includes borough localities\n * `suburb`: includes suburb localities\n * `quarter`: includes quarter localities\n * `neighbourhood`: includes neighbourhood localities\n * `locality`: includes locality names (from city to village) and suburbs\n * `postal_code`: publicly-used postal codes around the world\n * `address`: addresses\n * `admin_level`: most commonly used administrative areas\n * `country`: countries as whole point of interest\n * `point_of_interest`: includes points of interest\n", "schema": { "type": "string" }, + "required": true, "in": "query", - "example": "suburb|quarter|neighbourhood" + "example": "point_of_interest|address|locality|postal_code" }, - "localities_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", + "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", - "enum": [ - "postal_code" - ] + "type": "string" }, + "required": true, "in": "query", - "example": "postal_code" + "example": "London" }, - "localities_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", + "components-2": { + "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", - "enum": [ - "geometry" - ] + "type": "string" }, - "in": "query", - "example": "geometry" + "example": "country:CAN|country:BEL", + "in": "query" }, - "localities_geocode_types": { - "name": "types", - "description": "Specify the types of geocoding responses to return by separating multiple types with a pipe character (|). This parameter is ignored when used with the `latlng` parameter. When executing a geocode request with the `address` parameter, use this to select the expected result type.\n * `city`: includes city localities \n * `town`: includes town localities \n * `village`: includes village localities \n * `hamlet`: includes hamlet localities \n * `borough`: includes borough localities \n * `suburb`: includes suburb localities \n * `quarter`: includes quarter localities \n * `neighbourhood`: includes neighbourhood localities\n * `locality`: includes all previous locality names\n * `postal_code`: publicly-used postal codes around the world\n * `address`: addresses\n * `admin_level`: most commonly used administrative areas\n * `country`: countries as whole point of interest\n * `airport`: includes all medium sized to international sized airports\n * `train_station`: includes all train stations\n * `metro_station`: includes all metro stations\n * `shopping`: includes shopping malls (or \"shopping centers\") - *may include private retail brands*\n * `museum`: includes museums\n * `tourist_attraction`: includes tourist attractions like the Eiffel tower\n * `amusement_park`: includes amusement parks like Disneyland Paris\n * `art_gallery`: includes art galleries\n * `zoo`: includes zoos\n", + "location-2": { + "name": "location", + "description": "Bias for the results. Should be pass in `lat`,`lng` format.\n", "schema": { - "type": "string", - "default": "locality|postal_code|address" + "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" }, "in": "query", - "example": "locality|admin_level" + "example": "en" }, - "localities_input": { - "name": "input", - "description": "The text string on which to search, for example: \"london\" or \"123 Cross Road\". The Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\n", + "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" }, "required": true, "in": "query", - "example": "London" + "example": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMDA1MTI2" }, - "localities_language": { - "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", + "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" + ] + }, + "in": "query", + "example": "geometry" + }, + "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" }, + "required": false, "in": "query", - "example": "en" + "example": "224%20Rue%20de%20Rivoli%2C%20Paris" }, - "localities_latlng": { + "latlng-2": { "name": "latlng", - "description": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", + "description": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", "schema": { "type": "string" }, @@ -6660,216 +6711,399 @@ "example": "5.2,-2.3", "in": "query" }, - "localities_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", + "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": "boolean" + "type": "integer", + "minimum": 1, + "maximum": 100 }, - "required": false, - "example": true, + "example": 10, "in": "query" }, - "localities_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", + "limit-4": { + "name": "limit", + "description": "To limit number of zones retrieved (max 50).\n", "schema": { - "type": "string" + "type": "integer", + "minimum": 1, + "maximum": 50 }, - "required": false, - "example": "5.2,-2.3", + "example": 10, "in": "query" }, - "localities_page": { - "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", + "offset": { + "name": "offset", + "description": "To retrieve zones starting from an offset value.\n", "schema": { - "type": "integer" + "type": "integer", + "minimum": 1 }, - "in": "query", - "deprecated": true, - "example": 1 + "example": 20, + "in": "query" }, - "localities_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", + "origins": { + "name": "origins", + "in": "query", + "example": "48.709,2.403", + "required": true, "schema": { "type": "string" }, - "required": true, - "in": "query", - "example": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=" + "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" }, - "localities_radius": { - "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" - }, + "destinations": { + "name": "destinations", "in": "query", - "required": false, - "example": 200000 - }, - "localities_search_types": { - "name": "types", - "description": "The types of suggestion to return. Multiple types can be passed using the pipe character (`|`) as a separator.\n * `city`: includes city localities\n * `town`: includes town localities\n * `village`: includes village localities\n * `hamlet`: includes hamlet localities\n * `borough`: includes borough localities\n * `suburb`: includes suburb localities\n * `quarter`: includes quarter localities\n * `neighbourhood`: includes neighbourhood localities\n * `locality`: includes locality names (from city to village) and suburbs\n * `postal_code`: publicly-used postal codes around the world\n * `address`: addresses\n * `admin_level`: most commonly used administrative areas\n * `country`: countries as whole point of interest\n * `point_of_interest`: includes points of interest\n", + "example": "48.709,2.403|48.768,2.338", + "required": true, "schema": { "type": "string" }, - "required": true, - "in": "query", - "example": "point_of_interest|address|locality|postal_code" + "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" }, - "localities_types": { - "name": "types", - "description": "The types of suggestion to return. Multiple types can be passed using the pipe character (`|`) as a separator.\n * `city`: includes city localities \n * `town`: includes town localities \n * `village`: includes village localities \n * `hamlet`: includes hamlet localities \n * `borough`: includes borough localities \n * `suburb`: includes suburb localities \n * `quarter`: includes quarter localities \n * `neighbourhood`: includes neighbourhood localities\n * `locality`: an alias that groups all localities (`city`, `town`, `village`, `hamlet`, `borough`, `suburb`, `quarter` and `neighbourhood`)\n * `postal_code`: publicly-used postal codes around the world\n * `address`: addresses\n * `admin_level`: most commonly used administrative areas\n * `country`: countries as whole point of interest\n * `airport`: includes all medium sized to international sized airports\n * `train_station`: includes all train stations\n * `metro_station`: includes all metro stations\n * `shopping`: includes shopping malls (or \"shopping centers\") - *may include private retail brands*\n * `museum`: includes museums\n * `tourist_attraction`: includes tourist attractions like the Eiffel tower\n * `amusement_park`: includes amusement parks like Disneyland Paris\n * `art_gallery`: includes art galleries\n * `zoo`: includes zoos\n", - "schema": { - "type": "string", - "default": "locality|postal_code" - }, + "mode": { + "name": "mode", "in": "query", - "example": "locality|airport|admin_level" - }, - "search_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", + "example": "driving", "schema": { - "type": "string" + "type": "string", + "enum": [ + "driving", + "cycling", + "walking" + ] }, - "example": "_p~iF~ps|U_ulLnnqC_mqNvxq`@", - "in": "query" + "description": "Specifies the mode of transport to use when calculating distance\n" }, - "search_language": { + "language-4": { "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", + "in": "query", + "example": "en", "schema": { "type": "string" }, - "in": "query", - "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" }, - "search_lat": { - "name": "lat", - "description": "Latitude bias for the results. Should be pass with `lng`.\n", + "units": { + "name": "units", + "example": "metric", + "in": "query", "schema": { - "type": "number" + "type": "string", + "enum": [ + "imperial", + "metric" + ] }, - "example": 5.2, - "in": "query" + "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" }, - "search_limit": { - "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", + "elements": { + "name": "elements", + "in": "query", + "example": "duration_distance", "schema": { - "type": "integer", - "minimum": 1, - "maximum": 50 + "type": "string", + "enum": [ + "distance", + "duration", + "duration_distance" + ] }, - "example": 15, - "in": "query" + "description": "Specifies element values that will be part of the API response (distance and/or duration). if not specified default is `distance`\n" }, - "search_lng": { - "name": "lng", - "description": "Longitude bias for the results. Should be pass with `lat`.\n", + "method": { + "name": "method", + "example": "distance", + "in": "query", "schema": { - "type": "number" + "type": "string", + "enum": [ + "time", + "distance" + ] }, - "example": 3.5, - "in": "query" + "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" }, - "search_page": { - "name": "page", - "description": "Page number when accessing paginated assets feature collection\n", + "avoid": { + "name": "avoid", + "in": "query", + "example": "tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6", "schema": { - "type": "integer" + "type": "string" }, - "example": 2, - "in": "query" + "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" }, - "search_query": { - "name": "query", + "departure_time": { + "name": "departure_time", "in": "query", - "example": "name:'My cool store'|type:'click_and_collect'", + "example": "1600799173", "schema": { "type": "string" }, - "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" + "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" }, - "search_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", + "origin": { + "name": "origin", + "in": "query", + "example": "48.709,2.403", + "required": true, "schema": { - "type": "number" + "type": "string" }, - "example": 3000, - "in": "query" + "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" }, - "search_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", + "destination": { + "name": "destination", + "in": "query", + "example": "48.768,2.338", + "required": true, "schema": { - "type": "integer", - "minimum": 1, - "maximum": 300 + "type": "string" }, - "example": 150, - "in": "query" + "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" }, - "search_zone": { - "name": "zone", + "alternatives": { + "name": "alternatives", "in": "query", "example": true, "schema": { "type": "boolean" }, - "description": "returns the stores that are linked to a zone intersecting the provided `lat`,`lng` query parameters.\n" + "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" }, - "zones_limit": { - "name": "limit", - "description": "To limit number of zones retrieved (max 50).\n", + "waypoints": { + "name": "waypoints", + "in": "query", + "example": "optimize:true|48.850077,3.311124|48.850077,3.411124", "schema": { - "type": "integer", - "minimum": 1, - "maximum": 50 + "type": "string" }, - "example": 10, - "in": "query" + "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" }, - "zones_offset": { - "name": "offset", - "description": "To retrieve zones starting from an offset value.\n", + "details": { + "name": "details", + "in": "query", + "example": "full", + "schema": { + "type": "string", + "enum": [ + "full", + "none" + ] + }, + "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", + "example": "1600799173", + "schema": { + "type": "string" + }, + "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", + "example": 120, + "required": true, "schema": { "type": "integer", - "minimum": 1 + "minimum": 1, + "maximum": 120 }, - "example": 20, - "in": "query" + "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": { + "$ref": "#/components/parameters/address-2" + }, + "address_cc_format": { + "$ref": "#/components/parameters/cc_format" + }, + "address_components": { + "$ref": "#/components/parameters/components-2" + }, + "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_categories": { + "$ref": "#/components/parameters/categories" + }, + "localities_cc_format": { + "$ref": "#/components/parameters/cc_format-2" + }, + "localities_components": { + "$ref": "#/components/parameters/components" + }, + "localities_custom_description": { + "$ref": "#/components/parameters/custom_description" + }, + "localities_data": { + "$ref": "#/components/parameters/data" + }, + "localities_excluded_categories": { + "$ref": "#/components/parameters/excluded_categories" + }, + "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_location": { + "$ref": "#/components/parameters/location" + }, + "localities_page": { + "$ref": "#/components/parameters/page-2" + }, + "localities_public_id": { + "$ref": "#/components/parameters/public_id" + }, + "localities_radius": { + "$ref": "#/components/parameters/radius-2" + }, + "localities_search_types": { + "$ref": "#/components/parameters/search_types" + }, + "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": { - "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" - } - }, - "example": { - "northeast": { - "lat": 49.315678, - "lng": 4.15292 - }, - "southwest": { - "lat": 49.31073, - "lng": 4.145162 - } - } - }, "LatLngLiteral": { "title": "LatLngLiteral", "type": "object", @@ -6895,1035 +7129,1105 @@ } } }, - "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", + "Bounds": { + "title": "Bounds", "type": "object", - "description": "GeoJSon Point Geometry", + "description": "A rectangle in geographical coordinates from points at the southwest and northeast corners.", "properties": { - "type": { - "type": "string", - "enum": [ - "Point" - ], - "description": "the geometry type" + "northeast": { + "$ref": "#/components/schemas/LatLngLiteral" }, - "coordinates": { - "$ref": "#/components/schemas/LatLngArrayString" + "southwest": { + "$ref": "#/components/schemas/LatLngLiteral" } }, "example": { - "type": "Point", - "coordinates": [ - -0.14408, - 51.5088 - ] + "northeast": { + "lat": 49.315678, + "lng": 4.15292 + }, + "southwest": { + "lat": 49.31073, + "lng": 4.145162 + } } }, - "GeoJsonGeometry": { - "title": "GeoJsonGeometry", + "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 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": "A successful geolocation request will return a JSON-formatted response defining a location and radius.", "properties": { - "type": { - "type": "string", - "enum": [ - "Polygon", - "MultiPoligon" - ], - "description": "the geometry type" + "viewport": { + "$ref": "#/components/schemas/Bounds" }, - "coordinates": { - "type": "array", - "items": { - "$ref": "#/components/schemas/GeoJsonCoords" - } - } - }, - "example": { - "type": "Polygon", - "coordinates": [ - [ - [ - 2.06984, - 48.77919 - ], - [ - 2.07984, - 48.77919 - ], - [ - 2.07984, - 48.78919 - ], - [ - 2.06984, - 48.78919 - ], - [ - 2.06984, - 48.77919 - ] - ] - ] - } - }, - "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 - ] - ] - }, - "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" - }, - "FormattedAddress": { - "title": "FormattedAddress", - "description": "Contains the readable text description of the result.", - "type": "string", - "example": "London, England, United Kingdom" - }, - "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" - }, - "AssetResponse": { - "title": "AssetResponse", - "type": "object", - "description": "Attributes describing an Asset.", - "properties": { - "name": { - "$ref": "#/components/schemas/AssetName" + "accuracy": { + "description": "The accuracy of the estimated location, in meters. 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 }, - "store_id": { - "$ref": "#/components/schemas/AssetId" + "latitude": { + "description": "Approximate latitude of the geographical area associated with the IP address", + "type": "number", + "example": 38.719 }, - "address": { - "$ref": "#/components/schemas/AssetAddressResponse" + "longitude": { + "description": "Approximate longitude of the geographical area associated with the IP address", + "type": "number", + "example": -77.1067 }, - "contact": { - "$ref": "#/components/schemas/AssetContact" + "country_code": { + "description": "ISO 3166-1 Alpha-2 compatible country code", + "type": [ + "string", + "null" + ], + "example": "US" }, - "open": { - "$ref": "#/components/schemas/AssetOpenResponse" + "country_name": { + "description": "Country name", + "type": "string", + "example": "United States" }, - "weekly_opening": { - "$ref": "#/components/schemas/AssetWeeklyOpeningResponse" + "continent": { + "description": "Continent name", + "type": "string", + "example": "North America" }, - "types": { - "$ref": "#/components/schemas/AssetTypes" + "region_state": { + "description": "Region name when available", + "type": "string", + "example": "Virginia" }, - "tags": { - "$ref": "#/components/schemas/AssetTags" + "city": { + "description": "City name when available", + "type": "string", + "example": "Alexandria" }, - "last_updated": { + "postal_code": { + "description": "A postal code close to the user's location, when available", "type": "string", - "nullable": true, - "description": "the previous date timestamp when the asset has been updated", - "example": "2022-11-08T15:48:08.556803+00:00" + "example": "22309" }, - "user_properties": { - "description": "Contains all additional information relative to an Asset. If not set it returns null value.", - "nullable": true, - "type": "object", - "additionalProperties": true, - "example": { - "some_user_properties": "some_value" + "timezone": { + "$ref": "#/components/schemas/Timezone" + } + }, + "example": { + "country_code": "US", + "country_name": "United States", + "continent": "North America", + "latitude": 38.719, + "longitude": -77.1067, + "accuracy": 5, + "viewport": { + "northeast": { + "lat": 38.763915764205976, + "lng": -77.0491321464058 + }, + "southwest": { + "lat": 38.674084235794034, + "lng": -77.16426785359421 } }, - "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 + "city": "Alexandria", + "region_state": "Virginia", + "postal_code": "22309", + "timezone": "America/New_York" + } + }, + "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" } } }, - "AssetFeatureResponse": { - "title": "AssetFeatureResponse", + "Error403": { + "title": "Error403", "type": "object", - "description": "Asset Response as a GeoJSon Feature with Asset properties", + "description": "API Request is authenticated but API Key don't have permission to access the resources", "properties": { - "type": { - "description": "the Geojson Type (only 'Feature')", - "type": "string", - "enum": [ - "Feature" - ] + "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" }, - "properties": { - "$ref": "#/components/schemas/AssetResponse" + "country_code": { + "description": "An ISO_3166-1 Country Code where the Asset is located (see for full list)", + "type": [ + "string", + "null" + ], + "example": "UK" }, - "geometry": { - "$ref": "#/components/schemas/GeoJsonPoint" + "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" } }, "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": true, - "open_hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "week_day": 3, - "current_slice": { - "end": "20:00", - "start": "05: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" - } + "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" }, - "geometry": { - "type": "Point", - "coordinates": [ - -122.712924, - 38.41244 - ] + "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" } + }, + "example": { + "website": "https://www.woosmap.com", + "phone": "+44 20 7693 4000", + "email": "contact@woosmap.com" } }, - "AssetFeatureCollectionResponse": { - "title": "AssetFeatureCollectionResponse", + "AssetOpeningHoursPeriod": { + "title": "AssetOpeningHoursPeriod", "type": "object", - "description": "Assets Collection Response as a GeoJSon FeatureCollection with Asset properties", + "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": { - "type": { - "description": "the Geojson Type (only 'FeatureCollection')", + "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", - "enum": [ - "FeatureCollection" - ] + "example": "08:30" }, - "features": { - "description": "the Assets Features", + "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/AssetFeatureResponse" + "$ref": "#/components/schemas/AssetOpeningHoursPeriod" } }, - "pagination": { - "$ref": "#/components/schemas/Pagination" + "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 } }, "example": { - "type": "FeatureCollection", - "features": [ + "open_now": true, + "open_hours": [ { - "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": 3, - "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 - ] - } + "end": "20:00", + "start": "05:00" } ], - "pagination": { - "page": 1, - "pageCount": 1 + "week_day": 1, + "current_slice": { + "end": "20:00", + "start": "05:00" } } }, - "AssetAutocompleteResponse": { - "title": "AssetAutocompleteResponse", + "AssetWeeklyOpeningHoursPeriod": { + "title": "AssetWeeklyOpeningHoursPeriod", "type": "object", - "description": "Asset Autocomplete Response with highlighted results on asset name.", + "description": "The opening Hours for Monday", "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)", + "hours": { + "type": "array", "items": { - "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" - } - } + "$ref": "#/components/schemas/AssetOpeningHoursPeriod" + } + }, + "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" + }, + "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" + } + }, + "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" + } + }, + "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" } - } - }, - "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" + }, + "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" + } + } } }, - "Pagination": { - "title": "Pagination", + "AssetOpeningHoursSpecial": { + "title": "AssetOpeningHoursSpecial", + "description": "An object describing the special opening hours of an Asset.", "type": "object", - "description": "Pagination to reach all returned assets. max 300 assets par page.", "properties": { - "page": { - "type": "integer", - "description": "the request page", - "example": 1 + "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" + } }, - "pageCount": { - "type": "integer", - "description": "the number of available pages", - "example": 10 + "2015-02-08": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AssetOpeningHoursPeriod" + } } } }, - "MatchedSubstring": { - "title": "MatchedSubstring", - "type": "object", + "AssetOpeningHours": { + "title": "AssetOpeningHours", + "type": [ + "object", + "null" + ], + "description": "An object describing the opening hours of an Asset.", "properties": { - "length": { - "description": "Length of the matched substring in the prediction result text.", - "type": "number" + "timezone": { + "$ref": "#/components/schemas/Timezone" }, - "offset": { - "description": "Start location of the matched substring in the prediction result text.", - "type": "number" + "usual": { + "$ref": "#/components/schemas/AssetOpeningHoursUsual" + }, + "special": { + "$ref": "#/components/schemas/AssetOpeningHoursSpecial" } }, "example": { - "offset": 0, - "length": 4 + "timezone": "Europe/London", + "usual": { + "1": [], + "default": [ + { + "start": "08:30", + "end": "22:00" + } + ] + }, + "special": { + "2015-02-07": [ + { + "start": "08:00", + "end": "23:00" + } + ] + } } }, - "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" - ] - } + "AssetResponse": { + "title": "AssetResponse", + "type": "object", + "description": "Attributes describing an Asset.", + "properties": { + "name": { + "$ref": "#/components/schemas/AssetName" }, - "example": { - "types": [ - "country" + "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" ], - "long_name": "United Kingdom", - "short_name": "GBR" - } - }, - "example": [ - { - "types": [ - "country" + "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" ], - "long_name": "United Kingdom", - "short_name": "GBR" + "additionalProperties": true, + "example": { + "some_user_properties": "some_value" + } }, - { - "long_name": "London", - "short_name": "London", - "types": [ - "locality" - ] - } - ] - }, - "AddressTypes": { - "title": "AddressTypes", - "type": "string", - "description": "Contains the type of result.", - "enum": [ - "house_number", - "route", - "address_block", - "locality", - "admin_level", - "country" - ] + "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 + } + } }, - "AddressGeocodeTypes": { - "title": "AddressGeocodeTypes", - "type": "string", - "description": "Contains the type of result.", - "enum": [ - "house_number", - "route", - "address_block", - "locality", - "admin_level", - "country", - "place" - ] + "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" + } }, - "AddressGeometry": { - "title": "AddressGeometry", + "GeoJsonPoint": { + "title": "GeoJsonPoint", "type": "object", - "description": "The location of the result, in latitude and longitude. Accuracy is also provided.", + "description": "GeoJSon Point Geometry", "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", + "type": { "type": "string", "enum": [ - "ROOFTOP", - "RANGE_INTERPOLATED", - "GEOMETRIC_CENTER", - "APPROXIMATE" - ] - }, - "location": { - "$ref": "#/components/schemas/LatLngLiteral" + "Point" + ], + "description": "the geometry type" }, - "viewport": { - "$ref": "#/components/schemas/Bounds" + "coordinates": { + "$ref": "#/components/schemas/LatLngArrayString" } }, "example": { - "location": { - "lat": 48.829405, - "lng": 2.367944 - }, - "location_type": "GEOMETRIC_CENTER" + "type": "Point", + "coordinates": [ + -0.14408, + 51.5088 + ] } }, - "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" - }, - "Success": { - "title": "Success", + "AssetFeatureResponse": { + "title": "AssetFeatureResponse", "type": "object", - "description": "Message returned to a success request", + "description": "Asset Response as a GeoJSon Feature with Asset properties", "properties": { - "status": { + "type": { + "description": "the Geojson Type (only 'Feature')", "type": "string", - "description": "the status of the 200 response", - "example": "success" + "enum": [ + "Feature" + ] }, - "value": { - "description": "The value of request for this 200 response", - "example": "129 stores", - "oneOf": [ - { - "type": "string" + "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" + ], + "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": true, + "open_hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "week_day": 3, + "current_slice": { + "end": "20:00", + "start": "05: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" + } + ] }, - { - "type": "integer" - } + "special": {}, + "timezone": "America/Los_Angeles" + } + }, + "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" - } - } - }, - "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" + "pageCount": { + "type": "integer", + "description": "the number of available pages", + "example": 10 } } }, - "GeolocationResponse": { - "title": "GeolocationResponse", + "AssetFeatureCollectionResponse": { + "title": "AssetFeatureCollectionResponse", "type": "object", - "description": "A successful geolocation request will return a JSON-formatted response defining a location and radius.", + "description": "Assets Collection Response as a GeoJSon FeatureCollection with Asset properties", "properties": { - "viewport": { - "$ref": "#/components/schemas/Bounds" - }, - "accuracy": { - "description": "The accuracy of the estimated location, in meters. 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", - "nullable": true, - "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": { + "description": "the Geojson Type (only 'FeatureCollection')", "type": "string", - "example": "Alexandria" + "enum": [ + "FeatureCollection" + ] }, - "postal_code": { - "description": "A postal code close to the user's location, when available", - "type": "string", - "example": "22309" + "features": { + "description": "the Assets Features", + "type": "array", + "items": { + "$ref": "#/components/schemas/AssetFeatureResponse" + } }, - "timezone": { - "$ref": "#/components/schemas/Timezone" + "pagination": { + "$ref": "#/components/schemas/Pagination" } }, "example": { - "country_code": "US", - "country_name": "United States", - "continent": "North America", - "latitude": 38.719, - "longitude": -77.1067, - "accuracy": 5, - "viewport": { - "northeast": { - "lat": 38.763915764205976, - "lng": -77.0491321464058 - }, - "southwest": { - "lat": 38.674084235794034, - "lng": -77.16426785359421 + "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": 3, + "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 + ] + } } - }, - "city": "Alexandria", - "region_state": "Virginia", - "postal_code": "22309", - "timezone": "America/New_York" + ], + "pagination": { + "page": 1, + "pageCount": 1 + } } }, "GeolocationStoresResponse": { @@ -7954,8 +8258,10 @@ }, "country_code": { "description": "ISO 3166-1 Alpha-2 compatible country code", - "type": "string", - "nullable": true, + "type": [ + "string", + "null" + ], "example": "US" }, "country_name": { @@ -8194,6 +8500,42 @@ "dst_offset": 0 } }, + "AssetAddressRequest": { + "title": "AssetAddressRequest", + "type": "object", + "description": "An object containing the separate components applicable to this address.", + "properties": { + "lines": { + "$ref": "#/components/schemas/AssetAddressLines" + }, + "countryCode": { + "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" + } + }, + "example": { + "lines": [ + "8 Southwark St" + ], + "countryCode": "UK", + "city": "London", + "zipcode": "WC1E 7BT" + } + }, "AssetRequest": { "title": "AssetRequest", "type": "object", @@ -8227,8 +8569,10 @@ }, "userProperties": { "description": "Contains all additional information relative to an Asset. If not set it returns null value.", - "nullable": true, - "type": "object", + "type": [ + "object", + "null" + ], "additionalProperties": true, "example": { "some_user_properties": "some_value" @@ -8249,44 +8593,6 @@ } } }, - "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" - }, - "AssetName": { - "title": "AssetName", - "description": "The asset's name.", - "type": "string", - "example": "My Cool Store" - }, - "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" - ] - }, "AssetsCollectionRequest": { "title": "AssetsCollectionRequest", "description": "A Collection of Woosmap Assets as expected for Data Management Data API.", @@ -8396,506 +8702,317 @@ { "start": "08:30", "end": "22:00" - } - ] - } - } - } - ] - } - }, - "AssetAddressRequest": { - "title": "AssetAddressRequest", - "type": "object", - "description": "An object containing the separate components applicable to this address.", - "properties": { - "lines": { - "$ref": "#/components/schemas/AssetAddressLines" - }, - "countryCode": { - "description": "An ISO_3166-1 Country Code where the Asset is located (see for full list)", - "type": "string", - "example": "UK", - "nullable": true - }, - "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" - } - }, - "example": { - "lines": [ - "8 Southwark St" - ], - "countryCode": "UK", - "city": "London", - "zipcode": "WC1E 7BT" - } - }, - "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", - "example": "UK", - "nullable": true - }, - "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" - } - }, - "example": { - "lines": [ - "8 Southwark St" - ], - "country_code": "UK", - "city": "London", - "zipcode": "SE1 1TL" - } - }, - "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" + } + ] + } + } + } + ] } }, - "AssetContact": { - "title": "AssetContact", + "Success": { + "title": "Success", "type": "object", - "description": "An object containing the asset's contact available information.", + "description": "Message returned to a success request", "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.", + "status": { "type": "string", - "example": "contact@woosmap.com" - } - }, - "example": { - "website": "https://www.woosmap.com", - "phone": "+44 20 7693 4000", - "email": "contact@woosmap.com" - } - }, - "AssetOpeningHours": { - "title": "AssetOpeningHours", - "type": "object", - "nullable": true, - "description": "An object describing the opening hours of an Asset.", - "properties": { - "timezone": { - "$ref": "#/components/schemas/Timezone" - }, - "usual": { - "$ref": "#/components/schemas/AssetOpeningHoursUsual" + "description": "the status of the 200 response", + "example": "success" }, - "special": { - "$ref": "#/components/schemas/AssetOpeningHoursSpecial" - } - }, - "example": { - "timezone": "Europe/London", - "usual": { - "1": [], - "default": [ + "value": { + "description": "The value of request for this 200 response", + "example": "129 stores", + "oneOf": [ { - "start": "08:30", - "end": "22:00" - } - ] - }, - "special": { - "2015-02-07": [ + "type": "string" + }, { - "start": "08:00", - "end": "23:00" + "type": "integer" } ] } } }, - "AssetOpeningHoursPeriod": { - "title": "AssetOpeningHoursPeriod", + "Error400": { + "title": "Error400", "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" - ], + "description": "The request is invalid", "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", + "status": { "type": "string", - "example": "08:30" + "description": "the status of the 400 response", + "example": "error" }, - "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" + "value": { + "description": "the value of request causing the Error", + "example": "The request is invalid, the data is not a valid JSON.", + "type": "string" } } }, - "AssetOpeningHoursUsual": { - "title": "AssetOpeningHoursUsual", - "description": "An object describing the usual opening hours of an Asset.", + "MatchedSubstring": { + "title": "MatchedSubstring", "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" - } + "length": { + "description": "Length of the matched substring in the prediction result text.", + "type": "number" }, - "default": { - "description": "Contains the default opening hours to apply to all week days", - "type": "array", - "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" - } + "offset": { + "description": "Start location of the matched substring in the prediction result text.", + "type": "number" } + }, + "example": { + "offset": 0, + "length": 4 } }, - "AssetOpeningHoursSpecial": { - "title": "AssetOpeningHoursSpecial", - "description": "An object describing the special opening hours of an Asset.", + "AssetAutocompleteResponse": { + "title": "AssetAutocompleteResponse", "type": "object", + "description": "Asset Autocomplete Response with highlighted results on asset name.", "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", + "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/AssetOpeningHoursPeriod" + "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": { + "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" + } + ] } }, - "AssetOpenResponse": { - "title": "AssetOpenResponse", + "BoundsResponse": { + "title": "BoundsResponse", "type": "object", - "description": "The Current opening status for an Asset", + "description": "Message returned to a success Search Bounds request", "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", + "bounds": { + "description": "The bounds object", "type": "object", "properties": { - "end": { - "description": "the hours of next opening", - "type": "string", - "example": "17:30" + "west": { + "description": "The west longitude of bounds", + "type": "number", + "example": -0.14408 }, - "start": { - "description": "the hours of next closing", - "type": "string", - "example": "06:00" + "south": { + "description": "The south latitude of bounds", + "type": "number", + "example": -51.5088 }, - "day": { - "type": "string", - "description": "the day of next opening", - "example": "2021-11-16" + "east": { + "description": "The east longitude of bounds", + "type": "number", + "example": -0.14408 + }, + "north": { + "description": "The north latitude of bounds", + "type": "number", + "example": 51.5088 } } - }, - "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" } } }, - "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" - } - }, - "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" - } + "LocalitiesTypes": { + "title": "LocalitiesTypes", + "type": "string", + "description": "Contains the type of the result.", + "enum": [ + "locality", + "city", + "town", + "village", + "hamlet", + "borough", + "suburb", + "quarter", + "neighbourhood", + "postal_code", + "admin_level", + "airport", + "train_station", + "metro_station", + "shopping", + "museum", + "zoo", + "amusement_park", + "art_gallery", + "tourist_attraction", + "country", + "address", + "route" + ] }, - "AssetWeeklyOpeningHoursPeriod": { - "title": "AssetWeeklyOpeningHoursPeriod", + "LocalitiesAutocompleteMatchedFields": { + "title": "LocalitiesAutocompleteMatchedFields", "type": "object", - "description": "The opening Hours for Monday", + "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": { - "hours": { + "description": { + "description": "match substrings for localities `description`", "type": "array", "items": { - "$ref": "#/components/schemas/AssetOpeningHoursPeriod" + "$ref": "#/components/schemas/MatchedSubstring" } - }, - "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 } }, - "LocalitiesAddressSummary": { - "title": "LocalitiesAddressSummary", + "LocalitiesAutocompleteRelatedItem": { + "title": "LocalitiesAutocompleteRelatedItem", "type": "object", - "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" - }, + "description": "Contains a set of related elements to the locality suggestion.", "properties": { "public_id": { "type": "string", - "description": "The public_id of the address can be used to gather details on that specific address", - "example": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9faitia1pNNURnOWYvQmRjMUdweXl5SjdLZUZnPQ==" + "description": "Public ID of a related Postal Code." }, "description": { "type": "string", - "description": "A human readable description of the address", - "example": "Flat 1, Radway House, Alfred Road, London, W2 5ER" + "description": "Formatted description for the related Postal Code." } } }, - "LocalitiesAddressGeometry": { - "title": "LocalitiesAddressGeometry", + "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": "The location of the result, in latitude and longitude. Accuracy is also provided.", + "description": "Attributes describing a locality. Not all attributes will be available for all locality types.", "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", + "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", - "enum": [ - "ROOFTOP", - "RANGE_INTERPOLATED", - "GEOMETRIC_CENTER", - "APPROXIMATE", - "POSTAL_CODE", - "DISTRICT" - ] + "example": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=" }, - "location": { - "$ref": "#/components/schemas/LatLngLiteral" + "types": { + "description": "An array containing the types of the result", + "type": "array", + "items": { + "$ref": "#/components/schemas/LocalitiesTypes" + } }, - "viewport": { - "$ref": "#/components/schemas/Bounds" + "type": { + "deprecated": true, + "description": "this field might be removed in the future, please use the `types` field which is more exhaustive", + "type": "string" }, - "shape": { - "$ref": "#/components/schemas/GeoJsonGeometry" + "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": { - "location": { - "lat": 48.829405, - "lng": 2.367944 - }, - "location_type": "GEOMETRIC_CENTER" + "public_id": "Ch6qA8cLmvyvEEoFy6nYeFcEdNU=", + "description": "London, City of London, United Kingdom", + "type": "locality", + "matched_substrings": { + "description": [ + { + "offset": 0, + "length": 6 + }, + { + "offset": 16, + "length": 6 + } + ] + } } }, "LocalitiesAutocompleteCollectionResponse": { @@ -8976,103 +9093,216 @@ ] } }, - "LocalitiesAutocompleteMatchedFields": { - "title": "LocalitiesAutocompleteMatchedFields", + "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": "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`.`", + "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": { - "description": { - "description": "match substrings for localities `description`", + "type": { + "type": "string", + "enum": [ + "Polygon", + "MultiPoligon" + ], + "description": "the geometry type" + }, + "coordinates": { "type": "array", "items": { - "$ref": "#/components/schemas/MatchedSubstring" + "$ref": "#/components/schemas/GeoJsonCoords" } } + }, + "example": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.06984, + 48.77919 + ], + [ + 2.07984, + 48.77919 + ], + [ + 2.07984, + 48.78919 + ], + [ + 2.06984, + 48.78919 + ], + [ + 2.06984, + 48.77919 + ] + ] + ] } }, - "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" + "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" + ] } + }, + "example": { + "types": [ + "country" + ], + "long_name": "United Kingdom", + "short_name": "GBR" } - } - }, - "LocalitiesAutocompleteRelatedItem": { - "title": "LocalitiesAutocompleteRelatedItem", - "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." + }, + "example": [ + { + "types": [ + "country" + ], + "long_name": "United Kingdom", + "short_name": "GBR" }, - "description": { - "type": "string", - "description": "Formatted description for the related Postal Code." + { + "long_name": "London", + "short_name": "London", + "types": [ + "locality" + ] } - } + ] }, - "LocalitiesAutocompleteResponse": { - "title": "LocalitiesAutocompleteResponse", + "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" + ] + }, + "LocalitiesAddressSummary": { + "title": "LocalitiesAddressSummary", "type": "object", - "description": "Attributes describing a locality. Not all attributes will be available for all locality types.", + "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": { "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/LocalitiesTypes" - } - }, - "type": { - "deprecated": true, - "description": "this field might be removed in the future, please use the `types` field which is more exhaustive", - "type": "string" + "description": "The public_id of the address can be used to gather details on that specific address", + "example": "Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9faitia1pNNURnOWYvQmRjMUdweXl5SjdLZUZnPQ==" }, "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": { - "public_id": "Ch6qA8cLmvyvEEoFy6nYeFcEdNU=", - "description": "London, City of London, United Kingdom", - "type": "locality", - "matched_substrings": { - "description": [ - { - "offset": 0, - "length": 6 - }, - { - "offset": 16, - "length": 6 - } - ] + "description": "A human readable description of the address", + "example": "Flat 1, Radway House, Alfred Road, London, W2 5ER" } } }, @@ -9249,43 +9479,115 @@ } } }, - "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" - ] + "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 - `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", + "POSTAL_CODE", + "DISTRICT" + ] + }, + "location": { + "$ref": "#/components/schemas/LatLngLiteral" + }, + "viewport": { + "$ref": "#/components/schemas/Bounds" + }, + "shape": { + "$ref": "#/components/schemas/GeoJsonGeometry" + } + }, + "example": { + "location": { + "lat": 48.829405, + "lng": 2.367944 + }, + "location_type": "GEOMETRIC_CENTER" + } }, - "LocalitiesTypes": { - "title": "LocalitiesTypes", - "type": "string", - "description": "Contains the type of the result.", - "enum": [ - "locality", - "city", - "town", - "village", - "hamlet", - "borough", - "suburb", - "quarter", - "neighbourhood", - "postal_code", - "admin_level", - "airport", - "train_station", - "metro_station", - "shopping", - "museum", - "zoo", - "amusement_park", - "art_gallery", - "tourist_attraction", - "country", - "address", - "route" - ] + "LocalitiesScoresPerComponents": { + "title": "LocalitiesScoresPerComponents", + "type": "object", + "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/LocalitiesTypes" + } + }, + "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" + } + } }, "LocalitiesGeocodeCollectionResponse": { "title": "LocalitiesGeocodeCollectionResponse", @@ -9363,78 +9665,125 @@ ] } }, - "LocalitiesGeocodeResponse": { - "title": "LocalitiesGeocodeResponse", + "LocalitiesNearbyCategory": { + "title": "LocalitiesNearbyCategory", + "type": "string", + "enum": [ + "transit.station", + "transit.station.airport", + "transit.station.rail", + "business", + "business.cinema", + "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", + "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", + "place_of_worship", + "police", + "post_office", + "sports" + ] + }, + "LocalitiesNearbyResponse": { + "title": "LocalitiesNearbyResponse", "type": "object", - "description": "Attributes describing a locality. Not all attributes will be available for all locality types.", + "description": "Attributes describing a point of interest.", "properties": { - "formatted_address": { - "$ref": "#/components/schemas/FormattedAddress" - }, "types": { - "description": "An array containing the types of the result", + "description": "An array containing the types of the result.", "type": "array", "items": { - "$ref": "#/components/schemas/LocalitiesTypes" + "type": "string", + "description": "type of result.", + "enum": [ + "point_of_interest" + ] } }, - "administrative_area_label": { - "$ref": "#/components/schemas/AdministrativeAreaLabel" + "name": { + "description": "The name of the result.", + "type": "string" }, "public_id": { - "description": "Contains a unique ID for each suggestion. Please use this ID to give feedbacks on results.", + "description": "Contains a unique ID for each result. Please use this ID to give feedbacks on results.", "type": "string", - "example": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=" + "example": "NOAeiQADqqisOuN3NM7oXlhkROI=" }, "geometry": { - "$ref": "#/components/schemas/LocalitiesAddressGeometry" - }, - "status": { - "$ref": "#/components/schemas/LocalitiesStatus" + "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" }, - "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.", + "categories": { + "description": "An array containing the categories of the result.", "type": "array", "items": { - "$ref": "#/components/schemas/LocalitiesAddressSummary" + "$ref": "#/components/schemas/LocalitiesNearbyCategory" } - }, - "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" - } - } - }, - "LocalitiesScoresPerComponents": { - "title": "LocalitiesScoresPerComponents", - "type": "object", - "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 } } }, @@ -9456,13 +9805,17 @@ "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", - "nullable": true + "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", - "nullable": true + "type": [ + "integer", + "null" + ] } } } @@ -9736,128 +10089,72 @@ } } }, - "LocalitiesNearbyResponse": { - "title": "LocalitiesNearbyResponse", - "type": "object", - "description": "Attributes describing a point of interest.", - "properties": { - "types": { - "description": "An array containing the types of the result.", - "type": "array", - "items": { - "type": "string", - "description": "type of result.", - "enum": [ - "point_of_interest" - ] - } - }, - "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" - }, - "categories": { - "description": "An array containing the categories of the result.", - "type": "array", - "items": { - "$ref": "#/components/schemas/LocalitiesNearbyCategory" - } - } - } - }, - "LocalitiesNearbyCategory": { - "title": "LocalitiesNearbyCategory", + "LocalitiesSearchTypes": { + "title": "LocalitiesSearchTypes", "type": "string", + "description": "Contains the type of the search suggestion.", "enum": [ - "transit.station", - "transit.station.airport", - "transit.station.rail", - "business", - "business.cinema", - "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", - "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", - "place_of_worship", - "police", - "post_office", - "sports" + "country", + "admin_level", + "locality", + "postal_code", + "address", + "route", + "point_of_interest" ] }, + "LocalitiesSearchResponse": { + "title": "LocalitiesSearchResponse", + "type": "object", + "description": "Attributes describing a search result.", + "required": [ + "public_id", + "types", + "title" + ], + "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.", + "type": "string", + "example": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=" + }, + "types": { + "description": "An array containing the types of the result.", + "type": "array", + "items": { + "$ref": "#/components/schemas/LocalitiesSearchTypes" + } + }, + "title": { + "description": "Main string of the suggestion", + "type": "string", + "example": "London" + }, + "description": { + "description": "Address hint associated with that suggestion. The description can vary depending on the type requested.", + "type": "string", + "example": "Westminster, City of London, England, United Kingdom" + }, + "categories": { + "description": "An array containing the categories of the result if that result is a point of interest.", + "type": "array", + "items": { + "$ref": "#/components/schemas/LocalitiesNearbyCategory" + } + } + }, + "example": { + "public_id": "cB15hd5Hv/cKrh3MSyIg6eoAAN4=", + "types": [ + "point_of_interest" + ], + "title": "Royal Albert", + "description": "New Cross Road, London, United Kingdom", + "categories": [ + "business.food_and_drinks.pub" + ] + } + }, "LocalitiesSearchCollectionResponse": { "title": "LocalitiesSearchCollectionResponse", "type": "object", @@ -9924,72 +10221,84 @@ ] } }, - "LocalitiesSearchResponse": { - "title": "LocalitiesSearchResponse", + "AddressAutocompleteMatchedFields": { + "title": "AddressAutocompleteMatchedFields", "type": "object", - "description": "Attributes describing a search result.", - "required": [ - "public_id", - "types", - "title" - ], + "description": "Contains a set of substrings for description. Each substring is identified by an `offset` and a `length`.`", "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.", - "type": "string", - "example": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=" - }, - "types": { - "description": "An array containing the types of the result.", - "type": "array", - "items": { - "$ref": "#/components/schemas/LocalitiesSearchTypes" - } - }, - "title": { - "description": "Main string of the suggestion", - "type": "string", - "example": "London" - }, "description": { - "description": "Address hint associated with that suggestion. The description can vary depending on the type requested.", - "type": "string", - "example": "Westminster, City of London, England, United Kingdom" - }, - "categories": { - "description": "An array containing the categories of the result if that result is a point of interest.", + "description": "match substrings for address `description`", "type": "array", "items": { - "$ref": "#/components/schemas/LocalitiesNearbyCategory" + "$ref": "#/components/schemas/MatchedSubstring" } } - }, - "example": { - "public_id": "cB15hd5Hv/cKrh3MSyIg6eoAAN4=", - "types": [ - "point_of_interest" - ], - "title": "Royal Albert", - "description": "New Cross Road, London, United Kingdom", - "categories": [ - "business.food_and_drinks.pub" - ] } }, - "LocalitiesSearchTypes": { - "title": "LocalitiesSearchTypes", + "AddressTypes": { + "title": "AddressTypes", "type": "string", - "description": "Contains the type of the search suggestion.", + "description": "Contains the type of result.", "enum": [ - "country", - "admin_level", - "locality", - "postal_code", - "address", + "house_number", "route", - "point_of_interest" + "address_block", + "locality", + "admin_level", + "country" + ] + }, + "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": [ + "OK", + "INVALID_REQUEST", + "REQUEST_DENIED", + "UNKNOWN_ERROR" ] }, + "AddressAutocompleteResponse": { + "title": "AddressAutocompleteResponse", + "type": "object", + "description": "Attributes describing an Address.", + "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" + }, + "status": { + "$ref": "#/components/schemas/AddressStatus" + } + }, + "example": { + "public_id": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0", + "description": "London, England, United Kingdom", + "matched_substring": { + "description": [ + { + "offset": 0, + "length": 4 + } + ] + }, + "type": "locality" + } + }, "AddressAutocompleteCollectionResponse": { "title": "AddressAutocompleteCollectionResponse", "type": "object", @@ -10037,57 +10346,34 @@ "status": "OK" } }, - "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" - } - } - } - }, - "AddressAutocompleteResponse": { - "title": "AddressAutocompleteResponse", + "AddressGeometry": { + "title": "AddressGeometry", "type": "object", - "description": "Attributes describing an Address.", + "description": "The location of the result, in latitude and longitude. Accuracy is also provided.", "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.", + "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", - "example": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0" - }, - "matched_substring": { - "$ref": "#/components/schemas/AddressAutocompleteMatchedFields" + "enum": [ + "ROOFTOP", + "RANGE_INTERPOLATED", + "GEOMETRIC_CENTER", + "APPROXIMATE" + ] }, - "type": { - "$ref": "#/components/schemas/AddressTypes" + "location": { + "$ref": "#/components/schemas/LatLngLiteral" }, - "status": { - "$ref": "#/components/schemas/AddressStatus" + "viewport": { + "$ref": "#/components/schemas/Bounds" } }, "example": { - "public_id": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0", - "description": "London, England, United Kingdom", - "matched_substring": { - "description": [ - { - "offset": 0, - "length": 4 - } - ] + "location": { + "lat": 48.829405, + "lng": 2.367944 }, - "type": "locality" + "location_type": "GEOMETRIC_CENTER" } }, "AddressDetailsResponse": { @@ -10188,21 +10474,46 @@ } } }, - "status": "OK" + "status": "OK" + } + }, + "AddressGeocodeTypes": { + "title": "AddressGeocodeTypes", + "type": "string", + "description": "Contains the type of result.", + "enum": [ + "house_number", + "route", + "address_block", + "locality", + "admin_level", + "country", + "place" + ] + }, + "AddressGeocodeResponse": { + "title": "AddressGeocodeResponse", + "type": "object", + "description": "Address Geocode Response", + "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`)", + "type": "array", + "items": { + "$ref": "#/components/schemas/AddressGeocodeTypes" + } + }, + "address_components": { + "$ref": "#/components/schemas/AddressComponents" + }, + "geometry": { + "$ref": "#/components/schemas/AddressGeometry" + } } }, - "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": [ - "OK", - "INVALID_REQUEST", - "REQUEST_DENIED", - "UNKNOWN_ERROR" - ] - }, "AddressGeocodeCollectionResponse": { "title": "AddressGeocodeCollectionResponse", "type": "object", @@ -10298,27 +10609,102 @@ "status": "OK" } }, - "AddressGeocodeResponse": { - "title": "AddressGeocodeResponse", + "Zone": { + "title": "Zone", "type": "object", - "description": "Address Geocode Response", + "description": "Attributes describing a Zone.", + "required": [ + "store_id", + "zone_id", + "polygon" + ], "properties": { - "formatted_address": { - "$ref": "#/components/schemas/FormattedAddress" + "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": "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": "Contains an array of types describing the Zone.", "type": "array", "items": { - "$ref": "#/components/schemas/AddressGeocodeTypes" - } + "type": "string" + }, + "example": [ + "delivery", + "san_francisco_west" + ] }, - "address_components": { - "$ref": "#/components/schemas/AddressComponents" + "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" + } }, - "geometry": { - "$ref": "#/components/schemas/AddressGeometry" + "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" } }, "ZonesCollectionRequest": { @@ -10329,159 +10715,424 @@ "zones" ], "properties": { - "zones": { - "description": "The Zones collection", + "zones": { + "description": "The Zones collection", + "type": "array", + "items": { + "$ref": "#/components/schemas/Zone" + } + } + }, + "example": { + "zones": [ + { + "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" + ] + } + ] + } + }, + "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/Zone" + "$ref": "#/components/schemas/DistanceMatrixElementResponse" } } }, "example": { - "zones": [ - { - "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" - ] - }, + "elements": [ { - "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" - ] + "status": "OK", + "duration": { + "value": 866, + "text": "14 mins" + }, + "distance": { + "value": 10613, + "text": "10.6 km" + } }, { - "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" - ] + "status": "OK", + "duration": { + "value": 935, + "text": "16 mins" + }, + "distance": { + "value": 10287, + "text": "10.3 km" + } } ] } }, - "ZonesCollectionResponse": { - "title": "ZonesCollectionResponse", + "DistanceMatrixResponse": { + "title": "DistanceMatrixResponse", "type": "object", - "description": "A Collection of Woosmap Zones retrieved in response to a get zones list.", + "description": "Attributes describing an distance Matrix response.", "properties": { - "zones": { - "description": "The Zones collection", + "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/Zone" + "$ref": "#/components/schemas/DistanceMatrixElementsResponse" } - }, - "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" - }, + "status": "OK", + "rows": [ { - "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" + "elements": [ + { + "status": "OK", + "duration": { + "value": 986, + "text": "16 mins" + }, + "distance": { + "value": 10797, + "text": "10.8 km" + } + }, + { + "status": "OK", + "duration": { + "value": 928, + "text": "15 mins" + }, + "distance": { + "value": 10334, + "text": "10.3 km" + } + } + ] } - ], - "status": "ok" + ] } }, - "Zone": { - "title": "Zone", + "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", + "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" + }, + "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" + }, + "DistanceMatrixRequest": { + "title": "DistanceMatrixRequest", "type": "object", - "description": "Attributes describing a Zone.", + "description": "Attributes describing a distance Matrix request", "required": [ - "store_id", - "zone_id", - "polygon" + "origins", + "destinations" ], "properties": { - "zone_id": { - "description": "A textual identifier that uniquely identifies a Zone.", + "origins": { + "$ref": "#/components/schemas/Origins" + }, + "destinations": { + "$ref": "#/components/schemas/Destinations" + }, + "mode": { + "example": "driving", "type": "string", - "example": "ZoneA" + "enum": [ + "driving", + "cycling", + "walking" + ], + "description": "Specifies the mode of transport to use when calculating distance\n" }, - "description": { + "language": { + "example": "en", "type": "string", - "description": "Textual description of your Zone", - "example": "Delivery Zone for Store A" + "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" }, - "store_id": { - "$ref": "#/components/schemas/AssetId" + "units": { + "$ref": "#/components/schemas/Units" }, - "polygon": { + "elements": { + "example": "duration_distance", "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))" + "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" }, - "types": { - "description": "Contains an array of types describing the Zone.", - "type": "array", - "items": { - "type": "string" - }, - "example": [ - "delivery", - "san_francisco_west" - ] + "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" + }, + "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" + } + }, + "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." }, - "status": { + "verbal_before": { "type": "string", - "description": "the status as string", - "example": "ok" + "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": { - "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" + "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." } }, - "SuccessZones": { - "title": "SuccessZones", + "DistanceStep": { + "title": "DistanceStep", "type": "object", - "description": "Message returned to a success Zones request", + "description": "step in a leg", "properties": { - "status": { + "distance": { + "description": "the distance as text covered by this step until the next step.", "type": "string", - "description": "the status of the 2OO Zones response", - "example": "success" + "example": "2.8 km" }, - "message": { - "description": "message returned with the 2OO Zones request", - "example": "Zones successfully updated.", - "type": "string" + "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": { @@ -10540,183 +11191,16 @@ }, "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" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - } - ] - } - }, - "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" - } - } - }, - "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": 986, - "text": "16 mins" - }, - "distance": { - "value": 10797, - "text": "10.8 km" - } - }, - { - "status": "OK", - "duration": { - "value": 928, - "text": "15 mins" - }, - "distance": { - "value": 10334, - "text": "10.3 km" - } - } - ] - } - ] + "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": { @@ -10949,29 +11433,38 @@ ] } }, - "DistanceTollsElementsResponse": { - "title": "DistanceTollsElementsResponse", + "DistanceTollsStep": { + "title": "DistanceTollsStep", "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" + "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" }, - "legs": { - "type": "array", - "description": "Legs part of the route response", - "items": { - "$ref": "#/components/schemas/DistanceTollsLeg" - } + "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": { @@ -11023,6 +11516,31 @@ } } }, + "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", @@ -11120,180 +11638,65 @@ { "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.70283, - "lng": 4.11987 - } - }, - { - "name": "VIENNE", - "location": { - "lat": 45.4761, - "lng": 4.83378 - } - } - ] - } - ], - "tollSystems": [ - { - "id": 7607, - "name": "ASF" - } - ] - } - ], - "bounds": { - "northeast": { - "lat": 45.72083, - "lng": 4.89669 - }, - "southwest": { - "lat": 43.7022, - "lng": 4.11696 - } - }, - "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" - } - } - ] - } - }, - "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" - } - }, - "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" - ] - }, - "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\n" - }, - "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”.\n" - }, - "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`\n" - }, - "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" - }, - "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" + { + "system": "Tunnel Pass+" + }, + { + "system": "Ulys" + }, + { + "system": "Ulys Europe" + }, + { + "system": "VIA-T" + }, + { + "system": "Viaduc-t 30" + } + ] + } + ], + "tollCollectionLocations": [ + { + "name": "MONTPELLIER (M.EST)", + "location": { + "lat": 43.70283, + "lng": 4.11987 + } + }, + { + "name": "VIENNE", + "location": { + "lat": 45.4761, + "lng": 4.83378 + } + } + ] + } + ], + "tollSystems": [ + { + "id": 7607, + "name": "ASF" + } + ] + } + ], + "bounds": { + "northeast": { + "lat": 45.72083, + "lng": 4.89669 + }, + "southwest": { + "lat": 43.7022, + "lng": 4.11696 + } + }, + "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" + } + } + ] } }, "DistanceIsochroneResponse": { @@ -11365,132 +11768,6 @@ "geometry": "s|ihHouuMZ`GdClCsA~QhCnQmBhEpCfF|HxGpBtFfEnBnHqJpH}AF_EeCcB@sBnEiEYiGmVyFaG{G[eFoCw@gAiIkDYg@_DwA@" } } - }, - "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" - } - }, - "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." - } - }, - "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 - }, - "north": { - "description": "The north latitude of bounds", - "type": "number", - "example": 51.5088 - } - } - } - } } }, "securitySchemes": { @@ -11519,76 +11796,5 @@ "name": "X-Api-Key" } } - }, - "security": [ - { - "PublicApiKeyAuth": [], - "RefererHeader": [] - }, - { - "PrivateApiKeyAuth": [] - }, - { - "PrivateApiKeyHeaderAuth": [] - } - ], - "tags": [ - { - "name": "Store Search API", - "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", - "externalDocs": { - "url": "https://developers.woosmap.com/products/search-api/get-started/" - } - }, - { - "name": "Data Management API", - "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", - "externalDocs": { - "url": "https://developers.woosmap.com/products/data-api/get-started/" - } - }, - { - "name": "Geolocation API", - "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", - "externalDocs": { - "url": "https://developers.woosmap.com/products/geolocation-api/location/" - } - }, - { - "name": "Localities API", - "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", - "externalDocs": { - "url": "https://developers.woosmap.com/products/localities/get-started/" - } - }, - { - "name": "Address API", - "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", - "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/).\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", - "externalDocs": { - "url": "https://developers.woosmap.com/products/data-api/zones/" - } - }, - { - "name": "Datasets API", - "description": "The Datasets API is a versatile and powerful tool designed to manage, query, and interact with geospatial data. \nA dataset serves as an editable collection of features, which can include points, lines, or polygons. The API is particularly well-suited for applications where location or spatial analysis are crucial, providing high accuracy analysis and flexibility in managing geospatial data.\n", - "externalDocs": { - "description": "Visit the DataSet API Reference Here", - "url": "https://developers.woosmap.com/products/datasets-api/reference/" - } - } - ] + } } \ No newline at end of file diff --git a/dist/woosmap-openapi3.yml b/dist/woosmap-openapi3.yml index 831cea78..d8c56ac7 100755 --- a/dist/woosmap-openapi3.yml +++ b/dist/woosmap-openapi3.yml @@ -1,4 +1,4 @@ -openapi: 3.0.3 +openapi: 3.1.0 info: title: Woosmap Platform API Reference description: | @@ -10,21 +10,71 @@ info: You can use Postman to test the API (if you use the `PUBLIC_API_KEY` authentication, don't forget to set the `Referer` Header corresponding to one of your restricted domain name). [![Run in Postman](https://run.pstmn.io/button.svg)](https://god.gw.postman.com/run-collection/18437534-dad12f37-6d84-42d1-9889-2f529aee0ab9?action=collection%2Ffork&source=rip_markdown&collection-url=entityId%3D18437534-dad12f37-6d84-42d1-9889-2f529aee0ab9%26entityType%3Dcollection%26workspaceId%3Dff0698d5-c4db-403e-b7c6-b622b68032d3) - termsOfService: 'https://www.woosmap.com/en/policies/terms/' + termsOfService: https://www.woosmap.com/en/policies/terms/ x-document-meta-data: copyright: © 2023 Woosmap version: 1.31.0 contact: name: Woosmap API servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com +security: + - PublicApiKeyAuth: [] + RefererHeader: [] + - PrivateApiKeyAuth: [] + - PrivateApiKeyHeaderAuth: [] +tags: + - name: Store Search API + 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**). + externalDocs: + url: https://developers.woosmap.com/products/search-api/get-started/ + - name: Data Management API + 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/). + externalDocs: + url: https://developers.woosmap.com/products/data-api/get-started/ + - name: Geolocation API + 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/). + externalDocs: + url: https://developers.woosmap.com/products/geolocation-api/location/ + - name: Localities API + 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/). + externalDocs: + url: https://developers.woosmap.com/products/localities/get-started/ + - name: Address API + 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/). + >**⚠️ 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. + The 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. + externalDocs: + url: https://developers.woosmap.com/products/data-api/zones/ + - name: Datasets API + description: | + The Datasets API is a versatile and powerful tool designed to manage, query, and interact with geospatial data. + A dataset serves as an editable collection of features, which can include points, lines, or polygons. The API is particularly well-suited for applications where location or spatial analysis are crucial, providing high accuracy analysis and flexibility in managing geospatial data. + externalDocs: + description: Visit the DataSet API Reference Here + url: https://developers.woosmap.com/products/datasets-api/reference/ paths: /geolocation/position: get: summary: Geolocation from an IP address operationId: getGeolocationPosition servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Geolocation API description: | @@ -35,8 +85,8 @@ paths: - PrivateApiKeyAuth: [] - PrivateApiKeyHeaderAuth: [] parameters: - - $ref: '#/components/parameters/geolocation_ip_address' - - $ref: '#/components/parameters/search_query' + - $ref: '#/components/parameters/ip_address' + - $ref: '#/components/parameters/query' responses: '200': description: Geolocation successfully retrieved @@ -101,7 +151,7 @@ paths: x-codeSamples: - lang: curl label: cURL - source: 'curl -L -X GET ''https://api.woosmap.com/geolocation/position?private_key=YOUR_PRIVATE_API_KEY&ip_address=173.79.254.254''' + source: curl -L -X GET 'https://api.woosmap.com/geolocation/position?private_key=YOUR_PRIVATE_API_KEY&ip_address=173.79.254.254' - lang: javascript label: JavaScript source: |- @@ -132,7 +182,7 @@ paths: summary: Assets nearby a Geolocation operationId: getStoresFromGeolocationPosition servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Geolocation API description: | @@ -143,9 +193,9 @@ paths: - PrivateApiKeyAuth: [] - PrivateApiKeyHeaderAuth: [] parameters: - - $ref: '#/components/parameters/geolocation_ip_address' - - $ref: '#/components/parameters/geolocation_limit' - - $ref: '#/components/parameters/search_query' + - $ref: '#/components/parameters/ip_address' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/query' responses: '200': description: Geolocation and Stores successufully retrieved @@ -184,7 +234,7 @@ paths: contact: email: contact@woosmap.com phone: +44 20 7693 4000 - website: 'https://www.woosmap.com' + website: https://www.woosmap.com address: lines: - Building Centre @@ -301,7 +351,7 @@ paths: x-codeSamples: - lang: curl label: cURL - source: 'curl -L -X GET ''https://api.woosmap.com/geolocation/stores?private_key=YOUR_PRIVATE_API_KEY&ip_address=173.79.254.254&limit=1''' + source: curl -L -X GET 'https://api.woosmap.com/geolocation/stores?private_key=YOUR_PRIVATE_API_KEY&ip_address=173.79.254.254&limit=1' - lang: javascript label: JavaScript source: |- @@ -332,7 +382,7 @@ paths: summary: Timezone operationId: getTimezone servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Geolocation API description: | @@ -344,7 +394,7 @@ paths: - PrivateApiKeyAuth: [] - PrivateApiKeyHeaderAuth: [] parameters: - - description: 'The location {lat},{lng}' + - description: The location {lat},{lng} name: location in: query schema: @@ -365,7 +415,7 @@ paths: $ref: '#/components/schemas/TimezoneResponse' examples: default: - summary: 'Timezone for 43.6, 3.883 location.' + summary: Timezone for 43.6, 3.883 location. value: timezone: Europe/Paris timezone_name: CET @@ -407,7 +457,7 @@ paths: x-codeSamples: - lang: curl label: cURL - source: 'curl -L -X GET ''https://api.woosmap.com/geolocation/timezone?private_key=YOUR_PRIVATE_API_KEY&location=43.6114130%2C3.8735291''' + source: curl -L -X GET 'https://api.woosmap.com/geolocation/timezone?private_key=YOUR_PRIVATE_API_KEY&location=43.6114130%2C3.8735291' - lang: javascript label: JavaScript source: |- @@ -438,7 +488,7 @@ paths: summary: Create your Assets operationId: createStores servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Data Management API description: | @@ -476,7 +526,7 @@ paths: city: London zipcode: WC1E 7BT contact: - website: 'https://www.woosmap.com' + website: https://www.woosmap.com phone: +44 20 7693 4000 email: contact@woosmap.com userProperties: @@ -509,7 +559,7 @@ paths: city: Alexandria zipcode: '22309' contact: - website: 'https://www.woosmap.com' + website: https://www.woosmap.com phone: +44 20 7693 4000 email: contact@woosmap.com userProperties: @@ -545,7 +595,7 @@ paths: summary: Error 400 value: status: error - value: 'The request is invalid, the data is not a valid JSON.' + value: The request is invalid, the data is not a valid JSON. '401': description: Unauthorized. Incorrect authentication credentials. content: @@ -914,10 +964,10 @@ paths: summary: Update the Assets operationId: updateStores servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Data Management API - description: 'Used to update assets in batch. `storeId` must exists when using `PUT` method, if one asset does not exists, the batch will be refused.' + description: Used to update assets in batch. `storeId` must exists when using `PUT` method, if one asset does not exists, the batch will be refused. security: - PrivateApiKeyAuth: [] requestBody: @@ -951,7 +1001,7 @@ paths: city: Alexandria zipcode: VA 22302 contact: - website: 'https://www.woosmap.com' + website: https://www.woosmap.com phone: +44 20 7693 4000 email: contact@woosmap.com userProperties: @@ -991,7 +1041,7 @@ paths: summary: Error 400 value: status: error - value: 'The request is invalid, the data is not a valid JSON.' + value: The request is invalid, the data is not a valid JSON. '401': description: Unauthorized. Incorrect authentication credentials. content: @@ -1231,7 +1281,7 @@ paths: summary: Delete the Assets operationId: deleteStores servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Data Management API description: | @@ -1242,7 +1292,7 @@ paths: - name: query description: The query to target assets ID to delete in: query - example: 'idstore:[{storeId1},{storeId2}]' + example: idstore:[{storeId1},{storeId2}] schema: type: string responses: @@ -1283,7 +1333,7 @@ paths: x-codeSamples: - lang: curl label: cURL - source: 'curl -L -X DELETE ''https://api.woosmap.com/stores/?private_key=YOUR_PRIVATE_API_KEY''' + source: curl -L -X DELETE 'https://api.woosmap.com/stores/?private_key=YOUR_PRIVATE_API_KEY' - lang: python label: Python source: | @@ -1315,12 +1365,12 @@ paths: .catch(function (error) { console.log(error); }); - '/stores/{storeId}': + /stores/{storeId}: get: summary: Get Asset from ID operationId: getStore servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Data Management API description: | @@ -1355,11 +1405,11 @@ paths: 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' + 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' + - Santa Rosa, CA 95407 country_code: US city: Santa Rosa zipcode: '954077625' @@ -1518,7 +1568,7 @@ paths: summary: Replace all assets operationId: replaceStores servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Data Management API description: To replace all your Assets. This endpoint will delete all previous assets and import assets in request body. During the operation previous assets could always be displayed on map. If the import failed previous assets are not deleted. @@ -1555,7 +1605,7 @@ paths: city: London zipcode: WC1E 7BT contact: - website: 'https://www.woosmap.com' + website: https://www.woosmap.com phone: +44 20 7693 4000 email: contact@woosmap.com userProperties: @@ -1588,7 +1638,7 @@ paths: city: Alexandria zipcode: '22309' contact: - website: 'https://www.woosmap.com' + website: https://www.woosmap.com phone: +44 20 7693 4000 email: contact@woosmap.com userProperties: @@ -1612,7 +1662,7 @@ paths: summary: Success response for Stores replaced value: status: success - value: '2 stores deleted, 2 stores created' + value: 2 stores deleted, 2 stores created '400': description: Invalid. The data is not a valid JSON. content: @@ -1624,7 +1674,7 @@ paths: summary: Error 400 value: status: error - value: 'The request is invalid, the data is not a valid JSON.' + value: The request is invalid, the data is not a valid JSON. '401': description: Unauthorized. Incorrect authentication credentials. content: @@ -1994,7 +2044,7 @@ paths: summary: Search for assets operationId: storeSearch servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Store Search API description: | @@ -2005,14 +2055,14 @@ paths: - PrivateApiKeyAuth: [] - PrivateApiKeyHeaderAuth: [] parameters: - - $ref: '#/components/parameters/search_query' - - $ref: '#/components/parameters/search_lat' - - $ref: '#/components/parameters/search_lng' - - $ref: '#/components/parameters/search_radius' - - $ref: '#/components/parameters/search_encoded_polyline' - - $ref: '#/components/parameters/search_stores_by_page' - - $ref: '#/components/parameters/search_page' - - $ref: '#/components/parameters/search_zone' + - $ref: '#/components/parameters/query' + - $ref: '#/components/parameters/lat' + - $ref: '#/components/parameters/lng' + - $ref: '#/components/parameters/radius' + - $ref: '#/components/parameters/encoded_polyline' + - $ref: '#/components/parameters/stores_by_page' + - $ref: '#/components/parameters/page' + - $ref: '#/components/parameters/zone' responses: '200': description: Assets successfully retrieved @@ -2031,12 +2081,12 @@ paths: 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-' + 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' + - London, ENG W1X 5AD country_code: GB city: London zipcode: W1X 5AD @@ -2202,7 +2252,7 @@ paths: summary: Autocomplete for assets operationId: storeAutocomplete servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Store Search API description: | @@ -2213,9 +2263,9 @@ paths: - PrivateApiKeyAuth: [] - PrivateApiKeyHeaderAuth: [] parameters: - - $ref: '#/components/parameters/search_query' - - $ref: '#/components/parameters/search_language' - - $ref: '#/components/parameters/search_limit' + - $ref: '#/components/parameters/query' + - $ref: '#/components/parameters/language' + - $ref: '#/components/parameters/limit-2' responses: '200': description: Assets Successfully Replaced @@ -2323,7 +2373,7 @@ paths: summary: Bounds for assets operationId: storesBounds servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Store Search API description: | @@ -2333,10 +2383,10 @@ paths: RefererHeader: [] - PrivateApiKeyAuth: [] parameters: - - $ref: '#/components/parameters/search_query' - - $ref: '#/components/parameters/search_lat' - - $ref: '#/components/parameters/search_lng' - - $ref: '#/components/parameters/search_radius' + - $ref: '#/components/parameters/query' + - $ref: '#/components/parameters/lat' + - $ref: '#/components/parameters/lng' + - $ref: '#/components/parameters/radius' responses: '200': description: Bounds successfully retrieved @@ -2424,7 +2474,7 @@ paths: summary: Autocomplete for Localities operationId: localitiesAutocomplete servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Localities API description: | @@ -2435,16 +2485,16 @@ paths: - PrivateApiKeyAuth: [] - PrivateApiKeyHeaderAuth: [] parameters: - - $ref: '#/components/parameters/localities_input' - - $ref: '#/components/parameters/localities_types' - - $ref: '#/components/parameters/localities_excluded_types' - - $ref: '#/components/parameters/localities_components' - - $ref: '#/components/parameters/localities_language' - - $ref: '#/components/parameters/localities_location' - - $ref: '#/components/parameters/localities_radius' - - $ref: '#/components/parameters/localities_data' - - $ref: '#/components/parameters/localities_extended' - - $ref: '#/components/parameters/localities_custom_description' + - $ref: '#/components/parameters/input' + - $ref: '#/components/parameters/types' + - $ref: '#/components/parameters/excluded_types' + - $ref: '#/components/parameters/components' + - $ref: '#/components/parameters/language-2' + - $ref: '#/components/parameters/location' + - $ref: '#/components/parameters/radius-2' + - $ref: '#/components/parameters/data' + - $ref: '#/components/parameters/extended' + - $ref: '#/components/parameters/custom_description' responses: '200': description: Autocompletion Localities successfully retrieved @@ -2454,12 +2504,12 @@ paths: $ref: '#/components/schemas/LocalitiesAutocompleteCollectionResponse' examples: default: - summary: 'Autocomplete localities results for input `Lond` and components `country:gb`' + summary: Autocomplete localities results for input `Lond` and components `country:gb` value: localities: - public_id: Ch6qA8cLmvyvEEoFy6nYeFcEdNU= type: locality - description: 'London, City of London, United Kingdom' + description: London, City of London, United Kingdom matched_substrings: description: - offset: 0 @@ -2468,28 +2518,28 @@ paths: length: 4 - public_id: m/T2C4YI2LgszkKXrELBC+9dfC8= type: locality - description: 'Derry/Londonderry, Derry City and Strabane, United Kingdom' + description: Derry/Londonderry, Derry City and Strabane, United Kingdom matched_substrings: description: - offset: 6 length: 4 - public_id: J6eISGMjjvQwPkao8rsByB3aVwM= type: locality - description: 'London Colney, Hertfordshire, United Kingdom' + description: London Colney, Hertfordshire, United Kingdom matched_substrings: description: - offset: 0 length: 4 - public_id: 52MnrbHVWH21CLWH8VY/YWKhqeM= type: locality - description: 'London Apprentice, Cornwall, United Kingdom' + description: London Apprentice, Cornwall, United Kingdom matched_substrings: description: - offset: 0 length: 4 - public_id: Js0mQmmeI46X3hiqRj/R4pvb8mQ= type: locality - description: 'Long Stratton, Norfolk, United Kingdom' + description: Long Stratton, Norfolk, United Kingdom '401': description: Unauthorized. Incorrect authentication credentials. content: @@ -2561,7 +2611,7 @@ paths: summary: Details of a Locality operationId: localitiesDetails servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Localities API description: | @@ -2572,12 +2622,12 @@ paths: - PrivateApiKeyAuth: [] - PrivateApiKeyHeaderAuth: [] parameters: - - $ref: '#/components/parameters/localities_public_id' - - $ref: '#/components/parameters/localities_language' - - $ref: '#/components/parameters/localities_fields' - - $ref: '#/components/parameters/address_cc_format' - - $ref: '#/components/parameters/localities_page' - - $ref: '#/components/parameters/localities_addresses_per_page' + - $ref: '#/components/parameters/public_id' + - $ref: '#/components/parameters/language-2' + - $ref: '#/components/parameters/fields' + - $ref: '#/components/parameters/cc_format' + - $ref: '#/components/parameters/page-2' + - $ref: '#/components/parameters/addresses_per_page' responses: '200': description: Details Localities successfully retrieved @@ -2593,7 +2643,7 @@ paths: public_id: TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ== types: - address - formatted_address: 'House Of Commons, Houses Of Parliament, London, SW1A 0AA' + formatted_address: House Of Commons, Houses Of Parliament, London, SW1A 0AA geometry: location: lat: 51.4998415 @@ -2640,7 +2690,7 @@ paths: public_id: QaCU+fBtigK65ztSrqHqUoUDwZw= types: - postal_code - formatted_address: 'SW1A 0AA, City of London' + formatted_address: SW1A 0AA, City of London geometry: location: lat: 51.49984 @@ -2664,7 +2714,7 @@ paths: address_count: 1 list: - public_id: TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ== - description: 'House Of Commons, Houses Of Parliament, London, SW1A 0AA' + description: House Of Commons, Houses Of Parliament, London, SW1A 0AA '401': description: Unauthorized. Incorrect authentication credentials. content: @@ -2736,7 +2786,7 @@ paths: summary: Geocode a locality or Reverse Geocode a latlng operationId: localitiesGeocode servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Localities API description: | @@ -2747,16 +2797,16 @@ paths: - PrivateApiKeyAuth: [] - PrivateApiKeyHeaderAuth: [] parameters: - - $ref: '#/components/parameters/localities_address' - - $ref: '#/components/parameters/localities_latlng' - - $ref: '#/components/parameters/localities_geocode_types' - - $ref: '#/components/parameters/localities_excluded_types' - - $ref: '#/components/parameters/localities_list_sub_buildings' - - $ref: '#/components/parameters/localities_components' - - $ref: '#/components/parameters/localities_language' - - $ref: '#/components/parameters/localities_fields' - - $ref: '#/components/parameters/localities_data' - - $ref: '#/components/parameters/localities_cc_format' + - $ref: '#/components/parameters/address' + - $ref: '#/components/parameters/latlng' + - $ref: '#/components/parameters/geocode_types' + - $ref: '#/components/parameters/excluded_types' + - $ref: '#/components/parameters/list_sub_buildings' + - $ref: '#/components/parameters/components' + - $ref: '#/components/parameters/language-2' + - $ref: '#/components/parameters/fields' + - $ref: '#/components/parameters/data' + - $ref: '#/components/parameters/cc_format-2' responses: '200': description: Request Localities Geocode successful @@ -2766,13 +2816,13 @@ paths: $ref: '#/components/schemas/LocalitiesGeocodeCollectionResponse' examples: geocode: - summary: 'Geocode Results for address `Place Jeanne-d''Arc` with components `country:FR`' + summary: Geocode Results for address `Place Jeanne-d'Arc` with components `country:FR` value: results: - public_id: MCtGVFlkLzFNc2lCU3hMQUtxKy9GaXl5K3VNPV9f types: - route - formatted_address: 'Place Jeanne D''Arc, 75013, Paris' + formatted_address: Place Jeanne D'Arc, 75013, Paris geometry: location: lat: 48.829941 @@ -2805,13 +2855,13 @@ paths: types: - route reverse: - summary: 'Reverse Geocode Results for latlng `51.52089223979333, -0.195460973340401` with list_sub_buildings `true`' + summary: Reverse Geocode Results for latlng `51.52089223979333, -0.195460973340401` with list_sub_buildings `true` value: results: - public_id: '' types: - address - formatted_address: 'Radway House, Alfred Road, London, W2 5ER' + formatted_address: Radway House, Alfred Road, London, W2 5ER geometry: location: lat: 51.5211258 @@ -2854,37 +2904,37 @@ paths: distance: 28.62347934634507 sub_buildings: - public_id: Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9faitia1pNNURnOWYvQmRjMUdweXl5SjdLZUZnPQ== - description: 'Flat 1, Radway House, Alfred Road, London, W2 5ER' + description: Flat 1, Radway House, Alfred Road, London, W2 5ER - public_id: Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fbTRoZVpxYkhBYVVXSytqek04UGtGQ1VLTVI0PQ== - description: 'Flat 2, Radway House, Alfred Road, London, W2 5ER' + description: Flat 2, Radway House, Alfred Road, London, W2 5ER - public_id: Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fcmY1MHV6aE5kVytLWWZLV3JabzFzR2lnbThzPQ== - description: 'Flat 3, Radway House, Alfred Road, London, W2 5ER' + description: Flat 3, Radway House, Alfred Road, London, W2 5ER - public_id: Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fajlaWXJJUDFKSmI1Y0dpNElDanBQejF2YUg4PQ== - description: 'Flat 4, Radway House, Alfred Road, London, W2 5ER' + description: Flat 4, Radway House, Alfred Road, London, W2 5ER - public_id: Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fbkdEZTNOODZNL0VlWGtoR0pSa2tBS1NMYndVPQ== - description: 'Flat 5, Radway House, Alfred Road, London, W2 5ER' + description: Flat 5, Radway House, Alfred Road, London, W2 5ER - public_id: Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fTGxlWUlKN2NhU1JXcTBuSEs1RExiamliNlpNPQ== - description: 'Flat 6, Radway House, Alfred Road, London, W2 5ER' + description: Flat 6, Radway House, Alfred Road, London, W2 5ER - public_id: Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9feVZXa05ISjhzVGNHK2NQUHFpNlFIUWgvSnpJPQ== - description: 'Flat 7, Radway House, Alfred Road, London, W2 5ER' + description: Flat 7, Radway House, Alfred Road, London, W2 5ER - public_id: Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fTVc5NldSeWpuOENUS2xST21vZzdnNGxGQldrPQ== - description: 'Flat 8, Radway House, Alfred Road, London, W2 5ER' + description: Flat 8, Radway House, Alfred Road, London, W2 5ER - public_id: Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fN3RkdE9HeHBwT2M5R1hQMUFwNDJUc3NwRklZPQ== - description: 'Flat 9, Radway House, Alfred Road, London, W2 5ER' + description: Flat 9, Radway House, Alfred Road, London, W2 5ER - public_id: Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fR2RVRHpoYll4a2RlTldjLzF3NVNFTXNZYzlFPQ== - description: 'Flat 10, Radway House, Alfred Road, London, W2 5ER' + description: Flat 10, Radway House, Alfred Road, London, W2 5ER - public_id: Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fL3FXbnVZU2h4bjAwMDNKK3hJeU9OL3lnemFzPQ== - description: 'Flat 11, Radway House, Alfred Road, London, W2 5ER' + description: Flat 11, Radway House, Alfred Road, London, W2 5ER - public_id: Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fVVVCUWhpNVJQWWk2eTl1WFBTVTRmK3Zma3VBPQ== - description: 'Flat 12, Radway House, Alfred Road, London, W2 5ER' + description: Flat 12, Radway House, Alfred Road, London, W2 5ER - public_id: Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fV2hSUDNadnFMN3ZzaWJ6UFd2MWM3aW1qT3hBPQ== - description: 'Flat 13, Radway House, Alfred Road, London, W2 5ER' + description: Flat 13, Radway House, Alfred Road, London, W2 5ER - public_id: Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fcWxGbFRlcE1TVStZVElodzFSdVhiTGxZTXl3PQ== - description: 'Flat 14, Radway House, Alfred Road, London, W2 5ER' + description: Flat 14, Radway House, Alfred Road, London, W2 5ER - public_id: Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fYjR5VHRXMmZTQ0FOMGwwZHJNaFh5TFRnVHlnPQ== - description: 'Flat 15, Radway House, Alfred Road, London, W2 5ER' + description: Flat 15, Radway House, Alfred Road, London, W2 5ER - public_id: Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9fNmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PQ== - description: 'Flat 16, Radway House, Alfred Road, London, W2 5ER' + description: Flat 16, Radway House, Alfred Road, London, W2 5ER '401': description: Unauthorized. Incorrect authentication credentials. content: @@ -2956,7 +3006,7 @@ paths: summary: Nearby points of interest operationId: localitiesNearby servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Localities API description: | @@ -2981,7 +3031,7 @@ paths: schema: type: string required: true - example: '40.71399,-74.00499' + example: 40.71399,-74.00499 in: query - name: radius description: | @@ -3013,11 +3063,11 @@ paths: maximum: 30 in: query example: 15 - - $ref: '#/components/parameters/localities_categories' - - $ref: '#/components/parameters/localities_excluded_categories' + - $ref: '#/components/parameters/categories' + - $ref: '#/components/parameters/excluded_categories' responses: '200': - description: 'Points of interests surrounding `location` and matching provided `categories`, sorted by distance to `location`.' + description: Points of interests surrounding `location` and matching provided `categories`, sorted by distance to `location`. content: application/json: schema: @@ -3261,7 +3311,7 @@ paths: summary: Search for Localities operationId: localitiesSearch servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Localities API description: | @@ -3272,15 +3322,15 @@ paths: - PrivateApiKeyAuth: [] - PrivateApiKeyHeaderAuth: [] parameters: - - $ref: '#/components/parameters/localities_input' - - $ref: '#/components/parameters/localities_search_types' - - $ref: '#/components/parameters/localities_excluded_types' + - $ref: '#/components/parameters/input' + - $ref: '#/components/parameters/search_types' + - $ref: '#/components/parameters/excluded_types' - name: components description: | A grouping of places to which you would like to restrict your results. Countries must be passed as an ISO 3166-1 Alpha-2 compatible country code. For example: `components=country:fr` would restrict your results to places within 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` would restrict your results to city names or postal codes within the United Kingdom, France. schema: type: string - example: 'country:fr|country:gb' + example: country:fr|country:gb required: true in: query - name: location @@ -3289,12 +3339,12 @@ paths: schema: type: string required: true - example: '5.2,-2.3' + example: 5.2,-2.3 in: query - - $ref: '#/components/parameters/localities_radius' - - $ref: '#/components/parameters/localities_categories' - - $ref: '#/components/parameters/localities_excluded_categories' - - $ref: '#/components/parameters/localities_language' + - $ref: '#/components/parameters/radius-2' + - $ref: '#/components/parameters/categories' + - $ref: '#/components/parameters/excluded_categories' + - $ref: '#/components/parameters/language-2' responses: '200': description: Search suggestions successfully retrieved @@ -3304,40 +3354,40 @@ paths: $ref: '#/components/schemas/LocalitiesSearchCollectionResponse' examples: default: - summary: 'Search results for input `London` and components `country:gb`' + summary: Search results for input `London` and components `country:gb` value: results: - public_id: cB15hd5Hv/cKrh3MSyIg6eoAAN4= types: - point_of_interest title: Royal Albert - description: 'New Cross Road, London, United Kingdom' + description: New Cross Road, London, United Kingdom categories: - business.food_and_drinks.pub - public_id: UJE0TA8sr5gily/0ivcsSs/oZbw= types: - point_of_interest title: Royal Albert Hall - description: 'Kensington Gore, London, United Kingdom' + description: Kensington Gore, London, United Kingdom categories: - tourism.attraction - public_id: 79w9P8Be74OsyIOD7BsdfcVBSRk= types: - point_of_interest title: The Royal Alfred - description: 'Manor Road, Erith, United Kingdom' + description: Manor Road, Erith, United Kingdom categories: - business.shop.grocery - public_id: 1XSvvFod2a+VRZjEVkIul11KTJs= types: - route title: Royal Albert Quay - description: 'London (E16 2YR), United Kingdom' + description: London (E16 2YR), United Kingdom - public_id: 07iTmTX2T0u9NEoh4weNXESt/i4= types: - route title: Royal Albert Close - description: 'Worcester (WR5 1BZ), United Kingdom' + description: Worcester (WR5 1BZ), United Kingdom '401': description: Unauthorized. Incorrect authentication credentials. content: @@ -3410,7 +3460,7 @@ paths: summary: Autocomplete for Addresses operationId: addressAutocomplete servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Address API description: | @@ -3421,10 +3471,10 @@ paths: - PrivateApiKeyAuth: [] - PrivateApiKeyHeaderAuth: [] parameters: - - $ref: '#/components/parameters/address_input' - - $ref: '#/components/parameters/address_components' - - $ref: '#/components/parameters/address_location' - - $ref: '#/components/parameters/address_language' + - $ref: '#/components/parameters/input-2' + - $ref: '#/components/parameters/components-2' + - $ref: '#/components/parameters/location-2' + - $ref: '#/components/parameters/language-3' responses: '200': description: Autocompletion Address successfully retrieved @@ -3434,18 +3484,18 @@ paths: $ref: '#/components/schemas/AddressAutocompleteCollectionResponse' examples: default: - summary: 'Autocomplete address results for input `Lond` and components `country:gb`' + summary: Autocomplete address results for input `Lond` and components `country:gb` value: predictions: - public_id: aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0 - description: 'London, England, United Kingdom' + description: London, England, United Kingdom matched_substring: description: - offset: 0 length: 4 type: locality - public_id: aGVyZTpjbTpuYW1lZHBsYWNlOjIwNDE5Nzgz - description: 'Londonderry, Northern Ireland, United Kingdom' + description: Londonderry, Northern Ireland, United Kingdom matched_substring: description: - offset: 0 @@ -3524,7 +3574,7 @@ paths: summary: Details of an Address operationId: addressDetails servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Address API description: | @@ -3535,9 +3585,9 @@ paths: - PrivateApiKeyAuth: [] - PrivateApiKeyHeaderAuth: [] parameters: - - $ref: '#/components/parameters/address_public_id' - - $ref: '#/components/parameters/address_fields' - - $ref: '#/components/parameters/address_cc_format' + - $ref: '#/components/parameters/public_id-2' + - $ref: '#/components/parameters/fields-2' + - $ref: '#/components/parameters/cc_format' responses: '200': description: Details Address successfully retrieved @@ -3547,10 +3597,10 @@ paths: $ref: '#/components/schemas/AddressDetailsResponse' examples: default: - summary: 'Address Details for `London, England, United Kingdom`' + summary: Address Details for `London, England, United Kingdom` value: result: - formatted_address: 'London, England, United Kingdom' + formatted_address: London, England, United Kingdom types: - locality public_id: aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0 @@ -3660,7 +3710,7 @@ paths: summary: Geocode an Address or Reverse Geocode a latlng operationId: addressGeocode servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Address API description: | @@ -3671,13 +3721,13 @@ paths: - PrivateApiKeyAuth: [] - PrivateApiKeyHeaderAuth: [] parameters: - - $ref: '#/components/parameters/address_address' - - $ref: '#/components/parameters/address_latlng' - - $ref: '#/components/parameters/address_components' - - $ref: '#/components/parameters/address_language' - - $ref: '#/components/parameters/address_location' - - $ref: '#/components/parameters/address_cc_format' - - $ref: '#/components/parameters/address_limit' + - $ref: '#/components/parameters/address-2' + - $ref: '#/components/parameters/latlng-2' + - $ref: '#/components/parameters/components-2' + - $ref: '#/components/parameters/language-3' + - $ref: '#/components/parameters/location-2' + - $ref: '#/components/parameters/cc_format' + - $ref: '#/components/parameters/limit-3' responses: '200': description: Request Address Geocode successful @@ -3687,10 +3737,10 @@ paths: $ref: '#/components/schemas/AddressGeocodeCollectionResponse' examples: default: - summary: 'Geocode Results for address `Place de la Resistance` with components `country:FR`' + summary: Geocode Results for address `Place de la Resistance` with components `country:FR` value: results: - - formatted_address: 'Place de la Résistance, 75007 Paris, France' + - formatted_address: Place de la Résistance, 75007 Paris, France types: - route address_components: @@ -3806,7 +3856,7 @@ paths: summary: List your Zones operationId: listZones servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Zones API description: | @@ -3814,8 +3864,8 @@ paths: security: - PrivateApiKeyAuth: [] parameters: - - $ref: '#/components/parameters/zones_limit' - - $ref: '#/components/parameters/zones_offset' + - $ref: '#/components/parameters/limit-4' + - $ref: '#/components/parameters/offset' responses: '200': description: Zones successfully retrieved @@ -3830,13 +3880,13 @@ paths: 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))' + 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))' + 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 @@ -3877,7 +3927,7 @@ paths: x-codeSamples: - lang: curl label: cURL - source: 'curl -L -X GET ''https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY&limit=2&offset=1''' + source: curl -L -X GET 'https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY&limit=2&offset=1' - lang: javascript label: JavaScript source: |- @@ -3907,7 +3957,7 @@ paths: summary: Create your Zones operationId: createZones servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Zones API description: | @@ -3929,19 +3979,19 @@ paths: - 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))' + 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))' + 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))' + 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 responses: @@ -3968,7 +4018,7 @@ paths: summary: Error 400 value: status: error - value: 'The request is invalid, the data is not a valid JSON.' + value: The request is invalid, the data is not a valid JSON. '401': description: Unauthorized. Incorrect authentication credentials. content: @@ -4130,10 +4180,10 @@ paths: summary: Update the Zones operationId: updateZones servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Zones API - description: '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.' + description: 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. security: - PrivateApiKeyAuth: [] requestBody: @@ -4150,19 +4200,19 @@ paths: - 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))' + 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))' + 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))' + 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 responses: @@ -4189,7 +4239,7 @@ paths: summary: Error 400 value: status: error - value: 'The request is invalid, the data is not a valid JSON.' + value: The request is invalid, the data is not a valid JSON. '401': description: Unauthorized. Incorrect authentication credentials. content: @@ -4297,7 +4347,7 @@ paths: summary: Delete the Zones operationId: deleteZones servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Zones API description: Used to delete one or more Zones. @@ -4341,7 +4391,7 @@ paths: x-codeSamples: - lang: curl label: cURL - source: 'curl -L -X DELETE ''https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY''' + source: curl -L -X DELETE 'https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY' - lang: python label: Python source: | @@ -4373,12 +4423,12 @@ paths: .catch(function (error) { console.log(error); }); - '/zones/{zone_id}': + /zones/{zone_id}: get: summary: Get Zone from ID operationId: getZone servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Zones API description: | @@ -4406,7 +4456,7 @@ paths: value: 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))' + 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 @@ -4438,7 +4488,7 @@ paths: x-codeSamples: - lang: curl label: cURL - source: 'curl -L -X GET ''https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY''' + source: curl -L -X GET 'https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY' - lang: javascript label: JavaScript source: |- @@ -4468,10 +4518,10 @@ paths: summary: Delete Zone from ID operationId: deleteZone servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Zones API - description: '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.' + description: 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. security: - PrivateApiKeyAuth: [] parameters: @@ -4520,7 +4570,7 @@ paths: x-codeSamples: - lang: curl label: cURL - source: 'curl -L -X DELETE ''https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY''' + source: curl -L -X DELETE 'https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY' - lang: python label: Python source: | @@ -4557,7 +4607,7 @@ paths: summary: Distance Matrix operationId: getDistanceMatrix servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Distance API description: | @@ -4568,15 +4618,15 @@ paths: - PrivateApiKeyAuth: [] - PrivateApiKeyHeaderAuth: [] parameters: - - $ref: '#/components/parameters/distance_origins' - - $ref: '#/components/parameters/distance_destinations' - - $ref: '#/components/parameters/distance_mode' - - $ref: '#/components/parameters/distance_language' - - $ref: '#/components/parameters/distance_units' - - $ref: '#/components/parameters/distance_elements' - - $ref: '#/components/parameters/distance_method' - - $ref: '#/components/parameters/distance_avoid' - - $ref: '#/components/parameters/distance_departure_time' + - $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 @@ -4586,7 +4636,7 @@ paths: $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`,' + 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: @@ -4675,7 +4725,7 @@ paths: summary: Distance Matrix using POST operationId: postDistanceMatrix servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Distance API description: | @@ -4696,8 +4746,8 @@ paths: 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' + origins: 48.73534,2.368308|48.73534,2.368308 + destinations: 48.83534,2.368308 units: imperial elements: duration_distance method: distance @@ -4711,7 +4761,7 @@ paths: $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`,' + 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: @@ -4741,7 +4791,7 @@ paths: summary: Error 400 value: status: error - value: 'The request is invalid, the data is not a valid JSON.' + value: The request is invalid, the data is not a valid JSON. '401': description: Unauthorized. Incorrect authentication credentials. content: @@ -4846,7 +4896,7 @@ paths: summary: Route operationId: getRoute servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Distance API description: | @@ -4857,18 +4907,18 @@ paths: - PrivateApiKeyAuth: [] - PrivateApiKeyHeaderAuth: [] parameters: - - $ref: '#/components/parameters/distance_origin' - - $ref: '#/components/parameters/distance_destination' - - $ref: '#/components/parameters/distance_mode' - - $ref: '#/components/parameters/distance_language' - - $ref: '#/components/parameters/distance_units' - - $ref: '#/components/parameters/distance_alternatives' - - $ref: '#/components/parameters/distance_waypoints' - - $ref: '#/components/parameters/distance_method' - - $ref: '#/components/parameters/distance_details' - - $ref: '#/components/parameters/distance_avoid' - - $ref: '#/components/parameters/distance_departure_time' - - $ref: '#/components/parameters/distance_arrival_time' + - $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 @@ -4878,12 +4928,12 @@ paths: $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.' + 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@eAHQ' + 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 bounds: northeast: lat: 49.315678 @@ -4912,7 +4962,7 @@ paths: 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' + 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 @@ -4944,7 +4994,7 @@ paths: 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' + polyline: u}~kH{oiXFWDOLUP[P]j@y@^g@`@i@NUNONMJKJIFELC start_location: lat: 49.31563 lng: 4.149905 @@ -4987,8 +5037,8 @@ paths: 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_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 @@ -5076,7 +5126,7 @@ paths: summary: Tolls operationId: getTolls servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Distance API description: | @@ -5087,16 +5137,16 @@ paths: - PrivateApiKeyAuth: [] - PrivateApiKeyHeaderAuth: [] parameters: - - $ref: '#/components/parameters/distance_origin' - - $ref: '#/components/parameters/distance_destination' - - $ref: '#/components/parameters/distance_mode' - - $ref: '#/components/parameters/distance_language' - - $ref: '#/components/parameters/distance_units' - - $ref: '#/components/parameters/distance_alternatives' - - $ref: '#/components/parameters/distance_waypoints' - - $ref: '#/components/parameters/distance_method' - - $ref: '#/components/parameters/distance_departure_time' - - $ref: '#/components/parameters/distance_arrival_time' + - $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 @@ -5106,7 +5156,7 @@ paths: $ref: '#/components/schemas/DistanceTollsResponse' examples: default: - summary: 'Distance Tolls Result for driving by car from origin `Lunel, France` to `Lyon, France`' + summary: Distance Tolls Result for driving by car from origin `Lunel, France` to `Lyon, France` value: status: OK routes: @@ -5180,7 +5230,7 @@ paths: lat: 43.7022 lng: 4.11696 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' + 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 '401': description: Unauthorized. Incorrect authentication credentials. content: @@ -5252,7 +5302,7 @@ paths: summary: Isochrone (Early Access) operationId: getIsochrone servers: - - url: 'https://api.woosmap.com' + - url: https://api.woosmap.com tags: - Distance API description: | @@ -5263,13 +5313,13 @@ paths: - PrivateApiKeyAuth: [] - PrivateApiKeyHeaderAuth: [] parameters: - - $ref: '#/components/parameters/distance_origin' - - $ref: '#/components/parameters/distance_value' - - $ref: '#/components/parameters/distance_mode' - - $ref: '#/components/parameters/distance_language' - - $ref: '#/components/parameters/distance_units' - - $ref: '#/components/parameters/distance_method' - - $ref: '#/components/parameters/distance_avoid' + - $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 @@ -5279,7 +5329,7 @@ paths: $ref: '#/components/schemas/DistanceIsochroneResponse' examples: default: - summary: 'Distance Isochrone Result for driving 1km by car from origin `48.709,2.403`' + summary: Distance Isochrone Result for driving 1km by car from origin `48.709,2.403` value: status: OK isoline: @@ -5289,7 +5339,7 @@ paths: distance: value: 1 text: 1 km - geometry: 's|ihHouuMZ`GdClCsA~QhCnQmBhEpCfF|HxGpBtFfEnBnHqJpH}AF_EeCcB@sBnEiEYiGmVyFaG{G[eFoCw@gAiIkDYg@_DwA@' + geometry: s|ihHouuMZ`GdClCsA~QhCnQmBhEpCfF|HxGpBtFfEnBnHqJpH}AF_EeCcB@sBnEiEYiGmVyFaG{G[eFoCw@gAiIkDYg@_DwA@ '401': description: Unauthorized. Incorrect authentication credentials. content: @@ -5358,377 +5408,338 @@ paths: print(response.text) components: parameters: - address_address: - name: address + ip_address: + name: ip_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. + 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 + example: 75.134.29.90 schema: type: string - required: false + query: + name: query in: query - example: 224%20Rue%20de%20Rivoli%2C%20Paris - address_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`). + example: name:'My cool store'|type:'click_and_collect' schema: type: string - enum: - - alpha2 - - alpha3 - example: alpha2 - 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 `|`. + 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"` + + - `user`: concerns all fields inside `user_properties`. text matching or numerical comparison. e.g. `user.myAttribute:="myValue"` + + - `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"` + + > **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**. + ### Operators + + - `:` : Default and mandatory operator. For `type` and `tag` fields, define that an element is contained within a collection. + + - `=` : The content of a string or a number is equal to the other. + + - `>` : A number is greater than another. + + - `<` : A number is smaller than another. + + - `>=` : A number is greater than or equal to another. + + - `<=` : A number is smaller than or equal to another. + + - `AND` : Return assets that match both clauses. + + - `OR` : Return assets that match either clauses. + + - `NOT` : Negates a search clause. + + For compound clauses, you can use parentheses to group clauses together. For example: ```(type:"type1" OR type:"type2") AND tag:"hockey"``` + You can use `NOT` operator to negates a search clause. For example: ```not type:"type1"``` + limit: + name: limit + description: | + To limit number of assets retrieved from an IP location. schema: - type: string - example: 'country:CAN|country:BEL' + type: integer + minimum: 1 + maximum: 300 + example: 10 in: query - address_fields: - name: fields + lat: + name: lat 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. + Latitude bias for the results. Should be pass with `lng`. schema: - type: string - enum: - - geometry + type: number + example: 5.2 in: query - example: geometry - address_input: - name: input + lng: + name: lng 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. + Longitude bias for the results. Should be pass with `lat`. schema: - type: string - required: true + type: number + example: 3.5 in: query - example: London - address_language: - name: language + radius: + name: radius 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. + 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). schema: - type: string + type: number + example: 3000 in: query - example: en - address_latlng: - name: latlng + encoded_polyline: + name: encoded_polyline description: | - Geographic coordinates. Should be pass in `lat`,`lng` format. + Find assets nearby an [encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) and inside a defined radius. schema: type: string - required: false - example: '5.2,-2.3' + example: _p~iF~ps|U_ulLnnqC_mqNvxq`@ in: query - address_limit: - name: limit + stores_by_page: + name: stores_by_page 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]) + 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). schema: type: integer minimum: 1 - maximum: 100 - example: 10 - in: query - address_location: - name: location - description: | - Bias for the results. Should be pass in `lat`,`lng` format. - schema: - type: string - example: '5.2,-2.3' + maximum: 300 + example: 150 in: query - address_public_id: - name: public_id + page: + name: page description: | - A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/). + Page number when accessing paginated assets feature collection schema: - type: string - required: true + type: integer + example: 2 in: query - example: aGVyZTpjbTpuYW1lZHBsYWNlOjIwMDA1MTI2 - distance_alternatives: - name: alternatives + zone: + name: zone in: query example: true schema: type: boolean 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. - distance_arrival_time: - name: arrival_time - in: query - example: '1600799173' - schema: - type: string + returns the stores that are linked to a zone intersecting the provided `lat`,`lng` query parameters. + language: + name: language 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. - distance_avoid: - name: avoid - in: query - example: 'tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6' + 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. schema: type: string - 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. - distance_departure_time: - name: departure_time in: query - example: '1600799173' - schema: - type: string + example: en + limit-2: + name: limit 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. - distance_destination: - name: destination - in: query - example: '48.768,2.338' - required: true + 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). 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. - distance_destinations: - name: destinations + type: integer + minimum: 1 + maximum: 50 + example: 15 in: query - example: '48.709,2.403|48.768,2.338' - required: true - schema: - type: string + input: + name: input 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:` - distance_details: - name: details - in: query - example: full + The text string on which to search, for example: "london" or "123 Cross Road". The Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance. schema: type: string - enum: - - full - - none - description: | - Specifies if maneuver instructions should be returned (roadbook). Valid values are `none` and `full` (default is `none`) - distance_elements: - name: elements + required: true in: query - example: duration_distance - schema: - type: string - enum: - - distance - - duration - - duration_distance + example: London + types: + name: types description: | - Specifies element values that will be part of the API response (distance and/or duration). if not specified default is `distance` - distance_language: - name: language - in: query - example: en + The types of suggestion to return. Multiple types can be passed using the pipe character (`|`) as a separator. + * `city`: includes city localities + * `town`: includes town localities + * `village`: includes village localities + * `hamlet`: includes hamlet localities + * `borough`: includes borough localities + * `suburb`: includes suburb localities + * `quarter`: includes quarter localities + * `neighbourhood`: includes neighbourhood localities + * `locality`: an alias that groups all localities (`city`, `town`, `village`, `hamlet`, `borough`, `suburb`, `quarter` and `neighbourhood`) + * `postal_code`: publicly-used postal codes around the world + * `address`: addresses + * `admin_level`: most commonly used administrative areas + * `country`: countries as whole point of interest + * `airport`: includes all medium sized to international sized airports + * `train_station`: includes all train stations + * `metro_station`: includes all metro stations + * `shopping`: includes shopping malls (or "shopping centers") - *may include private retail brands* + * `museum`: includes museums + * `tourist_attraction`: includes tourist attractions like the Eiffel tower + * `amusement_park`: includes amusement parks like Disneyland Paris + * `art_gallery`: includes art galleries + * `zoo`: includes zoos schema: 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”. - distance_method: - name: method - example: distance + default: locality|postal_code in: query - schema: - type: string - enum: - - time - - distance + example: locality|airport|admin_level + excluded_types: + name: excluded_types description: | - Specifies the method to compute the route between the start point and the end point: - - `time`: fastest route (default) - `distance`: shortest route - distance_mode: - name: mode - in: query - example: driving + The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator. schema: type: string - enum: - - driving - - cycling - - walking - description: | - Specifies the mode of transport to use when calculating distance - distance_origin: - name: origin in: query - example: '48.709,2.403' - required: true - schema: - type: string + example: suburb|quarter|neighbourhood + components: + name: components 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. - distance_origins: - name: origins - in: query - example: '48.709,2.403' - required: true + 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. schema: 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:` - distance_units: - name: units - example: metric + 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. schema: type: string - enum: - - imperial - - 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 - distance_value: - name: value in: query - example: 120 - required: true - schema: - type: integer - minimum: 1 - maximum: 120 + example: en + location: + name: location 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). - distance_waypoints: - name: waypoints - in: query - example: 'optimize:true|48.850077,3.311124|48.850077,3.411124' + 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. schema: type: string - 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. - geolocation_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. + required: false + example: 5.2,-2.3 in: query - example: 75.134.29.90 - schema: - type: string - geolocation_limit: - name: limit + radius-2: + name: radius description: | - To limit number of assets retrieved from an IP location. + 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. schema: type: integer - minimum: 1 - maximum: 300 - example: 10 in: query - localities_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. - schema: - type: string required: false - in: query - example: 224%20Rue%20de%20Rivoli%2C%20Paris - localities_addresses_per_page: - name: addresses_per_page + example: 200000 + data: + name: data 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. + 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.*** schema: - type: integer + type: string + enum: + - standard + - advanced in: query - deprecated: true - example: 10 - localities_categories: - name: categories + example: advanced + extended: + name: extended description: | - The categories of points of interest to return. Not specifying any category will not filter returned results. Multiple categories can be passed using the pipe character (`|`) as a separator. For example: `categories=business.shop|medical.pharmacy|bank`. + 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. schema: - $ref: '#/components/schemas/LocalitiesNearbyCategory' + type: string + enum: + - postal_code in: query - example: business.food_and_drinks - localities_cc_format: - name: cc_format + example: postal_code + custom_description: + name: custom_description 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. + 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}, [...]"` schema: type: string - enum: - - alpha2 - - alpha3 - example: alpha2 + required: false in: query - localities_components: - name: components + example: locality:"{name} - {administrative_area_level_0}"|postal_code:"{name} ({administrative_area_level_1})" + public_id: + name: public_id 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. + A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/). schema: type: string - example: 'country:fr|country:es' + required: true in: query - localities_custom_description: - name: custom_description + example: MkvnYy6K6oVGqeqfWJGO/6eCgqo= + fields: + name: fields 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}, [...]"` + 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`). schema: type: string - required: false + enum: + - geometry in: query - example: 'locality:"{name} - {administrative_area_level_0}"|postal_code:"{name} ({administrative_area_level_1})"' - localities_data: - name: data + example: geometry + cc_format: + name: cc_format 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.*** + 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`). schema: type: string enum: - - standard - - advanced + - alpha2 + - alpha3 + example: alpha2 in: query - example: advanced - localities_excluded_categories: - name: excluded_categories + page-2: + name: page description: | - The categories of points of interest to exclude from results. results will match the specified `categories`, if any, but will not match the specified `excluded_categories` Multiple categories can be passed using the pipe character (`|`) as a separator. For example: `excluded_categories=business.food_and_drinks.fast_food|business.food_and_drinks.pub`. + 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. schema: - $ref: '#/components/schemas/LocalitiesNearbyCategory' + type: integer in: query - example: business.food_and_drinks.fast_food - localities_excluded_types: - name: excluded_types + deprecated: true + example: 1 + addresses_per_page: + name: addresses_per_page description: | - The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator. + 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. schema: - type: string + type: integer in: query - example: suburb|quarter|neighbourhood - localities_extended: - name: extended + deprecated: true + example: 10 + address: + name: address 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. + The input string to geocode. Can represent an address, a street, a locality or a postal code. The `address` parameter must be URL encoded. schema: type: string - enum: - - postal_code + required: false in: query - example: postal_code - localities_fields: - name: fields + example: 224%20Rue%20de%20Rivoli%2C%20Paris + latlng: + name: latlng 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`). + The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing. schema: type: string - enum: - - geometry + required: false + example: 5.2,-2.3 in: query - example: geometry - localities_geocode_types: + geocode_types: name: types description: | Specify the types of geocoding responses to return by separating multiple types with a pipe character (|). This parameter is ignored when used with the `latlng` parameter. When executing a geocode request with the `address` parameter, use this to select the expected result type. @@ -5759,78 +5770,43 @@ components: default: locality|postal_code|address in: query example: locality|admin_level - localities_input: - name: input + list_sub_buildings: + name: list_sub_buildings description: | - The text string on which to search, for example: "london" or "123 Cross Road". The Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance. + 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. schema: - type: string - required: true + type: boolean + required: false + example: true in: query - example: London - localities_language: - name: language + cc_format-2: + name: cc_format 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. + 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. schema: type: string + enum: + - alpha2 + - alpha3 + example: alpha2 in: query - example: en - localities_latlng: - name: latlng + categories: + name: categories description: | - The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing. + The categories of points of interest to return. Not specifying any category will not filter returned results. Multiple categories can be passed using the pipe character (`|`) as a separator. For example: `categories=business.shop|medical.pharmacy|bank`. schema: - type: string - required: false - example: '5.2,-2.3' - in: query - localities_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. - schema: - type: boolean - required: false - example: true - in: query - localities_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. - schema: - type: string - required: false - example: '5.2,-2.3' - in: query - localities_page: - 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. - schema: - type: integer - in: query - deprecated: true - example: 1 - localities_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/). - schema: - type: string - required: true + $ref: '#/components/schemas/LocalitiesNearbyCategory' in: query - example: MkvnYy6K6oVGqeqfWJGO/6eCgqo= - localities_radius: - name: radius + example: business.food_and_drinks + excluded_categories: + name: excluded_categories 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. + The categories of points of interest to exclude from results. results will match the specified `categories`, if any, but will not match the specified `excluded_categories` Multiple categories can be passed using the pipe character (`|`) as a separator. For example: `excluded_categories=business.food_and_drinks.fast_food|business.food_and_drinks.pub`. schema: - type: integer + $ref: '#/components/schemas/LocalitiesNearbyCategory' in: query - required: false - example: 200000 - localities_search_types: + example: business.food_and_drinks.fast_food + search_types: name: types description: | The types of suggestion to return. Multiple types can be passed using the pipe character (`|`) as a separator. @@ -5853,173 +5829,87 @@ components: required: true in: query example: point_of_interest|address|locality|postal_code - localities_types: - name: types + input-2: + name: input description: | - The types of suggestion to return. Multiple types can be passed using the pipe character (`|`) as a separator. - * `city`: includes city localities - * `town`: includes town localities - * `village`: includes village localities - * `hamlet`: includes hamlet localities - * `borough`: includes borough localities - * `suburb`: includes suburb localities - * `quarter`: includes quarter localities - * `neighbourhood`: includes neighbourhood localities - * `locality`: an alias that groups all localities (`city`, `town`, `village`, `hamlet`, `borough`, `suburb`, `quarter` and `neighbourhood`) - * `postal_code`: publicly-used postal codes around the world - * `address`: addresses - * `admin_level`: most commonly used administrative areas - * `country`: countries as whole point of interest - * `airport`: includes all medium sized to international sized airports - * `train_station`: includes all train stations - * `metro_station`: includes all metro stations - * `shopping`: includes shopping malls (or "shopping centers") - *may include private retail brands* - * `museum`: includes museums - * `tourist_attraction`: includes tourist attractions like the Eiffel tower - * `amusement_park`: includes amusement parks like Disneyland Paris - * `art_gallery`: includes art galleries - * `zoo`: includes zoos + 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. schema: type: string - default: locality|postal_code + required: true in: query - example: locality|airport|admin_level - search_encoded_polyline: - name: encoded_polyline + example: London + components-2: + name: components description: | - Find assets nearby an [encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) and inside a defined radius. + 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 `|`. schema: type: string - example: _p~iF~ps|U_ulLnnqC_mqNvxq`@ + example: country:CAN|country:BEL in: query - search_language: - name: language + location-2: + name: location 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. + Bias for the results. Should be pass in `lat`,`lng` format. schema: type: string + example: 5.2,-2.3 in: query - example: en - search_lat: - name: lat + language-3: + name: language description: | - Latitude bias for the results. Should be pass with `lng`. + 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: number - example: 5.2 + type: string in: query - search_limit: - name: limit + example: en + public_id-2: + name: public_id 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). + A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/). schema: - type: integer - minimum: 1 - maximum: 50 - example: 15 + type: string + required: true in: query - search_lng: - name: lng + example: aGVyZTpjbTpuYW1lZHBsYWNlOjIwMDA1MTI2 + fields-2: + name: fields description: | - Longitude bias for the results. Should be pass with `lat`. + 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: number - example: 3.5 + type: string + enum: + - geometry in: query - search_page: - name: page + example: geometry + address-2: + name: address description: | - Page number when accessing paginated assets feature collection - schema: - type: integer - example: 2 - in: query - search_query: - name: query - in: query - example: 'name:''My cool store''|type:''click_and_collect''' + 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 + required: false + in: query + example: 224%20Rue%20de%20Rivoli%2C%20Paris + latlng-2: + name: latlng 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"` - - - `user`: concerns all fields inside `user_properties`. text matching or numerical comparison. e.g. `user.myAttribute:="myValue"` - - - `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"` - - > **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**. - ### Operators - - - `:` : Default and mandatory operator. For `type` and `tag` fields, define that an element is contained within a collection. - - - `=` : The content of a string or a number is equal to the other. - - - `>` : A number is greater than another. - - - `<` : A number is smaller than another. - - - `>=` : A number is greater than or equal to another. - - - `<=` : A number is smaller than or equal to another. - - - `AND` : Return assets that match both clauses. - - - `OR` : Return assets that match either clauses. - - - `NOT` : Negates a search clause. - - For compound clauses, you can use parentheses to group clauses together. For example: ```(type:"type1" OR type:"type2") AND tag:"hockey"``` - You can use `NOT` operator to negates a search clause. For example: ```not type:"type1"``` - search_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). + Geographic coordinates. Should be pass in `lat`,`lng` format. schema: - type: number - example: 3000 + type: string + required: false + example: 5.2,-2.3 in: query - search_stores_by_page: - name: stores_by_page + limit-3: + name: limit 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). + 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: 300 - example: 150 - in: query - search_zone: - name: zone + maximum: 100 + example: 10 in: query - example: true - schema: - type: boolean - description: | - returns the stores that are linked to a zone intersecting the provided `lat`,`lng` query parameters. - zones_limit: + limit-4: name: limit description: | To limit number of zones retrieved (max 50). @@ -6029,7 +5919,7 @@ components: maximum: 50 example: 10 in: query - zones_offset: + offset: name: offset description: | To retrieve zones starting from an offset value. @@ -6038,149 +5928,734 @@ components: minimum: 1 example: 20 in: query - schemas: - 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' - example: - northeast: - lat: 49.315678 - lng: 4.15292 - southwest: - lat: 49.31073 - lng: 4.145162 - 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 - LatLngArrayString: - title: LatLngArrayString - description: 'An array of comma separated {latitude,longitude} strings.' + origins: + name: origins + in: query + example: 48.709,2.403 + required: true + schema: + 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: + name: destinations + in: query + example: 48.709,2.403|48.768,2.338 + required: true + schema: + 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:` + mode: + name: mode + in: query + example: driving + schema: + type: string + enum: + - driving + - cycling + - walking + description: | + Specifies the mode of transport to use when calculating distance + language-4: + name: language + in: query + example: en + schema: + 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: + name: units + example: metric + in: query + schema: + type: string + enum: + - imperial + - 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 + elements: + name: elements + in: query + example: duration_distance + schema: + 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: + name: method + example: distance + in: query + schema: + 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 + avoid: + name: avoid + in: query + example: tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6 + schema: + type: string + 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 + example: '1600799173' + schema: + type: string + 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 + in: query + example: 48.709,2.403 + 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. + destination: + name: destination + in: query + example: 48.768,2.338 + 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. + alternatives: + name: alternatives + in: query + example: true + schema: + type: boolean + 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 + example: optimize:true|48.850077,3.311124|48.850077,3.411124 + schema: + type: string + 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 + in: query + example: full + schema: + type: string + enum: + - full + - none + 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 + example: '1600799173' + schema: + type: string + 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 + in: query + example: 120 + required: true + schema: + type: integer + minimum: 1 + maximum: 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). + address_address: + $ref: '#/components/parameters/address-2' + address_cc_format: + $ref: '#/components/parameters/cc_format' + address_components: + $ref: '#/components/parameters/components-2' + 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_categories: + $ref: '#/components/parameters/categories' + localities_cc_format: + $ref: '#/components/parameters/cc_format-2' + localities_components: + $ref: '#/components/parameters/components' + localities_custom_description: + $ref: '#/components/parameters/custom_description' + localities_data: + $ref: '#/components/parameters/data' + localities_excluded_categories: + $ref: '#/components/parameters/excluded_categories' + 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_location: + $ref: '#/components/parameters/location' + localities_page: + $ref: '#/components/parameters/page-2' + localities_public_id: + $ref: '#/components/parameters/public_id' + localities_radius: + $ref: '#/components/parameters/radius-2' + localities_search_types: + $ref: '#/components/parameters/search_types' + 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: - - 43.4 - - -2.1 + 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 + 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' + 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' + accuracy: + description: The accuracy of the estimated location, in meters. 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' + example: + country_code: US + country_name: United States + continent: North America + latitude: 38.719 + longitude: -77.1067 + accuracy: 5 + viewport: + northeast: + lat: 38.763915764205976 + lng: -77.0491321464058 + southwest: + lat: 38.674084235794034 + lng: -77.16426785359421 + city: Alexandria + region_state: Virginia + postal_code: '22309' + timezone: America/New_York + 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]+` + type: string + example: STORE_ID_12345 + AssetAddressLines: + title: AssetAddressLines + description: An Array for lines of an Asset Address type: array - minItems: 2 - maxItems: 2 + example: + - Building Centre + - 26 Store Street items: - type: number - GeoJsonPoint: - title: GeoJsonPoint + 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: London + zipcode: + description: An Zipcode / Postal code of an Asset Address + type: string + 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 + 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 + example: + website: https://www.woosmap.com + phone: +44 20 7693 4000 + email: contact@woosmap.com + AssetOpeningHoursPeriod: + title: AssetOpeningHoursPeriod type: object - description: GeoJSon Point Geometry + 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: - type: + 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 - enum: - - Point - description: the geometry type - coordinates: - $ref: '#/components/schemas/LatLngArrayString' + 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' + 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 example: - type: Point - coordinates: - - -0.14408 - - 51.5088 - GeoJsonGeometry: - title: GeoJsonGeometry + open_now: true + open_hours: + - end: '20:00' + start: '05:00' + week_day: 1 + current_slice: + end: '20:00' + start: '05:00' + AssetWeeklyOpeningHoursPeriod: + title: AssetWeeklyOpeningHoursPeriod type: object - description: | - A GeoJSon Geometry representing the shape of the area, as specified in [RFC7946](https://datatracker.ietf.org/doc/html/rfc7946). - To display on the map, simply wrap this object in a feature: - ```json - { - "type": "Feature", - "geometry": this_geojson_geometry - } - ``` + description: The opening Hours for Monday properties: - type: - type: string - enum: - - Polygon - - MultiPoligon - description: the geometry type - coordinates: + hours: type: array items: - $ref: '#/components/schemas/GeoJsonCoords' + $ref: '#/components/schemas/AssetOpeningHoursPeriod' + isSpecial: + type: boolean + description: Define if the hours comes from a special opening hours day. + example: false example: - type: Polygon - coordinates: - - - - 2.06984 - - 48.77919 - - - 2.07984 - - 48.77919 - - - 2.07984 - - 48.78919 - - - 2.06984 - - 48.78919 - - - 2.06984 - - 48.77919 - Position: - title: Position - description: 'an array containing longitude, latitude, in that order.' + 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' + '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' + 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 + AssetTypes: + title: AssetTypes + description: Contains an array of types describing the Asset. type: array items: - type: number - minItems: 2 - maxItems: 2 + type: string + example: drive example: - - 2.06984 - - 48.77919 - GeoJsonCoords: - title: GeoJsonCoords - description: an array containing Positions. + - 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: - $ref: '#/components/schemas/Position' + 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' + 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). + type: array + items: + $ref: '#/components/schemas/AssetOpeningHoursPeriod' + '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' + usual: + $ref: '#/components/schemas/AssetOpeningHoursUsual' + special: + $ref: '#/components/schemas/AssetOpeningHoursSpecial' example: - - - 2.06984 - - 48.77919 - - - 2.07984 - - 48.77919 - - - 2.07984 - - 48.78919 - - - 2.06984 - - 48.78919 - - - 2.06984 - - 48.77919 - 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 - FormattedAddress: - title: FormattedAddress - description: Contains the readable text description of the result. - type: string - example: 'London, England, United Kingdom' - 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 + 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 @@ -6203,14 +6678,16 @@ components: tags: $ref: '#/components/schemas/AssetTags' last_updated: - type: string - nullable: true + 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. - nullable: true - type: object + type: + - object + - 'null' additionalProperties: true example: some_user_properties: some_value @@ -6220,6 +6697,34 @@ components: description: The distance in meters from the geolocated position or searched position if exist type: number example: 544.581 + 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: + type: + type: string + enum: + - Point + description: the geometry type + coordinates: + $ref: '#/components/schemas/LatLngArrayString' + example: + type: Point + coordinates: + - -0.14408 + - 51.5088 AssetFeatureResponse: title: AssetFeatureResponse type: object @@ -6241,11 +6746,11 @@ components: 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' + 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' + - Santa Rosa, CA 95407 country_code: US city: Santa Rosa zipcode: '954077625' @@ -6332,194 +6837,16 @@ components: '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 - 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: 3 - 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 - 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 - 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. - 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: - 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 + '7': + - end: '20:00' + start: '05:00' + special: {} + timezone: America/Los_Angeles + geometry: + type: Point + coordinates: + - -122.712924 + - 38.41244 Pagination: title: Pagination type: object @@ -6533,261 +6860,134 @@ components: type: integer description: the number of available pages example: 10 - MatchedSubstring: - title: MatchedSubstring - type: object - properties: - length: - description: Length of the matched substring in the prediction result text. - type: number - offset: - description: Start location of the matched substring in the prediction result text. - type: number - example: - offset: 0 - length: 4 - 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 - 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 - type: string - description: Contains the type of result. - enum: - - house_number - - route - - address_block - - locality - - admin_level - - country - AddressGeocodeTypes: - title: AddressGeocodeTypes - type: string - description: Contains the type of result. - enum: - - house_number - - route - - address_block - - locality - - admin_level - - country - - place - AddressGeometry: - title: AddressGeometry + AssetFeatureCollectionResponse: + title: AssetFeatureCollectionResponse type: object - description: 'The location of the result, in latitude and longitude. Accuracy is also provided.' + description: Assets Collection Response as a GeoJSon FeatureCollection with Asset properties properties: - location_type: - description: | - Specifies additional data about the geocoded location. The following values are currently supported: - - `ROOFTOP` result is a precise geocode for which we have location information accurate down to street address precision. - - `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. - - `GEOMETRIC_CENTER` result is the geometric center of a result such as a polyline (for example, a street) or polygon (city, region, …). - - `APPROXIMATE` result is approximate (usually when no other above value applies) + type: + description: the Geojson Type (only 'FeatureCollection') type: string enum: - - ROOFTOP - - RANGE_INTERPOLATED - - GEOMETRIC_CENTER - - APPROXIMATE - location: - $ref: '#/components/schemas/LatLngLiteral' - viewport: - $ref: '#/components/schemas/Bounds' - example: - location: - lat: 48.829405 - lng: 2.367944 - location_type: GEOMETRIC_CENTER - 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:` - 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:` - 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: - * `metric` (default) returns distances in kilometers and meters - * `imperial` returns distances in miles and feet - 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 - Error400: - title: Error400 - type: object - description: The request is invalid - properties: - status: - type: string - description: the status of the 400 response - example: error - value: - description: the value of request causing the Error - example: 'The request is invalid, the data is not a valid JSON.' - type: string - 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 - 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 meters. 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 - nullable: true - 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' - example: - country_code: US - country_name: United States - continent: North America - latitude: 38.719 - longitude: -77.1067 - accuracy: 5 - viewport: - northeast: - lat: 38.763915764205976 - lng: -77.0491321464058 - southwest: - lat: 38.674084235794034 - lng: -77.16426785359421 - city: Alexandria - region_state: Virginia - postal_code: '22309' - timezone: America/New_York + - 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: 3 + 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 GeolocationStoresResponse: title: GeolocationStoresResponse - description: 'JSON-formatted response defining a location, radius, and stores if accuracy of geocoded IP is 20km or less.' + description: JSON-formatted response defining a location, radius, and stores if accuracy of geocoded IP is 20km or less. type: object properties: stores: @@ -6795,7 +6995,7 @@ components: viewport: $ref: '#/components/schemas/Bounds' accuracy: - description: 'The accuracy of the estimated location, in meters. 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.' + description: The accuracy of the estimated location, in meters. 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: @@ -6808,8 +7008,9 @@ components: example: -77.1067 country_code: description: ISO 3166-1 Alpha-2 compatible country code - type: string - nullable: true + type: + - string + - 'null' example: US country_name: description: Country name @@ -6828,7 +7029,7 @@ components: type: string example: Alexandria postal_code: - description: 'A postal code close to the user''s location, when available' + description: A postal code close to the user's location, when available type: string example: '22309' timezone: @@ -6861,7 +7062,7 @@ components: contact: email: contact@woosmap.com phone: +44 20 7693 4000 - website: 'https://www.woosmap.com' + website: https://www.woosmap.com address: lines: - Building Centre @@ -6945,10 +7146,10 @@ components: TimezoneResponse: title: TimezoneResponse type: object - description: 'Timezone information, name, raw offset to UTC and dst offset.' + description: Timezone information, name, raw offset to UTC and dst offset. properties: timezone: - description: 'The time zone identifier eg. ''Europe/Paris''. see ' + description: The time zone identifier eg. 'Europe/Paris'. see title: Timezone id type: string timezone_name: @@ -6973,6 +7174,33 @@ components: timezone_name: CET raw_offset: 3600 dst_offset: 0 + AssetAddressRequest: + title: AssetAddressRequest + type: object + description: An object containing the separate components applicable to this address. + properties: + lines: + $ref: '#/components/schemas/AssetAddressLines' + countryCode: + 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 + example: + lines: + - 8 Southwark St + countryCode: UK + city: London + zipcode: WC1E 7BT AssetRequest: title: AssetRequest type: object @@ -6998,8 +7226,9 @@ components: $ref: '#/components/schemas/AssetTags' userProperties: description: Contains all additional information relative to an Asset. If not set it returns null value. - nullable: true - type: object + type: + - object + - 'null' additionalProperties: true example: some_user_properties: some_value @@ -7013,37 +7242,6 @@ components: gb: Velizy Shopping Center openingHours: $ref: '#/components/schemas/AssetOpeningHours' - AssetId: - title: AssetId - description: | - A textual identifier that uniquely identifies an Asset. It must matches the following regexp `[A-Za-z0-9]+` - type: string - example: STORE_ID_12345 - AssetName: - title: AssetName - description: The asset's name. - type: string - example: My Cool Store - 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 AssetsCollectionRequest: title: AssetsCollectionRequest description: A Collection of Woosmap Assets as expected for Data Management Data API. @@ -7077,7 +7275,7 @@ components: city: London zipcode: WC1E 7BT contact: - website: 'https://www.woosmap.com' + website: https://www.woosmap.com phone: +44 20 7693 4000 email: contact@woosmap.com userProperties: @@ -7109,375 +7307,238 @@ components: countryCode: US city: Alexandria zipcode: '22309' - contact: - website: 'https://www.woosmap.com' - phone: +44 20 7693 4000 - email: contact@woosmap.com - userProperties: - some_user_properties: associated user value - openingHours: - timezone: America/New_York - usual: - '1': [] - default: - - start: '08:30' - end: '22:00' - AssetAddressRequest: - title: AssetAddressRequest - type: object - description: An object containing the separate components applicable to this address. - properties: - lines: - $ref: '#/components/schemas/AssetAddressLines' - countryCode: - description: 'An ISO_3166-1 Country Code where the Asset is located (see for full list)' - type: string - example: UK - nullable: true - 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 - example: - lines: - - 8 Southwark St - countryCode: UK - city: London - zipcode: WC1E 7BT - 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 - example: UK - nullable: true - 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 - example: - lines: - - 8 Southwark St - country_code: UK - city: London - zipcode: SE1 1TL - 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 - 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 - example: - website: 'https://www.woosmap.com' - phone: +44 20 7693 4000 - email: contact@woosmap.com - AssetOpeningHours: - title: AssetOpeningHours + contact: + website: https://www.woosmap.com + phone: +44 20 7693 4000 + email: contact@woosmap.com + 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 - nullable: true - description: An object describing the opening hours of an Asset. + description: Message returned to a success request properties: - timezone: - $ref: '#/components/schemas/Timezone' - usual: - $ref: '#/components/schemas/AssetOpeningHoursUsual' - special: - $ref: '#/components/schemas/AssetOpeningHoursSpecial' - example: - timezone: Europe/London - usual: - '1': [] - default: - - start: '08:30' - end: '22:00' - special: - '2015-02-07': - - start: '08:00' - end: '23:00' - AssetOpeningHoursPeriod: - title: AssetOpeningHoursPeriod + 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 + Error400: + title: Error400 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 + description: The request is invalid 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' + status: 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' + description: the status of the 400 response + example: error + value: + description: the value of request causing the Error + example: The request is invalid, the data is not a valid JSON. type: string - example: '19:30' - 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). - type: array - items: - $ref: '#/components/schemas/AssetOpeningHoursPeriod' - '2015-02-08': - type: array - items: - $ref: '#/components/schemas/AssetOpeningHoursPeriod' - AssetOpenResponse: - title: AssetOpenResponse + MatchedSubstring: + title: MatchedSubstring 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 + length: + description: Length of the matched substring in the prediction result text. + type: number + offset: + description: Start location of the matched substring in the prediction result text. + type: number example: - open_now: true - open_hours: - - end: '20:00' - start: '05:00' - week_day: 1 - current_slice: - end: '20:00' - start: '05:00' - AssetWeeklyOpeningResponse: - title: AssetWeeklyOpeningResponse + offset: 0 + length: 4 + AssetAutocompleteResponse: + title: AssetAutocompleteResponse type: object - description: The current Weekly Opening taking into account the special hours + description: Asset Autocomplete Response with highlighted results on asset name. 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' - 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 - AssetWeeklyOpeningHoursPeriod: - title: AssetWeeklyOpeningHoursPeriod + 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 + 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. + 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: + 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: The opening Hours for Monday + description: Message returned to a success Search Bounds request properties: - hours: + 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 + north: + description: The north latitude of bounds + type: number + example: 51.5088 + LocalitiesTypes: + title: LocalitiesTypes + type: string + description: Contains the type of the result. + enum: + - locality + - city + - town + - village + - hamlet + - borough + - suburb + - quarter + - neighbourhood + - postal_code + - admin_level + - airport + - train_station + - metro_station + - shopping + - museum + - zoo + - amusement_park + - art_gallery + - tourist_attraction + - country + - address + - route + 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/AssetOpeningHoursPeriod' - 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 - LocalitiesAddressSummary: - title: LocalitiesAddressSummary + $ref: '#/components/schemas/MatchedSubstring' + LocalitiesAutocompleteRelatedItem: + title: LocalitiesAutocompleteRelatedItem type: object - 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' + description: Contains a set of related elements to the locality suggestion. properties: public_id: type: string - description: The public_id of the address can be used to gather details on that specific address - example: Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9faitia1pNNURnOWYvQmRjMUdweXl5SjdLZUZnPQ== + description: Public ID of a related Postal Code. description: type: string - description: A human readable description of the address - example: 'Flat 1, Radway House, Alfred Road, London, W2 5ER' - LocalitiesAddressGeometry: - title: LocalitiesAddressGeometry + description: Formatted description for the related Postal Code. + LocalitiesAutocompleteRelated: + title: LocalitiesAutocompleteRelated type: object - description: 'The location of the result, in latitude and longitude. Accuracy is also provided.' + description: Contains a set of related elements to the locality suggestion. properties: - location_type: - description: | - Specifies additional data about the geocoded location. The following values are currently supported: - - `ROOFTOP` result is a precise geocode for which we have location information accurate down to street address precision. - - `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. - - `GEOMETRIC_CENTER` result is the geometric center of a result such as a polyline (for example, a street) or polygon (city, region, …). - - `APPROXIMATE` result is approximate (usually when no other above value applies) - - `POSTAL_CODE` Address has inherited from the location of the postal code it is part of (for NYB addresses) - - `DISTRICT` Address has inherited from the location of the district it is part of (for NYB addresses) + 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. type: string - enum: - - ROOFTOP - - RANGE_INTERPOLATED - - GEOMETRIC_CENTER - - APPROXIMATE - - POSTAL_CODE - - DISTRICT - location: - $ref: '#/components/schemas/LatLngLiteral' - viewport: - $ref: '#/components/schemas/Bounds' - shape: - $ref: '#/components/schemas/GeoJsonGeometry' + example: MkvnYy6K6oVGqeqfWJGO/6eCgqo= + types: + description: An array containing the types of the result + type: array + items: + $ref: '#/components/schemas/LocalitiesTypes' + 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`. + type: boolean + example: true example: - location: - lat: 48.829405 - lng: 2.367944 - location_type: GEOMETRIC_CENTER + 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 @@ -7491,7 +7552,7 @@ components: localities: - public_id: Ch6qA8cLmvyvEEoFy6nYeFcEdNU= type: locality - description: 'London, City of London, United Kingdom' + description: London, City of London, United Kingdom matched_substrings: description: - offset: 0 @@ -7500,100 +7561,174 @@ components: length: 4 - public_id: m/T2C4YI2LgszkKXrELBC+9dfC8= type: locality - description: 'Derry/Londonderry, Derry City and Strabane, United Kingdom' + description: Derry/Londonderry, Derry City and Strabane, United Kingdom matched_substrings: description: - offset: 6 length: 4 - public_id: J6eISGMjjvQwPkao8rsByB3aVwM= type: locality - description: 'London Colney, Hertfordshire, United Kingdom' + description: London Colney, Hertfordshire, United Kingdom matched_substrings: description: - offset: 0 length: 4 - public_id: 52MnrbHVWH21CLWH8VY/YWKhqeM= type: locality - description: 'London Apprentice, Cornwall, United Kingdom' + description: London Apprentice, Cornwall, United Kingdom matched_substrings: description: - offset: 0 length: 4 - public_id: Js0mQmmeI46X3hiqRj/R4pvb8mQ= type: locality - description: 'Long Stratton, Norfolk, United Kingdom' - 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' - 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' - LocalitiesAutocompleteRelatedItem: - title: LocalitiesAutocompleteRelatedItem - 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. - description: - type: string - description: Formatted description for the related Postal Code. - LocalitiesAutocompleteResponse: - title: LocalitiesAutocompleteResponse + description: Long Stratton, Norfolk, United Kingdom + 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: Attributes describing a locality. Not all attributes will be available for all locality types. + description: | + A GeoJSon Geometry representing the shape of the area, as specified in [RFC7946](https://datatracker.ietf.org/doc/html/rfc7946). + To display on the map, simply wrap this object in a feature: + ```json + { + "type": "Feature", + "geometry": this_geojson_geometry + } + ``` 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. + type: type: string - example: MkvnYy6K6oVGqeqfWJGO/6eCgqo= - types: - description: An array containing the types of the result + enum: + - Polygon + - MultiPoligon + description: the geometry type + coordinates: type: array items: - $ref: '#/components/schemas/LocalitiesTypes' - type: - deprecated: true - description: 'this field might be removed in the future, please use the `types` field which is more exhaustive' + $ref: '#/components/schemas/GeoJsonCoords' + example: + type: Polygon + coordinates: + - - - 2.06984 + - 48.77919 + - - 2.07984 + - 48.77919 + - - 2.07984 + - 48.78919 + - - 2.06984 + - 48.78919 + - - 2.06984 + - 48.77919 + 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 + 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 + 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 + LocalitiesAddressSummary: + title: LocalitiesAddressSummary + type: object + 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: + public_id: type: string + description: The public_id of the address can be used to gather details on that specific address + example: Nmp0K1VVUFQ4eFI3S1BuaDZEZVVJVWhYY3A4PV9faitia1pNNURnOWYvQmRjMUdweXl5SjdLZUZnPQ== 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`. - 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 + description: A human readable description of the address + example: Flat 1, Radway House, Alfred Road, London, W2 5ER LocalitiesDetailsResponse: title: LocalitiesDetailsResponse type: object @@ -7621,7 +7756,7 @@ components: items: $ref: '#/components/schemas/LocalitiesTypes' geometry: - description: 'The location of the PostalCode, in latitude and longitude, eventually associated with a Viewport and a shape.' + description: The location of the PostalCode, in latitude and longitude, eventually associated with a Viewport and a shape. type: object required: - location @@ -7658,13 +7793,13 @@ components: 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.' + 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`.' + 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 @@ -7692,7 +7827,7 @@ components: public_id: QaCU+fBtigK65ztSrqHqUoUDwZw= types: - postal_code - formatted_address: 'SW1A 0AA, City of London' + formatted_address: SW1A 0AA, City of London geometry: location: lat: 51.49984 @@ -7716,45 +7851,98 @@ components: address_count: 1 list: - public_id: TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ== - description: 'House Of Commons, Houses Of Parliament, London, SW1A 0AA' - 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 - LocalitiesTypes: - title: LocalitiesTypes - type: string - description: Contains the type of the result. - enum: - - locality - - city - - town - - village - - hamlet - - borough - - suburb - - quarter - - neighbourhood - - postal_code - - admin_level - - airport - - train_station - - metro_station - - shopping - - museum - - zoo - - amusement_park - - art_gallery - - tourist_attraction - - country - - address - - route + description: House Of Commons, Houses Of Parliament, London, SW1A 0AA + 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: + - `ROOFTOP` result is a precise geocode for which we have location information accurate down to street address precision. + - `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. + - `GEOMETRIC_CENTER` result is the geometric center of a result such as a polyline (for example, a street) or polygon (city, region, …). + - `APPROXIMATE` result is approximate (usually when no other above value applies) + - `POSTAL_CODE` Address has inherited from the location of the postal code it is part of (for NYB addresses) + - `DISTRICT` Address has inherited from the location of the district it is part of (for NYB addresses) + type: string + enum: + - ROOFTOP + - RANGE_INTERPOLATED + - GEOMETRIC_CENTER + - APPROXIMATE + - POSTAL_CODE + - DISTRICT + location: + $ref: '#/components/schemas/LatLngLiteral' + viewport: + $ref: '#/components/schemas/Bounds' + shape: + $ref: '#/components/schemas/GeoJsonGeometry' + example: + location: + lat: 48.829405 + lng: 2.367944 + location_type: GEOMETRIC_CENTER + LocalitiesScoresPerComponents: + title: LocalitiesScoresPerComponents + type: object + 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/LocalitiesTypes' + 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' 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)' + 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 @@ -7765,7 +7953,7 @@ components: - public_id: MCtGVFlkLzFNc2lCU3hMQUtxKy9GaXl5K3VNPV9f types: - route - formatted_address: 'Place Jeanne D''Arc, 75013, Paris' + formatted_address: Place Jeanne D'Arc, 75013, Paris geometry: location: lat: 48.829941 @@ -7797,60 +7985,110 @@ components: long_name: Place Jeanne D'Arc types: - route - LocalitiesGeocodeResponse: - title: LocalitiesGeocodeResponse + LocalitiesNearbyCategory: + title: LocalitiesNearbyCategory + type: string + enum: + - transit.station + - transit.station.airport + - transit.station.rail + - business + - business.cinema + - 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 + - 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 + - place_of_worship + - police + - post_office + - sports + LocalitiesNearbyResponse: + title: LocalitiesNearbyResponse type: object - description: Attributes describing a locality. Not all attributes will be available for all locality types. + description: Attributes describing a point of interest. properties: - formatted_address: - $ref: '#/components/schemas/FormattedAddress' types: - description: An array containing the types of the result + description: An array containing the types of the result. type: array items: - $ref: '#/components/schemas/LocalitiesTypes' - administrative_area_label: - $ref: '#/components/schemas/AdministrativeAreaLabel' + type: string + description: type of result. + enum: + - point_of_interest + name: + description: The name of the result. + type: string public_id: - description: Contains a unique ID for each suggestion. Please use this ID to give feedbacks on results. + description: Contains a unique ID for each result. Please use this ID to give feedbacks on results. type: string - example: MkvnYy6K6oVGqeqfWJGO/6eCgqo= + example: NOAeiQADqqisOuN3NM7oXlhkROI= geometry: - $ref: '#/components/schemas/LocalitiesAddressGeometry' - status: - $ref: '#/components/schemas/LocalitiesStatus' + 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' - 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.' + categories: + description: An array containing the categories of the result. 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' - LocalitiesScoresPerComponents: - title: LocalitiesScoresPerComponents - type: object - 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 + $ref: '#/components/schemas/LocalitiesNearbyCategory' LocalitiesNearbyCollectionResponse: title: LocalitiesNearbyCollectionResponse type: object @@ -7866,13 +8104,15 @@ components: 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 - nullable: true + 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 - nullable: true + 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: - public_id: emXdi2D7RXOpIthsEyKVGBYZVSc= @@ -8032,158 +8272,24 @@ components: address_components: - types: - country - - administrative_area_level_0 - long_name: United States - short_name: us - pagination: - previous_page: 2 - next_page: 4 - LocalitiesNearbyResponse: - title: LocalitiesNearbyResponse - type: object - description: Attributes describing a point of interest. - properties: - types: - description: An array containing the types of the result. - type: array - items: - type: string - description: type of result. - enum: - - point_of_interest - 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' - categories: - description: An array containing the categories of the result. - type: array - items: - $ref: '#/components/schemas/LocalitiesNearbyCategory' - LocalitiesNearbyCategory: - title: LocalitiesNearbyCategory - type: string - enum: - - transit.station - - transit.station.airport - - transit.station.rail - - business - - business.cinema - - 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 - - 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 - - place_of_worship - - police - - post_office - - sports - LocalitiesSearchCollectionResponse: - title: LocalitiesSearchCollectionResponse - type: object - description: Search Collection Response containing results - properties: - results: - type: array - items: - $ref: '#/components/schemas/LocalitiesSearchResponse' - example: - results: - - public_id: cB15hd5Hv/cKrh3MSyIg6eoAAN4= - types: - - point_of_interest - title: Royal Albert - description: 'New Cross Road, London, United Kingdom' - categories: - - business.food_and_drinks.pub - - public_id: UJE0TA8sr5gily/0ivcsSs/oZbw= - types: - - point_of_interest - title: Royal Albert Hall - description: 'Kensington Gore, London, United Kingdom' - categories: - - tourism.attraction - - public_id: 79w9P8Be74OsyIOD7BsdfcVBSRk= - types: - - point_of_interest - title: The Royal Alfred - description: 'Manor Road, Erith, United Kingdom' - categories: - - business.shop.grocery - - public_id: 1XSvvFod2a+VRZjEVkIul11KTJs= - types: - - route - title: Royal Albert Quay - description: 'London (E16 2YR), United Kingdom' - - public_id: 07iTmTX2T0u9NEoh4weNXESt/i4= - types: - - route - title: Royal Albert Close - description: 'Worcester (WR5 1BZ), United Kingdom' + - administrative_area_level_0 + long_name: United States + short_name: us + pagination: + previous_page: 2 + next_page: 4 + LocalitiesSearchTypes: + title: LocalitiesSearchTypes + type: string + description: Contains the type of the search suggestion. + enum: + - country + - admin_level + - locality + - postal_code + - address + - route + - point_of_interest LocalitiesSearchResponse: title: LocalitiesSearchResponse type: object @@ -8209,7 +8315,7 @@ components: description: description: Address hint associated with that suggestion. The description can vary depending on the type requested. type: string - example: 'Westminster, City of London, England, United Kingdom' + example: Westminster, City of London, England, United Kingdom categories: description: An array containing the categories of the result if that result is a point of interest. type: array @@ -8220,49 +8326,51 @@ components: types: - point_of_interest title: Royal Albert - description: 'New Cross Road, London, United Kingdom' + description: New Cross Road, London, United Kingdom categories: - business.food_and_drinks.pub - LocalitiesSearchTypes: - title: LocalitiesSearchTypes - type: string - description: Contains the type of the search suggestion. - enum: - - country - - admin_level - - locality - - postal_code - - address - - route - - point_of_interest - AddressAutocompleteCollectionResponse: - title: AddressAutocompleteCollectionResponse + LocalitiesSearchCollectionResponse: + title: LocalitiesSearchCollectionResponse type: object - description: Address Collection Response containing Localities + description: Search Collection Response containing results properties: - predictions: + results: type: array items: - $ref: '#/components/schemas/AddressAutocompleteResponse' - status: - $ref: '#/components/schemas/AddressStatus' + $ref: '#/components/schemas/LocalitiesSearchResponse' example: - 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 - status: OK + results: + - public_id: cB15hd5Hv/cKrh3MSyIg6eoAAN4= + types: + - point_of_interest + title: Royal Albert + description: New Cross Road, London, United Kingdom + categories: + - business.food_and_drinks.pub + - public_id: UJE0TA8sr5gily/0ivcsSs/oZbw= + types: + - point_of_interest + title: Royal Albert Hall + description: Kensington Gore, London, United Kingdom + categories: + - tourism.attraction + - public_id: 79w9P8Be74OsyIOD7BsdfcVBSRk= + types: + - point_of_interest + title: The Royal Alfred + description: Manor Road, Erith, United Kingdom + categories: + - business.shop.grocery + - public_id: 1XSvvFod2a+VRZjEVkIul11KTJs= + types: + - route + title: Royal Albert Quay + description: London (E16 2YR), United Kingdom + - public_id: 07iTmTX2T0u9NEoh4weNXESt/i4= + types: + - route + title: Royal Albert Close + description: Worcester (WR5 1BZ), United Kingdom AddressAutocompleteMatchedFields: title: AddressAutocompleteMatchedFields type: object @@ -8273,6 +8381,32 @@ components: type: array items: $ref: '#/components/schemas/MatchedSubstring' + AddressTypes: + title: AddressTypes + type: string + description: Contains the type of result. + enum: + - house_number + - route + - address_block + - locality + - admin_level + - country + AddressStatus: + title: AddressStatus + type: string + example: OK + description: | + Returns more info on if the request was successful or not, valid responses. + * `OK` indicates the response contains a valid result. + * `INVALID_REQUEST` indicates that the provided request was invalid (e.g. wrong URL syntax). + * `REQUEST_DENIED` indicates that the service denied use of the Address API (e.g. wrong API Key, wrong/no referer, …). + * `UNKNOWN_ERROR` indicates an Address API request could not be processed due to a server error. The request may succeed if you try again. + enum: + - OK + - INVALID_REQUEST + - REQUEST_DENIED + - UNKNOWN_ERROR AddressAutocompleteResponse: title: AddressAutocompleteResponse type: object @@ -8281,7 +8415,7 @@ components: description: description: Address description to be used as suggestion in drop down list if needed. type: string - example: 'London, England, United Kingdom' + 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 @@ -8294,12 +8428,67 @@ components: $ref: '#/components/schemas/AddressStatus' example: public_id: aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0 - description: 'London, England, United Kingdom' + description: London, England, United Kingdom matched_substring: description: - offset: 0 length: 4 type: locality + AddressAutocompleteCollectionResponse: + title: AddressAutocompleteCollectionResponse + type: object + description: Address Collection Response containing Localities + 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 + type: locality + - public_id: aGVyZTpjbTpuYW1lZHBsYWNlOjIwNDE5Nzgz + description: Londonderry, Northern Ireland, United Kingdom + matched_substring: + description: + - offset: 0 + length: 4 + type: locality + status: OK + AddressGeometry: + title: AddressGeometry + 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: + - `ROOFTOP` result is a precise geocode for which we have location information accurate down to street address precision. + - `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. + - `GEOMETRIC_CENTER` result is the geometric center of a result such as a polyline (for example, a street) or polygon (city, region, …). + - `APPROXIMATE` result is approximate (usually when no other above value applies) + type: string + enum: + - ROOFTOP + - RANGE_INTERPOLATED + - GEOMETRIC_CENTER + - APPROXIMATE + location: + $ref: '#/components/schemas/LatLngLiteral' + viewport: + $ref: '#/components/schemas/Bounds' + example: + location: + lat: 48.829405 + lng: 2.367944 + location_type: GEOMETRIC_CENTER AddressDetailsResponse: title: AddressDetailsResponse type: object @@ -8328,7 +8517,7 @@ components: $ref: '#/components/schemas/AddressGeometry' example: result: - formatted_address: 'London, England, United Kingdom' + formatted_address: London, England, United Kingdom types: - locality public_id: aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0 @@ -8366,21 +8555,34 @@ components: lat: 51.28043 lng: -0.56316 status: OK - AddressStatus: - title: AddressStatus + AddressGeocodeTypes: + title: AddressGeocodeTypes type: string - example: OK - description: | - Returns more info on if the request was successful or not, valid responses. - * `OK` indicates the response contains a valid result. - * `INVALID_REQUEST` indicates that the provided request was invalid (e.g. wrong URL syntax). - * `REQUEST_DENIED` indicates that the service denied use of the Address API (e.g. wrong API Key, wrong/no referer, …). - * `UNKNOWN_ERROR` indicates an Address API request could not be processed due to a server error. The request may succeed if you try again. + description: Contains the type of result. enum: - - OK - - INVALID_REQUEST - - REQUEST_DENIED - - UNKNOWN_ERROR + - house_number + - route + - address_block + - locality + - admin_level + - country + - place + AddressGeocodeResponse: + title: AddressGeocodeResponse + type: object + description: Address Geocode Response + 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`) + type: array + items: + $ref: '#/components/schemas/AddressGeocodeTypes' + address_components: + $ref: '#/components/schemas/AddressComponents' + geometry: + $ref: '#/components/schemas/AddressGeometry' AddressGeocodeCollectionResponse: title: AddressGeocodeCollectionResponse type: object @@ -8394,7 +8596,7 @@ components: $ref: '#/components/schemas/AddressStatus' example: results: - - formatted_address: 'Place de la Résistance, 75007 Paris, France' + - formatted_address: Place de la Résistance, 75007 Paris, France types: - route address_components: @@ -8439,22 +8641,78 @@ components: lat: 48.86191 lng: 2.30147 status: OK - AddressGeocodeResponse: - title: AddressGeocodeResponse + Zone: + title: Zone type: object - description: Address Geocode Response + description: Attributes describing a Zone. + required: + - store_id + - zone_id + - polygon properties: - formatted_address: - $ref: '#/components/schemas/FormattedAddress' + 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 + 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: - 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`)' + - 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/AddressGeocodeTypes' - address_components: - $ref: '#/components/schemas/AddressComponents' - geometry: - $ref: '#/components/schemas/AddressGeometry' + $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 ZonesCollectionRequest: title: ZonesCollectionRequest type: object @@ -8472,106 +8730,327 @@ components: - 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))' + 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))' + 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))' + 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 - ZonesCollectionResponse: - title: ZonesCollectionResponse + SuccessZones: + title: SuccessZones type: object - description: A Collection of Woosmap Zones retrieved in response to a get zones list. + description: Message returned to a success Zones request properties: - zones: - description: The Zones collection + 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. + * `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/Zone' + $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: 986 + text: 16 mins + distance: + value: 10797 + text: 10.8 km + - status: OK + duration: + value: 928 + text: 15 mins + distance: + value: 10334 + 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:` + 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 + type: string + enum: + - imperial + - metric + description: | + 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 - description: the status as string - example: ok + 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: - 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 - Zone: - title: Zone + 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: Attributes describing a Zone. - required: - - store_id - - zone_id - - polygon + description: Formatted instructions for this leg properties: - zone_id: - description: A textual identifier that uniquely identifies a Zone. + 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 - example: ZoneA - description: + description: Written maneuver instruction. + example: Drive northeast on D 151. + verbal_alert: type: string - description: Textual description of your Zone - example: Delivery Zone for Store A - store_id: - $ref: '#/components/schemas/AssetId' - polygon: + 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: '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 - example: - - delivery - - san_francisco_west - status: + 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: the status as string - example: ok + 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: - 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 - SuccessZones: - title: SuccessZones + 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: Message returned to a success Zones request + description: step in a leg properties: - status: + distance: + description: the distance as text covered by this step until the next step. 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. + 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 @@ -8600,9 +9079,9 @@ components: end_address: type: string description: the ending address of the leg - example: 'D 8043, E 44' + 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.' + 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' @@ -8623,125 +9102,6 @@ components: end_waypoint: 1 end_address: D 30 start_address: D 151 - 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 - 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 - 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 - 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 - 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' - 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: 986 - text: 16 mins - distance: - value: 10797 - text: 10.8 km - - status: OK - duration: - value: 928 - text: 15 mins - distance: - value: 10334 - text: 10.3 km DistanceRouteElementsResponse: title: DistanceRouteElementsResponse type: object @@ -8789,7 +9149,7 @@ components: 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@eAHQ' + 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 bounds: northeast: lat: 49.315678 @@ -8818,7 +9178,7 @@ components: 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' + 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 @@ -8850,7 +9210,7 @@ components: 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' + polyline: u}~kH{oiXFWDOLUP[P]j@y@^g@`@i@NUNONMJKJIFELC start_location: lat: 49.31563 lng: 4.149905 @@ -8893,8 +9253,8 @@ components: 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_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 @@ -8911,24 +9271,31 @@ components: summary: You have arrived at your destination. verbal_alert: You will arrive at your destination. verbal_before: You have arrived at your destination. - DistanceTollsElementsResponse: - title: DistanceTollsElementsResponse + DistanceTollsStep: + title: DistanceTollsStep 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' + 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 @@ -8963,6 +9330,24 @@ components: 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 @@ -9048,111 +9433,7 @@ components: lat: 43.7022 lng: 4.11696 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' - 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 - DistanceStatus: - 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 - 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 + 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 DistanceIsochroneResponse: title: DistanceIsochroneResponse type: object @@ -9192,7 +9473,7 @@ components: 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)).' + 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 @@ -9203,172 +9484,25 @@ components: distance: value: 1 text: 1 km - geometry: 's|ihHouuMZ`GdClCsA~QhCnQmBhEpCfF|HxGpBtFfEnBnHqJpH}AF_EeCcB@sBnEiEYiGmVyFaG{G[eFoCw@gAiIkDYg@_DwA@' - 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 - 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. - 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 - north: - description: The north latitude of bounds - type: number - example: 51.5088 + geometry: s|ihHouuMZ`GdClCsA~QhCnQmBhEpCfF|HxGpBtFfEnBnHqJpH}AF_EeCcB@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).' + 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). type: apiKey in: query name: private_key PublicApiKeyAuth: - description: 'A Public key generated specifically to authenticate API requests on the front side. See how to [register a Public API Key](https://developers.woosmap.com/support/api-keys/#registering-a-woosmap-public-api-key).' + description: A Public key generated specifically to authenticate API requests on the front side. See how to [register a Public API Key](https://developers.woosmap.com/support/api-keys/#registering-a-woosmap-public-api-key). type: apiKey in: query name: key RefererHeader: - description: 'The Referer HTTP request header is mandatory when using PublicApiKeyAuth. In browser environment, the Referer is set by the browser itself and cannot be overridden.' + description: The Referer HTTP request header is mandatory when using PublicApiKeyAuth. In browser environment, the Referer is set by the browser itself and cannot be overridden. type: apiKey in: header name: Referer PrivateApiKeyHeaderAuth: - description: 'A Private key to authenticate API requests through the Header instead of Query parameter. Use either PrivateApiKeyHeaderAuth or PrivateApiKeyAuth. See how to [register a Private API Key](https://developers.woosmap.com/support/api-keys/#registering-a-woosmap-private-api-key).' + description: A Private key to authenticate API requests through the Header instead of Query parameter. Use either PrivateApiKeyHeaderAuth or PrivateApiKeyAuth. See how to [register a Private API Key](https://developers.woosmap.com/support/api-keys/#registering-a-woosmap-private-api-key). type: apiKey in: header name: X-Api-Key -security: - - PublicApiKeyAuth: [] - RefererHeader: [] - - PrivateApiKeyAuth: [] - - PrivateApiKeyHeaderAuth: [] -tags: - - name: Store Search API - 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**). - externalDocs: - url: 'https://developers.woosmap.com/products/search-api/get-started/' - - name: Data Management API - 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/). - externalDocs: - url: 'https://developers.woosmap.com/products/data-api/get-started/' - - name: Geolocation API - 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/). - externalDocs: - url: 'https://developers.woosmap.com/products/geolocation-api/location/' - - name: Localities API - 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/). - externalDocs: - url: 'https://developers.woosmap.com/products/localities/get-started/' - - name: Address API - 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/). - >**⚠️ 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. - The 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. - externalDocs: - url: 'https://developers.woosmap.com/products/data-api/zones/' - - name: Datasets API - description: | - The Datasets API is a versatile and powerful tool designed to manage, query, and interact with geospatial data. - A dataset serves as an editable collection of features, which can include points, lines, or polygons. The API is particularly well-suited for applications where location or spatial analysis are crucial, providing high accuracy analysis and flexibility in managing geospatial data. - externalDocs: - description: Visit the DataSet API Reference Here - url: 'https://developers.woosmap.com/products/datasets-api/reference/' diff --git a/dist/woosmap-postman.json b/dist/woosmap-postman.json index cf8162b4..66d3c907 100755 --- a/dist/woosmap-postman.json +++ b/dist/woosmap-postman.json @@ -1,23 +1,23 @@ { "item": [ { - "name": "Store Search API", + "name": "Woosmap_Platform_API_Reference_Store Search API", "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": "2d28f5ae-5e92-4c0e-b348-02dfd9f61ab7", - "name": "Autocomplete for assets", + "id": "bc41b59c-61c5-4b4d-84e9-9549ee473c89", + "name": "Search for assets", "request": { - "name": "Autocomplete for assets", + "name": "Search for assets", "description": { - "content": "Autocomplete on `localizedNames` with highlighted results on asset name. Use the field `localized` in your query parameter to search for localized names.\n", + "content": "Used to retrieve assets from query.\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ "stores", - "autocomplete" + "search" ], "host": [ "api", @@ -37,20 +37,65 @@ { "disabled": false, "description": { - "content": "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", + "content": "Latitude bias for the results. Should be pass with `lng`.\n", "type": "text/plain" }, - "key": "language", + "key": "lat", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Longitude bias for the results. Should be pass with `lat`.\n", + "type": "text/plain" + }, + "key": "lng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "radius", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Find assets nearby an [encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) and inside a defined radius.\n", + "type": "text/plain" + }, + "key": "encoded_polyline", "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "limit", + "key": "stores_by_page", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Page number when accessing paginated assets feature collection\n", + "type": "text/plain" + }, + "key": "page", "value": "" + }, + { + "disabled": false, + "description": { + "content": "returns the stores that are linked to a zone intersecting the provided `lat`,`lng` query parameters.\n", + "type": "text/plain" + }, + "key": "zone", + "value": "" } ], "variable": [] @@ -83,14 +128,14 @@ }, "response": [ { - "id": "c8849edc-089f-48e5-b2ec-db7a47f2fc62", - "name": "Assets Successfully Replaced", + "id": "cdcdbcf6-1d10-4e1b-acac-13f80980a095", + "name": "Assets successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ "stores", - "autocomplete" + "search" ], "host": [ "api", @@ -110,21 +155,66 @@ { "disabled": false, "description": { - "content": "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", + "content": "Latitude bias for the results. Should be pass with `lng`.\n", "type": "text/plain" }, - "key": "language", + "key": "lat", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Longitude bias for the results. Should be pass with `lat`.\n", + "type": "text/plain" + }, + "key": "lng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "radius", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Find assets nearby an [encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) and inside a defined radius.\n", + "type": "text/plain" + }, + "key": "encoded_polyline", "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "limit", + "key": "stores_by_page", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Page number when accessing paginated assets feature collection\n", + "type": "text/plain" + }, + "key": "page", "value": "" }, + { + "disabled": false, + "description": { + "content": "returns the stores that are linked to a zone intersecting the provided `lat`,`lng` query parameters.\n", + "type": "text/plain" + }, + "key": "zone", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -153,19 +243,19 @@ "value": "application/json" } ], - "body": "{\n \"predictions\": [\n {\n \"highlighted\": \"amet\",\n \"name\": \"Lorem sunt\",\n \"store_id\": {},\n \"types\": {}\n },\n {\n \"highlighted\": \"officia voluptate mollit sed Ut\",\n \"name\": \"laborum deserunt id tempor\",\n \"store_id\": {},\n \"types\": {}\n }\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 \"anim_e3\": -40089449,\n \"id_0\": \"voluptate dolor laborum\",\n \"adipisicing701\": \"Ut in dolor in\",\n \"sint_69\": 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 \"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 \"fugiat_80b\": \"ut aliquip Lorem deserunt r\"\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "84acd091-cda1-49f1-936e-c055e9fceab8", + "id": "50461781-8920-4330-8599-f2899f2b610b", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ "stores", - "autocomplete" + "search" ], "host": [ "api", @@ -185,21 +275,66 @@ { "disabled": false, "description": { - "content": "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", + "content": "Latitude bias for the results. Should be pass with `lng`.\n", "type": "text/plain" }, - "key": "language", + "key": "lat", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Longitude bias for the results. Should be pass with `lat`.\n", + "type": "text/plain" + }, + "key": "lng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "radius", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Find assets nearby an [encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) and inside a defined radius.\n", + "type": "text/plain" + }, + "key": "encoded_polyline", "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "limit", + "key": "stores_by_page", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Page number when accessing paginated assets feature collection\n", + "type": "text/plain" + }, + "key": "page", "value": "" }, + { + "disabled": false, + "description": { + "content": "returns the stores that are linked to a zone intersecting the provided `lat`,`lng` query parameters.\n", + "type": "text/plain" + }, + "key": "zone", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -233,14 +368,14 @@ "_postman_previewlanguage": "json" }, { - "id": "ad704bae-025a-45ed-bc6e-cf2cea3c4352", + "id": "cfaf680b-d8dc-4045-8bec-245224e2d0b1", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ "stores", - "autocomplete" + "search" ], "host": [ "api", @@ -260,21 +395,66 @@ { "disabled": false, "description": { - "content": "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", + "content": "Latitude bias for the results. Should be pass with `lng`.\n", "type": "text/plain" }, - "key": "language", + "key": "lat", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Longitude bias for the results. Should be pass with `lat`.\n", + "type": "text/plain" + }, + "key": "lng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "radius", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Find assets nearby an [encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) and inside a defined radius.\n", + "type": "text/plain" + }, + "key": "encoded_polyline", "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "limit", + "key": "stores_by_page", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Page number when accessing paginated assets feature collection\n", + "type": "text/plain" + }, + "key": "page", "value": "" }, + { + "disabled": false, + "description": { + "content": "returns the stores that are linked to a zone intersecting the provided `lat`,`lng` query parameters.\n", + "type": "text/plain" + }, + "key": "zone", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -308,14 +488,14 @@ "_postman_previewlanguage": "json" }, { - "id": "e4f60fe6-56fc-4ffb-8b01-425e7fe4ec43", + "id": "7611e3de-ed84-478f-b7b1-ecf5ecf33cdb", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ "stores", - "autocomplete" + "search" ], "host": [ "api", @@ -335,37 +515,82 @@ { "disabled": false, "description": { - "content": "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", + "content": "Latitude bias for the results. Should be pass with `lng`.\n", "type": "text/plain" }, - "key": "language", - "value": "" + "key": "lat", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "Longitude bias for the results. Should be pass with `lat`.\n", "type": "text/plain" }, - "key": "limit", - "value": "" + "key": "lng", + "value": "" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "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", "type": "text/plain" }, - "key": "key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } + "key": "radius", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Find assets nearby an [encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) and inside a defined radius.\n", + "type": "text/plain" + }, + "key": "encoded_polyline", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "stores_by_page", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Page number when accessing paginated assets feature collection\n", + "type": "text/plain" + }, + "key": "page", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "returns the stores that are linked to a zone intersecting the provided `lat`,`lng` query parameters.\n", + "type": "text/plain" + }, + "key": "zone", + "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": {} @@ -389,19 +614,19 @@ } }, { - "id": "c454e0ae-67fd-43eb-a2f2-6674c2623efc", - "name": "Search for assets", + "id": "87966178-3935-4039-8b77-d73b8bb02685", + "name": "Autocomplete for assets", "request": { - "name": "Search for assets", + "name": "Autocomplete for assets", "description": { - "content": "Used to retrieve assets from query.\n", + "content": "Autocomplete on `localizedNames` with highlighted results on asset name. Use the field `localized` in your query parameter to search for localized names.\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ "stores", - "search" + "autocomplete" ], "host": [ "api", @@ -421,65 +646,20 @@ { "disabled": false, "description": { - "content": "Latitude bias for the results. Should be pass with `lng`.\n", - "type": "text/plain" - }, - "key": "lat", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Longitude bias for the results. Should be pass with `lat`.\n", - "type": "text/plain" - }, - "key": "lng", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "radius", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Find assets nearby an [encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) and inside a defined radius.\n", + "content": "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", "type": "text/plain" }, - "key": "encoded_polyline", + "key": "language", "value": "" }, { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "stores_by_page", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Page number when accessing paginated assets feature collection\n", + "content": "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", "type": "text/plain" }, - "key": "page", + "key": "limit", "value": "" - }, - { - "disabled": false, - "description": { - "content": "returns the stores that are linked to a zone intersecting the provided `lat`,`lng` query parameters.\n", - "type": "text/plain" - }, - "key": "zone", - "value": "" } ], "variable": [] @@ -512,14 +692,14 @@ }, "response": [ { - "id": "0aa731a0-ba70-4ecf-985c-6f70597e3760", - "name": "Assets successfully retrieved", + "id": "c1adcf24-4be6-4c7c-a9cf-8ee509f5c528", + "name": "Assets Successfully Replaced", "originalRequest": { "url": { "protocol": "https", "path": [ "stores", - "search" + "autocomplete" ], "host": [ "api", @@ -539,66 +719,21 @@ { "disabled": false, "description": { - "content": "Latitude bias for the results. Should be pass with `lng`.\n", - "type": "text/plain" - }, - "key": "lat", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Longitude bias for the results. Should be pass with `lat`.\n", - "type": "text/plain" - }, - "key": "lng", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "radius", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Find assets nearby an [encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) and inside a defined radius.\n", + "content": "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", "type": "text/plain" }, - "key": "encoded_polyline", + "key": "language", "value": "" }, { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "stores_by_page", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Page number when accessing paginated assets feature collection\n", + "content": "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", "type": "text/plain" }, - "key": "page", + "key": "limit", "value": "" }, - { - "disabled": false, - "description": { - "content": "returns the stores that are linked to a zone intersecting the provided `lat`,`lng` query parameters.\n", - "type": "text/plain" - }, - "key": "zone", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -627,19 +762,19 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"geometry\": {\n \"coordinates\": [\n \"\",\n \"\"\n ],\n \"type\": \"Point\"\n },\n \"properties\": {\n \"address\": {\n \"city\": \"\",\n \"country_code\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"distance\": \"\",\n \"last_updated\": \"\",\n \"name\": \"\",\n \"open\": {\n \"current_slice\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"next_opening\": {\n \"day\": \"\",\n \"end\": \"\",\n \"start\": \"\"\n },\n \"open_hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"open_now\": \"\",\n \"week_day\": \"\"\n },\n \"opening_hours\": {\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 \"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 },\n \"store_id\": \"\",\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"user_properties\": {\n \"in_ea\": 68628782.11854103\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 },\n \"type\": \"Feature\"\n },\n {\n \"geometry\": {\n \"coordinates\": [\n \"\",\n \"\"\n ],\n \"type\": \"Point\"\n },\n \"properties\": {\n \"address\": {\n \"city\": \"\",\n \"country_code\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"distance\": \"\",\n \"last_updated\": \"\",\n \"name\": \"\",\n \"open\": {\n \"current_slice\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"next_opening\": {\n \"day\": \"\",\n \"end\": \"\",\n \"start\": \"\"\n },\n \"open_hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"open_now\": \"\",\n \"week_day\": \"\"\n },\n \"opening_hours\": {\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 \"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 },\n \"store_id\": \"\",\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"user_properties\": {\n \"ullamco_2d\": \"Ut exercitation nostrud sint\",\n \"aute_\": 79699209\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 },\n \"type\": \"Feature\"\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"pageCount\": \"\"\n },\n \"type\": \"FeatureCollection\"\n}", + "body": "{\n \"predictions\": [\n {\n \"name\": \"ullamco dolore est\",\n \"highlighted\": \"eiusmod nostrud amet nisi id\",\n \"store_id\": {},\n \"types\": {}\n },\n {\n \"name\": \"aliqua sint proident ex\",\n \"highlighted\": \"Duis elit laboris amet\",\n \"store_id\": {},\n \"types\": {}\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "ebf20522-deef-4ff6-b3d5-b5f8fcc4c806", + "id": "b28261cc-46a3-4a6f-87d9-150d9feeba14", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ "stores", - "search" + "autocomplete" ], "host": [ "api", @@ -659,66 +794,21 @@ { "disabled": false, "description": { - "content": "Latitude bias for the results. Should be pass with `lng`.\n", - "type": "text/plain" - }, - "key": "lat", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Longitude bias for the results. Should be pass with `lat`.\n", - "type": "text/plain" - }, - "key": "lng", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "radius", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Find assets nearby an [encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) and inside a defined radius.\n", + "content": "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", "type": "text/plain" }, - "key": "encoded_polyline", + "key": "language", "value": "" }, { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "stores_by_page", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Page number when accessing paginated assets feature collection\n", + "content": "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", "type": "text/plain" }, - "key": "page", + "key": "limit", "value": "" }, - { - "disabled": false, - "description": { - "content": "returns the stores that are linked to a zone intersecting the provided `lat`,`lng` query parameters.\n", - "type": "text/plain" - }, - "key": "zone", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -752,14 +842,14 @@ "_postman_previewlanguage": "json" }, { - "id": "95beeb34-e79a-4f5a-9039-21006d93011c", + "id": "eb68e68a-ba11-42a0-82f3-2eab4b0720b1", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ "stores", - "search" + "autocomplete" ], "host": [ "api", @@ -779,69 +869,24 @@ { "disabled": false, "description": { - "content": "Latitude bias for the results. Should be pass with `lng`.\n", - "type": "text/plain" - }, - "key": "lat", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Longitude bias for the results. Should be pass with `lat`.\n", + "content": "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", "type": "text/plain" }, - "key": "lng", - "value": "" + "key": "language", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "radius", - "value": "" + "key": "limit", + "value": "" }, { - "disabled": false, "description": { - "content": "Find assets nearby an [encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) and inside a defined radius.\n", - "type": "text/plain" - }, - "key": "encoded_polyline", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "stores_by_page", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Page number when accessing paginated assets feature collection\n", - "type": "text/plain" - }, - "key": "page", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "returns the stores that are linked to a zone intersecting the provided `lat`,`lng` query parameters.\n", - "type": "text/plain" - }, - "key": "zone", - "value": "" - }, - { - "description": { - "content": "Added as a part of security scheme: apikey", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, "key": "key", @@ -872,14 +917,14 @@ "_postman_previewlanguage": "json" }, { - "id": "838d59df-5e3a-4d1c-9789-13d0f7a18e85", + "id": "70f532b7-b90e-4887-836a-dd3b4176e8dd", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ "stores", - "search" + "autocomplete" ], "host": [ "api", @@ -899,66 +944,21 @@ { "disabled": false, "description": { - "content": "Latitude bias for the results. Should be pass with `lng`.\n", - "type": "text/plain" - }, - "key": "lat", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Longitude bias for the results. Should be pass with `lat`.\n", - "type": "text/plain" - }, - "key": "lng", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "radius", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Find assets nearby an [encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) and inside a defined radius.\n", + "content": "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", "type": "text/plain" }, - "key": "encoded_polyline", + "key": "language", "value": "" }, { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "stores_by_page", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Page number when accessing paginated assets feature collection\n", + "content": "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", "type": "text/plain" }, - "key": "page", + "key": "limit", "value": "" }, - { - "disabled": false, - "description": { - "content": "returns the stores that are linked to a zone intersecting the provided `lat`,`lng` query parameters.\n", - "type": "text/plain" - }, - "key": "zone", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -998,7 +998,7 @@ } }, { - "id": "b1674ad8-b211-402b-b8bf-58e977e9a253", + "id": "961eed22-34a2-4be4-8830-0d43dcd6efa3", "name": "Bounds for assets", "request": { "name": "Bounds for assets", @@ -1086,7 +1086,7 @@ }, "response": [ { - "id": "5e4bf808-15f8-4db2-81b7-f1024dc075b0", + "id": "cef049e9-936d-4225-a74e-5945a637d8b6", "name": "Bounds successfully retrieved", "originalRequest": { "url": { @@ -1166,12 +1166,12 @@ "value": "application/json" } ], - "body": "{\n \"bounds\": {\n \"east\": \"\",\n \"north\": \"\",\n \"south\": \"\",\n \"west\": \"\"\n }\n}", + "body": "{\n \"bounds\": {\n \"west\": \"\",\n \"south\": \"\",\n \"east\": \"\",\n \"north\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "afd3013f-f344-4f9d-8e56-f57f0b8e61b8", + "id": "58582f09-5f2a-4d0a-906c-0e28c771ccaf", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -1256,7 +1256,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e26ffac5-1981-4766-8ee4-7b613ec58606", + "id": "6155af6b-9780-4b3f-81f6-d7cbc6595e8f", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -1341,7 +1341,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e1e395b3-83d9-4bcf-8bf2-9ee9bfa98fd2", + "id": "63586511-35a9-4b67-adf8-82524ed6e27b", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -1434,16 +1434,16 @@ ] }, { - "name": "Data Management API", + "name": "Woosmap_Platform_API_Reference_Data Management API", "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": "57da2a65-cefd-42f8-9903-f18e938ecf1e", - "name": "Delete the Assets", + "id": "d7149ee7-4f80-41a2-83b6-d2e13b66000c", + "name": "Create your Assets", "request": { - "name": "Delete the Assets", + "name": "Create your Assets", "description": { - "content": "Used to delete one or more assets. The `storeId` specified in `query` parameter is the id of the asset to delete. To delete several assets, use the comma as a separator. To delete all project assets, omit the `query` parameter.\n", + "content": "Used to batch create Assets to a specific project identified with the `private_key` parameter.\n", "type": "text/plain" }, "url": { @@ -1456,27 +1456,30 @@ "woosmap", "com" ], - "query": [ - { - "disabled": false, - "description": { - "content": "The query to target assets ID to delete", - "type": "text/plain" - }, - "key": "query", - "value": "" - } - ], + "query": [], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "DELETE", - "body": {}, + "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, "auth": { "type": "apikey", "apikey": [ @@ -1497,8 +1500,8 @@ }, "response": [ { - "id": "c8e77ef5-7917-4e2d-b5b1-5a3ca3fb0620", - "name": "Assets successfully deleted", + "id": "4414226f-4982-4607-82c2-129dda3f5d2f", + "name": "Assets successfully created", "originalRequest": { "url": { "protocol": "https", @@ -1511,15 +1514,6 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "The query to target assets ID to delete", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -1532,13 +1526,26 @@ "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "DELETE", - "body": {} + "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "OK", "code": 200, @@ -1553,8 +1560,8 @@ "_postman_previewlanguage": "json" }, { - "id": "216855e1-a316-4a0d-8857-b59d013cddd4", - "name": "Unauthorized. Incorrect authentication credentials.", + "id": "913293dc-6557-4da3-836f-7eed08b04395", + "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { "protocol": "https", @@ -1568,14 +1575,65 @@ ], "query": [ { - "disabled": false, "description": { - "content": "The query to target assets ID to delete", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "query", - "value": "" - }, + "key": "private_key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status\": \"\",\n \"value\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "5a409491-54fe-49a9-bda5-6f35395757d3", + "name": "Unauthorized. Incorrect authentication credentials.", + "originalRequest": { + "url": { + "protocol": "https", + "path": [ + "stores" + ], + "host": [ + "api", + "woosmap", + "com" + ], + "query": [ { "description": { "content": "Added as a part of security scheme: apikey", @@ -1588,13 +1646,26 @@ "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "DELETE", - "body": {} + "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "Unauthorized", "code": 401, @@ -1609,7 +1680,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b0373ce9-f5f5-4494-b3b7-62b8c1f7529a", + "id": "6aa6d213-6646-4445-a66b-b0df4ef04ae1", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -1623,15 +1694,6 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "The query to target assets ID to delete", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -1644,13 +1706,26 @@ "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "DELETE", - "body": {} + "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "Forbidden", "code": 403, @@ -1671,12 +1746,12 @@ } }, { - "id": "446ef15c-83d3-4b8e-938e-aad1b07abf94", - "name": "Create your Assets", + "id": "e3556cc3-1711-4ebe-b70c-823594dbf16e", + "name": "Update the Assets", "request": { - "name": "Create your Assets", + "name": "Update the Assets", "description": { - "content": "Used to batch create Assets to a specific project identified with the `private_key` parameter.\n", + "content": "Used to update assets in batch. `storeId` must exists when using `PUT` method, if one asset does not exists, the batch will be refused.", "type": "text/plain" }, "url": { @@ -1702,10 +1777,10 @@ "value": "application/json" } ], - "method": "POST", + "method": "PUT", "body": { "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"animc\": 74212976\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"nostrud_9\": -87015665,\n \"elite\": true\n }\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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", "options": { "raw": { "headerFamily": "json", @@ -1733,8 +1808,8 @@ }, "response": [ { - "id": "051a3d4b-35f6-45c9-9ef3-ef311a1ef396", - "name": "Assets successfully created", + "id": "b06edb3f-e2ec-422e-a9c5-68454f7db346", + "name": "Assets successfully updated", "originalRequest": { "url": { "protocol": "https", @@ -1768,10 +1843,10 @@ "value": "application/json" } ], - "method": "POST", + "method": "PUT", "body": { "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"animc\": 74212976\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"nostrud_9\": -87015665,\n \"elite\": true\n }\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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", "options": { "raw": { "headerFamily": "json", @@ -1793,7 +1868,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7e9de724-7442-4416-b134-f911166ed27d", + "id": "afb375bb-cd23-4741-90c4-58d0e4c6863b", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -1828,10 +1903,10 @@ "value": "application/json" } ], - "method": "POST", + "method": "PUT", "body": { "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"animc\": 74212976\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"nostrud_9\": -87015665,\n \"elite\": true\n }\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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", "options": { "raw": { "headerFamily": "json", @@ -1853,7 +1928,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3fde7abb-eb0a-4226-a58f-c64402fd3741", + "id": "6bd7f537-852d-4d39-8f42-c4ef0a4adea1", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -1888,10 +1963,10 @@ "value": "application/json" } ], - "method": "POST", + "method": "PUT", "body": { "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"animc\": 74212976\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"nostrud_9\": -87015665,\n \"elite\": true\n }\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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", "options": { "raw": { "headerFamily": "json", @@ -1913,7 +1988,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a4d0fee4-c742-4bd1-9f9e-5f117c78d151", + "id": "f7cb4355-7d86-4522-b642-a686c83fec62", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -1948,10 +2023,10 @@ "value": "application/json" } ], - "method": "POST", + "method": "PUT", "body": { "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"animc\": 74212976\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"nostrud_9\": -87015665,\n \"elite\": true\n }\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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", "options": { "raw": { "headerFamily": "json", @@ -1979,12 +2054,12 @@ } }, { - "id": "ff09ca53-1d1b-4cae-819d-2cf41a6d0f08", - "name": "Update the Assets", + "id": "49157fd1-46f6-4bb1-add7-ddb6de47a283", + "name": "Delete the Assets", "request": { - "name": "Update the Assets", + "name": "Delete the Assets", "description": { - "content": "Used to update assets in batch. `storeId` must exists when using `PUT` method, if one asset does not exists, the batch will be refused.", + "content": "Used to delete one or more assets. The `storeId` specified in `query` parameter is the id of the asset to delete. To delete several assets, use the comma as a separator. To delete all project assets, omit the `query` parameter.\n", "type": "text/plain" }, "url": { @@ -1997,30 +2072,27 @@ "woosmap", "com" ], - "query": [], + "query": [ + { + "disabled": false, + "description": { + "content": "The query to target assets ID to delete", + "type": "text/plain" + }, + "key": "query", + "value": "" + } + ], "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"animc\": 74212976\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"nostrud_9\": -87015665,\n \"elite\": true\n }\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - }, + "method": "DELETE", + "body": {}, "auth": { "type": "apikey", "apikey": [ @@ -2041,8 +2113,8 @@ }, "response": [ { - "id": "104582e4-6117-4d9c-950e-c087775e7446", - "name": "Assets successfully updated", + "id": "fa0dd693-0504-44fa-9d24-78ba85d95e9b", + "name": "Assets successfully deleted", "originalRequest": { "url": { "protocol": "https", @@ -2055,6 +2127,15 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "The query to target assets ID to delete", + "type": "text/plain" + }, + "key": "query", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -2067,26 +2148,13 @@ "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"animc\": 74212976\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"nostrud_9\": -87015665,\n \"elite\": true\n }\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "DELETE", + "body": {} }, "status": "OK", "code": 200, @@ -2101,8 +2169,8 @@ "_postman_previewlanguage": "json" }, { - "id": "7d0e6bba-65a1-4de2-b972-192462297ff8", - "name": "Invalid. The data is not a valid JSON.", + "id": "08588163-b4cd-4ba9-9968-ca7a25861b13", + "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", @@ -2116,65 +2184,14 @@ ], "query": [ { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "The query to target assets ID to delete", "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 \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"animc\": 74212976\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"nostrud_9\": -87015665,\n \"elite\": true\n }\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } - }, - "status": "Bad Request", - "code": 400, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"status\": \"\",\n \"value\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "d8e18da4-49ba-443c-8a3d-82e9792daf25", - "name": "Unauthorized. Incorrect authentication credentials.", - "originalRequest": { - "url": { - "protocol": "https", - "path": [ - "stores" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [ + "key": "query", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -2187,26 +2204,13 @@ "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"animc\": 74212976\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"nostrud_9\": -87015665,\n \"elite\": true\n }\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "DELETE", + "body": {} }, "status": "Unauthorized", "code": 401, @@ -2221,7 +2225,7 @@ "_postman_previewlanguage": "json" }, { - "id": "83f8d667-df91-42aa-9c79-44688d45b163", + "id": "c75e39f8-e812-4900-866c-cd67757c2d23", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -2235,6 +2239,15 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "The query to target assets ID to delete", + "type": "text/plain" + }, + "key": "query", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -2247,26 +2260,13 @@ "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"animc\": 74212976\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"nostrud_9\": -87015665,\n \"elite\": true\n }\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "DELETE", + "body": {} }, "status": "Forbidden", "code": 403, @@ -2287,19 +2287,19 @@ } }, { - "id": "718e7629-7e99-48a7-a24e-22698475d20a", - "name": "Replace all assets", + "id": "13fdd649-2202-4042-a184-cd6857d550f2", + "name": "Get Asset from ID", "request": { - "name": "Replace all assets", + "name": "Get Asset from ID", "description": { - "content": "To replace all your Assets. This endpoint will delete all previous assets and import assets in request body. During the operation previous assets could always be displayed on map. If the import failed previous assets are not deleted.", + "content": "Used to retrieve an asset from his `storeId`\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ "stores", - "replace" + ":storeId" ], "host": [ "api", @@ -2307,35 +2307,33 @@ "com" ], "query": [], - "variable": [] + "variable": [ + { + "type": "any", + "value": "", + "key": "storeId", + "disabled": false, + "description": { + "content": "(Required) ID of the asset to get", + "type": "text/plain" + } + } + ] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"animc\": 74212976\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"nostrud_9\": -87015665,\n \"elite\": true\n }\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", @@ -2350,14 +2348,14 @@ }, "response": [ { - "id": "cf2df2af-4114-46ec-a256-d1b558c86066", - "name": "Assets successfully replaced", + "id": "bbcc1f55-aa84-4d61-82c1-35b441d6f4f7", + "name": "Asset successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ "stores", - "replace" + ":storeId" ], "host": [ "api", @@ -2370,33 +2368,20 @@ "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 \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"animc\": 74212976\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"nostrud_9\": -87015665,\n \"elite\": true\n }\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, "status": "OK", "code": 200, @@ -2406,19 +2391,19 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"\",\n \"value\": \"\"\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\": null,\n \"distance\": \"\"\n },\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n \"\",\n \"\"\n ]\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "21bca5df-693f-4e03-82dc-52e115322cae", - "name": "Invalid. The data is not a valid JSON.", + "id": "0703995e-8246-46b7-a922-75a5467c64c2", + "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ "stores", - "replace" + ":storeId" ], "host": [ "api", @@ -2431,55 +2416,42 @@ "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 \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"animc\": 74212976\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"nostrud_9\": -87015665,\n \"elite\": true\n }\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": "d05ccb5e-a7bc-4d80-ac6a-ab06493ff178", - "name": "Unauthorized. Incorrect authentication credentials.", + "id": "a1a8ce48-ef5a-4b2e-92cd-b6fd559e3178", + "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ "stores", - "replace" + ":storeId" ], "host": [ "api", @@ -2492,36 +2464,23 @@ "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 \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"animc\": 74212976\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"nostrud_9\": -87015665,\n \"elite\": true\n }\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Unauthorized", - "code": 401, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", @@ -2533,14 +2492,14 @@ "_postman_previewlanguage": "json" }, { - "id": "db10d8ba-55d1-4874-b436-b742f2ecfc64", - "name": "Forbidden. This Woosmap API is not enabled for this project.", + "id": "ed1d4f44-ea13-4b52-acd4-dca1e27628c1", + "name": "Not Found - `storeId` do not exist.", "originalRequest": { "url": { "protocol": "https", "path": [ "stores", - "replace" + ":storeId" ], "host": [ "api", @@ -2553,45 +2512,20 @@ "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 \"stores\": [\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"animc\": 74212976\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"city\": \"\",\n \"countryCode\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"localizedNames\": {},\n \"openingHours\": {\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 \"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 },\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"nostrud_9\": -87015665,\n \"elite\": true\n }\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Forbidden", - "code": 403, - "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": [], @@ -2600,19 +2534,19 @@ } }, { - "id": "bfcc5550-67c1-4312-96d6-fd8a9fe88937", - "name": "Get Asset from ID", + "id": "2212df94-e8e6-4fdd-9704-98dc2a3deba0", + "name": "Replace all assets", "request": { - "name": "Get Asset from ID", + "name": "Replace all assets", "description": { - "content": "Used to retrieve an asset from his `storeId`\n", + "content": "To replace all your Assets. This endpoint will delete all previous assets and import assets in request body. During the operation previous assets could always be displayed on map. If the import failed previous assets are not deleted.", "type": "text/plain" }, "url": { "protocol": "https", "path": [ "stores", - ":storeId" + "replace" ], "host": [ "api", @@ -2620,33 +2554,35 @@ "com" ], "query": [], - "variable": [ - { - "type": "any", - "value": "", - "key": "storeId", - "disabled": false, - "description": { - "content": "(Required) ID of the asset to get", - "type": "text/plain" - } - } - ] + "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {}, + "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, "auth": { "type": "apikey", "apikey": [ { "key": "key", - "value": "key" + "value": "private_key" }, { "key": "value", @@ -2661,14 +2597,14 @@ }, "response": [ { - "id": "bfe9989b-d075-4f79-9e60-b38ec0ccd6da", - "name": "Asset successfully retrieved", + "id": "163a35e1-b87b-4a3b-af56-0a56f4290365", + "name": "Assets successfully replaced", "originalRequest": { "url": { "protocol": "https", "path": [ "stores", - ":storeId" + "replace" ], "host": [ "api", @@ -2681,20 +2617,33 @@ "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": "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "OK", "code": 200, @@ -2704,19 +2653,19 @@ "value": "application/json" } ], - "body": "{\n \"geometry\": {\n \"coordinates\": [\n \"\",\n \"\"\n ],\n \"type\": \"Point\"\n },\n \"properties\": {\n \"address\": {\n \"city\": \"\",\n \"country_code\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"distance\": \"\",\n \"last_updated\": \"\",\n \"name\": \"\",\n \"open\": {\n \"current_slice\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"next_opening\": {\n \"day\": \"\",\n \"end\": \"\",\n \"start\": \"\"\n },\n \"open_hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"open_now\": \"\",\n \"week_day\": \"\"\n },\n \"opening_hours\": {\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 \"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 },\n \"store_id\": \"\",\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"user_properties\": {\n \"sintd\": -66024495.29901277\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 },\n \"type\": \"Feature\"\n}", + "body": "{\n \"status\": \"\",\n \"value\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "6a5d1e57-4e1e-4db9-b822-bfe12140226f", - "name": "Unauthorized. Incorrect authentication credentials.", + "id": "388897cc-5789-49ac-a2a4-f9773d1b1327", + "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { "protocol": "https", "path": [ "stores", - ":storeId" + "replace" ], "host": [ "api", @@ -2729,42 +2678,55 @@ "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": "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, - "status": "Unauthorized", - "code": 401, + "status": "Bad Request", + "code": 400, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "{\n \"status\": \"\",\n \"value\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "4130d56c-4967-4d10-bf7f-f24888936e46", - "name": "Forbidden. This Woosmap API is not enabled for this project.", + "id": "0cbb4364-75eb-4bdf-989e-d9481958e45d", + "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ "stores", - ":storeId" + "replace" ], "host": [ "api", @@ -2777,23 +2739,36 @@ "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": "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, - "status": "Forbidden", - "code": 403, + "status": "Unauthorized", + "code": 401, "header": [ { "key": "Content-Type", @@ -2805,14 +2780,14 @@ "_postman_previewlanguage": "json" }, { - "id": "4aa3eb64-680c-413c-a659-8ea148ba9c35", - "name": "Not Found - `storeId` do not exist.", + "id": "75c35490-ede3-4c58-86d8-dddabaf34b55", + "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ "stores", - ":storeId" + "replace" ], "host": [ "api", @@ -2825,20 +2800,45 @@ "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], "variable": [] }, - "method": "GET", - "body": {} + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, - "status": "Not Found", - "code": 404, - "header": [], + "status": "Forbidden", + "code": 403, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", "cookie": [], - "_postman_previewlanguage": "text" + "_postman_previewlanguage": "json" } ], "event": [], @@ -2849,11 +2849,11 @@ ] }, { - "name": "Geolocation API", + "name": "Woosmap_Platform_API_Reference_Geolocation API", "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": "47952c1d-580a-4e5b-b01a-c9d6e5cd6be8", + "id": "bd511912-1461-4bab-9068-fbcfa0a5de21", "name": "Geolocation from an IP address", "request": { "name": "Geolocation from an IP address", @@ -2922,7 +2922,7 @@ }, "response": [ { - "id": "4ec31eca-03ed-49fe-89bd-90d7c3313cb8", + "id": "90ab0c61-5214-47fd-9faf-2a93e4b9440e", "name": "Geolocation successfully retrieved", "originalRequest": { "url": { @@ -2983,12 +2983,12 @@ "value": "application/json" } ], - "body": "{\n \"accuracy\": \"\",\n \"city\": \"\",\n \"continent\": \"\",\n \"country_code\": \"\",\n \"country_name\": \"\",\n \"latitude\": \"\",\n \"longitude\": \"\",\n \"postal_code\": \"\",\n \"region_state\": \"\",\n \"timezone\": \"\",\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n}", + "body": "{\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "0bdca82a-16c4-4cae-9bdf-df7d469b4239", + "id": "f3017339-a5a7-4693-aecc-1ebd5091b090", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3054,7 +3054,7 @@ "_postman_previewlanguage": "json" }, { - "id": "637608eb-f72b-482b-a57d-b56d2a89ad0b", + "id": "c219457d-a9c1-4632-ad76-a2e954ade9f3", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3120,7 +3120,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0ef0ba6c-9162-4dba-ac95-6fc471618818", + "id": "fa0171e1-423a-4766-8cc7-b2a56b45af83", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -3192,7 +3192,7 @@ } }, { - "id": "f318c156-bc00-46e7-9d1e-6e048591abc5", + "id": "9c199914-dc38-4c19-9c40-a6834b8c8c01", "name": "Assets nearby a Geolocation", "request": { "name": "Assets nearby a Geolocation", @@ -3270,7 +3270,7 @@ }, "response": [ { - "id": "f1499a7b-baa8-4a55-a8c0-b12cf631749c", + "id": "aa2cb80d-8ef0-4dbc-9979-8ec7b5ae5707", "name": "Geolocation and Stores successufully retrieved", "originalRequest": { "url": { @@ -3340,12 +3340,12 @@ "value": "application/json" } ], - "body": "{\n \"accuracy\": \"\",\n \"city\": \"\",\n \"continent\": \"\",\n \"country_code\": \"\",\n \"country_name\": \"\",\n \"latitude\": \"\",\n \"longitude\": \"\",\n \"postal_code\": \"\",\n \"region_state\": \"\",\n \"stores\": {\n \"features\": [\n {\n \"geometry\": {\n \"coordinates\": [\n \"\",\n \"\"\n ],\n \"type\": \"Point\"\n },\n \"properties\": {\n \"address\": {\n \"city\": \"\",\n \"country_code\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"distance\": \"\",\n \"last_updated\": \"\",\n \"name\": \"\",\n \"open\": {\n \"current_slice\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"next_opening\": {\n \"day\": \"\",\n \"end\": \"\",\n \"start\": \"\"\n },\n \"open_hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"open_now\": \"\",\n \"week_day\": \"\"\n },\n \"opening_hours\": {\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 \"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 },\n \"store_id\": \"\",\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"user_properties\": {\n \"veniam_b6\": \"nulla cillum veniam\",\n \"do3\": true\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 },\n \"type\": \"Feature\"\n },\n {\n \"geometry\": {\n \"coordinates\": [\n \"\",\n \"\"\n ],\n \"type\": \"Point\"\n },\n \"properties\": {\n \"address\": {\n \"city\": \"\",\n \"country_code\": \"\",\n \"lines\": [\n \"\",\n \"\"\n ],\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"email\": \"\",\n \"phone\": \"\",\n \"website\": \"\"\n },\n \"distance\": \"\",\n \"last_updated\": \"\",\n \"name\": \"\",\n \"open\": {\n \"current_slice\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"next_opening\": {\n \"day\": \"\",\n \"end\": \"\",\n \"start\": \"\"\n },\n \"open_hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"open_now\": \"\",\n \"week_day\": \"\"\n },\n \"opening_hours\": {\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 \"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 },\n \"store_id\": \"\",\n \"tags\": [\n \"\",\n \"\"\n ],\n \"types\": [\n \"\",\n \"\"\n ],\n \"user_properties\": {\n \"sunt_b0\": \"tempor officia\"\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 },\n \"type\": \"Feature\"\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"pageCount\": \"\"\n },\n \"type\": \"FeatureCollection\"\n },\n \"timezone\": \"\",\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\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 \"exercitation7f_\": 53010257,\n \"irureb_\": true,\n \"dolor_f4\": \"adipisicing est\",\n \"id_e6\": -27971477.07344742\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 \"irure_19\": false,\n \"ut_b2\": false\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "4250ea48-e82f-44a5-8978-8cd3bd6cae79", + "id": "4feafb50-e6ae-42ae-bc69-aa99468e647e", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3420,7 +3420,7 @@ "_postman_previewlanguage": "json" }, { - "id": "21005213-e154-49e8-9a6f-5f40b707f5fd", + "id": "e7113291-b1c2-4f6a-b032-3de415bebca4", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3495,7 +3495,7 @@ "_postman_previewlanguage": "json" }, { - "id": "780df799-d3f0-4a45-a428-b61b98a439ed", + "id": "c7f1247f-55cc-4b6e-b476-471982cf5995", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -3576,7 +3576,7 @@ } }, { - "id": "1c7584a9-69aa-4e68-b456-f7c6a106a128", + "id": "ec36e223-2183-4772-b222-452926ff283f", "name": "Timezone", "request": { "name": "Timezone", @@ -3645,7 +3645,7 @@ }, "response": [ { - "id": "a82cb755-d126-4ec3-bdf0-0c610043117d", + "id": "9065839b-6c96-4dee-866c-b18625e8b44c", "name": "Timezone successfully retrieved", "originalRequest": { "url": { @@ -3711,7 +3711,7 @@ "_postman_previewlanguage": "json" }, { - "id": "46130ee1-fef3-4ecf-9d51-e8b66cfefb01", + "id": "100909a2-7ac9-445a-a618-41aa5521e382", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3777,7 +3777,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ae4959dc-907b-4c57-8939-5d9e7c2d8f70", + "id": "3379699c-a84b-4335-b11f-7c4c95504449", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3843,7 +3843,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cfd04ed4-e045-4fee-b31d-a6b5cfa7b40c", + "id": "cd2738c4-bb97-47a4-8299-ff3025224c1d", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -3917,11 +3917,11 @@ ] }, { - "name": "Localities API", + "name": "Woosmap_Platform_API_Reference_Localities API", "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": "cefcfb93-341f-4355-b2f7-544514dd837c", + "id": "6c4d67d0-1f3d-4a0c-8230-bd17c943be5b", "name": "Autocomplete for Localities", "request": { "name": "Autocomplete for Localities", @@ -3968,15 +3968,6 @@ "key": "excluded_types", "value": "" }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "components", - "value": "" - }, { "disabled": false, "description": { @@ -4011,7 +4002,7 @@ "type": "text/plain" }, "key": "data", - "value": "advanced" + "value": "standard" }, { "disabled": false, @@ -4062,7 +4053,7 @@ }, "response": [ { - "id": "90aef90a-5961-46e5-8562-65c801304f5e", + "id": "58f6bc93-e1db-4abb-bef4-8cc7287ff603", "name": "Autocompletion Localities successfully retrieved", "originalRequest": { "url": { @@ -4104,15 +4095,6 @@ "key": "excluded_types", "value": "" }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "components", - "value": "" - }, { "disabled": false, "description": { @@ -4147,7 +4129,7 @@ "type": "text/plain" }, "key": "data", - "value": "advanced" + "value": "standard" }, { "disabled": false, @@ -4195,12 +4177,12 @@ "value": "application/json" } ], - "body": "{\n \"localities\": [\n {\n \"description\": \"\",\n \"has_addresses\": \"\",\n \"matched_substrings\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"public_id\": \"\",\n \"related\": {\n \"postal_codes\": [\n {\n \"description\": \"\",\n \"public_id\": \"\"\n },\n {\n \"description\": \"\",\n \"public_id\": \"\"\n }\n ]\n },\n \"type\": \"\",\n \"types\": [\n \"borough\",\n \"train_station\"\n ]\n },\n {\n \"description\": \"\",\n \"has_addresses\": \"\",\n \"matched_substrings\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"public_id\": \"\",\n \"related\": {\n \"postal_codes\": [\n {\n \"description\": \"\",\n \"public_id\": \"\"\n },\n {\n \"description\": \"\",\n \"public_id\": \"\"\n }\n ]\n },\n \"type\": \"\",\n \"types\": [\n \"museum\",\n \"borough\"\n ]\n }\n ]\n}", + "body": "{\n \"localities\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"neighbourhood\",\n \"amusement_park\"\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 \"tourist_attraction\",\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "5bbe7a8c-68ea-4e7b-afc6-7d0ef5a0fbc1", + "id": "34f40148-7d85-4824-8680-c7263efe460c", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -4245,19 +4227,10 @@ { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "components", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "language", + "key": "language", "value": "" }, { @@ -4285,7 +4258,7 @@ "type": "text/plain" }, "key": "data", - "value": "advanced" + "value": "standard" }, { "disabled": false, @@ -4338,7 +4311,7 @@ "_postman_previewlanguage": "json" }, { - "id": "18d234b1-404c-4789-b7f4-a98fc714594e", + "id": "8223d410-0c8e-4923-9b81-1fe1624acbff", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -4380,15 +4353,6 @@ "key": "excluded_types", "value": "" }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "components", - "value": "" - }, { "disabled": false, "description": { @@ -4423,7 +4387,7 @@ "type": "text/plain" }, "key": "data", - "value": "advanced" + "value": "standard" }, { "disabled": false, @@ -4476,7 +4440,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b12923f3-4a7b-4009-892d-108118496fda", + "id": "384e7f17-aca3-475b-a38d-aa618dc4b36d", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -4518,15 +4482,6 @@ "key": "excluded_types", "value": "" }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "components", - "value": "" - }, { "disabled": false, "description": { @@ -4561,7 +4516,7 @@ "type": "text/plain" }, "key": "data", - "value": "advanced" + "value": "standard" }, { "disabled": false, @@ -4620,7 +4575,7 @@ } }, { - "id": "88e6a2db-89d3-42a6-809f-04945f865be5", + "id": "188dd868-d90f-4482-84d9-f32ff9caa1ba", "name": "Details of a Locality", "request": { "name": "Details of a Locality", @@ -4725,7 +4680,7 @@ }, "response": [ { - "id": "e498fb66-afc0-42cf-bd0f-4187caf093b2", + "id": "88d28bd1-bd9f-44d7-8672-78ea34c3721c", "name": "Details Localities successfully retrieved", "originalRequest": { "url": { @@ -4822,12 +4777,12 @@ "value": "application/json" } ], - "body": "{\n \"result\": {\n \"public_id\": \"\",\n \"formatted_address\": \"\",\n \"types\": [\n \"country\",\n \"village\"\n ],\n \"geometry\": {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"accuracy\": \"GEOMETRIC_CENTER\",\n \"shape\": {\n \"coordinates\": [\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ],\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ]\n ],\n \"type\": \"Polygon\"\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 \"addresses\": {\n \"list\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ],\n \"pagination\": {\n \"address_count\": \"\",\n \"addresses_per_page\": \"\",\n \"page\": \"\",\n \"page_count\": \"\"\n }\n },\n \"administrative_area_label\": \"\",\n \"name\": \"\",\n \"status\": \"not_yet_built\"\n }\n}", + "body": "{\n \"result\": {\n \"public_id\": \"\",\n \"formatted_address\": \"\",\n \"types\": [\n \"village\",\n \"quarter\"\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\": \"ROUTE\"\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": "030bb61b-abad-4520-b032-e7d42dc1ed1e", + "id": "85362ed1-c3ec-445e-a9ba-6f402febe60e", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -4929,7 +4884,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ebfc8fcd-135c-485e-a428-8f3345a1fb7f", + "id": "f2304079-8ca3-4dc9-939b-db3e1c57032d", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -5031,7 +4986,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2bce05c8-a8ce-4122-a2ac-284e9bac99c6", + "id": "f1ef9fb9-c517-4bf7-94f4-018ed7fb1512", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -5139,7 +5094,7 @@ } }, { - "id": "c0530a9b-cb1e-4f7d-a319-795a030aa78b", + "id": "407ff4f7-2cee-49fe-89ac-b2499a129125", "name": "Geocode a locality or Reverse Geocode a latlng", "request": { "name": "Geocode a locality or Reverse Geocode a latlng", @@ -5204,15 +5159,6 @@ "key": "list_sub_buildings", "value": "" }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "components", - "value": "" - }, { "disabled": false, "description": { @@ -5238,7 +5184,7 @@ "type": "text/plain" }, "key": "data", - "value": "advanced" + "value": "standard" }, { "disabled": false, @@ -5280,7 +5226,7 @@ }, "response": [ { - "id": "b804d73a-c2f4-4fbb-b8d8-7bdd9441955f", + "id": "37cc9cfe-665c-42f7-a86f-c57bb7744d8c", "name": "Request Localities Geocode successful", "originalRequest": { "url": { @@ -5340,15 +5286,6 @@ "key": "list_sub_buildings", "value": "" }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "components", - "value": "" - }, { "disabled": false, "description": { @@ -5374,7 +5311,7 @@ "type": "text/plain" }, "key": "data", - "value": "advanced" + "value": "standard" }, { "disabled": false, @@ -5413,12 +5350,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\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 \"administrative_area_label\": \"\",\n \"distance\": \"\",\n \"formatted_address\": \"\",\n \"geometry\": {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"location_type\": \"DISTRICT\",\n \"shape\": {\n \"coordinates\": [\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ],\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ]\n ],\n \"type\": \"MultiPoligon\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n },\n \"public_id\": \"\",\n \"scores_per_components\": {\n \"locality\": \"\",\n \"postal_code\": \"\",\n \"street_name\": \"\"\n },\n \"status\": \"not_yet_built\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ],\n \"types\": [\n \"train_station\",\n \"train_station\"\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 \"administrative_area_label\": \"\",\n \"distance\": \"\",\n \"formatted_address\": \"\",\n \"geometry\": {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"location_type\": \"GEOMETRIC_CENTER\",\n \"shape\": {\n \"coordinates\": [\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ],\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ]\n ],\n \"type\": \"MultiPoligon\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n },\n \"public_id\": \"\",\n \"scores_per_components\": {\n \"locality\": \"\",\n \"postal_code\": \"\",\n \"street_name\": \"\"\n },\n \"status\": \"not_yet_built\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ],\n \"types\": [\n \"route\",\n \"zoo\"\n ]\n }\n ]\n}", + "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"quarter\",\n \"address\"\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 \"quarter\",\n \"address\"\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\": \"MultiPoligon\",\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": "0b4dcf04-586e-411c-9af4-3f5276c6e4e5", + "id": "3cc65150-5d76-47e8-b296-4c106046e907", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -5478,15 +5415,6 @@ "key": "list_sub_buildings", "value": "" }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "components", - "value": "" - }, { "disabled": false, "description": { @@ -5512,7 +5440,7 @@ "type": "text/plain" }, "key": "data", - "value": "advanced" + "value": "standard" }, { "disabled": false, @@ -5556,7 +5484,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d7c1d8fb-bf7c-4e85-bafb-748dc47749c8", + "id": "ad4e7ed6-43a0-4a01-8dab-48b9010c63bf", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -5616,15 +5544,6 @@ "key": "list_sub_buildings", "value": "" }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "components", - "value": "" - }, { "disabled": false, "description": { @@ -5650,7 +5569,7 @@ "type": "text/plain" }, "key": "data", - "value": "advanced" + "value": "standard" }, { "disabled": false, @@ -5694,7 +5613,7 @@ "_postman_previewlanguage": "json" }, { - "id": "39627c54-a71d-4dff-8174-4c88631da28f", + "id": "44e92092-480f-4358-bd67-f0e7c3afa114", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -5754,15 +5673,6 @@ "key": "list_sub_buildings", "value": "" }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "components", - "value": "" - }, { "disabled": false, "description": { @@ -5788,7 +5698,7 @@ "type": "text/plain" }, "key": "data", - "value": "advanced" + "value": "standard" }, { "disabled": false, @@ -5838,7 +5748,7 @@ } }, { - "id": "bd14e95c-5858-4175-afd2-a6a852df58a9", + "id": "b1bad0c6-3ab8-435f-85e4-a4de7ad23d54", "name": "Nearby points of interest", "request": { "name": "Nearby points of interest", @@ -5910,7 +5820,7 @@ "type": "text/plain" }, "key": "categories", - "value": "tourism.attraction.aquarium" + "value": "business.shop" }, { "disabled": false, @@ -5919,7 +5829,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "tourism.attraction.aquarium" + "value": "business.shop" } ], "variable": [] @@ -5952,7 +5862,7 @@ }, "response": [ { - "id": "3e753b91-3096-448b-91b3-cdc831cdfc61", + "id": "dfa681f2-2534-45c1-b471-4bc7320583e0", "name": "Points of interests surrounding `location` and matching provided `categories`, sorted by distance to `location`.", "originalRequest": { "url": { @@ -6019,7 +5929,7 @@ "type": "text/plain" }, "key": "categories", - "value": "tourism.attraction.aquarium" + "value": "business.shop" }, { "disabled": false, @@ -6028,7 +5938,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "tourism.attraction.aquarium" + "value": "business.shop" }, { "description": { @@ -6058,12 +5968,12 @@ "value": "application/json" } ], - "body": "{\n \"pagination\": {\n \"next_page\": \"\",\n \"previous_page\": \"\"\n },\n \"results\": [\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 \"hospitality\",\n \"business.nightclub\"\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 },\n \"name\": \"\",\n \"public_id\": \"\",\n \"types\": [\n \"point_of_interest\",\n \"point_of_interest\"\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\",\n \"business.finance.bank\"\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 },\n \"name\": \"\",\n \"public_id\": \"\",\n \"types\": [\n \"point_of_interest\",\n \"point_of_interest\"\n ]\n }\n ]\n}", + "body": "{\n \"results\": [\n {\n \"types\": [\n \"point_of_interest\",\n \"point_of_interest\"\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 \"post_office\",\n \"business.shop.library\"\n ]\n },\n {\n \"types\": [\n \"point_of_interest\",\n \"point_of_interest\"\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.shop.mall\",\n \"education\"\n ]\n }\n ],\n \"pagination\": {\n \"next_page\": \"\",\n \"previous_page\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "153f3084-bd81-4e81-83f4-6f4a287aff1c", + "id": "c59f504c-4e56-4cc1-ba5d-ca2970bbaacf", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -6130,7 +6040,7 @@ "type": "text/plain" }, "key": "categories", - "value": "tourism.attraction.aquarium" + "value": "business.shop" }, { "disabled": false, @@ -6139,7 +6049,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "tourism.attraction.aquarium" + "value": "business.shop" }, { "description": { @@ -6174,7 +6084,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7fc3e22c-3edc-4dc3-9e65-152a73d411ae", + "id": "d29a7700-8e27-4dd8-b83e-beebf10aa81f", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -6241,7 +6151,7 @@ "type": "text/plain" }, "key": "categories", - "value": "tourism.attraction.aquarium" + "value": "business.shop" }, { "disabled": false, @@ -6250,7 +6160,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "tourism.attraction.aquarium" + "value": "business.shop" }, { "description": { @@ -6285,7 +6195,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f95b7fd0-a461-47ef-a15b-285921bafab0", + "id": "acf2e548-d4ad-4ef5-8617-95f463984de9", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -6352,7 +6262,7 @@ "type": "text/plain" }, "key": "categories", - "value": "tourism.attraction.aquarium" + "value": "business.shop" }, { "disabled": false, @@ -6361,7 +6271,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "tourism.attraction.aquarium" + "value": "business.shop" }, { "description": { @@ -6402,7 +6312,7 @@ } }, { - "id": "aa884ac8-bf8c-463d-8fe6-4277b08cfa00", + "id": "9d4d716f-6358-4ad7-977a-c1402b287bef", "name": "Search for Localities", "request": { "name": "Search for Localities", @@ -6483,7 +6393,7 @@ "type": "text/plain" }, "key": "categories", - "value": "tourism.attraction.aquarium" + "value": "business.shop" }, { "disabled": false, @@ -6492,7 +6402,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "tourism.attraction.aquarium" + "value": "business.shop" }, { "disabled": false, @@ -6534,7 +6444,7 @@ }, "response": [ { - "id": "5f8e96b4-05b5-4417-9b7b-cfac8cc03ad9", + "id": "b48e4cf0-d025-44ca-b5f8-f5ebe33e8609", "name": "Search suggestions successfully retrieved", "originalRequest": { "url": { @@ -6610,7 +6520,7 @@ "type": "text/plain" }, "key": "categories", - "value": "tourism.attraction.aquarium" + "value": "business.shop" }, { "disabled": false, @@ -6619,7 +6529,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "tourism.attraction.aquarium" + "value": "business.shop" }, { "disabled": false, @@ -6658,12 +6568,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"locality\",\n \"locality\"\n ],\n \"title\": \"\",\n \"categories\": [\n \"tourism.attraction.aquarium\",\n \"medical\"\n ],\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"types\": [\n \"admin_level\",\n \"postal_code\"\n ],\n \"title\": \"\",\n \"categories\": [\n \"business.food_and_drinks.biergarten\",\n \"business.finance\"\n ],\n \"description\": \"\"\n }\n ]\n}", + "body": "{\n \"results\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"admin_level\",\n \"point_of_interest\"\n ],\n \"title\": \"\",\n \"description\": \"\",\n \"categories\": [\n \"business.mall\",\n \"business.cinema\"\n ]\n },\n {\n \"public_id\": \"\",\n \"types\": [\n \"admin_level\",\n \"locality\"\n ],\n \"title\": \"\",\n \"description\": \"\",\n \"categories\": [\n \"sports\",\n \"business.fuel\"\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "e3faed96-1ede-4d74-8707-7999f46ac84d", + "id": "01b61a6e-e08d-41e2-b3cc-61a6e81080cd", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -6739,7 +6649,7 @@ "type": "text/plain" }, "key": "categories", - "value": "tourism.attraction.aquarium" + "value": "business.shop" }, { "disabled": false, @@ -6748,7 +6658,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "tourism.attraction.aquarium" + "value": "business.shop" }, { "disabled": false, @@ -6792,7 +6702,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a031c607-cf63-4608-a553-e055e98c6a95", + "id": "503c6f77-66da-4893-9b18-f6c8b0fad2a9", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -6868,7 +6778,7 @@ "type": "text/plain" }, "key": "categories", - "value": "tourism.attraction.aquarium" + "value": "business.shop" }, { "disabled": false, @@ -6877,7 +6787,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "tourism.attraction.aquarium" + "value": "business.shop" }, { "disabled": false, @@ -6921,7 +6831,7 @@ "_postman_previewlanguage": "json" }, { - "id": "93d83565-19fe-45ad-b29c-9804ca484221", + "id": "6a5986b1-827e-4481-946f-dd81f2a15352", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -6997,7 +6907,7 @@ "type": "text/plain" }, "key": "categories", - "value": "tourism.attraction.aquarium" + "value": "business.shop" }, { "disabled": false, @@ -7006,7 +6916,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "tourism.attraction.aquarium" + "value": "business.shop" }, { "disabled": false, @@ -7058,11 +6968,11 @@ ] }, { - "name": "Address API", + "name": "Woosmap_Platform_API_Reference_Address API", "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": "c59701e6-9d33-40cc-9132-43599be3945c", + "id": "061fc7e2-3bba-4185-a9b0-47a57d1bd81c", "name": "Autocomplete for Addresses", "request": { "name": "Autocomplete for Addresses", @@ -7150,7 +7060,7 @@ }, "response": [ { - "id": "ba9ab87e-c630-451c-bf51-5f3fe042eb78", + "id": "3203acb4-79be-460e-a4fc-bb974f1499b7", "name": "Autocompletion Address successfully retrieved", "originalRequest": { "url": { @@ -7230,12 +7140,12 @@ "value": "application/json" } ], - "body": "{\n \"predictions\": [\n {\n \"description\": \"\",\n \"matched_substring\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"public_id\": \"\",\n \"status\": \"REQUEST_DENIED\",\n \"type\": \"house_number\"\n },\n {\n \"description\": \"\",\n \"matched_substring\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"public_id\": \"\",\n \"status\": \"UNKNOWN_ERROR\",\n \"type\": \"route\"\n }\n ],\n \"status\": \"INVALID_REQUEST\"\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\": \"locality\",\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\": \"address_block\",\n \"status\": \"INVALID_REQUEST\"\n }\n ],\n \"status\": \"INVALID_REQUEST\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "398be0e4-cbab-473e-8415-bd5f413de61a", + "id": "81e4e71a-0bee-425d-bacf-0b7e4acc8eac", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -7320,7 +7230,7 @@ "_postman_previewlanguage": "json" }, { - "id": "956c116d-1777-43ab-8b1d-289a134a8aee", + "id": "eed6902b-e5c0-4c20-8cd0-7c7688d9202c", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -7405,7 +7315,7 @@ "_postman_previewlanguage": "json" }, { - "id": "17801dc6-70ba-4280-b82c-c8a921085be9", + "id": "dbe2e12d-3f9b-4584-bee1-87c24d03c6f4", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -7496,7 +7406,7 @@ } }, { - "id": "01621676-ca8e-41ed-ae4e-8742a3fb6e19", + "id": "61748c48-002e-4076-b622-bfe9651d4fed", "name": "Details of an Address", "request": { "name": "Details of an Address", @@ -7575,7 +7485,7 @@ }, "response": [ { - "id": "67f7730b-7d16-4d72-b610-73b9fe326455", + "id": "9468bb86-62ac-4123-a607-cfe1eadc115a", "name": "Details Address successfully retrieved", "originalRequest": { "url": { @@ -7646,12 +7556,12 @@ "value": "application/json" } ], - "body": "{\n \"result\": {\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 \"formatted_address\": \"\",\n \"geometry\": {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"location_type\": \"ROOFTOP\",\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n },\n \"public_id\": \"\",\n \"types\": [\n \"locality\",\n \"locality\"\n ]\n },\n \"status\": \"UNKNOWN_ERROR\"\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\": \"GEOMETRIC_CENTER\",\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": "283dca76-016b-4b12-8741-5093969ecee7", + "id": "89cc283f-2b77-4f7c-a331-183649ab0cf2", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -7727,7 +7637,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ae1bc893-4191-4351-b62b-f4421c676ecf", + "id": "c7ebaa28-4a1f-4862-9208-24909611edcd", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -7803,7 +7713,7 @@ "_postman_previewlanguage": "json" }, { - "id": "24124521-881b-49f8-ad76-fdf72c0220dd", + "id": "ae6e1db1-100a-4262-8efd-974e8af1fbd2", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -7885,7 +7795,7 @@ } }, { - "id": "9ee69be3-0b19-40f2-80e8-9acdc007e6e7", + "id": "139f2d69-3283-45ae-a3c9-6fc85e8ef278", "name": "Geocode an Address or Reverse Geocode a latlng", "request": { "name": "Geocode an Address or Reverse Geocode a latlng", @@ -8000,7 +7910,7 @@ }, "response": [ { - "id": "d4548b7e-410f-49c5-a495-9eddb86c38c1", + "id": "1690d3e6-2869-4278-86d5-36ca8b2ced9c", "name": "Request Address Geocode successful", "originalRequest": { "url": { @@ -8107,12 +8017,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\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 \"formatted_address\": \"\",\n \"geometry\": {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"location_type\": \"GEOMETRIC_CENTER\",\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n },\n \"types\": [\n \"house_number\",\n \"house_number\"\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 \"formatted_address\": \"\",\n \"geometry\": {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"location_type\": \"GEOMETRIC_CENTER\",\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n },\n \"types\": [\n \"country\",\n \"place\"\n ]\n }\n ],\n \"status\": \"UNKNOWN_ERROR\"\n}", + "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"admin_level\",\n \"country\"\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 \"country\",\n \"country\"\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\": \"UNKNOWN_ERROR\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "7498e4a1-8120-461c-bdab-e674ec402e3c", + "id": "b149afc9-1dce-4621-9099-86ac1b38615c", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -8224,7 +8134,7 @@ "_postman_previewlanguage": "json" }, { - "id": "78b2838f-30f2-4751-928a-ed6d7a65f3d0", + "id": "555ec39c-b8c5-4b6d-8acc-082b0b594499", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -8336,7 +8246,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e30cc59e-f53e-4be8-b60e-6a1610769d8b", + "id": "87b31f12-8b6d-4e1c-84b8-c31986275f31", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -8456,11 +8366,11 @@ ] }, { - "name": "Distance API", + "name": "Woosmap_Platform_API_Reference_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", "item": [ { - "id": "9681068d-cdc2-4999-9bb7-3d00a1d325be", + "id": "2c49914d-679d-4fb2-84a8-a6c0fe82d3ce", "name": "Distance Matrix", "request": { "name": "Distance Matrix", @@ -8506,7 +8416,7 @@ "type": "text/plain" }, "key": "mode", - "value": "cycling" + "value": "driving" }, { "disabled": false, @@ -8524,7 +8434,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -8542,7 +8452,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -8593,7 +8503,7 @@ }, "response": [ { - "id": "81cff821-53e0-4b54-952e-3d7cd43b1fba", + "id": "25e08e4f-de61-46b5-9d8a-22d8bc8f13e3", "name": "Distance Matrix successfully retrieved", "originalRequest": { "url": { @@ -8634,7 +8544,7 @@ "type": "text/plain" }, "key": "mode", - "value": "cycling" + "value": "driving" }, { "disabled": false, @@ -8652,7 +8562,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -8670,7 +8580,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -8718,12 +8628,12 @@ "value": "application/json" } ], - "body": "{\n \"rows\": [\n {\n \"elements\": [\n {\n \"distance\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"duration\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"status\": \"OK\"\n },\n {\n \"distance\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"duration\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"status\": \"NOT_FOUND\"\n }\n ]\n },\n {\n \"elements\": [\n {\n \"distance\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"duration\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"status\": \"NOT_FOUND\"\n },\n {\n \"distance\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"duration\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"status\": \"NOT_FOUND\"\n }\n ]\n }\n ],\n \"status\": \"OK\"\n}", + "body": "{\n \"status\": \"BACKEND_ERROR\",\n \"rows\": [\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\": \"OK\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"ZERO_RESULTS\",\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "3c20c441-d4a9-4be4-9a43-133e3fc7bc80", + "id": "edd0a6ca-6511-4ba1-bdbd-d58274c9424c", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -8764,7 +8674,7 @@ "type": "text/plain" }, "key": "mode", - "value": "cycling" + "value": "driving" }, { "disabled": false, @@ -8782,7 +8692,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -8800,7 +8710,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -8853,7 +8763,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6f1ef847-490b-4dde-9a34-f429f701e415", + "id": "dcb90f96-b39f-43bd-ab23-115c63f219c9", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -8894,7 +8804,7 @@ "type": "text/plain" }, "key": "mode", - "value": "cycling" + "value": "driving" }, { "disabled": false, @@ -8912,7 +8822,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -8930,7 +8840,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -8983,7 +8893,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3170422a-ae23-4b82-8e06-255f0cd6953a", + "id": "c6f8f7a7-99c7-43a7-a977-76c53608a59e", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -9024,7 +8934,7 @@ "type": "text/plain" }, "key": "mode", - "value": "cycling" + "value": "driving" }, { "disabled": false, @@ -9042,7 +8952,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -9060,7 +8970,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -9119,7 +9029,7 @@ } }, { - "id": "7c708263-91b7-484f-958b-115fe1f92b7c", + "id": "01f0abee-09d5-4cfc-a56f-31c08396ac4a", "name": "Distance Matrix using POST", "request": { "name": "Distance Matrix using POST", @@ -9155,7 +9065,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"departure_time\": \"\",\n \"elements\": \"duration_distance\",\n \"language\": \"\",\n \"method\": \"distance\",\n \"mode\": \"walking\",\n \"units\": \"metric\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"cycling\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9183,7 +9093,7 @@ }, "response": [ { - "id": "95c4a18e-fff6-41ab-8204-10491edcc13b", + "id": "64143802-adda-4d36-910b-ac5872ba9f29", "name": "Distance Matrix with POST successfully retrieved", "originalRequest": { "url": { @@ -9223,7 +9133,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"departure_time\": \"\",\n \"elements\": \"duration_distance\",\n \"language\": \"\",\n \"method\": \"distance\",\n \"mode\": \"walking\",\n \"units\": \"metric\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"cycling\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9240,12 +9150,12 @@ "value": "application/json" } ], - "body": "{\n \"rows\": [\n {\n \"elements\": [\n {\n \"distance\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"duration\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"status\": \"OK\"\n },\n {\n \"distance\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"duration\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"status\": \"NOT_FOUND\"\n }\n ]\n },\n {\n \"elements\": [\n {\n \"distance\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"duration\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"status\": \"NOT_FOUND\"\n },\n {\n \"distance\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"duration\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"status\": \"NOT_FOUND\"\n }\n ]\n }\n ],\n \"status\": \"OK\"\n}", + "body": "{\n \"status\": \"BACKEND_ERROR\",\n \"rows\": [\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\": \"OK\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"ZERO_RESULTS\",\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "006f25c6-095c-4cb8-9c5c-040db0fa6afb", + "id": "4db12238-65cf-4326-9920-2b5911441527", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -9285,7 +9195,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"departure_time\": \"\",\n \"elements\": \"duration_distance\",\n \"language\": \"\",\n \"method\": \"distance\",\n \"mode\": \"walking\",\n \"units\": \"metric\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"cycling\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9307,7 +9217,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7b795129-e619-42c5-a4d2-7f3da40df723", + "id": "e16149fa-3531-470a-87ba-e2d54a579100", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -9347,7 +9257,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"departure_time\": \"\",\n \"elements\": \"duration_distance\",\n \"language\": \"\",\n \"method\": \"distance\",\n \"mode\": \"walking\",\n \"units\": \"metric\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"cycling\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9369,7 +9279,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0b5ed735-590e-432f-b468-92a0f4a24af9", + "id": "50843eb7-fed9-4e45-8d84-06fea0c57566", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -9409,7 +9319,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"departure_time\": \"\",\n \"elements\": \"duration_distance\",\n \"language\": \"\",\n \"method\": \"distance\",\n \"mode\": \"walking\",\n \"units\": \"metric\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"cycling\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9431,7 +9341,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b91a8d4e-429c-4eaf-991e-cf0d10460d34", + "id": "801162c0-520a-4dca-8a4b-f3d4792217c0", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -9471,7 +9381,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"departure_time\": \"\",\n \"elements\": \"duration_distance\",\n \"language\": \"\",\n \"method\": \"distance\",\n \"mode\": \"walking\",\n \"units\": \"metric\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"cycling\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9499,19 +9409,19 @@ } }, { - "id": "4b856805-fa05-4f83-b428-60c2dbcf5ab2", - "name": "Isochrone (Early Access)", + "id": "2e413464-b108-4460-812f-03a88bce2e06", + "name": "Route", "request": { - "name": "Isochrone (Early Access)", + "name": "Route", "description": { - "content": "Find all destinations that can be reached in a specific amount of time or a maximum travel distance\n", + "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", - "isochrone", + "route", "json" ], "host": [ @@ -9532,11 +9442,11 @@ { "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) 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": "value", - "value": "" + "key": "destination", + "value": "" }, { "disabled": false, @@ -9545,7 +9455,7 @@ "type": "text/plain" }, "key": "mode", - "value": "cycling" + "value": "driving" }, { "disabled": false, @@ -9563,7 +9473,25 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" + }, + { + "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, @@ -9572,7 +9500,16 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" + }, + { + "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": "full" }, { "disabled": false, @@ -9582,6 +9519,24 @@ }, "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": [] @@ -9614,14 +9569,14 @@ }, "response": [ { - "id": "e022c8e3-6dc4-4165-81c5-035133d78c4b", - "name": "Isochrone successfully retrieved", + "id": "3f1f7bd7-d3cf-4473-8675-01ab0ca89335", + "name": "Route successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ "distance", - "isochrone", + "route", "json" ], "host": [ @@ -9642,11 +9597,11 @@ { "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) 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": "value", - "value": "" + "key": "destination", + "value": "" }, { "disabled": false, @@ -9655,7 +9610,7 @@ "type": "text/plain" }, "key": "mode", - "value": "cycling" + "value": "driving" }, { "disabled": false, @@ -9673,7 +9628,25 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" + }, + { + "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, @@ -9682,7 +9655,16 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" + }, + { + "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": "full" }, { "disabled": false, @@ -9693,6 +9675,24 @@ "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", @@ -9721,19 +9721,19 @@ "value": "application/json" } ], - "body": "{\n \"isoline\": {\n \"distance\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"geometry\": \"\",\n \"origin\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"time\": {\n \"text\": \"\",\n \"value\": \"\"\n }\n },\n \"status\": \"MAX_ROUTE_LENGTH_EXCEEDED\"\n}", + "body": "{\n \"status\": \"BACKEND_ERROR\",\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "3835ab2c-d507-42c2-8e06-1faa5802e8d0", + "id": "a83ee33a-9caf-450d-bd60-bac4016e0acf", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ "distance", - "isochrone", + "route", "json" ], "host": [ @@ -9754,11 +9754,11 @@ { "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) 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": "value", - "value": "" + "key": "destination", + "value": "" }, { "disabled": false, @@ -9767,7 +9767,7 @@ "type": "text/plain" }, "key": "mode", - "value": "cycling" + "value": "driving" }, { "disabled": false, @@ -9785,7 +9785,25 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" + }, + { + "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, @@ -9794,7 +9812,16 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" + }, + { + "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": "full" }, { "disabled": false, @@ -9805,6 +9832,24 @@ "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", @@ -9838,14 +9883,14 @@ "_postman_previewlanguage": "json" }, { - "id": "460298b3-a54d-4fa8-b343-e563d2e26d1c", + "id": "81ca0aa2-e2c7-436d-9e7d-ae6512e8a437", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ "distance", - "isochrone", + "route", "json" ], "host": [ @@ -9866,11 +9911,11 @@ { "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) 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": "value", - "value": "" + "key": "destination", + "value": "" }, { "disabled": false, @@ -9879,7 +9924,7 @@ "type": "text/plain" }, "key": "mode", - "value": "cycling" + "value": "driving" }, { "disabled": false, @@ -9897,24 +9942,69 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "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": "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": "method", - "value": "time" + "key": "alternatives", + "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": "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": "avoid", + "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": "distance" + }, + { + "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": "full" + }, + { + "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": "" }, { @@ -9950,14 +10040,14 @@ "_postman_previewlanguage": "json" }, { - "id": "32854410-45dd-450c-b648-b0a5d9000324", + "id": "19d47e47-92d1-4f9b-a7b8-7c2c0bc17e2b", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ "distance", - "isochrone", + "route", "json" ], "host": [ @@ -9978,11 +10068,11 @@ { "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) 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": "value", - "value": "" + "key": "destination", + "value": "" }, { "disabled": false, @@ -9991,7 +10081,7 @@ "type": "text/plain" }, "key": "mode", - "value": "cycling" + "value": "driving" }, { "disabled": false, @@ -10009,7 +10099,25 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" + }, + { + "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, @@ -10018,7 +10126,16 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" + }, + { + "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": "full" }, { "disabled": false, @@ -10029,6 +10146,24 @@ "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", @@ -10068,19 +10203,19 @@ } }, { - "id": "40828a12-2607-4d1d-967d-00314da93583", - "name": "Route", + "id": "4e65909f-53db-4906-9bba-c995bb547e30", + "name": "Tolls", "request": { - "name": "Route", + "name": "Tolls", "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", + "content": "Get Tolls\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ "distance", - "route", + "tolls", "json" ], "host": [ @@ -10114,7 +10249,7 @@ "type": "text/plain" }, "key": "mode", - "value": "cycling" + "value": "driving" }, { "disabled": false, @@ -10132,7 +10267,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -10159,25 +10294,7 @@ "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": "full" - }, - { - "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": "" + "value": "distance" }, { "disabled": false, @@ -10228,14 +10345,14 @@ }, "response": [ { - "id": "f93f081f-3bed-4c34-999d-2b0ff15b2dae", - "name": "Route successfully retrieved", + "id": "3a906455-0a2a-4603-bf1d-0f9d16bee26b", + "name": "Tolls successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ "distance", - "route", + "tolls", "json" ], "host": [ @@ -10269,7 +10386,7 @@ "type": "text/plain" }, "key": "mode", - "value": "cycling" + "value": "driving" }, { "disabled": false, @@ -10287,7 +10404,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -10314,25 +10431,7 @@ "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": "full" - }, - { - "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": "" + "value": "distance" }, { "disabled": false, @@ -10380,19 +10479,19 @@ "value": "application/json" } ], - "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 \"text\": \"\",\n \"value\": \"\"\n },\n \"duration\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"end_address\": \"\",\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_waypoint\": \"\",\n \"start_address\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"start_waypoint\": \"\",\n \"steps\": [\n {\n \"distance\": \"\",\n \"duration\": \"\",\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"instructions\": {\n \"action\": \"\",\n \"summary\": \"\",\n \"verbal_after\": \"\",\n \"verbal_alert\": \"\",\n \"verbal_before\": \"\",\n \"verbal_succint\": \"\"\n },\n \"polyline\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"travel_mode\": \"\"\n },\n {\n \"distance\": \"\",\n \"duration\": \"\",\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"instructions\": {\n \"action\": \"\",\n \"summary\": \"\",\n \"verbal_after\": \"\",\n \"verbal_alert\": \"\",\n \"verbal_before\": \"\",\n \"verbal_succint\": \"\"\n },\n \"polyline\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"travel_mode\": \"\"\n }\n ]\n },\n {\n \"distance\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"duration\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"end_address\": \"\",\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_waypoint\": \"\",\n \"start_address\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"start_waypoint\": \"\",\n \"steps\": [\n {\n \"distance\": \"\",\n \"duration\": \"\",\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"instructions\": {\n \"action\": \"\",\n \"summary\": \"\",\n \"verbal_after\": \"\",\n \"verbal_alert\": \"\",\n \"verbal_before\": \"\",\n \"verbal_succint\": \"\"\n },\n \"polyline\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"travel_mode\": \"\"\n },\n {\n \"distance\": \"\",\n \"duration\": \"\",\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"instructions\": {\n \"action\": \"\",\n \"summary\": \"\",\n \"verbal_after\": \"\",\n \"verbal_alert\": \"\",\n \"verbal_before\": \"\",\n \"verbal_succint\": \"\"\n },\n \"polyline\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"travel_mode\": \"\"\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 \"text\": \"\",\n \"value\": \"\"\n },\n \"duration\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"end_address\": \"\",\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_waypoint\": \"\",\n \"start_address\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"start_waypoint\": \"\",\n \"steps\": [\n {\n \"distance\": \"\",\n \"duration\": \"\",\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"instructions\": {\n \"action\": \"\",\n \"summary\": \"\",\n \"verbal_after\": \"\",\n \"verbal_alert\": \"\",\n \"verbal_before\": \"\",\n \"verbal_succint\": \"\"\n },\n \"polyline\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"travel_mode\": \"\"\n },\n {\n \"distance\": \"\",\n \"duration\": \"\",\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"instructions\": {\n \"action\": \"\",\n \"summary\": \"\",\n \"verbal_after\": \"\",\n \"verbal_alert\": \"\",\n \"verbal_before\": \"\",\n \"verbal_succint\": \"\"\n },\n \"polyline\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"travel_mode\": \"\"\n }\n ]\n },\n {\n \"distance\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"duration\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"end_address\": \"\",\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_waypoint\": \"\",\n \"start_address\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"start_waypoint\": \"\",\n \"steps\": [\n {\n \"distance\": \"\",\n \"duration\": \"\",\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"instructions\": {\n \"action\": \"\",\n \"summary\": \"\",\n \"verbal_after\": \"\",\n \"verbal_alert\": \"\",\n \"verbal_before\": \"\",\n \"verbal_succint\": \"\"\n },\n \"polyline\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"travel_mode\": \"\"\n },\n {\n \"distance\": \"\",\n \"duration\": \"\",\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"instructions\": {\n \"action\": \"\",\n \"summary\": \"\",\n \"verbal_after\": \"\",\n \"verbal_alert\": \"\",\n \"verbal_before\": \"\",\n \"verbal_succint\": \"\"\n },\n \"polyline\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"travel_mode\": \"\"\n }\n ]\n }\n ],\n \"main_route_name\": \"\",\n \"recommended\": \"\"\n }\n ],\n \"status\": \"REQUEST_DENIED\"\n}", + "body": "{\n \"status\": \"BACKEND_ERROR\",\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 \"ipsum2\": true\n },\n {\n \"countryCode\": \"\",\n \"in_e5\": -81888837.26080123,\n \"Duis_\": \"ex aliquip\"\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 \"aliqua6\": \"qui\",\n \"ad_a2c\": -85380202\n },\n {\n \"countryCode\": \"\",\n \"et_48\": 68092649.95592397\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 },\n {\n \"countryCode\": \"\"\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 \"adipisicing7\": -23130132.861814886,\n \"adipisicing5\": -60146525\n },\n {\n \"countryCode\": \"\",\n \"est_e\": \"cupidatat aute\"\n }\n ],\n \"tollSystems\": [\n {\n \"id\": \"\",\n \"name\": \"\"\n },\n {\n \"id\": \"\",\n \"name\": \"\"\n }\n ]\n }\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "286f1bca-348a-4797-8b85-7d7ec36c5f9a", + "id": "2b7739e5-56e0-4afc-868f-26f7878e6657", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ "distance", - "route", + "tolls", "json" ], "host": [ @@ -10426,7 +10525,7 @@ "type": "text/plain" }, "key": "mode", - "value": "cycling" + "value": "driving" }, { "disabled": false, @@ -10444,7 +10543,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -10471,25 +10570,7 @@ "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": "full" - }, - { - "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": "" + "value": "distance" }, { "disabled": false, @@ -10542,14 +10623,14 @@ "_postman_previewlanguage": "json" }, { - "id": "e99d4d74-8473-4c2b-b16b-3c084c7f9593", + "id": "21980a18-0e61-41e5-ae93-1854d6085979", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ "distance", - "route", + "tolls", "json" ], "host": [ @@ -10583,7 +10664,7 @@ "type": "text/plain" }, "key": "mode", - "value": "cycling" + "value": "driving" }, { "disabled": false, @@ -10601,7 +10682,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -10628,25 +10709,7 @@ "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": "full" - }, - { - "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": "" + "value": "distance" }, { "disabled": false, @@ -10699,14 +10762,14 @@ "_postman_previewlanguage": "json" }, { - "id": "e4fa1ae7-3080-47e0-8d3d-a2aea6da4b86", + "id": "97a3ad4b-e40f-4c5a-877b-479cb81b3628", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ "distance", - "route", + "tolls", "json" ], "host": [ @@ -10740,7 +10803,7 @@ "type": "text/plain" }, "key": "mode", - "value": "cycling" + "value": "driving" }, { "disabled": false, @@ -10758,7 +10821,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -10785,25 +10848,7 @@ "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": "full" - }, - { - "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": "" + "value": "distance" }, { "disabled": false, @@ -10862,19 +10907,19 @@ } }, { - "id": "8afbfcb4-7da5-43ea-a1db-c4e316a0c226", - "name": "Tolls", + "id": "b6c2447d-e892-4b22-ad3d-157984814f33", + "name": "Isochrone (Early Access)", "request": { - "name": "Tolls", + "name": "Isochrone (Early Access)", "description": { - "content": "Get Tolls\n", + "content": "Find all destinations that can be reached in a specific amount of time or a maximum travel distance\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ "distance", - "tolls", + "isochrone", "json" ], "host": [ @@ -10895,11 +10940,11 @@ { "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) 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": "destination", - "value": "" + "key": "value", + "value": "" }, { "disabled": false, @@ -10908,7 +10953,7 @@ "type": "text/plain" }, "key": "mode", - "value": "cycling" + "value": "driving" }, { "disabled": false, @@ -10926,25 +10971,7 @@ "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": "" + "value": "imperial" }, { "disabled": false, @@ -10953,24 +10980,15 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "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": "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": "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", + "key": "avoid", "value": "" } ], @@ -11004,14 +11022,14 @@ }, "response": [ { - "id": "da88e63f-0f7f-4c95-b734-5b3e62211171", - "name": "Tolls successfully retrieved", + "id": "4ce14ccd-199f-411a-8c21-d8adf7021fec", + "name": "Isochrone successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ "distance", - "tolls", + "isochrone", "json" ], "host": [ @@ -11032,11 +11050,11 @@ { "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) 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": "destination", - "value": "" + "key": "value", + "value": "" }, { "disabled": false, @@ -11045,7 +11063,7 @@ "type": "text/plain" }, "key": "mode", - "value": "cycling" + "value": "driving" }, { "disabled": false, @@ -11063,25 +11081,7 @@ "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": "" + "value": "imperial" }, { "disabled": false, @@ -11090,24 +11090,15 @@ "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": "" + "value": "distance" }, { "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": "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": "arrival_time", + "key": "avoid", "value": "" }, { @@ -11138,19 +11129,19 @@ "value": "application/json" } ], - "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 \"legs\": [\n {\n \"distance\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"duration\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"tollSystems\": [\n {\n \"id\": \"\",\n \"name\": \"\"\n },\n {\n \"id\": \"\",\n \"name\": \"\"\n }\n ],\n \"tolls\": [\n {\n \"countryCode\": \"\"\n },\n {\n \"countryCode\": \"\",\n \"dolore_e\": 33401418.01614198,\n \"est5fa\": 83666604.26986793,\n \"iruree7\": \"ip\",\n \"velit2d7\": \"ut ut Ut\"\n }\n ]\n },\n {\n \"distance\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"duration\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"tollSystems\": [\n {\n \"id\": \"\",\n \"name\": \"\"\n },\n {\n \"id\": \"\",\n \"name\": \"\"\n }\n ],\n \"tolls\": [\n {\n \"countryCode\": \"\",\n \"dolore\": -8202301,\n \"consecteturce1\": \"elit ut\"\n },\n {\n \"countryCode\": \"\",\n \"cupidatat_\": 17341504\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 \"text\": \"\",\n \"value\": \"\"\n },\n \"duration\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"tollSystems\": [\n {\n \"id\": \"\",\n \"name\": \"\"\n },\n {\n \"id\": \"\",\n \"name\": \"\"\n }\n ],\n \"tolls\": [\n {\n \"countryCode\": \"\",\n \"voluptate_97\": -41555951.753606334,\n \"do80\": 15326709\n },\n {\n \"countryCode\": \"\",\n \"veniamf7f\": 81008826.19804773\n }\n ]\n },\n {\n \"distance\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"duration\": {\n \"text\": \"\",\n \"value\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"tollSystems\": [\n {\n \"id\": \"\",\n \"name\": \"\"\n },\n {\n \"id\": \"\",\n \"name\": \"\"\n }\n ],\n \"tolls\": [\n {\n \"countryCode\": \"\",\n \"est_52\": -95054147,\n \"nulla03\": \"voluptate dolore enim irure est\",\n \"reprehenderit_e_f\": -23151804\n },\n {\n \"countryCode\": \"\"\n }\n ]\n }\n ]\n }\n ],\n \"status\": \"OVER_QUERY_LIMIT\"\n}", + "body": "{\n \"status\": \"MAX_ELEMENTS_EXCEEDED\",\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "20c0e32e-030c-41eb-8364-37741c56bfc1", + "id": "6a750bf1-5a8f-40de-a7ed-50d36dea828b", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ "distance", - "tolls", + "isochrone", "json" ], "host": [ @@ -11171,11 +11162,11 @@ { "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) 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": "destination", - "value": "" + "key": "value", + "value": "" }, { "disabled": false, @@ -11184,7 +11175,7 @@ "type": "text/plain" }, "key": "mode", - "value": "cycling" + "value": "driving" }, { "disabled": false, @@ -11202,25 +11193,7 @@ "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": "" + "value": "imperial" }, { "disabled": false, @@ -11229,24 +11202,15 @@ "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": "" + "value": "distance" }, { "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": "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": "arrival_time", + "key": "avoid", "value": "" }, { @@ -11282,14 +11246,14 @@ "_postman_previewlanguage": "json" }, { - "id": "f8d821d6-922f-43e9-af63-bb088a62bd44", + "id": "2f28234f-63bd-4892-be5f-d65b586b3e59", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ "distance", - "tolls", + "isochrone", "json" ], "host": [ @@ -11310,11 +11274,11 @@ { "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) 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": "destination", - "value": "" + "key": "value", + "value": "" }, { "disabled": false, @@ -11323,7 +11287,7 @@ "type": "text/plain" }, "key": "mode", - "value": "cycling" + "value": "driving" }, { "disabled": false, @@ -11341,25 +11305,7 @@ "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": "" + "value": "imperial" }, { "disabled": false, @@ -11368,24 +11314,15 @@ "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": "" + "value": "distance" }, { "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": "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": "arrival_time", + "key": "avoid", "value": "" }, { @@ -11421,14 +11358,14 @@ "_postman_previewlanguage": "json" }, { - "id": "6c738403-a7c4-426e-998a-03a353e6aa78", + "id": "b06917db-b058-4f3f-b6eb-b0d1f82bedab", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ "distance", - "tolls", + "isochrone", "json" ], "host": [ @@ -11449,11 +11386,11 @@ { "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) 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": "destination", - "value": "" + "key": "value", + "value": "" }, { "disabled": false, @@ -11462,7 +11399,7 @@ "type": "text/plain" }, "key": "mode", - "value": "cycling" + "value": "driving" }, { "disabled": false, @@ -11480,25 +11417,7 @@ "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": "" + "value": "imperial" }, { "disabled": false, @@ -11507,24 +11426,15 @@ "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": "" + "value": "distance" }, { "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": "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": "arrival_time", + "key": "avoid", "value": "" }, { @@ -11568,16 +11478,16 @@ ] }, { - "name": "Zones API", + "name": "Woosmap_Platform_API_Reference_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": "721ebb27-0e02-4d46-9930-766fb05c8bec", - "name": "Delete the Zones", + "id": "b7bc5016-280f-4b80-b544-9dadc85efaf3", + "name": "List your Zones", "request": { - "name": "Delete the Zones", + "name": "List your Zones", "description": { - "content": "Used to delete one or more Zones.", + "content": "List all zones for the current project, sorted by `zone_id`.\n", "type": "text/plain" }, "url": { @@ -11590,7 +11500,26 @@ "woosmap", "com" ], - "query": [], + "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": [] }, "header": [ @@ -11599,7 +11528,7 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {}, "auth": { "type": "apikey", @@ -11621,8 +11550,8 @@ }, "response": [ { - "id": "a1d84cd4-facd-4617-951c-a43e5e827bb6", - "name": "Zones successfully deleted", + "id": "d5c7231e-10dd-44e0-a91e-944fa3a025bf", + "name": "Zones successfully retrieved", "originalRequest": { "url": { "protocol": "https", @@ -11635,6 +11564,24 @@ "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": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -11652,7 +11599,7 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {} }, "status": "OK", @@ -11663,12 +11610,12 @@ "value": "application/json" } ], - "body": "{\n \"message\": \"\",\n \"status\": \"\"\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": "61f55a12-0b6f-4678-a020-2c3122e0499f", + "id": "3cf5ebc6-f38a-41d7-8b75-31ab2635d652", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -11682,6 +11629,24 @@ "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": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -11699,7 +11664,7 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {} }, "status": "Unauthorized", @@ -11715,7 +11680,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6416ab20-65f3-4efc-9238-b98b964fe09d", + "id": "9d1564bd-8bb2-45b1-ada6-c3c8d0b9e958", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -11729,6 +11694,24 @@ "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": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -11746,7 +11729,7 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {} }, "status": "Forbidden", @@ -11760,7 +11743,72 @@ "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" - } + }, + { + "id": "47f0cfff-820f-4e8f-8dad-dcee39c87ca5", + "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "originalRequest": { + "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": "" + }, + { + "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 \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } ], "event": [], "protocolProfileBehavior": { @@ -11768,12 +11816,12 @@ } }, { - "id": "c8a72ed8-8965-421a-a62d-2a5d867723ff", - "name": "List your Zones", + "id": "cdaca4ee-e9e0-412b-9e64-4cea5643a6ae", + "name": "Create your Zones", "request": { - "name": "List your Zones", + "name": "Create your Zones", "description": { - "content": "List all zones for the current project, sorted by `zone_id`.\n", + "content": "Used to batch create Zones to a specific project identified with the `private_key` parameter.\n", "type": "text/plain" }, "url": { @@ -11786,36 +11834,30 @@ "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": "" - } - ], + "query": [], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {}, + "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": [ @@ -11836,8 +11878,8 @@ }, "response": [ { - "id": "daea0d8c-ecb4-4dcd-ac35-0d794080458d", - "name": "Zones successfully retrieved", + "id": "09bec6e8-b828-4a5f-bdc1-4c223abb33c1", + "name": "Zones successfully created", "originalRequest": { "url": { "protocol": "https", @@ -11850,24 +11892,6 @@ "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": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -11880,13 +11904,26 @@ "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "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, @@ -11896,13 +11933,13 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"\",\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"status\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"status\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ]\n}", + "body": "{\n \"status\": \"\",\n \"message\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "ef4001e7-a63d-449f-b4a7-e6c50d2c51e4", - "name": "Unauthorized. Incorrect authentication credentials.", + "id": "24906899-f59a-4063-8b67-3515beaf066c", + "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { "protocol": "https", @@ -11915,24 +11952,6 @@ "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": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -11945,29 +11964,42 @@ "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "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": "Unauthorized", - "code": 401, + "status": "Bad Request", + "code": 400, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "{\n \"status\": \"\",\n \"value\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "ecee6b1e-7f65-4133-92f5-8b60db0e10c0", - "name": "Forbidden. This Woosmap API is not enabled for this project.", + "id": "649a116e-bc91-4104-9d56-2d7b921a8945", + "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", @@ -11980,24 +12012,6 @@ "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": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -12010,16 +12024,29 @@ "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "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": "Forbidden", - "code": 403, + "status": "Unauthorized", + "code": 401, "header": [ { "key": "Content-Type", @@ -12031,8 +12058,8 @@ "_postman_previewlanguage": "json" }, { - "id": "422a6030-4d7b-4f9c-92e6-2855e7b9bf40", - "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "id": "5a27afe8-bbe4-4e9c-9070-868b0bf56323", + "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", @@ -12045,24 +12072,6 @@ "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": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -12075,17 +12084,30 @@ "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} - }, - "status": "Too Many Requests", - "code": 429, - "header": [ + "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": "Forbidden", + "code": 403, + "header": [ { "key": "Content-Type", "value": "application/json" @@ -12102,12 +12124,12 @@ } }, { - "id": "66759f4b-14de-4dfa-adca-c9f681284cb8", - "name": "Create your Zones", + "id": "e6e4d390-ab1f-4905-8146-83f58eec0677", + "name": "Update the Zones", "request": { - "name": "Create your Zones", + "name": "Update the Zones", "description": { - "content": "Used to batch create Zones to a specific project identified with the `private_key` parameter.\n", + "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": { @@ -12133,10 +12155,10 @@ "value": "application/json" } ], - "method": "POST", + "method": "PUT", "body": { "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"status\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"status\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ]\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", @@ -12164,8 +12186,8 @@ }, "response": [ { - "id": "cfaf4419-cb60-4538-8b82-e3f1956b6c7d", - "name": "Zones successfully created", + "id": "855c8e59-dd59-497b-92d5-cbbeb400a843", + "name": "Zones successfully updated", "originalRequest": { "url": { "protocol": "https", @@ -12199,10 +12221,10 @@ "value": "application/json" } ], - "method": "POST", + "method": "PUT", "body": { "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"status\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"status\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ]\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", @@ -12219,12 +12241,12 @@ "value": "application/json" } ], - "body": "{\n \"message\": \"\",\n \"status\": \"\"\n}", + "body": "{\n \"status\": \"\",\n \"message\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "275c83c0-ed48-43a7-8bf4-ec754cdf3fef", + "id": "44187f0a-15cd-4402-a7df-4d79a340ff8e", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -12259,10 +12281,10 @@ "value": "application/json" } ], - "method": "POST", + "method": "PUT", "body": { "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"status\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"status\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ]\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", @@ -12284,7 +12306,7 @@ "_postman_previewlanguage": "json" }, { - "id": "09136fd6-be58-4a08-aa9a-4633d232167e", + "id": "bbf937b7-8be9-46fd-91c3-c123a44074ec", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -12319,10 +12341,10 @@ "value": "application/json" } ], - "method": "POST", + "method": "PUT", "body": { "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"status\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"status\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ]\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", @@ -12344,7 +12366,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fdd1e5f6-6eca-4206-ad8b-8e696740f703", + "id": "b0333108-4a49-4509-881f-2f1e0703b3b4", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -12379,10 +12401,10 @@ "value": "application/json" } ], - "method": "POST", + "method": "PUT", "body": { "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"status\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"status\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ]\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", @@ -12410,12 +12432,12 @@ } }, { - "id": "4dc9731a-6f23-44c0-80c7-da0904c95589", - "name": "Update the Zones", + "id": "d716e5b7-7816-4993-9701-1e295f5f6b84", + "name": "Delete the Zones", "request": { - "name": "Update the Zones", + "name": "Delete 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.", + "content": "Used to delete one or more Zones.", "type": "text/plain" }, "url": { @@ -12432,26 +12454,13 @@ "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 \"status\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"status\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - }, + "method": "DELETE", + "body": {}, "auth": { "type": "apikey", "apikey": [ @@ -12472,8 +12481,8 @@ }, "response": [ { - "id": "813c043e-5756-4c53-ab7a-9f2b3b27cb3e", - "name": "Zones successfully updated", + "id": "0871aa6c-d7f5-40c7-ba2c-fee2bbc15132", + "name": "Zones successfully deleted", "originalRequest": { "url": { "protocol": "https", @@ -12498,26 +12507,13 @@ "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 \"status\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"status\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "DELETE", + "body": {} }, "status": "OK", "code": 200, @@ -12527,72 +12523,12 @@ "value": "application/json" } ], - "body": "{\n \"message\": \"\",\n \"status\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "4777cdff-1c8f-43db-8008-5fe3a9f623f4", - "name": "Invalid. The data is not a valid JSON.", - "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": "private_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 \"status\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"status\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } - }, - "status": "Bad Request", - "code": 400, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"status\": \"\",\n \"value\": \"\"\n}", + "body": "{\n \"status\": \"\",\n \"message\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "7b558340-6b5f-4572-98f9-41f192a37ead", + "id": "f167a277-9dc4-4f19-b735-2a959fbf7fed", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -12618,26 +12554,13 @@ "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 \"status\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"status\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "DELETE", + "body": {} }, "status": "Unauthorized", "code": 401, @@ -12652,7 +12575,7 @@ "_postman_previewlanguage": "json" }, { - "id": "be44e8fd-ef09-4ff1-b499-334358e1082c", + "id": "7f343b2b-2f95-43bd-af3c-0069bf6e9266", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -12678,26 +12601,13 @@ "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 \"status\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"status\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "DELETE", + "body": {} }, "status": "Forbidden", "code": 403, @@ -12718,12 +12628,12 @@ } }, { - "id": "9a0eeb99-03aa-4340-9d17-4cb6ffdce2dd", - "name": "Delete Zone from ID", + "id": "58db8053-0674-4196-a943-8a4735814ac4", + "name": "Get Zone from ID", "request": { - "name": "Delete Zone from ID", + "name": "Get 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.", + "content": "Used to retrieve a zone from his `zone_id`\n", "type": "text/plain" }, "url": { @@ -12745,7 +12655,7 @@ "key": "zone_id", "disabled": false, "description": { - "content": "(Required) ID of the zone to delete", + "content": "(Required) ID of the zone to get", "type": "text/plain" } } @@ -12757,7 +12667,7 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {}, "auth": { "type": "apikey", @@ -12779,8 +12689,8 @@ }, "response": [ { - "id": "2866ce49-7a18-4b18-9b18-98ed8b534290", - "name": "Zones successfully deleted", + "id": "75848f50-d817-4d5d-8330-766f1156ace1", + "name": "Zone successfully retrieved", "originalRequest": { "url": { "protocol": "https", @@ -12811,7 +12721,7 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {} }, "status": "OK", @@ -12822,12 +12732,12 @@ "value": "application/json" } ], - "body": "{\n \"message\": \"\",\n \"status\": \"\"\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": "0e711840-02b0-41a7-9da0-cd02178f554f", + "id": "5835c776-8753-4dba-8ed8-2f1a590b1d6a", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -12859,7 +12769,7 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {} }, "status": "Unauthorized", @@ -12875,7 +12785,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0df39c18-f2ce-45d3-8ad6-13c2444599dc", + "id": "92b1386f-cb53-4b41-bb8d-3fc7f2a8330d", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -12907,7 +12817,7 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {} }, "status": "Forbidden", @@ -12921,6 +12831,42 @@ "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" + }, + { + "id": "e456d20c-98a8-4400-992f-201aebf195f5", + "name": "Not Found - `zone_id` do not exist.", + "originalRequest": { + "url": { + "protocol": "https", + "path": [ + "zones", + ":zone_id" + ], + "host": [ + "api", + "woosmap", + "com" + ], + "query": [ + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "private_key", + "value": "" + } + ], + "variable": [] + }, + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [], + "cookie": [], + "_postman_previewlanguage": "text" } ], "event": [], @@ -12929,12 +12875,12 @@ } }, { - "id": "cbc46920-32bf-4bcf-9959-4d24685311ff", - "name": "Get Zone from ID", + "id": "c53f6af7-8893-4890-8445-0deb2d314590", + "name": "Delete Zone from ID", "request": { - "name": "Get Zone from ID", + "name": "Delete Zone from ID", "description": { - "content": "Used to retrieve a zone from his `zone_id`\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": { @@ -12956,7 +12902,7 @@ "key": "zone_id", "disabled": false, "description": { - "content": "(Required) ID of the zone to get", + "content": "(Required) ID of the zone to delete", "type": "text/plain" } } @@ -12968,7 +12914,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {}, "auth": { "type": "apikey", @@ -12990,8 +12936,8 @@ }, "response": [ { - "id": "38f28fbf-c7b2-498e-8179-46ad7be21f78", - "name": "Zone successfully retrieved", + "id": "1d3ebf79-b2b0-4b0c-9fba-02491aadbde3", + "name": "Zones successfully deleted", "originalRequest": { "url": { "protocol": "https", @@ -13022,7 +12968,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, "status": "OK", @@ -13033,12 +12979,12 @@ "value": "application/json" } ], - "body": "{\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"status\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n}", + "body": "{\n \"status\": \"\",\n \"message\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "9649f671-8b90-4368-8d53-809758e2751e", + "id": "d5cdb70d-d5f9-4614-980e-b2a562221982", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -13070,7 +13016,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, "status": "Unauthorized", @@ -13086,7 +13032,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4235f240-0972-42b4-bd2f-8fd5cea20ce4", + "id": "06e366e8-8b1c-4e1f-b51e-14a91a37b24d", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -13118,7 +13064,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, "status": "Forbidden", @@ -13132,73 +13078,37 @@ "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" - }, - { - "id": "c1d810df-803b-4155-bb39-09d11be85219", - "name": "Not Found - `zone_id` do not exist.", - "originalRequest": { - "url": { - "protocol": "https", - "path": [ - "zones", - ":zone_id" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [ - { - "description": { - "content": "Added as a part of security scheme: apikey", - "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 - } - } - ] - }, - { - "name": "Datasets API", - "description": "The Datasets API is a versatile and powerful tool designed to manage, query, and interact with geospatial data. \nA dataset serves as an editable collection of features, which can include points, lines, or polygons. The API is particularly well-suited for applications where location or spatial analysis are crucial, providing high accuracy analysis and flexibility in managing geospatial data.\n", - "item": [] - }, - { - "name": "Woosmap for what3words API", - "description": "Add What3Words capabilities to your address search.", - "item": [ - { - "id": "0f2f166b-4be9-478b-a152-395ee689bbfc", - "name": "Autosuggest", - "request": { - "name": "Autosuggest", - "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.", - "type": "text/plain" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + } + ] + }, + { + "name": "Woosmap_Platform_API_Reference_Datasets API", + "description": "The Datasets API is a versatile and powerful tool designed to manage, query, and interact with geospatial data. \nA dataset serves as an editable collection of features, which can include points, lines, or polygons. The API is particularly well-suited for applications where location or spatial analysis are crucial, providing high accuracy analysis and flexibility in managing geospatial data.\n", + "item": [] + }, + { + "name": "Woosmap_for_what3words_API_what3words", + "description": "", + "item": [ + { + "id": "8a024df1-36a5-4427-aad2-11198d278ce0", + "name": "Convert To What 3 Words", + "request": { + "name": "Convert To What 3 Words", + "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.", + "type": "text/plain" }, "url": { "path": [ "what3words", - "autosuggest" + "convert-to-3wa" ], "host": [ "{{baseUrl}}" @@ -13207,83 +13117,29 @@ { "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": "(Required) Coordinates as a comma separated string of latitude and longitude", "type": "text/plain" }, - "key": "clip-to-polygon", + "key": "coordinates", "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.", + "content": "Return data format type; can be either json or geojson", "type": "text/plain" }, - "key": "prefer-land", - "value": "true" + "key": "format", + "value": "json" }, { "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 address language as an ISO 639-1 2 letter code.", "type": "text/plain" }, "key": "language", - "value": "" + "value": "en" } ], "variable": [] @@ -13316,13 +13172,13 @@ }, "response": [ { - "id": "2feea4af-bb22-4ea0-bc7e-a90a4a3bb744", + "id": "795e722d-74c6-4452-bb47-3528a9906db7", "name": "OK", "originalRequest": { "url": { "path": [ "what3words", - "autosuggest" + "convert-to-3wa" ], "host": [ "{{baseUrl}}" @@ -13331,83 +13187,101 @@ { "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.", + "content": "(Required) Coordinates as a comma separated string of latitude and longitude", "type": "text/plain" }, - "key": "focus", + "key": "coordinates", "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.", + "content": "Return data format type; can be either json or geojson", "type": "text/plain" }, - "key": "clip-to-country", - "value": "" + "key": "format", + "value": "json" }, { "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.", + "content": "A supported address language as an ISO 639-1 2 letter code.", "type": "text/plain" }, - "key": "clip-to-bounding-box", - "value": "" + "key": "language", + "value": "en" }, { - "disabled": false, "description": { - "content": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "clip-to-circle", - "value": "" - }, + "key": "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 \"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": "05f691ca-44d7-4008-9071-24918de7680e", + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "what3words", + "convert-to-3wa" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ { "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": "(Required) Coordinates as a comma separated string of latitude and longitude", "type": "text/plain" }, - "key": "clip-to-polygon", + "key": "coordinates", "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.", + "content": "Return data format type; can be either json or geojson", "type": "text/plain" }, - "key": "prefer-land", - "value": "true" + "key": "format", + "value": "json" }, { "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 address language as an ISO 639-1 2 letter code.", "type": "text/plain" }, "key": "language", - "value": "" + "value": "en" }, { "description": { @@ -13429,26 +13303,26 @@ "method": "GET", "body": {} }, - "status": "OK", - "code": 200, + "status": "Bad Request", + "code": 400, "header": [ { "key": "Content-Type", "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 \"message\": \"\",\n \"code\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "67b87391-10c7-4eef-a3d7-46fc8d4af899", - "name": "Bad Request", + "id": "db195af9-a864-4c3b-bccd-33633cf9eca2", + "name": "Unauthorized", "originalRequest": { "url": { "path": [ "what3words", - "autosuggest" + "convert-to-3wa" ], "host": [ "{{baseUrl}}" @@ -13457,87 +13331,33 @@ { "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": "(Required) Coordinates as a comma separated string of latitude and longitude", "type": "text/plain" }, - "key": "input", + "key": "coordinates", "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": "Return data format type; can be either json or geojson", "type": "text/plain" }, - "key": "focus", - "value": "" + "key": "format", + "value": "json" }, { "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.", + "content": "A supported address language as an ISO 639-1 2 letter code.", "type": "text/plain" }, - "key": "clip-to-country", - "value": "" + "key": "language", + "value": "en" }, { - "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", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, "key": "key", @@ -13555,26 +13375,26 @@ "method": "GET", "body": {} }, - "status": "Bad Request", - "code": 400, + "status": "Unauthorized", + "code": 401, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"message\": \"\",\n \"code\": \"\"\n}", + "body": "", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "65441f09-1121-40b4-8b2c-5e05a259e1f0", - "name": "Unauthorized", + "id": "69ac5c32-0d22-4995-89ce-2d95d4cbfe7b", + "name": "Payment Required", "originalRequest": { "url": { "path": [ "what3words", - "autosuggest" + "convert-to-3wa" ], "host": [ "{{baseUrl}}" @@ -13583,83 +13403,29 @@ { "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": "(Required) Coordinates as a comma separated string of latitude and longitude", "type": "text/plain" }, - "key": "clip-to-polygon", + "key": "coordinates", "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.", + "content": "Return data format type; can be either json or geojson", "type": "text/plain" }, - "key": "prefer-land", - "value": "true" + "key": "format", + "value": "json" }, { "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 address language as an ISO 639-1 2 letter code.", "type": "text/plain" }, "key": "language", - "value": "" + "value": "en" }, { "description": { @@ -13681,8 +13447,8 @@ "method": "GET", "body": {} }, - "status": "Unauthorized", - "code": 401, + "status": "Payment Required", + "code": 402, "header": [ { "key": "Content-Type", @@ -13694,13 +13460,13 @@ "_postman_previewlanguage": "json" }, { - "id": "c85548f4-1261-41ff-97f0-0bc2a82186f8", - "name": "Payment Required", + "id": "d19ff5d7-d2ec-4c9e-a322-8657c5adefbe", + "name": "Forbidden", "originalRequest": { "url": { "path": [ "what3words", - "autosuggest" + "convert-to-3wa" ], "host": [ "{{baseUrl}}" @@ -13709,83 +13475,29 @@ { "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": "(Required) Coordinates as a comma separated string of latitude and longitude", "type": "text/plain" }, - "key": "clip-to-polygon", + "key": "coordinates", "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.", + "content": "Return data format type; can be either json or geojson", "type": "text/plain" }, - "key": "prefer-land", - "value": "true" + "key": "format", + "value": "json" }, { "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 address language as an ISO 639-1 2 letter code.", "type": "text/plain" }, "key": "language", - "value": "" + "value": "en" }, { "description": { @@ -13807,8 +13519,8 @@ "method": "GET", "body": {} }, - "status": "Payment Required", - "code": 402, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", @@ -13820,13 +13532,13 @@ "_postman_previewlanguage": "json" }, { - "id": "2bd4edcd-4e8c-41fe-a05e-0f28cf3dcf0e", - "name": "Forbidden", + "id": "aa2e8ffa-bd1e-4694-ad3e-2eddef1b2452", + "name": "Unprocessable Entity", "originalRequest": { "url": { "path": [ "what3words", - "autosuggest" + "convert-to-3wa" ], "host": [ "{{baseUrl}}" @@ -13835,213 +13547,33 @@ { "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.", + "content": "(Required) Coordinates as a comma separated string of latitude and longitude", "type": "text/plain" }, - "key": "clip-to-bounding-box", + "key": "coordinates", "value": "" }, { "disabled": false, "description": { - "content": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", + "content": "Return data format type; can be either json or geojson", "type": "text/plain" }, - "key": "clip-to-circle", - "value": "" + "key": "format", + "value": "json" }, { "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": "A supported address language as an ISO 639-1 2 letter code.", "type": "text/plain" }, - "key": "clip-to-polygon", - "value": "" + "key": "language", + "value": "en" }, { - "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": "Forbidden", - "code": 403, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "49f52b95-ca6a-4f36-bb39-6fedc9e9a812", - "name": "Unprocessable Entity", - "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", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, "key": "key", @@ -14078,18 +13610,18 @@ } }, { - "id": "a834e6ce-11b5-477c-88fe-54ebacaa7a8a", - "name": "Convert To What 3 Words", + "id": "0195f7b1-0196-4da4-8557-8460b9313de1", + "name": "Convert To Address", "request": { - "name": "Convert To What 3 Words", + "name": "Convert To Address", "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.", + "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.", "type": "text/plain" }, "url": { "path": [ "what3words", - "convert-to-3wa" + "convert-to-address" ], "host": [ "{{baseUrl}}" @@ -14098,21 +13630,12 @@ { "disabled": false, "description": { - "content": "(Required) Coordinates as a comma separated string of latitude and longitude", + "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": "coordinates", + "key": "words", "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": { @@ -14153,13 +13676,13 @@ }, "response": [ { - "id": "3af4469a-cc07-436c-973e-aa20ce815bef", + "id": "c8fc7536-ee7c-4f6b-9593-6c844972f2a9", "name": "OK", "originalRequest": { "url": { "path": [ "what3words", - "convert-to-3wa" + "convert-to-address" ], "host": [ "{{baseUrl}}" @@ -14168,21 +13691,12 @@ { "disabled": false, "description": { - "content": "(Required) Coordinates as a comma separated string of latitude and longitude", + "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": "coordinates", + "key": "words", "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": { @@ -14220,18 +13734,18 @@ "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 \"results\": [\n {\n \"types\": [\n \"route\",\n \"postal_code\"\n ],\n \"description\": \"\",\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 \"route\",\n \"postal_code\"\n ],\n \"description\": \"\",\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": "8eb324ce-bd9f-4336-a513-059696fd0660", + "id": "81e58bcb-6aa8-4db0-b0bf-b5e3ce5d7427", "name": "Bad Request", "originalRequest": { "url": { "path": [ "what3words", - "convert-to-3wa" + "convert-to-address" ], "host": [ "{{baseUrl}}" @@ -14240,21 +13754,12 @@ { "disabled": false, "description": { - "content": "(Required) Coordinates as a comma separated string of latitude and longitude", + "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": "coordinates", + "key": "words", "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": { @@ -14297,13 +13802,13 @@ "_postman_previewlanguage": "json" }, { - "id": "be83cecc-1a19-4b22-aaa4-a5bca36044e4", + "id": "7e595fe6-8f7b-465c-93d4-75b3b1d9e80d", "name": "Unauthorized", "originalRequest": { "url": { "path": [ "what3words", - "convert-to-3wa" + "convert-to-address" ], "host": [ "{{baseUrl}}" @@ -14312,21 +13817,12 @@ { "disabled": false, "description": { - "content": "(Required) Coordinates as a comma separated string of latitude and longitude", + "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": "coordinates", + "key": "words", "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": { @@ -14369,13 +13865,13 @@ "_postman_previewlanguage": "json" }, { - "id": "f2ef6573-ddc4-4f51-893d-790feacad499", + "id": "3b4335b2-d8b1-4c83-a66f-a9233e005cae", "name": "Payment Required", "originalRequest": { "url": { "path": [ "what3words", - "convert-to-3wa" + "convert-to-address" ], "host": [ "{{baseUrl}}" @@ -14384,21 +13880,12 @@ { "disabled": false, "description": { - "content": "(Required) Coordinates as a comma separated string of latitude and longitude", + "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": "coordinates", + "key": "words", "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": { @@ -14441,13 +13928,13 @@ "_postman_previewlanguage": "json" }, { - "id": "73716e6f-1fbe-40fb-a1b7-434d1cb32e57", + "id": "5f017d66-0cfa-480d-a5bb-af958f212375", "name": "Forbidden", "originalRequest": { "url": { "path": [ "what3words", - "convert-to-3wa" + "convert-to-address" ], "host": [ "{{baseUrl}}" @@ -14456,21 +13943,12 @@ { "disabled": false, "description": { - "content": "(Required) Coordinates as a comma separated string of latitude and longitude", + "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": "coordinates", + "key": "words", "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": { @@ -14513,13 +13991,13 @@ "_postman_previewlanguage": "json" }, { - "id": "c786b4bb-6b96-47a6-a386-9d86614cf3ea", + "id": "b6933ad9-e69d-4089-90d4-8964ce9223eb", "name": "Unprocessable Entity", "originalRequest": { "url": { "path": [ "what3words", - "convert-to-3wa" + "convert-to-address" ], "host": [ "{{baseUrl}}" @@ -14528,25 +14006,16 @@ { "disabled": false, "description": { - "content": "(Required) Coordinates as a comma separated string of latitude and longitude", + "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": "coordinates", + "key": "words", "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.", + "content": "A supported address language as an ISO 639-1 2 letter code.", "type": "text/plain" }, "key": "language", @@ -14591,18 +14060,18 @@ } }, { - "id": "89e30033-5174-4d65-8c12-27baf8770e67", - "name": "Convert To Address", + "id": "41252d85-253c-4e3d-abe1-6ada457be6a7", + "name": "Autosuggest", "request": { - "name": "Convert To Address", + "name": "Autosuggest", "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.", + "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.", "type": "text/plain" }, "url": { "path": [ "what3words", - "convert-to-address" + "autosuggest" ], "host": [ "{{baseUrl}}" @@ -14611,20 +14080,83 @@ { "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)", + "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": "words", + "key": "input", "value": "" }, { "disabled": false, "description": { - "content": "A supported address language as an ISO 639-1 2 letter code.", + "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": "en" + "value": "" } ], "variable": [] @@ -14657,13 +14189,13 @@ }, "response": [ { - "id": "2f3bbcc0-e044-4a20-8b98-ddce365562bd", + "id": "a518d454-7807-477f-bc9c-88486ead90e0", "name": "OK", "originalRequest": { "url": { "path": [ "what3words", - "convert-to-address" + "autosuggest" ], "host": [ "{{baseUrl}}" @@ -14672,20 +14204,83 @@ { "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)", + "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": "words", + "key": "input", "value": "" }, { "disabled": false, "description": { - "content": "A supported address language as an ISO 639-1 2 letter code.", + "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": "en" + "value": "" }, { "description": { @@ -14715,18 +14310,18 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"types\": [\n \"locality\",\n \"address\"\n ],\n \"description\": \"\",\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 \"admin_level\",\n \"postal_code\"\n ],\n \"description\": \"\",\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 \"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": "json" }, { - "id": "27137f97-c992-4e94-b98a-d5533c55f0da", + "id": "4550f0bb-c61d-4650-8e7e-2b5e55b3c706", "name": "Bad Request", "originalRequest": { "url": { "path": [ "what3words", - "convert-to-address" + "autosuggest" ], "host": [ "{{baseUrl}}" @@ -14735,20 +14330,83 @@ { "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)", + "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": "words", + "key": "input", "value": "" }, { "disabled": false, "description": { - "content": "A supported address language as an ISO 639-1 2 letter code.", + "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": "en" + "value": "" }, { "description": { @@ -14783,13 +14441,13 @@ "_postman_previewlanguage": "json" }, { - "id": "3b92a980-1ca4-4d0a-987d-90db86d1074b", + "id": "694d9b9d-d103-4127-a71b-78803cbfab7e", "name": "Unauthorized", "originalRequest": { "url": { "path": [ "what3words", - "convert-to-address" + "autosuggest" ], "host": [ "{{baseUrl}}" @@ -14798,33 +14456,96 @@ { "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)", + "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": "words", + "key": "input", "value": "" }, { "disabled": false, "description": { - "content": "A supported address language as an ISO 639-1 2 letter code.", + "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": "language", - "value": "en" + "key": "focus", + "value": "" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "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": "key", - "value": "" - } - ], - "variable": [] - }, - "header": [ + "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" @@ -14846,13 +14567,13 @@ "_postman_previewlanguage": "json" }, { - "id": "2af716e6-437a-4cfe-9adb-ba966b19662b", + "id": "1b9d7bf3-503a-462d-89d2-9467041975aa", "name": "Payment Required", "originalRequest": { "url": { "path": [ "what3words", - "convert-to-address" + "autosuggest" ], "host": [ "{{baseUrl}}" @@ -14861,20 +14582,83 @@ { "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)", + "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": "words", + "key": "input", "value": "" }, { "disabled": false, "description": { - "content": "A supported address language as an ISO 639-1 2 letter code.", + "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": "en" + "value": "" }, { "description": { @@ -14909,13 +14693,13 @@ "_postman_previewlanguage": "json" }, { - "id": "2e047dc8-d57f-4b31-a80f-85b9cbc276ce", + "id": "c4dc3035-62a1-4da0-ab3a-a28e2bb62d7a", "name": "Forbidden", "originalRequest": { "url": { "path": [ "what3words", - "convert-to-address" + "autosuggest" ], "host": [ "{{baseUrl}}" @@ -14924,20 +14708,83 @@ { "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)", + "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": "words", + "key": "input", "value": "" }, { "disabled": false, "description": { - "content": "A supported address language as an ISO 639-1 2 letter code.", + "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": "en" + "value": "" }, { "description": { @@ -14972,13 +14819,13 @@ "_postman_previewlanguage": "json" }, { - "id": "cbed7447-9a5c-40a2-a2a8-f71fc480f16e", + "id": "ac34ffd4-b551-4632-9f3a-81a066f5f61e", "name": "Unprocessable Entity", "originalRequest": { "url": { "path": [ "what3words", - "convert-to-address" + "autosuggest" ], "host": [ "{{baseUrl}}" @@ -14987,52 +14834,115 @@ { "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)", + "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": "words", + "key": "input", "value": "" }, { "disabled": false, "description": { - "content": "A supported address language as an ISO 639-1 2 letter code.", + "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": "language", - "value": "en" + "key": "focus", + "value": "" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "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": "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 \"context\": {}\n}", - "cookie": [], - "_postman_previewlanguage": "json" + "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": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": [],\n \"context\": {}\n}", + "cookie": [], + "_postman_previewlanguage": "json" } ], "event": [], @@ -15043,101 +14953,28 @@ ] }, { - "name": "Indoor API", - "description": "The Indoor Map API enables you to display plans of your private space.\nThe Indoor Search API is a dedicated search engine for your own indoor data, allowing you to search for points of interest (POI) in your venue by their characteristics or through autocompletion.\nWith the Indoor Distance API, you can calculate the shortest route between two indoor locations, complete with a polyline and roadbook instructions for turn-by-turn navigation with POI. Additionally, you can apply routing profiles to your venue network for specific user groups such as premium customers, staff, or security, and utilize them through the Indoor Distance API.", + "name": "Indoor_API_Indoor API", + "description": "", "item": [ { - "id": "92d2f02e-f408-4923-94d8-df1126ca19b8", - "name": "Directions", + "id": "a9275d1f-491c-4602-b059-1f3bbbe5f4fd", + "name": "Get Venue By Key", "request": { - "name": "Directions", + "name": "Get Venue By Key", "description": { - "content": "Returns the directions to go from an Origin to a Destination.\nRouting Configuration must be done before this endpoint will work.", + "content": "Returns a Venue based on the ID given.", "type": "text/plain" }, "url": { "path": [ "indoor", - "directions", + "venues", ":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 with starting with 'ref:') ", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", - "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": "" - } - ], + "query": [], "variable": [ { "type": "any", @@ -15145,7 +14982,7 @@ "key": "venue_id", "disabled": false, "description": { - "content": "(Required) ID of the Venue", + "content": "(Required) ID of the Venue to retrieve.", "type": "text/plain" } } @@ -15179,91 +15016,19 @@ }, "response": [ { - "id": "487b24c5-0f47-4b95-9107-0cf9b649dc2b", + "id": "4d8e27c7-ae3e-47cb-a7f9-98dfc5af0134", "name": "OK", "originalRequest": { "url": { "path": [ "indoor", - "directions", + "venues", ":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 with starting with 'ref:') ", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", - "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", @@ -15292,18 +15057,18 @@ "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 \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n },\n \"poi_id\": \"\"\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 \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n },\n \"poi_id\": \"\"\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 \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n },\n \"poi_id\": \"\"\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 \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n },\n \"poi_id\": \"\"\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 \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n },\n \"poi_id\": \"\"\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 \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n },\n \"poi_id\": \"\"\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 \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n },\n \"poi_id\": \"\"\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 \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n },\n \"poi_id\": \"\"\n }\n ]\n }\n ]\n }\n ],\n \"status\": \"ok\"\n}", + "body": "{\n \"venue_id\": \"\",\n \"name\": \"\",\n \"bbox\": \"\",\n \"languages\": [\n \"\",\n \"\"\n ],\n \"updated_at\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "b6c6ba85-752b-4152-8137-1c7735cc3075", - "name": "Bad Request", + "id": "74102e2e-fb6a-4941-bc8d-c19309430d69", + "name": "Unauthorized", "originalRequest": { "url": { "path": [ "indoor", - "directions", + "venues", ":venue_id" ], "host": [ @@ -15311,80 +15076,8 @@ ], "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 with starting with 'ref:') ", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", - "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", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, "key": "private_key", @@ -15402,8 +15095,8 @@ "method": "GET", "body": {} }, - "status": "Bad Request", - "code": 400, + "status": "Unauthorized", + "code": 401, "header": [ { "key": "Content-Type", @@ -15415,91 +15108,19 @@ "_postman_previewlanguage": "json" }, { - "id": "babccc6e-388c-48b8-b703-1e518728ed04", - "name": "Unauthorized", + "id": "f3dfa8e7-5195-4ea0-852c-f5e9c98ed816", + "name": "Payment Required", "originalRequest": { "url": { "path": [ "indoor", - "directions", + "venues", ":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 with starting with 'ref:') ", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", - "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", @@ -15520,104 +15141,32 @@ "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": "0fb1f34c-88a4-4bc0-a729-f5dd386bce06", - "name": "Payment Required", + "id": "969e28fa-5c8b-4061-be0d-ecdbd362e85e", + "name": "Forbidden", "originalRequest": { "url": { "path": [ "indoor", - "directions", + "venues", ":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 with starting with 'ref:') ", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", - "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", @@ -15638,8 +15187,8 @@ "method": "GET", "body": {} }, - "status": "Payment Required", - "code": 402, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", @@ -15651,13 +15200,13 @@ "_postman_previewlanguage": "json" }, { - "id": "55f3b0b6-02a8-4aef-9b0d-9eb7c2b708c9", - "name": "Forbidden", + "id": "9064d48d-9079-413c-be2e-60d8f3ea581f", + "name": "Unprocessable Entity", "originalRequest": { "url": { "path": [ "indoor", - "directions", + "venues", ":venue_id" ], "host": [ @@ -15665,198 +15214,8 @@ ], "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 with starting with 'ref:') ", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, "description": { - "content": "(Required) A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", - "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": "Forbidden", - "code": 403, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "9daff7f5-e418-421a-8186-f92c567f0896", - "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 with starting with 'ref:') ", - "type": "text/plain" - }, - "key": "origin", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "(Required) A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", - "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", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, "key": "private_key", @@ -15893,82 +15252,24 @@ } }, { - "id": "c456b091-8ef0-4dcc-a5f2-daff9eda093f", - "name": "Distance Matrix", + "id": "14d04a78-7c22-464d-be4d-935e97619f31", + "name": "Get Venues By Key", "request": { - "name": "Distance Matrix", + "name": "Get Venues By Key", "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.", + "content": "Returns a list of Venues associated with the project of the key used to authenticate the request.", "type": "text/plain" }, "url": { "path": [ "indoor", - "distancematrix", - ":venue_id" + "venues" ], "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" - } - } - ] + "query": [], + "variable": [] }, "header": [ { @@ -15998,67 +15299,21 @@ }, "response": [ { - "id": "3aa28627-7c3b-413c-aecd-770e5b89c697", + "id": "bd6ca093-04d6-4047-b7ba-f5ebc2aa06f8", "name": "OK", "originalRequest": { "url": { "path": [ "indoor", - "distancematrix", - ":venue_id" + "venues" ], "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", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, "key": "private_key", @@ -16084,69 +15339,23 @@ "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": "[\n {\n \"venue_id\": \"\",\n \"name\": \"\",\n \"bbox\": \"\"\n },\n {\n \"venue_id\": \"\",\n \"name\": \"\",\n \"bbox\": \"\"\n }\n]", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "d15d53d6-4bc2-4e0e-b19a-b36210be8d18", - "name": "Bad Request", + "id": "50f01b61-d6ff-40a5-925f-7e07a824947a", + "name": "Unauthorized", "originalRequest": { "url": { "path": [ "indoor", - "distancematrix", - ":venue_id" + "venues" ], "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", @@ -16167,8 +15376,8 @@ "method": "GET", "body": {} }, - "status": "Bad Request", - "code": 400, + "status": "Unauthorized", + "code": 401, "header": [ { "key": "Content-Type", @@ -16180,64 +15389,18 @@ "_postman_previewlanguage": "json" }, { - "id": "7a1fdc3a-5521-44d9-9cc1-884e4d20ff73", - "name": "Unauthorized", + "id": "3306cfde-6eb5-4ba3-a030-3227aa62d038", + "name": "Payment Required", "originalRequest": { "url": { "path": [ "indoor", - "distancematrix", - ":venue_id" + "venues" ], "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", @@ -16258,77 +15421,31 @@ "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": "a23a4fcf-4c76-4d8e-a20f-cbbe0409a418", - "name": "Payment Required", + "id": "18287ad2-ffb3-4475-b030-7930f7c1099d", + "name": "Forbidden", "originalRequest": { "url": { "path": [ "indoor", - "distancematrix", - ":venue_id" + "venues" ], "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", @@ -16349,8 +15466,8 @@ "method": "GET", "body": {} }, - "status": "Payment Required", - "code": 402, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", @@ -16362,155 +15479,18 @@ "_postman_previewlanguage": "json" }, { - "id": "49c91e79-5622-465e-83a6-18f524a69b73", - "name": "Forbidden", + "id": "32317e16-2a7c-44dc-8282-e4fba366dd52", + "name": "Unprocessable Entity", "originalRequest": { "url": { "path": [ "indoor", - "distancematrix", - ":venue_id" + "venues" ], "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", - "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": "1d275452-a391-480e-997c-f390c149e595", - "name": "Unprocessable Entity", - "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": "" - }, - { - "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", @@ -16550,7 +15530,7 @@ } }, { - "id": "44df307a-e1e0-4b14-aa9a-1d03d45d25b2", + "id": "3d51312a-5615-4c54-8ffa-c9b3a2b5998b", "name": "Get Indoor Style", "request": { "name": "Get Indoor Style", @@ -16616,7 +15596,7 @@ }, "response": [ { - "id": "a8eefe8d-a44a-4e8b-8a12-b213869e8372", + "id": "9661ed80-2d6d-42c3-809d-f50bdc283f09", "name": "OK", "originalRequest": { "url": { @@ -16679,7 +15659,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ca9efd43-8c3f-4f76-b020-e73ab919021d", + "id": "e06e7f59-504e-4602-919c-3a94fc6c054b", "name": "Unauthorized", "originalRequest": { "url": { @@ -16742,7 +15722,7 @@ "_postman_previewlanguage": "json" }, { - "id": "adace4e4-90b0-4ae6-a397-0592e9cce8fb", + "id": "3f0ce6bc-e3ba-4824-9c12-f6df7585da2d", "name": "Payment Required", "originalRequest": { "url": { @@ -16805,7 +15785,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8bb16b12-1fd1-49cf-9bb9-029a33d84010", + "id": "2908b4b2-c569-4fb9-a7c7-4696b19b7f40", "name": "Forbidden", "originalRequest": { "url": { @@ -16868,7 +15848,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bd101f57-e321-4d52-97d4-331e1e129151", + "id": "982c23f9-aba4-4f2e-87e6-39522facfb59", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -16937,24 +15917,82 @@ } }, { - "id": "b28e229b-a2be-4215-ba21-5f72603f5105", - "name": "Get Venues By Key", + "id": "16572d2a-93a5-4d32-9eb9-0872d7c2c966", + "name": "Distance Matrix", "request": { - "name": "Get Venues By Key", + "name": "Distance Matrix", "description": { - "content": "Returns a list of Venues associated with the project of the key used to authenticate the request.", + "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.", "type": "text/plain" }, "url": { "path": [ "indoor", - "venues" + "distancematrix", + ":venue_id" ], "host": [ "{{baseUrl}}" ], - "query": [], - "variable": [] + "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": [ { @@ -16984,63 +16022,64 @@ }, "response": [ { - "id": "9d296ad7-7572-4afe-ba88-f2f89e497932", + "id": "ada2163a-0374-4e64-a4ed-dfb0ce2250c0", "name": "OK", "originalRequest": { "url": { "path": [ "indoor", - "venues" + "distancematrix", + ":venue_id" ], "host": [ "{{baseUrl}}" ], "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": "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": "091f3ca7-af32-48a4-bd08-9b2ba706d00f", - "name": "Unauthorized", - "originalRequest": { - "url": { - "path": [ - "indoor", - "venues" - ], - "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", @@ -17061,34 +16100,80 @@ "method": "GET", "body": {} }, - "status": "Unauthorized", - "code": 401, + "status": "OK", + "code": 200, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\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": "df3be74e-bbbf-448d-af2d-e12a0da7468c", - "name": "Payment Required", + "id": "1b293b59-e0f5-41ec-bb5e-21317b70ce20", + "name": "Bad Request", "originalRequest": { "url": { "path": [ "indoor", - "venues" + "distancematrix", + ":venue_id" ], "host": [ "{{baseUrl}}" ], "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": "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", "type": "text/plain" }, "key": "private_key", @@ -17106,31 +16191,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": "63617d46-89f0-42cd-9240-ad0acb49e576", - "name": "Forbidden", + "id": "32629329-141e-45a5-9a5f-517716971dd1", + "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", @@ -17151,31 +16282,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": "4fbe7d57-809f-429a-9d2e-581dfef3b2f9", - "name": "Unprocessable Entity", + "id": "3c962761-6f00-42ce-b1bf-6c9579d709ca", + "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", @@ -17196,91 +16373,26 @@ "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 \"context\": {}\n}", + "body": "", "cookie": [], "_postman_previewlanguage": "json" - } - ], - "event": [], - "protocolProfileBehavior": { - "disableBodyPruning": true - } - }, - { - "id": "74ba65a3-5388-4997-a834-2c784a956637", - "name": "Get Venue By Key", - "request": { - "name": "Get Venue By Key", - "description": { - "content": "Returns a Venue based on the ID given.", - "type": "text/plain" - }, - "url": { - "path": [ - "indoor", - "venues", - ":venue_id" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [], - "variable": [ - { - "type": "any", - "value": "", - "key": "venue_id", - "disabled": false, - "description": { - "content": "(Required) ID of the Venue to retrieve.", - "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": "17a1cfa3-8b4f-4f3c-ba8f-5e6cc7919ede", - "name": "OK", + "id": "7bf086b8-f4cc-4ff4-be66-b2cddc4fac70", + "name": "Forbidden", "originalRequest": { "url": { "path": [ "indoor", - "venues", + "distancematrix", ":venue_id" ], "host": [ @@ -17288,143 +16400,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": "OK", - "code": 200, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"venue_id\": \"\",\n \"name\": \"\",\n \"bbox\": \"\",\n \"languages\": [\n \"\",\n \"\"\n ],\n \"updated_at\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "a5c38339-7d1b-4935-8ce3-57589cceb2a7", - "name": "Unauthorized", - "originalRequest": { - "url": { - "path": [ - "indoor", - "venues", - ":venue_id" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ + "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": "Unauthorized", - "code": 401, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"detail\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "3f3aa783-b561-40a6-bd57-2e63a60667a5", - "name": "Payment Required", - "originalRequest": { - "url": { - "path": [ - "indoor", - "venues", - ":venue_id" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ + "key": "destinations", + "value": "" + }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "A supported language as an ISO 639-1 2 letter code.", "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": "0d79ccb0-8459-47e9-a78a-0c7bd509fa1b", - "name": "Forbidden", - "originalRequest": { - "url": { - "path": [ - "indoor", - "venues", - ":venue_id" - ], - "host": [ - "{{baseUrl}}" - ], - "query": [ + "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", @@ -17458,19 +16477,64 @@ "_postman_previewlanguage": "json" }, { - "id": "9c226106-c2e1-4f2b-85c0-93c8868feb2a", + "id": "72ddcb10-cd9a-4ff2-a213-325cb482fad7", "name": "Unprocessable Entity", "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", @@ -17510,92 +16574,223 @@ } }, { - "id": "6fe9086a-23a1-416d-b6e0-e8989ed53e83", - "name": "Get Feature By Key", + "id": "ad295088-b727-4464-8930-6272cdffb049", + "name": "Directions", "request": { - "name": "Get Feature By Key", + "name": "Directions", "description": { - "content": "Returns a single feature using its ID.", + "content": "Returns the directions to go from an Origin to a Destination.\nRouting Configuration must be done before this endpoint will work.", "type": "text/plain" }, "url": { "path": [ "indoor", - "venues", - ":venue_id", - "features", - ":feature_id" + "directions", + ":venue_id" ], "host": [ "{{baseUrl}}" ], - "query": [], - "variable": [ + "query": [ { - "type": "any", - "value": "", - "key": "venue_id", "disabled": false, "description": { - "content": "(Required) ID of the venue", + "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 with starting with 'ref:') ", "type": "text/plain" - } + }, + "key": "origin", + "value": "" }, { - "type": "any", - "value": "", - "key": "feature_id", "disabled": false, "description": { - "content": "(Required) ID of the feature", + "content": "(Required) A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", "type": "text/plain" - } - } - ] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {}, - "auth": { - "type": "apikey", - "apikey": [ + }, + "key": "destination", + "value": "" + }, { - "key": "key", - "value": "private_key" + "disabled": false, + "description": { + "content": "A supported language as an ISO 639-1 2 letter code.", + "type": "text/plain" + }, + "key": "language", + "value": "en" }, { - "key": "value", - "value": "{{apiKey}}" + "disabled": false, + "description": { + "content": "Unit System to use for response", + "type": "text/plain" + }, + "key": "units", + "value": "metric" }, { - "key": "in", - "value": "query" - } - ] - } - }, - "response": [ - { - "id": "b36fae91-c334-42ac-82e0-2707448db118", - "name": "OK", - "originalRequest": { - "url": { - "path": [ + "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": "f62ff5d3-a78d-4702-bffd-6c0d347a1ec6", + "name": "OK", + "originalRequest": { + "url": { + "path": [ "indoor", - "venues", - ":venue_id", - "features", - ":feature_id" + "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 with starting with 'ref:') ", + "type": "text/plain" + }, + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", + "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", @@ -17624,26 +16819,96 @@ "value": "application/json" } ], - "body": "{\n \"properties\": {},\n \"geometry\": {\n \"type\": \"\",\n \"coordinates\": \"\",\n \"bbox\": \"\"\n },\n \"id\": \"\",\n \"type\": \"Feature\"\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": "aa15dd86-9bac-44dd-b057-46c4cb2ee78c", - "name": "Unauthorized", + "id": "c1b16e80-a9d5-480d-9462-5dc9af3a1ba9", + "name": "Bad Request", "originalRequest": { "url": { "path": [ "indoor", - "venues", - ":venue_id", - "features", - ":feature_id" + "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 with starting with 'ref:') ", + "type": "text/plain" + }, + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", + "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", @@ -17664,8 +16929,8 @@ "method": "GET", "body": {} }, - "status": "Unauthorized", - "code": 401, + "status": "Bad Request", + "code": 400, "header": [ { "key": "Content-Type", @@ -17677,27 +16942,97 @@ "_postman_previewlanguage": "json" }, { - "id": "795cf8fd-ddde-42ee-962a-28ab0661a17f", - "name": "Payment Required", + "id": "fc69a039-9366-411a-802f-2a980226e517", + "name": "Unauthorized", "originalRequest": { "url": { "path": [ "indoor", - "venues", - ":venue_id", - "features", - ":feature_id" + "directions", + ":venue_id" ], "host": [ "{{baseUrl}}" ], "query": [ { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "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 with starting with 'ref:') ", "type": "text/plain" }, - "key": "private_key", + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", + "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": "" } ], @@ -17712,34 +17047,104 @@ "method": "GET", "body": {} }, - "status": "Payment Required", - "code": 402, + "status": "Unauthorized", + "code": 401, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "", + "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "f550127f-7870-46cd-81fc-65c1256ecac5", - "name": "Forbidden", + "id": "6e035e4b-769d-4cb5-8e85-601613476bf5", + "name": "Payment Required", "originalRequest": { "url": { "path": [ "indoor", - "venues", - ":venue_id", - "features", - ":feature_id" + "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 with starting with 'ref:') ", + "type": "text/plain" + }, + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", + "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", @@ -17760,8 +17165,8 @@ "method": "GET", "body": {} }, - "status": "Forbidden", - "code": 403, + "status": "Payment Required", + "code": 402, "header": [ { "key": "Content-Type", @@ -17773,21 +17178,91 @@ "_postman_previewlanguage": "json" }, { - "id": "cf7d0d91-36c3-4208-98c6-f57f2d878a00", - "name": "Unprocessable Entity", + "id": "61359980-bf18-4aa2-a720-41ef5ace6116", + "name": "Forbidden", "originalRequest": { "url": { "path": [ "indoor", - "venues", - ":venue_id", - "features", - ":feature_id" + "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 with starting with 'ref:') ", + "type": "text/plain" + }, + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", + "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", @@ -17808,31 +17283,149 @@ "method": "GET", "body": {} }, - "status": "Unprocessable Entity (WebDAV) (RFC 4918)", - "code": 422, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"detail\": [],\n \"context\": {}\n}", + "body": "", "cookie": [], "_postman_previewlanguage": "json" - } - ], - "event": [], - "protocolProfileBehavior": { - "disableBodyPruning": true - } - }, - { - "id": "995c8c52-9240-4cb2-a969-d5cda2a25e3d", - "name": "Autocomplete Venue Pois By Key", + }, + { + "id": "1db8b355-928d-4834-b37e-b28188c813a1", + "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 with starting with 'ref:') ", + "type": "text/plain" + }, + "key": "origin", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "(Required) A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", + "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 \"context\": {}\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "id": "12ce4b50-c670-4c64-b301-c02e4b33e822", + "name": "Search Venue Pois By Key", "request": { - "name": "Autocomplete Venue Pois By Key", + "name": "Search Venue Pois By Key", "description": { - "content": "Autocomplete text search of the features of a venue using a name or description", + "content": "Full text search of the features of a venue using name or description", "type": "text/plain" }, "url": { @@ -17841,7 +17434,7 @@ "venues", ":venue_id", "pois", - "autocomplete" + "search" ], "host": [ "{{baseUrl}}" @@ -17938,58 +17531,379 @@ "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 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": "0ddfd0c9-d7a1-41d9-aea3-69ad77129717", + "name": "OK", + "originalRequest": { + "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": "" + }, + { + "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": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"pagination\": {\n \"page\": \"\",\n \"page_count\": \"\",\n \"total\": \"\",\n \"per_page\": \"\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "211b184f-08c0-4bcb-81e3-33ffb060d12f", + "name": "Unauthorized", + "originalRequest": { + "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": "" + }, + { + "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": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" } ], - "variable": [ - { - "type": "any", - "value": "", - "key": "venue_id", - "disabled": false, - "description": { - "content": "(Required) ID of the venue", - "type": "text/plain" - } - } - ] + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" }, - "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": "f6883285-d6fb-4242-80b1-69b7a3e876e9", - "name": "OK", + "id": "7f5bdcc4-cc4c-4c33-bd22-3bcdd2550e94", + "name": "Payment Required", "originalRequest": { "url": { "path": [ @@ -17997,7 +17911,7 @@ "venues", ":venue_id", "pois", - "autocomplete" + "search" ], "host": [ "{{baseUrl}}" @@ -18102,6 +18016,15 @@ "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", @@ -18122,21 +18045,21 @@ "method": "GET", "body": {} }, - "status": "OK", - "code": 200, + "status": "Payment Required", + "code": 402, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"pagination\": {\n \"page\": \"\",\n \"page_count\": \"\",\n \"total\": \"\",\n \"per_page\": \"\"\n }\n}", + "body": "", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "db7da691-275f-4b1f-90f0-e43c04430164", - "name": "Unauthorized", + "id": "4db6fab1-b594-4cc0-aab7-ff4b42aceaf8", + "name": "Forbidden", "originalRequest": { "url": { "path": [ @@ -18144,7 +18067,7 @@ "venues", ":venue_id", "pois", - "autocomplete" + "search" ], "host": [ "{{baseUrl}}" @@ -18249,6 +18172,15 @@ "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", @@ -18269,21 +18201,21 @@ "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": "a714ed82-6105-4669-ae65-e3ac3c74eb4b", - "name": "Payment Required", + "id": "26e239e7-ceab-4239-bbce-db2956a74ff2", + "name": "Unprocessable Entity", "originalRequest": { "url": { "path": [ @@ -18291,7 +18223,7 @@ "venues", ":venue_id", "pois", - "autocomplete" + "search" ], "host": [ "{{baseUrl}}" @@ -18396,6 +18328,15 @@ "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", @@ -18416,21 +18357,188 @@ "method": "GET", "body": {} }, - "status": "Payment Required", - "code": 402, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, "header": [ { - "key": "Content-Type", - "value": "application/json" + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": [],\n \"context\": {}\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "id": "78b090b6-42e9-43bc-be92-01c222e71269", + "name": "Autocomplete Venue Pois By Key", + "request": { + "name": "Autocomplete Venue Pois By Key", + "description": { + "content": "Autocomplete text search of the features of a venue using a name or description", + "type": "text/plain" + }, + "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": "" } ], - "body": "", - "cookie": [], - "_postman_previewlanguage": "json" + "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": "a8269f61-a571-493b-94db-e36675fe4b59", - "name": "Forbidden", + "id": "0b33ee36-5e80-4cd1-831f-5f6bc69ff15a", + "name": "OK", "originalRequest": { "url": { "path": [ @@ -18563,21 +18671,21 @@ "method": "GET", "body": {} }, - "status": "Forbidden", - "code": 403, + "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": "7746f1c4-2130-415b-ad17-b5b4f1f34d2d", - "name": "Unprocessable Entity", + "id": "ec12c275-25eb-47a6-a07e-3bc2fa1ea054", + "name": "Unauthorized", "originalRequest": { "url": { "path": [ @@ -18701,206 +18809,30 @@ ], "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 \"context\": {}\n}", - "cookie": [], - "_postman_previewlanguage": "json" - } - ], - "event": [], - "protocolProfileBehavior": { - "disableBodyPruning": true - } - }, - { - "id": "3c4b93d0-d9ff-43bc-9453-f3f4c23755f4", - "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", - "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}}" - }, + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ { - "key": "in", - "value": "query" + "key": "Content-Type", + "value": "application/json" } - ] - } - }, - "response": [ + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, { - "id": "93eada5f-f258-409f-afa9-21d84ecacd13", - "name": "OK", + "id": "d6f14ebd-1a0b-493f-b709-02635ffa061b", + "name": "Payment Required", "originalRequest": { "url": { "path": [ @@ -18908,7 +18840,7 @@ "venues", ":venue_id", "pois", - "search" + "autocomplete" ], "host": [ "{{baseUrl}}" @@ -19013,15 +18945,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", @@ -19042,21 +18965,21 @@ "method": "GET", "body": {} }, - "status": "OK", - "code": 200, + "status": "Payment Required", + "code": 402, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"pagination\": {\n \"page\": \"\",\n \"page_count\": \"\",\n \"total\": \"\",\n \"per_page\": \"\"\n }\n}", + "body": "", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "1baaf1e3-17a2-414c-b7e2-78cd8922f4e7", - "name": "Unauthorized", + "id": "929d5ba5-7300-48f3-9356-5686c812073d", + "name": "Forbidden", "originalRequest": { "url": { "path": [ @@ -19064,7 +18987,7 @@ "venues", ":venue_id", "pois", - "search" + "autocomplete" ], "host": [ "{{baseUrl}}" @@ -19169,15 +19092,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", @@ -19198,21 +19112,21 @@ "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": "cfd7185f-54c7-481a-a43c-02928cecb594", - "name": "Payment Required", + "id": "20816cd1-51e3-441c-9b6c-91480dff92ce", + "name": "Unprocessable Entity", "originalRequest": { "url": { "path": [ @@ -19220,7 +19134,7 @@ "venues", ":venue_id", "pois", - "search" + "autocomplete" ], "host": [ "{{baseUrl}}" @@ -19326,14 +19240,226 @@ "value": "" }, { - "disabled": false, "description": { - "content": "Filter by a comma seperated list of POI IDs.", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "id", - "value": "" - }, + "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 \"context\": {}\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "id": "38fdbdbd-2dbf-4403-9ff2-8d1c974514d6", + "name": "Get Feature By Key", + "request": { + "name": "Get Feature By Key", + "description": { + "content": "Returns a single feature using its ID.", + "type": "text/plain" + }, + "url": { + "path": [ + "indoor", + "venues", + ":venue_id", + "features", + ":feature_id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "type": "any", + "value": "", + "key": "venue_id", + "disabled": false, + "description": { + "content": "(Required) ID of the venue", + "type": "text/plain" + } + }, + { + "type": "any", + "value": "", + "key": "feature_id", + "disabled": false, + "description": { + "content": "(Required) ID of the feature", + "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": "9937e34b-1f7c-4693-ba02-ba19d4c20c92", + "name": "OK", + "originalRequest": { + "url": { + "path": [ + "indoor", + "venues", + ":venue_id", + "features", + ":feature_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": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"properties\": {},\n \"geometry\": {\n \"type\": \"\",\n \"coordinates\": \"\",\n \"bbox\": \"\"\n },\n \"id\": \"\",\n \"type\": \"Feature\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "9ad611b4-1db5-4b95-bb30-0273d2d74110", + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "indoor", + "venues", + ":venue_id", + "features", + ":feature_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": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "66b9135e-cb0e-4340-a8d6-d9a621e4a8fe", + "name": "Payment Required", + "originalRequest": { + "url": { + "path": [ + "indoor", + "venues", + ":venue_id", + "features", + ":feature_id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ { "description": { "content": "Added as a part of security scheme: apikey", @@ -19367,7 +19493,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f0e587e2-19e1-4642-b07f-b3bb2c331bd8", + "id": "0d7dad6b-c01e-41c8-8abd-3bfd549646d6", "name": "Forbidden", "originalRequest": { "url": { @@ -19375,121 +19501,13 @@ "indoor", "venues", ":venue_id", - "pois", - "search" + "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": "" - }, - { - "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", @@ -19523,7 +19541,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6137a385-845a-42bf-bbbc-e5df151c1356", + "id": "6aa02375-df6f-441b-8ffe-9712131e519e", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -19531,121 +19549,13 @@ "indoor", "venues", ":venue_id", - "pois", - "search" + "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": "" - }, - { - "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", @@ -19685,7 +19595,7 @@ } }, { - "id": "dd3d7915-500f-44a1-951f-8012384b86bd", + "id": "5f71cf89-84a4-4700-9560-6266c37f7ee3", "name": "Tiles By Key", "request": { "name": "Tiles By Key", @@ -19787,7 +19697,7 @@ }, "response": [ { - "id": "f9c4fdc0-62e7-4337-a218-7bab76004d9d", + "id": "aebb17cb-5a9f-4f63-87d3-6e529382c4ca", "name": "OK", "originalRequest": { "url": { @@ -19855,7 +19765,7 @@ "_postman_previewlanguage": "json" }, { - "id": "167a04ad-c95d-4177-b704-b65c4427615d", + "id": "30045301-c75a-437f-9ad9-92952c8a5849", "name": "Unauthorized", "originalRequest": { "url": { @@ -19923,7 +19833,7 @@ "_postman_previewlanguage": "json" }, { - "id": "11c03c68-cad9-4f45-b0f9-387de3cbef32", + "id": "95636344-fa84-4053-943b-64377cff3e6b", "name": "Payment Required", "originalRequest": { "url": { @@ -19991,7 +19901,7 @@ "_postman_previewlanguage": "json" }, { - "id": "702193f4-a53a-4b6d-b063-b6b2fc9bf6e4", + "id": "52f02075-e55a-4b51-90e0-7f9c1608bdca", "name": "Forbidden", "originalRequest": { "url": { @@ -20059,7 +19969,7 @@ "_postman_previewlanguage": "json" }, { - "id": "73bec8dc-c961-492e-9e34-a62c4dc6101f", + "id": "2ba7a414-77c6-42d1-9605-92a0a8b81816", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -20135,11 +20045,16 @@ ] }, { - "name": "Transit API", - "description": "Route calculation by using public transportation", + "name": "Transit_API_Transit", + "description": "Get distance, duration and path (as a polyline and transports details) for a pair of origin and destination, based on the recommended route between those two points and by using public transportations.", + "item": [] + }, + { + "name": "Transit_API_transit", + "description": "", "item": [ { - "id": "bc538de0-9b84-4d72-bfa2-d8f4254c5bee", + "id": "7f5147cb-fcca-4fa8-b640-0019f0d1d7f6", "name": "Transit Route", "request": { "name": "Transit Route", @@ -20229,7 +20144,7 @@ }, "response": [ { - "id": "6160d884-dc77-4e5b-ad41-3cbcb5f7c647", + "id": "c3404592-f96b-4d2a-ae13-f6f79060a38c", "name": "Successful Response", "originalRequest": { "url": { @@ -20319,7 +20234,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cadf5dff-87e1-4ce1-a603-1607f5d9a2b1", + "id": "edb07634-8cd2-4fdc-a4c0-fae2ef3c2999", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -20409,7 +20324,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2474b049-eb87-4eca-b575-f8f7cd4f9f92", + "id": "00d3f3e1-9e53-485a-bc7a-86299179cc7a", "name": "Out of free credits.", "originalRequest": { "url": { @@ -20499,7 +20414,7 @@ "_postman_previewlanguage": "json" }, { - "id": "44ac5db2-c329-4bee-a185-bd759a05e95a", + "id": "7df0fd2f-e56d-40a6-b780-7ea35588ca50", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -20589,7 +20504,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b819f0d7-141d-4ec4-a15d-f3c02fb08750", + "id": "a96e8c5a-b3f6-430b-a81b-50ed266f08c8", "name": "Validation Error", "originalRequest": { "url": { @@ -20687,26 +20602,6 @@ ] } ], - "auth": { - "type": "apikey", - "apikey": [ - { - "type": "any", - "value": "key", - "key": "key" - }, - { - "type": "any", - "value": "{{apiKey}}", - "key": "value" - }, - { - "type": "any", - "value": "query", - "key": "in" - } - ] - }, "event": [], "variable": [ { @@ -20719,7 +20614,7 @@ } ], "info": { - "_postman_id": "7eab3b34-11ec-437a-a348-93443eb22029", + "_postman_id": "5726ec59-9aeb-43ac-a966-d20b01029cfe", "name": "Woosmap Platform API Reference", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "description": { From c0a19c4cf04a74ce142bc8a645b593fe9ab50094 Mon Sep 17 00:00:00 2001 From: galela Date: Fri, 21 Mar 2025 15:01:51 +0100 Subject: [PATCH 05/20] feat: added datasets API to external refs --- smusher-config.json | 5 +++++ specification/index.yml | 10 ---------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/smusher-config.json b/smusher-config.json index 9096549a..51aff930 100644 --- a/smusher-config.json +++ b/smusher-config.json @@ -16,6 +16,11 @@ "name": "transit", "openapi-url": "https://api.woosmap.com/transit/openapi.json", "doc-url": "https://developers.woosmap.com/products/transit-api/route-endpoint/" + }, + { + "name": "datasets", + "openapi-url": "https://api.woosmap.com/datasets/openapi.json", + "doc-url": "https://developers.woosmap.com/products/datasets-api/get-started/" } ] } \ No newline at end of file diff --git a/specification/index.yml b/specification/index.yml index f2df5dd2..28ab7fb2 100644 --- a/specification/index.yml +++ b/specification/index.yml @@ -118,13 +118,3 @@ tags: Woosmap Zones API allows you to associate a delivery zone to each of the restaurants. externalDocs: url: https://developers.woosmap.com/products/data-api/zones/ - - name: Datasets API - description: > - The Datasets API is a versatile and powerful tool designed to manage, query, and interact with geospatial data. - - A dataset serves as an editable collection of features, which can include points, lines, or polygons. - The API is particularly well-suited for applications where location or spatial analysis are crucial, providing high accuracy analysis and flexibility in managing geospatial data. - externalDocs: - description: Visit the DataSet API Reference Here - url: https://developers.woosmap.com/products/datasets-api/reference/ - From 481ec9a1df07918de37583e68c55b6e42e51a011 Mon Sep 17 00:00:00 2001 From: gaelsimon Date: Fri, 21 Mar 2025 14:04:55 +0000 Subject: [PATCH 06/20] chore: update dist folder [skip ci] --- dist/merged-woosmap-openapi3.json | 8980 +++++++++++++++++++---------- dist/woosmap-openapi3.json | 8 - dist/woosmap-openapi3.yml | 7 - dist/woosmap-postman.json | 8107 ++++++++++++++++++++++++-- 4 files changed, 13751 insertions(+), 3351 deletions(-) diff --git a/dist/merged-woosmap-openapi3.json b/dist/merged-woosmap-openapi3.json index 22e554bf..da87ff03 100755 --- a/dist/merged-woosmap-openapi3.json +++ b/dist/merged-woosmap-openapi3.json @@ -74,15 +74,6 @@ }, "x-displayName": "Zones API" }, - { - "name": "Woosmap_Platform_API_Reference_Datasets API", - "description": "The Datasets API is a versatile and powerful tool designed to manage, query, and interact with geospatial data. \nA dataset serves as an editable collection of features, which can include points, lines, or polygons. The API is particularly well-suited for applications where location or spatial analysis are crucial, providing high accuracy analysis and flexibility in managing geospatial data.\n", - "externalDocs": { - "description": "Visit the DataSet API Reference Here", - "url": "https://developers.woosmap.com/products/datasets-api/reference/" - }, - "x-displayName": "Datasets API" - }, { "name": "Woosmap_for_what3words_API_what3words", "x-displayName": "what3words" @@ -99,6 +90,18 @@ { "name": "Transit_API_transit", "x-displayName": "transit" + }, + { + "name": "Datasets_dataset", + "x-displayName": "dataset" + }, + { + "name": "Datasets_search", + "x-displayName": "search" + }, + { + "name": "Datasets_features", + "x-displayName": "features" } ], "paths": { @@ -8849,62 +8852,2078 @@ } ] } - } - }, - "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", - "example": "75.134.29.90", - "schema": { - "type": "string" + }, + "/datasets/{dataset_id}": { + "get": { + "tags": [ + "Datasets_dataset" + ], + "summary": "Get Dataset", + "description": "Gets dataset details.\n\n**Rate limit**: `1/1s`", + "operationId": "get_dataset_datasets__dataset_id__get", + "security": [ + { + "Datasets_PrivateKeyWithWrite": [] + }, + { + "Datasets_PrivateKeyWithWriteHeader": [] + } + ], + "parameters": [ + { + "name": "dataset_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Dataset Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_DatasetResponse" + } + } + } + }, + "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" + } + } + } + } } }, - "Woosmap_Platform_API_Reference_query": { - "name": "query", - "in": "query", - "example": "name:'My cool store'|type:'click_and_collect'", - "schema": { - "type": "string" - }, - "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_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_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" + "delete": { + "tags": [ + "Datasets_dataset" + ], + "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": [ + { + "Datasets_PrivateKeyWithWrite": [] + }, + { + "Datasets_PrivateKeyWithWriteHeader": [] + } + ], + "parameters": [ + { + "name": "dataset_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Dataset Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "Response Delete Dataset Datasets Dataset Id Delete" + } + } + } + }, + "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" + } + } + } + }, + "409": { + "description": "The Dataset was already scheduled for deletion.", + "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" + } + } + } + } + } }, - "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" + "put": { + "tags": [ + "Datasets_dataset" + ], + "summary": "Update Dataset", + "description": "Updates a dataset url or name.\n\n**Rate limit**: `1/1s`", + "operationId": "update_dataset_datasets__dataset_id__put", + "security": [ + { + "Datasets_PrivateKeyWithWrite": [] + }, + { + "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_DatasetUpdate" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_DatasetResponse" + } + } + } + }, + "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/": { + "get": { + "tags": [ + "Datasets_dataset" + ], + "summary": "List Datasets", + "description": "Lists datasets.\n\n**Rate limit**: `1/1s`", + "operationId": "list_datasets_datasets__get", + "security": [ + { + "Datasets_PrivateKeyWithWrite": [] + }, + { + "Datasets_PrivateKeyWithWriteHeader": [] + } + ], + "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, + "schema": { + "type": "integer", + "minimum": 1, + "description": "The result page to fetch.", + "default": 1, + "title": "Page" + }, + "description": "The result page to fetch." + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_DatasetListResponse" + } + } + } + }, + "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" + } + } + } + }, + "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" + } + } + } + } + } + }, + "post": { + "tags": [ + "Datasets_dataset" + ], + "summary": "Create Dataset", + "description": "Creates a dataset.\n\n**Rate limit**: `1/1s`", + "operationId": "create_dataset_datasets__post", + "security": [ + { + "Datasets_PrivateKeyWithWrite": [] + }, + { + "Datasets_PrivateKeyWithWriteHeader": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_DatasetCreateRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_DatasetResponse" + } + } + } + }, + "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" + } + } + } + }, + "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/{dataset_id}/status": { + "get": { + "tags": [ + "Datasets_dataset" + ], + "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": [] + }, + { + "Datasets_PrivateKeyWithWriteHeader": [] + } + ], + "parameters": [ + { + "name": "dataset_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Dataset Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_DatasetStatusResponse" + } + } + } + }, + "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/{dataset_id}/import": { + "post": { + "tags": [ + "Datasets_dataset" + ], + "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": [] + }, + { + "Datasets_PrivateKeyWithWriteHeader": [] + } + ], + "parameters": [ + { + "name": "dataset_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "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_dataset" + ], + "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" + } + } + } + } + } + } + }, + "/datasets/{dataset_id}/features/search/": { + "post": { + "tags": [ + "Datasets_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": "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_SearchResultResponse" + } + } + } + }, + "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/{dataset_id}/features/nearby/": { + "post": { + "tags": [ + "Datasets_search" + ], + "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_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": "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_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" + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_SearchResultResponse" + } + } + } + }, + "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/{dataset_id}/features/intersects/": { + "post": { + "tags": [ + "Datasets_search" + ], + "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": [] + }, + { + "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": "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_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" + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_SearchResultResponse" + } + } + } + }, + "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/{dataset_id}/features/contains/": { + "post": { + "tags": [ + "Datasets_search" + ], + "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": [] + }, + { + "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": "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_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" + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_SearchResultResponse" + } + } + } + }, + "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/{dataset_id}/features/within/": { + "post": { + "tags": [ + "Datasets_search" + ], + "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": [] + }, + { + "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": "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_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" + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_SearchResultResponse" + } + } + } + }, + "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/{dataset_id}/features/{feature_id}": { + "get": { + "tags": [ + "Datasets_features" + ], + "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": [] + }, + { + "Datasets_PrivateApiKey": [] + }, + { + "Datasets_PrivateApiKeyHeader": [] + } + ], + "parameters": [ + { + "name": "dataset_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Dataset Id" + } + }, + { + "name": "feature_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Feature Id" + } + }, + { + "name": "format", + "in": "query", + "required": false, + "schema": { + "enum": [ + "geojson", + "wkb" + ], + "type": "string", + "default": "geojson", + "title": "Format" + } + }, + { + "name": "X-Field-Mask", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "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" + } + } + } + }, + "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": "Feature or Dataset were 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" + } + } + } + } + } + } + } + }, + "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", + "example": "75.134.29.90", + "schema": { + "type": "string" + } + }, + "Woosmap_Platform_API_Reference_query": { + "name": "query", + "in": "query", + "example": "name:'My cool store'|type:'click_and_collect'", + "schema": { + "type": "string" + }, + "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_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_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" @@ -13615,101 +15634,433 @@ "points": "a_jyHfol@aAfEzGlIfER~JqV_KqLu@pDiHv@bAfEeCfE" } }, - "Woosmap_Platform_API_Reference_DistanceInstructions": { - "title": "DistanceInstructions", + "Woosmap_Platform_API_Reference_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." + } + }, + "Woosmap_Platform_API_Reference_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/Woosmap_Platform_API_Reference_LatLngLiteral" + }, + "end_location": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LatLngLiteral" + }, + "travel_mode": { + "type": "string", + "description": "the type of travel mode used", + "example": "driving" + }, + "instructions": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_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" + } + }, + "Woosmap_Platform_API_Reference_DistanceLeg": { + "title": "DistanceLeg", + "type": "object", + "description": "Leg in a route", + "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" + }, + "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" + } + } + }, + "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": "Formatted instructions for this leg", + "description": "Attributes describing routes from an origin to a destination returned in distance route response.", + "required": [ + "overview_polyline", + "bounds", + "notice", + "legs" + ], "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 + "overview_polyline": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_EncodedPolyline" }, - "summary": { - "type": "string", - "description": "Written maneuver instruction.", - "example": "Drive northeast on D 151." + "bounds": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Bounds" }, - "verbal_alert": { + "notice": { "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." + "description": "Some noticeable information about the route", + "example": "Has toll segments" }, - "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." + "legs": { + "type": "array", + "description": "Legs part of the route response", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceLeg" + } }, - "verbal_before": { + "main_route_name": { "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." + "description": "The main route name based on the longest step length to differentiate routes when alternates are returned.", + "example": "Fillmore Street" }, - "verbal_after": { + "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" + } + } + }, + "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@eAHQ" + }, + "bounds": { + "northeast": { + "lat": 49.315678, + "lng": 4.15292 + }, + "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 1st exit onto D 30.", + "verbal_alert": "Enter the roundabout and take the 1st exit onto D 30.", + "verbal_succint": "Enter the roundabout and take the 1st exit.", + "verbal_before": "Enter the roundabout and take the 1st exit onto D 30." + } + }, + { + "distance": "96 m", + "duration": "1 min", + "polyline": "ws~kHy|iXBKDILURa@LWt@eAHQ", + "start_location": { + "lat": 49.314041, + "lng": 4.151976 + }, + "end_location": { + "lat": 49.313434, + "lng": 4.152921 + }, + "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~kHwbjX", + "start_location": { + "lat": 49.313434, + "lng": 4.152921 + }, + "end_location": { + "lat": 49.313434, + "lng": 4.152921 + }, + "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." + } + } + ] + } + ] + } + ] + } + }, + "Woosmap_Platform_API_Reference_DistanceTollsStep": { + "title": "DistanceTollsStep", + "type": "object", + "properties": { + "countryCode": { "type": "string", - "description": "Text suitable for use as a verbal message immediately after the maneuver transition", - "example": "Continue for 700 meters." + "description": "Country Code" } }, + "additionalProperties": true, + "description": "Detail of tolls to be paid for traversing the specified section. Directly come from Here API", "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." + "tolls": "some_value" } }, - "Woosmap_Platform_API_Reference_DistanceStep": { - "title": "DistanceStep", + "Woosmap_Platform_API_Reference_DistanceTollsSystemStep": { + "title": "DistanceTollsSystemStep", "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/Woosmap_Platform_API_Reference_LatLngLiteral" - }, - "end_location": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LatLngLiteral" + "id": { + "type": "integer", + "description": "Tolls System Id" }, - "travel_mode": { + "name": { "type": "string", - "description": "the type of travel mode used", - "example": "driving" - }, - "instructions": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceInstructions" + "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": { - "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" + "id": 12, + "name": "ASF" } }, - "Woosmap_Platform_API_Reference_DistanceLeg": { - "title": "DistanceLeg", + "Woosmap_Platform_API_Reference_DistanceTollsLeg": { + "title": "DistanceTollsLeg", "type": "object", "description": "Leg in a route", "properties": { @@ -13725,31 +16076,16 @@ "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" + "tolls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceTollsStep" + } }, - "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.", + "tollSystems": { "type": "array", "items": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceStep" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceTollsSystemStep" } } }, @@ -13769,21 +16105,16 @@ "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", + "Woosmap_Platform_API_Reference_DistanceTollsElementsResponse": { + "title": "DistanceTollsElementsResponse", "type": "object", - "description": "Attributes describing routes from an origin to a destination returned in distance route response.", + "description": "Attributes describing routes from an origin to a destination returned in distance tolls response.", "required": [ "overview_polyline", "bounds", - "notice", "legs" ], "properties": { @@ -13793,1450 +16124,1925 @@ "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", "items": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceLeg" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceTollsLeg" + } + } + } + }, + "Woosmap_Platform_API_Reference_DistanceTollsResponse": { + "title": "DistanceTollsResponse", + "type": "object", + "description": "Attributes describing a distance tolls response.", + "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", + "items": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceTollsElementsResponse" + } + } + }, + "example": { + "status": "OK", + "routes": [ + { + "legs": [ + { + "distance": { + "value": 272038, + "text": "272 km" + }, + "duration": { + "value": 8793, + "text": "2 hours 27 mins" + }, + "start_location": { + "lat": 43.7037977, + "lng": 4.121733 + }, + "end_location": { + "lat": 45.7196995, + "lng": 4.848819 + }, + "tolls": [ + { + "countryCode": "FRA", + "tollSystemRef": 0, + "tollSystem": "ASF", + "tollSystems": [ + 0 + ], + "fares": [ + { + "id": "50d47ca7-59a3-4efd-b009-7a374aec7b21", + "name": "ASF", + "price": { + "type": "value", + "currency": "EUR", + "value": 28.7 + }, + "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.70283, + "lng": 4.11987 + } + }, + { + "name": "VIENNE", + "location": { + "lat": 45.4761, + "lng": 4.83378 + } + } + ] + } + ], + "tollSystems": [ + { + "id": 7607, + "name": "ASF" + } + ] + } + ], + "bounds": { + "northeast": { + "lat": 45.72083, + "lng": 4.89669 + }, + "southwest": { + "lat": 43.7022, + "lng": 4.11696 + } + }, + "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" + } } - }, - "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 - } + ] } }, - "Woosmap_Platform_API_Reference_DistanceRouteResponse": { - "title": "DistanceRouteResponse", + "Woosmap_Platform_API_Reference_DistanceIsochroneResponse": { + "title": "DistanceIsochroneResponse", "type": "object", - "description": "Attributes describing a distance route response.", + "description": "Attributes describing a distance isochrone 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" - } - } - }, - "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@eAHQ" + "isoline": { + "description": "Contains the properties of isoline", + "type": "object", + "properties": { + "origin": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LatLngLiteral" }, - "bounds": { - "northeast": { - "lat": 49.315678, - "lng": 4.15292 - }, - "southwest": { - "lat": 49.31073, - "lng": 4.145162 + "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" + } } }, - "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 + "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 }, - "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 1st exit onto D 30.", - "verbal_alert": "Enter the roundabout and take the 1st exit onto D 30.", - "verbal_succint": "Enter the roundabout and take the 1st exit.", - "verbal_before": "Enter the roundabout and take the 1st exit onto D 30." - } - }, - { - "distance": "96 m", - "duration": "1 min", - "polyline": "ws~kHy|iXBKDILURa@LWt@eAHQ", - "start_location": { - "lat": 49.314041, - "lng": 4.151976 - }, - "end_location": { - "lat": 49.313434, - "lng": 4.152921 - }, - "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~kHwbjX", - "start_location": { - "lat": 49.313434, - "lng": 4.152921 - }, - "end_location": { - "lat": 49.313434, - "lng": 4.152921 - }, - "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." - } - } - ] + "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}AF_EeCcB@sBnEiEYiGmVyFaG{G[eFoCw@gAiIkDYg@_DwA@" + } } }, - "Woosmap_Platform_API_Reference_DistanceTollsStep": { - "title": "DistanceTollsStep", - "type": "object", + "Woosmap_for_what3words_API_W3wQuery": { "properties": { - "countryCode": { - "type": "string", - "description": "Country Code" + "coordinates": { + "description": "Coordinates as a comma separated string of latitude and longitude", + "example": "48.858304,2.294514", + "title": "Coordinates", + "type": "string" + }, + "format": { + "default": "json", + "description": "Return data format type; can be either json or geojson", + "enum": [ + "json", + "geojson" + ], + "title": "Format", + "type": "string" + }, + "language": { + "default": "en", + "description": "A supported address language as an ISO 639-1 2 letter code.", + "title": "Language", + "type": "string" } }, - "additionalProperties": true, - "description": "Detail of tolls to be paid for traversing the specified section. Directly come from Here API", - "example": { - "tolls": "some_value" - } + "required": [ + "coordinates" + ], + "title": "W3wQuery", + "type": "object" }, - "Woosmap_Platform_API_Reference_DistanceTollsSystemStep": { - "title": "DistanceTollsSystemStep", - "type": "object", + "Woosmap_for_what3words_API_Coordinates": { "properties": { - "id": { - "type": "integer", - "description": "Tolls System Id" + "lng": { + "description": "Longitude", + "title": "Lng", + "type": "number" }, - "name": { - "type": "string", - "description": "Tolls System Name" + "lat": { + "description": "Latitude", + "title": "Lat", + "type": "number" } }, - "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", + "required": [ + "lng", + "lat" + ], + "title": "Coordinates", + "type": "object" + }, + "Woosmap_for_what3words_API_GeoJsonCoordinatesResponse": { "example": { - "id": 12, - "name": "ASF" - } + "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" + }, + "properties": { + "features": { + "description": "GeoJSON Features", + "items": { + "$ref": "#/components/schemas/Woosmap_for_what3words_API_GeoJsonFeature" + }, + "title": "Features", + "type": "array" + }, + "type": { + "description": "GeoJSON Type", + "title": "Type", + "type": "string" + } + }, + "required": [ + "features", + "type" + ], + "title": "GeoJsonCoordinatesResponse", + "type": "object" }, - "Woosmap_Platform_API_Reference_DistanceTollsLeg": { - "title": "DistanceTollsLeg", - "type": "object", - "description": "Leg in a route", + "Woosmap_for_what3words_API_GeoJsonFeature": { "properties": { - "distance": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceValue" + "bbox": { + "description": "Bounding Box", + "items": { + "type": "number" + }, + "maxItems": 4, + "minItems": 4, + "title": "Bbox", + "type": "array" }, - "duration": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DurationValue" + "geometry": { + "description": "Geometry", + "title": "Geometry", + "type": "object" }, - "start_location": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LatLngLiteral" + "type": { + "description": "GeoJSON type", + "title": "Type", + "type": "string" }, - "end_location": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LatLngLiteral" + "properties": { + "$ref": "#/components/schemas/Woosmap_for_what3words_API_Properties", + "description": "Feature Properties" + } + }, + "required": [ + "bbox", + "geometry", + "type", + "properties" + ], + "title": "GeoJsonFeature", + "type": "object" + }, + "Woosmap_for_what3words_API_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 + } + }, + "words": "couch.spotted.amended" + }, + "properties": { + "country": { + "description": "Country Code", + "title": "Country", + "type": "string" + }, + "nearestPlace": { + "description": "Nearest Place", + "title": "Nearestplace", + "type": "string" + }, + "words": { + "description": "The what3words address", + "title": "Words", + "type": "string" + }, + "language": { + "description": "Language Code", + "title": "Language", + "type": "string" + }, + "locale": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Language Locale", + "title": "Locale" + }, + "map": { + "description": "Link to what3words address on a map", + "title": "Map", + "type": "string" + }, + "square": { + "$ref": "#/components/schemas/Woosmap_for_what3words_API_Square", + "description": "Lat Lng coordinate Square" + }, + "coordinates": { + "$ref": "#/components/schemas/Woosmap_for_what3words_API_Coordinates", + "description": "Lat Lng coordinate" + } + }, + "required": [ + "country", + "nearestPlace", + "words", + "language", + "map", + "square", + "coordinates" + ], + "title": "JsonCoordinatesResponse", + "type": "object" + }, + "Woosmap_for_what3words_API_Properties": { + "properties": { + "country": { + "description": "Country Code", + "title": "Country", + "type": "string" }, - "tolls": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceTollsStep" - } + "nearestPlace": { + "description": "Nearest Place", + "title": "Nearestplace", + "type": "string" }, - "tollSystems": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceTollsSystemStep" - } - } - }, - "example": { - "distance": { - "text": "1 km", - "value": 1038 + "words": { + "description": "The what3words address", + "title": "Words", + "type": "string" }, - "duration": { - "text": "1 min", - "value": 75 + "language": { + "description": "Language Code", + "title": "Language", + "type": "string" }, - "start_location": { - "lat": 49.31067, - "lng": 4.14525 + "locale": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Language Locale", + "title": "Locale" }, - "end_location": { - "lat": 49.31344, - "lng": 4.15293 + "map": { + "description": "Link to what3words address on a map", + "title": "Map", + "type": "string" } - } - }, - "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" ], + "title": "Properties", + "type": "object" + }, + "Woosmap_for_what3words_API_Square": { "properties": { - "overview_polyline": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_EncodedPolyline" - }, - "bounds": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Bounds" + "southwest": { + "$ref": "#/components/schemas/Woosmap_for_what3words_API_Coordinates", + "description": "Lat Lng coordinate" }, - "legs": { - "type": "array", - "description": "Legs part of the route response", - "items": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceTollsLeg" - } + "northeast": { + "$ref": "#/components/schemas/Woosmap_for_what3words_API_Coordinates", + "description": "Lat Lng coordinate" } - } + }, + "required": [ + "southwest", + "northeast" + ], + "title": "Square", + "type": "object" }, - "Woosmap_Platform_API_Reference_DistanceTollsResponse": { - "title": "DistanceTollsResponse", - "type": "object", - "description": "Attributes describing a distance tolls response.", + "Woosmap_for_what3words_API_AddressQuery": { "properties": { - "status": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceStatus" + "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)", + "example": "couch.spotted.amended", + "title": "Words", + "type": "string" }, - "routes": { - "description": "Contains an array of routes with tolls informations from origin to destination", - "type": "array", - "items": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceTollsElementsResponse" - } + "language": { + "default": "en", + "description": "A supported address language as an ISO 639-1 2 letter code.", + "title": "Language", + "type": "string" } }, - "example": { - "status": "OK", - "routes": [ - { - "legs": [ - { - "distance": { - "value": 272038, - "text": "272 km" - }, - "duration": { - "value": 8793, - "text": "2 hours 27 mins" - }, - "start_location": { - "lat": 43.7037977, - "lng": 4.121733 - }, - "end_location": { - "lat": 45.7196995, - "lng": 4.848819 - }, - "tolls": [ - { - "countryCode": "FRA", - "tollSystemRef": 0, - "tollSystem": "ASF", - "tollSystems": [ - 0 - ], - "fares": [ - { - "id": "50d47ca7-59a3-4efd-b009-7a374aec7b21", - "name": "ASF", - "price": { - "type": "value", - "currency": "EUR", - "value": 28.7 - }, - "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.70283, - "lng": 4.11987 - } - }, - { - "name": "VIENNE", - "location": { - "lat": 45.4761, - "lng": 4.83378 - } - } - ] - } - ], - "tollSystems": [ - { - "id": 7607, - "name": "ASF" - } - ] + "required": [ + "words" + ], + "title": "AddressQuery", + "type": "object" + }, + "Woosmap_for_what3words_API_AddressSummary": { + "properties": { + "public_id": { + "description": "Public ID of address listed as sub_building", + "title": "Public Id", + "type": "string" + }, + "description": { + "description": "Human readable address", + "title": "Description", + "type": "string" + } + }, + "required": [ + "public_id", + "description" + ], + "title": "AddressSummary", + "type": "object" + }, + "Woosmap_for_what3words_API_LiteAddressResponse": { + "example": { + "results": [ + { + "description": "Radway House, Alfred Road, London, W2 5ER", + "public_id": "", + "status": null, + "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.72083, - "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": "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" - } + ], + "types": [ + "address" + ] + }, + { + "description": "65 Alfred Road, London, W2 5EU", + "public_id": "", + "status": null, + "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" + ] } ] - } + }, + "properties": { + "results": { + "description": "Results", + "items": { + "$ref": "#/components/schemas/Woosmap_for_what3words_API_LiteAddressResult" + }, + "title": "Results", + "type": "array" + } + }, + "required": [ + "results" + ], + "title": "LiteAddressResponse", + "type": "object" }, - "Woosmap_Platform_API_Reference_DistanceIsochroneResponse": { - "title": "DistanceIsochroneResponse", - "type": "object", - "description": "Attributes describing a distance isochrone response.", + "Woosmap_for_what3words_API_LiteAddressResult": { "properties": { + "types": { + "description": "Address Types", + "items": { + "enum": [ + "address", + "route", + "locality", + "postal_code", + "admin_level" + ], + "type": "string" + }, + "title": "Types", + "type": "array" + }, + "description": { + "description": "Human readable address", + "title": "Description", + "type": "string" + }, + "public_id": { + "description": "Public ID of the POI", + "title": "Public Id", + "type": "string" + }, "status": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_DistanceStatus" + "anyOf": [ + { + "const": "not_yet_built", + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Address Status", + "title": "Status" }, - "isoline": { - "description": "Contains the properties of isoline", - "type": "object", - "properties": { - "origin": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LatLngLiteral" + "sub_buildings": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/Woosmap_for_what3words_API_AddressSummary" + }, + "type": "array" }, - "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" - } - } + { + "type": "null" + } + ], + "description": "list of specific addresses at that location", + "title": "Sub Buildings" + } + }, + "required": [ + "types", + "description", + "public_id" + ], + "title": "LiteAddressResult", + "type": "object" + }, + "Woosmap_for_what3words_API_AutoSuggestQuery": { + "properties": { + "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.", + "example": "couch.spotted.a", + "title": "Input", + "type": "string" + }, + "focus": { + "anyOf": [ + { + "type": "string" }, - "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" + } + ], + "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.", + "example": "48.861026,2.335853", + "title": "Focus" + }, + "clip-to-country": { + "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.", + "example": "FR", + "title": "Clip-To-Country" + }, + "clip-to-bounding-box": { + "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.", + "example": "48.624314,1.804429,49.058148,2.908555", + "title": "Clip-To-Bounding-Box" + }, + "clip-to-circle": { + "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.", + "example": "48.839701,2.291878,20", + "title": "Clip-To-Circle" + }, + "clip-to-polygon": { + "anyOf": [ + { + "type": "string" }, - "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" } - } + ], + "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.", + "example": "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" + }, + "input-type": { + "default": "text", + "description": "For power users, used to specify voice input mode.", + "enum": [ + "text", + "vocon-hybrid", + "nmdp-asr", + "generic-voice" + ], + "title": "Input-Type", + "type": "string" + }, + "prefer-land": { + "default": true, + "description": "Makes AutoSuggest prefer results on land to those in the sea.", + "title": "Prefer-Land", + "type": "boolean" + }, + "language": { + "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.", + "example": "fr", + "title": "Language" } }, + "required": [ + "input" + ], + "title": "AutoSuggestQuery", + "type": "object" + }, + "Woosmap_for_what3words_API_AutoSuggestResponse": { "example": { - "status": "OK", - "isoline": { - "origin": { - "lat": 48.709, - "lng": 2.403 + "suggestions": [ + { + "country": "FR", + "distanceToFocusKm": 4, + "language": "en", + "nearestPlace": "Paris", + "rank": 1, + "words": "couches.spotted.alas" }, - "distance": { - "value": 1, - "text": "1 km" + { + "country": "FR", + "distanceToFocusKm": 8, + "language": "en", + "nearestPlace": "Paris", + "rank": 2, + "words": "couches.spotted.atom" }, - "geometry": "s|ihHouuMZ`GdClCsA~QhCnQmBhEpCfF|HxGpBtFfEnBnHqJpH}AF_EeCcB@sBnEiEYiGmVyFaG{G[eFoCw@gAiIkDYg@_DwA@" + { + "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" + } + ] + }, + "properties": { + "suggestions": { + "items": { + "$ref": "#/components/schemas/Woosmap_for_what3words_API_AutoSuggestions" + }, + "title": "Suggestions", + "type": "array" } - } + }, + "required": [ + "suggestions" + ], + "title": "AutoSuggestResponse", + "type": "object" }, - "Woosmap_for_what3words_API_W3wQuery": { + "Woosmap_for_what3words_API_AutoSuggestions": { "properties": { - "coordinates": { - "description": "Coordinates as a comma separated string of latitude and longitude", - "example": "48.858304,2.294514", - "title": "Coordinates", + "country": { + "description": "Country Code", + "title": "Country", "type": "string" }, - "format": { - "default": "json", - "description": "Return data format type; can be either json or geojson", - "enum": [ - "json", - "geojson" - ], - "title": "Format", + "nearestPlace": { + "description": "Nearest Place", + "title": "Nearestplace", + "type": "string" + }, + "words": { + "description": "The what3words address", + "title": "Words", "type": "string" }, + "distanceToFocusKm": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "description": "Distance to the Lat Lng focus (if provided)", + "title": "Distancetofocuskm" + }, + "rank": { + "description": "Suggestion Rank", + "title": "Rank", + "type": "integer" + }, "language": { - "default": "en", - "description": "A supported address language as an ISO 639-1 2 letter code.", + "description": "Language Code", "title": "Language", "type": "string" } }, "required": [ - "coordinates" + "country", + "nearestPlace", + "words", + "rank", + "language" ], - "title": "W3wQuery", + "title": "AutoSuggestions", "type": "object" }, - "Woosmap_for_what3words_API_Coordinates": { + "Indoor_API_ErrorResponseSchema": { "properties": { - "lng": { - "description": "Longitude", - "title": "Lng", - "type": "number" - }, - "lat": { - "description": "Latitude", - "title": "Lat", - "type": "number" + "detail": { + "title": "Detail", + "type": "string" } }, "required": [ - "lng", - "lat" + "detail" ], - "title": "Coordinates", + "title": "ErrorResponseSchema", "type": "object" }, - "Woosmap_for_what3words_API_GeoJsonCoordinatesResponse": { - "example": { - "features": [ - { - "bbox": [ - 2.294494, - 48.85829, - 2.294535, - 48.858317 - ], - "geometry": { - "coordinates": [ - 2.294514, - 48.858304 - ], - "type": "Point" + "Indoor_API_Building": { + "properties": { + "ref": { + "description": "Reference to identify Building", + "title": "Ref", + "type": "string" + }, + "name": { + "anyOf": [ + { + "type": "string" }, - "properties": { - "country": "FR", - "nearestPlace": "Paris", - "words": "couch.spotted.amended", - "language": "en", - "map": "https://w3w.co/couch.spotted.amended" + { + "type": "null" + } + ], + "description": "Name of the Building", + "title": "Name" + }, + "localized_name": { + "additionalProperties": { + "type": "string" + }, + "default": {}, + "description": "Translated names of the Building", + "title": "Localized Name", + "type": "object" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Building Description", + "title": "Description" + }, + "opening_hours": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Building Opening Hours", + "title": "Opening Hours" + }, + "logo": { + "anyOf": [ + { + "type": "string" }, - "type": "Feature" - } - ], - "type": "FeatureCollection" - }, - "properties": { - "features": { - "description": "GeoJSON Features", + { + "type": "null" + } + ], + "description": "", + "title": "Logo" + }, + "cover": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "", + "title": "Cover" + }, + "levels": { + "description": "Levels associated with the Building", "items": { - "$ref": "#/components/schemas/Woosmap_for_what3words_API_GeoJsonFeature" + "$ref": "#/components/schemas/Indoor_API_Level" }, - "title": "Features", + "title": "Levels", "type": "array" - }, - "type": { - "description": "GeoJSON Type", - "title": "Type", - "type": "string" } }, "required": [ - "features", - "type" + "ref", + "levels" ], - "title": "GeoJsonCoordinatesResponse", + "title": "Building", "type": "object" }, - "Woosmap_for_what3words_API_GeoJsonFeature": { + "Indoor_API_Level": { "properties": { + "level": { + "description": "Floor level as a number", + "title": "Level", + "type": "integer" + }, + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Name of the floor level", + "title": "Name" + }, + "ref": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Reference to identify floor level", + "title": "Ref" + }, "bbox": { - "description": "Bounding Box", + "description": "Bounding Box of floor level", "items": { "type": "number" }, - "maxItems": 4, - "minItems": 4, "title": "Bbox", "type": "array" - }, - "geometry": { - "description": "Geometry", - "title": "Geometry", - "type": "object" - }, - "type": { - "description": "GeoJSON type", - "title": "Type", - "type": "string" - }, - "properties": { - "$ref": "#/components/schemas/Woosmap_for_what3words_API_Properties", - "description": "Feature Properties" } }, "required": [ - "bbox", - "geometry", - "type", - "properties" + "level", + "bbox" ], - "title": "GeoJsonFeature", + "title": "Level", "type": "object" }, - "Woosmap_for_what3words_API_JsonCoordinatesResponse": { + "Indoor_API_VenueSchema": { "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 + "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" } - }, - "words": "couch.spotted.amended" + ], + "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": { - "country": { - "description": "Country Code", - "title": "Country", - "type": "string" - }, - "nearestPlace": { - "description": "Nearest Place", - "title": "Nearestplace", - "type": "string" - }, - "words": { - "description": "The what3words address", - "title": "Words", + "venue_id": { + "description": "ID of the Venue", + "title": "Venue Id", "type": "string" }, - "language": { - "description": "Language Code", - "title": "Language", + "name": { + "description": "Name of the Venue", + "title": "Name", "type": "string" }, - "locale": { + "bbox": { "anyOf": [ { - "type": "string" + "maxItems": 4, + "minItems": 4, + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array" }, { "type": "null" } ], - "description": "Language Locale", - "title": "Locale" + "description": "Bounding Box of Venue", + "title": "Bbox" }, - "map": { - "description": "Link to what3words address on a map", - "title": "Map", - "type": "string" + "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" }, - "square": { - "$ref": "#/components/schemas/Woosmap_for_what3words_API_Square", - "description": "Lat Lng coordinate Square" + "languages": { + "description": "Language translations available for the venue", + "items": { + "type": "string" + }, + "title": "Languages", + "type": "array" }, - "coordinates": { - "$ref": "#/components/schemas/Woosmap_for_what3words_API_Coordinates", - "description": "Lat Lng coordinate" + "updated_at": { + "description": "When this venue was last updated", + "format": "date-time", + "title": "Updated At", + "type": "string" } }, "required": [ - "country", - "nearestPlace", - "words", - "language", - "map", - "square", - "coordinates" + "venue_id", + "name", + "bbox", + "languages", + "updated_at" ], - "title": "JsonCoordinatesResponse", + "title": "VenueSchema", "type": "object" }, - "Woosmap_for_what3words_API_Properties": { - "properties": { - "country": { - "description": "Country Code", - "title": "Country", - "type": "string" + "Indoor_API_VenueListSchema": { + "example": [ + { + "bbox": [ + -0.1258015, + 51.4981306, + -0.1236527, + 51.5008191 + ], + "name": "Westminster palace", + "venue_id": "west_pal" }, - "nearestPlace": { - "description": "Nearest Place", - "title": "Nearestplace", - "type": "string" + { + "bbox": [ + 3.9215275, + 43.6062712, + 3.922097, + 43.606972 + ], + "name": "Woosmap HQ", + "venue_id": "woosmap_wgs_office" }, - "words": { - "description": "The what3words address", - "title": "Words", + { + "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" }, - "language": { - "description": "Language Code", - "title": "Language", + "name": { + "description": "Name of the Venue", + "title": "Name", "type": "string" }, - "locale": { + "bbox": { "anyOf": [ { - "type": "string" + "maxItems": 4, + "minItems": 4, + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array" }, { "type": "null" } ], - "description": "Language Locale", - "title": "Locale" - }, - "map": { - "description": "Link to what3words address on a map", - "title": "Map", - "type": "string" - } - }, - "required": [ - "country", - "nearestPlace", - "words", - "language", - "map" - ], - "title": "Properties", - "type": "object" - }, - "Woosmap_for_what3words_API_Square": { - "properties": { - "southwest": { - "$ref": "#/components/schemas/Woosmap_for_what3words_API_Coordinates", - "description": "Lat Lng coordinate" - }, - "northeast": { - "$ref": "#/components/schemas/Woosmap_for_what3words_API_Coordinates", - "description": "Lat Lng coordinate" + "description": "Bounding Box of Venue", + "title": "Bbox" } }, "required": [ - "southwest", - "northeast" + "venue_id", + "name", + "bbox" ], - "title": "Square", + "title": "VenueListSchema", "type": "object" }, - "Woosmap_for_what3words_API_AddressQuery": { + "Indoor_API_DistanceMatrixDirectionsIn": { "properties": { - "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)", - "example": "couch.spotted.amended", - "title": "Words", + "origins": { + "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" }, - "language": { - "default": "en", - "description": "A supported address language as an ISO 639-1 2 letter code.", - "title": "Language", + "destinations": { + "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" } }, "required": [ - "words" + "origins", + "destinations" ], - "title": "AddressQuery", + "title": "DistanceMatrixDirectionsIn", "type": "object" }, - "Woosmap_for_what3words_API_AddressSummary": { + "Indoor_API_UnitSystem": { + "enum": [ + "metric", + "imperial" + ], + "title": "UnitSystem", + "type": "string" + }, + "Indoor_API_Distance": { "properties": { - "public_id": { - "description": "Public ID of address listed as sub_building", - "title": "Public Id", - "type": "string" + "value": { + "description": "Distance in metres", + "title": "Value", + "type": "number" }, - "description": { - "description": "Human readable address", - "title": "Description", + "text": { + "description": "Distance as text based response with unit type", + "title": "Text", "type": "string" } }, "required": [ - "public_id", - "description" + "value", + "text" ], - "title": "AddressSummary", + "title": "Distance", "type": "object" }, - "Woosmap_for_what3words_API_LiteAddressResponse": { - "example": { - "results": [ - { - "description": "Radway House, Alfred Road, London, W2 5ER", - "public_id": "", - "status": null, - "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" - ] - }, - { - "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==" - } - ], - "types": [ - "address" - ] - }, - { - "description": "65 Alfred Road, London, W2 5EU", - "public_id": "", - "status": null, - "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" - ] - } - ] + "Indoor_API_DistanceMatrixCollection": { + "example": { + "rows": [], + "status": "OK" }, "properties": { - "results": { - "description": "Results", + "status": { + "description": "A string to indicate the success of the request", + "title": "Status", + "type": "string" + }, + "rows": { "items": { - "$ref": "#/components/schemas/Woosmap_for_what3words_API_LiteAddressResult" + "$ref": "#/components/schemas/Indoor_API_DistanceMatrixRow" }, - "title": "Results", + "title": "Rows", "type": "array" } }, "required": [ - "results" + "status", + "rows" ], - "title": "LiteAddressResponse", + "title": "DistanceMatrixCollection", "type": "object" }, - "Woosmap_for_what3words_API_LiteAddressResult": { + "Indoor_API_DistanceMatrixElement": { "properties": { - "types": { - "description": "Address Types", + "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": { - "enum": [ - "address", - "route", - "locality", - "postal_code", - "admin_level" - ], - "type": "string" + "$ref": "#/components/schemas/Indoor_API_DistanceMatrixElement" }, - "title": "Types", + "title": "Elements", "type": "array" + } + }, + "required": [ + "elements" + ], + "title": "DistanceMatrixRow", + "type": "object" + }, + "Indoor_API_Duration": { + "properties": { + "value": { + "description": "Duration in seconds", + "title": "Value", + "type": "number" }, - "description": { - "description": "Human readable address", - "title": "Description", - "type": "string" - }, - "public_id": { - "description": "Public ID of the POI", - "title": "Public Id", + "text": { + "description": "Duration as text based response with unit type", + "title": "Text", "type": "string" - }, - "status": { - "anyOf": [ - { - "const": "not_yet_built", - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Address Status", - "title": "Status" - }, - "sub_buildings": { - "anyOf": [ - { - "items": { - "$ref": "#/components/schemas/Woosmap_for_what3words_API_AddressSummary" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "description": "list of specific addresses at that location", - "title": "Sub Buildings" } }, "required": [ - "types", - "description", - "public_id" + "value", + "text" ], - "title": "LiteAddressResult", + "title": "Duration", "type": "object" }, - "Woosmap_for_what3words_API_AutoSuggestQuery": { + "Indoor_API_DirectionsIn": { "properties": { - "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.", - "example": "couch.spotted.a", - "title": "Input", - "type": "string" - }, - "focus": { - "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.", - "example": "48.861026,2.335853", - "title": "Focus" - }, - "clip-to-country": { - "anyOf": [ - { - "type": "string" + "origin": { + "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 with starting with 'ref:') ", + "examples": { + "lll": { + "summary": "lat,lng,level", + "value": "48.8818546,2.3572283,0" }, - { - "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.", - "example": "FR", - "title": "Clip-To-Country" - }, - "clip-to-bounding-box": { - "anyOf": [ - { - "type": "string" + "poi": { + "summary": "POI", + "value": "123456" }, - { - "type": "null" + "ref": { + "summary": "Reference", + "value": "ref:entrance" } - ], - "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.", - "example": "48.624314,1.804429,49.058148,2.908555", - "title": "Clip-To-Bounding-Box" + }, + "title": "Origin", + "type": "string" }, - "clip-to-circle": { - "anyOf": [ - { - "type": "string" + "destination": { + "description": "A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", + "examples": { + "lll": { + "summary": "lat,lng,level", + "value": "48.8818546,2.3572283,0" }, - { - "type": "null" - } - ], - "description": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", - "example": "48.839701,2.291878,20", - "title": "Clip-To-Circle" - }, - "clip-to-polygon": { - "anyOf": [ - { - "type": "string" + "poi": { + "summary": "POI", + "value": "123456" }, - { - "type": "null" + "ref": { + "summary": "Reference", + "value": "ref:entrance" } - ], - "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.", - "example": "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" + }, + "title": "Destination", + "type": "string" + } + }, + "required": [ + "origin", + "destination" + ], + "title": "DirectionsIn", + "type": "object" + }, + "Indoor_API_WaypointsIn": { + "properties": { + "waypoints": { + "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" + } + }, + "title": "WaypointsIn", + "type": "object" + }, + "Indoor_API_Instruction": { + "properties": { + "summary": { + "title": "Summary", + "type": "string" }, - "input-type": { - "default": "text", - "description": "For power users, used to specify voice input mode.", - "enum": [ - "text", - "vocon-hybrid", - "nmdp-asr", - "generic-voice" - ], - "title": "Input-Type", + "instruction_type": { + "title": "Instruction Type", "type": "string" + } + }, + "required": [ + "summary", + "instruction_type" + ], + "title": "Instruction", + "type": "object" + }, + "Indoor_API_LatLngLevel": { + "properties": { + "lat": { + "title": "Lat", + "type": "number" }, - "prefer-land": { - "default": true, - "description": "Makes AutoSuggest prefer results on land to those in the sea.", - "title": "Prefer-Land", - "type": "boolean" + "lng": { + "title": "Lng", + "type": "number" }, - "language": { - "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.", - "example": "fr", - "title": "Language" + "level": { + "title": "Level", + "type": "integer" } }, "required": [ - "input" + "lat", + "lng", + "level" ], - "title": "AutoSuggestQuery", + "title": "LatLngLevel", "type": "object" }, - "Woosmap_for_what3words_API_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" - } - ] - }, + "Indoor_API_Leg": { "properties": { - "suggestions": { + "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/Woosmap_for_what3words_API_AutoSuggestions" + "$ref": "#/components/schemas/Indoor_API_Step" }, - "title": "Suggestions", + "title": "Steps", "type": "array" } }, "required": [ - "suggestions" + "distance", + "duration", + "start_location", + "end_location", + "steps" ], - "title": "AutoSuggestResponse", + "title": "Leg", "type": "object" }, - "Woosmap_for_what3words_API_AutoSuggestions": { + "Indoor_API_Route": { "properties": { - "country": { - "description": "Country Code", - "title": "Country", - "type": "string" - }, - "nearestPlace": { - "description": "Nearest Place", - "title": "Nearestplace", - "type": "string" - }, - "words": { - "description": "The what3words address", - "title": "Words", - "type": "string" - }, - "distanceToFocusKm": { - "anyOf": [ + "bounds": { + "description": "Bounding box of the route", + "maxItems": 4, + "minItems": 4, + "prefixItems": [ { - "type": "integer" + "type": "number" }, { - "type": "null" + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" } ], - "description": "Distance to the Lat Lng focus (if provided)", - "title": "Distancetofocuskm" - }, - "rank": { - "description": "Suggestion Rank", - "title": "Rank", - "type": "integer" + "title": "Bounds", + "type": "array" }, - "language": { - "description": "Language Code", - "title": "Language", - "type": "string" + "legs": { + "description": "List of different legs of the journey", + "items": { + "$ref": "#/components/schemas/Indoor_API_Leg" + }, + "title": "Legs", + "type": "array" } }, - "required": [ - "country", - "nearestPlace", - "words", - "rank", - "language" - ], - "title": "AutoSuggestions", - "type": "object" - }, - "Indoor_API_ErrorResponseSchema": { + "required": [ + "bounds", + "legs" + ], + "title": "Route", + "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" + }, "properties": { - "detail": { - "title": "Detail", + "status": { + "const": "ok", + "default": "ok", + "title": "Status", "type": "string" + }, + "routes": { + "items": { + "$ref": "#/components/schemas/Indoor_API_Route" + }, + "title": "Routes", + "type": "array" } }, "required": [ - "detail" + "routes" ], - "title": "ErrorResponseSchema", + "title": "RouteCollection", "type": "object" }, - "Indoor_API_Building": { + "Indoor_API_Step": { "properties": { - "ref": { - "description": "Reference to identify Building", - "title": "Ref", - "type": "string" + "distance": { + "$ref": "#/components/schemas/Indoor_API_Distance", + "description": "Distance of this Step" }, - "name": { + "duration": { + "$ref": "#/components/schemas/Indoor_API_Duration", + "description": "Duration of this Step" + }, + "poi_id": { "anyOf": [ { - "type": "string" + "type": "integer" }, { "type": "null" } ], - "description": "Name of the Building", - "title": "Name" + "description": "If a POI exists, its ID is given.", + "title": "Poi Id" }, - "localized_name": { - "additionalProperties": { - "type": "string" - }, - "default": {}, - "description": "Translated names of the Building", - "title": "Localized Name", - "type": "object" + "bearing_start": { + "description": "TODO", + "title": "Bearing Start", + "type": "number" }, - "description": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Building Description", - "title": "Description" + "bearing_end": { + "description": "TODO", + "title": "Bearing End", + "type": "number" }, - "opening_hours": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Building Opening Hours", - "title": "Opening Hours" + "start_location": { + "$ref": "#/components/schemas/Indoor_API_LatLngLevel", + "description": "Starting Location of this Step, as a Lat,Lng pair with a floor level number." }, - "logo": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "", - "title": "Logo" + "end_location": { + "$ref": "#/components/schemas/Indoor_API_LatLngLevel", + "description": "End Location of this Step, as a Lat,Lng pair with a floor level number." }, - "cover": { + "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" } ], - "description": "", - "title": "Cover" + "description": "A text based instruction for this step" }, - "levels": { - "description": "Levels associated with the Building", + "routing_profiles": { + "default": [], "items": { - "$ref": "#/components/schemas/Indoor_API_Level" + "type": "string" }, - "title": "Levels", + "title": "Routing Profiles", "type": "array" } }, "required": [ - "ref", - "levels" + "distance", + "duration", + "bearing_start", + "bearing_end", + "start_location", + "end_location", + "polyline" ], - "title": "Building", + "title": "Step", "type": "object" }, - "Indoor_API_Level": { + "Indoor_API_SearchKeyInputSchema": { "properties": { + "items_by_page": { + "default": 0, + "description": "Number of items per page. A value of 0 means no pagination.", + "title": "Items By Page", + "type": "integer" + }, + "page": { + "default": 0, + "description": "Page number. 0 being the first page.", + "title": "Page", + "type": "integer" + }, + "from_location": { + "description": "A string with the format lat,lng,level", + "example": "48.8818546,2.3572283,0", + "title": "From Location", + "type": "string" + }, + "q": { + "description": "Search string. If not passed then all features will be listed alphabetically", + "title": "Q", + "type": "string" + }, + "extended": { + "description": "Option to search even not searchable pois (extended=full)", + "example": "full", + "title": "Extended", + "type": "string" + }, "level": { - "description": "Floor level as a number", + "description": "Filter by level.", "title": "Level", "type": "integer" }, - "name": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Name of the floor level", - "title": "Name" + "building": { + "description": "Filter by building (use `undefined` to find POIs not associated with a building.).", + "title": "Building", + "type": "string" + }, + "category": { + "description": "Filter by category.", + "title": "Category", + "type": "string" }, "ref": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Reference to identify floor level", - "title": "Ref" + "description": "Filter by a comma seperated list of POI Refs.", + "example": "ref:main_entrance,ref:side_entrance", + "title": "Ref", + "type": "string" + }, + "language": { + "default": "en", + "description": "A supported language as an ISO 639-1 2 letter code.", + "title": "Language", + "type": "string" + }, + "advanced_filter": { + "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", + "title": "Advanced Filter", + "type": "string" }, - "bbox": { - "description": "Bounding Box of floor level", - "items": { - "type": "number" - }, - "title": "Bbox", - "type": "array" + "id": { + "description": "Filter by a comma seperated list of POI IDs.", + "example": "1234,4321,9876", + "title": "Id", + "type": "string" } }, - "required": [ - "level", - "bbox" - ], - "title": "Level", + "title": "SearchKeyInputSchema", "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_GeometryCollection": { + "description": "GeometryCollection 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": [ { @@ -15258,118 +18064,194 @@ ], "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": "GeometryCollection", + "title": "Type", + "type": "string" }, - "languages": { - "description": "Language translations available for the venue", + "geometries": { "items": { - "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" + } + ] }, - "title": "Languages", + "title": "Geometries", "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", + "geometries" ], - "title": "VenueSchema", + "title": "GeometryCollection", "type": "object" }, - "Indoor_API_VenueListSchema": { - "example": [ - { - "bbox": [ - -0.1258015, - 51.4981306, - -0.1236527, - 51.5008191 + "Indoor_API_IndoorFeatureSchema": { + "properties": { + "properties": { + "type": "object", + "description": "Additional properties associated with this feature", + "title": "Properties" + }, + "type": { + "const": "Feature", + "default": "Feature", + "title": "Type", + "type": "string" + }, + "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" + } + ] + }, + { + "$ref": "#/components/schemas/Indoor_API_GeometryCollection" + } ], - "name": "Westminster palace", - "venue_id": "west_pal" + "description": "GeoJSON Geometry or Geometry Collection", + "title": "Geometry" }, - { - "bbox": [ - 3.9215275, - 43.6062712, - 3.922097, - 43.606972 + "id": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } ], - "name": "Woosmap HQ", - "venue_id": "woosmap_wgs_office" + "title": "Id" }, - { - "bbox": [ - 2.3537419, - 48.87969358511, - 2.3584085, - 48.8831854 + "distance": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } ], - "name": "Gare Du Nord", - "venue_id": "woosmap_gdn" + "title": "Distance" + }, + "duration": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Duration" } + }, + "required": [ + "properties", + "geometry" ], + "title": "IndoorFeatureSchema", + "type": "object" + }, + "Indoor_API_LineString": { + "description": "LineString 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": [ { @@ -15392,563 +18274,627 @@ "type": "array" }, { - "type": "null" - } - ], - "description": "Bounding Box of Venue", - "title": "Bbox" - } - }, - "required": [ - "venue_id", - "name", - "bbox" - ], - "title": "VenueListSchema", - "type": "object" - }, - "Indoor_API_DistanceMatrixDirectionsIn": { - "properties": { - "origins": { - "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" - }, - "destinations": { - "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" - } - }, - "required": [ - "origins", - "destinations" - ], - "title": "DistanceMatrixDirectionsIn", - "type": "object" - }, - "Indoor_API_UnitSystem": { - "enum": [ - "metric", - "imperial" - ], - "title": "UnitSystem", - "type": "string" - }, - "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_DirectionsIn": { - "properties": { - "origin": { - "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 with starting with 'ref:') ", - "examples": { - "lll": { - "summary": "lat,lng,level", - "value": "48.8818546,2.3572283,0" - }, - "poi": { - "summary": "POI", - "value": "123456" + "maxItems": 6, + "minItems": 6, + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array" }, - "ref": { - "summary": "Reference", - "value": "ref:entrance" + { + "type": "null" } - }, - "title": "Origin", + ], + "title": "Bbox" + }, + "type": { + "const": "LineString", + "title": "Type", "type": "string" }, - "destination": { - "description": "A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", - "examples": { - "lll": { - "summary": "lat,lng,level", - "value": "48.8818546,2.3572283,0" - }, - "poi": { - "summary": "POI", - "value": "123456" - }, - "ref": { - "summary": "Reference", - "value": "ref:entrance" - } + "coordinates": { + "items": { + "anyOf": [ + { + "$ref": "#/components/schemas/Indoor_API_Position2D" + }, + { + "$ref": "#/components/schemas/Indoor_API_Position3D" + } + ] }, - "title": "Destination", - "type": "string" + "minItems": 2, + "title": "Coordinates", + "type": "array" } }, "required": [ - "origin", - "destination" + "type", + "coordinates" ], - "title": "DirectionsIn", - "type": "object" - }, - "Indoor_API_WaypointsIn": { - "properties": { - "waypoints": { - "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" - } - }, - "title": "WaypointsIn", + "title": "LineString", "type": "object" }, - "Indoor_API_Instruction": { + "Indoor_API_MultiLineString": { + "description": "MultiLineString Model", "properties": { - "summary": { - "title": "Summary", - "type": "string" + "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" }, - "instruction_type": { - "title": "Instruction Type", + "type": { + "const": "MultiLineString", + "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" + "coordinates": { + "items": { + "items": { + "anyOf": [ + { + "$ref": "#/components/schemas/Indoor_API_Position2D" + }, + { + "$ref": "#/components/schemas/Indoor_API_Position3D" + } + ] + }, + "minItems": 2, + "type": "array" + }, + "title": "Coordinates", + "type": "array" } }, "required": [ - "lat", - "lng", - "level" + "type", + "coordinates" ], - "title": "LatLngLevel", + "title": "MultiLineString", "type": "object" }, - "Indoor_API_Leg": { + "Indoor_API_MultiPoint": { + "description": "MultiPoint Model", "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." + "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" }, - "end_location": { - "$ref": "#/components/schemas/Indoor_API_LatLngLevel", - "description": "End Location of this Leg, as a Lat,Lng pair with a floor level number." + "type": { + "const": "MultiPoint", + "title": "Type", + "type": "string" }, - "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": { + "page": { + "description": "Current page number", + "title": "Page", + "type": "integer" + }, + "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": [ + "page", + "page_count", + "total", + "per_page" + ], + "title": "PaginationSchema", + "type": "object" + }, + "Indoor_API_Point": { + "description": "Point Model", "properties": { - "status": { - "const": "ok", - "default": "ok", - "title": "Status", + "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" + }, + "type": { + "const": "Point", + "title": "Type", "type": "string" }, - "routes": { - "items": { - "$ref": "#/components/schemas/Indoor_API_Route" - }, - "title": "Routes", - "type": "array" + "coordinates": { + "anyOf": [ + { + "$ref": "#/components/schemas/Indoor_API_Position2D" + }, + { + "$ref": "#/components/schemas/Indoor_API_Position3D" + } + ], + "title": "Coordinates" } }, "required": [ - "routes" + "type", + "coordinates" ], - "title": "RouteCollection", + "title": "Point", "type": "object" }, - "Indoor_API_Step": { + "Indoor_API_Polygon": { + "description": "Polygon 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." + "title": "Bbox" }, - "end_location": { - "$ref": "#/components/schemas/Indoor_API_LatLngLevel", - "description": "End Location of this Step, as a Lat,Lng pair with a floor level number." + "type": { + "const": "Polygon", + "title": "Type", + "type": "string" }, - "polyline": { - "description": "TODO", + "coordinates": { "items": { - "maxItems": 2, - "minItems": 2, - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - } - ], + "items": { + "anyOf": [ + { + "$ref": "#/components/schemas/Indoor_API_Position2D" + }, + { + "$ref": "#/components/schemas/Indoor_API_Position3D" + } + ] + }, + "minItems": 4, "type": "array" }, - "title": "Polyline", + "title": "Coordinates", "type": "array" + } + }, + "required": [ + "type", + "coordinates" + ], + "title": "Polygon", + "type": "object" + }, + "Indoor_API_Position2D": { + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "title": "Longitude", + "type": "number" }, - "instruction": { - "anyOf": [ - { - "$ref": "#/components/schemas/Indoor_API_Instruction" + { + "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" }, - { - "type": "null" - } - ], - "description": "A text based instruction for this step" + "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" }, - "routing_profiles": { + "features": { "default": [], + "description": "List of Indoor features", "items": { - "type": "string" + "$ref": "#/components/schemas/Indoor_API_IndoorFeatureSchema" }, - "title": "Routing Profiles", + "title": "Features", "type": "array" } }, "required": [ - "distance", - "duration", - "bearing_start", - "bearing_end", - "start_location", - "end_location", - "polyline" + "pagination" ], - "title": "Step", + "title": "SearchPagination", "type": "object" }, - "Indoor_API_SearchKeyInputSchema": { + "Indoor_API_AutocompleteInput": { "properties": { "items_by_page": { "default": 0, @@ -16010,195 +18956,81 @@ "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", "title": "Advanced Filter", "type": "string" - }, - "id": { - "description": "Filter by a comma seperated list of POI IDs.", - "example": "1234,4321,9876", - "title": "Id", - "type": "string" } }, - "title": "SearchKeyInputSchema", + "title": "AutocompleteInput", "type": "object" }, - "Indoor_API_GeometryCollection": { - "description": "GeometryCollection Model", - "properties": { - "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" - }, - "type": { - "const": "GeometryCollection", - "title": "Type", - "type": "string" + "Indoor_API_AutocompletePagination": { + "example": { + "pagination": { + "page": 1, + "page_count": 1, + "per_page": 2, + "total": 2 }, - "geometries": { - "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" - } - ] + "predictions": [ + { + "building": "Palace of Westminster", + "category": null, + "distance": null, + "duration": null, + "id": 3623459, + "level": "1", + "name": "Painted Chamber", + "ref": null }, - "title": "Geometries", - "type": "array" - } + { + "building": "Palace of Westminster", + "category": null, + "distance": null, + "duration": null, + "id": 3624060, + "level": "1", + "name": "Lord Chamberlain's Private Office", + "ref": null + } + ] }, - "required": [ - "type", - "geometries" - ], - "title": "GeometryCollection", - "type": "object" - }, - "Indoor_API_IndoorFeatureSchema": { "properties": { - "properties": { - "type": "object", - "description": "Additional properties associated with this feature", - "title": "Properties" - }, - "type": { - "const": "Feature", - "default": "Feature", - "title": "Type", - "type": "string" - }, - "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" - } - ] - }, - { - "$ref": "#/components/schemas/Indoor_API_GeometryCollection" - } - ], - "description": "GeoJSON Geometry or Geometry Collection", - "title": "Geometry" + "pagination": { + "$ref": "#/components/schemas/Indoor_API_PaginationSchema", + "description": "Pagination Information" }, + "predictions": { + "default": [], + "description": "List of Indoor features", + "items": { + "$ref": "#/components/schemas/Indoor_API_PredictionSchema" + }, + "title": "Predictions", + "type": "array" + } + }, + "required": [ + "pagination" + ], + "title": "AutocompletePagination", + "type": "object" + }, + "Indoor_API_PredictionSchema": { + "properties": { "id": { + "description": "ID of the Feature", + "title": "Id", + "type": "integer" + }, + "name": { "anyOf": [ { - "type": "integer" + "type": "string" }, { "type": "null" } ], - "title": "Id" + "description": "Name of the Feature", + "title": "Name" }, "distance": { "anyOf": [ @@ -16209,6 +19041,7 @@ "type": "null" } ], + "description": "If from location provided, is the distance in metres from that location", "title": "Distance" }, "duration": { @@ -16220,824 +19053,902 @@ "type": "null" } ], + "description": "If from location provided, is the duration in seconds from that location", "title": "Duration" - } - }, - "required": [ - "properties", - "geometry" - ], - "title": "IndoorFeatureSchema", - "type": "object" - }, - "Indoor_API_LineString": { - "description": "LineString Model", - "properties": { - "bbox": { + }, + "level": { "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" - }, - "type": { - "const": "LineString", - "title": "Type", - "type": "string" + "description": "Level of the Feature", + "title": "Level" }, - "coordinates": { - "items": { - "anyOf": [ - { - "$ref": "#/components/schemas/Indoor_API_Position2D" - }, - { - "$ref": "#/components/schemas/Indoor_API_Position3D" - } - ] - }, - "minItems": 2, - "title": "Coordinates", - "type": "array" - } - }, - "required": [ - "type", - "coordinates" - ], - "title": "LineString", - "type": "object" - }, - "Indoor_API_MultiLineString": { - "description": "MultiLineString Model", - "properties": { - "bbox": { + "ref": { "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" + } + ], + "description": "Reference of the Feature", + "title": "Ref" + }, + "building": { + "anyOf": [ + { + "type": "string" }, { "type": "null" } ], - "title": "Bbox" - }, - "type": { - "const": "MultiLineString", - "title": "Type", - "type": "string" + "description": "Building the Feature is in", + "title": "Building" }, - "coordinates": { - "items": { - "items": { - "anyOf": [ - { - "$ref": "#/components/schemas/Indoor_API_Position2D" - }, - { - "$ref": "#/components/schemas/Indoor_API_Position3D" - } - ] + "category": { + "anyOf": [ + { + "type": "string" }, - "minItems": 2, - "type": "array" - }, - "title": "Coordinates", - "type": "array" + { + "type": "null" + } + ], + "description": "Catagory of the Feature", + "title": "Category" } }, "required": [ - "type", - "coordinates" + "id" ], - "title": "MultiLineString", + "title": "PredictionSchema", "type": "object" }, - "Indoor_API_MultiPoint": { - "description": "MultiPoint 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", + "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" + "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" - } - ], - "type": "array" - }, - { - "maxItems": 6, - "minItems": 6, - "prefixItems": [ - { - "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" }, { - "type": "number" + "$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": "MultiPoint", - "title": "Type", - "type": "string" + "id": { + "description": "ID of the feature", + "title": "Id", + "type": "integer" + } + }, + "required": [ + "properties", + "geometry", + "id" + ], + "title": "SingleIndoorFeatureSchema", + "type": "object" + }, + "Transit_API_AuthenticationErrorResponse": { + "properties": { + "detail": { + "type": "string", + "title": "Detail" + } + }, + "type": "object", + "required": [ + "detail" + ], + "title": "AuthenticationErrorResponse" + }, + "Transit_API_HTTPValidationError": { + "properties": { + "detail": { + "items": { + "$ref": "#/components/schemas/Transit_API_ValidationError" + }, + "type": "array", + "title": "Detail" + } + }, + "type": "object", + "title": "HTTPValidationError" + }, + "Transit_API_Transit": { + "properties": { + "status": { + "type": "string", + "title": "Status" }, - "coordinates": { + "routes": { "items": { - "anyOf": [ - { - "$ref": "#/components/schemas/Indoor_API_Position2D" - }, - { - "$ref": "#/components/schemas/Indoor_API_Position3D" - } - ] + "$ref": "#/components/schemas/Transit_API_TransitRoute" }, - "title": "Coordinates", - "type": "array" + "type": "array", + "title": "Routes", + "default": [] } }, + "type": "object", "required": [ - "type", - "coordinates" + "status" ], - "title": "MultiPoint", - "type": "object" + "title": "Transit" }, - "Indoor_API_MultiPolygon": { - "description": "MultiPolygon Model", + "Transit_API_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" + }, + "Transit_API_TransitLeg": { + "properties": { + "travel_mode": { + "type": "string", + "title": "Travel Mode" + }, + "duration": { + "type": "integer", + "title": "Duration" + }, + "distance": { + "type": "number", + "title": "Distance" + }, + "polyline": { "anyOf": [ { - "maxItems": 4, - "minItems": 4, - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - } - ], + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Polyline" + }, + "start_location": { + "$ref": "#/components/schemas/Transit_API_TransitPlace" + }, + "end_location": { + "$ref": "#/components/schemas/Transit_API_TransitPlace" + }, + "transport": { + "anyOf": [ + { + "$ref": "#/components/schemas/Transit_API_TransitTransport" + }, + { + "type": "null" + } + ] + }, + "attributions": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/Transit_API_TransitAttributions" + }, "type": "array" }, { - "maxItems": 6, - "minItems": 6, - "prefixItems": [ - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "number" - } - ], - "type": "array" + "type": "null" + } + ], + "title": "Attributions" + } + }, + "type": "object", + "required": [ + "travel_mode", + "duration", + "distance", + "polyline", + "start_location", + "end_location" + ], + "title": "TransitLeg" + }, + "Transit_API_TransitPlace": { + "properties": { + "name": { + "anyOf": [ + { + "type": "string" }, { "type": "null" } ], - "title": "Bbox" + "title": "Name" }, "type": { - "const": "MultiPolygon", - "title": "Type", - "type": "string" + "type": "string", + "title": "Type" }, - "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" + "location": { + "$ref": "#/components/schemas/Transit_API_TransitPosition" } }, + "type": "object", "required": [ "type", - "coordinates" + "location" ], - "title": "MultiPolygon", - "type": "object" + "title": "TransitPlace" }, - "Indoor_API_PaginationSchema": { + "Transit_API_TransitPosition": { "properties": { - "page": { - "description": "Current page number", - "title": "Page", - "type": "integer" + "lat": { + "type": "number", + "maximum": 90, + "minimum": -90, + "title": "Lat" }, - "page_count": { - "description": "Total number of pages", - "title": "Page Count", - "type": "integer" + "lng": { + "type": "number", + "maximum": 180, + "minimum": -180, + "title": "Lng" + } + }, + "type": "object", + "required": [ + "lat", + "lng" + ], + "title": "TransitPosition" + }, + "Transit_API_TransitRoute": { + "properties": { + "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/Transit_API_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", + "Transit_API_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" - }, - "type": { - "const": "Point", - "title": "Type", - "type": "string" + "title": "Category" }, - "coordinates": { + "headsign": { "anyOf": [ { - "$ref": "#/components/schemas/Indoor_API_Position2D" + "type": "string" }, { - "$ref": "#/components/schemas/Indoor_API_Position3D" + "type": "null" } ], - "title": "Coordinates" - } - }, - "required": [ - "type", - "coordinates" - ], - "title": "Point", - "type": "object" - }, - "Indoor_API_Polygon": { - "description": "Polygon Model", - "properties": { - "bbox": { + "title": "Headsign" + }, + "short_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": "Short Name" + }, + "long_name": { + "anyOf": [ + { + "type": "string" }, { "type": "null" } ], - "title": "Bbox" + "title": "Long Name" }, - "type": { - "const": "Polygon", - "title": "Type", - "type": "string" + "color": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Color" }, - "coordinates": { - "items": { - "items": { - "anyOf": [ - { - "$ref": "#/components/schemas/Indoor_API_Position2D" - }, - { - "$ref": "#/components/schemas/Indoor_API_Position3D" - } - ] + "text_color": { + "anyOf": [ + { + "type": "string" }, - "minItems": 4, - "type": "array" - }, - "title": "Coordinates", - "type": "array" + { + "type": "null" + } + ], + "title": "Text Color" } }, + "type": "object", "required": [ - "type", - "coordinates" + "mode" ], - "title": "Polygon", - "type": "object" + "title": "TransitTransport" }, - "Indoor_API_Position2D": { - "maxItems": 2, - "minItems": 2, - "prefixItems": [ - { - "title": "Longitude", - "type": "number" + "Transit_API_ValidationError": { + "properties": { + "loc": { + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "type": "array", + "title": "Location" }, - { - "title": "Latitude", - "type": "number" + "msg": { + "type": "string", + "title": "Message" + }, + "type": { + "type": "string", + "title": "Error Type" } + }, + "type": "object", + "required": [ + "loc", + "msg", + "type" ], - "type": "array" + "title": "ValidationError" }, - "Indoor_API_Position3D": { - "maxItems": 3, - "minItems": 3, - "prefixItems": [ - { - "title": "Longitude", - "type": "number" - }, - { - "title": "Latitude", - "type": "number" - }, - { - "title": "Altitude", - "type": "number" + "Datasets_AuthenticationErrorResponse": { + "properties": { + "detail": { + "type": "string", + "title": "Detail" } + }, + "type": "object", + "required": [ + "detail" ], - "type": "array" + "title": "AuthenticationErrorResponse", + "description": "AuthenticationErrorResponse is the base authentication error model." }, - "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" + "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": [ + { + "items": { + "$ref": "#/components/schemas/Datasets_DatasetSchemaMapping" + }, + "type": "array" }, - "type": "Feature" - } - ], - "pagination": { - "page": 0, - "page_count": 1, - "per_page": 0, - "total": 1 + { + "type": "null" + } + ], + "title": "Schema Mapping" } }, + "type": "object", + "required": [ + "name", + "url" + ], + "title": "DatasetCreateRequest", + "description": "DatasetCreateRequest represents the parameters for dataset creation." + }, + "Datasets_DatasetListResponse": { "properties": { - "pagination": { - "$ref": "#/components/schemas/Indoor_API_PaginationSchema", - "description": "Pagination Information" - }, - "features": { - "default": [], - "description": "List of Indoor features", + "datasets": { "items": { - "$ref": "#/components/schemas/Indoor_API_IndoorFeatureSchema" + "$ref": "#/components/schemas/Datasets_DatasetSummaryResponse" }, - "title": "Features", - "type": "array" + "type": "array", + "title": "Datasets" + }, + "pagination": { + "$ref": "#/components/schemas/Datasets_Pagination" } }, + "type": "object", "required": [ + "datasets", "pagination" ], - "title": "SearchPagination", - "type": "object" + "title": "DatasetListResponse" }, - "Indoor_API_AutocompleteInput": { + "Datasets_DatasetLogEntry": { "properties": { - "items_by_page": { - "default": 0, - "description": "Number of items per page. A value of 0 means no pagination.", - "title": "Items By Page", - "type": "integer" - }, - "page": { - "default": 0, - "description": "Page number. 0 being the first page.", - "title": "Page", - "type": "integer" - }, - "from_location": { - "description": "A string with the format lat,lng,level", - "example": "48.8818546,2.3572283,0", - "title": "From Location", - "type": "string" - }, - "q": { - "description": "Search string. If not passed then all features will be listed alphabetically", - "title": "Q", - "type": "string" + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At", + "description": "The date of the log entry." }, - "extended": { - "description": "Option to search even not searchable pois (extended=full)", - "example": "full", - "title": "Extended", - "type": "string" + "detail": { + "type": "string", + "title": "Detail", + "description": "The detail of the log entry." }, "level": { - "description": "Filter by level.", - "title": "Level", - "type": "integer" + "$ref": "#/components/schemas/Datasets_LoggerLevel", + "description": "The level of the log entry." + } + }, + "type": "object", + "required": [ + "created_at", + "detail", + "level" + ], + "title": "DatasetLogEntry" + }, + "Datasets_DatasetResponse": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" }, - "building": { - "description": "Filter by building (use `undefined` to find POIs not associated with a building.).", - "title": "Building", - "type": "string" + "name": { + "type": "string", + "title": "Name" }, - "category": { - "description": "Filter by category.", - "title": "Category", - "type": "string" + "url": { + "anyOf": [ + { + "type": "string", + "maxLength": 2083, + "minLength": 1, + "format": "uri" + }, + { + "type": "null" + } + ], + "title": "Url", + "description": "The url of the data to fetch" }, - "ref": { - "description": "Filter by a comma seperated list of POI Refs.", - "example": "ref:main_entrance,ref:side_entrance", - "title": "Ref", - "type": "string" + "reimport_key": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Reimport Key", + "description": "The reimport key to be used with the reimport hook endpoint." }, - "language": { - "default": "en", - "description": "A supported language as an ISO 639-1 2 letter code.", - "title": "Language", - "type": "string" + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At", + "description": "The date when the dataset was created." }, - "advanced_filter": { - "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", - "title": "Advanced Filter", - "type": "string" + "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" } }, - "title": "AutocompleteInput", - "type": "object" + "type": "object", + "required": [ + "id", + "name", + "created_at", + "updated_at" + ], + "title": "DatasetResponse" }, - "Indoor_API_AutocompletePagination": { - "example": { - "pagination": { - "page": 1, - "page_count": 1, - "per_page": 2, - "total": 2 + "Datasets_DatasetSchemaMapping": { + "properties": { + "schema_key": { + "$ref": "#/components/schemas/Datasets_SchemaKeys" }, - "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 - } - ] + "data_key": { + "type": "string", + "title": "Data Key" + } }, + "type": "object", + "required": [ + "schema_key", + "data_key" + ], + "title": "DatasetSchemaMapping", + "description": "DatasetSchemaMapping defines a mapping between `schema_key` and user provided `data_key`." + }, + "Datasets_DatasetStatusResponse": { "properties": { - "pagination": { - "$ref": "#/components/schemas/Indoor_API_PaginationSchema", - "description": "Pagination Information" + "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." }, - "predictions": { - "default": [], - "description": "List of Indoor features", + "steps": { "items": { - "$ref": "#/components/schemas/Indoor_API_PredictionSchema" + "$ref": "#/components/schemas/Datasets_DatasetStatusStep" }, - "title": "Predictions", - "type": "array" + "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." } }, + "type": "object", "required": [ - "pagination" + "id", + "steps", + "status" ], - "title": "AutocompletePagination", - "type": "object" + "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" + } + ] + } + ] }, - "Indoor_API_PredictionSchema": { + "Datasets_DatasetStatusStep": { "properties": { - "id": { - "description": "ID of the Feature", - "title": "Id", - "type": "integer" - }, "name": { + "type": "string", + "enum": [ + "fetch", + "import" + ], + "title": "Name", + "description": "The name of the step. Currently can only be `fetch` of `import`" + }, + "start": { + "type": "string", + "format": "date-time", + "title": "Start", + "description": "The date at which the step started." + }, + "end": { "anyOf": [ { - "type": "string" + "type": "string", + "format": "date-time" }, { "type": "null" } ], - "description": "Name of the Feature", + "title": "End", + "description": "The date at which the step ended or null if in progress." + }, + "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" }, - "distance": { + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At", + "description": "The date when the dataset was created." + }, + "updated_at": { "anyOf": [ { - "type": "number" + "type": "string", + "format": "date-time" }, { "type": "null" } ], - "description": "If from location provided, is the distance in metres from that location", - "title": "Distance" + "title": "Updated At", + "description": "The date when the dataset was last updated." }, - "duration": { + "scheduled_for_deletion_after": { "anyOf": [ { - "type": "number" + "type": "string", + "format": "date" }, { "type": "null" } ], - "description": "If from location provided, is the duration in seconds from that location", - "title": "Duration" - }, - "level": { + "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" @@ -17046,185 +19957,137 @@ "type": "null" } ], - "description": "Level of the Feature", - "title": "Level" + "title": "Name", + "description": "The friendly name " }, - "ref": { + "url": { "anyOf": [ { - "type": "string" + "type": "string", + "maxLength": 2083, + "minLength": 1, + "format": "uri" }, { "type": "null" } ], - "description": "Reference of the Feature", - "title": "Ref" + "title": "Url" + } + }, + "type": "object", + "title": "DatasetUpdate" + }, + "Datasets_FeatureRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" }, - "building": { + "geometry": { "anyOf": [ { "type": "string" }, { - "type": "null" + "$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": "Building the Feature is in", - "title": "Building" + "title": "Geometry" + }, + "attributes": { + "type": "object", + "title": "Attributes" + } + }, + "type": "object", + "required": [ + "id", + "geometry", + "attributes" + ], + "title": "FeatureRead" + }, + "Datasets_FeatureSummaryResponse": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id", + "description": "The feature ID." }, - "category": { + "geometry": { "anyOf": [ { "type": "string" }, + { + "$ref": "#/components/schemas/Datasets_PolygonGeometry" + }, + { + "$ref": "#/components/schemas/Datasets_PointGeometry" + }, { "type": "null" } ], - "description": "Catagory of the Feature", - "title": "Category" - } - }, - "required": [ - "id" - ], - "title": "PredictionSchema", - "type": "object" - }, - "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": { - "properties": { - "type": "object", - "description": "Additional properties associated with this feature", - "title": "Properties" - }, - "type": { - "const": "Feature", - "default": "Feature", - "title": "Type", - "type": "string" + "title": "Geometry", + "description": "The geometry WKB base64-encoded" }, - "geometry": { + "attributes": { "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": "object" }, { - "$ref": "#/components/schemas/Indoor_API_GeometryCollection" + "type": "null" } ], - "description": "GeoJSON Geometry or Geometry Collection", - "title": "Geometry" - }, - "id": { - "description": "ID of the feature", - "title": "Id", - "type": "integer" + "title": "Attributes", + "description": "The feature attributes" } }, + "type": "object", "required": [ - "properties", - "geometry", "id" ], - "title": "SingleIndoorFeatureSchema", - "type": "object" + "title": "FeatureSummaryResponse", + "description": "FeatureSummaryResponse represents the minimal amount of information to be able to fetch a feature details." }, - "Transit_API_AuthenticationErrorResponse": { + "Datasets_HTTPErrorModel": { "properties": { - "detail": { + "details": { "type": "string", - "title": "Detail" + "title": "Details" } }, "type": "object", "required": [ - "detail" + "details" ], - "title": "AuthenticationErrorResponse" + "title": "HTTPErrorModel" }, - "Transit_API_HTTPValidationError": { + "Datasets_HTTPValidationError": { "properties": { "detail": { "items": { - "$ref": "#/components/schemas/Transit_API_ValidationError" + "$ref": "#/components/schemas/Datasets_ValidationError" }, "type": "array", "title": "Detail" @@ -17233,289 +20096,417 @@ "type": "object", "title": "HTTPValidationError" }, - "Transit_API_Transit": { + "Datasets_ImportResponse": { "properties": { - "status": { + "dataset_id": { "type": "string", - "title": "Status" + "format": "uuid", + "title": "Dataset Id", + "description": "The dataset id that was scheduled for import." + } + }, + "type": "object", + "required": [ + "dataset_id" + ], + "title": "ImportResponse" + }, + "Datasets_LineStringGeometry": { + "properties": { + "type": { + "type": "string", + "const": "LineString", + "title": "Type", + "default": "LineString" }, - "routes": { + "coordinates": { "items": { - "$ref": "#/components/schemas/Transit_API_TransitRoute" + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array", + "maxItems": 2, + "minItems": 2 }, "type": "array", - "title": "Routes", - "default": [] + "title": "Coordinates" } }, "type": "object", "required": [ - "status" + "coordinates" ], - "title": "Transit" + "title": "LineStringGeometry" }, - "Transit_API_TransitAttributions": { + "Datasets_LoggerLevel": { + "type": "string", + "enum": [ + "info", + "warning", + "error" + ], + "title": "LoggerLevel" + }, + "Datasets_MultiLineStringGeometry": { "properties": { - "id": { - "type": "string", - "title": "Id" - }, - "href": { - "type": "string", - "title": "Href" - }, - "text": { + "type": { "type": "string", - "title": "Text" + "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" + } + }, + "type": "object", + "required": [ + "coordinates" + ], + "title": "MultiLineStringGeometry" + }, + "Datasets_MultiPointGeometry": { + "properties": { "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": "MultiPointGeometry" + }, + "Datasets_MultiPolygonGeometry": { + "properties": { + "type": { + "type": "string", + "const": "MultiPolygon", + "title": "Type", + "default": "MultiPolygon" + }, + "coordinates": { + "items": { + "items": { + "items": { + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array", + "maxItems": 2, + "minItems": 2 + }, + "type": "array" + }, + "type": "array" + }, + "type": "array", + "title": "Coordinates" + } + }, + "type": "object", + "required": [ + "coordinates" ], - "title": "TransitAttributions" + "title": "MultiPolygonGeometry" }, - "Transit_API_TransitLeg": { + "Datasets_Pagination": { "properties": { - "travel_mode": { - "type": "string", - "title": "Travel Mode" - }, - "duration": { - "type": "integer", - "title": "Duration" - }, - "distance": { - "type": "number", - "title": "Distance" - }, - "polyline": { + "prev": { "anyOf": [ { - "type": "string" + "type": "integer" }, { "type": "null" } ], - "title": "Polyline" - }, - "start_location": { - "$ref": "#/components/schemas/Transit_API_TransitPlace" - }, - "end_location": { - "$ref": "#/components/schemas/Transit_API_TransitPlace" - }, - "transport": { - "anyOf": [ - { - "$ref": "#/components/schemas/Transit_API_TransitTransport" - }, - { - "type": "null" - } - ] + "title": "Prev", + "description": "The previous page number if any." }, - "attributions": { + "next": { "anyOf": [ { - "items": { - "$ref": "#/components/schemas/Transit_API_TransitAttributions" - }, - "type": "array" + "type": "integer" }, { "type": "null" } ], - "title": "Attributions" + "title": "Next", + "description": "The next page number if any." + }, + "page": { + "type": "integer", + "title": "Page", + "description": "The current page number." } }, "type": "object", "required": [ - "travel_mode", - "duration", - "distance", - "polyline", - "start_location", - "end_location" + "page" ], - "title": "TransitLeg" + "title": "Pagination", + "description": "Pagination represents page information." }, - "Transit_API_TransitPlace": { + "Datasets_PointGeometry": { "properties": { - "name": { - "anyOf": [ + "type": { + "type": "string", + "const": "Point", + "title": "Type", + "default": "Point" + }, + "coordinates": { + "prefixItems": [ { - "type": "string" + "type": "number" }, { - "type": "null" + "type": "number" } ], - "title": "Name" - }, - "type": { - "type": "string", - "title": "Type" - }, - "location": { - "$ref": "#/components/schemas/Transit_API_TransitPosition" + "type": "array", + "maxItems": 2, + "minItems": 2, + "title": "Coordinates" } }, "type": "object", "required": [ - "type", - "location" + "coordinates" ], - "title": "TransitPlace" + "title": "PointGeometry" }, - "Transit_API_TransitPosition": { + "Datasets_PolygonGeometry": { "properties": { - "lat": { - "type": "number", - "maximum": 90, - "minimum": -90, - "title": "Lat" + "type": { + "type": "string", + "const": "Polygon", + "title": "Type", + "default": "Polygon" }, - "lng": { - "type": "number", - "maximum": 180, - "minimum": -180, - "title": "Lng" + "coordinates": { + "items": { + "items": { + "prefixItems": [ + { + "type": "number" + }, + { + "type": "number" + } + ], + "type": "array", + "maxItems": 2, + "minItems": 2 + }, + "type": "array" + }, + "type": "array", + "title": "Coordinates" } }, "type": "object", "required": [ - "lat", - "lng" + "coordinates" ], - "title": "TransitPosition" + "title": "PolygonGeometry" }, - "Transit_API_TransitRoute": { + "Datasets_SchemaKeys": { + "type": "string", + "enum": [ + "title" + ], + "title": "SchemaKeys", + "description": "SchemaKeys are the allowed fields to be mapped." + }, + "Datasets_SearchRequest": { "properties": { - "notice": { + "where": { "type": "string", - "title": "Notice", - "default": "" - }, - "duration": { - "type": "integer", - "title": "Duration" - }, - "legs": { - "items": { - "$ref": "#/components/schemas/Transit_API_TransitLeg" - }, - "type": "array", - "title": "Legs", - "default": [] + "title": "Where", + "description": "Applies a Woosmap filter on feature attributes.", + "examples": [ + "cost_col:>32.3" + ] } }, "type": "object", "required": [ - "duration" + "where" ], - "title": "TransitRoute" + "title": "SearchRequest" }, - "Transit_API_TransitTransport": { + "Datasets_SearchRequestWithGeometry": { "properties": { - "name": { + "geometry": { "anyOf": [ { "type": "string" }, { - "type": "null" - } - ], - "title": "Name" - }, - "mode": { - "type": "string", - "title": "Mode" - }, - "category": { - "anyOf": [ - { - "type": "string" + "$ref": "#/components/schemas/Datasets_PointGeometry" }, { - "type": "null" - } - ], - "title": "Category" - }, - "headsign": { - "anyOf": [ - { - "type": "string" + "$ref": "#/components/schemas/Datasets_LineStringGeometry" }, { - "type": "null" + "$ref": "#/components/schemas/Datasets_PolygonGeometry" } ], - "title": "Headsign" + "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 " }, - "short_name": { + "buffer": { "anyOf": [ { - "type": "string" + "type": "number" }, { "type": "null" } ], - "title": "Short Name" + "title": "Buffer", + "description": "When set applies a buffer operation to input geometry see [Buffer Analysis](https://en.wikipedia.org/wiki/Buffer_analysis)." }, - "long_name": { + "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": "Long Name" + "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 " }, - "color": { + "buffer": { "anyOf": [ { - "type": "string" + "type": "number" }, { "type": "null" } ], - "title": "Color" + "title": "Buffer", + "description": "When set applies a buffer operation to input geometry see [Buffer Analysis](https://en.wikipedia.org/wiki/Buffer_analysis)." }, - "text_color": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Text Color" + "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" }, - "Transit_API_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": { @@ -17619,6 +20610,36 @@ "type": "apiKey", "in": "header", "name": "X-Api-Key" + }, + "Datasets_PrivateKeyWithWrite": { + "type": "apiKey", + "description": "Private key with write permission. Must stay private.", + "in": "query", + "name": "private_key" + }, + "Datasets_PrivateKeyWithWriteHeader": { + "type": "apiKey", + "description": "Private key with write permission. Must stay private.", + "in": "header", + "name": "X-Api-Key" + }, + "Datasets_PublicAPIKey": { + "type": "apiKey", + "description": "Public key of the project usually starts with `woos-`", + "in": "query", + "name": "key" + }, + "Datasets_PrivateApiKey": { + "type": "apiKey", + "description": "Private key with or without write permission.", + "in": "query", + "name": "private_key" + }, + "Datasets_PrivateApiKeyHeader": { + "type": "apiKey", + "description": "Private key with or without write permission.", + "in": "header", + "name": "X-Api-Key" } } }, @@ -17632,8 +20653,7 @@ "Woosmap_Platform_API_Reference_Localities API", "Woosmap_Platform_API_Reference_Address API", "Woosmap_Platform_API_Reference_Distance API", - "Woosmap_Platform_API_Reference_Zones API", - "Woosmap_Platform_API_Reference_Datasets API" + "Woosmap_Platform_API_Reference_Zones API" ] }, { @@ -17654,6 +20674,14 @@ "Transit_API_Transit", "Transit_API_transit" ] + }, + { + "name": "Datasets", + "tags": [ + "Datasets_dataset", + "Datasets_search", + "Datasets_features" + ] } ] } \ No newline at end of file diff --git a/dist/woosmap-openapi3.json b/dist/woosmap-openapi3.json index f0bfd3b5..4fca405f 100755 --- a/dist/woosmap-openapi3.json +++ b/dist/woosmap-openapi3.json @@ -78,14 +78,6 @@ "externalDocs": { "url": "https://developers.woosmap.com/products/data-api/zones/" } - }, - { - "name": "Datasets API", - "description": "The Datasets API is a versatile and powerful tool designed to manage, query, and interact with geospatial data. \nA dataset serves as an editable collection of features, which can include points, lines, or polygons. The API is particularly well-suited for applications where location or spatial analysis are crucial, providing high accuracy analysis and flexibility in managing geospatial data.\n", - "externalDocs": { - "description": "Visit the DataSet API Reference Here", - "url": "https://developers.woosmap.com/products/datasets-api/reference/" - } } ], "paths": { diff --git a/dist/woosmap-openapi3.yml b/dist/woosmap-openapi3.yml index d8c56ac7..12113349 100755 --- a/dist/woosmap-openapi3.yml +++ b/dist/woosmap-openapi3.yml @@ -61,13 +61,6 @@ tags: The 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. externalDocs: url: https://developers.woosmap.com/products/data-api/zones/ - - name: Datasets API - description: | - The Datasets API is a versatile and powerful tool designed to manage, query, and interact with geospatial data. - A dataset serves as an editable collection of features, which can include points, lines, or polygons. The API is particularly well-suited for applications where location or spatial analysis are crucial, providing high accuracy analysis and flexibility in managing geospatial data. - externalDocs: - description: Visit the DataSet API Reference Here - url: https://developers.woosmap.com/products/datasets-api/reference/ paths: /geolocation/position: get: diff --git a/dist/woosmap-postman.json b/dist/woosmap-postman.json index 66d3c907..61f7b023 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": "bc41b59c-61c5-4b4d-84e9-9549ee473c89", + "id": "899ff543-ff48-4f55-bb68-e7e421e0aa7c", "name": "Search for assets", "request": { "name": "Search for assets", @@ -128,7 +128,7 @@ }, "response": [ { - "id": "cdcdbcf6-1d10-4e1b-acac-13f80980a095", + "id": "9d79a774-5025-4688-a535-66c6a9f0d025", "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 \"anim_e3\": -40089449,\n \"id_0\": \"voluptate dolor laborum\",\n \"adipisicing701\": \"Ut in dolor in\",\n \"sint_69\": 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 \"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 \"fugiat_80b\": \"ut aliquip Lorem deserunt r\"\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}", + "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\": null,\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\": 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 }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"pageCount\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "50461781-8920-4330-8599-f2899f2b610b", + "id": "4c4d69ee-4ec1-4413-9fae-f4f70999f9fe", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -368,7 +368,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cfaf680b-d8dc-4045-8bec-245224e2d0b1", + "id": "e566d241-7ece-4b3c-b8ef-e41740588304", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -488,7 +488,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7611e3de-ed84-478f-b7b1-ecf5ecf33cdb", + "id": "9e8b46d5-84cc-474b-9207-f782c0e305e9", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -614,7 +614,7 @@ } }, { - "id": "87966178-3935-4039-8b77-d73b8bb02685", + "id": "f868fa1f-482b-44cf-a2ff-24326f5d977a", "name": "Autocomplete for assets", "request": { "name": "Autocomplete for assets", @@ -692,7 +692,7 @@ }, "response": [ { - "id": "c1adcf24-4be6-4c7c-a9cf-8ee509f5c528", + "id": "172d0bf4-844a-43f4-bed2-a6e4d66aad1b", "name": "Assets Successfully Replaced", "originalRequest": { "url": { @@ -762,12 +762,12 @@ "value": "application/json" } ], - "body": "{\n \"predictions\": [\n {\n \"name\": \"ullamco dolore est\",\n \"highlighted\": \"eiusmod nostrud amet nisi id\",\n \"store_id\": {},\n \"types\": {}\n },\n {\n \"name\": \"aliqua sint proident ex\",\n \"highlighted\": \"Duis elit laboris amet\",\n \"store_id\": {},\n \"types\": {}\n }\n ]\n}", + "body": "{\n \"predictions\": [\n {\n \"name\": \"voluptate tempor\",\n \"highlighted\": \"nulla\",\n \"store_id\": {},\n \"types\": {}\n },\n {\n \"name\": \"ad ut elit nisi\",\n \"highlighted\": \"ex adipisicing cupida\",\n \"store_id\": {},\n \"types\": {}\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "b28261cc-46a3-4a6f-87d9-150d9feeba14", + "id": "f7291a5a-b79b-4c22-a774-cd164b1bdd03", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -842,7 +842,7 @@ "_postman_previewlanguage": "json" }, { - "id": "eb68e68a-ba11-42a0-82f3-2eab4b0720b1", + "id": "6d6bc5c3-c9af-441b-9fde-d318af38f184", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -917,7 +917,7 @@ "_postman_previewlanguage": "json" }, { - "id": "70f532b7-b90e-4887-836a-dd3b4176e8dd", + "id": "891cb66c-4921-4e41-8a90-f11091bff8ba", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -998,7 +998,7 @@ } }, { - "id": "961eed22-34a2-4be4-8830-0d43dcd6efa3", + "id": "9d955201-fcf2-4ce7-a20c-e231aa3a12cd", "name": "Bounds for assets", "request": { "name": "Bounds for assets", @@ -1086,7 +1086,7 @@ }, "response": [ { - "id": "cef049e9-936d-4225-a74e-5945a637d8b6", + "id": "ac172c27-468b-4364-88d5-08951e76a455", "name": "Bounds successfully retrieved", "originalRequest": { "url": { @@ -1171,7 +1171,7 @@ "_postman_previewlanguage": "json" }, { - "id": "58582f09-5f2a-4d0a-906c-0e28c771ccaf", + "id": "0e7ce082-8f5f-450f-a949-dad21d5d6e09", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -1256,7 +1256,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6155af6b-9780-4b3f-81f6-d7cbc6595e8f", + "id": "6bec0c48-b121-4f57-b717-0f1bbcda5dc8", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -1341,7 +1341,7 @@ "_postman_previewlanguage": "json" }, { - "id": "63586511-35a9-4b67-adf8-82524ed6e27b", + "id": "dd6d89eb-9299-44dd-8d7f-1e448bf8d5fb", "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": "d7149ee7-4f80-41a2-83b6-d2e13b66000c", + "id": "1d0ebcd9-b072-43d0-ad9f-82c1cf34a410", "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", "options": { "raw": { "headerFamily": "json", @@ -1500,7 +1500,7 @@ }, "response": [ { - "id": "4414226f-4982-4607-82c2-129dda3f5d2f", + "id": "f728b379-4e0a-4874-b087-e941c96c690a", "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", "options": { "raw": { "headerFamily": "json", @@ -1560,7 +1560,7 @@ "_postman_previewlanguage": "json" }, { - "id": "913293dc-6557-4da3-836f-7eed08b04395", + "id": "2d3885f2-8430-4bb8-b822-102cac0d0ec0", "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", "options": { "raw": { "headerFamily": "json", @@ -1620,7 +1620,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5a409491-54fe-49a9-bda5-6f35395757d3", + "id": "4d0c468b-380f-4889-a1e0-62d78b9f2eb3", "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", "options": { "raw": { "headerFamily": "json", @@ -1680,7 +1680,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6aa6d213-6646-4445-a66b-b0df4ef04ae1", + "id": "5a800c0c-b15f-4769-8644-d82a26b1b0e1", "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", "options": { "raw": { "headerFamily": "json", @@ -1746,7 +1746,7 @@ } }, { - "id": "e3556cc3-1711-4ebe-b70c-823594dbf16e", + "id": "108914db-0705-4a04-be70-3520e938ed57", "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", "options": { "raw": { "headerFamily": "json", @@ -1808,7 +1808,7 @@ }, "response": [ { - "id": "b06edb3f-e2ec-422e-a9c5-68454f7db346", + "id": "fcf4382f-792a-45fe-88dc-ee08472beb9d", "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", "options": { "raw": { "headerFamily": "json", @@ -1868,7 +1868,7 @@ "_postman_previewlanguage": "json" }, { - "id": "afb375bb-cd23-4741-90c4-58d0e4c6863b", + "id": "966a3677-0249-4d5f-b1de-f3af1ccdb419", "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", "options": { "raw": { "headerFamily": "json", @@ -1928,7 +1928,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6bd7f537-852d-4d39-8f42-c4ef0a4adea1", + "id": "4fe8404f-87b6-4d0c-b282-eb04aafc27d9", "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", "options": { "raw": { "headerFamily": "json", @@ -1988,7 +1988,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f7cb4355-7d86-4522-b642-a686c83fec62", + "id": "2739eb01-255b-44ee-95b8-317b6ddeec4e", "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", "options": { "raw": { "headerFamily": "json", @@ -2054,7 +2054,7 @@ } }, { - "id": "49157fd1-46f6-4bb1-add7-ddb6de47a283", + "id": "d36c50a7-3d01-455c-9c8d-e0678eb8d333", "name": "Delete the Assets", "request": { "name": "Delete the Assets", @@ -2113,7 +2113,7 @@ }, "response": [ { - "id": "fa0dd693-0504-44fa-9d24-78ba85d95e9b", + "id": "0227b1cf-e47c-4714-a259-73c4e696b57e", "name": "Assets successfully deleted", "originalRequest": { "url": { @@ -2169,7 +2169,7 @@ "_postman_previewlanguage": "json" }, { - "id": "08588163-b4cd-4ba9-9968-ca7a25861b13", + "id": "a13fa436-a2aa-4933-bb08-f0c7a00c99a7", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -2225,7 +2225,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c75e39f8-e812-4900-866c-cd67757c2d23", + "id": "e3f839e4-e7ee-49f2-ae2f-43dc42df3fdb", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -2287,7 +2287,7 @@ } }, { - "id": "13fdd649-2202-4042-a184-cd6857d550f2", + "id": "b8e59111-04b1-43e3-af08-c185261f6120", "name": "Get Asset from ID", "request": { "name": "Get Asset from ID", @@ -2348,7 +2348,7 @@ }, "response": [ { - "id": "bbcc1f55-aa84-4d61-82c1-35b441d6f4f7", + "id": "65dd14f8-36d9-4cc4-b9d4-22ccc7beb8a5", "name": "Asset successfully retrieved", "originalRequest": { "url": { @@ -2396,7 +2396,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0703995e-8246-46b7-a922-75a5467c64c2", + "id": "605271f5-576d-4003-8c9c-d544ae69cce0", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -2444,7 +2444,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a1a8ce48-ef5a-4b2e-92cd-b6fd559e3178", + "id": "e1d9f554-f88a-4e1b-830f-cd356d079b0c", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -2492,7 +2492,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ed1d4f44-ea13-4b52-acd4-dca1e27628c1", + "id": "ac006abe-ee36-48dc-ab92-d1ff176e850c", "name": "Not Found - `storeId` do not exist.", "originalRequest": { "url": { @@ -2534,7 +2534,7 @@ } }, { - "id": "2212df94-e8e6-4fdd-9704-98dc2a3deba0", + "id": "451600f6-82a9-47bd-b94e-092e5f998e6f", "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", "options": { "raw": { "headerFamily": "json", @@ -2597,7 +2597,7 @@ }, "response": [ { - "id": "163a35e1-b87b-4a3b-af56-0a56f4290365", + "id": "8368499c-97e3-45f5-9f35-8e9dc692dfa1", "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", "options": { "raw": { "headerFamily": "json", @@ -2658,7 +2658,7 @@ "_postman_previewlanguage": "json" }, { - "id": "388897cc-5789-49ac-a2a4-f9773d1b1327", + "id": "89cc1a5b-d4f0-4aab-a55f-ca874fa081b2", "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", "options": { "raw": { "headerFamily": "json", @@ -2719,7 +2719,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0cbb4364-75eb-4bdf-989e-d9481958e45d", + "id": "98a36701-b7c0-40dc-bb43-22fc3adf1334", "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", "options": { "raw": { "headerFamily": "json", @@ -2780,7 +2780,7 @@ "_postman_previewlanguage": "json" }, { - "id": "75c35490-ede3-4c58-86d8-dddabaf34b55", + "id": "bac915db-2c88-4375-95bc-721bac077370", "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\": null,\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\": {\n \"velitb\": 80932254,\n \"officia310\": \"non ad dolore proident\"\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}", + "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", "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": "bd511912-1461-4bab-9068-fbcfa0a5de21", + "id": "4eb1d287-785e-4dd4-9779-f1de91388e06", "name": "Geolocation from an IP address", "request": { "name": "Geolocation from an IP address", @@ -2922,7 +2922,7 @@ }, "response": [ { - "id": "90ab0c61-5214-47fd-9faf-2a93e4b9440e", + "id": "930dcaf9-5918-4316-b61c-0f073f9d6ded", "name": "Geolocation successfully retrieved", "originalRequest": { "url": { @@ -2988,7 +2988,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f3017339-a5a7-4693-aecc-1ebd5091b090", + "id": "39426e3f-7296-4082-9d07-32955a565a7a", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3054,7 +3054,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c219457d-a9c1-4632-ad76-a2e954ade9f3", + "id": "dba5de03-bdc7-4eb4-a5b7-d0e49a856ee4", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3120,7 +3120,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fa0171e1-423a-4766-8cc7-b2a56b45af83", + "id": "e019a455-5196-4fed-8396-7a5512a3cd54", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -3192,7 +3192,7 @@ } }, { - "id": "9c199914-dc38-4c19-9c40-a6834b8c8c01", + "id": "cba2683f-a8ef-4eb9-aad2-10323e001bb9", "name": "Assets nearby a Geolocation", "request": { "name": "Assets nearby a Geolocation", @@ -3270,7 +3270,7 @@ }, "response": [ { - "id": "aa2cb80d-8ef0-4dbc-9979-8ec7b5ae5707", + "id": "46d7ee1a-ebb4-45ae-8679-4c80cb68f947", "name": "Geolocation and Stores successufully retrieved", "originalRequest": { "url": { @@ -3340,12 +3340,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 \"exercitation7f_\": 53010257,\n \"irureb_\": true,\n \"dolor_f4\": \"adipisicing est\",\n \"id_e6\": -27971477.07344742\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 \"irure_19\": false,\n \"ut_b2\": false\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}", + "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 \"eaa\": false,\n \"minim_a\": 35041662,\n \"id__\": -84884010.93121727,\n \"laborum5\": true\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 \"officia_1\": -35993529,\n \"elit0f\": 21850855,\n \"cupidatat_1\": \"dolore Duis\",\n \"velit0\": 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 \"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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "4feafb50-e6ae-42ae-bc69-aa99468e647e", + "id": "37ed0f3e-c681-42dc-87f5-697e97a3d5bc", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3420,7 +3420,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e7113291-b1c2-4f6a-b032-3de415bebca4", + "id": "42c2a90b-7c24-485a-95ac-b49439e97965", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3495,7 +3495,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c7f1247f-55cc-4b6e-b476-471982cf5995", + "id": "ffd3ca42-8802-42ec-b5b0-08f0df0d2c8e", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -3576,7 +3576,7 @@ } }, { - "id": "ec36e223-2183-4772-b222-452926ff283f", + "id": "a495928a-2905-4d64-a1a7-04d5185a9cd7", "name": "Timezone", "request": { "name": "Timezone", @@ -3645,7 +3645,7 @@ }, "response": [ { - "id": "9065839b-6c96-4dee-866c-b18625e8b44c", + "id": "1051207a-df98-40a9-a6dc-e65cbd420fd5", "name": "Timezone successfully retrieved", "originalRequest": { "url": { @@ -3711,7 +3711,7 @@ "_postman_previewlanguage": "json" }, { - "id": "100909a2-7ac9-445a-a618-41aa5521e382", + "id": "757e3392-46b1-437a-98ae-e106bcdebdb1", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3777,7 +3777,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3379699c-a84b-4335-b11f-7c4c95504449", + "id": "00ef7aa1-13f8-4672-bbb0-d51a0da6d5bb", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3843,7 +3843,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cd2738c4-bb97-47a4-8299-ff3025224c1d", + "id": "646a1963-bdef-494b-88b4-94b052901454", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -3921,7 +3921,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": "6c4d67d0-1f3d-4a0c-8230-bd17c943be5b", + "id": "5b37b582-993b-4352-af00-1322a1ec5af0", "name": "Autocomplete for Localities", "request": { "name": "Autocomplete for Localities", @@ -4053,7 +4053,7 @@ }, "response": [ { - "id": "58f6bc93-e1db-4abb-bef4-8cc7287ff603", + "id": "003807c9-7828-4088-abfb-ee3d518cb971", "name": "Autocompletion Localities successfully retrieved", "originalRequest": { "url": { @@ -4177,12 +4177,12 @@ "value": "application/json" } ], - "body": "{\n \"localities\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"neighbourhood\",\n \"amusement_park\"\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 \"tourist_attraction\",\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}", + "body": "{\n \"localities\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"city\",\n \"quarter\"\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 \"zoo\",\n \"town\"\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": "34f40148-7d85-4824-8680-c7263efe460c", + "id": "4ed87bc5-909b-4a97-a764-3a9a35f10ab2", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -4311,7 +4311,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8223d410-0c8e-4923-9b81-1fe1624acbff", + "id": "75b232ba-5dfa-4909-8fd9-3cf8e7bbeb7c", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -4440,7 +4440,7 @@ "_postman_previewlanguage": "json" }, { - "id": "384e7f17-aca3-475b-a38d-aa618dc4b36d", + "id": "a847ab0f-b2d7-41a1-ba32-f2fc42163881", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -4575,7 +4575,7 @@ } }, { - "id": "188dd868-d90f-4482-84d9-f32ff9caa1ba", + "id": "7d749b93-1f48-48f6-bf26-f9a8f00bc9cf", "name": "Details of a Locality", "request": { "name": "Details of a Locality", @@ -4680,7 +4680,7 @@ }, "response": [ { - "id": "88d28bd1-bd9f-44d7-8672-78ea34c3721c", + "id": "9aaf9bcd-f94b-434c-9a0f-5e27f6920fc0", "name": "Details Localities successfully retrieved", "originalRequest": { "url": { @@ -4777,12 +4777,12 @@ "value": "application/json" } ], - "body": "{\n \"result\": {\n \"public_id\": \"\",\n \"formatted_address\": \"\",\n \"types\": [\n \"village\",\n \"quarter\"\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\": \"ROUTE\"\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 \"country\",\n \"tourist_attraction\"\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\": \"MultiPoligon\",\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\": \"GEOMETRIC_CENTER\"\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": "85362ed1-c3ec-445e-a9ba-6f402febe60e", + "id": "3ad0539b-a82e-4cd2-8c5b-81c1fb8e97b8", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -4884,7 +4884,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f2304079-8ca3-4dc9-939b-db3e1c57032d", + "id": "9c3ab0d2-8863-4352-abed-d8b588a6099a", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -4986,7 +4986,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f1ef9fb9-c517-4bf7-94f4-018ed7fb1512", + "id": "02ed65af-a6ab-49dc-a1ae-bedd67190d91", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -5094,7 +5094,7 @@ } }, { - "id": "407ff4f7-2cee-49fe-89ac-b2499a129125", + "id": "d178d75b-1965-485e-bd29-9bb73ff9b037", "name": "Geocode a locality or Reverse Geocode a latlng", "request": { "name": "Geocode a locality or Reverse Geocode a latlng", @@ -5226,7 +5226,7 @@ }, "response": [ { - "id": "37cc9cfe-665c-42f7-a86f-c57bb7744d8c", + "id": "cf907f2e-6707-4ee2-8cb5-2565eff05250", "name": "Request Localities Geocode successful", "originalRequest": { "url": { @@ -5350,12 +5350,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"quarter\",\n \"address\"\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 \"quarter\",\n \"address\"\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\": \"MultiPoligon\",\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 \"art_gallery\",\n \"tourist_attraction\"\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\": \"MultiPoligon\",\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 \"route\",\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\": \"MultiPoligon\",\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": "3cc65150-5d76-47e8-b296-4c106046e907", + "id": "5fc83447-9fab-41ee-a402-0e90aa93b805", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -5484,7 +5484,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ad4e7ed6-43a0-4a01-8dab-48b9010c63bf", + "id": "f9132e18-e396-46b6-9328-f94b44a9a549", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -5613,7 +5613,7 @@ "_postman_previewlanguage": "json" }, { - "id": "44e92092-480f-4358-bd67-f0e7c3afa114", + "id": "40458d03-a2b6-4857-81e4-b44ed188d84d", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -5748,7 +5748,7 @@ } }, { - "id": "b1bad0c6-3ab8-435f-85e4-a4de7ad23d54", + "id": "36909244-dcf2-4e82-9462-22124b5e78a4", "name": "Nearby points of interest", "request": { "name": "Nearby points of interest", @@ -5820,7 +5820,7 @@ "type": "text/plain" }, "key": "categories", - "value": "business.shop" + "value": "tourism.attraction.zoo" }, { "disabled": false, @@ -5829,7 +5829,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "business.shop" + "value": "tourism.attraction.zoo" } ], "variable": [] @@ -5862,7 +5862,7 @@ }, "response": [ { - "id": "dfa681f2-2534-45c1-b471-4bc7320583e0", + "id": "a7b0148f-3dfb-44b5-9ea6-dea0a4df2086", "name": "Points of interests surrounding `location` and matching provided `categories`, sorted by distance to `location`.", "originalRequest": { "url": { @@ -5929,7 +5929,7 @@ "type": "text/plain" }, "key": "categories", - "value": "business.shop" + "value": "tourism.attraction.zoo" }, { "disabled": false, @@ -5938,7 +5938,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "business.shop" + "value": "tourism.attraction.zoo" }, { "description": { @@ -5968,12 +5968,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"types\": [\n \"point_of_interest\",\n \"point_of_interest\"\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 \"post_office\",\n \"business.shop.library\"\n ]\n },\n {\n \"types\": [\n \"point_of_interest\",\n \"point_of_interest\"\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.shop.mall\",\n \"education\"\n ]\n }\n ],\n \"pagination\": {\n \"next_page\": \"\",\n \"previous_page\": \"\"\n }\n}", + "body": "{\n \"results\": [\n {\n \"types\": [\n \"point_of_interest\",\n \"point_of_interest\"\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 \"tourism.attraction.zoo\",\n \"business.food_and_drinks.fast_food\"\n ]\n },\n {\n \"types\": [\n \"point_of_interest\",\n \"point_of_interest\"\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 \"education.library\",\n \"business.parking\"\n ]\n }\n ],\n \"pagination\": {\n \"next_page\": \"\",\n \"previous_page\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "c59f504c-4e56-4cc1-ba5d-ca2970bbaacf", + "id": "559d6579-db1d-47ce-8a64-a207bb9149a0", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -6040,7 +6040,7 @@ "type": "text/plain" }, "key": "categories", - "value": "business.shop" + "value": "tourism.attraction.zoo" }, { "disabled": false, @@ -6049,7 +6049,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "business.shop" + "value": "tourism.attraction.zoo" }, { "description": { @@ -6084,7 +6084,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d29a7700-8e27-4dd8-b83e-beebf10aa81f", + "id": "4bb3cb6d-f27a-42c6-b3e2-0fe9b4a57f15", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -6151,7 +6151,7 @@ "type": "text/plain" }, "key": "categories", - "value": "business.shop" + "value": "tourism.attraction.zoo" }, { "disabled": false, @@ -6160,7 +6160,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "business.shop" + "value": "tourism.attraction.zoo" }, { "description": { @@ -6195,7 +6195,7 @@ "_postman_previewlanguage": "json" }, { - "id": "acf2e548-d4ad-4ef5-8617-95f463984de9", + "id": "7bbbfedf-fdb8-4d23-8d05-e1db2f202adc", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -6262,7 +6262,7 @@ "type": "text/plain" }, "key": "categories", - "value": "business.shop" + "value": "tourism.attraction.zoo" }, { "disabled": false, @@ -6271,7 +6271,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "business.shop" + "value": "tourism.attraction.zoo" }, { "description": { @@ -6312,7 +6312,7 @@ } }, { - "id": "9d4d716f-6358-4ad7-977a-c1402b287bef", + "id": "ba9a0dbd-e9da-4cb7-927c-dd534e8835b4", "name": "Search for Localities", "request": { "name": "Search for Localities", @@ -6393,7 +6393,7 @@ "type": "text/plain" }, "key": "categories", - "value": "business.shop" + "value": "tourism.attraction.zoo" }, { "disabled": false, @@ -6402,7 +6402,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "business.shop" + "value": "tourism.attraction.zoo" }, { "disabled": false, @@ -6444,7 +6444,7 @@ }, "response": [ { - "id": "b48e4cf0-d025-44ca-b5f8-f5ebe33e8609", + "id": "f9273eef-3ae3-4704-92fe-8df7615fa020", "name": "Search suggestions successfully retrieved", "originalRequest": { "url": { @@ -6520,7 +6520,7 @@ "type": "text/plain" }, "key": "categories", - "value": "business.shop" + "value": "tourism.attraction.zoo" }, { "disabled": false, @@ -6529,7 +6529,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "business.shop" + "value": "tourism.attraction.zoo" }, { "disabled": false, @@ -6568,12 +6568,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"admin_level\",\n \"point_of_interest\"\n ],\n \"title\": \"\",\n \"description\": \"\",\n \"categories\": [\n \"business.mall\",\n \"business.cinema\"\n ]\n },\n {\n \"public_id\": \"\",\n \"types\": [\n \"admin_level\",\n \"locality\"\n ],\n \"title\": \"\",\n \"description\": \"\",\n \"categories\": [\n \"sports\",\n \"business.fuel\"\n ]\n }\n ]\n}", + "body": "{\n \"results\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"locality\",\n \"postal_code\"\n ],\n \"title\": \"\",\n \"description\": \"\",\n \"categories\": [\n \"tourism.monument.castle\",\n \"business.shop.library\"\n ]\n },\n {\n \"public_id\": \"\",\n \"types\": [\n \"locality\",\n \"postal_code\"\n ],\n \"title\": \"\",\n \"description\": \"\",\n \"categories\": [\n \"education.college\",\n \"business.food_and_drinks.fast_food\"\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "01b61a6e-e08d-41e2-b3cc-61a6e81080cd", + "id": "ff7fbf76-0880-4b23-9969-3ea4a13dad9c", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -6649,7 +6649,7 @@ "type": "text/plain" }, "key": "categories", - "value": "business.shop" + "value": "tourism.attraction.zoo" }, { "disabled": false, @@ -6658,7 +6658,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "business.shop" + "value": "tourism.attraction.zoo" }, { "disabled": false, @@ -6702,7 +6702,7 @@ "_postman_previewlanguage": "json" }, { - "id": "503c6f77-66da-4893-9b18-f6c8b0fad2a9", + "id": "fd154339-9f39-4c70-be8c-216eb570f4f6", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -6778,7 +6778,7 @@ "type": "text/plain" }, "key": "categories", - "value": "business.shop" + "value": "tourism.attraction.zoo" }, { "disabled": false, @@ -6787,7 +6787,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "business.shop" + "value": "tourism.attraction.zoo" }, { "disabled": false, @@ -6831,7 +6831,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6a5986b1-827e-4481-946f-dd81f2a15352", + "id": "89b9f0fa-8540-4db8-ae70-57ce9280157f", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -6907,7 +6907,7 @@ "type": "text/plain" }, "key": "categories", - "value": "business.shop" + "value": "tourism.attraction.zoo" }, { "disabled": false, @@ -6916,7 +6916,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "business.shop" + "value": "tourism.attraction.zoo" }, { "disabled": false, @@ -6972,7 +6972,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": "061fc7e2-3bba-4185-a9b0-47a57d1bd81c", + "id": "34c977b4-3935-4886-9754-79ac4e5fb9ab", "name": "Autocomplete for Addresses", "request": { "name": "Autocomplete for Addresses", @@ -7060,7 +7060,7 @@ }, "response": [ { - "id": "3203acb4-79be-460e-a4fc-bb974f1499b7", + "id": "bee8e3a7-dbd1-4fa9-937e-b1c6e04ecd4d", "name": "Autocompletion Address successfully retrieved", "originalRequest": { "url": { @@ -7140,12 +7140,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\": \"locality\",\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\": \"address_block\",\n \"status\": \"INVALID_REQUEST\"\n }\n ],\n \"status\": \"INVALID_REQUEST\"\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\": \"route\",\n \"status\": \"REQUEST_DENIED\"\n }\n ],\n \"status\": \"OK\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "81e4e71a-0bee-425d-bacf-0b7e4acc8eac", + "id": "d018c1fa-1286-4641-94fb-1a0f3796baa7", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -7230,7 +7230,7 @@ "_postman_previewlanguage": "json" }, { - "id": "eed6902b-e5c0-4c20-8cd0-7c7688d9202c", + "id": "718aab74-f099-4eef-af25-ae02028d3918", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -7315,7 +7315,7 @@ "_postman_previewlanguage": "json" }, { - "id": "dbe2e12d-3f9b-4584-bee1-87c24d03c6f4", + "id": "17803bc1-2acf-41ff-aac8-fade28dc85e8", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -7406,7 +7406,7 @@ } }, { - "id": "61748c48-002e-4076-b622-bfe9651d4fed", + "id": "9c6bf949-633d-427d-bd4f-7c9976879f0e", "name": "Details of an Address", "request": { "name": "Details of an Address", @@ -7485,7 +7485,7 @@ }, "response": [ { - "id": "9468bb86-62ac-4123-a607-cfe1eadc115a", + "id": "b1e742f0-ce0e-4937-9b40-783d230a8bdd", "name": "Details Address successfully retrieved", "originalRequest": { "url": { @@ -7556,12 +7556,12 @@ "value": "application/json" } ], - "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\": \"GEOMETRIC_CENTER\",\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\": \"REQUEST_DENIED\",\n \"result\": {\n \"formatted_address\": \"\",\n \"types\": [\n \"address_block\",\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\": \"GEOMETRIC_CENTER\",\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": "89cc283f-2b77-4f7c-a331-183649ab0cf2", + "id": "7714410c-3efb-430d-91aa-c992e92e93a1", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -7637,7 +7637,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c7ebaa28-4a1f-4862-9208-24909611edcd", + "id": "d1fd8438-770f-4fbe-90d6-e9f43078f2bf", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -7713,7 +7713,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ae6e1db1-100a-4262-8efd-974e8af1fbd2", + "id": "5b22f4ac-a709-45f9-a302-f540ad26147c", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -7795,7 +7795,7 @@ } }, { - "id": "139f2d69-3283-45ae-a3c9-6fc85e8ef278", + "id": "c934f028-da1d-49cb-9833-f96905775711", "name": "Geocode an Address or Reverse Geocode a latlng", "request": { "name": "Geocode an Address or Reverse Geocode a latlng", @@ -7910,7 +7910,7 @@ }, "response": [ { - "id": "1690d3e6-2869-4278-86d5-36ca8b2ced9c", + "id": "5018c041-2e6a-4b8b-9d2a-c50cd294ab74", "name": "Request Address Geocode successful", "originalRequest": { "url": { @@ -8017,12 +8017,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"admin_level\",\n \"country\"\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 \"country\",\n \"country\"\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\": \"UNKNOWN_ERROR\"\n}", + "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"route\",\n \"place\"\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 \"admin_level\"\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\": \"OK\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "b149afc9-1dce-4621-9099-86ac1b38615c", + "id": "eb1be0b0-30ce-4353-9140-990d611bf673", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -8134,7 +8134,7 @@ "_postman_previewlanguage": "json" }, { - "id": "555ec39c-b8c5-4b6d-8acc-082b0b594499", + "id": "1854eace-9ba1-45c3-a894-0807b8de8719", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -8246,7 +8246,7 @@ "_postman_previewlanguage": "json" }, { - "id": "87b31f12-8b6d-4e1c-84b8-c31986275f31", + "id": "51dfbe67-e4bd-4a21-a934-b1f012e79028", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -8370,7 +8370,7 @@ "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", "item": [ { - "id": "2c49914d-679d-4fb2-84a8-a6c0fe82d3ce", + "id": "32cefdef-b6ec-4b04-b3ba-d546719a4fa2", "name": "Distance Matrix", "request": { "name": "Distance Matrix", @@ -8416,7 +8416,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -8434,7 +8434,7 @@ "type": "text/plain" }, "key": "units", - "value": "imperial" + "value": "metric" }, { "disabled": false, @@ -8443,7 +8443,7 @@ "type": "text/plain" }, "key": "elements", - "value": "duration" + "value": "distance" }, { "disabled": false, @@ -8452,7 +8452,7 @@ "type": "text/plain" }, "key": "method", - "value": "distance" + "value": "time" }, { "disabled": false, @@ -8503,7 +8503,7 @@ }, "response": [ { - "id": "25e08e4f-de61-46b5-9d8a-22d8bc8f13e3", + "id": "1442dc91-aef9-4230-bf43-7d12e69c218a", "name": "Distance Matrix successfully retrieved", "originalRequest": { "url": { @@ -8544,7 +8544,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -8562,7 +8562,7 @@ "type": "text/plain" }, "key": "units", - "value": "imperial" + "value": "metric" }, { "disabled": false, @@ -8571,7 +8571,7 @@ "type": "text/plain" }, "key": "elements", - "value": "duration" + "value": "distance" }, { "disabled": false, @@ -8580,7 +8580,7 @@ "type": "text/plain" }, "key": "method", - "value": "distance" + "value": "time" }, { "disabled": false, @@ -8628,12 +8628,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"BACKEND_ERROR\",\n \"rows\": [\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\": \"OK\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"ZERO_RESULTS\",\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\": \"OK\",\n \"rows\": [\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\": \"OK\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "edd0a6ca-6511-4ba1-bdbd-d58274c9424c", + "id": "6ff4984d-e7a7-4a91-9e0c-de689db76b3c", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -8674,7 +8674,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -8692,7 +8692,7 @@ "type": "text/plain" }, "key": "units", - "value": "imperial" + "value": "metric" }, { "disabled": false, @@ -8701,7 +8701,7 @@ "type": "text/plain" }, "key": "elements", - "value": "duration" + "value": "distance" }, { "disabled": false, @@ -8710,7 +8710,7 @@ "type": "text/plain" }, "key": "method", - "value": "distance" + "value": "time" }, { "disabled": false, @@ -8763,7 +8763,7 @@ "_postman_previewlanguage": "json" }, { - "id": "dcb90f96-b39f-43bd-ab23-115c63f219c9", + "id": "c11cabfe-e928-4f08-98fe-4e7db88bbac0", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -8804,7 +8804,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -8822,7 +8822,7 @@ "type": "text/plain" }, "key": "units", - "value": "imperial" + "value": "metric" }, { "disabled": false, @@ -8831,7 +8831,7 @@ "type": "text/plain" }, "key": "elements", - "value": "duration" + "value": "distance" }, { "disabled": false, @@ -8840,7 +8840,7 @@ "type": "text/plain" }, "key": "method", - "value": "distance" + "value": "time" }, { "disabled": false, @@ -8893,7 +8893,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c6f8f7a7-99c7-43a7-a977-76c53608a59e", + "id": "1486fd59-a93e-41fa-9f18-7c2953ecd554", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -8934,7 +8934,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -8952,7 +8952,7 @@ "type": "text/plain" }, "key": "units", - "value": "imperial" + "value": "metric" }, { "disabled": false, @@ -8961,7 +8961,7 @@ "type": "text/plain" }, "key": "elements", - "value": "duration" + "value": "distance" }, { "disabled": false, @@ -8970,7 +8970,7 @@ "type": "text/plain" }, "key": "method", - "value": "distance" + "value": "time" }, { "disabled": false, @@ -9029,7 +9029,7 @@ } }, { - "id": "01f0abee-09d5-4cfc-a56f-31c08396ac4a", + "id": "0a705220-05e7-4edd-9a5a-dc8268379049", "name": "Distance Matrix using POST", "request": { "name": "Distance Matrix using POST", @@ -9065,7 +9065,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"cycling\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"walking\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9093,7 +9093,7 @@ }, "response": [ { - "id": "64143802-adda-4d36-910b-ac5872ba9f29", + "id": "b381130b-79ee-4de6-925b-ec405a0bba42", "name": "Distance Matrix with POST successfully retrieved", "originalRequest": { "url": { @@ -9133,7 +9133,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"cycling\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"walking\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9150,12 +9150,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"BACKEND_ERROR\",\n \"rows\": [\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\": \"OK\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"ZERO_RESULTS\",\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\": \"OK\",\n \"rows\": [\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\": \"OK\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "4db12238-65cf-4326-9920-2b5911441527", + "id": "e69acdff-f3b4-40a3-99a4-0276a2ac01be", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -9195,7 +9195,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"cycling\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"walking\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9217,7 +9217,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e16149fa-3531-470a-87ba-e2d54a579100", + "id": "3f597f82-5c6a-4a61-ba08-41a0dde89f50", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -9257,7 +9257,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"cycling\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"walking\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9279,7 +9279,7 @@ "_postman_previewlanguage": "json" }, { - "id": "50843eb7-fed9-4e45-8d84-06fea0c57566", + "id": "99727685-8e2d-4ef5-8dbb-34c72faa004f", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -9319,7 +9319,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"cycling\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"walking\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9341,7 +9341,7 @@ "_postman_previewlanguage": "json" }, { - "id": "801162c0-520a-4dca-8a4b-f3d4792217c0", + "id": "08cfc074-4805-4a3e-a828-6b5297fb6482", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -9381,7 +9381,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"cycling\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"walking\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9409,7 +9409,7 @@ } }, { - "id": "2e413464-b108-4460-812f-03a88bce2e06", + "id": "fa77bf07-508f-44a7-9fcb-f4138abb5da2", "name": "Route", "request": { "name": "Route", @@ -9455,7 +9455,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -9473,7 +9473,7 @@ "type": "text/plain" }, "key": "units", - "value": "imperial" + "value": "metric" }, { "disabled": false, @@ -9500,7 +9500,7 @@ "type": "text/plain" }, "key": "method", - "value": "distance" + "value": "time" }, { "disabled": false, @@ -9569,7 +9569,7 @@ }, "response": [ { - "id": "3f1f7bd7-d3cf-4473-8675-01ab0ca89335", + "id": "57bf0985-e48f-47a0-a896-21fcbe22f1f5", "name": "Route successfully retrieved", "originalRequest": { "url": { @@ -9610,7 +9610,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -9628,7 +9628,7 @@ "type": "text/plain" }, "key": "units", - "value": "imperial" + "value": "metric" }, { "disabled": false, @@ -9655,7 +9655,7 @@ "type": "text/plain" }, "key": "method", - "value": "distance" + "value": "time" }, { "disabled": false, @@ -9721,12 +9721,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"BACKEND_ERROR\",\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\": \"MAX_ROUTE_LENGTH_EXCEEDED\",\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "a83ee33a-9caf-450d-bd60-bac4016e0acf", + "id": "dcd162cc-c66a-490a-a47b-0f1789f6b4fe", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -9767,7 +9767,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -9785,7 +9785,7 @@ "type": "text/plain" }, "key": "units", - "value": "imperial" + "value": "metric" }, { "disabled": false, @@ -9812,7 +9812,7 @@ "type": "text/plain" }, "key": "method", - "value": "distance" + "value": "time" }, { "disabled": false, @@ -9883,7 +9883,7 @@ "_postman_previewlanguage": "json" }, { - "id": "81ca0aa2-e2c7-436d-9e7d-ae6512e8a437", + "id": "a74eef78-a77b-4409-ac95-edb7022d50e5", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -9924,7 +9924,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -9942,7 +9942,7 @@ "type": "text/plain" }, "key": "units", - "value": "imperial" + "value": "metric" }, { "disabled": false, @@ -9969,7 +9969,7 @@ "type": "text/plain" }, "key": "method", - "value": "distance" + "value": "time" }, { "disabled": false, @@ -10040,7 +10040,7 @@ "_postman_previewlanguage": "json" }, { - "id": "19d47e47-92d1-4f9b-a7b8-7c2c0bc17e2b", + "id": "3ee76f28-d0e9-4e82-aa12-a8d3164eb41d", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -10081,7 +10081,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -10099,7 +10099,7 @@ "type": "text/plain" }, "key": "units", - "value": "imperial" + "value": "metric" }, { "disabled": false, @@ -10126,7 +10126,7 @@ "type": "text/plain" }, "key": "method", - "value": "distance" + "value": "time" }, { "disabled": false, @@ -10203,7 +10203,7 @@ } }, { - "id": "4e65909f-53db-4906-9bba-c995bb547e30", + "id": "bdba0b8b-5b30-4d82-af05-8585f737da62", "name": "Tolls", "request": { "name": "Tolls", @@ -10249,7 +10249,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -10267,7 +10267,7 @@ "type": "text/plain" }, "key": "units", - "value": "imperial" + "value": "metric" }, { "disabled": false, @@ -10294,7 +10294,7 @@ "type": "text/plain" }, "key": "method", - "value": "distance" + "value": "time" }, { "disabled": false, @@ -10345,7 +10345,7 @@ }, "response": [ { - "id": "3a906455-0a2a-4603-bf1d-0f9d16bee26b", + "id": "b9a362ab-7940-4a1e-a421-e300a2787d63", "name": "Tolls successfully retrieved", "originalRequest": { "url": { @@ -10386,7 +10386,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -10404,7 +10404,7 @@ "type": "text/plain" }, "key": "units", - "value": "imperial" + "value": "metric" }, { "disabled": false, @@ -10431,7 +10431,7 @@ "type": "text/plain" }, "key": "method", - "value": "distance" + "value": "time" }, { "disabled": false, @@ -10479,12 +10479,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"BACKEND_ERROR\",\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 \"ipsum2\": true\n },\n {\n \"countryCode\": \"\",\n \"in_e5\": -81888837.26080123,\n \"Duis_\": \"ex aliquip\"\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 \"aliqua6\": \"qui\",\n \"ad_a2c\": -85380202\n },\n {\n \"countryCode\": \"\",\n \"et_48\": 68092649.95592397\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 },\n {\n \"countryCode\": \"\"\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 \"adipisicing7\": -23130132.861814886,\n \"adipisicing5\": -60146525\n },\n {\n \"countryCode\": \"\",\n \"est_e\": \"cupidatat aute\"\n }\n ],\n \"tollSystems\": [\n {\n \"id\": \"\",\n \"name\": \"\"\n },\n {\n \"id\": \"\",\n \"name\": \"\"\n }\n ]\n }\n ]\n }\n ]\n}", + "body": "{\n \"status\": \"BACKEND_ERROR\",\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 },\n {\n \"countryCode\": \"\"\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 \"fugiate71\": false,\n \"aliquip__3\": true\n },\n {\n \"countryCode\": \"\",\n \"sunt_6\": \"sit do non magna\"\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 \"dofa6\": false,\n \"nulla_16\": \"ex sit\"\n },\n {\n \"countryCode\": \"\",\n \"Lorem9\": \"commodo Ut in quis nisi\",\n \"Excepteur_d_\": 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 \"elit_f4\": \"nostrud labore commodo\"\n },\n {\n \"countryCode\": \"\",\n \"do_dd\": \"et cupidatat\"\n }\n ],\n \"tollSystems\": [\n {\n \"id\": \"\",\n \"name\": \"\"\n },\n {\n \"id\": \"\",\n \"name\": \"\"\n }\n ]\n }\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "2b7739e5-56e0-4afc-868f-26f7878e6657", + "id": "a2294948-d94f-4985-9fdf-d09c8e8d8dfd", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -10525,7 +10525,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -10543,7 +10543,7 @@ "type": "text/plain" }, "key": "units", - "value": "imperial" + "value": "metric" }, { "disabled": false, @@ -10570,7 +10570,7 @@ "type": "text/plain" }, "key": "method", - "value": "distance" + "value": "time" }, { "disabled": false, @@ -10623,7 +10623,7 @@ "_postman_previewlanguage": "json" }, { - "id": "21980a18-0e61-41e5-ae93-1854d6085979", + "id": "d1b2fbb6-ac65-421c-bedb-6c2c6e24f44d", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -10664,7 +10664,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -10682,7 +10682,7 @@ "type": "text/plain" }, "key": "units", - "value": "imperial" + "value": "metric" }, { "disabled": false, @@ -10709,7 +10709,7 @@ "type": "text/plain" }, "key": "method", - "value": "distance" + "value": "time" }, { "disabled": false, @@ -10762,7 +10762,7 @@ "_postman_previewlanguage": "json" }, { - "id": "97a3ad4b-e40f-4c5a-877b-479cb81b3628", + "id": "8f065aaf-948f-412b-b998-8d5cd3bf7233", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -10803,7 +10803,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -10821,7 +10821,7 @@ "type": "text/plain" }, "key": "units", - "value": "imperial" + "value": "metric" }, { "disabled": false, @@ -10848,7 +10848,7 @@ "type": "text/plain" }, "key": "method", - "value": "distance" + "value": "time" }, { "disabled": false, @@ -10907,7 +10907,7 @@ } }, { - "id": "b6c2447d-e892-4b22-ad3d-157984814f33", + "id": "28784165-33cb-4fcc-96b2-eba1002da13f", "name": "Isochrone (Early Access)", "request": { "name": "Isochrone (Early Access)", @@ -10953,7 +10953,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -10971,7 +10971,7 @@ "type": "text/plain" }, "key": "units", - "value": "imperial" + "value": "metric" }, { "disabled": false, @@ -10980,7 +10980,7 @@ "type": "text/plain" }, "key": "method", - "value": "distance" + "value": "time" }, { "disabled": false, @@ -11022,7 +11022,7 @@ }, "response": [ { - "id": "4ce14ccd-199f-411a-8c21-d8adf7021fec", + "id": "6f6cbc6e-ab87-405d-9e1f-16b097fe3ab8", "name": "Isochrone successfully retrieved", "originalRequest": { "url": { @@ -11063,7 +11063,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -11081,7 +11081,7 @@ "type": "text/plain" }, "key": "units", - "value": "imperial" + "value": "metric" }, { "disabled": false, @@ -11090,7 +11090,7 @@ "type": "text/plain" }, "key": "method", - "value": "distance" + "value": "time" }, { "disabled": false, @@ -11129,12 +11129,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"MAX_ELEMENTS_EXCEEDED\",\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\": \"REQUEST_DENIED\",\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "6a750bf1-5a8f-40de-a7ed-50d36dea828b", + "id": "e9776976-f5ba-4ced-8c06-b857577613d3", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -11175,7 +11175,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -11193,7 +11193,7 @@ "type": "text/plain" }, "key": "units", - "value": "imperial" + "value": "metric" }, { "disabled": false, @@ -11202,7 +11202,7 @@ "type": "text/plain" }, "key": "method", - "value": "distance" + "value": "time" }, { "disabled": false, @@ -11246,7 +11246,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2f28234f-63bd-4892-be5f-d65b586b3e59", + "id": "6ac6ff67-bd2a-4abc-8caa-2f480b09e549", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -11287,7 +11287,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -11305,7 +11305,7 @@ "type": "text/plain" }, "key": "units", - "value": "imperial" + "value": "metric" }, { "disabled": false, @@ -11314,7 +11314,7 @@ "type": "text/plain" }, "key": "method", - "value": "distance" + "value": "time" }, { "disabled": false, @@ -11358,7 +11358,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b06917db-b058-4f3f-b6eb-b0d1f82bedab", + "id": "90044c16-d10b-4a53-9027-28ea9d33ac30", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -11399,7 +11399,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -11417,7 +11417,7 @@ "type": "text/plain" }, "key": "units", - "value": "imperial" + "value": "metric" }, { "disabled": false, @@ -11426,7 +11426,7 @@ "type": "text/plain" }, "key": "method", - "value": "distance" + "value": "time" }, { "disabled": false, @@ -11482,7 +11482,7 @@ "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": "b7bc5016-280f-4b80-b544-9dadc85efaf3", + "id": "d222eb54-28b1-47db-9552-34f92a13d298", "name": "List your Zones", "request": { "name": "List your Zones", @@ -11550,7 +11550,7 @@ }, "response": [ { - "id": "d5c7231e-10dd-44e0-a91e-944fa3a025bf", + "id": "0f0258af-3df5-49cd-85a0-741f020a25ee", "name": "Zones successfully retrieved", "originalRequest": { "url": { @@ -11615,7 +11615,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3cf5ebc6-f38a-41d7-8b75-31ab2635d652", + "id": "0ce1c932-0a25-4a90-a688-cd3687e792e1", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -11680,7 +11680,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9d1564bd-8bb2-45b1-ada6-c3c8d0b9e958", + "id": "d480e0c7-cb6f-4c88-9477-f3afc464ce6a", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -11745,7 +11745,7 @@ "_postman_previewlanguage": "json" }, { - "id": "47f0cfff-820f-4e8f-8dad-dcee39c87ca5", + "id": "66e47f36-d5bc-40db-95f7-c04830635d45", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -11816,7 +11816,7 @@ } }, { - "id": "cdaca4ee-e9e0-412b-9e64-4cea5643a6ae", + "id": "ec43a050-d6b1-4273-87c5-ad10b3715d8c", "name": "Create your Zones", "request": { "name": "Create your Zones", @@ -11878,7 +11878,7 @@ }, "response": [ { - "id": "09bec6e8-b828-4a5f-bdc1-4c223abb33c1", + "id": "34972b5c-b5dc-4856-9c50-6e9f9a693a1d", "name": "Zones successfully created", "originalRequest": { "url": { @@ -11938,7 +11938,7 @@ "_postman_previewlanguage": "json" }, { - "id": "24906899-f59a-4063-8b67-3515beaf066c", + "id": "48cc6920-df8d-4de4-8b58-334ed8e25803", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -11998,7 +11998,7 @@ "_postman_previewlanguage": "json" }, { - "id": "649a116e-bc91-4104-9d56-2d7b921a8945", + "id": "176f6ad6-05f4-472f-bc12-ca8ec6bf68d7", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -12058,7 +12058,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5a27afe8-bbe4-4e9c-9070-868b0bf56323", + "id": "bd219e67-d998-40cb-83ce-a94b9638db10", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -12124,7 +12124,7 @@ } }, { - "id": "e6e4d390-ab1f-4905-8146-83f58eec0677", + "id": "a16cec30-8bb9-45b8-9888-0bddff3d0379", "name": "Update the Zones", "request": { "name": "Update the Zones", @@ -12186,7 +12186,7 @@ }, "response": [ { - "id": "855c8e59-dd59-497b-92d5-cbbeb400a843", + "id": "4a4e4dcf-125f-462d-b4a1-5531eb098c55", "name": "Zones successfully updated", "originalRequest": { "url": { @@ -12246,7 +12246,7 @@ "_postman_previewlanguage": "json" }, { - "id": "44187f0a-15cd-4402-a7df-4d79a340ff8e", + "id": "56034035-99dd-4b50-869c-2bde6d18dd44", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -12306,7 +12306,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bbf937b7-8be9-46fd-91c3-c123a44074ec", + "id": "706713dc-0dea-4940-8110-0aab3211ecd9", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -12366,7 +12366,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b0333108-4a49-4509-881f-2f1e0703b3b4", + "id": "c43b7729-6b35-43cb-bc3e-821c2ec91fc6", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -12432,7 +12432,7 @@ } }, { - "id": "d716e5b7-7816-4993-9701-1e295f5f6b84", + "id": "6426cd4b-cdac-450d-a941-8696ba159c17", "name": "Delete the Zones", "request": { "name": "Delete the Zones", @@ -12481,7 +12481,7 @@ }, "response": [ { - "id": "0871aa6c-d7f5-40c7-ba2c-fee2bbc15132", + "id": "8d9a5616-a146-4eb2-a3e6-3e44358bd7ab", "name": "Zones successfully deleted", "originalRequest": { "url": { @@ -12528,7 +12528,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f167a277-9dc4-4f19-b735-2a959fbf7fed", + "id": "c077e603-9d87-4794-b2ab-a425817c484f", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -12575,7 +12575,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7f343b2b-2f95-43bd-af3c-0069bf6e9266", + "id": "f0417fec-a3b8-4efe-aa7b-785d50fb8dab", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -12628,7 +12628,7 @@ } }, { - "id": "58db8053-0674-4196-a943-8a4735814ac4", + "id": "86a0c25d-70e3-435c-8e99-7a9fbb3842eb", "name": "Get Zone from ID", "request": { "name": "Get Zone from ID", @@ -12689,7 +12689,7 @@ }, "response": [ { - "id": "75848f50-d817-4d5d-8330-766f1156ace1", + "id": "8ef7b10f-cd36-417d-8f87-30df65435dd7", "name": "Zone successfully retrieved", "originalRequest": { "url": { @@ -12737,7 +12737,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5835c776-8753-4dba-8ed8-2f1a590b1d6a", + "id": "71e037ad-de53-4707-b372-53e9ed0db04f", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -12785,7 +12785,7 @@ "_postman_previewlanguage": "json" }, { - "id": "92b1386f-cb53-4b41-bb8d-3fc7f2a8330d", + "id": "76e5e838-7c8e-4bf8-bf62-915b80edc01b", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -12833,7 +12833,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e456d20c-98a8-4400-992f-201aebf195f5", + "id": "95856f7e-0bba-4ab0-9301-a69b867ba85a", "name": "Not Found - `zone_id` do not exist.", "originalRequest": { "url": { @@ -12875,7 +12875,7 @@ } }, { - "id": "c53f6af7-8893-4890-8445-0deb2d314590", + "id": "c0a927af-8676-4839-bcee-c8cad6f0c4ab", "name": "Delete Zone from ID", "request": { "name": "Delete Zone from ID", @@ -12936,7 +12936,7 @@ }, "response": [ { - "id": "1d3ebf79-b2b0-4b0c-9fba-02491aadbde3", + "id": "9d228c31-0b39-4dab-a770-7a8b92f1f104", "name": "Zones successfully deleted", "originalRequest": { "url": { @@ -12984,7 +12984,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d5cdb70d-d5f9-4614-980e-b2a562221982", + "id": "8e228f91-7223-497b-a4e6-43d01c66c2cc", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -13032,7 +13032,7 @@ "_postman_previewlanguage": "json" }, { - "id": "06e366e8-8b1c-4e1f-b51e-14a91a37b24d", + "id": "ca9a9dda-60af-48fb-8631-95ef73587f4a", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -13087,17 +13087,12 @@ } ] }, - { - "name": "Woosmap_Platform_API_Reference_Datasets API", - "description": "The Datasets API is a versatile and powerful tool designed to manage, query, and interact with geospatial data. \nA dataset serves as an editable collection of features, which can include points, lines, or polygons. The API is particularly well-suited for applications where location or spatial analysis are crucial, providing high accuracy analysis and flexibility in managing geospatial data.\n", - "item": [] - }, { "name": "Woosmap_for_what3words_API_what3words", "description": "", "item": [ { - "id": "8a024df1-36a5-4427-aad2-11198d278ce0", + "id": "2d872b2c-268a-4830-afd1-3561847adc8d", "name": "Convert To What 3 Words", "request": { "name": "Convert To What 3 Words", @@ -13172,7 +13167,7 @@ }, "response": [ { - "id": "795e722d-74c6-4452-bb47-3528a9906db7", + "id": "c2ba88b4-fde7-4a32-9ea1-b11ed8ca7a38", "name": "OK", "originalRequest": { "url": { @@ -13244,7 +13239,7 @@ "_postman_previewlanguage": "json" }, { - "id": "05f691ca-44d7-4008-9071-24918de7680e", + "id": "c108f97d-6a30-4a19-adf2-174029110864", "name": "Bad Request", "originalRequest": { "url": { @@ -13316,7 +13311,7 @@ "_postman_previewlanguage": "json" }, { - "id": "db195af9-a864-4c3b-bccd-33633cf9eca2", + "id": "15ea3e61-3aa1-455a-93b6-dc3007c0d5e0", "name": "Unauthorized", "originalRequest": { "url": { @@ -13388,7 +13383,7 @@ "_postman_previewlanguage": "json" }, { - "id": "69ac5c32-0d22-4995-89ce-2d95d4cbfe7b", + "id": "518c0d0e-7af6-490c-8cd3-d62e4ca11bc1", "name": "Payment Required", "originalRequest": { "url": { @@ -13460,7 +13455,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d19ff5d7-d2ec-4c9e-a322-8657c5adefbe", + "id": "a24c5521-62de-4980-8be6-ecd7554b3854", "name": "Forbidden", "originalRequest": { "url": { @@ -13532,7 +13527,7 @@ "_postman_previewlanguage": "json" }, { - "id": "aa2e8ffa-bd1e-4694-ad3e-2eddef1b2452", + "id": "95fcfa22-72b4-4334-98d8-236a407ca02e", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -13610,7 +13605,7 @@ } }, { - "id": "0195f7b1-0196-4da4-8557-8460b9313de1", + "id": "69207015-398c-403c-9381-f3d0c03be225", "name": "Convert To Address", "request": { "name": "Convert To Address", @@ -13676,7 +13671,7 @@ }, "response": [ { - "id": "c8fc7536-ee7c-4f6b-9593-6c844972f2a9", + "id": "1f67c587-0e79-4a8e-9a46-274db03e26a0", "name": "OK", "originalRequest": { "url": { @@ -13734,12 +13729,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"types\": [\n \"route\",\n \"postal_code\"\n ],\n \"description\": \"\",\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 \"route\",\n \"postal_code\"\n ],\n \"description\": \"\",\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 \"results\": [\n {\n \"types\": [\n \"locality\",\n \"locality\"\n ],\n \"description\": \"\",\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 \"locality\",\n \"route\"\n ],\n \"description\": \"\",\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": "81e58bcb-6aa8-4db0-b0bf-b5e3ce5d7427", + "id": "bab6f676-e4dd-4404-bf40-0b462897c0e9", "name": "Bad Request", "originalRequest": { "url": { @@ -13802,7 +13797,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7e595fe6-8f7b-465c-93d4-75b3b1d9e80d", + "id": "beec49ba-c3a7-4dfd-9565-5deb2f4be03c", "name": "Unauthorized", "originalRequest": { "url": { @@ -13865,7 +13860,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3b4335b2-d8b1-4c83-a66f-a9233e005cae", + "id": "07645bc2-642c-4688-a2d1-6a2bf71a545f", "name": "Payment Required", "originalRequest": { "url": { @@ -13928,7 +13923,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5f017d66-0cfa-480d-a5bb-af958f212375", + "id": "0934dbc4-ef57-47fc-a13f-1a35099dc336", "name": "Forbidden", "originalRequest": { "url": { @@ -13991,7 +13986,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b6933ad9-e69d-4089-90d4-8964ce9223eb", + "id": "11c27f11-a983-4933-bcde-7b8093020bae", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -14060,7 +14055,7 @@ } }, { - "id": "41252d85-253c-4e3d-abe1-6ada457be6a7", + "id": "3c42799a-20a4-45bb-a265-75acf9f2cd64", "name": "Autosuggest", "request": { "name": "Autosuggest", @@ -14189,7 +14184,7 @@ }, "response": [ { - "id": "a518d454-7807-477f-bc9c-88486ead90e0", + "id": "a1a36275-63fd-45b5-a812-dbffc002a434", "name": "OK", "originalRequest": { "url": { @@ -14315,7 +14310,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4550f0bb-c61d-4650-8e7e-2b5e55b3c706", + "id": "8d306570-2f28-4e61-ad26-a18bf6d33d01", "name": "Bad Request", "originalRequest": { "url": { @@ -14441,7 +14436,7 @@ "_postman_previewlanguage": "json" }, { - "id": "694d9b9d-d103-4127-a71b-78803cbfab7e", + "id": "2cdee4b1-60eb-425b-8e90-87b68b1a3825", "name": "Unauthorized", "originalRequest": { "url": { @@ -14567,7 +14562,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1b9d7bf3-503a-462d-89d2-9467041975aa", + "id": "2d908730-df4a-42b4-a22b-7bc316ef06ce", "name": "Payment Required", "originalRequest": { "url": { @@ -14693,7 +14688,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c4dc3035-62a1-4da0-ab3a-a28e2bb62d7a", + "id": "71c38267-c8b2-42d6-a2bb-98a7aeb1fd97", "name": "Forbidden", "originalRequest": { "url": { @@ -14819,7 +14814,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ac34ffd4-b551-4632-9f3a-81a066f5f61e", + "id": "a1f926c8-5206-4d17-a01e-c33fc65de8e4", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -14957,7 +14952,7 @@ "description": "", "item": [ { - "id": "a9275d1f-491c-4602-b059-1f3bbbe5f4fd", + "id": "7081e0d7-96a4-4031-bf1f-494b1e10b1ae", "name": "Get Venue By Key", "request": { "name": "Get Venue By Key", @@ -15016,7 +15011,7 @@ }, "response": [ { - "id": "4d8e27c7-ae3e-47cb-a7f9-98dfc5af0134", + "id": "86a26415-f232-4dea-be32-16e5f936cd12", "name": "OK", "originalRequest": { "url": { @@ -15062,7 +15057,7 @@ "_postman_previewlanguage": "json" }, { - "id": "74102e2e-fb6a-4941-bc8d-c19309430d69", + "id": "7b6f6635-a5d6-433c-a8d9-a1c6dcf02a0c", "name": "Unauthorized", "originalRequest": { "url": { @@ -15108,7 +15103,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f3dfa8e7-5195-4ea0-852c-f5e9c98ed816", + "id": "a6740919-2a98-4f7f-8a56-84d1736c13db", "name": "Payment Required", "originalRequest": { "url": { @@ -15154,7 +15149,7 @@ "_postman_previewlanguage": "json" }, { - "id": "969e28fa-5c8b-4061-be0d-ecdbd362e85e", + "id": "1fb0eb3e-990d-4834-ae8b-0cb0d2e7a175", "name": "Forbidden", "originalRequest": { "url": { @@ -15200,7 +15195,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9064d48d-9079-413c-be2e-60d8f3ea581f", + "id": "11390b2c-0c74-4d09-b78e-dabae8407831", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -15252,7 +15247,7 @@ } }, { - "id": "14d04a78-7c22-464d-be4d-935e97619f31", + "id": "d5a21115-b621-4597-b315-63d4c0587ef7", "name": "Get Venues By Key", "request": { "name": "Get Venues By Key", @@ -15299,7 +15294,7 @@ }, "response": [ { - "id": "bd6ca093-04d6-4047-b7ba-f5ebc2aa06f8", + "id": "f27bdfa7-5eb6-4a76-bb6f-f4ff19e1278d", "name": "OK", "originalRequest": { "url": { @@ -15344,7 +15339,7 @@ "_postman_previewlanguage": "json" }, { - "id": "50f01b61-d6ff-40a5-925f-7e07a824947a", + "id": "f54cb66c-0fac-4c63-a00b-694c2b5a20a3", "name": "Unauthorized", "originalRequest": { "url": { @@ -15389,7 +15384,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3306cfde-6eb5-4ba3-a030-3227aa62d038", + "id": "f5b5809b-03ac-4118-977a-2ef13a4784b9", "name": "Payment Required", "originalRequest": { "url": { @@ -15434,7 +15429,7 @@ "_postman_previewlanguage": "json" }, { - "id": "18287ad2-ffb3-4475-b030-7930f7c1099d", + "id": "06944ad4-c00e-4d92-85e3-55df16301dc1", "name": "Forbidden", "originalRequest": { "url": { @@ -15479,7 +15474,7 @@ "_postman_previewlanguage": "json" }, { - "id": "32317e16-2a7c-44dc-8282-e4fba366dd52", + "id": "6464601b-e44e-47c1-84ba-28262fddae6d", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -15530,7 +15525,7 @@ } }, { - "id": "3d51312a-5615-4c54-8ffa-c9b3a2b5998b", + "id": "3f9c92f9-6aa7-4ab5-9a35-aa85a36a2e90", "name": "Get Indoor Style", "request": { "name": "Get Indoor Style", @@ -15596,7 +15591,7 @@ }, "response": [ { - "id": "9661ed80-2d6d-42c3-809d-f50bdc283f09", + "id": "603c0a9b-5569-45cf-95af-2af8464a8594", "name": "OK", "originalRequest": { "url": { @@ -15659,7 +15654,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e06e7f59-504e-4602-919c-3a94fc6c054b", + "id": "e572e90c-fee6-475c-984a-b8f8732f46cf", "name": "Unauthorized", "originalRequest": { "url": { @@ -15722,7 +15717,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3f0ce6bc-e3ba-4824-9c12-f6df7585da2d", + "id": "3712a426-12ce-42a1-a96e-843ecf5be142", "name": "Payment Required", "originalRequest": { "url": { @@ -15785,7 +15780,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2908b4b2-c569-4fb9-a7c7-4696b19b7f40", + "id": "db69cd74-7d4d-4c08-b37f-5ed460757c76", "name": "Forbidden", "originalRequest": { "url": { @@ -15848,7 +15843,7 @@ "_postman_previewlanguage": "json" }, { - "id": "982c23f9-aba4-4f2e-87e6-39522facfb59", + "id": "cf7ad90b-cbf6-4eaa-a7df-5689aed523dc", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -15917,7 +15912,7 @@ } }, { - "id": "16572d2a-93a5-4d32-9eb9-0872d7c2c966", + "id": "70cf431c-24d3-44eb-820c-bcf9defefd71", "name": "Distance Matrix", "request": { "name": "Distance Matrix", @@ -16022,7 +16017,7 @@ }, "response": [ { - "id": "ada2163a-0374-4e64-a4ed-dfb0ce2250c0", + "id": "4967d77a-35cf-42a1-bf2c-8c1a49ac65b8", "name": "OK", "originalRequest": { "url": { @@ -16113,7 +16108,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1b293b59-e0f5-41ec-bb5e-21317b70ce20", + "id": "05842dc2-60b0-4c8f-9738-9b5a0ad90630", "name": "Bad Request", "originalRequest": { "url": { @@ -16204,7 +16199,7 @@ "_postman_previewlanguage": "json" }, { - "id": "32629329-141e-45a5-9a5f-517716971dd1", + "id": "e6c3ad73-007c-4bfe-b9b7-74a9b0c6134e", "name": "Unauthorized", "originalRequest": { "url": { @@ -16295,7 +16290,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3c962761-6f00-42ce-b1bf-6c9579d709ca", + "id": "d9fdc67f-e51d-4ecb-9ff1-83b3f84b4a69", "name": "Payment Required", "originalRequest": { "url": { @@ -16386,7 +16381,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7bf086b8-f4cc-4ff4-be66-b2cddc4fac70", + "id": "9d94f4ad-d007-440a-821f-b739825a29b8", "name": "Forbidden", "originalRequest": { "url": { @@ -16477,7 +16472,7 @@ "_postman_previewlanguage": "json" }, { - "id": "72ddcb10-cd9a-4ff2-a213-325cb482fad7", + "id": "976cf31a-5481-40c5-b612-35c00f894172", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -16574,7 +16569,7 @@ } }, { - "id": "ad295088-b727-4464-8930-6272cdffb049", + "id": "674a906a-b448-4fa6-90b1-0f6d406d79db", "name": "Directions", "request": { "name": "Directions", @@ -16706,7 +16701,7 @@ }, "response": [ { - "id": "f62ff5d3-a78d-4702-bffd-6c0d347a1ec6", + "id": "883c18f0-45c6-4b38-a83e-1d34818663f3", "name": "OK", "originalRequest": { "url": { @@ -16824,7 +16819,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c1b16e80-a9d5-480d-9462-5dc9af3a1ba9", + "id": "5dee1c44-5b07-4495-bfdb-d2edcc285563", "name": "Bad Request", "originalRequest": { "url": { @@ -16942,7 +16937,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fc69a039-9366-411a-802f-2a980226e517", + "id": "353872ba-f3c1-49f3-b996-e82de12dd040", "name": "Unauthorized", "originalRequest": { "url": { @@ -17060,7 +17055,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6e035e4b-769d-4cb5-8e85-601613476bf5", + "id": "3f9e7ee9-9196-43cc-9b26-50536de79480", "name": "Payment Required", "originalRequest": { "url": { @@ -17178,7 +17173,7 @@ "_postman_previewlanguage": "json" }, { - "id": "61359980-bf18-4aa2-a720-41ef5ace6116", + "id": "7746489f-6f0a-4b97-aa53-3f6f5a3a50a9", "name": "Forbidden", "originalRequest": { "url": { @@ -17296,7 +17291,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1db8b355-928d-4834-b37e-b28188c813a1", + "id": "b7a768a6-c855-445e-969a-3c3e24a0539c", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -17420,7 +17415,7 @@ } }, { - "id": "12ce4b50-c670-4c64-b301-c02e4b33e822", + "id": "445af344-3cee-44a3-94b6-d3e05af9ddb2", "name": "Search Venue Pois By Key", "request": { "name": "Search Venue Pois By Key", @@ -17590,7 +17585,7 @@ }, "response": [ { - "id": "0ddfd0c9-d7a1-41d9-aea3-69ad77129717", + "id": "4e6c8b2f-0ee7-444b-aeca-fe0f4b5ff7d1", "name": "OK", "originalRequest": { "url": { @@ -17746,7 +17741,7 @@ "_postman_previewlanguage": "json" }, { - "id": "211b184f-08c0-4bcb-81e3-33ffb060d12f", + "id": "bb4fdcdb-58f8-4328-8c8f-d776f5f04cc5", "name": "Unauthorized", "originalRequest": { "url": { @@ -17902,7 +17897,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7f5bdcc4-cc4c-4c33-bd22-3bcdd2550e94", + "id": "573bb041-5a11-47fc-9ebd-e7043c777931", "name": "Payment Required", "originalRequest": { "url": { @@ -18058,7 +18053,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4db6fab1-b594-4cc0-aab7-ff4b42aceaf8", + "id": "e1ed3d4a-52d5-4680-b390-21be24519b1f", "name": "Forbidden", "originalRequest": { "url": { @@ -18214,7 +18209,7 @@ "_postman_previewlanguage": "json" }, { - "id": "26e239e7-ceab-4239-bbce-db2956a74ff2", + "id": "179e490e-57eb-4b3a-8091-3273e1440114", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -18376,7 +18371,7 @@ } }, { - "id": "78b090b6-42e9-43bc-be92-01c222e71269", + "id": "4de86038-129a-435b-9d51-b64e1c8ee431", "name": "Autocomplete Venue Pois By Key", "request": { "name": "Autocomplete Venue Pois By Key", @@ -18537,7 +18532,7 @@ }, "response": [ { - "id": "0b33ee36-5e80-4cd1-831f-5f6bc69ff15a", + "id": "5dc78c15-ef13-475b-b82f-4358b0f0451c", "name": "OK", "originalRequest": { "url": { @@ -18684,7 +18679,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ec12c275-25eb-47a6-a07e-3bc2fa1ea054", + "id": "ac3633ca-da50-4272-b975-ef358540eb95", "name": "Unauthorized", "originalRequest": { "url": { @@ -18831,7 +18826,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d6f14ebd-1a0b-493f-b709-02635ffa061b", + "id": "f68a52c3-ba21-4a29-9e58-d6f9465cc7d9", "name": "Payment Required", "originalRequest": { "url": { @@ -18978,7 +18973,7 @@ "_postman_previewlanguage": "json" }, { - "id": "929d5ba5-7300-48f3-9356-5686c812073d", + "id": "92f49381-fd36-425a-b656-82f30f87d341", "name": "Forbidden", "originalRequest": { "url": { @@ -19125,7 +19120,7 @@ "_postman_previewlanguage": "json" }, { - "id": "20816cd1-51e3-441c-9b6c-91480dff92ce", + "id": "2464932f-ced3-4056-ae98-f4c16076dd37", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -19278,7 +19273,7 @@ } }, { - "id": "38fdbdbd-2dbf-4403-9ff2-8d1c974514d6", + "id": "46566b67-63d3-4193-a49f-d06c1261895b", "name": "Get Feature By Key", "request": { "name": "Get Feature By Key", @@ -19349,7 +19344,7 @@ }, "response": [ { - "id": "9937e34b-1f7c-4693-ba02-ba19d4c20c92", + "id": "bf9588b3-b4d8-447d-8fba-4cc3c794a069", "name": "OK", "originalRequest": { "url": { @@ -19397,7 +19392,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9ad611b4-1db5-4b95-bb30-0273d2d74110", + "id": "3436a5ef-317b-4f01-a50f-3c7959523bd8", "name": "Unauthorized", "originalRequest": { "url": { @@ -19445,7 +19440,7 @@ "_postman_previewlanguage": "json" }, { - "id": "66b9135e-cb0e-4340-a8d6-d9a621e4a8fe", + "id": "cf5790b9-1729-449a-9415-7661a8e7deb5", "name": "Payment Required", "originalRequest": { "url": { @@ -19493,7 +19488,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0d7dad6b-c01e-41c8-8abd-3bfd549646d6", + "id": "03bca2d0-a485-42e1-b453-73238b21667d", "name": "Forbidden", "originalRequest": { "url": { @@ -19541,7 +19536,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6aa02375-df6f-441b-8ffe-9712131e519e", + "id": "b59075e5-4730-472b-86b1-7705d87161e5", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -19595,7 +19590,7 @@ } }, { - "id": "5f71cf89-84a4-4700-9560-6266c37f7ee3", + "id": "4f3c1b0b-3abd-4e79-9306-70e41359bc5d", "name": "Tiles By Key", "request": { "name": "Tiles By Key", @@ -19697,7 +19692,7 @@ }, "response": [ { - "id": "aebb17cb-5a9f-4f63-87d3-6e529382c4ca", + "id": "a303aa19-cef9-48b9-8f0a-5c01fd3b06c3", "name": "OK", "originalRequest": { "url": { @@ -19765,7 +19760,7 @@ "_postman_previewlanguage": "json" }, { - "id": "30045301-c75a-437f-9ad9-92952c8a5849", + "id": "1d890002-6ff7-4314-9987-a2dcb972a6a5", "name": "Unauthorized", "originalRequest": { "url": { @@ -19833,7 +19828,7 @@ "_postman_previewlanguage": "json" }, { - "id": "95636344-fa84-4053-943b-64377cff3e6b", + "id": "78e31248-0595-4acd-86b5-1f1946e37442", "name": "Payment Required", "originalRequest": { "url": { @@ -19901,7 +19896,7 @@ "_postman_previewlanguage": "json" }, { - "id": "52f02075-e55a-4b51-90e0-7f9c1608bdca", + "id": "47dfcc80-3dc5-483f-a1be-04fa498797d6", "name": "Forbidden", "originalRequest": { "url": { @@ -19969,7 +19964,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2ba7a414-77c6-42d1-9605-92a0a8b81816", + "id": "ae634483-c9e5-4bb1-9ab5-7abc15ee30d8", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -20054,7 +20049,7 @@ "description": "", "item": [ { - "id": "7f5147cb-fcca-4fa8-b640-0019f0d1d7f6", + "id": "8cb025e3-e8e6-44ad-b397-4d77cc1484a4", "name": "Transit Route", "request": { "name": "Transit Route", @@ -20144,7 +20139,7 @@ }, "response": [ { - "id": "c3404592-f96b-4d2a-ae13-f6f79060a38c", + "id": "a4d24bc5-4709-4e86-abcc-b8a0f184379d", "name": "Successful Response", "originalRequest": { "url": { @@ -20234,7 +20229,7 @@ "_postman_previewlanguage": "json" }, { - "id": "edb07634-8cd2-4fdc-a4c0-fae2ef3c2999", + "id": "e29b8af8-77c6-4248-973e-d9047d0bac60", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -20324,7 +20319,7 @@ "_postman_previewlanguage": "json" }, { - "id": "00d3f3e1-9e53-485a-bc7a-86299179cc7a", + "id": "3d74e63b-e0e5-487f-af32-742c6d373559", "name": "Out of free credits.", "originalRequest": { "url": { @@ -20414,7 +20409,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7df0fd2f-e56d-40a6-b780-7ea35588ca50", + "id": "7e0ba5b7-abad-4690-9a46-c2abdbf4f1e3", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -20504,7 +20499,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a96e8c5a-b3f6-430b-a81b-50ed266f08c8", + "id": "5fd4b2c3-669c-4c36-856b-74b979fb1670", "name": "Validation Error", "originalRequest": { "url": { @@ -20600,6 +20595,7398 @@ } } ] + }, + { + "name": "Datasets_dataset", + "description": "", + "item": [ + { + "id": "e1557e1f-305a-444c-959c-122e485efba5", + "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": "505103c9-5482-4dbc-bc76-5a76c541fd02", + "name": "Successful Response", + "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": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "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}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "e0772dfb-548b-4a68-b169-fb86fb6f297e", + "name": "Unable to locate credentials.", + "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": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "cd146906-67b8-4539-8158-23da1b37f96c", + "name": "Out of free quota.", + "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": "GET", + "body": {} + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "70fd6b36-f299-4701-98de-3f07d901abbd", + "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": "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": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "0d4f7a06-5f33-423c-a613-ea74bd5b713e", + "name": "Dataset was not found", + "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": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "15eefd86-2d42-48cc-9625-5e6a4e21c37e", + "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": "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": "f6b63fbc-3c41-46ff-873b-9cc9c1865342", + "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": "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": "a19a6395-2fc3-463b-80b1-49ae2e7e2cd9", + "name": "Delete Dataset", + "request": { + "name": "Delete Dataset", + "description": { + "content": "Schedule a dataset for deletion, deletion will happen in 7 days.\n\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": "DELETE", + "body": {}, + "auth": { + "type": "apikey", + "apikey": [ + { + "key": "key", + "value": "private_key" + }, + { + "key": "value", + "value": "{{apiKey}}" + }, + { + "key": "in", + "value": "query" + } + ] + } + }, + "response": [ + { + "id": "3cb2daea-9ed0-4c8f-9fb8-7707b5210d2e", + "name": "Successful Response", + "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": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "902a88ba-0205-4bda-abd1-393b4ec6e6f1", + "name": "Unable to locate credentials.", + "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": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "19fdbcde-e4c0-4150-a5fe-813f42d30d61", + "name": "Out of free quota.", + "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": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "42757bb4-8551-4e6b-9152-837a1a8a2b56", + "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": "private_key", + "value": "" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "05fcd63a-dcc1-4713-962a-829227594b1a", + "name": "Dataset was not found", + "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": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "4ff89faf-d570-44f1-bec0-ba5574edb1ce", + "name": "The Dataset was already scheduled for deletion.", + "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": "Conflict", + "code": 409, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "df9b4a54-7fe7-4ff8-bc8b-5382087d303a", + "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": {} + }, + "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": "790874da-2d3c-4356-86b1-be66c8a65d13", + "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", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "id": "8fc0b506-b76c-4fc0-b6a7-40aeb2b572fd", + "name": "Update Dataset", + "request": { + "name": "Update Dataset", + "description": { + "content": "Updates a dataset url or name.\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": "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" + } + } + }, + "auth": { + "type": "apikey", + "apikey": [ + { + "key": "key", + "value": "private_key" + }, + { + "key": "value", + "value": "{{apiKey}}" + }, + { + "key": "in", + "value": "query" + } + ] + } + }, + "response": [ + { + "id": "7ea02edc-a1f5-483b-9d2c-9e94405d9776", + "name": "Successful Response", + "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" + } + } + } + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "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}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "b2caec5a-b59d-423a-b81b-9d72dd133197", + "name": "Unable to locate credentials.", + "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" + } + } + } + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "010cbc1f-bd11-4e80-9384-1b87582678ac", + "name": "Out of free quota.", + "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" + } + } + } + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "42724575-28a5-4aaf-8583-348462bc4d31", + "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": "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" + } + } + } + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "52565b56-d63a-4002-8caa-2852aed13ef9", + "name": "Dataset was not found", + "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" + } + } + } + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "d634e9fb-cff1-4b0a-9297-f821ead07f0c", + "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": "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": "3d09dcb7-526d-4fda-a08e-82358e8a813a", + "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" + } + } + } + }, + "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": "b0c7e258-1f4f-47cf-93a1-74da252becf3", + "name": "List Datasets", + "request": { + "name": "List Datasets", + "description": { + "content": "Lists datasets.\n\n**Rate limit**: `1/1s`", + "type": "text/plain" + }, + "url": { + "path": [ + "datasets", + "" + ], + "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" + } + ], + "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": "c0870ac7-7628-4c67-8221-d177686e35c2", + "name": "Successful Response", + "originalRequest": { + "url": { + "path": [ + "datasets", + "" + ], + "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", + "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 \"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": "fe788024-2a79-4a19-9bb5-664896290eef", + "name": "Unable to locate credentials.", + "originalRequest": { + "url": { + "path": [ + "datasets", + "" + ], + "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", + "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": "76a0c61a-19ef-470e-8b93-01bc2f3f8eec", + "name": "Out of free quota.", + "originalRequest": { + "url": { + "path": [ + "datasets", + "" + ], + "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", + "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": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "cd5caf11-ec46-4d39-897f-5976045a8eef", + "name": "Credentials found, but not matching.", + "originalRequest": { + "url": { + "path": [ + "datasets", + "" + ], + "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", + "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": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "92fb55f9-e481-4ee2-a5cd-3884d25a1bc9", + "name": "Validation Error", + "originalRequest": { + "url": { + "path": [ + "datasets", + "" + ], + "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", + "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 \"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": "0ee91b72-3593-48f9-8247-e63b7096e515", + "name": "Rate limit reached", + "originalRequest": { + "url": { + "path": [ + "datasets", + "" + ], + "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", + "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": "3025eb9c-8e67-471a-a5bb-b0eff0d22ad1", + "name": "Create Dataset", + "request": { + "name": "Create Dataset", + "description": { + "content": "Creates a dataset.\n\n**Rate limit**: `1/1s`", + "type": "text/plain" + }, + "url": { + "path": [ + "datasets", + "" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "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" + } + } + }, + "auth": { + "type": "apikey", + "apikey": [ + { + "key": "key", + "value": "private_key" + }, + { + "key": "value", + "value": "{{apiKey}}" + }, + { + "key": "in", + "value": "query" + } + ] + } + }, + "response": [ + { + "id": "aaedeac0-c418-4658-9362-e44b4ee5e921", + "name": "Successful Response", + "originalRequest": { + "url": { + "path": [ + "datasets", + "" + ], + "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": "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, + "header": [ + { + "key": "Content-Type", + "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}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "dde66677-db35-42cb-9c0d-5a3667dfa50c", + "name": "Unable to locate credentials.", + "originalRequest": { + "url": { + "path": [ + "datasets", + "" + ], + "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": "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, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "3aa2e8c5-b209-40de-95bb-911447e4c95e", + "name": "Out of free quota.", + "originalRequest": { + "url": { + "path": [ + "datasets", + "" + ], + "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": "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, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "b55d55dd-c799-4aa8-a5c9-e8a85fae9e44", + "name": "Credentials found, but not matching.", + "originalRequest": { + "url": { + "path": [ + "datasets", + "" + ], + "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": "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, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "c21f0773-84b7-4b3e-978f-853a531df330", + "name": "Validation Error", + "originalRequest": { + "url": { + "path": [ + "datasets", + "" + ], + "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": "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, + "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": "df4bb12a-55f7-43b9-85a3-eec558ae49fe", + "name": "Rate limit reached", + "originalRequest": { + "url": { + "path": [ + "datasets", + "" + ], + "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": "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, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "id": "8e7b42dd-d15c-4218-b42d-4896b786be36", + "name": "Get Dataset Status", + "request": { + "name": "Get Dataset Status", + "description": { + "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": [ + { + "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": "2b9fca41-405b-40d1-8e6f-7801623fbe15", + "name": "Successful Response", + "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": "OK", + "code": 200, + "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\": \"warning\"\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\": \"warning\"\n },\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"error\"\n }\n ],\n \"status\": \"in_progress\"\n }\n ],\n \"status\": \"success\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "a45f8702-b82b-49fa-9e8f-64330a50eeac", + "name": "Unable to locate credentials.", + "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": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "80862c0b-72df-4a77-a597-65d00831bd10", + "name": "Out of free quota.", + "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": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "58beda75-fe9b-4bcc-9765-8ff25cb20a56", + "name": "Credentials found, but not matching.", + "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": "Forbidden", + "code": 403, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "046a3c25-a98a-4f00-932b-d35669ba4303", + "name": "Dataset was not found", + "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": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "604c500a-2897-4618-a5da-6d0095bc164d", + "name": "Validation Error", + "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": "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": "24bf084b-33e7-4020-85dc-5302dd004af6", + "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": "977892ff-b445-4cf5-bc89-8242b76e034c", + "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", + "import" + ], + "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": "POST", + "body": {}, + "auth": { + "type": "apikey", + "apikey": [ + { + "key": "key", + "value": "private_key" + }, + { + "key": "value", + "value": "{{apiKey}}" + }, + { + "key": "in", + "value": "query" + } + ] + } + }, + "response": [ + { + "id": "6f3d1cdc-5b88-4549-a1e7-a9ce41e39ecf", + "name": "Successful Response", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "import" + ], + "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": "POST", + "body": {} + }, + "status": "Accepted", + "code": 202, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"dataset_id\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "dbd19b45-7844-403b-bd37-70daf6320d2d", + "name": "Unable to locate credentials.", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "import" + ], + "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": "POST", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "51f30ffb-6e34-465f-b0f9-9103a4b10d5b", + "name": "Out of free quota.", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "import" + ], + "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": "POST", + "body": {} + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "2c28953c-09d6-452a-b5f2-253b7947aa4f", + "name": "Credentials found, but not matching.", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "import" + ], + "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": "POST", + "body": {} + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "f11b1669-2d0a-46ea-9b8e-472e40549b7c", + "name": "Dataset was not found", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "import" + ], + "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": "POST", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "575d3fb8-cb7a-4d36-925f-3396c1b1dd8a", + "name": "Validation Error", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "import" + ], + "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": "POST", + "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": "793b741a-caa8-4fff-b8a3-8182c2f13635", + "name": "Rate limit reached", + "originalRequest": { + "url": { + "path": [ + "datasets", + ":dataset_id", + "import" + ], + "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": "POST", + "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": "8adc7059-ebc6-463f-9c50-25f2156aaf8b", + "name": "Reimport Dataset Webhook", + "request": { + "name": "Reimport Dataset Webhook", + "description": { + "content": "Triggers the reimport of the dataset linked to the dataset.\n\n**Rate limit**: `1/90s`", + "type": "text/plain" + }, + "url": { + "path": [ + "datasets", + "hooks", + "reimport", + ":reimport_key" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "type": "any", + "value": "", + "key": "reimport_key", + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + } + } + ] + }, + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": {}, + "auth": null + }, + "response": [ + { + "id": "4e3ed8ff-8c3e-4571-a360-b474634806e4", + "name": "Successful Response", + "originalRequest": { + "url": { + "path": [ + "datasets", + "hooks", + "reimport", + ":reimport_key" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": {} + }, + "status": "Accepted", + "code": 202, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"dataset_id\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "83558981-11df-4e49-b2c7-77703d91c466", + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "datasets", + "hooks", + "reimport", + ":reimport_key" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "method": "POST", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [], + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "id": "f4e071d0-001d-4b29-8b40-57ad2f63d578", + "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" + }, + { + "id": "2f2fc274-2688-4b7c-8a61-c98da195f1db", + "name": "Forbidden", + "originalRequest": { + "url": { + "path": [ + "datasets", + "hooks", + "reimport", + ":reimport_key" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "method": "POST", + "body": {} + }, + "status": "Forbidden", + "code": 403, + "header": [], + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "id": "eef78fea-012b-478b-92e8-74ecaeea5628", + "name": "Dataset was not found", + "originalRequest": { + "url": { + "path": [ + "datasets", + "hooks", + "reimport", + ":reimport_key" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "13fbc5fc-e350-4ad8-971b-fcb2774f2b69", + "name": "Validation Error", + "originalRequest": { + "url": { + "path": [ + "datasets", + "hooks", + "reimport", + ":reimport_key" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "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": "92510e63-e92c-488c-b39e-b494d53411a1", + "name": "Rate limit reached", + "originalRequest": { + "url": { + "path": [ + "datasets", + "hooks", + "reimport", + ":reimport_key" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "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": "Datasets_search", + "description": "", + "item": [ + { + "id": "8e96c465-4795-4cb2-8d39-ea48511e21c2", + "name": "Search Features", + "request": { + "name": "Search Features", + "description": { + "content": "Search for features.\n\n**Rate limit**: `20/1s`", + "type": "text/plain" + }, + "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" + } + ], + "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 \"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": "8b717c5b-33d6-4bc4-9d70-54917b1d9534", + "name": "Successful Response", + "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": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {}\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {}\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "5d0ec545-12c9-4e14-b8f2-bc18b569e108", + "name": "Unable to locate credentials.", + "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": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "395ce33f-ba50-4214-8e40-202bd639843b", + "name": "Out of free quota.", + "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": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "048710ab-1aa1-4181-8755-266235afda28", + "name": "Credentials found, but not matching.", + "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": "Forbidden", + "code": 403, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "016d1fc7-879a-4c56-8c70-ec6cb61c2336", + "name": "Dataset was not found", + "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": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"details\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "fb4493db-5ae4-43c5-9904-c3e31dd97d30", + "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": "39f2ba4e-0039-4a38-826d-707106957b76", + "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 + } + }, + { + "id": "08725a1b-26d3-46f8-abda-14abbee0bc16", + "name": "Nearby Features", + "request": { + "name": "Nearby Features", + "description": { + "content": "Search for features nearby geometry.\n\n**Rate limit**: `20/1s`", + "type": "text/plain" + }, + "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" + } + ], + "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": "1984d655-18b4-426d-9587-53445f91cd20", + "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 },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {}\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "a724039b-4bd6-4e20-99f4-235870359c90", + "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": "f1f53a25-5b94-4dff-9e5b-899cdf0bd9d4", + "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": "325ae8ec-e516-4bf3-bc3e-9ad3cfc94f47", + "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": "5d0ea1c0-85cd-4431-ab18-fd69c472ae01", + "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": "2863c477-2ecd-4552-8b74-c5234f8c4dba", + "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": "90d37241-9f55-4080-ab47-ce27cfa43e62", + "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": "428106d3-e0b2-4433-91cd-08f383888a76", + "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": "fb9b96ca-3b51-4104-a844-ee52e0036923", + "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 },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {}\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "03c825fa-9ba6-43d6-a0c7-7bbe2c8b36d0", + "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": "9af107e8-4095-4c68-b68c-c52f6934eef5", + "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": "7f0188c4-1cfd-4cc2-a352-d59e1699cbe4", + "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": "6492704e-4dc2-452d-a510-22e8c2371f00", + "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": "7377a8e3-26fb-443f-a174-2e0d736f3422", + "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": "78e0529d-3096-42b1-ba1e-ecf2605799fc", + "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": "ea4d4a62-95f4-4087-b641-4ee13d823f82", + "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": "4edfd141-ccde-4cfb-9acc-73d733f4c5bf", + "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 },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {}\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "cda64c30-bbcc-4396-87d6-edb4d806f663", + "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": "ead3cd12-ba83-4d43-ae92-0300be18913f", + "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": "735e84a7-df88-4edd-b5e6-ec7acfb6f444", + "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": "40b27e97-beba-423e-93ef-5c374b85607a", + "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": "7dbdec52-58fb-4ab5-945b-2e22be18512f", + "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": "2579f263-d5b5-4a39-92b7-295a9aa8d1a4", + "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": "f4002bb3-da54-4925-b944-5c2ddeabebef", + "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": "17330b48-b401-471d-a5c4-ad78dd02704d", + "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 },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {}\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "fdd403f6-c512-4ab6-81dd-8613bde378ae", + "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": "6ee880d3-483b-4ee9-86dd-66f30e7567ff", + "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": "95e1f114-068d-4739-bf9c-267196505107", + "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": "e7e78afb-0f03-45ca-8a28-051b5956b6e6", + "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": "78d8df30-c7bf-4787-8843-84fba3f82f29", + "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": "a6c32d00-d06d-4d62-84d8-7b79a13b22b0", + "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 + } + } + ] + }, + { + "name": "Datasets_features", + "description": "", + "item": [ + { + "id": "02588c8d-da89-444b-adff-e133e626430e", + "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": "01bc6116-387d-49c7-912b-2605e232b899", + "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}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "a2d3a961-cbd0-453a-9f39-ad223e3c77fd", + "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": "d0cd0af1-e70a-4fb6-97db-abc2ed6804ee", + "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": "4f71257a-2409-4fd9-a366-ba5b0391fe8c", + "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": "79a5f653-a70e-41d4-9219-c3ea61c37134", + "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": "ada9b8af-0baa-4f8b-bfd4-c0916d5006f4", + "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": "640d1b2e-a230-442d-b230-e3d8ea0cc798", + "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 + } + } + ] } ], "event": [], @@ -20614,7 +28001,7 @@ } ], "info": { - "_postman_id": "5726ec59-9aeb-43ac-a966-d20b01029cfe", + "_postman_id": "67cbb93c-6119-4d16-8b4b-1d0d99565046", "name": "Woosmap Platform API Reference", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "description": { From 595dec21990a9c04a5d47d50b290a36c7ab7b4e0 Mon Sep 17 00:00:00 2001 From: galela Date: Thu, 27 Mar 2025 13:20:55 +0100 Subject: [PATCH 07/20] feat: migrate to aspect_bazel_lib --- .aspect/bazelrc/.gitignore | 1 + .aspect/bazelrc/BUILD.bazel | 14 + .aspect/bazelrc/convenience.bazelrc | 28 + .aspect/bazelrc/correctness.bazelrc | 64 + .aspect/bazelrc/debug.bazelrc | 19 + .aspect/bazelrc/javascript.bazelrc | 11 + .aspect/bazelrc/performance.bazelrc | 19 + .bazeliskrc | 2 +- .bazelrc | 75 +- BUILD.bazel | 168 +- MODULE.bazel | 6 + WORKSPACE | 90 +- generator/documentation/BUILD.bazel | 124 +- generator/postman/BUILD.bazel | 34 +- generator/requests/BUILD.bazel | 52 +- generator/requests/requests.ts | 11 +- generator/requests/types.ts | 8 +- generator/responses/BUILD.bazel | 37 +- openapi-smusher.sh | 144 - package-lock.json | 20391 ------------------------- package.json | 27 +- pnpm-lock.yaml | 5888 +++++++ rules/BUILD.bazel | 99 +- rules/redocly_cli.bzl | 81 +- smusher-config.json | 26 - specification/BUILD.bazel | 20 +- tools/BUILD.bazel | 0 tools/openapi-examples-validator.bzl | 1 + tools/ts_wrapper.bzl | 12 + tsconfig.json | 15 +- 30 files changed, 6552 insertions(+), 20915 deletions(-) create mode 100644 .aspect/bazelrc/.gitignore create mode 100644 .aspect/bazelrc/BUILD.bazel create mode 100644 .aspect/bazelrc/convenience.bazelrc create mode 100644 .aspect/bazelrc/correctness.bazelrc create mode 100644 .aspect/bazelrc/debug.bazelrc create mode 100644 .aspect/bazelrc/javascript.bazelrc create mode 100644 .aspect/bazelrc/performance.bazelrc create mode 100644 MODULE.bazel delete mode 100755 openapi-smusher.sh delete mode 100644 package-lock.json create mode 100644 pnpm-lock.yaml delete mode 100644 smusher-config.json create mode 100644 tools/BUILD.bazel create mode 100644 tools/openapi-examples-validator.bzl create mode 100644 tools/ts_wrapper.bzl diff --git a/.aspect/bazelrc/.gitignore b/.aspect/bazelrc/.gitignore new file mode 100644 index 00000000..74824b01 --- /dev/null +++ b/.aspect/bazelrc/.gitignore @@ -0,0 +1 @@ +user.bazelrc diff --git a/.aspect/bazelrc/BUILD.bazel b/.aspect/bazelrc/BUILD.bazel new file mode 100644 index 00000000..6d651860 --- /dev/null +++ b/.aspect/bazelrc/BUILD.bazel @@ -0,0 +1,14 @@ +"Aspect bazelrc presets; see https://docs.aspect.build/guides/bazelrc" + +load("@aspect_bazel_lib//lib:bazelrc_presets.bzl", "write_aspect_bazelrc_presets") + +write_aspect_bazelrc_presets( + name = "update_aspect_bazelrc_presets", + presets = [ + "convenience", + "correctness", + "debug", + "javascript", + "performance", + ], +) diff --git a/.aspect/bazelrc/convenience.bazelrc b/.aspect/bazelrc/convenience.bazelrc new file mode 100644 index 00000000..796675ac --- /dev/null +++ b/.aspect/bazelrc/convenience.bazelrc @@ -0,0 +1,28 @@ +# Attempt to build & test every target whose prerequisites were successfully built. +# Docs: https://bazel.build/docs/user-manual#keep-going +build --keep_going + +# Output test errors to stderr so users don't have to `cat` or open test failure log files when test +# fail. This makes the log noisier in exchange for reducing the time-to-feedback on test failures for +# users. +# Docs: https://bazel.build/docs/user-manual#test-output +test --test_output=errors + +# Show the output files created by builds that requested more than one target. This helps users +# locate the build outputs in more cases +# Docs: https://bazel.build/docs/user-manual#show-result +build --show_result=20 + +# Bazel picks up host-OS-specific config lines from bazelrc files. For example, if the host OS is +# Linux and you run bazel build, Bazel picks up lines starting with build:linux. Supported OS +# identifiers are `linux`, `macos`, `windows`, `freebsd`, and `openbsd`. Enabling this flag is +# equivalent to using `--config=linux` on Linux, `--config=windows` on Windows, etc. +# Docs: https://bazel.build/reference/command-line-reference#flag--enable_platform_specific_config +common --enable_platform_specific_config + +# Output a heap dump if an OOM is thrown during a Bazel invocation +# (including OOMs due to `--experimental_oom_more_eagerly_threshold`). +# The dump will be written to `/.heapdump.hprof`. +# You may need to configure CI to capture this artifact and upload for later use. +# Docs: https://bazel.build/reference/command-line-reference#flag--heap_dump_on_oom +common --heap_dump_on_oom diff --git a/.aspect/bazelrc/correctness.bazelrc b/.aspect/bazelrc/correctness.bazelrc new file mode 100644 index 00000000..3077d857 --- /dev/null +++ b/.aspect/bazelrc/correctness.bazelrc @@ -0,0 +1,64 @@ +# Do not upload locally executed action results to the remote cache. +# This should be the default for local builds so local builds cannot poison the remote cache. +# It should be flipped to `--remote_upload_local_results` on CI +# by using `--bazelrc=.aspect/bazelrc/ci.bazelrc`. +# Docs: https://bazel.build/reference/command-line-reference#flag--remote_upload_local_results +build --noremote_upload_local_results + +# Don't allow network access for build actions in the sandbox. +# Ensures that you don't accidentally make non-hermetic actions/tests which depend on remote +# services. +# Developers should tag targets with `tags=["requires-network"]` to opt-out of the enforcement. +# Docs: https://bazel.build/reference/command-line-reference#flag--sandbox_default_allow_network +build --sandbox_default_allow_network=false + +# Warn if a test's timeout is significantly longer than the test's actual execution time. +# Bazel's default for test_timeout is medium (5 min), but most tests should instead be short (1 min). +# While a test's timeout should be set such that it is not flaky, a test that has a highly +# over-generous timeout can hide real problems that crop up unexpectedly. +# For instance, a test that normally executes in a minute or two should not have a timeout of +# ETERNAL or LONG as these are much, much too generous. +# Docs: https://bazel.build/docs/user-manual#test-verbose-timeout-warnings +test --test_verbose_timeout_warnings + +# Allow the Bazel server to check directory sources for changes. Ensures that the Bazel server +# notices when a directory changes, if you have a directory listed in the srcs of some target. +# Recommended when using +# [copy_directory](https://github.com/bazel-contrib/bazel-lib/blob/main/docs/copy_directory.md) and +# [rules_js](https://github.com/aspect-build/rules_js) since npm package are source directories +# inputs to copy_directory actions. +# Docs: https://bazel.build/reference/command-line-reference#flag--host_jvm_args +startup --host_jvm_args=-DBAZEL_TRACK_SOURCE_DIRECTORIES=1 + +# Allow exclusive tests to run in the sandbox. Fixes a bug where Bazel doesn't enable sandboxing for +# tests with `tags=["exclusive"]`. +# Docs: https://bazel.build/reference/command-line-reference#flag--incompatible_exclusive_test_sandboxed +test --incompatible_exclusive_test_sandboxed + +# Use a static value for `PATH` and does not inherit `LD_LIBRARY_PATH`. Doesn't let environment +# variables like `PATH` sneak into the build, which can cause massive cache misses when they change. +# Use `--action_env=ENV_VARIABLE` if you want to inherit specific environment variables from the +# client, but note that doing so can prevent cross-user caching if a shared cache is used. +# Docs: https://bazel.build/reference/command-line-reference#flag--incompatible_strict_action_env +build --incompatible_strict_action_env + +# Do not automatically create `__init__.py` files in the runfiles of Python targets. Fixes the wrong +# default that comes from Google's internal monorepo by using `__init__.py` to delimit a Python +# package. Precisely, when a `py_binary` or `py_test` target has `legacy_create_init` set to `auto (the +# default), it is treated as false if and only if this flag is set. See +# https://github.com/bazelbuild/bazel/issues/10076. +# Docs: https://bazel.build/reference/command-line-reference#flag--incompatible_default_to_explicit_init_py +build --incompatible_default_to_explicit_init_py + +# Set default value of `allow_empty` to `False` in `glob()`. This prevents a common mistake when +# attempting to use `glob()` to match files in a subdirectory that is opaque to the current package +# because it contains a BUILD file. See https://github.com/bazelbuild/bazel/issues/8195. +# Docs: https://bazel.build/reference/command-line-reference#flag--incompatible_disallow_empty_glob +common --incompatible_disallow_empty_glob=no + +# Always download coverage files for tests from the remote cache. By default, coverage files are not +# downloaded on test result cache hits when --remote_download_minimal is enabled, making it impossible +# to generate a full coverage report. +# Docs: https://bazel.build/reference/command-line-reference#flag--experimental_fetch_all_coverage_outputs +# detching remote cache results +test --experimental_fetch_all_coverage_outputs diff --git a/.aspect/bazelrc/debug.bazelrc b/.aspect/bazelrc/debug.bazelrc new file mode 100644 index 00000000..bfb0bdd4 --- /dev/null +++ b/.aspect/bazelrc/debug.bazelrc @@ -0,0 +1,19 @@ +############################################################ +# Use `bazel test --config=debug` to enable these settings # +############################################################ + +# Stream stdout/stderr output from each test in real-time. +# Docs: https://bazel.build/docs/user-manual#test-output +test:debug --test_output=streamed + +# Run one test at a time. +# Docs: https://bazel.build/reference/command-line-reference#flag--test_strategy +test:debug --test_strategy=exclusive + +# Prevent long running tests from timing out. +# Docs: https://bazel.build/docs/user-manual#test-timeout +test:debug --test_timeout=9999 + +# Always run tests even if they have cached results. +# Docs: https://bazel.build/docs/user-manual#cache-test-results +test:debug --nocache_test_results diff --git a/.aspect/bazelrc/javascript.bazelrc b/.aspect/bazelrc/javascript.bazelrc new file mode 100644 index 00000000..ace9d604 --- /dev/null +++ b/.aspect/bazelrc/javascript.bazelrc @@ -0,0 +1,11 @@ +# Aspect recommended Bazel flags when using Aspect's JavaScript rules: https://github.com/aspect-build/rules_js +# Docs for Node.js flags: https://nodejs.org/en/docs/guides/debugging-getting-started/#command-line-options + +# Support for debugging Node.js tests. Use bazel run with `--config=debug` to turn on the NodeJS +# inspector agent. The node process will break before user code starts and wait for the debugger to +# connect. Pass the --inspect-brk option to all tests which enables the node inspector agent. See +# https://nodejs.org/de/docs/guides/debugging-getting-started/#command-line-options for more +# details. +# Docs: https://nodejs.org/en/docs/guides/debugging-getting-started/#command-line-options +run:debug -- --node_options=--inspect-brk +test:debug --test_env=NODE_OPTIONS=--inspect-brk diff --git a/.aspect/bazelrc/performance.bazelrc b/.aspect/bazelrc/performance.bazelrc new file mode 100644 index 00000000..56749dd1 --- /dev/null +++ b/.aspect/bazelrc/performance.bazelrc @@ -0,0 +1,19 @@ +# Directories used by sandboxed non-worker execution may be reused to avoid unnecessary setup costs. +# Save time on Sandbox creation and deletion when many of the same kind of action run during the +# build. +# No longer experimental in Bazel 6: https://github.com/bazelbuild/bazel/commit/c1a95501a5611878e5cc43a3cc531f2b9e47835b +# Docs: https://bazel.build/reference/command-line-reference#flag--reuse_sandbox_directories +build --experimental_reuse_sandbox_directories + +# Avoid creating a runfiles tree for binaries or tests until it is needed. +# Docs: https://bazel.build/reference/command-line-reference#flag--build_runfile_links +# See https://github.com/bazelbuild/bazel/issues/6627 +# +# This may break local workflows that `build` a binary target, then run the resulting program +# outside of `bazel run`. In those cases, the script will need to call +# `bazel build --build_runfile_links //my/binary:target` and then execute the resulting program. +build --nobuild_runfile_links + +# Needed prior to Bazel 8; see +# https://github.com/bazelbuild/bazel/issues/20577 +coverage --build_runfile_links diff --git a/.bazeliskrc b/.bazeliskrc index c12aa729..3a0dd60a 100644 --- a/.bazeliskrc +++ b/.bazeliskrc @@ -1,2 +1,2 @@ BAZELISK_BASE_URL=https://github.com/bazelbuild/bazel/releases/download -USE_BAZEL_VERSION= 7.4.1 \ No newline at end of file +USE_BAZEL_VERSION= 7.6.0 \ No newline at end of file diff --git a/.bazelrc b/.bazelrc index f9a4da14..674f1188 100644 --- a/.bazelrc +++ b/.bazelrc @@ -1,74 +1,25 @@ -# Common Bazel settings for JavaScript/NodeJS workspaces -# This rc file is automatically discovered when Bazel is run in this workspace, -# see https://docs.bazel.build/versions/master/guide.html#bazelrc -# -# The full list of Bazel options: https://docs.bazel.build/versions/master/command-line-reference.html -# Cache action outputs on disk so they persist across output_base and bazel shutdown (eg. changing branches) -build --disk_cache=.cache/bazel-disk-cache +# Import Aspect recommended Bazel convenience settings for all projects +import %workspace%/.aspect/bazelrc/convenience.bazelrc -# Specifies desired output mode for running tests. -# Valid values are -# 'summary' to output only test status summary -# 'errors' to also print test logs for failed tests -# 'all' to print logs for all tests -# 'streamed' to output logs for all tests in real time -# (this will force tests to be executed locally one at a time regardless of --test_strategy value). -test --test_output=errors +# Import Aspect recommended Bazel correctness settings for all projects +import %workspace%/.aspect/bazelrc/correctness.bazelrc -# Support for debugging NodeJS tests -# Add the Bazel option `--config=debug` to enable this -# --test_output=streamed -# Stream stdout/stderr output from each test in real-time. -# See https://docs.bazel.build/versions/master/user-manual.html#flag--test_output for more details. -# --test_strategy=exclusive -# Run one test at a time. -# --test_timeout=9999 -# Prevent long running tests from timing out -# See https://docs.bazel.build/versions/master/user-manual.html#flag--test_timeout for more details. -# --nocache_test_results -# Always run tests -# --node_options=--inspect-brk -# Pass the --inspect-brk option to all tests which enables the node inspector agent. -# See https://nodejs.org/de/docs/guides/debugging-getting-started/#command-line-options for more details. -# --define=VERBOSE_LOGS=1 -# Rules will output verbose logs if the VERBOSE_LOGS environment variable is set. `VERBOSE_LOGS` will be passed to -# `nodejs_binary` and `nodejs_test` via the default value of the `default_env_vars` attribute of those rules. -# --compilation_mode=dbg -# Rules may change their build outputs if the compilation mode is set to dbg. For example, -# mininfiers such as terser may make their output more human readable when this is set. `COMPILATION_MODE` will be passed to -# `nodejs_binary` and `nodejs_test` via the default value of the `default_env_vars` attribute of those rules. -# See https://docs.bazel.build/versions/master/user-manual.html#flag--compilation_mode for more details. -test:debug --test_output=streamed --test_strategy=exclusive --test_timeout=9999 --define=VERBOSE_LOGS=1 -# Use bazel run with `--config=debug` to turn on the NodeJS inspector agent. -# The node process will break before user code starts and wait for the debugger to connect. -run:debug --define=VERBOSE_LOGS=1 -- --node_options=--inspect-brk -# The following option will change the build output of certain rules such as terser and may not be desirable in all cases -build:debug --compilation_mode=dbg +# Import Aspect recommended Bazel performance settings for all projects +import %workspace%/.aspect/bazelrc/performance.bazelrc -# Turn off legacy external runfiles -# This prevents accidentally depending on this feature, which Bazel will remove. -build --nolegacy_external_runfiles +# Import Aspect recommended Bazel debug settings for all projects +import %workspace%/.aspect/bazelrc/debug.bazelrc -# Turn on --incompatible_strict_action_env which was on by default -# in Bazel 0.21.0 but turned off again in 0.22.0. Follow -# https://github.com/bazelbuild/bazel/issues/7026 for more details. -# This flag is needed to so that the bazel cache is not invalidated -# when running bazel via `npm bazel`. -# See https://github.com/angular/angular/issues/27514. -build --incompatible_strict_action_env -run --incompatible_strict_action_env +# Import Aspect recommended Bazel javascript settings for all projects +import %workspace%/.aspect/bazelrc/javascript.bazelrc build --action_env GH_TOKEN build --action_env PATH +build --enable_runfiles run --action_env WOOSMAP_PUBLIC_API_KEY run --action_env WOOSMAP_PRIVATE_API_KEY -# Load any settings specific to the current user -# .bazelrc.user should appear in .gitignore so that settings are not shared with team members -# This needs to be last statement in this -# config, as the user configuration should be able to overwrite flags from this file. -# See https://docs.bazel.build/versions/master/best-practices.html#bazelrc -# (Note that we use .bazelrc.user so the file appears next to .bazelrc in directory listing, -# rather than user.bazelrc as suggested in the Bazel docs) try-import %workspace%/.bazelrc.user + +common --@aspect_rules_ts//ts:skipLibCheck=always diff --git a/BUILD.bazel b/BUILD.bazel index 43e0310c..cb573ad7 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -1,21 +1,43 @@ -load("@build_bazel_rules_nodejs//:index.bzl", "nodejs_test") -load("@npm//openapi-examples-validator:index.bzl", "openapi_examples_validator_test") -load("@npm//openapi-to-postmanv2:index.bzl", "openapi2postmanv2") +load("@aspect_bazel_lib//lib:copy_to_bin.bzl", "copy_to_bin") +load("@aspect_bazel_lib//lib:copy_to_directory.bzl", "copy_to_directory") +load("@aspect_rules_js//js:defs.bzl", "js_binary", "js_info_files", "js_run_binary", "js_test") +load("@aspect_rules_ts//ts:defs.bzl", "ts_config") +load("@npm//:@redocly/cli/package_json.bzl", redoc_bin = "bin") +load("@npm//:defs.bzl", "npm_link_all_packages") +load("@npm//:openapi-examples-validator/package_json.bzl", validator_bin = "bin") +load("@npm//:openapi-to-postmanv2/package_json.bzl", postman_bin = "bin") load("@rules_pkg//:pkg.bzl", "pkg_tar") load("//rules:redocly_cli.bzl", "bundle", "validate") -exports_files( - ["tsconfig.json"], +REDOCLY_DEPS = [":node_modules/" + d for d in [ + "@redocly/cli", + "call-me-maybe", + "yaml", + "fast-safe-stringify", +]] + +redoc_bin.redocly_binary( + name = "redocly_cli", + data = REDOCLY_DEPS, +) + +package(default_visibility = ["//visibility:public"]) + +npm_link_all_packages(name = "node_modules") + +ts_config( + name = "tsconfig", + src = "tsconfig.json", visibility = ["//visibility:public"], + deps = [], ) BUNDLE_NAME = "woosmap-openapi3" -# has .yml and .json outputs bundle( name = BUNDLE_NAME, data = ["//specification:openapi3"], - entry = "specification/index.yml", + entry = "//specification:index_yml", ) validate( @@ -55,99 +77,135 @@ filegroup( # test diff filegroup( name = "dist_files", - srcs = glob(["dist/**/*"]), + srcs = glob( + ["dist/**/*"], + allow_empty = True, + ), ) -nodejs_test( +js_test( name = "dist-is-updated", + args = [ + "--archive", + "$(rootpath :dist)", + "--dist", + "$(locations :dist_files)", + ], data = [ ":dist", ":dist_files", "//rules:dist-is-updated", ], entry_point = "//rules:dist-is-updated.ts", - templated_args = [ - "--archive", - "$(rootpath :dist)", - "--dist", - "$(locations :dist_files)", - ], ) -openapi_examples_validator_test( +validator_bin.openapi_examples_validator_test( name = "validate_examples", - data = ["//:{}.json".format(BUNDLE_NAME)], - templated_args = [ + args = [ "--no-additional-properties", "$(rootpath //:{}.json)".format(BUNDLE_NAME), ], + data = ["//:{}.json".format(BUNDLE_NAME)], ) -nodejs_test( +postman_bin.openapi2postmanv2( + name = "postman", + srcs = [ + "//:merged-woosmap-openapi3.json", + "//:postman-config.json", + ], + outs = ["woosmap-postman.json"], + args = [ + "--spec", + "$(rootpath //:merged-woosmap-openapi3.json)", + "--pretty", + "--options-config", + "$(rootpath //:postman-config.json)", + "--output woosmap-postman.json", + ], + visibility = ["//visibility:public"], +) + +js_test( name = "schema-in-index", + args = [ + "--archive", + "$(rootpath :dist)", + ], data = [ ":dist", "//rules:schema-in-index", "//specification:openapi3", ], entry_point = "//rules:schema-in-index.ts", - templated_args = [ - "--archive", - "$(rootpath :dist)", - ], ) -nodejs_test( +js_test( name = "schema-title", + args = [ + "--spec", + "$(rootpath //:{}.json)".format(BUNDLE_NAME), + ], data = [ "//:woosmap-openapi3.json", "//rules:schema-title", ], entry_point = "//rules:schema-title.ts", - templated_args = [ - "--spec", - "$(rootpath //:{}.json)".format(BUNDLE_NAME), - ], ) -openapi2postmanv2( - name = "postman", - outs = ["woosmap-postman.json"], - args = [ - "--spec", - "$(location //:merged-woosmap-openapi3.json)", - "--pretty", - "--options-config", - "$(location //:postman-config.json)", - "--output $@", +js_run_binary( + name = "parameters", + srcs = [ + "//specification:openapi3", ], - data = [ - "//:merged-woosmap-openapi3.json", - "//:postman-config.json", + outs = ["parameters.yml"], + args = [ + "--output", + "parameters.yml", + "$(locations //specification:openapi3)", ], - visibility = ["//visibility:public"], + tool = "//rules:parameters", ) -genrule( - name = "parameters", +copy_to_directory( + name = "downloaded_openapi_specs", srcs = [ - "//specification:openapi3", - "@npm//glob", - "@npm//yargs", + "@datasets_openapi//file", + "@indoor_openapi//file", + "@transit_openapi//file", + "@what3words_openapi//file", ], - outs = ["parameters.yml"], - cmd = "$(location //rules:parameters) --output $@ $(locations //specification:openapi3)", - tools = ["//rules:parameters"], + out = "external_specs", + include_external_repositories = [ + "what3words_openapi", + "indoor_openapi", + "transit_openapi", + "datasets_openapi", + ], + visibility = ["//visibility:public"], ) -genrule( - name = "smusher", +js_run_binary( + name = "run_redocly_join", srcs = [ - "//:openapi-smusher.sh", + ":downloaded_openapi_specs", "//:woosmap-openapi3.json", - "//:smusher-config.json", ], outs = ["merged-woosmap-openapi3.json"], - cmd = "$(location openapi-smusher.sh) --spec $(location //:woosmap-openapi3.json) --output $@", + args = [ + "join", + "$(rootpath //:woosmap-openapi3.json)", + "$(rootpath :downloaded_openapi_specs)/file/what3words.json", + "$(rootpath :downloaded_openapi_specs)/file/indoor.json", + "$(rootpath :downloaded_openapi_specs)/file/transit.json", + "$(rootpath :downloaded_openapi_specs)/file/datasets.json", + "--output", + "merged-woosmap-openapi3.json", + "--prefix-tags-with-info-prop", + "title", + "--prefix-components-with-info-prop", + "title", + ], + tool = "//:redocly_cli", visibility = ["//visibility:public"], ) diff --git a/MODULE.bazel b/MODULE.bazel new file mode 100644 index 00000000..00bb1836 --- /dev/null +++ b/MODULE.bazel @@ -0,0 +1,6 @@ +############################################################################### +# Bazel now uses Bzlmod by default to manage external dependencies. +# Please consider migrating your external dependencies from WORKSPACE to MODULE.bazel. +# +# For more details, please check https://github.com/bazelbuild/bazel/issues/18958 +############################################################################### diff --git a/WORKSPACE b/WORKSPACE index ed562cad..594338d8 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -1,49 +1,95 @@ # Declares that this directory is the root of a Bazel workspace. # See https://docs.bazel.build/versions/master/build-ref.html#workspace workspace( - # How this workspace would be referenced with absolute labels from another workspace - name = "openapi-specification" + name = "openapi-specification", ) # Install the nodejs "bootstrap" package # This provides the basic tools for running and packaging nodejs programs in Bazel -load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") +load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file") -# Fetch rules_nodejs so we can install our npm dependencies +# Fetch Aspect's rules_js so we can install our npm dependencies http_archive( - name = "build_bazel_rules_nodejs", - sha256 = "2644a66772938db8d8c760334a252f1687455daa7e188073f2d46283f2f6fbb7", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.6.2/rules_nodejs-4.6.2.tar.gz"], + name = "aspect_rules_js", + sha256 = "7ee67690ed4d6b5c8cbf6d47bb68b639192a29397a9fe3d513981fecc25a5653", + strip_prefix = "rules_js-2.3.2", + url = "https://github.com/aspect-build/rules_js/releases/download/v2.3.2/rules_js-v2.3.2.tar.gz", ) -load("@build_bazel_rules_nodejs//:index.bzl", "node_repositories") +# Fetch Aspect's rules_ts for TypeScript support +http_archive( + name = "aspect_rules_ts", + sha256 = "d584e4bc80674d046938563678117d17df962fe105395f6b1efe2e8a248b8100", + strip_prefix = "rules_ts-3.5.1", + url = "https://github.com/aspect-build/rules_ts/releases/download/v3.5.1/rules_ts-v3.5.1.tar.gz", +) + +# Register js dependencies +load("@aspect_rules_js//js:repositories.bzl", "rules_js_dependencies") + +rules_js_dependencies() + +# Register TypeScript dependencies +load("@aspect_rules_ts//ts:repositories.bzl", "rules_ts_dependencies") -# M1 Macs require Node 16+ -node_repositories( - package_json = ["//:package.json"], - node_version = "16.6.2", +rules_ts_dependencies( + # This keeps the TypeScript version in-sync with the editor + ts_version_from = "//:package.json", ) -# Check the bazel version and download npm dependencies -load("@build_bazel_rules_nodejs//:index.bzl", "npm_install") +# Set up toolchains +load("@aspect_rules_js//js:toolchains.bzl", "DEFAULT_NODE_VERSION", "rules_js_register_toolchains") -# Setup the Node.js toolchain & install our npm dependencies into @npm -npm_install( +rules_js_register_toolchains(node_version = DEFAULT_NODE_VERSION) + +# Set up npm +load("@aspect_rules_js//npm:repositories.bzl", "npm_translate_lock") + +npm_translate_lock( name = "npm", - package_json = "//:package.json", - package_lock_json = "//:package-lock.json" + generate_bzl_library_targets = True, + npmrc = "//:.npmrc", + pnpm_lock = "//:pnpm-lock.yaml", + verify_node_modules_ignored = "//:.bazelignore", ) +load("@npm//:repositories.bzl", "npm_repositories") + +npm_repositories() + http_archive( name = "rules_pkg", + sha256 = "8f9ee2dc10c1ae514ee599a8b42ed99fa262b757058f65ad3c384289ff70c4b8", urls = [ - "https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.8.0/rules_pkg-0.8.0.tar.gz", - "https://github.com/bazelbuild/rules_pkg/releases/download/0.8.0/rules_pkg-0.8.0.tar.gz", + "https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.9.1/rules_pkg-0.9.1.tar.gz", + "https://github.com/bazelbuild/rules_pkg/releases/download/0.9.1/rules_pkg-0.9.1.tar.gz", ], - sha256 = "eea0f59c28a9241156a47d7a8e32db9122f3d50b505fae0f33de6ce4d9b61834", ) - load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies") rules_pkg_dependencies() + +http_file( + name = "what3words_openapi", + downloaded_file_path = "what3words.json", + urls = ["https://api.woosmap.com/what3words/openapi.json"], +) + +http_file( + name = "indoor_openapi", + downloaded_file_path = "indoor.json", + urls = ["https://api.woosmap.com/indoor/openapi.json"], +) + +http_file( + name = "transit_openapi", + downloaded_file_path = "transit.json", + urls = ["https://api.woosmap.com/transit/openapi.json"], +) + +http_file( + name = "datasets_openapi", + downloaded_file_path = "datasets.json", + urls = ["https://api.woosmap.com/datasets/openapi.json"], +) diff --git a/generator/documentation/BUILD.bazel b/generator/documentation/BUILD.bazel index 3425a77b..a598f044 100644 --- a/generator/documentation/BUILD.bazel +++ b/generator/documentation/BUILD.bazel @@ -1,97 +1,109 @@ -load("@npm//@bazel/typescript:index.bzl", "ts_library") -load("@build_bazel_rules_nodejs//:index.bzl", "nodejs_binary") +load("@aspect_rules_js//js:defs.bzl", "js_binary", "js_run_binary") +load("//tools:ts_wrapper.bzl", "ts_project") package(default_visibility = ["//visibility:public"]) -ts_library( +ts_project( name = "_lib", srcs = glob(["*.ts"]), + tsconfig = "//:tsconfig", deps = [ - "@npm//@apidevtools/json-schema-ref-parser", - "@npm//@types/json-schema", - "@npm//@types/node", - "@npm//@types/unist", - "@npm//@types/yargs", - "@npm//mdast-builder", - "@npm//mdast-util-from-markdown", - "@npm//mdast-util-gfm", - "@npm//micromark-extension-gfm", - "@npm//openapi-types", - "@npm//prettier", - "@npm//remark-gfm", - "@npm//remark-html", - "@npm//remark-parse", - "@npm//remark-stringify", - "@npm//slugify", - "@npm//tar-stream", - "@npm//unified", - "@npm//yargs", - "@npm//clsx", + "//:node_modules/@apidevtools/json-schema-ref-parser", + "//:node_modules/@types/json-schema", + "//:node_modules/@types/node", + "//:node_modules/@types/unist", + "//:node_modules/@types/yargs", + "//:node_modules/clsx", + "//:node_modules/mdast-builder", + "//:node_modules/mdast-util-from-markdown", + "//:node_modules/mdast-util-gfm", + "//:node_modules/micromark-extension-gfm", + "//:node_modules/openapi-types", + "//:node_modules/prettier", + "//:node_modules/remark-gfm", + "//:node_modules/remark-html", + "//:node_modules/remark-parse", + "//:node_modules/remark-stringify", + "//:node_modules/slugify", + "//:node_modules/tar-stream", + "//:node_modules/unified", + "//:node_modules/yargs", ], ) -nodejs_binary( +js_binary( name = "_schema_bin", data = [ ":_lib", + "//specification:index_yml", "//specification:openapi3", ], - entry_point = ":schema.ts", - templated_args = [ - "--nobazel_node_patches", - "--bazel_patch_module_resolver", # https://github.com/bazelbuild/rules_nodejs/issues/2388 + entry_point = ":schema.js", + node_options = [ + "--experimental-modules", + "--es-module-specifier-resolution=node", ], ) -genrule( +js_run_binary( name = "schemas", - srcs = ["//:woosmap-openapi3.json"], - outs = ["schemas.tar"], - cmd = "$(location :_schema_bin) " + - "--spec $(location //:woosmap-openapi3.json) " + - "--output $@", - tools = [ - ":_lib", + srcs = [ ":_schema_bin", + "//:woosmap-openapi3.json", ], + outs = ["schemas.tar"], + args = [ + "--spec", + "$(rootpath //:woosmap-openapi3.json)", + "--output", + "$(rootpath schemas.tar)", + ], + tool = ":_schema_bin", # add the tool argument ) -nodejs_binary( +js_binary( name = "_parameters_bin", data = [ ":_lib", + "//specification:index_yml", "//specification:openapi3", ], - entry_point = ":parameters.ts", - templated_args = [ - "--nobazel_node_patches", - "--bazel_patch_module_resolver", # https://github.com/bazelbuild/rules_nodejs/issues/2388 + entry_point = ":parameters.js", + node_options = [ + "--experimental-modules", + "--es-module-specifier-resolution=node", ], ) -genrule( +js_run_binary( name = "parameters", - srcs = ["//:woosmap-openapi3.json"], - outs = ["parameters.tar"], - cmd = "$(location :_parameters_bin) " + - "--spec $(location //:woosmap-openapi3.json) " + - "--output $@", - tools = [ - ":_lib", + srcs = [ ":_parameters_bin", + "//:woosmap-openapi3.json", + ], + outs = ["parameters.tar"], + args = [ + "--spec", + "$(rootpath //:woosmap-openapi3.json)", + "--output", + "$(rootpath parameters.tar)", ], + tool = ":_parameters_bin", ) -nodejs_binary( +js_binary( name = "schema-dependencies-helper", + args = [ + "--spec", + "$(rootpath //:woosmap-openapi3.json)", + ], data = [ ":_lib", - "//:woosmap-openapi3.json" + "//:woosmap-openapi3.json", ], - entry_point = ":schema-dependencies-helper.ts", - templated_args = [ - "--spec $(rootpath //:woosmap-openapi3.json)", - "--nobazel_node_patches", - "--bazel_patch_module_resolver", # https://github.com/bazelbuild/rules_nodejs/issues/2388 + entry_point = ":schema-dependencies-helper.js", + node_options = [ + "--experimental-modules", + "--es-module-specifier-resolution=node", ], ) diff --git a/generator/postman/BUILD.bazel b/generator/postman/BUILD.bazel index cff538c4..250f36dc 100644 --- a/generator/postman/BUILD.bazel +++ b/generator/postman/BUILD.bazel @@ -1,33 +1,33 @@ -load("@npm//@bazel/typescript:index.bzl", "ts_library") -load("@build_bazel_rules_nodejs//:index.bzl", "nodejs_binary") +load("@aspect_rules_js//js:defs.bzl", "js_binary") +load("//tools:ts_wrapper.bzl", "ts_project") package(default_visibility = ["//visibility:public"]) -ts_library( +ts_project( name = "_lib", srcs = glob(["*.ts"]), + tsconfig = "//:tsconfig", deps = [ - "@npm//@types/axios", - "@npm//@types/node", - "@npm//@types/yargs", - "@npm//axios", - "@npm//tar-stream", - "@npm//yargs", + "//:node_modules/@types/axios", + "//:node_modules/@types/node", + "//:node_modules/@types/yargs", + "//:node_modules/axios", + "//:node_modules/tar-stream", + "//:node_modules/yargs", ], ) -nodejs_binary( +js_binary( name = "_postman_bin", + args = [ + "--collection", + "18437534-dad12f37-6d84-42d1-9889-2f529aee0ab9", + "--file", + "$(rootpath //:woosmap-postman.json)", + ], data = [ ":_lib", "//:woosmap-postman.json", ], entry_point = ":postman.ts", - templated_args = [ - "--bazel_patch_module_resolver", # https://github.com/bazelbuild/rules_nodejs/issues/2388 - "--collection", - "18437534-dad12f37-6d84-42d1-9889-2f529aee0ab9", - "--file", - "$(location //:woosmap-postman.json)", - ], ) diff --git a/generator/requests/BUILD.bazel b/generator/requests/BUILD.bazel index cf98d2e6..b62c6d3f 100644 --- a/generator/requests/BUILD.bazel +++ b/generator/requests/BUILD.bazel @@ -1,50 +1,54 @@ -load("@npm//@bazel/typescript:index.bzl", "ts_library") -load("@build_bazel_rules_nodejs//:index.bzl", "nodejs_binary") +load("@aspect_rules_js//js:defs.bzl", "js_binary", "js_run_binary") +load("//tools:ts_wrapper.bzl", "ts_project") package(default_visibility = ["//visibility:public"]) -ts_library( +ts_project( name = "_lib", srcs = glob(["**/*.ts"]), + tsconfig = "//:tsconfig", deps = [ - "@npm//@types/node", - "@npm//@types/yargs", - "@npm//js-yaml", - "@npm//postman-code-generators", - "@npm//postman-collection", - "@npm//query-string", - "@npm//prettier", - "@npm//tar-stream", - "@npm//yargs", + "//:node_modules/@types/node", + "//:node_modules/@types/yargs", + "//:node_modules/js-yaml", + "//:node_modules/postman-code-generators", + "//:node_modules/postman-collection", + "//:node_modules/prettier", + "//:node_modules/query-string", + "//:node_modules/tar-stream", + "//:node_modules/yargs", ], ) -nodejs_binary( +js_binary( name = "_snippets_bin", data = [ ":_lib", "//specification:openapi3", ], - entry_point = ":snippets.ts", - templated_args = ["--bazel_patch_module_resolver"], # https://github.com/bazelbuild/rules_nodejs/issues/2388 + entry_point = ":snippets.js", ) -genrule( +js_run_binary( name = "snippets", + srcs = [":_snippets_bin"], outs = ["snippets.tar"], - cmd = "$(location :_snippets_bin) --output $@", - tools = [ - ":_snippets_bin", + args = [ + "--output", + "$(rootpath snippets.tar)", ], + tool = ":_snippets_bin", # Add the tool argument ) - -nodejs_binary( +js_binary( name = "_samples_bin", - data = [ + data = [ ":_lib", "//specification:openapi3", ], - entry_point = ":x-code-samples.ts", - templated_args = ["--bazel_patch_module_resolver"], + entry_point = ":x-code-samples.js", + node_options = [ + "--experimental-modules", + "--es-module-specifier-resolution=node", + ], ) diff --git a/generator/requests/requests.ts b/generator/requests/requests.ts index 93be0b01..992bdc59 100644 --- a/generator/requests/requests.ts +++ b/generator/requests/requests.ts @@ -5,6 +5,7 @@ import path from "path"; import {readFileSync} from "fs"; import yaml from "js-yaml"; + function parseRequestBody(filename) { if (filename.match(/\.yml$/)) { return yaml.load( @@ -420,12 +421,12 @@ export const REQUESTS: SnippetRequest[] = [ value: "40.71399,-74.00499", }, { - key:"categories", - value:"business" + key: "categories", + value: "business" }, - { - key:"page", - value:"3" + { + key: "page", + value: "3" }, ], }), diff --git a/generator/requests/types.ts b/generator/requests/types.ts index 5e718caf..77c8be6b 100644 --- a/generator/requests/types.ts +++ b/generator/requests/types.ts @@ -1,8 +1,11 @@ import {RequestBody, Request as Request_, Url} from "postman-collection"; // TODO current Request.definition is incorrect and requires fields -interface Options extends Partial { +interface Options { url: Url | string; + method?: string; + header?: { key: string; value: string }[]; + body?: RequestBody.definition; } export class Request extends Request_ { @@ -14,8 +17,7 @@ export class Request extends Request_ { if (options.url.getQueryString().indexOf("private_key=") == -1) { options.url.addQueryParams({key: "private_key", value: "YOUR_PRIVATE_API_KEY"}); } - } - else if (options.url.getQueryString().indexOf("key=") == -1) { + } else if (options.url.getQueryString().indexOf("key=") == -1) { options.url.addQueryParams({key: "key", value: "YOUR_PUBLIC_API_KEY"}); } diff --git a/generator/responses/BUILD.bazel b/generator/responses/BUILD.bazel index e8fdb14b..319fed0a 100644 --- a/generator/responses/BUILD.bazel +++ b/generator/responses/BUILD.bazel @@ -1,33 +1,36 @@ -load("@npm//@bazel/typescript:index.bzl", "ts_library") -load("@build_bazel_rules_nodejs//:index.bzl", "nodejs_binary") +load("@aspect_rules_js//js:defs.bzl", "js_binary") +load("//tools:ts_wrapper.bzl", "ts_project") package(default_visibility = ["//visibility:public"]) -ts_library( +ts_project( name = "_lib", srcs = glob(["*.ts"]), + tsconfig = "//:tsconfig", deps = [ - "@npm//@types/axios", - "@npm//@types/node", - "@npm//@types/yargs", - "@npm//axios", - "@npm//prettier", - "@npm//tar-stream", - "@npm//yargs", + "//:node_modules/@types/axios", + "//:node_modules/@types/node", + "//:node_modules/@types/yargs", + "//:node_modules/axios", + "//:node_modules/prettier", + "//:node_modules/tar-stream", + "//:node_modules/yargs", ], ) -nodejs_binary( +js_binary( name = "_responses_bin", + args = [ + "--archive", + "$(rootpath //generator/requests:snippets.tar)", + ], data = [ ":_lib", "//generator/requests:snippets.tar", ], entry_point = ":response.ts", - configuration_env_vars= ["WOOSMAP_PRIVATE_API_KEY", "WOOSMAP_PUBLIC_API_KEY"], - templated_args = [ - "--archive", - "$(rootpath //generator/requests:snippets.tar)", - "--nobazel_node_patches", - ], + env = { + "WOOSMAP_PRIVATE_API_KEY": "$(WOOSMAP_PRIVATE_API_KEY)", + "WOOSMAP_PUBLIC_API_KEY": "$(WOOSMAP_PUBLIC_API_KEY)", + }, ) diff --git a/openapi-smusher.sh b/openapi-smusher.sh deleted file mode 100755 index 7b3386a4..00000000 --- a/openapi-smusher.sh +++ /dev/null @@ -1,144 +0,0 @@ -#!/usr/bin/env bash -set -e -set -o pipefail - -# Print error message and exit -print_error_and_exit() { - echo -e "\033[31m$1\033[0m" >&2 - exit 1 -} - -# Check if a command exists -command_exists() { - command -v "$1" &> /dev/null -} - -# Download OpenAPI files -download_openapi_files() { - local temp_dir=$1 - local openapis=$2 - - # Download each file silently - for api in $openapis; do - local name="${api%=*}" - local url="${api#*=}" - local local_file="$temp_dir/$name.json" - - # Download file silently, no echoing - if ! curl --silent --fail --output "$local_file" "$url"; then - echo "$url does not exist or is invalid. Please provide a valid path." >&2 - return 1 - fi - - # Output only the file path - echo "$local_file" - done -} - -# Execute redocly join command -execute_redocly_join() { - local main_file="$1" - shift - local join_command="redocly join \"$main_file\"" - - # Add each file to the command - for file in "$@"; do - join_command+=" \"$file\"" - done - - join_command+=" --output \"$OUTPUT\" --prefix-tags-with-info-prop title --prefix-components-with-info-prop title" - - echo "Executing: $join_command" - eval $join_command - - if [[ $? -ne 0 ]]; then - print_error_and_exit "Failed to execute redocly join command" - fi -} - -# Parse command-line arguments -parse_arguments() { - while [ $# -gt 0 ]; do - case "$1" in - --spec*|-s*) - if [[ "$1" != *=* ]]; then shift; fi - SPEC="${1#*=}" - ;; - --output*|-o*) - if [[ "$1" != *=* ]]; then shift; fi - OUTPUT="${1#*=}" - ;; - *) - print_error_and_exit "Error: Invalid argument" - ;; - esac - shift - done - - # Validate required arguments - if [ -z "$SPEC" ] || [ -z "$OUTPUT" ]; then - print_error_and_exit "Error: --spec and --output arguments are required" - fi -} - -# Update smusher-config.json with provided spec and output -update_config() { - echo "Updating smusher-config.json..." - jq --arg spec "$SPEC" --arg output "$OUTPUT" '."input-file"= $spec | ."output-file"= $output' \ - smusher-config.json > tmp-smusher-config.json && mv tmp-smusher-config.json smusher-config.json - - if [[ $? -ne 0 ]]; then - print_error_and_exit "Failed to update smusher-config.json" - fi - echo "Updated smusher-config.json successfully." -} - -main() { - parse_arguments "$@" - - # Check for required dependencies - for cmd in jq curl redocly; do - if ! command_exists $cmd; then - print_error_and_exit "'$cmd' could not be found. It is a requirement." - fi - done - - update_config - - TEMP_DIR=$(mktemp -d) - trap 'rm -rf -- "$TEMP_DIR"; echo "Cleaned up temporary files."' EXIT INT TERM - - echo "Parsing smusher-config.json..." - MAIN_FILE=$(jq -r '."input-file"' smusher-config.json) - OPENAPIS=$(jq -r '.["openapis-to-smush"][] | "\(.name)=\(.["openapi-url"])"' smusher-config.json) - - if [[ $? -ne 0 ]]; then - print_error_and_exit "Failed to parse smusher-config.json" - fi - - echo "Downloading OpenAPI files..." - - # Create an array to store downloaded files - DOWNLOADED_FILES=() - - # Read output into array without using readarray - while IFS= read -r line; do - DOWNLOADED_FILES+=("$line") - done < <(download_openapi_files "$TEMP_DIR" "$OPENAPIS") - - if [[ $? -ne 0 ]]; then - exit 1 - fi - - echo "Downloaded OpenAPI files successfully." - - # Log the redocly join command - local join_command="redocly join \"$MAIN_FILE\" ${DOWNLOADED_FILES[*]} --output \"$OUTPUT\" --prefix-tags-with-info-prop title --prefix-components-with-info-prop title" - echo "Executing redocly join command: $join_command" - - execute_redocly_join "$MAIN_FILE" "${DOWNLOADED_FILES[@]}" - - echo "OpenAPI files have been successfully merged into $OUTPUT" -} - -main "$@" \ No newline at end of file diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 6283d05f..00000000 --- a/package-lock.json +++ /dev/null @@ -1,20391 +0,0 @@ -{ - "name": "openapi-specification", - "version": "1.31.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "openapi-specification", - "version": "1.31.0", - "license": "Apache 2.0", - "devDependencies": { - "@apidevtools/json-schema-ref-parser": "^9.1.0", - "@bazel/bazelisk": "^1.12.1", - "@bazel/buildifier": "^5.1.0", - "@bazel/buildozer": "^5.1.0", - "@bazel/ibazel": "^0.16.2", - "@bazel/typescript": "4.6.2", - "@google/semantic-release-replace-plugin": "^1.2.0", - "@redocly/cli": "^1.34.0", - "@semantic-release/exec": "^6.0.3", - "@semantic-release/npm": "^9.0.1", - "@types/axios": "^0.14.0", - "@types/glob": "^7.2.0", - "@types/json-schema": "^7.0.11", - "@types/node": "^17.0.38", - "@types/postman-collection": "^3.5.7", - "@types/unist": "^2.0.6", - "@types/yargs": "^17.0.19", - "axios": "^0.27.2", - "clsx": "^1.2.1", - "dir-compare": "^4.0.0", - "glob": "^8.0.3", - "js-yaml": "^4.1.0", - "jsonpath-plus": "^6.0.1", - "mdast-builder": "^1.1.1", - "mdast-util-from-markdown": "^0.8.5", - "mdast-util-gfm": "^0.1.2", - "micromark-extension-gfm": "^0.3.3", - "openapi-examples-validator": "^4.7.1", - "openapi-to-postmanv2": "^4.20.0", - "openapi-types": "^11.0.1", - "postman-code-generators": "^1.2.2", - "postman-collection": "^4.1.6", - "prettier": "^2.8.3", - "query-string": "^7.1.1", - "remark-gfm": "^1.0.0", - "remark-html": "^13.0.1", - "remark-parse": "^9.0.0", - "remark-stringify": "^9.0.0", - "rimraf": "^3.0.2", - "slugify": "^1.6.5", - "swagger-cli": "^4.0.4", - "tar": "^6.1.11", - "tar-stream": "^2.1.4", - "tmp": "^0.2.1", - "typescript": "^4.3.5", - "unified": "^9.2.1", - "yargs": "^17.6.2" - } - }, - "node_modules/@apidevtools/json-schema-ref-parser": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.1.0.tgz", - "integrity": "sha512-teB30tFooE3iQs2HQIKJ02D8UZA1Xy1zaczzhUjJs0CymYxeC0g+y5rCY2p8NHBM6DBUVoR8rSM4kHLj1WE9mQ==", - "dev": true, - "dependencies": { - "@jsdevtools/ono": "^7.1.3", - "@types/json-schema": "^7.0.6", - "call-me-maybe": "^1.0.1", - "js-yaml": "^4.1.0" - } - }, - "node_modules/@apidevtools/openapi-schemas": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.0.4.tgz", - "integrity": "sha512-ob5c4UiaMYkb24pNhvfSABShAwpREvUGCkqjiz/BX9gKZ32y/S22M+ALIHftTAuv9KsFVSpVdIDzi9ZzFh5TCA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@apidevtools/swagger-cli": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-cli/-/swagger-cli-4.0.4.tgz", - "integrity": "sha512-hdDT3B6GLVovCsRZYDi3+wMcB1HfetTU20l2DC8zD3iFRNMC6QNAZG5fo/6PYeHWBEv7ri4MvnlKodhNB0nt7g==", - "dev": true, - "dependencies": { - "@apidevtools/swagger-parser": "^10.0.1", - "chalk": "^4.1.0", - "js-yaml": "^3.14.0", - "yargs": "^15.4.1" - }, - "bin": { - "swagger-cli": "bin/swagger-cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@apidevtools/swagger-cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@apidevtools/swagger-cli/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@apidevtools/swagger-cli/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@apidevtools/swagger-cli/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/@apidevtools/swagger-cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@apidevtools/swagger-cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@apidevtools/swagger-cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@apidevtools/swagger-cli/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@apidevtools/swagger-cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@apidevtools/swagger-cli/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@apidevtools/swagger-cli/node_modules/y18n": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", - "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", - "dev": true - }, - "node_modules/@apidevtools/swagger-cli/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@apidevtools/swagger-cli/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@apidevtools/swagger-methods": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", - "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==", - "dev": true - }, - "node_modules/@apidevtools/swagger-parser": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.0.2.tgz", - "integrity": "sha512-JFxcEyp8RlNHgBCE98nwuTkZT6eNFPc1aosWV6wPcQph72TSEEu1k3baJD4/x1qznU+JiDdz8F5pTwabZh+Dhg==", - "dev": true, - "dependencies": { - "@apidevtools/json-schema-ref-parser": "^9.0.6", - "@apidevtools/openapi-schemas": "^2.0.4", - "@apidevtools/swagger-methods": "^3.0.2", - "@jsdevtools/ono": "^7.1.3", - "call-me-maybe": "^1.0.1", - "z-schema": "^4.2.3" - }, - "peerDependencies": { - "openapi-types": ">=7" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/code-frame/node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, - "license": "ISC" - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz", - "integrity": "sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bazel/bazelisk": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@bazel/bazelisk/-/bazelisk-1.12.1.tgz", - "integrity": "sha512-TGCwVeIiVeQUP6yLpxAg8yluFOC+tBQnWw5l8lqwMxKhRtOA+WaH1CJKAXeCBAaS2MxohhkXq44zj/7AM+t2jg==", - "dev": true, - "bin": { - "bazel": "bazelisk.js", - "bazelisk": "bazelisk.js" - } - }, - "node_modules/@bazel/buildifier": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@bazel/buildifier/-/buildifier-5.1.0.tgz", - "integrity": "sha512-gO0+//hkH+iE3AQ02mYttJAcWiE+rapP8IxmstDhwSqs+CmZJJI8Q1vAaIvMyJUT3NIf7lGljRNpzclkCPk89w==", - "dev": true, - "bin": { - "buildifier": "buildifier.js" - } - }, - "node_modules/@bazel/buildozer": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@bazel/buildozer/-/buildozer-5.1.0.tgz", - "integrity": "sha512-207j8a4872L2mJLSRnatH3m8ll0YYwlUdCd89LVy4IwTZuaa/i8QJWNZoNmfRNvq6nMbCFpyM7ci/FxA2DUUNA==", - "dev": true, - "bin": { - "buildozer": "buildozer.js" - } - }, - "node_modules/@bazel/ibazel": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@bazel/ibazel/-/ibazel-0.16.2.tgz", - "integrity": "sha512-KgqAWMH0emL6f3xH6nqyTryoBMqlJ627LBIe9PT1PRRQPz2FtHib3FIHJPukp1slzF3hJYZvdiVwgPnHbaSOOA==", - "dev": true, - "bin": { - "ibazel": "index.js" - } - }, - "node_modules/@bazel/typescript": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@bazel/typescript/-/typescript-4.6.2.tgz", - "integrity": "sha512-AUF7kq82bP6DX9Brihr/eQqvNccxVfSXosFxt80h94og5cmMyoc/euXha6rxlOBP3yWXmSo+/qjzO7o8PWJduQ==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@bazel/worker": "4.6.2", - "protobufjs": "6.8.8", - "semver": "5.6.0", - "source-map-support": "0.5.9", - "tsutils": "3.21.0" - }, - "bin": { - "ts_project_options_validator": "internal/ts_project_options_validator.js", - "tsc_wrapped": "internal/tsc_wrapped/tsc_wrapped.js" - }, - "peerDependencies": { - "typescript": ">=3.0.0 <4.4.0" - } - }, - "node_modules/@bazel/worker": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@bazel/worker/-/worker-4.6.2.tgz", - "integrity": "sha512-DLpN6iQAH6uiUraAs4CESyqs60u55fcKmYgOOVObGuLSQQuX49Lw7XRIN90NibRPwpbBDQichWE3zfra0yKTTw==", - "dev": true, - "dependencies": { - "google-protobuf": "^3.6.1" - } - }, - "node_modules/@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/@emotion/is-prop-valid": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", - "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@emotion/memoize": "^0.8.1" - } - }, - "node_modules/@emotion/memoize": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", - "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@emotion/unitless": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@exodus/schemasafe": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.3.0.tgz", - "integrity": "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==", - "dev": true - }, - "node_modules/@faker-js/faker": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-5.5.3.tgz", - "integrity": "sha512-R11tGE6yIFwqpaIqcfkcg7AICXzFg14+5h5v0TfF/9+RMDL6jhzCy/pxHVOfbALGdtVYdt6JdR21tuxEgl34dw==", - "dev": true - }, - "node_modules/@google/semantic-release-replace-plugin": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@google/semantic-release-replace-plugin/-/semantic-release-replace-plugin-1.2.0.tgz", - "integrity": "sha512-ucZHG4eOtWjW+mSD3GSHg/LKyqY4N5KYk/QYpWD580FDE7eii0fmns9v0jpbsDj8W+pV7QXmbSDqIpPVfBrptg==", - "dev": true, - "dependencies": { - "jest-diff": "^26.5.2", - "lodash": "^4.17.20", - "replace-in-file": "^6.1.0" - } - }, - "node_modules/@humanwhocodes/momoa": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-2.0.4.tgz", - "integrity": "sha512-RE815I4arJFtt+FVeU1Tgp9/Xvecacji8w/V6XtXsWWH/wz/eNkNbhb+ny/+PlVZjV0rxQpRSQKNKE3lcktHEA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/types/node_modules/@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/types/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/types/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jsdevtools/ono": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", - "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", - "dev": true - }, - "node_modules/@jsep-plugin/assignment": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@jsep-plugin/assignment/-/assignment-1.3.0.tgz", - "integrity": "sha512-VVgV+CXrhbMI3aSusQyclHkenWSAm95WaiKrMxRFam3JSUiIaQjoMIw2sEs/OX4XifnqeQUN4DYbJjlA8EfktQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.16.0" - }, - "peerDependencies": { - "jsep": "^0.4.0||^1.0.0" - } - }, - "node_modules/@jsep-plugin/regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@jsep-plugin/regex/-/regex-1.0.4.tgz", - "integrity": "sha512-q7qL4Mgjs1vByCaTnDFcBnV9HS7GVPJX5vyVoCgZHNSC9rjwIlmbXG5sUuorR5ndfHAIlJ8pVStxvjXHbNvtUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.16.0" - }, - "peerDependencies": { - "jsep": "^0.4.0||^1.0.0" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", - "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.4", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", - "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", - "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.4", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@octokit/auth-token": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", - "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", - "dev": true, - "peer": true, - "dependencies": { - "@octokit/types": "^6.0.3" - } - }, - "node_modules/@octokit/core": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz", - "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==", - "dev": true, - "peer": true, - "dependencies": { - "@octokit/auth-token": "^2.4.4", - "@octokit/graphql": "^4.5.8", - "@octokit/request": "^5.6.3", - "@octokit/request-error": "^2.0.5", - "@octokit/types": "^6.0.3", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@octokit/endpoint": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", - "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", - "dev": true, - "peer": true, - "dependencies": { - "@octokit/types": "^6.0.3", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@octokit/graphql": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", - "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", - "dev": true, - "peer": true, - "dependencies": { - "@octokit/request": "^5.6.0", - "@octokit/types": "^6.0.3", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@octokit/openapi-types": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.4.0.tgz", - "integrity": "sha512-Npcb7Pv30b33U04jvcD7l75yLU0mxhuX2Xqrn51YyZ5WTkF04bpbxLaZ6GcaTqu03WZQHoO/Gbfp95NGRueDUA==", - "dev": true, - "peer": true - }, - "node_modules/@octokit/plugin-paginate-rest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.19.0.tgz", - "integrity": "sha512-hQ4Qysg2hNmEMuZeJkvyzM4eSZiTifOKqYAMsW8FnxFKowhuwWICSgBQ9Gn9GpUmgKB7qaf1hFvMjYaTAg5jQA==", - "dev": true, - "peer": true, - "dependencies": { - "@octokit/types": "^6.36.0" - }, - "peerDependencies": { - "@octokit/core": ">=2" - } - }, - "node_modules/@octokit/plugin-request-log": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", - "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", - "dev": true, - "peer": true, - "peerDependencies": { - "@octokit/core": ">=3" - } - }, - "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.15.0.tgz", - "integrity": "sha512-Gsw9+Xm56jVhfbJoy4pt6eOOyf8/3K6CAnx1Sl7U2GhZWcg8MR6YgXWnpfdF69S2ViMXLA7nfvTDAsZpFlkLRw==", - "dev": true, - "peer": true, - "dependencies": { - "@octokit/types": "^6.36.0", - "deprecation": "^2.3.1" - }, - "peerDependencies": { - "@octokit/core": ">=3" - } - }, - "node_modules/@octokit/request": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", - "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", - "dev": true, - "peer": true, - "dependencies": { - "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.1.0", - "@octokit/types": "^6.16.1", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@octokit/request-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", - "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", - "dev": true, - "peer": true, - "dependencies": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" - } - }, - "node_modules/@octokit/rest": { - "version": "18.12.0", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", - "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", - "dev": true, - "peer": true, - "dependencies": { - "@octokit/core": "^3.5.1", - "@octokit/plugin-paginate-rest": "^2.16.8", - "@octokit/plugin-request-log": "^1.0.4", - "@octokit/plugin-rest-endpoint-methods": "^5.12.0" - } - }, - "node_modules/@octokit/types": { - "version": "6.37.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.37.0.tgz", - "integrity": "sha512-BXWQhFKRkjX4dVW5L2oYa0hzWOAqsEsujXsQLSdepPoDZfYdubrD1KDGpyNldGXtR8QM/WezDcxcIN1UKJMGPA==", - "dev": true, - "peer": true, - "dependencies": { - "@octokit/openapi-types": "^12.4.0" - } - }, - "node_modules/@opentelemetry/api": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", - "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/api-logs": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.53.0.tgz", - "integrity": "sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@opentelemetry/context-async-hooks": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.26.0.tgz", - "integrity": "sha512-HedpXXYzzbaoutw6DFLWLDket2FwLkLpil4hGCZ1xYEIMTcivdfwEOISgdbLEWyG3HW52gTq2V9mOVJrONgiwg==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/core": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.26.0.tgz", - "integrity": "sha512-1iKxXXE8415Cdv0yjG3G6hQnB5eVEsJce3QaawX8SjDn0mAS0ZM8fAbZZJD4ajvhC15cePvosSCut404KrIIvQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/exporter-trace-otlp-http": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.53.0.tgz", - "integrity": "sha512-m7F5ZTq+V9mKGWYpX8EnZ7NjoqAU7VemQ1E2HAG+W/u0wpY1x0OmbxAXfGKFHCspdJk8UKlwPGrpcB8nay3P8A==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "1.26.0", - "@opentelemetry/otlp-exporter-base": "0.53.0", - "@opentelemetry/otlp-transformer": "0.53.0", - "@opentelemetry/resources": "1.26.0", - "@opentelemetry/sdk-trace-base": "1.26.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.0.0" - } - }, - "node_modules/@opentelemetry/otlp-exporter-base": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.53.0.tgz", - "integrity": "sha512-UCWPreGQEhD6FjBaeDuXhiMf6kkBODF0ZQzrk/tuQcaVDJ+dDQ/xhJp192H9yWnKxVpEjFrSSLnpqmX4VwX+eA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "1.26.0", - "@opentelemetry/otlp-transformer": "0.53.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.0.0" - } - }, - "node_modules/@opentelemetry/otlp-transformer": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.53.0.tgz", - "integrity": "sha512-rM0sDA9HD8dluwuBxLetUmoqGJKSAbWenwD65KY9iZhUxdBHRLrIdrABfNDP7aiTjcgK8XFyTn5fhDz7N+W6DA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.53.0", - "@opentelemetry/core": "1.26.0", - "@opentelemetry/resources": "1.26.0", - "@opentelemetry/sdk-logs": "0.53.0", - "@opentelemetry/sdk-metrics": "1.26.0", - "@opentelemetry/sdk-trace-base": "1.26.0", - "protobufjs": "^7.3.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/otlp-transformer/node_modules/long": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/long/-/long-5.3.1.tgz", - "integrity": "sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/@opentelemetry/otlp-transformer/node_modules/protobufjs": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.4.0.tgz", - "integrity": "sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==", - "dev": true, - "hasInstallScript": true, - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@opentelemetry/propagator-b3": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.26.0.tgz", - "integrity": "sha512-vvVkQLQ/lGGyEy9GT8uFnI047pajSOVnZI2poJqVGD3nJ+B9sFGdlHNnQKophE3lHfnIH0pw2ubrCTjZCgIj+Q==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "1.26.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/propagator-jaeger": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.26.0.tgz", - "integrity": "sha512-DelFGkCdaxA1C/QA0Xilszfr0t4YbGd3DjxiCDPh34lfnFr+VkkrjV9S8ZTJvAzfdKERXhfOxIKBoGPJwoSz7Q==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "1.26.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/resources": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.26.0.tgz", - "integrity": "sha512-CPNYchBE7MBecCSVy0HKpUISEeJOniWqcHaAHpmasZ3j9o6V3AyBzhRc90jdmemq0HOxDr6ylhUbDhBqqPpeNw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "1.26.0", - "@opentelemetry/semantic-conventions": "1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/sdk-logs": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.53.0.tgz", - "integrity": "sha512-dhSisnEgIj/vJZXZV6f6KcTnyLDx/VuQ6l3ejuZpMpPlh9S1qMHiZU9NMmOkVkwwHkMy3G6mEBwdP23vUZVr4g==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.53.0", - "@opentelemetry/core": "1.26.0", - "@opentelemetry/resources": "1.26.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.4.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/sdk-metrics": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.26.0.tgz", - "integrity": "sha512-0SvDXmou/JjzSDOjUmetAAvcKQW6ZrvosU0rkbDGpXvvZN+pQF6JbK/Kd4hNdK4q/22yeruqvukXEJyySTzyTQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "1.26.0", - "@opentelemetry/resources": "1.26.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.3.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/sdk-trace-base": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.26.0.tgz", - "integrity": "sha512-olWQldtvbK4v22ymrKLbIcBi9L2SpMO84sCPY54IVsJhP9fRsxJT194C/AVaAuJzLE30EdhhM1VmvVYR7az+cw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "1.26.0", - "@opentelemetry/resources": "1.26.0", - "@opentelemetry/semantic-conventions": "1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/sdk-trace-node": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.26.0.tgz", - "integrity": "sha512-Fj5IVKrj0yeUwlewCRwzOVcr5avTuNnMHWf7GPc1t6WaT78J6CJyF3saZ/0RkZfdeNO8IcBl/bNcWMVZBMRW8Q==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/context-async-hooks": "1.26.0", - "@opentelemetry/core": "1.26.0", - "@opentelemetry/propagator-b3": "1.26.0", - "@opentelemetry/propagator-jaeger": "1.26.0", - "@opentelemetry/sdk-trace-base": "1.26.0", - "semver": "^7.5.2" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/sdk-trace-node/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@opentelemetry/semantic-conventions": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.27.0.tgz", - "integrity": "sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=14" - } - }, - "node_modules/@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=", - "dev": true - }, - "node_modules/@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - "dev": true - }, - "node_modules/@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", - "dev": true - }, - "node_modules/@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=", - "dev": true - }, - "node_modules/@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", - "dev": true, - "dependencies": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" - } - }, - "node_modules/@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=", - "dev": true - }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=", - "dev": true - }, - "node_modules/@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=", - "dev": true - }, - "node_modules/@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=", - "dev": true - }, - "node_modules/@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=", - "dev": true - }, - "node_modules/@redocly/ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js-replace": "^1.0.1" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@redocly/ajv/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "license": "MIT" - }, - "node_modules/@redocly/cli": { - "version": "1.34.0", - "resolved": "https://registry.npmjs.org/@redocly/cli/-/cli-1.34.0.tgz", - "integrity": "sha512-Kg/t9zMjZB5cyb0YQLa+gne5E5Rz6wZP/goug1+2qaR17UqeupidBzwqDdr3lszEK3q2A37g4+W7pvdBOkiGQA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@opentelemetry/api": "1.9.0", - "@opentelemetry/exporter-trace-otlp-http": "0.53.0", - "@opentelemetry/resources": "1.26.0", - "@opentelemetry/sdk-trace-node": "1.26.0", - "@opentelemetry/semantic-conventions": "1.27.0", - "@redocly/config": "^0.22.0", - "@redocly/openapi-core": "1.34.0", - "@redocly/respect-core": "1.34.0", - "abort-controller": "^3.0.0", - "chokidar": "^3.5.1", - "colorette": "^1.2.0", - "core-js": "^3.32.1", - "dotenv": "^16.4.7", - "form-data": "^4.0.0", - "get-port-please": "^3.0.1", - "glob": "^7.1.6", - "handlebars": "^4.7.6", - "mobx": "^6.0.4", - "pluralize": "^8.0.0", - "react": "^17.0.0 || ^18.2.0 || ^19.0.0", - "react-dom": "^17.0.0 || ^18.2.0 || ^19.0.0", - "redoc": "2.4.0", - "semver": "^7.5.2", - "simple-websocket": "^9.0.0", - "styled-components": "^6.0.7", - "yargs": "17.0.1" - }, - "bin": { - "openapi": "bin/cli.js", - "redocly": "bin/cli.js" - }, - "engines": { - "node": ">=18.17.0", - "npm": ">=9.5.0" - } - }, - "node_modules/@redocly/cli/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@redocly/cli/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@redocly/cli/node_modules/yargs": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", - "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@redocly/config": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.22.1.tgz", - "integrity": "sha512-1CqQfiG456v9ZgYBG9xRQHnpXjt8WoSnDwdkX6gxktuK69v2037hTAR1eh0DGIqpZ1p4k82cGH8yTNwt7/pI9g==", - "dev": true, - "license": "MIT" - }, - "node_modules/@redocly/openapi-core": { - "version": "1.34.0", - "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.34.0.tgz", - "integrity": "sha512-Ji00EiLQRXq0pJIz5pAjGF9MfQvQVsQehc6uIis6sqat8tG/zh25Zi64w6HVGEDgJEzUeq/CuUlD0emu3Hdaqw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@redocly/ajv": "^8.11.2", - "@redocly/config": "^0.22.0", - "colorette": "^1.2.0", - "https-proxy-agent": "^7.0.5", - "js-levenshtein": "^1.1.6", - "js-yaml": "^4.1.0", - "minimatch": "^5.0.1", - "pluralize": "^8.0.0", - "yaml-ast-parser": "0.0.43" - }, - "engines": { - "node": ">=18.17.0", - "npm": ">=9.5.0" - } - }, - "node_modules/@redocly/openapi-core/node_modules/agent-base": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", - "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "node_modules/@redocly/openapi-core/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@redocly/openapi-core/node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@redocly/openapi-core/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@redocly/respect-core": { - "version": "1.34.0", - "resolved": "https://registry.npmjs.org/@redocly/respect-core/-/respect-core-1.34.0.tgz", - "integrity": "sha512-CO2XxJ0SUYHKixKPTQm2U6QrGLnNhQy88CnX20llCxXDKd485cSioRMZ8MMNhHrnDsUlprSuM3ui2z5JGf1ftw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@faker-js/faker": "^7.6.0", - "@redocly/ajv": "8.11.2", - "@redocly/openapi-core": "1.34.0", - "better-ajv-errors": "^1.2.0", - "colorette": "^2.0.20", - "concat-stream": "^2.0.0", - "cookie": "^0.7.2", - "dotenv": "16.4.5", - "form-data": "4.0.0", - "jest-diff": "^29.3.1", - "jest-matcher-utils": "^29.3.1", - "js-yaml": "4.1.0", - "json-pointer": "^0.6.2", - "jsonpath-plus": "^10.0.6", - "open": "^10.1.0", - "openapi-sampler": "^1.6.1", - "outdent": "^0.8.0", - "set-cookie-parser": "^2.3.5", - "undici": "^6.21.1" - }, - "engines": { - "node": ">=18.17.0", - "npm": ">=9.5.0" - } - }, - "node_modules/@redocly/respect-core/node_modules/@faker-js/faker": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-7.6.0.tgz", - "integrity": "sha512-XK6BTq1NDMo9Xqw/YkYyGjSsg44fbNwYRx7QK2CuoQgyy+f1rrTDHoExVM5PsyXCtfl2vs2vVJ0MN0yN6LppRw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.0.0", - "npm": ">=6.0.0" - } - }, - "node_modules/@redocly/respect-core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@redocly/respect-core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@redocly/respect-core/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@redocly/respect-core/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@redocly/respect-core/node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@redocly/respect-core/node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@redocly/respect-core/node_modules/dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/@redocly/respect-core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@redocly/respect-core/node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@redocly/respect-core/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@redocly/respect-core/node_modules/jsonpath-plus": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-10.3.0.tgz", - "integrity": "sha512-8TNmfeTCk2Le33A3vRRwtuworG/L5RrgMvdjhKZxvyShO+mBu2fP50OWUjRLNtvw344DdDarFh9buFAZs5ujeA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jsep-plugin/assignment": "^1.3.0", - "@jsep-plugin/regex": "^1.0.4", - "jsep": "^1.4.0" - }, - "bin": { - "jsonpath": "bin/jsonpath-cli.js", - "jsonpath-plus": "bin/jsonpath-cli.js" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@redocly/respect-core/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@redocly/respect-core/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@redocly/respect-core/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@redocly/respect-core/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@semantic-release/commit-analyzer": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-9.0.2.tgz", - "integrity": "sha512-E+dr6L+xIHZkX4zNMe6Rnwg4YQrWNXK+rNsvwOPpdFppvZO1olE2fIgWhv89TkQErygevbjsZFSIxp+u6w2e5g==", - "dev": true, - "peer": true, - "dependencies": { - "conventional-changelog-angular": "^5.0.0", - "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.2.3", - "debug": "^4.0.0", - "import-from": "^4.0.0", - "lodash": "^4.17.4", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=14.17" - }, - "peerDependencies": { - "semantic-release": ">=18.0.0-beta.1" - } - }, - "node_modules/@semantic-release/error": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-3.0.0.tgz", - "integrity": "sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==", - "dev": true, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/@semantic-release/exec": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@semantic-release/exec/-/exec-6.0.3.tgz", - "integrity": "sha512-bxAq8vLOw76aV89vxxICecEa8jfaWwYITw6X74zzlO0mc/Bgieqx9kBRz9z96pHectiTAtsCwsQcUyLYWnp3VQ==", - "dev": true, - "dependencies": { - "@semantic-release/error": "^3.0.0", - "aggregate-error": "^3.0.0", - "debug": "^4.0.0", - "execa": "^5.0.0", - "lodash": "^4.17.4", - "parse-json": "^5.0.0" - }, - "engines": { - "node": ">=14.17" - }, - "peerDependencies": { - "semantic-release": ">=18.0.0" - } - }, - "node_modules/@semantic-release/github": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-8.0.4.tgz", - "integrity": "sha512-But4e8oqqP3anZI5tjzZssZc2J6eoUdeeE0s7LVKKwyiAXJiQDWNNvtPOpgG2DsIz4+Exuse7cEQgjGMxwtLmg==", - "dev": true, - "peer": true, - "dependencies": { - "@octokit/rest": "^18.0.0", - "@semantic-release/error": "^2.2.0", - "aggregate-error": "^3.0.0", - "bottleneck": "^2.18.1", - "debug": "^4.0.0", - "dir-glob": "^3.0.0", - "fs-extra": "^10.0.0", - "globby": "^11.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "issue-parser": "^6.0.0", - "lodash": "^4.17.4", - "mime": "^3.0.0", - "p-filter": "^2.0.0", - "p-retry": "^4.0.0", - "url-join": "^4.0.0" - }, - "engines": { - "node": ">=14.17" - }, - "peerDependencies": { - "semantic-release": ">=18.0.0-beta.1" - } - }, - "node_modules/@semantic-release/github/node_modules/@semantic-release/error": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-2.2.0.tgz", - "integrity": "sha512-9Tj/qn+y2j+sjCI3Jd+qseGtHjOAeg7dU2/lVcqIQ9TV3QDaDXDYXcoOHU+7o2Hwh8L8ymL4gfuO7KxDs3q2zg==", - "dev": true, - "peer": true - }, - "node_modules/@semantic-release/npm": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-9.0.1.tgz", - "integrity": "sha512-I5nVZklxBzfMFwemhRNbSrkiN/dsH3c7K9+KSk6jUnq0rdLFUuJt7EBsysq4Ir3moajQgFkfEryEHPqiKJj20g==", - "dev": true, - "dependencies": { - "@semantic-release/error": "^3.0.0", - "aggregate-error": "^3.0.0", - "execa": "^5.0.0", - "fs-extra": "^10.0.0", - "lodash": "^4.17.15", - "nerf-dart": "^1.0.0", - "normalize-url": "^6.0.0", - "npm": "^8.3.0", - "rc": "^1.2.8", - "read-pkg": "^5.0.0", - "registry-auth-token": "^4.0.0", - "semver": "^7.1.2", - "tempy": "^1.0.0" - }, - "engines": { - "node": ">=16 || ^14.17" - }, - "peerDependencies": { - "semantic-release": ">=19.0.0" - } - }, - "node_modules/@semantic-release/npm/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@semantic-release/release-notes-generator": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-10.0.3.tgz", - "integrity": "sha512-k4x4VhIKneOWoBGHkx0qZogNjCldLPRiAjnIpMnlUh6PtaWXp/T+C9U7/TaNDDtgDa5HMbHl4WlREdxHio6/3w==", - "dev": true, - "peer": true, - "dependencies": { - "conventional-changelog-angular": "^5.0.0", - "conventional-changelog-writer": "^5.0.0", - "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.2.3", - "debug": "^4.0.0", - "get-stream": "^6.0.0", - "import-from": "^4.0.0", - "into-stream": "^6.0.0", - "lodash": "^4.17.4", - "read-pkg-up": "^7.0.0" - }, - "engines": { - "node": ">=14.17" - }, - "peerDependencies": { - "semantic-release": ">=18.0.0-beta.1" - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@types/axios": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@types/axios/-/axios-0.14.0.tgz", - "integrity": "sha1-7CMA++fX3d1+udOr+HmZlkyvzkY=", - "deprecated": "This is a stub types definition for axios (https://github.com/mzabriskie/axios). axios provides its own type definitions, so you don't need @types/axios installed!", - "dev": true, - "dependencies": { - "axios": "*" - } - }, - "node_modules/@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dev": true, - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "node_modules/@types/long": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", - "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==", - "dev": true - }, - "node_modules/@types/mdast": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", - "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==", - "dev": true, - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true - }, - "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true, - "peer": true - }, - "node_modules/@types/node": { - "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", - "dev": true - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", - "dev": true - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true, - "peer": true - }, - "node_modules/@types/postman-collection": { - "version": "3.5.7", - "resolved": "https://registry.npmjs.org/@types/postman-collection/-/postman-collection-3.5.7.tgz", - "integrity": "sha512-wqZ/MlGEYP+RoiofnAnKDJAHxRzmMK97CeFLoHPNoHdHX0uyBLCDl+uZV9x4xuPVRjkeM4xcarIaUaUk47c7SQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true, - "peer": true - }, - "node_modules/@types/stylis": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz", - "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/@types/unist": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", - "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", - "dev": true - }, - "node_modules/@types/yargs": { - "version": "17.0.19", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.19.tgz", - "integrity": "sha512-cAx3qamwaYX9R0fzOIZAlFpo4A+1uBVCxqpKz9D26uTF4srRXaGTTsikQmaotCtNdbhzyUH7ft6p9ktz9s6UNQ==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", - "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", - "dev": true - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dev": true, - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "peer": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/ajv-oai": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ajv-oai/-/ajv-oai-1.2.1.tgz", - "integrity": "sha512-gj7dnSdLyjWKid3uQI16u5wQNpkyqivjtCuvI4BWezeOzYTj5YHt4otH9GOBCaXY3FEbzQeWsp6C2qc18+BXDA==", - "dev": true, - "dependencies": { - "decimal.js": "^10.2.0" - }, - "peerDependencies": { - "ajv": "6.x" - } - }, - "node_modules/ansi-escapes": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", - "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", - "dev": true, - "peer": true, - "dependencies": { - "type-fest": "^1.0.2" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ansicolors": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", - "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==", - "dev": true, - "peer": true - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/argv-formatter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/argv-formatter/-/argv-formatter-1.0.0.tgz", - "integrity": "sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==", - "dev": true, - "peer": true - }, - "node_modules/array-ify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", - "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", - "dev": true, - "peer": true - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "node_modules/axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - } - }, - "node_modules/bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/before-after-hook": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", - "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==", - "dev": true, - "peer": true - }, - "node_modules/better-ajv-errors": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/better-ajv-errors/-/better-ajv-errors-1.2.0.tgz", - "integrity": "sha512-UW+IsFycygIo7bclP9h5ugkNH8EjCSgqyFB/yQ4Hqqa1OEYDtb0uFIkYE0b6+CjkgJYVM5UKI/pJPxjYe9EZlA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@babel/code-frame": "^7.16.0", - "@humanwhocodes/momoa": "^2.0.2", - "chalk": "^4.1.2", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0 < 4" - }, - "engines": { - "node": ">= 12.13.0" - }, - "peerDependencies": { - "ajv": "4.11.8 - 8" - } - }, - "node_modules/better-ajv-errors/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/better-ajv-errors/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/better-ajv-errors/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/better-ajv-errors/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/better-ajv-errors/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/better-ajv-errors/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/bl": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.4.tgz", - "integrity": "sha512-7tdr4EpSd7jJ6tuQ21vu2ke8w7pNEstzj1O8wwq6sNNzO3UDi5MA8Gny/gquCj7r2C6fHudg8tKRGyjRgmvNxQ==", - "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bottleneck": { - "version": "2.19.5", - "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", - "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==", - "dev": true, - "peer": true - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "node_modules/bundle-name": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", - "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "run-applescript": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", - "dev": true - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "peer": true, - "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/camelize": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", - "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/cardinal": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", - "integrity": "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==", - "dev": true, - "peer": true, - "dependencies": { - "ansicolors": "~0.3.2", - "redeyed": "~2.1.0" - }, - "bin": { - "cdl": "bin/cdl.js" - } - }, - "node_modules/ccount": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", - "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chalk/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-html4": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", - "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/charset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/charset/-/charset-1.0.1.tgz", - "integrity": "sha512-6dVyOOYjpfFcL1Y4qChrAoQLRHvj2ziyhcm0QJlhOcAhykL/k1kTUPbeo+87MNRTRdk2OIIsIXbuF3x2wi5EXg==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/classnames": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", - "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", - "dev": true, - "license": "MIT" - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-table3": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", - "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", - "dev": true, - "peer": true, - "dependencies": { - "string-width": "^4.2.0" - }, - "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "dev": true, - "license": "MIT" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/compare-func": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", - "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", - "dev": true, - "peer": true, - "dependencies": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" - } - }, - "node_modules/compute-gcd": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/compute-gcd/-/compute-gcd-1.2.1.tgz", - "integrity": "sha512-TwMbxBNz0l71+8Sc4czv13h4kEqnchV9igQZBi6QUaz09dnz13juGnnaWWJTRsP3brxOoxeB4SA2WELLw1hCtg==", - "dev": true, - "dependencies": { - "validate.io-array": "^1.0.3", - "validate.io-function": "^1.0.2", - "validate.io-integer-array": "^1.0.0" - } - }, - "node_modules/compute-lcm": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/compute-lcm/-/compute-lcm-1.1.2.tgz", - "integrity": "sha512-OFNPdQAXnQhDSKioX8/XYT6sdUlXwpeMjfd6ApxMJfyZ4GxmLR1xvMERctlYhlHwIiz6CSpBc2+qYKjHGZw4TQ==", - "dev": true, - "dependencies": { - "compute-gcd": "^1.2.1", - "validate.io-array": "^1.0.3", - "validate.io-function": "^1.0.2", - "validate.io-integer-array": "^1.0.0" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/concat-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", - "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", - "dev": true, - "engines": [ - "node >= 6.0" - ], - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/conventional-changelog-angular": { - "version": "5.0.13", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", - "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", - "dev": true, - "peer": true, - "dependencies": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-writer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", - "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", - "dev": true, - "peer": true, - "dependencies": { - "conventional-commits-filter": "^2.0.7", - "dateformat": "^3.0.0", - "handlebars": "^4.7.7", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "semver": "^6.0.0", - "split": "^1.0.0", - "through2": "^4.0.0" - }, - "bin": { - "conventional-changelog-writer": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-writer/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/conventional-commits-filter": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", - "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", - "dev": true, - "peer": true, - "dependencies": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-commits-parser": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", - "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", - "dev": true, - "peer": true, - "dependencies": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.0.4", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "bin": { - "conventional-commits-parser": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/core-js": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.41.0.tgz", - "integrity": "sha512-SJ4/EHwS36QMJd6h/Rg+GyR4A5xE0FSI3eZ+iBVpfqf1x0eTSg1smWLHrA+2jQThZSh97fmSgFSU8B61nxosxA==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true, - "peer": true - }, - "node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dev": true, - "peer": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/css-color-keywords": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", - "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=4" - } - }, - "node_modules/css-to-react-native": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", - "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "camelize": "^1.0.0", - "css-color-keywords": "^1.0.0", - "postcss-value-parser": "^4.0.2" - } - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true, - "license": "MIT" - }, - "node_modules/dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true, - "peer": true, - "engines": { - "node": "*" - } - }, - "node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", - "dev": true, - "peer": true, - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decimal.js": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", - "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", - "dev": true - }, - "node_modules/decko": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decko/-/decko-1.2.0.tgz", - "integrity": "sha512-m8FnyHXV1QX+S1cl+KPFDIl6NMkxtKsy6+U/aYyjrOqWMuwAwYWu7ePqrsUHtDR5Y8Yk2pi/KIDSgF+vT4cPOQ==", - "dev": true - }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/default-browser": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", - "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", - "dev": true, - "license": "MIT", - "dependencies": { - "bundle-name": "^4.1.0", - "default-browser-id": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser-id": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", - "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-lazy-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/del": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", - "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", - "dev": true, - "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", - "dev": true, - "peer": true - }, - "node_modules/diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/dir-compare": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-4.0.0.tgz", - "integrity": "sha512-wC7thVKL3V656tO61rbEDE4LTeeYrUC2pAUL00AaXYghBhjjVNRyBlpH6POzb44ZuK23OSrqF6TbSC/QYeqfAg==", - "dev": true, - "dependencies": { - "minimatch": "^3.0.4", - "p-limit": "^3.1.0 " - } - }, - "node_modules/dir-compare/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "node_modules/dom-serializer/node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "node_modules/domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "dependencies": { - "domelementtype": "1" - } - }, - "node_modules/dompurify": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.4.tgz", - "integrity": "sha512-ysFSFEDVduQpyhzAob/kkuJjf5zWkZD8/A9ywSp1byueyuCfHamrCBa14/Oc2iiB0e51B+NpxSl5gmzn+Ms/mg==", - "dev": true, - "license": "(MPL-2.0 OR Apache-2.0)", - "optionalDependencies": { - "@types/trusted-types": "^2.0.7" - } - }, - "node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "peer": true, - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dotenv": { - "version": "16.4.7", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", - "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", - "dev": true, - "peer": true, - "dependencies": { - "readable-stream": "^2.0.2" - } - }, - "node_modules/duplexer2/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/duplexer2/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "peer": true - }, - "node_modules/duplexer2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "node_modules/env-ci": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-5.5.0.tgz", - "integrity": "sha512-o0JdWIbOLP+WJKIUt36hz1ImQQFuN92nhsfTkHHap+J8CiI8WgGpH/a9jEGHh4/TU5BUUGjlnKXNoDb57+ne+A==", - "dev": true, - "peer": true, - "dependencies": { - "execa": "^5.0.0", - "fromentries": "^1.3.2", - "java-properties": "^1.0.0" - }, - "engines": { - "node": ">=10.17" - } - }, - "node_modules/errno": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/errno/-/errno-1.0.0.tgz", - "integrity": "sha512-3zV5mFS1E8/1bPxt/B0xxzI1snsg3uSCIh6Zo1qKg6iMw93hzPANk9oBFzSFBFrwuVoQuE3rLoouAUfwOAj1wQ==", - "dev": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es6-promise": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", - "dev": true - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true, - "license": "MIT" - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "node_modules/faker": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/faker/-/faker-5.5.3.tgz", - "integrity": "sha512-wLTv2a28wjUyWkbnX7u/ABZBkUkIF2fCd73V6P2oFqEGEktDfzWx4UxrSqtPRw0xPRAcjeAOIiJWqZm3pP4u3g==", - "dev": true - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "dev": true - }, - "node_modules/fast-xml-parser": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz", - "integrity": "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT", - "dependencies": { - "strnum": "^1.1.1" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, - "node_modules/fastq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "peer": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/figures/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/file-type": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", - "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/filter-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", - "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-versions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", - "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", - "dev": true, - "peer": true, - "dependencies": { - "semver-regex": "^3.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/foreach": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.6.tgz", - "integrity": "sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==", - "dev": true - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", - "dev": true, - "peer": true, - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "node_modules/from2/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/from2/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "peer": true - }, - "node_modules/from2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/fromentries": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", - "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peer": true - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-port-please": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz", - "integrity": "sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==", - "dev": true - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/git-log-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.0.tgz", - "integrity": "sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==", - "dev": true, - "peer": true, - "dependencies": { - "argv-formatter": "~1.0.0", - "spawn-error-forwarder": "~1.0.0", - "split2": "~1.0.0", - "stream-combiner2": "~1.1.1", - "through2": "~2.0.0", - "traverse": "~0.6.6" - } - }, - "node_modules/git-log-parser/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/git-log-parser/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "peer": true - }, - "node_modules/git-log-parser/node_modules/split2": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-1.0.0.tgz", - "integrity": "sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==", - "dev": true, - "peer": true, - "dependencies": { - "through2": "~2.0.0" - } - }, - "node_modules/git-log-parser/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/git-log-parser/node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "peer": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/globby": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", - "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/google-protobuf": { - "version": "3.20.1", - "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.20.1.tgz", - "integrity": "sha512-XMf1+O32FjYIV3CYu6Tuh5PNbfNEU5Xu22X+Xkdb/DUexFlCzhvv7d5Iirm4AOwn8lv4al1YvIhzGrg2j9Zfzw==", - "dev": true - }, - "node_modules/graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", - "dev": true - }, - "node_modules/graphlib": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.8.tgz", - "integrity": "sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==", - "dev": true, - "dependencies": { - "lodash": "^4.17.15" - } - }, - "node_modules/handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/hast-util-is-element": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz", - "integrity": "sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-sanitize": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-3.0.2.tgz", - "integrity": "sha512-+2I0x2ZCAyiZOO/sb4yNLFmdwPBnyJ4PBkVTUMKMqBwYNA+lXSgOmoRXlJFazoyid9QPogRRKgKhVEodv181sA==", - "dev": true, - "dependencies": { - "xtend": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-html": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-7.1.2.tgz", - "integrity": "sha512-pu73bvORzdF6XZgwl9eID/0RjBb/jtRfoGRRSykpR1+o9rCdiAHpgkSukZsQBRlIqMg6ylAcd7F0F7myJUb09Q==", - "dev": true, - "dependencies": { - "ccount": "^1.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-is-element": "^1.0.0", - "hast-util-whitespace": "^1.0.0", - "html-void-elements": "^1.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0", - "stringify-entities": "^3.0.1", - "unist-util-is": "^4.0.0", - "xtend": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-whitespace": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz", - "integrity": "sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hook-std": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-2.0.0.tgz", - "integrity": "sha512-zZ6T5WcuBMIUVh49iPQS9t977t7C0l7OtHrpeMb5uk48JdflRX0NSFvCekfYNmGQETnLq9W/isMyHl69kxGi8g==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/html-void-elements": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", - "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "dependencies": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "peer": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-reasons": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/http-reasons/-/http-reasons-0.1.0.tgz", - "integrity": "sha1-qVPKZwB4Zp3eFCzomUAbnW6F07Q=", - "dev": true - }, - "node_modules/http2-client": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/http2-client/-/http2-client-1.3.5.tgz", - "integrity": "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==", - "dev": true - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "peer": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", - "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "peer": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz", - "integrity": "sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=12.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/into-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-6.0.0.tgz", - "integrity": "sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==", - "dev": true, - "peer": true, - "dependencies": { - "from2": "^2.3.0", - "p-is-promise": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "dev": true, - "dependencies": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "engines": { - "node": ">=4" - } - }, - "node_modules/is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "dev": true, - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-text-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", - "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", - "dev": true, - "peer": true, - "dependencies": { - "text-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-wsl": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-inside-container": "^1.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "peer": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/issue-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-6.0.0.tgz", - "integrity": "sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==", - "dev": true, - "peer": true, - "dependencies": { - "lodash.capitalize": "^4.2.1", - "lodash.escaperegexp": "^4.1.2", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.uniqby": "^4.7.0" - }, - "engines": { - "node": ">=10.13" - } - }, - "node_modules/java-properties": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz", - "integrity": "sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-diff/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-diff/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-matcher-utils/node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-matcher-utils/node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-matcher-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/js-levenshtein": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", - "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsep": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jsep/-/jsep-1.4.0.tgz", - "integrity": "sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.16.0" - } - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true, - "peer": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-pointer": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/json-pointer/-/json-pointer-0.6.2.tgz", - "integrity": "sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw==", - "dev": true, - "dependencies": { - "foreach": "^2.0.4" - } - }, - "node_modules/json-schema-compare": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/json-schema-compare/-/json-schema-compare-0.2.2.tgz", - "integrity": "sha512-c4WYmDKyJXhs7WWvAWm3uIYnfyWFoIp+JEoX34rctVvEkMYCPGhXtvmFFXiffBbxfZsvQ0RNnV5H7GvDF5HCqQ==", - "dev": true, - "dependencies": { - "lodash": "^4.17.4" - } - }, - "node_modules/json-schema-merge-allof": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/json-schema-merge-allof/-/json-schema-merge-allof-0.8.1.tgz", - "integrity": "sha512-CTUKmIlPJbsWfzRRnOXz+0MjIqvnleIXwFTzz+t9T86HnYX/Rozria6ZVGLktAU9e+NygNljveP+yxqtQp/Q4w==", - "dev": true, - "dependencies": { - "compute-lcm": "^1.1.2", - "json-schema-compare": "^0.2.2", - "lodash": "^4.17.20" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/json-schema-ref-parser": { - "version": "9.0.9", - "resolved": "https://registry.npmjs.org/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz", - "integrity": "sha512-qcP2lmGy+JUoQJ4DOQeLaZDqH9qSkeGCK3suKWxJXS82dg728Mn3j97azDMaOUmJAN4uCq91LdPx4K7E8F1a7Q==", - "dev": true, - "dependencies": { - "@apidevtools/json-schema-ref-parser": "9.0.9" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/json-schema-ref-parser/node_modules/@apidevtools/json-schema-ref-parser": { - "version": "9.0.9", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz", - "integrity": "sha512-GBD2Le9w2+lVFoc4vswGI/TjkNIZSVp7+9xPf+X3uidBfWnAeUWmquteSyt0+VCrhNMWj/FTABISQrD3Z/YA+w==", - "dev": true, - "dependencies": { - "@jsdevtools/ono": "^7.1.3", - "@types/json-schema": "^7.0.6", - "call-me-maybe": "^1.0.1", - "js-yaml": "^4.1.0" - } - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true, - "peer": true - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true, - "engines": [ - "node >= 0.2.0" - ], - "peer": true - }, - "node_modules/jsonpath-plus": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-6.0.1.tgz", - "integrity": "sha512-EvGovdvau6FyLexFH2OeXfIITlgIbgZoAZe3usiySeaIDm5QS+A10DKNpaPBBqqRSZr2HN6HVNXxtwUAr2apEw==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "peer": true, - "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "node_modules/liquid-json": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/liquid-json/-/liquid-json-0.3.1.tgz", - "integrity": "sha1-kVWhgTbYprJhXl8W+aJEira1Duo=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", - "dev": true, - "peer": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "peer": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.capitalize": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", - "integrity": "sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==", - "dev": true, - "peer": true - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "node_modules/lodash.escaperegexp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", - "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==", - "dev": true - }, - "node_modules/lodash.flatmap": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.flatmap/-/lodash.flatmap-4.5.0.tgz", - "integrity": "sha1-74y/QI9uSCaGYzRTBcaswLd4cC4=", - "dev": true - }, - "node_modules/lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", - "dev": true - }, - "node_modules/lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", - "dev": true - }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", - "dev": true - }, - "node_modules/lodash.ismatch": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", - "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", - "dev": true, - "peer": true - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", - "dev": true - }, - "node_modules/lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", - "dev": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.mergewith": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", - "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", - "dev": true - }, - "node_modules/lodash.uniqby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", - "integrity": "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==", - "dev": true, - "peer": true - }, - "node_modules/long": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", - "dev": true - }, - "node_modules/longest-streak": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", - "dev": true, - "license": "MIT" - }, - "node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mark.js": { - "version": "8.11.1", - "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", - "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/markdown-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", - "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", - "dev": true, - "dependencies": { - "repeat-string": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", - "dev": true, - "license": "MIT", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/marked-terminal": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-5.1.1.tgz", - "integrity": "sha512-+cKTOx9P4l7HwINYhzbrBSyzgxO2HaHKGZGuB1orZsMIgXYaJyfidT81VXRdpelW/PcHEWxywscePVgI/oUF6g==", - "dev": true, - "peer": true, - "dependencies": { - "ansi-escapes": "^5.0.0", - "cardinal": "^2.1.1", - "chalk": "^5.0.0", - "cli-table3": "^0.6.1", - "node-emoji": "^1.11.0", - "supports-hyperlinks": "^2.2.0" - }, - "engines": { - "node": ">=14.13.1 || >=16.0.0" - }, - "peerDependencies": { - "marked": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" - } - }, - "node_modules/marked-terminal/node_modules/chalk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", - "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", - "dev": true, - "peer": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/mdast-builder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/mdast-builder/-/mdast-builder-1.1.1.tgz", - "integrity": "sha512-a3KBk/LmYD6wKsWi8WJrGU/rXR4yuF4Men0JO0z6dSZCm5FrXXWTRDjqK0vGSqa+1M6p9edeuypZAZAzSehTUw==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.3" - } - }, - "node_modules/mdast-util-definitions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", - "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", - "dev": true, - "dependencies": { - "unist-util-visit": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-find-and-replace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-1.1.0.tgz", - "integrity": "sha512-cCTuy/fvD68H8f+ugqUOoc30CTDjQZx3K3CyA+D2K5lfBtpyJw0Qd0ef80+YgMo536Kkqh+IxqlzJnBrtncMnA==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^4.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-from-markdown": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", - "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", - "dev": true, - "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-to-string": "^2.0.0", - "micromark": "~2.11.0", - "parse-entities": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-0.1.2.tgz", - "integrity": "sha512-NNkhDx/qYcuOWB7xHUGWZYVXvjPFFd6afg6/e2g+SV4r9q5XUcCbV4Wfa3DLYIiD+xAEZc6K4MGaE/m0KDcPwQ==", - "dev": true, - "dependencies": { - "mdast-util-gfm-autolink-literal": "^0.1.0", - "mdast-util-gfm-strikethrough": "^0.2.0", - "mdast-util-gfm-table": "^0.1.0", - "mdast-util-gfm-task-list-item": "^0.1.0", - "mdast-util-to-markdown": "^0.6.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-autolink-literal": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-0.1.3.tgz", - "integrity": "sha512-GjmLjWrXg1wqMIO9+ZsRik/s7PLwTaeCHVB7vRxUwLntZc8mzmTsLVr6HW1yLokcnhfURsn5zmSVdi3/xWWu1A==", - "dev": true, - "dependencies": { - "ccount": "^1.0.0", - "mdast-util-find-and-replace": "^1.1.0", - "micromark": "^2.11.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-strikethrough": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-0.2.3.tgz", - "integrity": "sha512-5OQLXpt6qdbttcDG/UxYY7Yjj3e8P7X16LzvpX8pIQPYJ/C2Z1qFGMmcw+1PZMUM3Z8wt8NRfYTvCni93mgsgA==", - "dev": true, - "dependencies": { - "mdast-util-to-markdown": "^0.6.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-table": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-0.1.6.tgz", - "integrity": "sha512-j4yDxQ66AJSBwGkbpFEp9uG/LS1tZV3P33fN1gkyRB2LoRL+RR3f76m0HPHaby6F4Z5xr9Fv1URmATlRRUIpRQ==", - "dev": true, - "dependencies": { - "markdown-table": "^2.0.0", - "mdast-util-to-markdown": "~0.6.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-task-list-item": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-0.1.6.tgz", - "integrity": "sha512-/d51FFIfPsSmCIRNp7E6pozM9z1GYPIkSy1urQ8s/o4TC22BZ7DqfHFWiqBD23bc7J3vV1Fc9O4QIHBlfuit8A==", - "dev": true, - "dependencies": { - "mdast-util-to-markdown": "~0.6.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.1.1.tgz", - "integrity": "sha512-+hvJrYiUgK2aY0Q1h1LaHQ4h0P7VVumWdAcUuG9k49lYglyU9GtTrA4O8hMh5gRnyT22wC15takM2qrrlpvNxQ==", - "dev": true, - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "mdast-util-definitions": "^4.0.0", - "mdurl": "^1.0.0", - "unist-builder": "^2.0.0", - "unist-util-generated": "^1.0.0", - "unist-util-position": "^3.0.0", - "unist-util-visit": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-markdown": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.4.tgz", - "integrity": "sha512-iMH81C+5QUAjOsf4jj5XLSU9e+L1FAn427mliK1Z57FRMS5J2fyPJC0zZ2GYEXKp4IhrM9OF1i5mDu+W+Ey+Iw==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "longest-streak": "^2.0.0", - "mdast-util-to-string": "^2.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.0.0", - "zwitch": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", - "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", - "dev": true - }, - "node_modules/meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "peer": true, - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/meow/node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "peer": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/meow/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/meow/node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "debug": "^4.0.0", - "parse-entities": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-0.3.3.tgz", - "integrity": "sha512-oVN4zv5/tAIA+l3GbMi7lWeYpJ14oQyJ3uEim20ktYFAcfX1x3LNlFGGlmrZHt7u9YlKExmyJdDGaTt6cMSR/A==", - "dev": true, - "dependencies": { - "micromark": "~2.11.0", - "micromark-extension-gfm-autolink-literal": "~0.5.0", - "micromark-extension-gfm-strikethrough": "~0.6.5", - "micromark-extension-gfm-table": "~0.4.0", - "micromark-extension-gfm-tagfilter": "~0.3.0", - "micromark-extension-gfm-task-list-item": "~0.3.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-0.5.6.tgz", - "integrity": "sha512-nHbR1NUOVhmlZNsnhE5B7WJzL7Xd8lc888z4AF27IpHMtO3NstclZmbrMI+AcdTPpO1wuGVwlK1Cnq+n8Sxlrw==", - "dev": true, - "dependencies": { - "micromark": "~2.11.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-strikethrough": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-0.6.5.tgz", - "integrity": "sha512-PpOKlgokpQRwUesRwWEp+fHjGGkZEejj83k9gU5iXCbDG+XBA92BqnRKYJdfqfkrRcZRgGuPuXb7DaK/DmxOhw==", - "dev": true, - "dependencies": { - "micromark": "~2.11.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-table": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-0.4.3.tgz", - "integrity": "sha512-hVGvESPq0fk6ALWtomcwmgLvH8ZSVpcPjzi0AjPclB9FsVRgMtGZkUcpE0zgjOCFAznKepF4z3hX8z6e3HODdA==", - "dev": true, - "dependencies": { - "micromark": "~2.11.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-tagfilter": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-0.3.0.tgz", - "integrity": "sha512-9GU0xBatryXifL//FJH+tAZ6i240xQuFrSL7mYi8f4oZSbc+NvXjkrHemeYP0+L4ZUT+Ptz3b95zhUZnMtoi/Q==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-task-list-item": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-0.3.3.tgz", - "integrity": "sha512-0zvM5iSLKrc/NQl84pZSjGo66aTGd57C1idmlWmE87lkMcXrTxg1uXa/nXomxJytoje9trP0NDLvw4bZ/Z/XCQ==", - "dev": true, - "dependencies": { - "micromark": "~2.11.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", - "dev": true, - "peer": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-format": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mime-format/-/mime-format-2.0.1.tgz", - "integrity": "sha512-XxU3ngPbEnrYnNbIX+lYSaYg0M01v6p2ntd2YaFksTu0vayaw5OJvbdRyWs07EYRlLED5qadUZ+xo+XhOvFhwg==", - "dev": true, - "dependencies": { - "charset": "^1.0.0" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "peer": true, - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/minimist-options/node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/minipass": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", - "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mobx": { - "version": "6.13.7", - "resolved": "https://registry.npmjs.org/mobx/-/mobx-6.13.7.tgz", - "integrity": "sha512-aChaVU/DO5aRPmk1GX8L+whocagUUpBQqoPtJk+cm7UOXUk87J4PeWCh6nNmTTIfEhiR9DI/+FnA8dln/hTK7g==", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mobx" - } - }, - "node_modules/mobx-react": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/mobx-react/-/mobx-react-9.2.0.tgz", - "integrity": "sha512-dkGWCx+S0/1mfiuFfHRH8D9cplmwhxOV5CkXMp38u6rQGG2Pv3FWYztS0M7ncR6TyPRQKaTG/pnitInoYE9Vrw==", - "dev": true, - "license": "MIT", - "dependencies": { - "mobx-react-lite": "^4.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mobx" - }, - "peerDependencies": { - "mobx": "^6.9.0", - "react": "^16.8.0 || ^17 || ^18 || ^19" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "node_modules/mobx-react-lite": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-4.1.0.tgz", - "integrity": "sha512-QEP10dpHHBeQNv1pks3WnHRCem2Zp636lq54M2nKO2Sarr13pL4u6diQXf65yzXUn0mkk18SyIDCm9UOJYTi1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "use-sync-external-store": "^1.4.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mobx" - }, - "peerDependencies": { - "mobx": "^6.9.0", - "react": "^16.8.0 || ^17 || ^18 || ^19" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "node_modules/modify-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", - "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/nerf-dart": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/nerf-dart/-/nerf-dart-1.0.0.tgz", - "integrity": "sha1-5tq3/r9a2Bbqgc9cYpxaDr3nLBo=", - "dev": true - }, - "node_modules/node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", - "dev": true, - "peer": true, - "dependencies": { - "lodash": "^4.17.21" - } - }, - "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dev": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch-h2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/node-fetch-h2/-/node-fetch-h2-2.3.0.tgz", - "integrity": "sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==", - "dev": true, - "dependencies": { - "http2-client": "^1.2.5" - }, - "engines": { - "node": "4.x || >=6.0.0" - } - }, - "node_modules/node-readfiles": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/node-readfiles/-/node-readfiles-0.2.0.tgz", - "integrity": "sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==", - "dev": true, - "dependencies": { - "es6-promise": "^3.2.1" - } - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.0.0.tgz", - "integrity": "sha512-3nv3dKMucKPEXhx/FEtJQR26ksYdyVlLEP9/dYvYwCbLbP6H8ya94IRf+mB93ec+fndv/Ye8SylWfD7jmN6kSA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/npm/-/npm-8.13.0.tgz", - "integrity": "sha512-oQL5LlThFOPccU4hWY4+isIE6W503ed8t0ARAWdB+GfXjHEeL0g8TvKU86Xp0TuTwtS5WSjZ6XnP0xrdqTzQVA==", - "bundleDependencies": [ - "@isaacs/string-locale-compare", - "@npmcli/arborist", - "@npmcli/ci-detect", - "@npmcli/config", - "@npmcli/fs", - "@npmcli/map-workspaces", - "@npmcli/package-json", - "@npmcli/run-script", - "abbrev", - "archy", - "cacache", - "chalk", - "chownr", - "cli-columns", - "cli-table3", - "columnify", - "fastest-levenshtein", - "glob", - "graceful-fs", - "hosted-git-info", - "ini", - "init-package-json", - "is-cidr", - "json-parse-even-better-errors", - "libnpmaccess", - "libnpmdiff", - "libnpmexec", - "libnpmfund", - "libnpmhook", - "libnpmorg", - "libnpmpack", - "libnpmpublish", - "libnpmsearch", - "libnpmteam", - "libnpmversion", - "make-fetch-happen", - "minipass", - "minipass-pipeline", - "mkdirp", - "mkdirp-infer-owner", - "ms", - "node-gyp", - "nopt", - "npm-audit-report", - "npm-install-checks", - "npm-package-arg", - "npm-pick-manifest", - "npm-profile", - "npm-registry-fetch", - "npm-user-validate", - "npmlog", - "opener", - "pacote", - "parse-conflict-json", - "proc-log", - "qrcode-terminal", - "read", - "read-package-json", - "read-package-json-fast", - "readdir-scoped-modules", - "rimraf", - "semver", - "ssri", - "tar", - "text-table", - "tiny-relative-date", - "treeverse", - "validate-npm-package-name", - "which", - "write-file-atomic" - ], - "dev": true, - "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^5.0.4", - "@npmcli/ci-detect": "^2.0.0", - "@npmcli/config": "^4.1.0", - "@npmcli/fs": "^2.1.0", - "@npmcli/map-workspaces": "^2.0.3", - "@npmcli/package-json": "^2.0.0", - "@npmcli/run-script": "^4.1.0", - "abbrev": "~1.1.1", - "archy": "~1.0.0", - "cacache": "^16.1.1", - "chalk": "^4.1.2", - "chownr": "^2.0.0", - "cli-columns": "^4.0.0", - "cli-table3": "^0.6.2", - "columnify": "^1.6.0", - "fastest-levenshtein": "^1.0.12", - "glob": "^8.0.1", - "graceful-fs": "^4.2.10", - "hosted-git-info": "^5.0.0", - "ini": "^3.0.0", - "init-package-json": "^3.0.2", - "is-cidr": "^4.0.2", - "json-parse-even-better-errors": "^2.3.1", - "libnpmaccess": "^6.0.2", - "libnpmdiff": "^4.0.2", - "libnpmexec": "^4.0.2", - "libnpmfund": "^3.0.1", - "libnpmhook": "^8.0.2", - "libnpmorg": "^4.0.2", - "libnpmpack": "^4.0.2", - "libnpmpublish": "^6.0.2", - "libnpmsearch": "^5.0.2", - "libnpmteam": "^4.0.2", - "libnpmversion": "^3.0.1", - "make-fetch-happen": "^10.1.8", - "minipass": "^3.1.6", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "ms": "^2.1.2", - "node-gyp": "^9.0.0", - "nopt": "^5.0.0", - "npm-audit-report": "^3.0.0", - "npm-install-checks": "^5.0.0", - "npm-package-arg": "^9.0.2", - "npm-pick-manifest": "^7.0.1", - "npm-profile": "^6.1.0", - "npm-registry-fetch": "^13.1.1", - "npm-user-validate": "^1.0.1", - "npmlog": "^6.0.2", - "opener": "^1.5.2", - "pacote": "^13.6.1", - "parse-conflict-json": "^2.0.2", - "proc-log": "^2.0.1", - "qrcode-terminal": "^0.12.0", - "read": "~1.0.7", - "read-package-json": "^5.0.1", - "read-package-json-fast": "^2.0.3", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.7", - "ssri": "^9.0.1", - "tar": "^6.1.11", - "text-table": "~0.2.0", - "tiny-relative-date": "^1.3.0", - "treeverse": "^2.0.0", - "validate-npm-package-name": "^4.0.0", - "which": "^2.0.2", - "write-file-atomic": "^4.0.1" - }, - "bin": { - "npm": "bin/npm-cli.js", - "npx": "bin/npx-cli.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/@colors/colors": { - "version": "1.5.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/npm/node_modules/@gar/promisify": { - "version": "1.1.3", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/@isaacs/string-locale-compare": { - "version": "1.1.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/@npmcli/arborist": { - "version": "5.2.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/map-workspaces": "^2.0.3", - "@npmcli/metavuln-calculator": "^3.0.1", - "@npmcli/move-file": "^2.0.0", - "@npmcli/name-from-folder": "^1.0.1", - "@npmcli/node-gyp": "^2.0.0", - "@npmcli/package-json": "^2.0.0", - "@npmcli/run-script": "^4.1.0", - "bin-links": "^3.0.0", - "cacache": "^16.0.6", - "common-ancestor-path": "^1.0.1", - "json-parse-even-better-errors": "^2.3.1", - "json-stringify-nice": "^1.1.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "nopt": "^5.0.0", - "npm-install-checks": "^5.0.0", - "npm-package-arg": "^9.0.0", - "npm-pick-manifest": "^7.0.0", - "npm-registry-fetch": "^13.0.0", - "npmlog": "^6.0.2", - "pacote": "^13.6.1", - "parse-conflict-json": "^2.0.1", - "proc-log": "^2.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^1.0.1", - "read-package-json-fast": "^2.0.2", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.7", - "ssri": "^9.0.0", - "treeverse": "^2.0.0", - "walk-up-path": "^1.0.0" - }, - "bin": { - "arborist": "bin/index.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/ci-detect": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/npm/node_modules/@npmcli/config": { - "version": "4.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/map-workspaces": "^2.0.2", - "ini": "^3.0.0", - "mkdirp-infer-owner": "^2.0.0", - "nopt": "^5.0.0", - "proc-log": "^2.0.0", - "read-package-json-fast": "^2.0.3", - "semver": "^7.3.5", - "walk-up-path": "^1.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/disparity-colors": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "ansi-styles": "^4.3.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/fs": { - "version": "2.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/git": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/promise-spawn": "^3.0.0", - "lru-cache": "^7.4.4", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^7.0.0", - "proc-log": "^2.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/installed-package-contents": { - "version": "1.0.7", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "installed-package-contents": "index.js" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/npm/node_modules/@npmcli/map-workspaces": { - "version": "2.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/name-from-folder": "^1.0.1", - "glob": "^8.0.1", - "minimatch": "^5.0.1", - "read-package-json-fast": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { - "version": "3.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "cacache": "^16.0.0", - "json-parse-even-better-errors": "^2.3.1", - "pacote": "^13.0.3", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/move-file": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/name-from-folder": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/@npmcli/node-gyp": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/package-json": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^2.3.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/promise-spawn": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "infer-owner": "^1.0.4" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/run-script": { - "version": "4.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/node-gyp": "^2.0.0", - "@npmcli/promise-spawn": "^3.0.0", - "node-gyp": "^9.0.0", - "read-package-json-fast": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@tootallnate/once": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/npm/node_modules/abbrev": { - "version": "1.1.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/agent-base": { - "version": "6.0.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/npm/node_modules/agentkeepalive": { - "version": "4.2.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/npm/node_modules/aggregate-error": { - "version": "3.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/npm/node_modules/aproba": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/archy": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/are-we-there-yet": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/npm/node_modules/asap": { - "version": "2.0.6", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/bin-links": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "cmd-shim": "^5.0.0", - "mkdirp-infer-owner": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0", - "read-cmd-shim": "^3.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/binary-extensions": { - "version": "2.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/npm/node_modules/builtins": { - "version": "5.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "semver": "^7.0.0" - } - }, - "node_modules/npm/node_modules/cacache": { - "version": "16.1.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^1.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/npm/node_modules/chownr": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/cidr-regex": { - "version": "3.1.1", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "ip-regex": "^4.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/clean-stack": { - "version": "2.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/cli-columns": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/npm/node_modules/cli-table3": { - "version": "0.6.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "string-width": "^4.2.0" - }, - "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" - } - }, - "node_modules/npm/node_modules/clone": { - "version": "1.0.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/npm/node_modules/cmd-shim": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "mkdirp-infer-owner": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/npm/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/color-support": { - "version": "1.1.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/npm/node_modules/columnify": { - "version": "1.6.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "strip-ansi": "^6.0.1", - "wcwidth": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/npm/node_modules/common-ancestor-path": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/console-control-strings": { - "version": "1.1.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/debug": { - "version": "4.3.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/npm/node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/debuglog": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/npm/node_modules/defaults": { - "version": "1.0.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - } - }, - "node_modules/npm/node_modules/delegates": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/depd": { - "version": "1.1.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/npm/node_modules/dezalgo": { - "version": "1.0.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "node_modules/npm/node_modules/diff": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/npm/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/encoding": { - "version": "0.1.13", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/npm/node_modules/env-paths": { - "version": "2.2.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/err-code": { - "version": "2.0.3", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/fastest-levenshtein": { - "version": "1.0.12", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/fs-minipass": { - "version": "2.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/function-bind": { - "version": "1.1.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/gauge": { - "version": "4.0.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/glob": { - "version": "8.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/graceful-fs": { - "version": "4.2.10", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/has": { - "version": "1.0.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/npm/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/has-unicode": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/hosted-git-info": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^7.5.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/npm/node_modules/http-cache-semantics": { - "version": "4.1.0", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause" - }, - "node_modules/npm/node_modules/http-proxy-agent": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/npm/node_modules/https-proxy-agent": { - "version": "5.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/npm/node_modules/humanize-ms": { - "version": "1.2.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/npm/node_modules/iconv-lite": { - "version": "0.6.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/ignore-walk": { - "version": "5.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minimatch": "^5.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/imurmurhash": { - "version": "0.1.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/npm/node_modules/indent-string": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/infer-owner": { - "version": "1.0.4", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/npm/node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/ini": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/init-package-json": { - "version": "3.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-package-arg": "^9.0.1", - "promzard": "^0.3.0", - "read": "^1.0.7", - "read-package-json": "^5.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/ip": { - "version": "1.1.8", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/ip-regex": { - "version": "4.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/is-cidr": { - "version": "4.0.2", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "cidr-regex": "^3.1.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/is-core-module": { - "version": "2.9.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/npm/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/is-lambda": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/json-stringify-nice": { - "version": "1.1.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/jsonparse": { - "version": "1.3.1", - "dev": true, - "engines": [ - "node >= 0.2.0" - ], - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/just-diff": { - "version": "5.0.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/just-diff-apply": { - "version": "5.2.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/libnpmaccess": { - "version": "6.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "minipass": "^3.1.1", - "npm-package-arg": "^9.0.1", - "npm-registry-fetch": "^13.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/libnpmdiff": { - "version": "4.0.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/disparity-colors": "^2.0.0", - "@npmcli/installed-package-contents": "^1.0.7", - "binary-extensions": "^2.2.0", - "diff": "^5.0.0", - "minimatch": "^5.0.1", - "npm-package-arg": "^9.0.1", - "pacote": "^13.6.1", - "tar": "^6.1.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/libnpmexec": { - "version": "4.0.7", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^5.0.0", - "@npmcli/ci-detect": "^2.0.0", - "@npmcli/run-script": "^4.1.0", - "chalk": "^4.1.0", - "mkdirp-infer-owner": "^2.0.0", - "npm-package-arg": "^9.0.1", - "npmlog": "^6.0.2", - "pacote": "^13.6.1", - "proc-log": "^2.0.0", - "read": "^1.0.7", - "read-package-json-fast": "^2.0.2", - "walk-up-path": "^1.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/libnpmfund": { - "version": "3.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^5.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/libnpmhook": { - "version": "8.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^13.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/libnpmorg": { - "version": "4.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^13.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/libnpmpack": { - "version": "4.1.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/run-script": "^4.1.0", - "npm-package-arg": "^9.0.1", - "pacote": "^13.6.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/libnpmpublish": { - "version": "6.0.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "normalize-package-data": "^4.0.0", - "npm-package-arg": "^9.0.1", - "npm-registry-fetch": "^13.0.0", - "semver": "^7.3.7", - "ssri": "^9.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/libnpmsearch": { - "version": "5.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-registry-fetch": "^13.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/libnpmteam": { - "version": "4.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^13.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/libnpmversion": { - "version": "3.0.5", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^3.0.0", - "@npmcli/run-script": "^4.1.0", - "json-parse-even-better-errors": "^2.3.1", - "proc-log": "^2.0.0", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/lru-cache": { - "version": "7.9.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/npm/node_modules/make-fetch-happen": { - "version": "10.1.8", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/minimatch": { - "version": "5.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/minipass": { - "version": "3.1.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-collect": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/minipass-fetch": { - "version": "2.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/npm/node_modules/minipass-flush": { - "version": "1.0.5", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/minipass-json-stream": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } - }, - "node_modules/npm/node_modules/minipass-pipeline": { - "version": "1.2.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-sized": { - "version": "1.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minizlib": { - "version": "2.1.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/mkdirp": { - "version": "1.0.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/mkdirp-infer-owner": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/ms": { - "version": "2.1.3", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/mute-stream": { - "version": "0.0.8", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/negotiator": { - "version": "0.6.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/npm/node_modules/node-gyp": { - "version": "9.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", - "nopt": "^5.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^12.22 || ^14.13 || >=16" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/npm/node_modules/nopt": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/normalize-package-data": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^5.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/npm/node_modules/npm-audit-report": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "chalk": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-bundled": { - "version": "1.1.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "node_modules/npm/node_modules/npm-install-checks": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/npm-package-arg": { - "version": "9.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "hosted-git-info": "^5.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-packlist": { - "version": "5.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "glob": "^8.0.1", - "ignore-walk": "^5.0.1", - "npm-bundled": "^1.1.2", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "npm-packlist": "bin/index.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-pick-manifest": { - "version": "7.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-install-checks": "^5.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^9.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-profile": { - "version": "6.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-registry-fetch": "^13.0.1", - "proc-log": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-registry-fetch": { - "version": "13.1.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "make-fetch-happen": "^10.0.6", - "minipass": "^3.1.6", - "minipass-fetch": "^2.0.3", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^9.0.1", - "proc-log": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-user-validate": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause" - }, - "node_modules/npm/node_modules/npmlog": { - "version": "6.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/once": { - "version": "1.4.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/npm/node_modules/opener": { - "version": "1.5.2", - "dev": true, - "inBundle": true, - "license": "(WTFPL OR MIT)", - "bin": { - "opener": "bin/opener-bin.js" - } - }, - "node_modules/npm/node_modules/p-map": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/pacote": { - "version": "13.6.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^3.0.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/promise-spawn": "^3.0.0", - "@npmcli/run-script": "^4.1.0", - "cacache": "^16.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.6", - "mkdirp": "^1.0.4", - "npm-package-arg": "^9.0.0", - "npm-packlist": "^5.1.0", - "npm-pick-manifest": "^7.0.0", - "npm-registry-fetch": "^13.0.1", - "proc-log": "^2.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^5.0.0", - "read-package-json-fast": "^2.0.3", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "lib/bin.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/parse-conflict-json": { - "version": "2.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^2.3.1", - "just-diff": "^5.0.1", - "just-diff-apply": "^5.2.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/proc-log": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/promise-all-reject-late": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/promise-call-limit": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/promise-inflight": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/promise-retry": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/promzard": { - "version": "0.3.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "read": "1" - } - }, - "node_modules/npm/node_modules/qrcode-terminal": { - "version": "0.12.0", - "dev": true, - "inBundle": true, - "bin": { - "qrcode-terminal": "bin/qrcode-terminal.js" - } - }, - "node_modules/npm/node_modules/read": { - "version": "1.0.7", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "mute-stream": "~0.0.4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/npm/node_modules/read-cmd-shim": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/read-package-json": { - "version": "5.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "glob": "^8.0.1", - "json-parse-even-better-errors": "^2.3.1", - "normalize-package-data": "^4.0.0", - "npm-normalize-package-bin": "^1.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/read-package-json-fast": { - "version": "2.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/readable-stream": { - "version": "3.6.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/npm/node_modules/readdir-scoped-modules": { - "version": "1.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "node_modules/npm/node_modules/retry": { - "version": "0.12.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/npm/node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/npm/node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/npm/node_modules/safe-buffer": { - "version": "5.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/safer-buffer": { - "version": "2.1.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/npm/node_modules/semver": { - "version": "7.3.7", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/set-blocking": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/smart-buffer": { - "version": "4.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/npm/node_modules/socks": { - "version": "2.6.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ip": "^1.1.5", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/npm/node_modules/socks-proxy-agent": { - "version": "7.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/npm/node_modules/spdx-correct": { - "version": "3.1.1", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/spdx-exceptions": { - "version": "2.3.0", - "dev": true, - "inBundle": true, - "license": "CC-BY-3.0" - }, - "node_modules/npm/node_modules/spdx-expression-parse": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/spdx-license-ids": { - "version": "3.0.11", - "dev": true, - "inBundle": true, - "license": "CC0-1.0" - }, - "node_modules/npm/node_modules/ssri": { - "version": "9.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/string_decoder": { - "version": "1.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/npm/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/tar": { - "version": "6.1.11", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/npm/node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/tiny-relative-date": { - "version": "1.3.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/treeverse": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/unique-filename": { - "version": "1.1.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "node_modules/npm/node_modules/unique-slug": { - "version": "2.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - } - }, - "node_modules/npm/node_modules/util-deprecate": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/validate-npm-package-license": { - "version": "3.0.4", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/npm/node_modules/validate-npm-package-name": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "builtins": "^5.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/walk-up-path": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/wcwidth": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/npm/node_modules/which": { - "version": "2.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/wide-align": { - "version": "1.1.5", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/npm/node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/write-file-atomic": { - "version": "4.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/npm/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/oas-kit-common": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/oas-kit-common/-/oas-kit-common-1.0.8.tgz", - "integrity": "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==", - "dev": true, - "dependencies": { - "fast-safe-stringify": "^2.0.7" - } - }, - "node_modules/oas-linter": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/oas-linter/-/oas-linter-3.2.2.tgz", - "integrity": "sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==", - "dev": true, - "dependencies": { - "@exodus/schemasafe": "^1.0.0-rc.2", - "should": "^13.2.1", - "yaml": "^1.10.0" - }, - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" - } - }, - "node_modules/oas-resolver": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/oas-resolver/-/oas-resolver-2.5.6.tgz", - "integrity": "sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==", - "dev": true, - "dependencies": { - "node-fetch-h2": "^2.3.0", - "oas-kit-common": "^1.0.8", - "reftools": "^1.1.9", - "yaml": "^1.10.0", - "yargs": "^17.0.1" - }, - "bin": { - "resolve": "resolve.js" - }, - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" - } - }, - "node_modules/oas-resolver-browser": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/oas-resolver-browser/-/oas-resolver-browser-2.5.6.tgz", - "integrity": "sha512-Jw5elT/kwUJrnGaVuRWe1D7hmnYWB8rfDDjBnpQ+RYY/dzAewGXeTexXzt4fGEo6PUE4eqKqPWF79MZxxvMppA==", - "dev": true, - "dependencies": { - "node-fetch-h2": "^2.3.0", - "oas-kit-common": "^1.0.8", - "path-browserify": "^1.0.1", - "reftools": "^1.1.9", - "yaml": "^1.10.0", - "yargs": "^17.0.1" - }, - "bin": { - "resolve": "resolve.js" - }, - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" - } - }, - "node_modules/oas-schema-walker": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/oas-schema-walker/-/oas-schema-walker-1.1.5.tgz", - "integrity": "sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==", - "dev": true, - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" - } - }, - "node_modules/oas-validator": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/oas-validator/-/oas-validator-5.0.8.tgz", - "integrity": "sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==", - "dev": true, - "dependencies": { - "call-me-maybe": "^1.0.1", - "oas-kit-common": "^1.0.8", - "oas-linter": "^3.2.2", - "oas-resolver": "^2.5.6", - "oas-schema-walker": "^1.1.5", - "reftools": "^1.1.9", - "should": "^13.2.1", - "yaml": "^1.10.0" - }, - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", - "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", - "dev": true, - "license": "MIT", - "dependencies": { - "default-browser": "^5.2.1", - "define-lazy-prop": "^3.0.0", - "is-inside-container": "^1.0.0", - "is-wsl": "^3.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/openapi-examples-validator": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/openapi-examples-validator/-/openapi-examples-validator-4.7.1.tgz", - "integrity": "sha512-/OZZHhJkiaMQhkVfD0vFNOrRCBhkOL+X4/uhC55CJH0giuLUPQgFB5/iU26DCq1sZo2j9L70XYPcdHoM4PS+Xw==", - "dev": true, - "dependencies": { - "ajv": "^6.12.6", - "ajv-oai": "1.2.1", - "commander": "^6.2.1", - "errno": "^1.0.0", - "glob": "^7.2.0", - "json-pointer": "^0.6.2", - "json-schema-ref-parser": "^9.0.9", - "jsonpath-plus": "^6.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.flatmap": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.merge": "^4.6.2", - "yaml": "^1.10.2" - }, - "bin": { - "openapi-examples-validator": "dist/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/openapi-examples-validator/node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/openapi-examples-validator/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/openapi-sampler": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/openapi-sampler/-/openapi-sampler-1.6.1.tgz", - "integrity": "sha512-s1cIatOqrrhSj2tmJ4abFYZQK6l5v+V4toO5q1Pa0DyN8mtyqy2I+Qrj5W9vOELEtybIMQs/TBZGVO/DtTFK8w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.7", - "fast-xml-parser": "^4.5.0", - "json-pointer": "0.6.2" - } - }, - "node_modules/openapi-to-postmanv2": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/openapi-to-postmanv2/-/openapi-to-postmanv2-4.20.0.tgz", - "integrity": "sha512-b6hUW8HYK2h8xleR04dcBR8rLBUCJBLVbSLEYloTndfhbmPK57P2LYi4pL+599ub5rGOXcU2LZ/5mm47IjVmrg==", - "dev": true, - "dependencies": { - "ajv": "8.11.0", - "ajv-draft-04": "1.0.0", - "ajv-formats": "2.1.1", - "async": "3.2.4", - "commander": "2.20.3", - "graphlib": "2.1.8", - "js-yaml": "4.1.0", - "json-schema-merge-allof": "0.8.1", - "lodash": "4.17.21", - "oas-resolver-browser": "2.5.6", - "object-hash": "3.0.0", - "path-browserify": "1.0.1", - "postman-collection": "4.2.1", - "swagger2openapi": "7.0.8", - "traverse": "0.6.6", - "yaml": "1.10.2" - }, - "bin": { - "openapi2postmanv2": "bin/openapi2postmanv2.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/openapi-to-postmanv2/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/openapi-to-postmanv2/node_modules/ajv-draft-04": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", - "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", - "dev": true, - "peerDependencies": { - "ajv": "^8.5.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/openapi-to-postmanv2/node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true - }, - "node_modules/openapi-to-postmanv2/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/openapi-types": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-11.1.0.tgz", - "integrity": "sha512-ZW+Jf12flFF6DXSij8DGL3svDA4RtSyHXjC/xB/JAh18gg3uVfVIFLvCfScUMowrpvlkxsMMbErakbth2g3/iQ==", - "dev": true - }, - "node_modules/outdent": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz", - "integrity": "sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==", - "dev": true, - "license": "MIT" - }, - "node_modules/p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-filter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", - "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", - "dev": true, - "peer": true, - "dependencies": { - "p-map": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-filter/node_modules/p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-is-promise": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", - "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-reduce": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", - "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dev": true, - "peer": true, - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "peer": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", - "dev": true, - "dependencies": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/path": { - "version": "0.12.7", - "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", - "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", - "dev": true, - "dependencies": { - "process": "^0.11.1", - "util": "^0.10.3" - } - }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "dev": true - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/perfect-scrollbar": { - "version": "1.5.6", - "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.6.tgz", - "integrity": "sha512-rixgxw3SxyJbCaSpo1n35A/fwI1r2rdwMKOTCg/AcG+xOEyZcE8UHVjpZMFCVImzsFoCZeJTT+M/rdEIQYO2nw==", - "dev": true, - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", - "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", - "integrity": "sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==", - "dev": true, - "peer": true, - "dependencies": { - "find-up": "^2.0.0", - "load-json-file": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dev": true, - "peer": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "peer": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "peer": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dev": true, - "peer": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pluralize": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/polished": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/polished/-/polished-4.3.1.tgz", - "integrity": "sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.17.8" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/postman-code-generators": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/postman-code-generators/-/postman-code-generators-1.2.2.tgz", - "integrity": "sha512-5AEeMzzn/jdrnWCUu4oA3W1eXVvpWW60g0YSnK5nLCDA6WZjeaX932I1RW0n16PVs1cyFm7NuVXMs+7NNaZRrA==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "async": "2.6.3", - "path": "0.12.7", - "postman-collection": "3.6.11", - "shelljs": "0.8.4" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postman-code-generators/node_modules/marked": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/marked/-/marked-2.0.1.tgz", - "integrity": "sha512-5+/fKgMv2hARmMW7DOpykr2iLhl0NgjyELk5yn92iE7z8Se1IS9n3UsFm86hFXIkvMBmVxki8+ckcpjBeyo/hw==", - "dev": true, - "bin": { - "marked": "bin/marked" - }, - "engines": { - "node": ">= 8.16.2" - } - }, - "node_modules/postman-code-generators/node_modules/mime-db": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", - "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/postman-code-generators/node_modules/mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", - "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", - "dev": true, - "dependencies": { - "mime-db": "1.47.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/postman-code-generators/node_modules/postman-collection": { - "version": "3.6.11", - "resolved": "https://registry.npmjs.org/postman-collection/-/postman-collection-3.6.11.tgz", - "integrity": "sha512-22oIsOXwigdEGQJuTgS44964hj0/gN20E6/aiDoO469WiqqOk5JEEVQpW8zCDjsb9vynyk384JqE9zRyvfrH5A==", - "dev": true, - "dependencies": { - "escape-html": "1.0.3", - "faker": "5.5.3", - "file-type": "3.9.0", - "http-reasons": "0.1.0", - "iconv-lite": "0.6.2", - "liquid-json": "0.3.1", - "lodash": "4.17.21", - "marked": "2.0.1", - "mime-format": "2.0.1", - "mime-types": "2.1.30", - "postman-url-encoder": "3.0.1", - "sanitize-html": "1.20.1", - "semver": "7.3.5", - "uuid": "3.4.0" - } - }, - "node_modules/postman-code-generators/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/postman-collection": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postman-collection/-/postman-collection-4.2.1.tgz", - "integrity": "sha512-DFLt3/yu8+ldtOTIzmBUctoupKJBOVK4NZO0t68K2lIir9smQg7OdQTBjOXYy+PDh7u0pSDvD66tm93eBHEPHA==", - "dev": true, - "dependencies": { - "@faker-js/faker": "5.5.3", - "file-type": "3.9.0", - "http-reasons": "0.1.0", - "iconv-lite": "0.6.3", - "liquid-json": "0.3.1", - "lodash": "4.17.21", - "mime-format": "2.0.1", - "mime-types": "2.1.35", - "postman-url-encoder": "3.0.5", - "semver": "7.5.4", - "uuid": "8.3.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/postman-collection/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postman-collection/node_modules/postman-url-encoder": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/postman-url-encoder/-/postman-url-encoder-3.0.5.tgz", - "integrity": "sha512-jOrdVvzUXBC7C+9gkIkpDJ3HIxOHTIqjpQ4C1EMt1ZGeMvSEpbFCKq23DEfgsj46vMnDgyQf+1ZLp2Wm+bKSsA==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/postman-collection/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/postman-collection/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/postman-url-encoder": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postman-url-encoder/-/postman-url-encoder-3.0.1.tgz", - "integrity": "sha512-dMPqXnkDlstM2Eya+Gw4MIGWEan8TzldDcUKZIhZUsJ/G5JjubfQPhFhVWKzuATDMvwvrWbSjF+8VmAvbu6giw==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/prettier": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.3.tgz", - "integrity": "sha512-tJ/oJ4amDihPoufT5sM0Z1SKEuKay8LfVAMlbbhnnkvt6BUserZylqo2PN+p9KeljLr0OHa2rXHU1T8reeoTrw==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/pretty-format/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/pretty-format/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/prismjs": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", - "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true, - "peer": true - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "dev": true, - "dependencies": { - "xtend": "^4.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/protobufjs": { - "version": "6.8.8", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.8.8.tgz", - "integrity": "sha512-AAmHtD5pXgZfi7GMpllpO3q1Xw1OYldr+dMUlAnffGTAhqkg72WdmSY71uKBF/JuyiKs8psYbtKrhi0ASCD8qw==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/long": "^4.0.0", - "@types/node": "^10.1.0", - "long": "^4.0.0" - }, - "bin": { - "pbjs": "bin/pbjs", - "pbts": "bin/pbts" - } - }, - "node_modules/protobufjs/node_modules/@types/node": { - "version": "10.17.60", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", - "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==", - "dev": true - }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/query-string": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.1.tgz", - "integrity": "sha512-MplouLRDHBZSG9z7fpuAAcI7aAYjDLhtsiVZsevsfaHWDS2IDdORKbSd1kWUA+V4zyva/HZoSfpwnYMMQDhb0w==", - "dev": true, - "dependencies": { - "decode-uri-component": "^0.2.0", - "filter-obj": "^1.1.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/react": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", - "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz", - "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "scheduler": "^0.25.0" - }, - "peerDependencies": { - "react": "^19.0.0" - } - }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/react-tabs": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-6.1.0.tgz", - "integrity": "sha512-6QtbTRDKM+jA/MZTTefvigNxo0zz+gnBTVFw2CFVvq+f2BuH0nF0vDLNClL045nuTAdOoK/IL1vTP0ZLX0DAyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "clsx": "^2.0.0", - "prop-types": "^15.5.0" - }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0" - } - }, - "node_modules/react-tabs/node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "peer": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "peer": true, - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/redeyed": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", - "integrity": "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==", - "dev": true, - "peer": true, - "dependencies": { - "esprima": "~4.0.0" - } - }, - "node_modules/redoc": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/redoc/-/redoc-2.4.0.tgz", - "integrity": "sha512-rFlfzFVWS9XJ6aYAs/bHnLhHP5FQEhwAHDBVgwb9L2FqDQ8Hu8rQ1G84iwaWXxZfPP9UWn7JdWkxI6MXr2ZDjw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@redocly/openapi-core": "^1.4.0", - "classnames": "^2.3.2", - "decko": "^1.2.0", - "dompurify": "^3.0.6", - "eventemitter3": "^5.0.1", - "json-pointer": "^0.6.2", - "lunr": "^2.3.9", - "mark.js": "^8.11.1", - "marked": "^4.3.0", - "mobx-react": "^9.1.1", - "openapi-sampler": "^1.5.0", - "path-browserify": "^1.0.1", - "perfect-scrollbar": "^1.5.5", - "polished": "^4.2.2", - "prismjs": "^1.29.0", - "prop-types": "^15.8.1", - "react-tabs": "^6.0.2", - "slugify": "~1.4.7", - "stickyfill": "^1.1.1", - "swagger2openapi": "^7.0.8", - "url-template": "^2.0.8" - }, - "engines": { - "node": ">=6.9", - "npm": ">=3.0.0" - }, - "peerDependencies": { - "core-js": "^3.1.4", - "mobx": "^6.0.4", - "react": "^16.8.4 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.4 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "styled-components": "^4.1.1 || ^5.1.1 || ^6.0.5" - } - }, - "node_modules/redoc/node_modules/slugify": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.4.7.tgz", - "integrity": "sha512-tf+h5W1IrjNm/9rKKj0JU2MDMruiopx0jjVA5zCdBtcGjfp0+c5rHw/zADLC3IeKlGHtVbHtpfzvYA0OYT+HKg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/reftools": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/reftools/-/reftools-1.1.9.tgz", - "integrity": "sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==", - "dev": true, - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true, - "license": "MIT" - }, - "node_modules/registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "dev": true, - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/remark-gfm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-1.0.0.tgz", - "integrity": "sha512-KfexHJCiqvrdBZVbQ6RopMZGwaXz6wFJEfByIuEwGf0arvITHjiKKZ1dpXujjH9KZdm1//XJQwgfnJ3lmXaDPA==", - "dev": true, - "dependencies": { - "mdast-util-gfm": "^0.1.0", - "micromark-extension-gfm": "^0.3.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-html": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/remark-html/-/remark-html-13.0.1.tgz", - "integrity": "sha512-K5KQCXWVz+harnyC+UVM/J9eJWCgjYRqFeZoZf2NgP0iFbuuw/RgMZv3MA34b/OEpGnstl3oiOUtZzD3tJ+CBw==", - "dev": true, - "dependencies": { - "hast-util-sanitize": "^3.0.0", - "hast-util-to-html": "^7.0.0", - "mdast-util-to-hast": "^10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", - "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", - "dev": true, - "dependencies": { - "mdast-util-from-markdown": "^0.8.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-stringify": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", - "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", - "dev": true, - "dependencies": { - "mdast-util-to-markdown": "^0.6.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/replace-in-file": { - "version": "6.3.5", - "resolved": "https://registry.npmjs.org/replace-in-file/-/replace-in-file-6.3.5.tgz", - "integrity": "sha512-arB9d3ENdKva2fxRnSjwBEXfK1npgyci7ZZuwysgAp7ORjHSyxz6oqIjTEv8R0Ydl4Ll7uOAZXL4vbkhGIizCg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.2", - "glob": "^7.2.0", - "yargs": "^17.2.1" - }, - "bin": { - "replace-in-file": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/replace-in-file/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/replace-in-file/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/replace-in-file/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/replace-in-file/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/replace-in-file/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/replace-in-file/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/replace-in-file/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", - "dev": true, - "dependencies": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-applescript": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", - "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sanitize-html": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.20.1.tgz", - "integrity": "sha512-txnH8TQjaQvg2Q0HY06G6CDJLVYCpbnxrdO0WN8gjCKaU5J0KbyGYhZxx5QJg3WLZ1lB7XU9kDkfrCXUozqptA==", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "htmlparser2": "^3.10.0", - "lodash.clonedeep": "^4.5.0", - "lodash.escaperegexp": "^4.1.2", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.mergewith": "^4.6.1", - "postcss": "^7.0.5", - "srcset": "^1.0.0", - "xtend": "^4.0.1" - } - }, - "node_modules/scheduler": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", - "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", - "dev": true, - "license": "MIT" - }, - "node_modules/semantic-release": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-19.0.3.tgz", - "integrity": "sha512-HaFbydST1cDKZHuFZxB8DTrBLJVK/AnDExpK0s3EqLIAAUAHUgnd+VSJCUtTYQKkAkauL8G9CucODrVCc7BuAA==", - "dev": true, - "peer": true, - "dependencies": { - "@semantic-release/commit-analyzer": "^9.0.2", - "@semantic-release/error": "^3.0.0", - "@semantic-release/github": "^8.0.0", - "@semantic-release/npm": "^9.0.0", - "@semantic-release/release-notes-generator": "^10.0.0", - "aggregate-error": "^3.0.0", - "cosmiconfig": "^7.0.0", - "debug": "^4.0.0", - "env-ci": "^5.0.0", - "execa": "^5.0.0", - "figures": "^3.0.0", - "find-versions": "^4.0.0", - "get-stream": "^6.0.0", - "git-log-parser": "^1.2.0", - "hook-std": "^2.0.0", - "hosted-git-info": "^4.0.0", - "lodash": "^4.17.21", - "marked": "^4.0.10", - "marked-terminal": "^5.0.0", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "p-reduce": "^2.0.0", - "read-pkg-up": "^7.0.0", - "resolve-from": "^5.0.0", - "semver": "^7.3.2", - "semver-diff": "^3.1.1", - "signale": "^1.2.1", - "yargs": "^16.2.0" - }, - "bin": { - "semantic-release": "bin/semantic-release.js" - }, - "engines": { - "node": ">=16 || ^14.17" - } - }, - "node_modules/semantic-release/node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semantic-release/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semantic-release/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "peer": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dev": true, - "peer": true, - "dependencies": { - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/semver-diff/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/semver-regex": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.4.tgz", - "integrity": "sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "node_modules/set-cookie-parser": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", - "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/shelljs": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", - "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", - "dev": true, - "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/shelljs/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/should": { - "version": "13.2.3", - "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz", - "integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==", - "dev": true, - "dependencies": { - "should-equal": "^2.0.0", - "should-format": "^3.0.3", - "should-type": "^1.4.0", - "should-type-adaptors": "^1.0.1", - "should-util": "^1.0.0" - } - }, - "node_modules/should-equal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz", - "integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==", - "dev": true, - "dependencies": { - "should-type": "^1.4.0" - } - }, - "node_modules/should-format": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz", - "integrity": "sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==", - "dev": true, - "dependencies": { - "should-type": "^1.3.0", - "should-type-adaptors": "^1.0.1" - } - }, - "node_modules/should-type": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz", - "integrity": "sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==", - "dev": true - }, - "node_modules/should-type-adaptors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz", - "integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==", - "dev": true, - "dependencies": { - "should-type": "^1.3.0", - "should-util": "^1.0.0" - } - }, - "node_modules/should-util": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz", - "integrity": "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==", - "dev": true - }, - "node_modules/signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true - }, - "node_modules/signale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/signale/-/signale-1.4.0.tgz", - "integrity": "sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==", - "dev": true, - "peer": true, - "dependencies": { - "chalk": "^2.3.2", - "figures": "^2.0.0", - "pkg-conf": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/signale/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/signale/node_modules/figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", - "dev": true, - "peer": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/simple-websocket": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/simple-websocket/-/simple-websocket-9.1.0.tgz", - "integrity": "sha512-8MJPnjRN6A8UCp1I+H/dSFyjwJhp6wta4hsVRhjf8w9qBHRzxYt14RaOcjvQnhD1N4yKOddEjflwMnQM4VtXjQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "debug": "^4.3.1", - "queue-microtask": "^1.2.2", - "randombytes": "^2.1.0", - "readable-stream": "^3.6.0", - "ws": "^7.4.2" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/slugify": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.5.tgz", - "integrity": "sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz", - "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/spawn-error-forwarder": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", - "integrity": "sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==", - "dev": true, - "peer": true - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", - "dev": true - }, - "node_modules/split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "peer": true, - "dependencies": { - "through": "2" - }, - "engines": { - "node": "*" - } - }, - "node_modules/split-on-first": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", - "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dev": true, - "peer": true, - "dependencies": { - "readable-stream": "^3.0.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/srcset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/srcset/-/srcset-1.0.0.tgz", - "integrity": "sha512-UH8e80l36aWnhACzjdtLspd4TAWldXJMa45NuOkTTU+stwekswObdqM63TtQixN4PPd/vO/kxLa6RD+tUPeFMg==", - "dev": true, - "dependencies": { - "array-uniq": "^1.0.2", - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stickyfill": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stickyfill/-/stickyfill-1.1.1.tgz", - "integrity": "sha512-GCp7vHAfpao+Qh/3Flh9DXEJ/qSi0KJwJw6zYlZOtRYXWUIpMM6mC2rIep/dK8RQqwW0KxGJIllmjPIBOGN8AA==", - "dev": true - }, - "node_modules/stream-combiner2": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", - "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", - "dev": true, - "peer": true, - "dependencies": { - "duplexer2": "~0.1.0", - "readable-stream": "^2.0.2" - } - }, - "node_modules/stream-combiner2/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/stream-combiner2/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "peer": true - }, - "node_modules/stream-combiner2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/strict-uri-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stringify-entities": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz", - "integrity": "sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==", - "dev": true, - "dependencies": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "xtend": "^4.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "peer": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strnum": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", - "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT" - }, - "node_modules/styled-components": { - "version": "6.1.16", - "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.16.tgz", - "integrity": "sha512-KpWB6ORAWGmbWM10cDJfEV6sXc/uVkkkQV3SLwTNQ/E/PqWgNHIoMSLh1Lnk2FkB9+JHK7uuMq1i+9ArxDD7iQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@emotion/is-prop-valid": "1.2.2", - "@emotion/unitless": "0.8.1", - "@types/stylis": "4.2.5", - "css-to-react-native": "3.2.0", - "csstype": "3.1.3", - "postcss": "8.4.49", - "shallowequal": "1.1.0", - "stylis": "4.3.2", - "tslib": "2.6.2" - }, - "engines": { - "node": ">= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/styled-components" - }, - "peerDependencies": { - "react": ">= 16.8.0", - "react-dom": ">= 16.8.0" - } - }, - "node_modules/styled-components/node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, - "license": "ISC" - }, - "node_modules/styled-components/node_modules/postcss": { - "version": "8.4.49", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", - "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/styled-components/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true, - "license": "0BSD" - }, - "node_modules/stylis": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz", - "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==", - "dev": true, - "license": "MIT" - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "peer": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/swagger-cli": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/swagger-cli/-/swagger-cli-4.0.4.tgz", - "integrity": "sha512-Cp8YYuLny3RJFQ4CvOBTaqmOOgYsem52dPx1xM5S4EUWFblIh2Q8atppMZvXKUr1e9xH5RwipYpmdUzdPcxWcA==", - "dev": true, - "dependencies": { - "@apidevtools/swagger-cli": "4.0.4" - }, - "bin": { - "swagger-cli": "swagger-cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/swagger2openapi": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/swagger2openapi/-/swagger2openapi-7.0.8.tgz", - "integrity": "sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==", - "dev": true, - "dependencies": { - "call-me-maybe": "^1.0.1", - "node-fetch": "^2.6.1", - "node-fetch-h2": "^2.3.0", - "node-readfiles": "^0.2.0", - "oas-kit-common": "^1.0.8", - "oas-resolver": "^2.5.6", - "oas-schema-walker": "^1.1.5", - "oas-validator": "^5.0.8", - "reftools": "^1.1.9", - "yaml": "^1.10.0", - "yargs": "^17.0.1" - }, - "bin": { - "boast": "boast.js", - "oas-validate": "oas-validate.js", - "swagger2openapi": "swagger2openapi.js" - }, - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" - } - }, - "node_modules/tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/tempy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", - "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", - "dev": true, - "dependencies": { - "del": "^6.0.0", - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/text-extensions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", - "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true, - "peer": true - }, - "node_modules/through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "peer": true, - "dependencies": { - "readable-stream": "3" - } - }, - "node_modules/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "node_modules/traverse": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", - "integrity": "sha512-kdf4JKs8lbARxWdp7RKdNzoJBhGUcIalSYibuGyHJbmk40pOysQ0+QPvlkCOICOivDWU2IJo2rkrxyTK2AH4fw==", - "dev": true - }, - "node_modules/trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/trough": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/uglify-js": { - "version": "3.16.1", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.16.1.tgz", - "integrity": "sha512-X5BGTIDH8U6IQ1TIRP62YC36k+ULAa1d59BxlWvPUJ1NkW5L3FwcGfEzuVvGmhJFBu0YJ5Ge25tmRISqCmLiRQ==", - "dev": true, - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/undici": { - "version": "6.21.2", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.2.tgz", - "integrity": "sha512-uROZWze0R0itiAKVPsYhFov9LxrPMHLMEQFszeI2gCN6bnIIZ8twzBCJcN2LJrBBLfrP0t1FW0g+JmKVl8Vk1g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.17" - } - }, - "node_modules/unified": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.1.tgz", - "integrity": "sha512-juWjuI8Z4xFg8pJbnEZ41b5xjGUWGHqXALmBZ3FC3WX0PIx1CZBIIJ6mXbYMcf6Yw4Fi0rFUTA1cdz/BglbOhA==", - "dev": true, - "dependencies": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/unist-builder": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", - "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-generated": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", - "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-is": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.4.tgz", - "integrity": "sha512-3dF39j/u423v4BBQrk1AQ2Ve1FxY5W3JKwXxVFzBODQ6WEvccguhgp802qQLKSnxPODE6WuRZtV+ohlUg4meBA==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", - "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", - "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-parents": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/universal-user-agent": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", - "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", - "dev": true, - "peer": true - }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/uri-js-replace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uri-js-replace/-/uri-js-replace-1.0.1.tgz", - "integrity": "sha512-W+C9NWNLFOoBI2QWDp4UT9pv65r2w5Cx+3sTYFvtMdDBxkKt1syCqsUdSFAChbEe1uK5TfS04wt/nGwmaeIQ0g==", - "dev": true, - "license": "MIT" - }, - "node_modules/url-join": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", - "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", - "dev": true, - "peer": true - }, - "node_modules/url-template": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", - "integrity": "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==", - "dev": true, - "license": "BSD" - }, - "node_modules/use-sync-external-store": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.4.0.tgz", - "integrity": "sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "dev": true, - "dependencies": { - "inherits": "2.0.3" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "node_modules/util/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/validate.io-array": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/validate.io-array/-/validate.io-array-1.0.6.tgz", - "integrity": "sha1-W1osr9j4uFq7L4hroVPy2Tond00=", - "dev": true - }, - "node_modules/validate.io-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/validate.io-function/-/validate.io-function-1.0.2.tgz", - "integrity": "sha1-NDoZgC7TsZaCaceA5VjpNBHAutc=", - "dev": true - }, - "node_modules/validate.io-integer": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/validate.io-integer/-/validate.io-integer-1.0.5.tgz", - "integrity": "sha1-FoSWSAuVviJH7EQ/IjPeT4mHgGg=", - "dev": true, - "dependencies": { - "validate.io-number": "^1.0.3" - } - }, - "node_modules/validate.io-integer-array": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/validate.io-integer-array/-/validate.io-integer-array-1.0.0.tgz", - "integrity": "sha1-LKveAzKTpry+Bj/q/pHq9GsToIk=", - "dev": true, - "dependencies": { - "validate.io-array": "^1.0.3", - "validate.io-integer": "^1.0.4" - } - }, - "node_modules/validate.io-number": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/validate.io-number/-/validate.io-number-1.0.3.tgz", - "integrity": "sha1-9j/+2iSL8opnqNSODjtGGhZluvg=", - "dev": true - }, - "node_modules/validator": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-12.2.0.tgz", - "integrity": "sha512-jJfE/DW6tIK1Ek8nCfNFqt8Wb3nzMoAbocBF6/Icgg1ZFSBpObdnwVY2jQj6qUqzhx5jc71fpvBWyLGO7Xl+nQ==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vfile": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", - "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^2.0.0", - "vfile-message": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/yaml-ast-parser": { - "version": "0.0.43", - "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", - "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/yargs": { - "version": "17.6.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", - "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/z-schema": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-4.2.3.tgz", - "integrity": "sha512-zkvK/9TC6p38IwcrbnT3ul9in1UX4cm1y/VZSs4GHKIiDCrlafc+YQBgQBUdDXLAoZHf2qvQ7gJJOo6yT1LH6A==", - "dev": true, - "dependencies": { - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^12.0.0" - }, - "bin": { - "z-schema": "bin/z-schema" - }, - "engines": { - "node": ">=6.0.0" - }, - "optionalDependencies": { - "commander": "^2.7.1" - } - }, - "node_modules/zwitch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", - "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - } - }, - "dependencies": { - "@apidevtools/json-schema-ref-parser": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.1.0.tgz", - "integrity": "sha512-teB30tFooE3iQs2HQIKJ02D8UZA1Xy1zaczzhUjJs0CymYxeC0g+y5rCY2p8NHBM6DBUVoR8rSM4kHLj1WE9mQ==", - "dev": true, - "requires": { - "@jsdevtools/ono": "^7.1.3", - "@types/json-schema": "^7.0.6", - "call-me-maybe": "^1.0.1", - "js-yaml": "^4.1.0" - } - }, - "@apidevtools/openapi-schemas": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.0.4.tgz", - "integrity": "sha512-ob5c4UiaMYkb24pNhvfSABShAwpREvUGCkqjiz/BX9gKZ32y/S22M+ALIHftTAuv9KsFVSpVdIDzi9ZzFh5TCA==", - "dev": true - }, - "@apidevtools/swagger-cli": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-cli/-/swagger-cli-4.0.4.tgz", - "integrity": "sha512-hdDT3B6GLVovCsRZYDi3+wMcB1HfetTU20l2DC8zD3iFRNMC6QNAZG5fo/6PYeHWBEv7ri4MvnlKodhNB0nt7g==", - "dev": true, - "requires": { - "@apidevtools/swagger-parser": "^10.0.1", - "chalk": "^4.1.0", - "js-yaml": "^3.14.0", - "yargs": "^15.4.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", - "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", - "dev": true - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "@apidevtools/swagger-methods": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", - "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==", - "dev": true - }, - "@apidevtools/swagger-parser": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.0.2.tgz", - "integrity": "sha512-JFxcEyp8RlNHgBCE98nwuTkZT6eNFPc1aosWV6wPcQph72TSEEu1k3baJD4/x1qznU+JiDdz8F5pTwabZh+Dhg==", - "dev": true, - "requires": { - "@apidevtools/json-schema-ref-parser": "^9.0.6", - "@apidevtools/openapi-schemas": "^2.0.4", - "@apidevtools/swagger-methods": "^3.0.2", - "@jsdevtools/ono": "^7.1.3", - "call-me-maybe": "^1.0.1", - "z-schema": "^4.2.3" - } - }, - "@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.25.9", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "dependencies": { - "picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true - } - } - }, - "@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", - "dev": true - }, - "@babel/runtime": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz", - "integrity": "sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.14.0" - } - }, - "@bazel/bazelisk": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@bazel/bazelisk/-/bazelisk-1.12.1.tgz", - "integrity": "sha512-TGCwVeIiVeQUP6yLpxAg8yluFOC+tBQnWw5l8lqwMxKhRtOA+WaH1CJKAXeCBAaS2MxohhkXq44zj/7AM+t2jg==", - "dev": true - }, - "@bazel/buildifier": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@bazel/buildifier/-/buildifier-5.1.0.tgz", - "integrity": "sha512-gO0+//hkH+iE3AQ02mYttJAcWiE+rapP8IxmstDhwSqs+CmZJJI8Q1vAaIvMyJUT3NIf7lGljRNpzclkCPk89w==", - "dev": true - }, - "@bazel/buildozer": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@bazel/buildozer/-/buildozer-5.1.0.tgz", - "integrity": "sha512-207j8a4872L2mJLSRnatH3m8ll0YYwlUdCd89LVy4IwTZuaa/i8QJWNZoNmfRNvq6nMbCFpyM7ci/FxA2DUUNA==", - "dev": true - }, - "@bazel/ibazel": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@bazel/ibazel/-/ibazel-0.16.2.tgz", - "integrity": "sha512-KgqAWMH0emL6f3xH6nqyTryoBMqlJ627LBIe9PT1PRRQPz2FtHib3FIHJPukp1slzF3hJYZvdiVwgPnHbaSOOA==", - "dev": true - }, - "@bazel/typescript": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@bazel/typescript/-/typescript-4.6.2.tgz", - "integrity": "sha512-AUF7kq82bP6DX9Brihr/eQqvNccxVfSXosFxt80h94og5cmMyoc/euXha6rxlOBP3yWXmSo+/qjzO7o8PWJduQ==", - "dev": true, - "requires": { - "@bazel/worker": "4.6.2", - "protobufjs": "6.8.8", - "semver": "5.6.0", - "source-map-support": "0.5.9", - "tsutils": "3.21.0" - } - }, - "@bazel/worker": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@bazel/worker/-/worker-4.6.2.tgz", - "integrity": "sha512-DLpN6iQAH6uiUraAs4CESyqs60u55fcKmYgOOVObGuLSQQuX49Lw7XRIN90NibRPwpbBDQichWE3zfra0yKTTw==", - "dev": true, - "requires": { - "google-protobuf": "^3.6.1" - } - }, - "@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "dev": true, - "optional": true, - "peer": true - }, - "@emotion/is-prop-valid": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", - "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", - "dev": true, - "requires": { - "@emotion/memoize": "^0.8.1" - } - }, - "@emotion/memoize": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", - "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", - "dev": true - }, - "@emotion/unitless": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==", - "dev": true - }, - "@exodus/schemasafe": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.3.0.tgz", - "integrity": "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==", - "dev": true - }, - "@faker-js/faker": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-5.5.3.tgz", - "integrity": "sha512-R11tGE6yIFwqpaIqcfkcg7AICXzFg14+5h5v0TfF/9+RMDL6jhzCy/pxHVOfbALGdtVYdt6JdR21tuxEgl34dw==", - "dev": true - }, - "@google/semantic-release-replace-plugin": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@google/semantic-release-replace-plugin/-/semantic-release-replace-plugin-1.2.0.tgz", - "integrity": "sha512-ucZHG4eOtWjW+mSD3GSHg/LKyqY4N5KYk/QYpWD580FDE7eii0fmns9v0jpbsDj8W+pV7QXmbSDqIpPVfBrptg==", - "dev": true, - "requires": { - "jest-diff": "^26.5.2", - "lodash": "^4.17.20", - "replace-in-file": "^6.1.0" - } - }, - "@humanwhocodes/momoa": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-2.0.4.tgz", - "integrity": "sha512-RE815I4arJFtt+FVeU1Tgp9/Xvecacji8w/V6XtXsWWH/wz/eNkNbhb+ny/+PlVZjV0rxQpRSQKNKE3lcktHEA==", - "dev": true - }, - "@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "requires": { - "@sinclair/typebox": "^0.27.8" - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "dependencies": { - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jsdevtools/ono": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", - "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", - "dev": true - }, - "@jsep-plugin/assignment": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@jsep-plugin/assignment/-/assignment-1.3.0.tgz", - "integrity": "sha512-VVgV+CXrhbMI3aSusQyclHkenWSAm95WaiKrMxRFam3JSUiIaQjoMIw2sEs/OX4XifnqeQUN4DYbJjlA8EfktQ==", - "dev": true, - "requires": {} - }, - "@jsep-plugin/regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@jsep-plugin/regex/-/regex-1.0.4.tgz", - "integrity": "sha512-q7qL4Mgjs1vByCaTnDFcBnV9HS7GVPJX5vyVoCgZHNSC9rjwIlmbXG5sUuorR5ndfHAIlJ8pVStxvjXHbNvtUg==", - "dev": true, - "requires": {} - }, - "@nodelib/fs.scandir": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", - "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.4", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", - "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", - "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.4", - "fastq": "^1.6.0" - } - }, - "@octokit/auth-token": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", - "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", - "dev": true, - "peer": true, - "requires": { - "@octokit/types": "^6.0.3" - } - }, - "@octokit/core": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz", - "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==", - "dev": true, - "peer": true, - "requires": { - "@octokit/auth-token": "^2.4.4", - "@octokit/graphql": "^4.5.8", - "@octokit/request": "^5.6.3", - "@octokit/request-error": "^2.0.5", - "@octokit/types": "^6.0.3", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" - } - }, - "@octokit/endpoint": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", - "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", - "dev": true, - "peer": true, - "requires": { - "@octokit/types": "^6.0.3", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" - } - }, - "@octokit/graphql": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", - "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", - "dev": true, - "peer": true, - "requires": { - "@octokit/request": "^5.6.0", - "@octokit/types": "^6.0.3", - "universal-user-agent": "^6.0.0" - } - }, - "@octokit/openapi-types": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.4.0.tgz", - "integrity": "sha512-Npcb7Pv30b33U04jvcD7l75yLU0mxhuX2Xqrn51YyZ5WTkF04bpbxLaZ6GcaTqu03WZQHoO/Gbfp95NGRueDUA==", - "dev": true, - "peer": true - }, - "@octokit/plugin-paginate-rest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.19.0.tgz", - "integrity": "sha512-hQ4Qysg2hNmEMuZeJkvyzM4eSZiTifOKqYAMsW8FnxFKowhuwWICSgBQ9Gn9GpUmgKB7qaf1hFvMjYaTAg5jQA==", - "dev": true, - "peer": true, - "requires": { - "@octokit/types": "^6.36.0" - } - }, - "@octokit/plugin-request-log": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", - "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", - "dev": true, - "peer": true, - "requires": {} - }, - "@octokit/plugin-rest-endpoint-methods": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.15.0.tgz", - "integrity": "sha512-Gsw9+Xm56jVhfbJoy4pt6eOOyf8/3K6CAnx1Sl7U2GhZWcg8MR6YgXWnpfdF69S2ViMXLA7nfvTDAsZpFlkLRw==", - "dev": true, - "peer": true, - "requires": { - "@octokit/types": "^6.36.0", - "deprecation": "^2.3.1" - } - }, - "@octokit/request": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", - "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", - "dev": true, - "peer": true, - "requires": { - "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.1.0", - "@octokit/types": "^6.16.1", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" - } - }, - "@octokit/request-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", - "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", - "dev": true, - "peer": true, - "requires": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" - } - }, - "@octokit/rest": { - "version": "18.12.0", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", - "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", - "dev": true, - "peer": true, - "requires": { - "@octokit/core": "^3.5.1", - "@octokit/plugin-paginate-rest": "^2.16.8", - "@octokit/plugin-request-log": "^1.0.4", - "@octokit/plugin-rest-endpoint-methods": "^5.12.0" - } - }, - "@octokit/types": { - "version": "6.37.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.37.0.tgz", - "integrity": "sha512-BXWQhFKRkjX4dVW5L2oYa0hzWOAqsEsujXsQLSdepPoDZfYdubrD1KDGpyNldGXtR8QM/WezDcxcIN1UKJMGPA==", - "dev": true, - "peer": true, - "requires": { - "@octokit/openapi-types": "^12.4.0" - } - }, - "@opentelemetry/api": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", - "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", - "dev": true - }, - "@opentelemetry/api-logs": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.53.0.tgz", - "integrity": "sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==", - "dev": true, - "requires": { - "@opentelemetry/api": "^1.0.0" - } - }, - "@opentelemetry/context-async-hooks": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.26.0.tgz", - "integrity": "sha512-HedpXXYzzbaoutw6DFLWLDket2FwLkLpil4hGCZ1xYEIMTcivdfwEOISgdbLEWyG3HW52gTq2V9mOVJrONgiwg==", - "dev": true, - "requires": {} - }, - "@opentelemetry/core": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.26.0.tgz", - "integrity": "sha512-1iKxXXE8415Cdv0yjG3G6hQnB5eVEsJce3QaawX8SjDn0mAS0ZM8fAbZZJD4ajvhC15cePvosSCut404KrIIvQ==", - "dev": true, - "requires": { - "@opentelemetry/semantic-conventions": "1.27.0" - } - }, - "@opentelemetry/exporter-trace-otlp-http": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.53.0.tgz", - "integrity": "sha512-m7F5ZTq+V9mKGWYpX8EnZ7NjoqAU7VemQ1E2HAG+W/u0wpY1x0OmbxAXfGKFHCspdJk8UKlwPGrpcB8nay3P8A==", - "dev": true, - "requires": { - "@opentelemetry/core": "1.26.0", - "@opentelemetry/otlp-exporter-base": "0.53.0", - "@opentelemetry/otlp-transformer": "0.53.0", - "@opentelemetry/resources": "1.26.0", - "@opentelemetry/sdk-trace-base": "1.26.0" - } - }, - "@opentelemetry/otlp-exporter-base": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.53.0.tgz", - "integrity": "sha512-UCWPreGQEhD6FjBaeDuXhiMf6kkBODF0ZQzrk/tuQcaVDJ+dDQ/xhJp192H9yWnKxVpEjFrSSLnpqmX4VwX+eA==", - "dev": true, - "requires": { - "@opentelemetry/core": "1.26.0", - "@opentelemetry/otlp-transformer": "0.53.0" - } - }, - "@opentelemetry/otlp-transformer": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.53.0.tgz", - "integrity": "sha512-rM0sDA9HD8dluwuBxLetUmoqGJKSAbWenwD65KY9iZhUxdBHRLrIdrABfNDP7aiTjcgK8XFyTn5fhDz7N+W6DA==", - "dev": true, - "requires": { - "@opentelemetry/api-logs": "0.53.0", - "@opentelemetry/core": "1.26.0", - "@opentelemetry/resources": "1.26.0", - "@opentelemetry/sdk-logs": "0.53.0", - "@opentelemetry/sdk-metrics": "1.26.0", - "@opentelemetry/sdk-trace-base": "1.26.0", - "protobufjs": "^7.3.0" - }, - "dependencies": { - "long": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/long/-/long-5.3.1.tgz", - "integrity": "sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng==", - "dev": true - }, - "protobufjs": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.4.0.tgz", - "integrity": "sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==", - "dev": true, - "requires": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" - } - } - } - }, - "@opentelemetry/propagator-b3": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.26.0.tgz", - "integrity": "sha512-vvVkQLQ/lGGyEy9GT8uFnI047pajSOVnZI2poJqVGD3nJ+B9sFGdlHNnQKophE3lHfnIH0pw2ubrCTjZCgIj+Q==", - "dev": true, - "requires": { - "@opentelemetry/core": "1.26.0" - } - }, - "@opentelemetry/propagator-jaeger": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.26.0.tgz", - "integrity": "sha512-DelFGkCdaxA1C/QA0Xilszfr0t4YbGd3DjxiCDPh34lfnFr+VkkrjV9S8ZTJvAzfdKERXhfOxIKBoGPJwoSz7Q==", - "dev": true, - "requires": { - "@opentelemetry/core": "1.26.0" - } - }, - "@opentelemetry/resources": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.26.0.tgz", - "integrity": "sha512-CPNYchBE7MBecCSVy0HKpUISEeJOniWqcHaAHpmasZ3j9o6V3AyBzhRc90jdmemq0HOxDr6ylhUbDhBqqPpeNw==", - "dev": true, - "requires": { - "@opentelemetry/core": "1.26.0", - "@opentelemetry/semantic-conventions": "1.27.0" - } - }, - "@opentelemetry/sdk-logs": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.53.0.tgz", - "integrity": "sha512-dhSisnEgIj/vJZXZV6f6KcTnyLDx/VuQ6l3ejuZpMpPlh9S1qMHiZU9NMmOkVkwwHkMy3G6mEBwdP23vUZVr4g==", - "dev": true, - "requires": { - "@opentelemetry/api-logs": "0.53.0", - "@opentelemetry/core": "1.26.0", - "@opentelemetry/resources": "1.26.0" - } - }, - "@opentelemetry/sdk-metrics": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.26.0.tgz", - "integrity": "sha512-0SvDXmou/JjzSDOjUmetAAvcKQW6ZrvosU0rkbDGpXvvZN+pQF6JbK/Kd4hNdK4q/22yeruqvukXEJyySTzyTQ==", - "dev": true, - "requires": { - "@opentelemetry/core": "1.26.0", - "@opentelemetry/resources": "1.26.0" - } - }, - "@opentelemetry/sdk-trace-base": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.26.0.tgz", - "integrity": "sha512-olWQldtvbK4v22ymrKLbIcBi9L2SpMO84sCPY54IVsJhP9fRsxJT194C/AVaAuJzLE30EdhhM1VmvVYR7az+cw==", - "dev": true, - "requires": { - "@opentelemetry/core": "1.26.0", - "@opentelemetry/resources": "1.26.0", - "@opentelemetry/semantic-conventions": "1.27.0" - } - }, - "@opentelemetry/sdk-trace-node": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.26.0.tgz", - "integrity": "sha512-Fj5IVKrj0yeUwlewCRwzOVcr5avTuNnMHWf7GPc1t6WaT78J6CJyF3saZ/0RkZfdeNO8IcBl/bNcWMVZBMRW8Q==", - "dev": true, - "requires": { - "@opentelemetry/context-async-hooks": "1.26.0", - "@opentelemetry/core": "1.26.0", - "@opentelemetry/propagator-b3": "1.26.0", - "@opentelemetry/propagator-jaeger": "1.26.0", - "@opentelemetry/sdk-trace-base": "1.26.0", - "semver": "^7.5.2" - }, - "dependencies": { - "semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "dev": true - } - } - }, - "@opentelemetry/semantic-conventions": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.27.0.tgz", - "integrity": "sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==", - "dev": true - }, - "@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=", - "dev": true - }, - "@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - "dev": true - }, - "@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", - "dev": true - }, - "@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=", - "dev": true - }, - "@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", - "dev": true, - "requires": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" - } - }, - "@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=", - "dev": true - }, - "@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=", - "dev": true - }, - "@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=", - "dev": true - }, - "@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=", - "dev": true - }, - "@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=", - "dev": true - }, - "@redocly/ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js-replace": "^1.0.1" - }, - "dependencies": { - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - } - } - }, - "@redocly/cli": { - "version": "1.34.0", - "resolved": "https://registry.npmjs.org/@redocly/cli/-/cli-1.34.0.tgz", - "integrity": "sha512-Kg/t9zMjZB5cyb0YQLa+gne5E5Rz6wZP/goug1+2qaR17UqeupidBzwqDdr3lszEK3q2A37g4+W7pvdBOkiGQA==", - "dev": true, - "requires": { - "@opentelemetry/api": "1.9.0", - "@opentelemetry/exporter-trace-otlp-http": "0.53.0", - "@opentelemetry/resources": "1.26.0", - "@opentelemetry/sdk-trace-node": "1.26.0", - "@opentelemetry/semantic-conventions": "1.27.0", - "@redocly/config": "^0.22.0", - "@redocly/openapi-core": "1.34.0", - "@redocly/respect-core": "1.34.0", - "abort-controller": "^3.0.0", - "chokidar": "^3.5.1", - "colorette": "^1.2.0", - "core-js": "^3.32.1", - "dotenv": "^16.4.7", - "form-data": "^4.0.0", - "get-port-please": "^3.0.1", - "glob": "^7.1.6", - "handlebars": "^4.7.6", - "mobx": "^6.0.4", - "pluralize": "^8.0.0", - "react": "^17.0.0 || ^18.2.0 || ^19.0.0", - "react-dom": "^17.0.0 || ^18.2.0 || ^19.0.0", - "redoc": "2.4.0", - "semver": "^7.5.2", - "simple-websocket": "^9.0.0", - "styled-components": "^6.0.7", - "yargs": "17.0.1" - }, - "dependencies": { - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yargs": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", - "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - } - } - }, - "@redocly/config": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.22.1.tgz", - "integrity": "sha512-1CqQfiG456v9ZgYBG9xRQHnpXjt8WoSnDwdkX6gxktuK69v2037hTAR1eh0DGIqpZ1p4k82cGH8yTNwt7/pI9g==", - "dev": true - }, - "@redocly/openapi-core": { - "version": "1.34.0", - "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.34.0.tgz", - "integrity": "sha512-Ji00EiLQRXq0pJIz5pAjGF9MfQvQVsQehc6uIis6sqat8tG/zh25Zi64w6HVGEDgJEzUeq/CuUlD0emu3Hdaqw==", - "dev": true, - "requires": { - "@redocly/ajv": "^8.11.2", - "@redocly/config": "^0.22.0", - "colorette": "^1.2.0", - "https-proxy-agent": "^7.0.5", - "js-levenshtein": "^1.1.6", - "js-yaml": "^4.1.0", - "minimatch": "^5.0.1", - "pluralize": "^8.0.0", - "yaml-ast-parser": "0.0.43" - }, - "dependencies": { - "agent-base": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", - "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", - "dev": true - }, - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - "dev": true, - "requires": { - "agent-base": "^7.1.2", - "debug": "4" - } - }, - "minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "@redocly/respect-core": { - "version": "1.34.0", - "resolved": "https://registry.npmjs.org/@redocly/respect-core/-/respect-core-1.34.0.tgz", - "integrity": "sha512-CO2XxJ0SUYHKixKPTQm2U6QrGLnNhQy88CnX20llCxXDKd485cSioRMZ8MMNhHrnDsUlprSuM3ui2z5JGf1ftw==", - "dev": true, - "requires": { - "@faker-js/faker": "^7.6.0", - "@redocly/ajv": "8.11.2", - "@redocly/openapi-core": "1.34.0", - "better-ajv-errors": "^1.2.0", - "colorette": "^2.0.20", - "concat-stream": "^2.0.0", - "cookie": "^0.7.2", - "dotenv": "16.4.5", - "form-data": "4.0.0", - "jest-diff": "^29.3.1", - "jest-matcher-utils": "^29.3.1", - "js-yaml": "4.1.0", - "json-pointer": "^0.6.2", - "jsonpath-plus": "^10.0.6", - "open": "^10.1.0", - "openapi-sampler": "^1.6.1", - "outdent": "^0.8.0", - "set-cookie-parser": "^2.3.5", - "undici": "^6.21.1" - }, - "dependencies": { - "@faker-js/faker": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-7.6.0.tgz", - "integrity": "sha512-XK6BTq1NDMo9Xqw/YkYyGjSsg44fbNwYRx7QK2CuoQgyy+f1rrTDHoExVM5PsyXCtfl2vs2vVJ0MN0yN6LppRw==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true - }, - "dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - } - }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - }, - "jsonpath-plus": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-10.3.0.tgz", - "integrity": "sha512-8TNmfeTCk2Le33A3vRRwtuworG/L5RrgMvdjhKZxvyShO+mBu2fP50OWUjRLNtvw344DdDarFh9buFAZs5ujeA==", - "dev": true, - "requires": { - "@jsep-plugin/assignment": "^1.3.0", - "@jsep-plugin/regex": "^1.0.4", - "jsep": "^1.4.0" - } - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@semantic-release/commit-analyzer": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-9.0.2.tgz", - "integrity": "sha512-E+dr6L+xIHZkX4zNMe6Rnwg4YQrWNXK+rNsvwOPpdFppvZO1olE2fIgWhv89TkQErygevbjsZFSIxp+u6w2e5g==", - "dev": true, - "peer": true, - "requires": { - "conventional-changelog-angular": "^5.0.0", - "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.2.3", - "debug": "^4.0.0", - "import-from": "^4.0.0", - "lodash": "^4.17.4", - "micromatch": "^4.0.2" - } - }, - "@semantic-release/error": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-3.0.0.tgz", - "integrity": "sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==", - "dev": true - }, - "@semantic-release/exec": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@semantic-release/exec/-/exec-6.0.3.tgz", - "integrity": "sha512-bxAq8vLOw76aV89vxxICecEa8jfaWwYITw6X74zzlO0mc/Bgieqx9kBRz9z96pHectiTAtsCwsQcUyLYWnp3VQ==", - "dev": true, - "requires": { - "@semantic-release/error": "^3.0.0", - "aggregate-error": "^3.0.0", - "debug": "^4.0.0", - "execa": "^5.0.0", - "lodash": "^4.17.4", - "parse-json": "^5.0.0" - } - }, - "@semantic-release/github": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-8.0.4.tgz", - "integrity": "sha512-But4e8oqqP3anZI5tjzZssZc2J6eoUdeeE0s7LVKKwyiAXJiQDWNNvtPOpgG2DsIz4+Exuse7cEQgjGMxwtLmg==", - "dev": true, - "peer": true, - "requires": { - "@octokit/rest": "^18.0.0", - "@semantic-release/error": "^2.2.0", - "aggregate-error": "^3.0.0", - "bottleneck": "^2.18.1", - "debug": "^4.0.0", - "dir-glob": "^3.0.0", - "fs-extra": "^10.0.0", - "globby": "^11.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "issue-parser": "^6.0.0", - "lodash": "^4.17.4", - "mime": "^3.0.0", - "p-filter": "^2.0.0", - "p-retry": "^4.0.0", - "url-join": "^4.0.0" - }, - "dependencies": { - "@semantic-release/error": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-2.2.0.tgz", - "integrity": "sha512-9Tj/qn+y2j+sjCI3Jd+qseGtHjOAeg7dU2/lVcqIQ9TV3QDaDXDYXcoOHU+7o2Hwh8L8ymL4gfuO7KxDs3q2zg==", - "dev": true, - "peer": true - } - } - }, - "@semantic-release/npm": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-9.0.1.tgz", - "integrity": "sha512-I5nVZklxBzfMFwemhRNbSrkiN/dsH3c7K9+KSk6jUnq0rdLFUuJt7EBsysq4Ir3moajQgFkfEryEHPqiKJj20g==", - "dev": true, - "requires": { - "@semantic-release/error": "^3.0.0", - "aggregate-error": "^3.0.0", - "execa": "^5.0.0", - "fs-extra": "^10.0.0", - "lodash": "^4.17.15", - "nerf-dart": "^1.0.0", - "normalize-url": "^6.0.0", - "npm": "^8.3.0", - "rc": "^1.2.8", - "read-pkg": "^5.0.0", - "registry-auth-token": "^4.0.0", - "semver": "^7.1.2", - "tempy": "^1.0.0" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@semantic-release/release-notes-generator": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-10.0.3.tgz", - "integrity": "sha512-k4x4VhIKneOWoBGHkx0qZogNjCldLPRiAjnIpMnlUh6PtaWXp/T+C9U7/TaNDDtgDa5HMbHl4WlREdxHio6/3w==", - "dev": true, - "peer": true, - "requires": { - "conventional-changelog-angular": "^5.0.0", - "conventional-changelog-writer": "^5.0.0", - "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.2.3", - "debug": "^4.0.0", - "get-stream": "^6.0.0", - "import-from": "^4.0.0", - "into-stream": "^6.0.0", - "lodash": "^4.17.4", - "read-pkg-up": "^7.0.0" - } - }, - "@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "peer": true - }, - "@types/axios": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@types/axios/-/axios-0.14.0.tgz", - "integrity": "sha1-7CMA++fX3d1+udOr+HmZlkyvzkY=", - "dev": true, - "requires": { - "axios": "*" - } - }, - "@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "@types/long": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", - "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==", - "dev": true - }, - "@types/mdast": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", - "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==", - "dev": true, - "requires": { - "@types/unist": "*" - } - }, - "@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true - }, - "@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true, - "peer": true - }, - "@types/node": { - "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true, - "peer": true - }, - "@types/postman-collection": { - "version": "3.5.7", - "resolved": "https://registry.npmjs.org/@types/postman-collection/-/postman-collection-3.5.7.tgz", - "integrity": "sha512-wqZ/MlGEYP+RoiofnAnKDJAHxRzmMK97CeFLoHPNoHdHX0uyBLCDl+uZV9x4xuPVRjkeM4xcarIaUaUk47c7SQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true, - "peer": true - }, - "@types/stylis": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz", - "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==", - "dev": true - }, - "@types/trusted-types": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", - "dev": true, - "optional": true - }, - "@types/unist": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", - "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", - "dev": true - }, - "@types/yargs": { - "version": "17.0.19", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.19.tgz", - "integrity": "sha512-cAx3qamwaYX9R0fzOIZAlFpo4A+1uBVCxqpKz9D26uTF4srRXaGTTsikQmaotCtNdbhzyUH7ft6p9ktz9s6UNQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", - "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", - "dev": true - }, - "abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dev": true, - "requires": { - "event-target-shim": "^5.0.0" - } - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "peer": true, - "requires": { - "debug": "4" - } - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "requires": { - "ajv": "^8.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - } - } - }, - "ajv-oai": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ajv-oai/-/ajv-oai-1.2.1.tgz", - "integrity": "sha512-gj7dnSdLyjWKid3uQI16u5wQNpkyqivjtCuvI4BWezeOzYTj5YHt4otH9GOBCaXY3FEbzQeWsp6C2qc18+BXDA==", - "dev": true, - "requires": { - "decimal.js": "^10.2.0" - } - }, - "ansi-escapes": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", - "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", - "dev": true, - "peer": true, - "requires": { - "type-fest": "^1.0.2" - }, - "dependencies": { - "type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true, - "peer": true - } - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "ansicolors": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", - "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==", - "dev": true, - "peer": true - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "argv-formatter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/argv-formatter/-/argv-formatter-1.0.0.tgz", - "integrity": "sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==", - "dev": true, - "peer": true - }, - "array-ify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", - "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", - "dev": true, - "peer": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true, - "peer": true - }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "dev": true, - "requires": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - } - }, - "bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "before-after-hook": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", - "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==", - "dev": true, - "peer": true - }, - "better-ajv-errors": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/better-ajv-errors/-/better-ajv-errors-1.2.0.tgz", - "integrity": "sha512-UW+IsFycygIo7bclP9h5ugkNH8EjCSgqyFB/yQ4Hqqa1OEYDtb0uFIkYE0b6+CjkgJYVM5UKI/pJPxjYe9EZlA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.0", - "@humanwhocodes/momoa": "^2.0.2", - "chalk": "^4.1.2", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0 < 4" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "bl": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.4.tgz", - "integrity": "sha512-7tdr4EpSd7jJ6tuQ21vu2ke8w7pNEstzj1O8wwq6sNNzO3UDi5MA8Gny/gquCj7r2C6fHudg8tKRGyjRgmvNxQ==", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "bottleneck": { - "version": "2.19.5", - "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", - "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==", - "dev": true, - "peer": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "bundle-name": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", - "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", - "dev": true, - "requires": { - "run-applescript": "^7.0.0" - } - }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", - "dev": true - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "peer": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "peer": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - } - }, - "camelize": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", - "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", - "dev": true - }, - "cardinal": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", - "integrity": "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==", - "dev": true, - "peer": true, - "requires": { - "ansicolors": "~0.3.2", - "redeyed": "~2.1.0" - } - }, - "ccount": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", - "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - } - } - }, - "character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", - "dev": true - }, - "character-entities-html4": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", - "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", - "dev": true - }, - "character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", - "dev": true - }, - "character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", - "dev": true - }, - "charset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/charset/-/charset-1.0.1.tgz", - "integrity": "sha512-6dVyOOYjpfFcL1Y4qChrAoQLRHvj2ziyhcm0QJlhOcAhykL/k1kTUPbeo+87MNRTRdk2OIIsIXbuF3x2wi5EXg==", - "dev": true - }, - "chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - }, - "classnames": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", - "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", - "dev": true - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "cli-table3": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", - "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", - "dev": true, - "peer": true, - "requires": { - "@colors/colors": "1.5.0", - "string-width": "^4.2.0" - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "dev": true - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", - "dev": true - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "compare-func": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", - "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", - "dev": true, - "peer": true, - "requires": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" - } - }, - "compute-gcd": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/compute-gcd/-/compute-gcd-1.2.1.tgz", - "integrity": "sha512-TwMbxBNz0l71+8Sc4czv13h4kEqnchV9igQZBi6QUaz09dnz13juGnnaWWJTRsP3brxOoxeB4SA2WELLw1hCtg==", - "dev": true, - "requires": { - "validate.io-array": "^1.0.3", - "validate.io-function": "^1.0.2", - "validate.io-integer-array": "^1.0.0" - } - }, - "compute-lcm": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/compute-lcm/-/compute-lcm-1.1.2.tgz", - "integrity": "sha512-OFNPdQAXnQhDSKioX8/XYT6sdUlXwpeMjfd6ApxMJfyZ4GxmLR1xvMERctlYhlHwIiz6CSpBc2+qYKjHGZw4TQ==", - "dev": true, - "requires": { - "compute-gcd": "^1.2.1", - "validate.io-array": "^1.0.3", - "validate.io-function": "^1.0.2", - "validate.io-integer-array": "^1.0.0" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", - "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" - } - }, - "conventional-changelog-angular": { - "version": "5.0.13", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", - "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", - "dev": true, - "peer": true, - "requires": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - } - }, - "conventional-changelog-writer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", - "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", - "dev": true, - "peer": true, - "requires": { - "conventional-commits-filter": "^2.0.7", - "dateformat": "^3.0.0", - "handlebars": "^4.7.7", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "semver": "^6.0.0", - "split": "^1.0.0", - "through2": "^4.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "peer": true - } - } - }, - "conventional-commits-filter": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", - "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", - "dev": true, - "peer": true, - "requires": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" - } - }, - "conventional-commits-parser": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", - "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", - "dev": true, - "peer": true, - "requires": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.0.4", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - } - }, - "cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", - "dev": true - }, - "core-js": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.41.0.tgz", - "integrity": "sha512-SJ4/EHwS36QMJd6h/Rg+GyR4A5xE0FSI3eZ+iBVpfqf1x0eTSg1smWLHrA+2jQThZSh97fmSgFSU8B61nxosxA==", - "dev": true - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true, - "peer": true - }, - "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dev": true, - "peer": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true - }, - "css-color-keywords": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", - "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", - "dev": true - }, - "css-to-react-native": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", - "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", - "dev": true, - "requires": { - "camelize": "^1.0.0", - "css-color-keywords": "^1.0.0", - "postcss-value-parser": "^4.0.2" - } - }, - "csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true - }, - "dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true, - "peer": true - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", - "dev": true, - "peer": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true, - "peer": true - } - } - }, - "decimal.js": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", - "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", - "dev": true - }, - "decko": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decko/-/decko-1.2.0.tgz", - "integrity": "sha512-m8FnyHXV1QX+S1cl+KPFDIl6NMkxtKsy6+U/aYyjrOqWMuwAwYWu7ePqrsUHtDR5Y8Yk2pi/KIDSgF+vT4cPOQ==", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true - }, - "default-browser": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", - "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", - "dev": true, - "requires": { - "bundle-name": "^4.1.0", - "default-browser-id": "^5.0.0" - } - }, - "default-browser-id": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", - "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", - "dev": true - }, - "define-lazy-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", - "dev": true - }, - "del": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", - "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", - "dev": true, - "requires": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true - }, - "deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", - "dev": true, - "peer": true - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true - }, - "dir-compare": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-4.0.0.tgz", - "integrity": "sha512-wC7thVKL3V656tO61rbEDE4LTeeYrUC2pAUL00AaXYghBhjjVNRyBlpH6POzb44ZuK23OSrqF6TbSC/QYeqfAg==", - "dev": true, - "requires": { - "minimatch": "^3.0.4", - "p-limit": "^3.1.0 " - }, - "dependencies": { - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - } - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - } - } - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "dompurify": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.4.tgz", - "integrity": "sha512-ysFSFEDVduQpyhzAob/kkuJjf5zWkZD8/A9ywSp1byueyuCfHamrCBa14/Oc2iiB0e51B+NpxSl5gmzn+Ms/mg==", - "dev": true, - "requires": { - "@types/trusted-types": "^2.0.7" - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "peer": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "dotenv": { - "version": "16.4.7", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", - "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", - "dev": true - }, - "duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", - "dev": true, - "peer": true, - "requires": { - "readable-stream": "^2.0.2" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "peer": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "peer": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "peer": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "env-ci": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-5.5.0.tgz", - "integrity": "sha512-o0JdWIbOLP+WJKIUt36hz1ImQQFuN92nhsfTkHHap+J8CiI8WgGpH/a9jEGHh4/TU5BUUGjlnKXNoDb57+ne+A==", - "dev": true, - "peer": true, - "requires": { - "execa": "^5.0.0", - "fromentries": "^1.3.2", - "java-properties": "^1.0.0" - } - }, - "errno": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/errno/-/errno-1.0.0.tgz", - "integrity": "sha512-3zV5mFS1E8/1bPxt/B0xxzI1snsg3uSCIh6Zo1qKg6iMw93hzPANk9oBFzSFBFrwuVoQuE3rLoouAUfwOAj1wQ==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es6-promise": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "dev": true - }, - "eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "faker": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/faker/-/faker-5.5.3.tgz", - "integrity": "sha512-wLTv2a28wjUyWkbnX7u/ABZBkUkIF2fCd73V6P2oFqEGEktDfzWx4UxrSqtPRw0xPRAcjeAOIiJWqZm3pP4u3g==", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "dev": true - }, - "fast-xml-parser": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz", - "integrity": "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==", - "dev": true, - "requires": { - "strnum": "^1.1.1" - } - }, - "fastq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "peer": true, - "requires": { - "escape-string-regexp": "^1.0.5" - }, - "dependencies": { - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "peer": true - } - } - }, - "file-type": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", - "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "filter-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", - "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "find-versions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", - "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", - "dev": true, - "peer": true, - "requires": { - "semver-regex": "^3.1.2" - } - }, - "follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "dev": true - }, - "foreach": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.6.tgz", - "integrity": "sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==", - "dev": true - }, - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", - "dev": true, - "peer": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "peer": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "peer": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "peer": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "fromentries": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", - "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", - "dev": true, - "peer": true - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-port-please": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz", - "integrity": "sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==", - "dev": true - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "git-log-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.0.tgz", - "integrity": "sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==", - "dev": true, - "peer": true, - "requires": { - "argv-formatter": "~1.0.0", - "spawn-error-forwarder": "~1.0.0", - "split2": "~1.0.0", - "stream-combiner2": "~1.1.1", - "through2": "~2.0.0", - "traverse": "~0.6.6" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "peer": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "peer": true - }, - "split2": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-1.0.0.tgz", - "integrity": "sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==", - "dev": true, - "peer": true, - "requires": { - "through2": "~2.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "peer": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "peer": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - } - } - }, - "glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globby": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", - "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, - "google-protobuf": { - "version": "3.20.1", - "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.20.1.tgz", - "integrity": "sha512-XMf1+O32FjYIV3CYu6Tuh5PNbfNEU5Xu22X+Xkdb/DUexFlCzhvv7d5Iirm4AOwn8lv4al1YvIhzGrg2j9Zfzw==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", - "dev": true - }, - "graphlib": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.8.tgz", - "integrity": "sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==", - "dev": true, - "requires": { - "lodash": "^4.17.15" - } - }, - "handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "dev": true, - "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" - } - }, - "hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true, - "peer": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "hast-util-is-element": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz", - "integrity": "sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==", - "dev": true - }, - "hast-util-sanitize": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-3.0.2.tgz", - "integrity": "sha512-+2I0x2ZCAyiZOO/sb4yNLFmdwPBnyJ4PBkVTUMKMqBwYNA+lXSgOmoRXlJFazoyid9QPogRRKgKhVEodv181sA==", - "dev": true, - "requires": { - "xtend": "^4.0.0" - } - }, - "hast-util-to-html": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-7.1.2.tgz", - "integrity": "sha512-pu73bvORzdF6XZgwl9eID/0RjBb/jtRfoGRRSykpR1+o9rCdiAHpgkSukZsQBRlIqMg6ylAcd7F0F7myJUb09Q==", - "dev": true, - "requires": { - "ccount": "^1.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-is-element": "^1.0.0", - "hast-util-whitespace": "^1.0.0", - "html-void-elements": "^1.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0", - "stringify-entities": "^3.0.1", - "unist-util-is": "^4.0.0", - "xtend": "^4.0.0" - } - }, - "hast-util-whitespace": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz", - "integrity": "sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==", - "dev": true - }, - "hook-std": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-2.0.0.tgz", - "integrity": "sha512-zZ6T5WcuBMIUVh49iPQS9t977t7C0l7OtHrpeMb5uk48JdflRX0NSFvCekfYNmGQETnLq9W/isMyHl69kxGi8g==", - "dev": true, - "peer": true - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "html-void-elements": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", - "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==", - "dev": true - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "peer": true, - "requires": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - } - }, - "http-reasons": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/http-reasons/-/http-reasons-0.1.0.tgz", - "integrity": "sha1-qVPKZwB4Zp3eFCzomUAbnW6F07Q=", - "dev": true - }, - "http2-client": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/http2-client/-/http2-client-1.3.5.tgz", - "integrity": "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==", - "dev": true - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "peer": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "iconv-lite": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", - "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "peer": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "peer": true - } - } - }, - "import-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz", - "integrity": "sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==", - "dev": true, - "peer": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true - }, - "into-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-6.0.0.tgz", - "integrity": "sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==", - "dev": true, - "peer": true, - "requires": { - "from2": "^2.3.0", - "p-is-promise": "^3.0.0" - } - }, - "is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", - "dev": true - }, - "is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "dev": true, - "requires": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "dev": true - }, - "is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", - "dev": true - }, - "is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", - "dev": true - }, - "is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "dev": true, - "requires": { - "is-docker": "^3.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true, - "peer": true - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true - }, - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true - }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "peer": true - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true - }, - "is-text-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", - "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", - "dev": true, - "peer": true, - "requires": { - "text-extensions": "^1.0.0" - } - }, - "is-wsl": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", - "dev": true, - "requires": { - "is-inside-container": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "peer": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "issue-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-6.0.0.tgz", - "integrity": "sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==", - "dev": true, - "peer": true, - "requires": { - "lodash.capitalize": "^4.2.1", - "lodash.escaperegexp": "^4.1.2", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.uniqby": "^4.7.0" - } - }, - "java-properties": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz", - "integrity": "sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==", - "dev": true, - "peer": true - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - } - }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-levenshtein": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", - "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "jsep": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jsep/-/jsep-1.4.0.tgz", - "integrity": "sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true, - "peer": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-pointer": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/json-pointer/-/json-pointer-0.6.2.tgz", - "integrity": "sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw==", - "dev": true, - "requires": { - "foreach": "^2.0.4" - } - }, - "json-schema-compare": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/json-schema-compare/-/json-schema-compare-0.2.2.tgz", - "integrity": "sha512-c4WYmDKyJXhs7WWvAWm3uIYnfyWFoIp+JEoX34rctVvEkMYCPGhXtvmFFXiffBbxfZsvQ0RNnV5H7GvDF5HCqQ==", - "dev": true, - "requires": { - "lodash": "^4.17.4" - } - }, - "json-schema-merge-allof": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/json-schema-merge-allof/-/json-schema-merge-allof-0.8.1.tgz", - "integrity": "sha512-CTUKmIlPJbsWfzRRnOXz+0MjIqvnleIXwFTzz+t9T86HnYX/Rozria6ZVGLktAU9e+NygNljveP+yxqtQp/Q4w==", - "dev": true, - "requires": { - "compute-lcm": "^1.1.2", - "json-schema-compare": "^0.2.2", - "lodash": "^4.17.20" - } - }, - "json-schema-ref-parser": { - "version": "9.0.9", - "resolved": "https://registry.npmjs.org/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz", - "integrity": "sha512-qcP2lmGy+JUoQJ4DOQeLaZDqH9qSkeGCK3suKWxJXS82dg728Mn3j97azDMaOUmJAN4uCq91LdPx4K7E8F1a7Q==", - "dev": true, - "requires": { - "@apidevtools/json-schema-ref-parser": "9.0.9" - }, - "dependencies": { - "@apidevtools/json-schema-ref-parser": { - "version": "9.0.9", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz", - "integrity": "sha512-GBD2Le9w2+lVFoc4vswGI/TjkNIZSVp7+9xPf+X3uidBfWnAeUWmquteSyt0+VCrhNMWj/FTABISQrD3Z/YA+w==", - "dev": true, - "requires": { - "@jsdevtools/ono": "^7.1.3", - "@types/json-schema": "^7.0.6", - "call-me-maybe": "^1.0.1", - "js-yaml": "^4.1.0" - } - } - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true, - "peer": true - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true, - "peer": true - }, - "jsonpath-plus": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-6.0.1.tgz", - "integrity": "sha512-EvGovdvau6FyLexFH2OeXfIITlgIbgZoAZe3usiySeaIDm5QS+A10DKNpaPBBqqRSZr2HN6HVNXxtwUAr2apEw==", - "dev": true - }, - "jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", - "dev": true - }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "peer": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "peer": true - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "liquid-json": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/liquid-json/-/liquid-json-0.3.1.tgz", - "integrity": "sha1-kVWhgTbYprJhXl8W+aJEira1Duo=", - "dev": true - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", - "dev": true, - "peer": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "peer": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash.capitalize": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", - "integrity": "sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==", - "dev": true, - "peer": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "lodash.escaperegexp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", - "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==", - "dev": true - }, - "lodash.flatmap": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.flatmap/-/lodash.flatmap-4.5.0.tgz", - "integrity": "sha1-74y/QI9uSCaGYzRTBcaswLd4cC4=", - "dev": true - }, - "lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", - "dev": true - }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", - "dev": true - }, - "lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", - "dev": true - }, - "lodash.ismatch": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", - "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", - "dev": true, - "peer": true - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", - "dev": true - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", - "dev": true - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "lodash.mergewith": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", - "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", - "dev": true - }, - "lodash.uniqby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", - "integrity": "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==", - "dev": true, - "peer": true - }, - "long": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", - "dev": true - }, - "longest-streak": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", - "dev": true - }, - "map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true, - "peer": true - }, - "mark.js": { - "version": "8.11.1", - "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", - "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==", - "dev": true - }, - "markdown-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", - "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", - "dev": true, - "requires": { - "repeat-string": "^1.0.0" - } - }, - "marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", - "dev": true - }, - "marked-terminal": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-5.1.1.tgz", - "integrity": "sha512-+cKTOx9P4l7HwINYhzbrBSyzgxO2HaHKGZGuB1orZsMIgXYaJyfidT81VXRdpelW/PcHEWxywscePVgI/oUF6g==", - "dev": true, - "peer": true, - "requires": { - "ansi-escapes": "^5.0.0", - "cardinal": "^2.1.1", - "chalk": "^5.0.0", - "cli-table3": "^0.6.1", - "node-emoji": "^1.11.0", - "supports-hyperlinks": "^2.2.0" - }, - "dependencies": { - "chalk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", - "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", - "dev": true, - "peer": true - } - } - }, - "mdast-builder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/mdast-builder/-/mdast-builder-1.1.1.tgz", - "integrity": "sha512-a3KBk/LmYD6wKsWi8WJrGU/rXR4yuF4Men0JO0z6dSZCm5FrXXWTRDjqK0vGSqa+1M6p9edeuypZAZAzSehTUw==", - "dev": true, - "requires": { - "@types/unist": "^2.0.3" - } - }, - "mdast-util-definitions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", - "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", - "dev": true, - "requires": { - "unist-util-visit": "^2.0.0" - } - }, - "mdast-util-find-and-replace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-1.1.0.tgz", - "integrity": "sha512-cCTuy/fvD68H8f+ugqUOoc30CTDjQZx3K3CyA+D2K5lfBtpyJw0Qd0ef80+YgMo536Kkqh+IxqlzJnBrtncMnA==", - "dev": true, - "requires": { - "escape-string-regexp": "^4.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" - } - }, - "mdast-util-from-markdown": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", - "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", - "dev": true, - "requires": { - "@types/mdast": "^3.0.0", - "mdast-util-to-string": "^2.0.0", - "micromark": "~2.11.0", - "parse-entities": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - } - }, - "mdast-util-gfm": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-0.1.2.tgz", - "integrity": "sha512-NNkhDx/qYcuOWB7xHUGWZYVXvjPFFd6afg6/e2g+SV4r9q5XUcCbV4Wfa3DLYIiD+xAEZc6K4MGaE/m0KDcPwQ==", - "dev": true, - "requires": { - "mdast-util-gfm-autolink-literal": "^0.1.0", - "mdast-util-gfm-strikethrough": "^0.2.0", - "mdast-util-gfm-table": "^0.1.0", - "mdast-util-gfm-task-list-item": "^0.1.0", - "mdast-util-to-markdown": "^0.6.1" - } - }, - "mdast-util-gfm-autolink-literal": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-0.1.3.tgz", - "integrity": "sha512-GjmLjWrXg1wqMIO9+ZsRik/s7PLwTaeCHVB7vRxUwLntZc8mzmTsLVr6HW1yLokcnhfURsn5zmSVdi3/xWWu1A==", - "dev": true, - "requires": { - "ccount": "^1.0.0", - "mdast-util-find-and-replace": "^1.1.0", - "micromark": "^2.11.3" - } - }, - "mdast-util-gfm-strikethrough": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-0.2.3.tgz", - "integrity": "sha512-5OQLXpt6qdbttcDG/UxYY7Yjj3e8P7X16LzvpX8pIQPYJ/C2Z1qFGMmcw+1PZMUM3Z8wt8NRfYTvCni93mgsgA==", - "dev": true, - "requires": { - "mdast-util-to-markdown": "^0.6.0" - } - }, - "mdast-util-gfm-table": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-0.1.6.tgz", - "integrity": "sha512-j4yDxQ66AJSBwGkbpFEp9uG/LS1tZV3P33fN1gkyRB2LoRL+RR3f76m0HPHaby6F4Z5xr9Fv1URmATlRRUIpRQ==", - "dev": true, - "requires": { - "markdown-table": "^2.0.0", - "mdast-util-to-markdown": "~0.6.0" - } - }, - "mdast-util-gfm-task-list-item": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-0.1.6.tgz", - "integrity": "sha512-/d51FFIfPsSmCIRNp7E6pozM9z1GYPIkSy1urQ8s/o4TC22BZ7DqfHFWiqBD23bc7J3vV1Fc9O4QIHBlfuit8A==", - "dev": true, - "requires": { - "mdast-util-to-markdown": "~0.6.0" - } - }, - "mdast-util-to-hast": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.1.1.tgz", - "integrity": "sha512-+hvJrYiUgK2aY0Q1h1LaHQ4h0P7VVumWdAcUuG9k49lYglyU9GtTrA4O8hMh5gRnyT22wC15takM2qrrlpvNxQ==", - "dev": true, - "requires": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "mdast-util-definitions": "^4.0.0", - "mdurl": "^1.0.0", - "unist-builder": "^2.0.0", - "unist-util-generated": "^1.0.0", - "unist-util-position": "^3.0.0", - "unist-util-visit": "^2.0.0" - } - }, - "mdast-util-to-markdown": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.4.tgz", - "integrity": "sha512-iMH81C+5QUAjOsf4jj5XLSU9e+L1FAn427mliK1Z57FRMS5J2fyPJC0zZ2GYEXKp4IhrM9OF1i5mDu+W+Ey+Iw==", - "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "longest-streak": "^2.0.0", - "mdast-util-to-string": "^2.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.0.0", - "zwitch": "^1.0.0" - } - }, - "mdast-util-to-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", - "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", - "dev": true - }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", - "dev": true - }, - "meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "peer": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "dependencies": { - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "peer": true, - "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true, - "peer": true - } - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", - "dev": true, - "requires": { - "debug": "^4.0.0", - "parse-entities": "^2.0.0" - } - }, - "micromark-extension-gfm": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-0.3.3.tgz", - "integrity": "sha512-oVN4zv5/tAIA+l3GbMi7lWeYpJ14oQyJ3uEim20ktYFAcfX1x3LNlFGGlmrZHt7u9YlKExmyJdDGaTt6cMSR/A==", - "dev": true, - "requires": { - "micromark": "~2.11.0", - "micromark-extension-gfm-autolink-literal": "~0.5.0", - "micromark-extension-gfm-strikethrough": "~0.6.5", - "micromark-extension-gfm-table": "~0.4.0", - "micromark-extension-gfm-tagfilter": "~0.3.0", - "micromark-extension-gfm-task-list-item": "~0.3.0" - } - }, - "micromark-extension-gfm-autolink-literal": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-0.5.6.tgz", - "integrity": "sha512-nHbR1NUOVhmlZNsnhE5B7WJzL7Xd8lc888z4AF27IpHMtO3NstclZmbrMI+AcdTPpO1wuGVwlK1Cnq+n8Sxlrw==", - "dev": true, - "requires": { - "micromark": "~2.11.3" - } - }, - "micromark-extension-gfm-strikethrough": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-0.6.5.tgz", - "integrity": "sha512-PpOKlgokpQRwUesRwWEp+fHjGGkZEejj83k9gU5iXCbDG+XBA92BqnRKYJdfqfkrRcZRgGuPuXb7DaK/DmxOhw==", - "dev": true, - "requires": { - "micromark": "~2.11.0" - } - }, - "micromark-extension-gfm-table": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-0.4.3.tgz", - "integrity": "sha512-hVGvESPq0fk6ALWtomcwmgLvH8ZSVpcPjzi0AjPclB9FsVRgMtGZkUcpE0zgjOCFAznKepF4z3hX8z6e3HODdA==", - "dev": true, - "requires": { - "micromark": "~2.11.0" - } - }, - "micromark-extension-gfm-tagfilter": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-0.3.0.tgz", - "integrity": "sha512-9GU0xBatryXifL//FJH+tAZ6i240xQuFrSL7mYi8f4oZSbc+NvXjkrHemeYP0+L4ZUT+Ptz3b95zhUZnMtoi/Q==", - "dev": true - }, - "micromark-extension-gfm-task-list-item": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-0.3.3.tgz", - "integrity": "sha512-0zvM5iSLKrc/NQl84pZSjGo66aTGd57C1idmlWmE87lkMcXrTxg1uXa/nXomxJytoje9trP0NDLvw4bZ/Z/XCQ==", - "dev": true, - "requires": { - "micromark": "~2.11.0" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", - "dev": true, - "peer": true - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true - }, - "mime-format": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mime-format/-/mime-format-2.0.1.tgz", - "integrity": "sha512-XxU3ngPbEnrYnNbIX+lYSaYg0M01v6p2ntd2YaFksTu0vayaw5OJvbdRyWs07EYRlLED5qadUZ+xo+XhOvFhwg==", - "dev": true, - "requires": { - "charset": "^1.0.0" - } - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "peer": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "peer": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "dependencies": { - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true, - "peer": true - } - } - }, - "minipass": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", - "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "mobx": { - "version": "6.13.7", - "resolved": "https://registry.npmjs.org/mobx/-/mobx-6.13.7.tgz", - "integrity": "sha512-aChaVU/DO5aRPmk1GX8L+whocagUUpBQqoPtJk+cm7UOXUk87J4PeWCh6nNmTTIfEhiR9DI/+FnA8dln/hTK7g==", - "dev": true - }, - "mobx-react": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/mobx-react/-/mobx-react-9.2.0.tgz", - "integrity": "sha512-dkGWCx+S0/1mfiuFfHRH8D9cplmwhxOV5CkXMp38u6rQGG2Pv3FWYztS0M7ncR6TyPRQKaTG/pnitInoYE9Vrw==", - "dev": true, - "requires": { - "mobx-react-lite": "^4.1.0" - } - }, - "mobx-react-lite": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-4.1.0.tgz", - "integrity": "sha512-QEP10dpHHBeQNv1pks3WnHRCem2Zp636lq54M2nKO2Sarr13pL4u6diQXf65yzXUn0mkk18SyIDCm9UOJYTi1w==", - "dev": true, - "requires": { - "use-sync-external-store": "^1.4.0" - } - }, - "modify-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", - "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", - "dev": true, - "peer": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "nerf-dart": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/nerf-dart/-/nerf-dart-1.0.0.tgz", - "integrity": "sha1-5tq3/r9a2Bbqgc9cYpxaDr3nLBo=", - "dev": true - }, - "node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", - "dev": true, - "peer": true, - "requires": { - "lodash": "^4.17.21" - } - }, - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "node-fetch-h2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/node-fetch-h2/-/node-fetch-h2-2.3.0.tgz", - "integrity": "sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==", - "dev": true, - "requires": { - "http2-client": "^1.2.5" - } - }, - "node-readfiles": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/node-readfiles/-/node-readfiles-0.2.0.tgz", - "integrity": "sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==", - "dev": true, - "requires": { - "es6-promise": "^3.2.1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-url": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.0.0.tgz", - "integrity": "sha512-3nv3dKMucKPEXhx/FEtJQR26ksYdyVlLEP9/dYvYwCbLbP6H8ya94IRf+mB93ec+fndv/Ye8SylWfD7jmN6kSA==", - "dev": true - }, - "npm": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/npm/-/npm-8.13.0.tgz", - "integrity": "sha512-oQL5LlThFOPccU4hWY4+isIE6W503ed8t0ARAWdB+GfXjHEeL0g8TvKU86Xp0TuTwtS5WSjZ6XnP0xrdqTzQVA==", - "dev": true, - "requires": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^5.0.4", - "@npmcli/ci-detect": "^2.0.0", - "@npmcli/config": "^4.1.0", - "@npmcli/fs": "^2.1.0", - "@npmcli/map-workspaces": "^2.0.3", - "@npmcli/package-json": "^2.0.0", - "@npmcli/run-script": "^4.1.0", - "abbrev": "~1.1.1", - "archy": "~1.0.0", - "cacache": "^16.1.1", - "chalk": "^4.1.2", - "chownr": "^2.0.0", - "cli-columns": "^4.0.0", - "cli-table3": "^0.6.2", - "columnify": "^1.6.0", - "fastest-levenshtein": "^1.0.12", - "glob": "^8.0.1", - "graceful-fs": "^4.2.10", - "hosted-git-info": "^5.0.0", - "ini": "^3.0.0", - "init-package-json": "^3.0.2", - "is-cidr": "^4.0.2", - "json-parse-even-better-errors": "^2.3.1", - "libnpmaccess": "^6.0.2", - "libnpmdiff": "^4.0.2", - "libnpmexec": "^4.0.2", - "libnpmfund": "^3.0.1", - "libnpmhook": "^8.0.2", - "libnpmorg": "^4.0.2", - "libnpmpack": "^4.0.2", - "libnpmpublish": "^6.0.2", - "libnpmsearch": "^5.0.2", - "libnpmteam": "^4.0.2", - "libnpmversion": "^3.0.1", - "make-fetch-happen": "^10.1.8", - "minipass": "^3.1.6", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "ms": "^2.1.2", - "node-gyp": "^9.0.0", - "nopt": "^5.0.0", - "npm-audit-report": "^3.0.0", - "npm-install-checks": "^5.0.0", - "npm-package-arg": "^9.0.2", - "npm-pick-manifest": "^7.0.1", - "npm-profile": "^6.1.0", - "npm-registry-fetch": "^13.1.1", - "npm-user-validate": "^1.0.1", - "npmlog": "^6.0.2", - "opener": "^1.5.2", - "pacote": "^13.6.1", - "parse-conflict-json": "^2.0.2", - "proc-log": "^2.0.1", - "qrcode-terminal": "^0.12.0", - "read": "~1.0.7", - "read-package-json": "^5.0.1", - "read-package-json-fast": "^2.0.3", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.7", - "ssri": "^9.0.1", - "tar": "^6.1.11", - "text-table": "~0.2.0", - "tiny-relative-date": "^1.3.0", - "treeverse": "^2.0.0", - "validate-npm-package-name": "^4.0.0", - "which": "^2.0.2", - "write-file-atomic": "^4.0.1" - }, - "dependencies": { - "@colors/colors": { - "version": "1.5.0", - "bundled": true, - "dev": true, - "optional": true - }, - "@gar/promisify": { - "version": "1.1.3", - "bundled": true, - "dev": true - }, - "@isaacs/string-locale-compare": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "@npmcli/arborist": { - "version": "5.2.2", - "bundled": true, - "dev": true, - "requires": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/map-workspaces": "^2.0.3", - "@npmcli/metavuln-calculator": "^3.0.1", - "@npmcli/move-file": "^2.0.0", - "@npmcli/name-from-folder": "^1.0.1", - "@npmcli/node-gyp": "^2.0.0", - "@npmcli/package-json": "^2.0.0", - "@npmcli/run-script": "^4.1.0", - "bin-links": "^3.0.0", - "cacache": "^16.0.6", - "common-ancestor-path": "^1.0.1", - "json-parse-even-better-errors": "^2.3.1", - "json-stringify-nice": "^1.1.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "nopt": "^5.0.0", - "npm-install-checks": "^5.0.0", - "npm-package-arg": "^9.0.0", - "npm-pick-manifest": "^7.0.0", - "npm-registry-fetch": "^13.0.0", - "npmlog": "^6.0.2", - "pacote": "^13.6.1", - "parse-conflict-json": "^2.0.1", - "proc-log": "^2.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^1.0.1", - "read-package-json-fast": "^2.0.2", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.7", - "ssri": "^9.0.0", - "treeverse": "^2.0.0", - "walk-up-path": "^1.0.0" - } - }, - "@npmcli/ci-detect": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "@npmcli/config": { - "version": "4.1.0", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/map-workspaces": "^2.0.2", - "ini": "^3.0.0", - "mkdirp-infer-owner": "^2.0.0", - "nopt": "^5.0.0", - "proc-log": "^2.0.0", - "read-package-json-fast": "^2.0.3", - "semver": "^7.3.5", - "walk-up-path": "^1.0.0" - } - }, - "@npmcli/disparity-colors": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "ansi-styles": "^4.3.0" - } - }, - "@npmcli/fs": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - } - }, - "@npmcli/git": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/promise-spawn": "^3.0.0", - "lru-cache": "^7.4.4", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^7.0.0", - "proc-log": "^2.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" - } - }, - "@npmcli/installed-package-contents": { - "version": "1.0.7", - "bundled": true, - "dev": true, - "requires": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "@npmcli/map-workspaces": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/name-from-folder": "^1.0.1", - "glob": "^8.0.1", - "minimatch": "^5.0.1", - "read-package-json-fast": "^2.0.3" - } - }, - "@npmcli/metavuln-calculator": { - "version": "3.1.0", - "bundled": true, - "dev": true, - "requires": { - "cacache": "^16.0.0", - "json-parse-even-better-errors": "^2.3.1", - "pacote": "^13.0.3", - "semver": "^7.3.5" - } - }, - "@npmcli/move-file": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - } - }, - "@npmcli/name-from-folder": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "@npmcli/node-gyp": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "@npmcli/package-json": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "json-parse-even-better-errors": "^2.3.1" - } - }, - "@npmcli/promise-spawn": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "infer-owner": "^1.0.4" - } - }, - "@npmcli/run-script": { - "version": "4.1.0", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/node-gyp": "^2.0.0", - "@npmcli/promise-spawn": "^3.0.0", - "node-gyp": "^9.0.0", - "read-package-json-fast": "^2.0.3" - } - }, - "@tootallnate/once": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true - }, - "agent-base": { - "version": "6.0.2", - "bundled": true, - "dev": true, - "requires": { - "debug": "4" - } - }, - "agentkeepalive": { - "version": "4.2.1", - "bundled": true, - "dev": true, - "requires": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - } - }, - "aggregate-error": { - "version": "3.1.0", - "bundled": true, - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ansi-regex": { - "version": "5.0.1", - "bundled": true, - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "bundled": true, - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "aproba": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "archy": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "are-we-there-yet": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - } - }, - "asap": { - "version": "2.0.6", - "bundled": true, - "dev": true - }, - "balanced-match": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "bin-links": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "cmd-shim": "^5.0.0", - "mkdirp-infer-owner": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0", - "read-cmd-shim": "^3.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^4.0.0" - } - }, - "binary-extensions": { - "version": "2.2.0", - "bundled": true, - "dev": true - }, - "brace-expansion": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "builtins": { - "version": "5.0.1", - "bundled": true, - "dev": true, - "requires": { - "semver": "^7.0.0" - } - }, - "cacache": { - "version": "16.1.1", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^1.1.1" - } - }, - "chalk": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "chownr": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "cidr-regex": { - "version": "3.1.1", - "bundled": true, - "dev": true, - "requires": { - "ip-regex": "^4.1.0" - } - }, - "clean-stack": { - "version": "2.2.0", - "bundled": true, - "dev": true - }, - "cli-columns": { - "version": "4.0.0", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - } - }, - "cli-table3": { - "version": "0.6.2", - "bundled": true, - "dev": true, - "requires": { - "@colors/colors": "1.5.0", - "string-width": "^4.2.0" - } - }, - "clone": { - "version": "1.0.4", - "bundled": true, - "dev": true - }, - "cmd-shim": { - "version": "5.0.0", - "bundled": true, - "dev": true, - "requires": { - "mkdirp-infer-owner": "^2.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "bundled": true, - "dev": true - }, - "color-support": { - "version": "1.1.3", - "bundled": true, - "dev": true - }, - "columnify": { - "version": "1.6.0", - "bundled": true, - "dev": true, - "requires": { - "strip-ansi": "^6.0.1", - "wcwidth": "^1.0.0" - } - }, - "common-ancestor-path": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "debug": { - "version": "4.3.4", - "bundled": true, - "dev": true, - "requires": { - "ms": "2.1.2" - }, - "dependencies": { - "ms": { - "version": "2.1.2", - "bundled": true, - "dev": true - } - } - }, - "debuglog": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "defaults": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "depd": { - "version": "1.1.2", - "bundled": true, - "dev": true - }, - "dezalgo": { - "version": "1.0.4", - "bundled": true, - "dev": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "diff": { - "version": "5.0.0", - "bundled": true, - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "bundled": true, - "dev": true - }, - "encoding": { - "version": "0.1.13", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "iconv-lite": "^0.6.2" - } - }, - "env-paths": { - "version": "2.2.1", - "bundled": true, - "dev": true - }, - "err-code": { - "version": "2.0.3", - "bundled": true, - "dev": true - }, - "fastest-levenshtein": { - "version": "1.0.12", - "bundled": true, - "dev": true - }, - "fs-minipass": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "function-bind": { - "version": "1.1.1", - "bundled": true, - "dev": true - }, - "gauge": { - "version": "4.0.4", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - } - }, - "glob": { - "version": "8.0.3", - "bundled": true, - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "graceful-fs": { - "version": "4.2.10", - "bundled": true, - "dev": true - }, - "has": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "4.0.0", - "bundled": true, - "dev": true - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "hosted-git-info": { - "version": "5.0.0", - "bundled": true, - "dev": true, - "requires": { - "lru-cache": "^7.5.1" - } - }, - "http-cache-semantics": { - "version": "4.1.0", - "bundled": true, - "dev": true - }, - "http-proxy-agent": { - "version": "5.0.0", - "bundled": true, - "dev": true, - "requires": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "bundled": true, - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "humanize-ms": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, - "iconv-lite": { - "version": "0.6.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "ignore-walk": { - "version": "5.0.1", - "bundled": true, - "dev": true, - "requires": { - "minimatch": "^5.0.1" - } - }, - "imurmurhash": { - "version": "0.1.4", - "bundled": true, - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "bundled": true, - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "bundled": true, - "dev": true - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "bundled": true, - "dev": true - }, - "ini": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "init-package-json": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "requires": { - "npm-package-arg": "^9.0.1", - "promzard": "^0.3.0", - "read": "^1.0.7", - "read-package-json": "^5.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^4.0.0" - } - }, - "ip": { - "version": "1.1.8", - "bundled": true, - "dev": true - }, - "ip-regex": { - "version": "4.3.0", - "bundled": true, - "dev": true - }, - "is-cidr": { - "version": "4.0.2", - "bundled": true, - "dev": true, - "requires": { - "cidr-regex": "^3.1.1" - } - }, - "is-core-module": { - "version": "2.9.0", - "bundled": true, - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "is-lambda": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "isexe": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "bundled": true, - "dev": true - }, - "json-stringify-nice": { - "version": "1.1.4", - "bundled": true, - "dev": true - }, - "jsonparse": { - "version": "1.3.1", - "bundled": true, - "dev": true - }, - "just-diff": { - "version": "5.0.2", - "bundled": true, - "dev": true - }, - "just-diff-apply": { - "version": "5.2.0", - "bundled": true, - "dev": true - }, - "libnpmaccess": { - "version": "6.0.3", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^2.0.0", - "minipass": "^3.1.1", - "npm-package-arg": "^9.0.1", - "npm-registry-fetch": "^13.0.0" - } - }, - "libnpmdiff": { - "version": "4.0.4", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/disparity-colors": "^2.0.0", - "@npmcli/installed-package-contents": "^1.0.7", - "binary-extensions": "^2.2.0", - "diff": "^5.0.0", - "minimatch": "^5.0.1", - "npm-package-arg": "^9.0.1", - "pacote": "^13.6.1", - "tar": "^6.1.0" - } - }, - "libnpmexec": { - "version": "4.0.7", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/arborist": "^5.0.0", - "@npmcli/ci-detect": "^2.0.0", - "@npmcli/run-script": "^4.1.0", - "chalk": "^4.1.0", - "mkdirp-infer-owner": "^2.0.0", - "npm-package-arg": "^9.0.1", - "npmlog": "^6.0.2", - "pacote": "^13.6.1", - "proc-log": "^2.0.0", - "read": "^1.0.7", - "read-package-json-fast": "^2.0.2", - "walk-up-path": "^1.0.0" - } - }, - "libnpmfund": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/arborist": "^5.0.0" - } - }, - "libnpmhook": { - "version": "8.0.3", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^13.0.0" - } - }, - "libnpmorg": { - "version": "4.0.3", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^13.0.0" - } - }, - "libnpmpack": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/run-script": "^4.1.0", - "npm-package-arg": "^9.0.1", - "pacote": "^13.6.1" - } - }, - "libnpmpublish": { - "version": "6.0.4", - "bundled": true, - "dev": true, - "requires": { - "normalize-package-data": "^4.0.0", - "npm-package-arg": "^9.0.1", - "npm-registry-fetch": "^13.0.0", - "semver": "^7.3.7", - "ssri": "^9.0.0" - } - }, - "libnpmsearch": { - "version": "5.0.3", - "bundled": true, - "dev": true, - "requires": { - "npm-registry-fetch": "^13.0.0" - } - }, - "libnpmteam": { - "version": "4.0.3", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^13.0.0" - } - }, - "libnpmversion": { - "version": "3.0.5", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/git": "^3.0.0", - "@npmcli/run-script": "^4.1.0", - "json-parse-even-better-errors": "^2.3.1", - "proc-log": "^2.0.0", - "semver": "^7.3.7" - } - }, - "lru-cache": { - "version": "7.9.0", - "bundled": true, - "dev": true - }, - "make-fetch-happen": { - "version": "10.1.8", - "bundled": true, - "dev": true, - "requires": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" - } - }, - "minimatch": { - "version": "5.1.0", - "bundled": true, - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "minipass": { - "version": "3.1.6", - "bundled": true, - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "minipass-collect": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-fetch": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "encoding": "^0.1.13", - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - } - }, - "minipass-flush": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-json-stream": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "requires": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-sized": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "bundled": true, - "dev": true - }, - "mkdirp-infer-owner": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" - } - }, - "ms": { - "version": "2.1.3", - "bundled": true, - "dev": true - }, - "mute-stream": { - "version": "0.0.8", - "bundled": true, - "dev": true - }, - "negotiator": { - "version": "0.6.3", - "bundled": true, - "dev": true - }, - "node-gyp": { - "version": "9.0.0", - "bundled": true, - "dev": true, - "requires": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", - "nopt": "^5.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "bundled": true, - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "bundled": true, - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "nopt": { - "version": "5.0.0", - "bundled": true, - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "4.0.0", - "bundled": true, - "dev": true, - "requires": { - "hosted-git-info": "^5.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - } - }, - "npm-audit-report": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "chalk": "^4.0.0" - } - }, - "npm-bundled": { - "version": "1.1.2", - "bundled": true, - "dev": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-install-checks": { - "version": "5.0.0", - "bundled": true, - "dev": true, - "requires": { - "semver": "^7.1.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "npm-package-arg": { - "version": "9.0.2", - "bundled": true, - "dev": true, - "requires": { - "hosted-git-info": "^5.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^4.0.0" - } - }, - "npm-packlist": { - "version": "5.1.0", - "bundled": true, - "dev": true, - "requires": { - "glob": "^8.0.1", - "ignore-walk": "^5.0.1", - "npm-bundled": "^1.1.2", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-pick-manifest": { - "version": "7.0.1", - "bundled": true, - "dev": true, - "requires": { - "npm-install-checks": "^5.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^9.0.0", - "semver": "^7.3.5" - } - }, - "npm-profile": { - "version": "6.1.0", - "bundled": true, - "dev": true, - "requires": { - "npm-registry-fetch": "^13.0.1", - "proc-log": "^2.0.0" - } - }, - "npm-registry-fetch": { - "version": "13.1.1", - "bundled": true, - "dev": true, - "requires": { - "make-fetch-happen": "^10.0.6", - "minipass": "^3.1.6", - "minipass-fetch": "^2.0.3", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^9.0.1", - "proc-log": "^2.0.0" - } - }, - "npm-user-validate": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "npmlog": { - "version": "6.0.2", - "bundled": true, - "dev": true, - "requires": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - } - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "opener": { - "version": "1.5.2", - "bundled": true, - "dev": true - }, - "p-map": { - "version": "4.0.0", - "bundled": true, - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "pacote": { - "version": "13.6.1", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/git": "^3.0.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/promise-spawn": "^3.0.0", - "@npmcli/run-script": "^4.1.0", - "cacache": "^16.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.6", - "mkdirp": "^1.0.4", - "npm-package-arg": "^9.0.0", - "npm-packlist": "^5.1.0", - "npm-pick-manifest": "^7.0.0", - "npm-registry-fetch": "^13.0.1", - "proc-log": "^2.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^5.0.0", - "read-package-json-fast": "^2.0.3", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11" - } - }, - "parse-conflict-json": { - "version": "2.0.2", - "bundled": true, - "dev": true, - "requires": { - "json-parse-even-better-errors": "^2.3.1", - "just-diff": "^5.0.1", - "just-diff-apply": "^5.2.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "proc-log": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "promise-all-reject-late": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "promise-call-limit": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "promise-retry": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "requires": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - } - }, - "promzard": { - "version": "0.3.0", - "bundled": true, - "dev": true, - "requires": { - "read": "1" - } - }, - "qrcode-terminal": { - "version": "0.12.0", - "bundled": true, - "dev": true - }, - "read": { - "version": "1.0.7", - "bundled": true, - "dev": true, - "requires": { - "mute-stream": "~0.0.4" - } - }, - "read-cmd-shim": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "read-package-json": { - "version": "5.0.1", - "bundled": true, - "dev": true, - "requires": { - "glob": "^8.0.1", - "json-parse-even-better-errors": "^2.3.1", - "normalize-package-data": "^4.0.0", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "read-package-json-fast": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "requires": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "readable-stream": { - "version": "3.6.0", - "bundled": true, - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdir-scoped-modules": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "retry": { - "version": "0.12.0", - "bundled": true, - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "requires": { - "glob": "^7.1.3" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "bundled": true, - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "bundled": true, - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "safe-buffer": { - "version": "5.2.1", - "bundled": true, - "dev": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "7.3.7", - "bundled": true, - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "bundled": true, - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "signal-exit": { - "version": "3.0.7", - "bundled": true, - "dev": true - }, - "smart-buffer": { - "version": "4.2.0", - "bundled": true, - "dev": true - }, - "socks": { - "version": "2.6.2", - "bundled": true, - "dev": true, - "requires": { - "ip": "^1.1.5", - "smart-buffer": "^4.2.0" - } - }, - "socks-proxy-agent": { - "version": "7.0.0", - "bundled": true, - "dev": true, - "requires": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - } - }, - "spdx-correct": { - "version": "3.1.1", - "bundled": true, - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "bundled": true, - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.11", - "bundled": true, - "dev": true - }, - "ssri": { - "version": "9.0.1", - "bundled": true, - "dev": true, - "requires": { - "minipass": "^3.1.1" - } - }, - "string_decoder": { - "version": "1.3.0", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "string-width": { - "version": "4.2.3", - "bundled": true, - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "bundled": true, - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "tar": { - "version": "6.1.11", - "bundled": true, - "dev": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - } - }, - "text-table": { - "version": "0.2.0", - "bundled": true, - "dev": true - }, - "tiny-relative-date": { - "version": "1.3.0", - "bundled": true, - "dev": true - }, - "treeverse": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "unique-filename": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "bundled": true, - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "validate-npm-package-name": { - "version": "4.0.0", - "bundled": true, - "dev": true, - "requires": { - "builtins": "^5.0.0" - } - }, - "walk-up-path": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "wcwidth": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "which": { - "version": "2.0.2", - "bundled": true, - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "wide-align": { - "version": "1.1.5", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "write-file-atomic": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - } - }, - "yallist": { - "version": "4.0.0", - "bundled": true, - "dev": true - } - } - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", - "dev": true - }, - "oas-kit-common": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/oas-kit-common/-/oas-kit-common-1.0.8.tgz", - "integrity": "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==", - "dev": true, - "requires": { - "fast-safe-stringify": "^2.0.7" - } - }, - "oas-linter": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/oas-linter/-/oas-linter-3.2.2.tgz", - "integrity": "sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==", - "dev": true, - "requires": { - "@exodus/schemasafe": "^1.0.0-rc.2", - "should": "^13.2.1", - "yaml": "^1.10.0" - } - }, - "oas-resolver": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/oas-resolver/-/oas-resolver-2.5.6.tgz", - "integrity": "sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==", - "dev": true, - "requires": { - "node-fetch-h2": "^2.3.0", - "oas-kit-common": "^1.0.8", - "reftools": "^1.1.9", - "yaml": "^1.10.0", - "yargs": "^17.0.1" - } - }, - "oas-resolver-browser": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/oas-resolver-browser/-/oas-resolver-browser-2.5.6.tgz", - "integrity": "sha512-Jw5elT/kwUJrnGaVuRWe1D7hmnYWB8rfDDjBnpQ+RYY/dzAewGXeTexXzt4fGEo6PUE4eqKqPWF79MZxxvMppA==", - "dev": true, - "requires": { - "node-fetch-h2": "^2.3.0", - "oas-kit-common": "^1.0.8", - "path-browserify": "^1.0.1", - "reftools": "^1.1.9", - "yaml": "^1.10.0", - "yargs": "^17.0.1" - } - }, - "oas-schema-walker": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/oas-schema-walker/-/oas-schema-walker-1.1.5.tgz", - "integrity": "sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==", - "dev": true - }, - "oas-validator": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/oas-validator/-/oas-validator-5.0.8.tgz", - "integrity": "sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==", - "dev": true, - "requires": { - "call-me-maybe": "^1.0.1", - "oas-kit-common": "^1.0.8", - "oas-linter": "^3.2.2", - "oas-resolver": "^2.5.6", - "oas-schema-walker": "^1.1.5", - "reftools": "^1.1.9", - "should": "^13.2.1", - "yaml": "^1.10.0" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true - }, - "object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", - "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", - "dev": true, - "requires": { - "default-browser": "^5.2.1", - "define-lazy-prop": "^3.0.0", - "is-inside-container": "^1.0.0", - "is-wsl": "^3.1.0" - } - }, - "openapi-examples-validator": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/openapi-examples-validator/-/openapi-examples-validator-4.7.1.tgz", - "integrity": "sha512-/OZZHhJkiaMQhkVfD0vFNOrRCBhkOL+X4/uhC55CJH0giuLUPQgFB5/iU26DCq1sZo2j9L70XYPcdHoM4PS+Xw==", - "dev": true, - "requires": { - "ajv": "^6.12.6", - "ajv-oai": "1.2.1", - "commander": "^6.2.1", - "errno": "^1.0.0", - "glob": "^7.2.0", - "json-pointer": "^0.6.2", - "json-schema-ref-parser": "^9.0.9", - "jsonpath-plus": "^6.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.flatmap": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.merge": "^4.6.2", - "yaml": "^1.10.2" - }, - "dependencies": { - "commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "openapi-sampler": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/openapi-sampler/-/openapi-sampler-1.6.1.tgz", - "integrity": "sha512-s1cIatOqrrhSj2tmJ4abFYZQK6l5v+V4toO5q1Pa0DyN8mtyqy2I+Qrj5W9vOELEtybIMQs/TBZGVO/DtTFK8w==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.7", - "fast-xml-parser": "^4.5.0", - "json-pointer": "0.6.2" - } - }, - "openapi-to-postmanv2": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/openapi-to-postmanv2/-/openapi-to-postmanv2-4.20.0.tgz", - "integrity": "sha512-b6hUW8HYK2h8xleR04dcBR8rLBUCJBLVbSLEYloTndfhbmPK57P2LYi4pL+599ub5rGOXcU2LZ/5mm47IjVmrg==", - "dev": true, - "requires": { - "ajv": "8.11.0", - "ajv-draft-04": "1.0.0", - "ajv-formats": "2.1.1", - "async": "3.2.4", - "commander": "2.20.3", - "graphlib": "2.1.8", - "js-yaml": "4.1.0", - "json-schema-merge-allof": "0.8.1", - "lodash": "4.17.21", - "oas-resolver-browser": "2.5.6", - "object-hash": "3.0.0", - "path-browserify": "1.0.1", - "postman-collection": "4.2.1", - "swagger2openapi": "7.0.8", - "traverse": "0.6.6", - "yaml": "1.10.2" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-draft-04": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", - "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", - "dev": true, - "requires": {} - }, - "async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - } - } - }, - "openapi-types": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-11.1.0.tgz", - "integrity": "sha512-ZW+Jf12flFF6DXSij8DGL3svDA4RtSyHXjC/xB/JAh18gg3uVfVIFLvCfScUMowrpvlkxsMMbErakbth2g3/iQ==", - "dev": true - }, - "outdent": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz", - "integrity": "sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==", - "dev": true - }, - "p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true, - "peer": true - }, - "p-filter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", - "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", - "dev": true, - "peer": true, - "requires": { - "p-map": "^2.0.0" - }, - "dependencies": { - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true, - "peer": true - } - } - }, - "p-is-promise": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", - "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", - "dev": true, - "peer": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-reduce": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", - "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", - "dev": true, - "peer": true - }, - "p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dev": true, - "peer": true, - "requires": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "peer": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", - "dev": true, - "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path": { - "version": "0.12.7", - "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", - "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", - "dev": true, - "requires": { - "process": "^0.11.1", - "util": "^0.10.3" - } - }, - "path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "perfect-scrollbar": { - "version": "1.5.6", - "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.6.tgz", - "integrity": "sha512-rixgxw3SxyJbCaSpo1n35A/fwI1r2rdwMKOTCg/AcG+xOEyZcE8UHVjpZMFCVImzsFoCZeJTT+M/rdEIQYO2nw==", - "dev": true - }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "picomatch": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", - "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "peer": true - }, - "pkg-conf": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", - "integrity": "sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==", - "dev": true, - "peer": true, - "requires": { - "find-up": "^2.0.0", - "load-json-file": "^4.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dev": true, - "peer": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "peer": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "peer": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dev": true, - "peer": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true, - "peer": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "peer": true - } - } - }, - "pluralize": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", - "dev": true - }, - "polished": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/polished/-/polished-4.3.1.tgz", - "integrity": "sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.17.8" - } - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "postman-code-generators": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/postman-code-generators/-/postman-code-generators-1.2.2.tgz", - "integrity": "sha512-5AEeMzzn/jdrnWCUu4oA3W1eXVvpWW60g0YSnK5nLCDA6WZjeaX932I1RW0n16PVs1cyFm7NuVXMs+7NNaZRrA==", - "dev": true, - "requires": { - "async": "2.6.3", - "path": "0.12.7", - "postman-collection": "3.6.11", - "shelljs": "0.8.4" - }, - "dependencies": { - "marked": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/marked/-/marked-2.0.1.tgz", - "integrity": "sha512-5+/fKgMv2hARmMW7DOpykr2iLhl0NgjyELk5yn92iE7z8Se1IS9n3UsFm86hFXIkvMBmVxki8+ckcpjBeyo/hw==", - "dev": true - }, - "mime-db": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", - "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", - "dev": true - }, - "mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", - "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", - "dev": true, - "requires": { - "mime-db": "1.47.0" - } - }, - "postman-collection": { - "version": "3.6.11", - "resolved": "https://registry.npmjs.org/postman-collection/-/postman-collection-3.6.11.tgz", - "integrity": "sha512-22oIsOXwigdEGQJuTgS44964hj0/gN20E6/aiDoO469WiqqOk5JEEVQpW8zCDjsb9vynyk384JqE9zRyvfrH5A==", - "dev": true, - "requires": { - "escape-html": "1.0.3", - "faker": "5.5.3", - "file-type": "3.9.0", - "http-reasons": "0.1.0", - "iconv-lite": "0.6.2", - "liquid-json": "0.3.1", - "lodash": "4.17.21", - "marked": "2.0.1", - "mime-format": "2.0.1", - "mime-types": "2.1.30", - "postman-url-encoder": "3.0.1", - "sanitize-html": "1.20.1", - "semver": "7.3.5", - "uuid": "3.4.0" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "postman-collection": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postman-collection/-/postman-collection-4.2.1.tgz", - "integrity": "sha512-DFLt3/yu8+ldtOTIzmBUctoupKJBOVK4NZO0t68K2lIir9smQg7OdQTBjOXYy+PDh7u0pSDvD66tm93eBHEPHA==", - "dev": true, - "requires": { - "@faker-js/faker": "5.5.3", - "file-type": "3.9.0", - "http-reasons": "0.1.0", - "iconv-lite": "0.6.3", - "liquid-json": "0.3.1", - "lodash": "4.17.21", - "mime-format": "2.0.1", - "mime-types": "2.1.35", - "postman-url-encoder": "3.0.5", - "semver": "7.5.4", - "uuid": "8.3.2" - }, - "dependencies": { - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "postman-url-encoder": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/postman-url-encoder/-/postman-url-encoder-3.0.5.tgz", - "integrity": "sha512-jOrdVvzUXBC7C+9gkIkpDJ3HIxOHTIqjpQ4C1EMt1ZGeMvSEpbFCKq23DEfgsj46vMnDgyQf+1ZLp2Wm+bKSsA==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true - } - } - }, - "postman-url-encoder": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postman-url-encoder/-/postman-url-encoder-3.0.1.tgz", - "integrity": "sha512-dMPqXnkDlstM2Eya+Gw4MIGWEan8TzldDcUKZIhZUsJ/G5JjubfQPhFhVWKzuATDMvwvrWbSjF+8VmAvbu6giw==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "prettier": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.3.tgz", - "integrity": "sha512-tJ/oJ4amDihPoufT5sM0Z1SKEuKay8LfVAMlbbhnnkvt6BUserZylqo2PN+p9KeljLr0OHa2rXHU1T8reeoTrw==", - "dev": true - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "prismjs": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", - "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true, - "peer": true - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - }, - "dependencies": { - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - } - } - }, - "property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "dev": true, - "requires": { - "xtend": "^4.0.0" - } - }, - "protobufjs": { - "version": "6.8.8", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.8.8.tgz", - "integrity": "sha512-AAmHtD5pXgZfi7GMpllpO3q1Xw1OYldr+dMUlAnffGTAhqkg72WdmSY71uKBF/JuyiKs8psYbtKrhi0ASCD8qw==", - "dev": true, - "requires": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/long": "^4.0.0", - "@types/node": "^10.1.0", - "long": "^4.0.0" - }, - "dependencies": { - "@types/node": { - "version": "10.17.60", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", - "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==", - "dev": true - } - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", - "dev": true, - "peer": true - }, - "query-string": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.1.tgz", - "integrity": "sha512-MplouLRDHBZSG9z7fpuAAcI7aAYjDLhtsiVZsevsfaHWDS2IDdORKbSd1kWUA+V4zyva/HZoSfpwnYMMQDhb0w==", - "dev": true, - "requires": { - "decode-uri-component": "^0.2.0", - "filter-obj": "^1.1.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" - } - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true, - "peer": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "react": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", - "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", - "dev": true - }, - "react-dom": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz", - "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", - "dev": true, - "requires": { - "scheduler": "^0.25.0" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "react-tabs": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-6.1.0.tgz", - "integrity": "sha512-6QtbTRDKM+jA/MZTTefvigNxo0zz+gnBTVFw2CFVvq+f2BuH0nF0vDLNClL045nuTAdOoK/IL1vTP0ZLX0DAyQ==", - "dev": true, - "requires": { - "clsx": "^2.0.0", - "prop-types": "^15.5.0" - }, - "dependencies": { - "clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "dev": true - } - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "peer": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "peer": true - } - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "peer": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - } - }, - "redeyed": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", - "integrity": "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==", - "dev": true, - "peer": true, - "requires": { - "esprima": "~4.0.0" - } - }, - "redoc": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/redoc/-/redoc-2.4.0.tgz", - "integrity": "sha512-rFlfzFVWS9XJ6aYAs/bHnLhHP5FQEhwAHDBVgwb9L2FqDQ8Hu8rQ1G84iwaWXxZfPP9UWn7JdWkxI6MXr2ZDjw==", - "dev": true, - "requires": { - "@redocly/openapi-core": "^1.4.0", - "classnames": "^2.3.2", - "decko": "^1.2.0", - "dompurify": "^3.0.6", - "eventemitter3": "^5.0.1", - "json-pointer": "^0.6.2", - "lunr": "^2.3.9", - "mark.js": "^8.11.1", - "marked": "^4.3.0", - "mobx-react": "^9.1.1", - "openapi-sampler": "^1.5.0", - "path-browserify": "^1.0.1", - "perfect-scrollbar": "^1.5.5", - "polished": "^4.2.2", - "prismjs": "^1.29.0", - "prop-types": "^15.8.1", - "react-tabs": "^6.0.2", - "slugify": "~1.4.7", - "stickyfill": "^1.1.1", - "swagger2openapi": "^7.0.8", - "url-template": "^2.0.8" - }, - "dependencies": { - "slugify": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.4.7.tgz", - "integrity": "sha512-tf+h5W1IrjNm/9rKKj0JU2MDMruiopx0jjVA5zCdBtcGjfp0+c5rHw/zADLC3IeKlGHtVbHtpfzvYA0OYT+HKg==", - "dev": true - } - } - }, - "reftools": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/reftools/-/reftools-1.1.9.tgz", - "integrity": "sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==", - "dev": true - }, - "regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true - }, - "registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "dev": true, - "requires": { - "rc": "^1.2.8" - } - }, - "remark-gfm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-1.0.0.tgz", - "integrity": "sha512-KfexHJCiqvrdBZVbQ6RopMZGwaXz6wFJEfByIuEwGf0arvITHjiKKZ1dpXujjH9KZdm1//XJQwgfnJ3lmXaDPA==", - "dev": true, - "requires": { - "mdast-util-gfm": "^0.1.0", - "micromark-extension-gfm": "^0.3.0" - } - }, - "remark-html": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/remark-html/-/remark-html-13.0.1.tgz", - "integrity": "sha512-K5KQCXWVz+harnyC+UVM/J9eJWCgjYRqFeZoZf2NgP0iFbuuw/RgMZv3MA34b/OEpGnstl3oiOUtZzD3tJ+CBw==", - "dev": true, - "requires": { - "hast-util-sanitize": "^3.0.0", - "hast-util-to-html": "^7.0.0", - "mdast-util-to-hast": "^10.0.0" - } - }, - "remark-parse": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", - "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", - "dev": true, - "requires": { - "mdast-util-from-markdown": "^0.8.0" - } - }, - "remark-stringify": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", - "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", - "dev": true, - "requires": { - "mdast-util-to-markdown": "^0.6.0" - } - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "replace-in-file": { - "version": "6.3.5", - "resolved": "https://registry.npmjs.org/replace-in-file/-/replace-in-file-6.3.5.tgz", - "integrity": "sha512-arB9d3ENdKva2fxRnSjwBEXfK1npgyci7ZZuwysgAp7ORjHSyxz6oqIjTEv8R0Ydl4Ll7uOAZXL4vbkhGIizCg==", - "dev": true, - "requires": { - "chalk": "^4.1.2", - "glob": "^7.2.0", - "yargs": "^17.2.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", - "dev": true, - "requires": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "peer": true - }, - "retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, - "peer": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - }, - "dependencies": { - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "run-applescript": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", - "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", - "dev": true - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sanitize-html": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.20.1.tgz", - "integrity": "sha512-txnH8TQjaQvg2Q0HY06G6CDJLVYCpbnxrdO0WN8gjCKaU5J0KbyGYhZxx5QJg3WLZ1lB7XU9kDkfrCXUozqptA==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "htmlparser2": "^3.10.0", - "lodash.clonedeep": "^4.5.0", - "lodash.escaperegexp": "^4.1.2", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.mergewith": "^4.6.1", - "postcss": "^7.0.5", - "srcset": "^1.0.0", - "xtend": "^4.0.1" - } - }, - "scheduler": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", - "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", - "dev": true - }, - "semantic-release": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-19.0.3.tgz", - "integrity": "sha512-HaFbydST1cDKZHuFZxB8DTrBLJVK/AnDExpK0s3EqLIAAUAHUgnd+VSJCUtTYQKkAkauL8G9CucODrVCc7BuAA==", - "dev": true, - "peer": true, - "requires": { - "@semantic-release/commit-analyzer": "^9.0.2", - "@semantic-release/error": "^3.0.0", - "@semantic-release/github": "^8.0.0", - "@semantic-release/npm": "^9.0.0", - "@semantic-release/release-notes-generator": "^10.0.0", - "aggregate-error": "^3.0.0", - "cosmiconfig": "^7.0.0", - "debug": "^4.0.0", - "env-ci": "^5.0.0", - "execa": "^5.0.0", - "figures": "^3.0.0", - "find-versions": "^4.0.0", - "get-stream": "^6.0.0", - "git-log-parser": "^1.2.0", - "hook-std": "^2.0.0", - "hosted-git-info": "^4.0.0", - "lodash": "^4.17.21", - "marked": "^4.0.10", - "marked-terminal": "^5.0.0", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "p-reduce": "^2.0.0", - "read-pkg-up": "^7.0.0", - "resolve-from": "^5.0.0", - "semver": "^7.3.2", - "semver-diff": "^3.1.1", - "signale": "^1.2.1", - "yargs": "^16.2.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "peer": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - } - } - }, - "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", - "dev": true - }, - "semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dev": true, - "peer": true, - "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "peer": true - } - } - }, - "semver-regex": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.4.tgz", - "integrity": "sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA==", - "dev": true, - "peer": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-cookie-parser": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", - "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", - "dev": true - }, - "shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "shelljs": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", - "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "dependencies": { - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "should": { - "version": "13.2.3", - "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz", - "integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==", - "dev": true, - "requires": { - "should-equal": "^2.0.0", - "should-format": "^3.0.3", - "should-type": "^1.4.0", - "should-type-adaptors": "^1.0.1", - "should-util": "^1.0.0" - } - }, - "should-equal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz", - "integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==", - "dev": true, - "requires": { - "should-type": "^1.4.0" - } - }, - "should-format": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz", - "integrity": "sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==", - "dev": true, - "requires": { - "should-type": "^1.3.0", - "should-type-adaptors": "^1.0.1" - } - }, - "should-type": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz", - "integrity": "sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==", - "dev": true - }, - "should-type-adaptors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz", - "integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==", - "dev": true, - "requires": { - "should-type": "^1.3.0", - "should-util": "^1.0.0" - } - }, - "should-util": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz", - "integrity": "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==", - "dev": true - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true - }, - "signale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/signale/-/signale-1.4.0.tgz", - "integrity": "sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==", - "dev": true, - "peer": true, - "requires": { - "chalk": "^2.3.2", - "figures": "^2.0.0", - "pkg-conf": "^2.1.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "peer": true - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", - "dev": true, - "peer": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - } - } - }, - "simple-websocket": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/simple-websocket/-/simple-websocket-9.1.0.tgz", - "integrity": "sha512-8MJPnjRN6A8UCp1I+H/dSFyjwJhp6wta4hsVRhjf8w9qBHRzxYt14RaOcjvQnhD1N4yKOddEjflwMnQM4VtXjQ==", - "dev": true, - "requires": { - "debug": "^4.3.1", - "queue-microtask": "^1.2.2", - "randombytes": "^2.1.0", - "readable-stream": "^3.6.0", - "ws": "^7.4.2" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "slugify": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.5.tgz", - "integrity": "sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true - }, - "source-map-support": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz", - "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", - "dev": true - }, - "spawn-error-forwarder": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", - "integrity": "sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==", - "dev": true, - "peer": true - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", - "dev": true - }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "peer": true, - "requires": { - "through": "2" - } - }, - "split-on-first": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", - "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", - "dev": true - }, - "split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dev": true, - "peer": true, - "requires": { - "readable-stream": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "srcset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/srcset/-/srcset-1.0.0.tgz", - "integrity": "sha512-UH8e80l36aWnhACzjdtLspd4TAWldXJMa45NuOkTTU+stwekswObdqM63TtQixN4PPd/vO/kxLa6RD+tUPeFMg==", - "dev": true, - "requires": { - "array-uniq": "^1.0.2", - "number-is-nan": "^1.0.0" - } - }, - "stickyfill": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stickyfill/-/stickyfill-1.1.1.tgz", - "integrity": "sha512-GCp7vHAfpao+Qh/3Flh9DXEJ/qSi0KJwJw6zYlZOtRYXWUIpMM6mC2rIep/dK8RQqwW0KxGJIllmjPIBOGN8AA==", - "dev": true - }, - "stream-combiner2": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", - "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", - "dev": true, - "peer": true, - "requires": { - "duplexer2": "~0.1.0", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "peer": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "peer": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "peer": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "strict-uri-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", - "dev": true - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "stringify-entities": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz", - "integrity": "sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==", - "dev": true, - "requires": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "peer": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "peer": true, - "requires": { - "min-indent": "^1.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "strnum": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", - "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", - "dev": true - }, - "styled-components": { - "version": "6.1.16", - "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.16.tgz", - "integrity": "sha512-KpWB6ORAWGmbWM10cDJfEV6sXc/uVkkkQV3SLwTNQ/E/PqWgNHIoMSLh1Lnk2FkB9+JHK7uuMq1i+9ArxDD7iQ==", - "dev": true, - "requires": { - "@emotion/is-prop-valid": "1.2.2", - "@emotion/unitless": "0.8.1", - "@types/stylis": "4.2.5", - "css-to-react-native": "3.2.0", - "csstype": "3.1.3", - "postcss": "8.4.49", - "shallowequal": "1.1.0", - "stylis": "4.3.2", - "tslib": "2.6.2" - }, - "dependencies": { - "picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true - }, - "postcss": { - "version": "8.4.49", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", - "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", - "dev": true, - "requires": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - } - }, - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true - } - } - }, - "stylis": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz", - "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "peer": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "peer": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "peer": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "swagger-cli": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/swagger-cli/-/swagger-cli-4.0.4.tgz", - "integrity": "sha512-Cp8YYuLny3RJFQ4CvOBTaqmOOgYsem52dPx1xM5S4EUWFblIh2Q8atppMZvXKUr1e9xH5RwipYpmdUzdPcxWcA==", - "dev": true, - "requires": { - "@apidevtools/swagger-cli": "4.0.4" - } - }, - "swagger2openapi": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/swagger2openapi/-/swagger2openapi-7.0.8.tgz", - "integrity": "sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==", - "dev": true, - "requires": { - "call-me-maybe": "^1.0.1", - "node-fetch": "^2.6.1", - "node-fetch-h2": "^2.3.0", - "node-readfiles": "^0.2.0", - "oas-kit-common": "^1.0.8", - "oas-resolver": "^2.5.6", - "oas-schema-walker": "^1.1.5", - "oas-validator": "^5.0.8", - "reftools": "^1.1.9", - "yaml": "^1.10.0", - "yargs": "^17.0.1" - } - }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "dev": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - } - }, - "tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "requires": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - } - }, - "temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "dev": true - }, - "tempy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", - "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", - "dev": true, - "requires": { - "del": "^6.0.0", - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "dependencies": { - "type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", - "dev": true - } - } - }, - "text-extensions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", - "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", - "dev": true, - "peer": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true, - "peer": true - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "peer": true, - "requires": { - "readable-stream": "3" - } - }, - "tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "requires": { - "rimraf": "^3.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "traverse": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", - "integrity": "sha512-kdf4JKs8lbARxWdp7RKdNzoJBhGUcIalSYibuGyHJbmk40pOysQ0+QPvlkCOICOivDWU2IJo2rkrxyTK2AH4fw==", - "dev": true - }, - "trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true, - "peer": true - }, - "trough": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", - "dev": true - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "dev": true - }, - "typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", - "dev": true - }, - "uglify-js": { - "version": "3.16.1", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.16.1.tgz", - "integrity": "sha512-X5BGTIDH8U6IQ1TIRP62YC36k+ULAa1d59BxlWvPUJ1NkW5L3FwcGfEzuVvGmhJFBu0YJ5Ge25tmRISqCmLiRQ==", - "dev": true, - "optional": true - }, - "undici": { - "version": "6.21.2", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.2.tgz", - "integrity": "sha512-uROZWze0R0itiAKVPsYhFov9LxrPMHLMEQFszeI2gCN6bnIIZ8twzBCJcN2LJrBBLfrP0t1FW0g+JmKVl8Vk1g==", - "dev": true - }, - "unified": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.1.tgz", - "integrity": "sha512-juWjuI8Z4xFg8pJbnEZ41b5xjGUWGHqXALmBZ3FC3WX0PIx1CZBIIJ6mXbYMcf6Yw4Fi0rFUTA1cdz/BglbOhA==", - "dev": true, - "requires": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - } - }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "requires": { - "crypto-random-string": "^2.0.0" - } - }, - "unist-builder": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", - "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==", - "dev": true - }, - "unist-util-generated": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", - "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==", - "dev": true - }, - "unist-util-is": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.4.tgz", - "integrity": "sha512-3dF39j/u423v4BBQrk1AQ2Ve1FxY5W3JKwXxVFzBODQ6WEvccguhgp802qQLKSnxPODE6WuRZtV+ohlUg4meBA==", - "dev": true - }, - "unist-util-position": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", - "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", - "dev": true - }, - "unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", - "dev": true, - "requires": { - "@types/unist": "^2.0.2" - } - }, - "unist-util-visit": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", - "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", - "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" - } - }, - "unist-util-visit-parents": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", - "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" - } - }, - "universal-user-agent": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", - "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", - "dev": true, - "peer": true - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "uri-js-replace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uri-js-replace/-/uri-js-replace-1.0.1.tgz", - "integrity": "sha512-W+C9NWNLFOoBI2QWDp4UT9pv65r2w5Cx+3sTYFvtMdDBxkKt1syCqsUdSFAChbEe1uK5TfS04wt/nGwmaeIQ0g==", - "dev": true - }, - "url-join": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", - "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", - "dev": true, - "peer": true - }, - "url-template": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", - "integrity": "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==", - "dev": true - }, - "use-sync-external-store": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.4.0.tgz", - "integrity": "sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==", - "dev": true, - "requires": {} - }, - "util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "validate.io-array": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/validate.io-array/-/validate.io-array-1.0.6.tgz", - "integrity": "sha1-W1osr9j4uFq7L4hroVPy2Tond00=", - "dev": true - }, - "validate.io-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/validate.io-function/-/validate.io-function-1.0.2.tgz", - "integrity": "sha1-NDoZgC7TsZaCaceA5VjpNBHAutc=", - "dev": true - }, - "validate.io-integer": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/validate.io-integer/-/validate.io-integer-1.0.5.tgz", - "integrity": "sha1-FoSWSAuVviJH7EQ/IjPeT4mHgGg=", - "dev": true, - "requires": { - "validate.io-number": "^1.0.3" - } - }, - "validate.io-integer-array": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/validate.io-integer-array/-/validate.io-integer-array-1.0.0.tgz", - "integrity": "sha1-LKveAzKTpry+Bj/q/pHq9GsToIk=", - "dev": true, - "requires": { - "validate.io-array": "^1.0.3", - "validate.io-integer": "^1.0.4" - } - }, - "validate.io-number": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/validate.io-number/-/validate.io-number-1.0.3.tgz", - "integrity": "sha1-9j/+2iSL8opnqNSODjtGGhZluvg=", - "dev": true - }, - "validator": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-12.2.0.tgz", - "integrity": "sha512-jJfE/DW6tIK1Ek8nCfNFqt8Wb3nzMoAbocBF6/Icgg1ZFSBpObdnwVY2jQj6qUqzhx5jc71fpvBWyLGO7Xl+nQ==", - "dev": true - }, - "vfile": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", - "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", - "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^2.0.0", - "vfile-message": "^2.0.0" - } - }, - "vfile-message": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", - "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - } - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "dev": true, - "requires": {} - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true - }, - "yaml-ast-parser": { - "version": "0.0.43", - "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", - "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", - "dev": true - }, - "yargs": { - "version": "17.6.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", - "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", - "dev": true, - "requires": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "dependencies": { - "cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - } - }, - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true - } - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - }, - "z-schema": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-4.2.3.tgz", - "integrity": "sha512-zkvK/9TC6p38IwcrbnT3ul9in1UX4cm1y/VZSs4GHKIiDCrlafc+YQBgQBUdDXLAoZHf2qvQ7gJJOo6yT1LH6A==", - "dev": true, - "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^12.0.0" - } - }, - "zwitch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", - "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", - "dev": true - } - } -} diff --git a/package.json b/package.json index 86bdd223..b314476d 100644 --- a/package.json +++ b/package.json @@ -30,12 +30,11 @@ "extract": "npm run extract:dereference && npm run extract:unused && npm run extract:lint" }, "devDependencies": { - "@apidevtools/json-schema-ref-parser": "^9.1.0", - "@bazel/bazelisk": "^1.12.1", - "@bazel/buildifier": "^5.1.0", - "@bazel/buildozer": "^5.1.0", - "@bazel/ibazel": "^0.16.2", - "@bazel/typescript": "4.6.2", + "@apidevtools/json-schema-ref-parser": "^11.9.3", + "@bazel/bazelisk": "^1.25.0", + "@bazel/buildifier": "^8.0.3", + "@bazel/buildozer": "^8.0.3", + "@bazel/ibazel": "^0.25.0", "@google/semantic-release-replace-plugin": "^1.2.0", "@redocly/cli": "^1.34.0", "@semantic-release/exec": "^6.0.3", @@ -48,6 +47,7 @@ "@types/unist": "^2.0.6", "@types/yargs": "^17.0.19", "axios": "^0.27.2", + "call-me-maybe": "^1.0.2", "clsx": "^1.2.1", "dir-compare": "^4.0.0", "glob": "^8.0.3", @@ -57,7 +57,7 @@ "mdast-util-from-markdown": "^0.8.5", "mdast-util-gfm": "^0.1.2", "micromark-extension-gfm": "^0.3.3", - "openapi-examples-validator": "^4.7.1", + "openapi-examples-validator": "^6.0.1", "openapi-to-postmanv2": "^4.20.0", "openapi-types": "^11.0.1", "postman-code-generators": "^1.2.2", @@ -68,14 +68,19 @@ "remark-html": "^13.0.1", "remark-parse": "^9.0.0", "remark-stringify": "^9.0.0", - "rimraf": "^3.0.2", + "rimraf": "^6.0.1", "slugify": "^1.6.5", - "swagger-cli": "^4.0.4", "tar": "^6.1.11", "tar-stream": "^2.1.4", "tmp": "^0.2.1", - "typescript": "^4.3.5", + "typescript": "4.9.5", "unified": "^9.2.1", - "yargs": "^17.6.2" + "yargs": "^17.6.2", + "fast-safe-stringify": "^2.1.1", + "yaml": "^2.7.0" + }, + "pnpm": { + "onlyBuiltDependencies": [ + ] } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 00000000..27a69e54 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,5888 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + devDependencies: + '@apidevtools/json-schema-ref-parser': + specifier: ^11.9.3 + version: 11.9.3 + '@bazel/bazelisk': + specifier: ^1.25.0 + version: 1.25.0 + '@bazel/buildifier': + specifier: ^8.0.3 + version: 8.0.3 + '@bazel/buildozer': + specifier: ^8.0.3 + version: 8.0.3 + '@bazel/ibazel': + specifier: ^0.25.0 + version: 0.25.0 + '@google/semantic-release-replace-plugin': + specifier: ^1.2.0 + version: 1.2.7(semantic-release@24.2.3(typescript@4.9.5)) + '@redocly/cli': + specifier: ^1.34.0 + version: 1.34.0(ajv@8.11.0) + '@semantic-release/exec': + specifier: ^6.0.3 + version: 6.0.3(semantic-release@24.2.3(typescript@4.9.5)) + '@semantic-release/npm': + specifier: ^9.0.1 + version: 9.0.2(semantic-release@24.2.3(typescript@4.9.5)) + '@types/axios': + specifier: ^0.14.0 + version: 0.14.4 + '@types/glob': + specifier: ^7.2.0 + version: 7.2.0 + '@types/json-schema': + specifier: ^7.0.11 + version: 7.0.15 + '@types/node': + specifier: ^17.0.38 + version: 17.0.45 + '@types/postman-collection': + specifier: ^3.5.7 + version: 3.5.10 + '@types/unist': + specifier: ^2.0.6 + version: 2.0.11 + '@types/yargs': + specifier: ^17.0.19 + version: 17.0.33 + axios: + specifier: ^0.27.2 + version: 0.27.2 + call-me-maybe: + specifier: ^1.0.2 + version: 1.0.2 + clsx: + specifier: ^1.2.1 + version: 1.2.1 + dir-compare: + specifier: ^4.0.0 + version: 4.2.0 + fast-safe-stringify: + specifier: ^2.1.1 + version: 2.1.1 + glob: + specifier: ^8.0.3 + version: 8.1.0 + js-yaml: + specifier: ^4.1.0 + version: 4.1.0 + jsonpath-plus: + specifier: ^6.0.1 + version: 6.0.1 + mdast-builder: + specifier: ^1.1.1 + version: 1.1.1 + mdast-util-from-markdown: + specifier: ^0.8.5 + version: 0.8.5 + mdast-util-gfm: + specifier: ^0.1.2 + version: 0.1.2 + micromark-extension-gfm: + specifier: ^0.3.3 + version: 0.3.3 + openapi-examples-validator: + specifier: ^6.0.1 + version: 6.0.1 + openapi-to-postmanv2: + specifier: ^4.20.0 + version: 4.25.0 + openapi-types: + specifier: ^11.0.1 + version: 11.1.0 + postman-code-generators: + specifier: ^1.2.2 + version: 1.14.2 + postman-collection: + specifier: ^4.1.6 + version: 4.5.0 + prettier: + specifier: ^2.8.3 + version: 2.8.8 + query-string: + specifier: ^7.1.1 + version: 7.1.3 + remark-gfm: + specifier: ^1.0.0 + version: 1.0.0 + remark-html: + specifier: ^13.0.1 + version: 13.0.2 + remark-parse: + specifier: ^9.0.0 + version: 9.0.0 + remark-stringify: + specifier: ^9.0.0 + version: 9.0.1 + rimraf: + specifier: ^6.0.1 + version: 6.0.1 + slugify: + specifier: ^1.6.5 + version: 1.6.6 + tar: + specifier: ^6.1.11 + version: 6.2.1 + tar-stream: + specifier: ^2.1.4 + version: 2.2.0 + tmp: + specifier: ^0.2.1 + version: 0.2.3 + typescript: + specifier: 4.9.5 + version: 4.9.5 + unified: + specifier: ^9.2.1 + version: 9.2.2 + yaml: + specifier: ^2.7.0 + version: 2.7.0 + yargs: + specifier: ^17.6.2 + version: 17.7.2 + +packages: + + '@apidevtools/json-schema-ref-parser@11.9.3': + resolution: {integrity: sha512-60vepv88RwcJtSHrD6MjIL6Ta3SOYbgfnkHb+ppAVK+o9mXprRtulx7VlRl3lN3bbvysAfCS7WMVfhUYemB0IQ==} + engines: {node: '>= 16'} + + '@apidevtools/json-schema-ref-parser@9.0.9': + resolution: {integrity: sha512-GBD2Le9w2+lVFoc4vswGI/TjkNIZSVp7+9xPf+X3uidBfWnAeUWmquteSyt0+VCrhNMWj/FTABISQrD3Z/YA+w==} + + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + + '@babel/runtime@7.26.10': + resolution: {integrity: sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==} + engines: {node: '>=6.9.0'} + + '@bazel/bazelisk@1.25.0': + resolution: {integrity: sha512-IgesSUh9EwwLI9+Vs5rb/sx7vh6cI97CRLPqw9+/egFzeZlB5S2fTsKwbdDxtTVPjQMGS3GY64tTNsgejVFeKg==} + hasBin: true + + '@bazel/buildifier@8.0.3': + resolution: {integrity: sha512-X4BbSHDZrvXaldGKW0AkBMC0HPOosJyPykE8Z5LpGBCmCdgIhRJHtAjBOG21NRmZpwI8fc7A1rhhSOJ7UGmbFg==} + hasBin: true + + '@bazel/buildozer@8.0.3': + resolution: {integrity: sha512-gwu1SbZ4YOyU1KZP10zYa9Ork5s2QBxOun0MuzafNSStI9xsyGep1VEwY841ToFJhxU9qgy7ZtAUFyia3vl7ag==} + hasBin: true + + '@bazel/ibazel@0.25.0': + resolution: {integrity: sha512-dtosfsuZCSaqlUe5EyxNdaN7Gow0Y+ZJixdlciytcSieUcB/1lXPFTx6OihxhjgtTHkeFovlQ/QbvArRPnk+nQ==} + hasBin: true + + '@colors/colors@1.5.0': + resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} + engines: {node: '>=0.1.90'} + + '@emotion/is-prop-valid@1.2.2': + resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} + + '@emotion/memoize@0.8.1': + resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} + + '@emotion/unitless@0.8.1': + resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} + + '@exodus/schemasafe@1.3.0': + resolution: {integrity: sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==} + + '@faker-js/faker@5.5.3': + resolution: {integrity: sha512-R11tGE6yIFwqpaIqcfkcg7AICXzFg14+5h5v0TfF/9+RMDL6jhzCy/pxHVOfbALGdtVYdt6JdR21tuxEgl34dw==} + deprecated: Please update to a newer version. + + '@faker-js/faker@7.6.0': + resolution: {integrity: sha512-XK6BTq1NDMo9Xqw/YkYyGjSsg44fbNwYRx7QK2CuoQgyy+f1rrTDHoExVM5PsyXCtfl2vs2vVJ0MN0yN6LppRw==} + engines: {node: '>=14.0.0', npm: '>=6.0.0'} + + '@google/semantic-release-replace-plugin@1.2.7': + resolution: {integrity: sha512-zE+ep9d221O6Rrjw6wA2ffEJfVqrheaTltfFlNO4oQqPTicjTusxG/vxLRoVWjLsyrJzQKyJsbPfGKQ/r9rl+w==} + engines: {node: '>=18'} + deprecated: This package has been renamed to semantic-release-replace-plugin. + peerDependencies: + semantic-release: '>=20.1.0' + + '@humanwhocodes/momoa@2.0.4': + resolution: {integrity: sha512-RE815I4arJFtt+FVeU1Tgp9/Xvecacji8w/V6XtXsWWH/wz/eNkNbhb+ny/+PlVZjV0rxQpRSQKNKE3lcktHEA==} + engines: {node: '>=10.10.0'} + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jsdevtools/ono@7.1.3': + resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} + + '@jsep-plugin/assignment@1.3.0': + resolution: {integrity: sha512-VVgV+CXrhbMI3aSusQyclHkenWSAm95WaiKrMxRFam3JSUiIaQjoMIw2sEs/OX4XifnqeQUN4DYbJjlA8EfktQ==} + engines: {node: '>= 10.16.0'} + peerDependencies: + jsep: ^0.4.0||^1.0.0 + + '@jsep-plugin/regex@1.0.4': + resolution: {integrity: sha512-q7qL4Mgjs1vByCaTnDFcBnV9HS7GVPJX5vyVoCgZHNSC9rjwIlmbXG5sUuorR5ndfHAIlJ8pVStxvjXHbNvtUg==} + engines: {node: '>= 10.16.0'} + peerDependencies: + jsep: ^0.4.0||^1.0.0 + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@octokit/auth-token@5.1.2': + resolution: {integrity: sha512-JcQDsBdg49Yky2w2ld20IHAlwr8d/d8N6NiOXbtuoPCqzbsiJgF633mVUw3x4mo0H5ypataQIX7SFu3yy44Mpw==} + engines: {node: '>= 18'} + + '@octokit/core@6.1.4': + resolution: {integrity: sha512-lAS9k7d6I0MPN+gb9bKDt7X8SdxknYqAMh44S5L+lNqIN2NuV8nvv3g8rPp7MuRxcOpxpUIATWprO0C34a8Qmg==} + engines: {node: '>= 18'} + + '@octokit/endpoint@10.1.3': + resolution: {integrity: sha512-nBRBMpKPhQUxCsQQeW+rCJ/OPSMcj3g0nfHn01zGYZXuNDvvXudF/TYY6APj5THlurerpFN4a/dQAIAaM6BYhA==} + engines: {node: '>= 18'} + + '@octokit/graphql@8.2.1': + resolution: {integrity: sha512-n57hXtOoHrhwTWdvhVkdJHdhTv0JstjDbDRhJfwIRNfFqmSo1DaK/mD2syoNUoLCyqSjBpGAKOG0BuwF392slw==} + engines: {node: '>= 18'} + + '@octokit/openapi-types@24.2.0': + resolution: {integrity: sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==} + + '@octokit/plugin-paginate-rest@11.6.0': + resolution: {integrity: sha512-n5KPteiF7pWKgBIBJSk8qzoZWcUkza2O6A0za97pMGVrGfPdltxrfmfF5GucHYvHGZD8BdaZmmHGz5cX/3gdpw==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': '>=6' + + '@octokit/plugin-retry@7.2.0': + resolution: {integrity: sha512-psMbEYb/Fh+V+ZaFo8J16QiFz4sVTv3GntCSU+hYqzHiMdc3P+hhHLVv+dJt0PGIPAGoIA5u+J2DCJdK6lEPsQ==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': '>=6' + + '@octokit/plugin-throttling@9.6.0': + resolution: {integrity: sha512-zn7m1N3vpJDaVzLqjCRdJ0cRzNiekHEWPi8Ww9xyPNrDt5PStHvVE0eR8wy4RSU8Eg7YO8MHyvn6sv25EGVhhg==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': ^6.1.3 + + '@octokit/request-error@6.1.7': + resolution: {integrity: sha512-69NIppAwaauwZv6aOzb+VVLwt+0havz9GT5YplkeJv7fG7a40qpLt/yZKyiDxAhgz0EtgNdNcb96Z0u+Zyuy2g==} + engines: {node: '>= 18'} + + '@octokit/request@9.2.2': + resolution: {integrity: sha512-dZl0ZHx6gOQGcffgm1/Sf6JfEpmh34v3Af2Uci02vzUYz6qEN6zepoRtmybWXIGXFIK8K9ylE3b+duCWqhArtg==} + engines: {node: '>= 18'} + + '@octokit/types@13.10.0': + resolution: {integrity: sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==} + + '@opentelemetry/api-logs@0.53.0': + resolution: {integrity: sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==} + engines: {node: '>=14'} + + '@opentelemetry/api@1.9.0': + resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} + engines: {node: '>=8.0.0'} + + '@opentelemetry/context-async-hooks@1.26.0': + resolution: {integrity: sha512-HedpXXYzzbaoutw6DFLWLDket2FwLkLpil4hGCZ1xYEIMTcivdfwEOISgdbLEWyG3HW52gTq2V9mOVJrONgiwg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/core@1.26.0': + resolution: {integrity: sha512-1iKxXXE8415Cdv0yjG3G6hQnB5eVEsJce3QaawX8SjDn0mAS0ZM8fAbZZJD4ajvhC15cePvosSCut404KrIIvQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/exporter-trace-otlp-http@0.53.0': + resolution: {integrity: sha512-m7F5ZTq+V9mKGWYpX8EnZ7NjoqAU7VemQ1E2HAG+W/u0wpY1x0OmbxAXfGKFHCspdJk8UKlwPGrpcB8nay3P8A==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + + '@opentelemetry/otlp-exporter-base@0.53.0': + resolution: {integrity: sha512-UCWPreGQEhD6FjBaeDuXhiMf6kkBODF0ZQzrk/tuQcaVDJ+dDQ/xhJp192H9yWnKxVpEjFrSSLnpqmX4VwX+eA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + + '@opentelemetry/otlp-transformer@0.53.0': + resolution: {integrity: sha512-rM0sDA9HD8dluwuBxLetUmoqGJKSAbWenwD65KY9iZhUxdBHRLrIdrABfNDP7aiTjcgK8XFyTn5fhDz7N+W6DA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/propagator-b3@1.26.0': + resolution: {integrity: sha512-vvVkQLQ/lGGyEy9GT8uFnI047pajSOVnZI2poJqVGD3nJ+B9sFGdlHNnQKophE3lHfnIH0pw2ubrCTjZCgIj+Q==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/propagator-jaeger@1.26.0': + resolution: {integrity: sha512-DelFGkCdaxA1C/QA0Xilszfr0t4YbGd3DjxiCDPh34lfnFr+VkkrjV9S8ZTJvAzfdKERXhfOxIKBoGPJwoSz7Q==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/resources@1.26.0': + resolution: {integrity: sha512-CPNYchBE7MBecCSVy0HKpUISEeJOniWqcHaAHpmasZ3j9o6V3AyBzhRc90jdmemq0HOxDr6ylhUbDhBqqPpeNw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/sdk-logs@0.53.0': + resolution: {integrity: sha512-dhSisnEgIj/vJZXZV6f6KcTnyLDx/VuQ6l3ejuZpMpPlh9S1qMHiZU9NMmOkVkwwHkMy3G6mEBwdP23vUZVr4g==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.4.0 <1.10.0' + + '@opentelemetry/sdk-metrics@1.26.0': + resolution: {integrity: sha512-0SvDXmou/JjzSDOjUmetAAvcKQW6ZrvosU0rkbDGpXvvZN+pQF6JbK/Kd4hNdK4q/22yeruqvukXEJyySTzyTQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.3.0 <1.10.0' + + '@opentelemetry/sdk-trace-base@1.26.0': + resolution: {integrity: sha512-olWQldtvbK4v22ymrKLbIcBi9L2SpMO84sCPY54IVsJhP9fRsxJT194C/AVaAuJzLE30EdhhM1VmvVYR7az+cw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/sdk-trace-node@1.26.0': + resolution: {integrity: sha512-Fj5IVKrj0yeUwlewCRwzOVcr5avTuNnMHWf7GPc1t6WaT78J6CJyF3saZ/0RkZfdeNO8IcBl/bNcWMVZBMRW8Q==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/semantic-conventions@1.27.0': + resolution: {integrity: sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==} + engines: {node: '>=14'} + + '@pnpm/config.env-replace@1.1.0': + resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} + engines: {node: '>=12.22.0'} + + '@pnpm/network.ca-file@1.0.2': + resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} + engines: {node: '>=12.22.0'} + + '@pnpm/npm-conf@2.3.1': + resolution: {integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==} + engines: {node: '>=12'} + + '@protobufjs/aspromise@1.1.2': + resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} + + '@protobufjs/base64@1.1.2': + resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} + + '@protobufjs/codegen@2.0.4': + resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} + + '@protobufjs/eventemitter@1.1.0': + resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} + + '@protobufjs/fetch@1.1.0': + resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} + + '@protobufjs/float@1.0.2': + resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} + + '@protobufjs/inquire@1.1.0': + resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} + + '@protobufjs/path@1.1.2': + resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} + + '@protobufjs/pool@1.1.0': + resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} + + '@protobufjs/utf8@1.1.0': + resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} + + '@redocly/ajv@8.11.2': + resolution: {integrity: sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==} + + '@redocly/cli@1.34.0': + resolution: {integrity: sha512-Kg/t9zMjZB5cyb0YQLa+gne5E5Rz6wZP/goug1+2qaR17UqeupidBzwqDdr3lszEK3q2A37g4+W7pvdBOkiGQA==} + engines: {node: '>=18.17.0', npm: '>=9.5.0'} + hasBin: true + + '@redocly/config@0.22.1': + resolution: {integrity: sha512-1CqQfiG456v9ZgYBG9xRQHnpXjt8WoSnDwdkX6gxktuK69v2037hTAR1eh0DGIqpZ1p4k82cGH8yTNwt7/pI9g==} + + '@redocly/openapi-core@1.34.0': + resolution: {integrity: sha512-Ji00EiLQRXq0pJIz5pAjGF9MfQvQVsQehc6uIis6sqat8tG/zh25Zi64w6HVGEDgJEzUeq/CuUlD0emu3Hdaqw==} + engines: {node: '>=18.17.0', npm: '>=9.5.0'} + + '@redocly/respect-core@1.34.0': + resolution: {integrity: sha512-CO2XxJ0SUYHKixKPTQm2U6QrGLnNhQy88CnX20llCxXDKd485cSioRMZ8MMNhHrnDsUlprSuM3ui2z5JGf1ftw==} + engines: {node: '>=18.17.0', npm: '>=9.5.0'} + + '@sec-ant/readable-stream@0.4.1': + resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} + + '@semantic-release/commit-analyzer@13.0.1': + resolution: {integrity: sha512-wdnBPHKkr9HhNhXOhZD5a2LNl91+hs8CC2vsAVYxtZH3y0dV3wKn+uZSN61rdJQZ8EGxzWB3inWocBHV9+u/CQ==} + engines: {node: '>=20.8.1'} + peerDependencies: + semantic-release: '>=20.1.0' + + '@semantic-release/error@3.0.0': + resolution: {integrity: sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==} + engines: {node: '>=14.17'} + + '@semantic-release/error@4.0.0': + resolution: {integrity: sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==} + engines: {node: '>=18'} + + '@semantic-release/exec@6.0.3': + resolution: {integrity: sha512-bxAq8vLOw76aV89vxxICecEa8jfaWwYITw6X74zzlO0mc/Bgieqx9kBRz9z96pHectiTAtsCwsQcUyLYWnp3VQ==} + engines: {node: '>=14.17'} + peerDependencies: + semantic-release: '>=18.0.0' + + '@semantic-release/github@11.0.1': + resolution: {integrity: sha512-Z9cr0LgU/zgucbT9cksH0/pX9zmVda9hkDPcgIE0uvjMQ8w/mElDivGjx1w1pEQ+MuQJ5CBq3VCF16S6G4VH3A==} + engines: {node: '>=20.8.1'} + peerDependencies: + semantic-release: '>=24.1.0' + + '@semantic-release/npm@12.0.1': + resolution: {integrity: sha512-/6nntGSUGK2aTOI0rHPwY3ZjgY9FkXmEHbW9Kr+62NVOsyqpKKeP0lrCH+tphv+EsNdJNmqqwijTEnVWUMQ2Nw==} + engines: {node: '>=20.8.1'} + peerDependencies: + semantic-release: '>=20.1.0' + + '@semantic-release/npm@9.0.2': + resolution: {integrity: sha512-zgsynF6McdzxPnFet+a4iO9HpAlARXOM5adz7VGVCvj0ne8wtL2ZOQoDV2wZPDmdEotDIbVeJjafhelZjs9j6g==} + engines: {node: '>=16 || ^14.17'} + peerDependencies: + semantic-release: '>=19.0.0' + + '@semantic-release/release-notes-generator@14.0.3': + resolution: {integrity: sha512-XxAZRPWGwO5JwJtS83bRdoIhCiYIx8Vhr+u231pQAsdFIAbm19rSVJLdnBN+Avvk7CKvNQE/nJ4y7uqKH6WTiw==} + engines: {node: '>=20.8.1'} + peerDependencies: + semantic-release: '>=20.1.0' + + '@sinclair/typebox@0.27.8': + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + '@sindresorhus/is@4.6.0': + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} + engines: {node: '>=10'} + + '@sindresorhus/merge-streams@2.3.0': + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} + engines: {node: '>=18'} + + '@sindresorhus/merge-streams@4.0.0': + resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} + engines: {node: '>=18'} + + '@types/axios@0.14.4': + resolution: {integrity: sha512-9JgOaunvQdsQ/qW2OPmE5+hCeUB52lQSolecrFrthct55QekhmXEwT203s20RL+UHtCQc15y3VXpby9E7Kkh/g==} + deprecated: This is a stub types definition. axios provides its own type definitions, so you do not need this installed. + + '@types/glob@7.2.0': + resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/mdast@3.0.15': + resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} + + '@types/minimatch@5.1.2': + resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + + '@types/node@17.0.45': + resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} + + '@types/normalize-package-data@2.4.4': + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + + '@types/postman-collection@3.5.10': + resolution: {integrity: sha512-l8xAUZNW9MzKWyeWuPgQlnyvpX8beeLqXYZTixr55Figae8/0gFb5l5GcU1y+3yeDmbXdY57cGxdvu+4OGbMdg==} + + '@types/stylis@4.2.5': + resolution: {integrity: sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==} + + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@17.0.33': + resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} + + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + + agent-base@7.1.3: + resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} + engines: {node: '>= 14'} + + aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + + aggregate-error@5.0.0: + resolution: {integrity: sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==} + engines: {node: '>=18'} + + ajv-draft-04@1.0.0: + resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-formats@2.1.1: + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv@8.11.0: + resolution: {integrity: sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==} + + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + + ansi-escapes@7.0.0: + resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} + engines: {node: '>=18'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + argv-formatter@1.0.0: + resolution: {integrity: sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==} + + array-ify@1.0.0: + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + async@3.2.2: + resolution: {integrity: sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==} + + async@3.2.4: + resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + axios@0.27.2: + resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} + + bail@1.0.5: + resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + before-after-hook@3.0.2: + resolution: {integrity: sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==} + + better-ajv-errors@1.2.0: + resolution: {integrity: sha512-UW+IsFycygIo7bclP9h5ugkNH8EjCSgqyFB/yQ4Hqqa1OEYDtb0uFIkYE0b6+CjkgJYVM5UKI/pJPxjYe9EZlA==} + engines: {node: '>= 12.13.0'} + peerDependencies: + ajv: 4.11.8 - 8 + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + + bottleneck@2.19.5: + resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + bundle-name@4.1.0: + resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} + engines: {node: '>=18'} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-me-maybe@1.0.2: + resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camelize@1.0.1: + resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} + + ccount@1.1.0: + resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.4.1: + resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + char-regex@1.0.2: + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} + + character-entities-html4@1.1.4: + resolution: {integrity: sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==} + + character-entities-legacy@1.1.4: + resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} + + character-entities@1.2.4: + resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} + + character-reference-invalid@1.1.4: + resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} + + charset@1.0.1: + resolution: {integrity: sha512-6dVyOOYjpfFcL1Y4qChrAoQLRHvj2ziyhcm0QJlhOcAhykL/k1kTUPbeo+87MNRTRdk2OIIsIXbuF3x2wi5EXg==} + engines: {node: '>=4.0.0'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + + classnames@2.5.1: + resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} + + clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + + clean-stack@5.2.0: + resolution: {integrity: sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==} + engines: {node: '>=14.16'} + + cli-highlight@2.1.11: + resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==} + engines: {node: '>=8.0.0', npm: '>=5.0.0'} + hasBin: true + + cli-table3@0.6.5: + resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} + engines: {node: 10.* || >= 12.*} + + cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clsx@1.2.1: + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + colorette@1.4.0: + resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + comma-separated-tokens@1.0.8: + resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@6.2.1: + resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} + engines: {node: '>= 6'} + + compare-func@2.0.0: + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} + + compute-gcd@1.2.1: + resolution: {integrity: sha512-TwMbxBNz0l71+8Sc4czv13h4kEqnchV9igQZBi6QUaz09dnz13juGnnaWWJTRsP3brxOoxeB4SA2WELLw1hCtg==} + + compute-lcm@1.1.2: + resolution: {integrity: sha512-OFNPdQAXnQhDSKioX8/XYT6sdUlXwpeMjfd6ApxMJfyZ4GxmLR1xvMERctlYhlHwIiz6CSpBc2+qYKjHGZw4TQ==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + concat-stream@2.0.0: + resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} + engines: {'0': node >= 6.0} + + config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + + conventional-changelog-angular@8.0.0: + resolution: {integrity: sha512-CLf+zr6St0wIxos4bmaKHRXWAcsCXrJU6F4VdNDrGRK3B8LDLKoX3zuMV5GhtbGkVR/LohZ6MT6im43vZLSjmA==} + engines: {node: '>=18'} + + conventional-changelog-writer@8.0.1: + resolution: {integrity: sha512-hlqcy3xHred2gyYg/zXSMXraY2mjAYYo0msUCpK+BGyaVJMFCKWVXPIHiaacGO2GGp13kvHWXFhYmxT4QQqW3Q==} + engines: {node: '>=18'} + hasBin: true + + conventional-commits-filter@5.0.0: + resolution: {integrity: sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==} + engines: {node: '>=18'} + + conventional-commits-parser@6.1.0: + resolution: {integrity: sha512-5nxDo7TwKB5InYBl4ZC//1g9GRwB/F3TXOGR9hgUjMGfvSP4Vu5NkpNro2+1+TIEy1vwxApl5ircECr2ri5JIw==} + engines: {node: '>=18'} + hasBin: true + + convert-hrtime@5.0.0: + resolution: {integrity: sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==} + engines: {node: '>=12'} + + cookie@0.7.2: + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} + engines: {node: '>= 0.6'} + + core-js@3.41.0: + resolution: {integrity: sha512-SJ4/EHwS36QMJd6h/Rg+GyR4A5xE0FSI3eZ+iBVpfqf1x0eTSg1smWLHrA+2jQThZSh97fmSgFSU8B61nxosxA==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + cosmiconfig@9.0.0: + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + crypto-random-string@2.0.0: + resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} + engines: {node: '>=8'} + + crypto-random-string@4.0.0: + resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} + engines: {node: '>=12'} + + css-color-keywords@1.0.0: + resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} + engines: {node: '>=4'} + + css-to-react-native@3.2.0: + resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decko@1.2.0: + resolution: {integrity: sha512-m8FnyHXV1QX+S1cl+KPFDIl6NMkxtKsy6+U/aYyjrOqWMuwAwYWu7ePqrsUHtDR5Y8Yk2pi/KIDSgF+vT4cPOQ==} + + decode-uri-component@0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + + default-browser-id@5.0.0: + resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==} + engines: {node: '>=18'} + + default-browser@5.2.1: + resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==} + engines: {node: '>=18'} + + define-lazy-prop@3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} + + del@6.1.1: + resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} + engines: {node: '>=10'} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + detect-package-manager@3.0.2: + resolution: {integrity: sha512-8JFjJHutStYrfWwzfretQoyNGoZVW1Fsrp4JO9spa7h/fBfwgTMEIy4/LBzRDGsxwVPHU0q+T9YvwLDJoOApLQ==} + engines: {node: '>=12'} + + diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + dir-compare@4.2.0: + resolution: {integrity: sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ==} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + dompurify@3.2.4: + resolution: {integrity: sha512-ysFSFEDVduQpyhzAob/kkuJjf5zWkZD8/A9ywSp1byueyuCfHamrCBa14/Oc2iiB0e51B+NpxSl5gmzn+Ms/mg==} + + dot-prop@5.3.0: + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} + + dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + engines: {node: '>=12'} + + dotenv@16.4.7: + resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} + engines: {node: '>=12'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + duplexer2@0.1.4: + resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + emojilib@2.4.0: + resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==} + + end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + + env-ci@11.1.0: + resolution: {integrity: sha512-Z8dnwSDbV1XYM9SBF2J0GcNVvmfmfh3a49qddGIROhBoVro6MZVTji15z/sJbQ2ko2ei8n988EU1wzoLU/tF+g==} + engines: {node: ^18.17 || >=20.6.1} + + env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + + environment@1.1.0: + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} + + errno@1.0.0: + resolution: {integrity: sha512-3zV5mFS1E8/1bPxt/B0xxzI1snsg3uSCIh6Zo1qKg6iMw93hzPANk9oBFzSFBFrwuVoQuE3rLoouAUfwOAj1wQ==} + hasBin: true + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + es6-promise@3.3.1: + resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + + eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + + execa@9.5.2: + resolution: {integrity: sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==} + engines: {node: ^18.19.0 || >=20.5.0} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + fast-content-type-parse@2.0.1: + resolution: {integrity: sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + + fast-uri@3.0.6: + resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} + + fast-xml-parser@4.5.3: + resolution: {integrity: sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==} + hasBin: true + + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + + figures@2.0.0: + resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} + engines: {node: '>=4'} + + figures@6.1.0: + resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} + engines: {node: '>=18'} + + file-type@3.9.0: + resolution: {integrity: sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==} + engines: {node: '>=0.10.0'} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + filter-obj@1.1.0: + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} + engines: {node: '>=0.10.0'} + + find-up-simple@1.0.1: + resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} + engines: {node: '>=18'} + + find-up@2.1.0: + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} + + find-versions@6.0.0: + resolution: {integrity: sha512-2kCCtc+JvcZ86IGAz3Z2Y0A1baIz9fL31pH/0S1IqZr9Iwnjq8izfPtrCyQKO6TLMPELLsQMre7VDqeIKCsHkA==} + engines: {node: '>=18'} + + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + foreach@2.0.6: + resolution: {integrity: sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==} + + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + + form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + + form-data@4.0.2: + resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==} + engines: {node: '>= 6'} + + from2@2.3.0: + resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} + + fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + + fs-extra@11.3.0: + resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} + engines: {node: '>=14.14'} + + fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function-timeout@1.0.2: + resolution: {integrity: sha512-939eZS4gJ3htTHAldmyyuzlrD58P03fHG49v2JfFXbV6OhvZKRC9j2yAtdHw/zrp2zXHuv05zMIy40F0ge7spA==} + engines: {node: '>=18'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-port-please@3.1.2: + resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + get-stream@7.0.1: + resolution: {integrity: sha512-3M8C1EOFN6r8AMUhwUAACIoXZJEOufDU5+0gFFN5uNs6XYOralD2Pqkl7m046va6x77FwposWXbAhPPIOus7mQ==} + engines: {node: '>=16'} + + get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + + get-stream@9.0.1: + resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} + engines: {node: '>=18'} + + git-log-parser@1.2.1: + resolution: {integrity: sha512-PI+sPDvHXNPl5WNOErAK05s3j0lgwUzMN6o8cyQrDaKfT3qd7TmNJKeXX+SknI5I0QhG5fVPAEwSY4tRGDtYoQ==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob@11.0.1: + resolution: {integrity: sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==} + engines: {node: 20 || >=22} + hasBin: true + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + deprecated: Glob versions prior to v9 are no longer supported + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + globby@14.1.0: + resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==} + engines: {node: '>=18'} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + graceful-fs@4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphlib@2.1.8: + resolution: {integrity: sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==} + + handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} + hasBin: true + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + hast-util-is-element@1.1.0: + resolution: {integrity: sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==} + + hast-util-sanitize@3.0.2: + resolution: {integrity: sha512-+2I0x2ZCAyiZOO/sb4yNLFmdwPBnyJ4PBkVTUMKMqBwYNA+lXSgOmoRXlJFazoyid9QPogRRKgKhVEodv181sA==} + + hast-util-to-html@7.1.3: + resolution: {integrity: sha512-yk2+1p3EJTEE9ZEUkgHsUSVhIpCsL/bvT8E5GzmWc+N1Po5gBw+0F8bo7dpxXR0nu0bQVxVZGX2lBGF21CmeDw==} + + hast-util-whitespace@1.0.4: + resolution: {integrity: sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==} + + highlight.js@10.7.3: + resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} + + hook-std@3.0.0: + resolution: {integrity: sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + + hosted-git-info@7.0.2: + resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} + engines: {node: ^16.14.0 || >=18.0.0} + + hosted-git-info@8.0.2: + resolution: {integrity: sha512-sYKnA7eGln5ov8T8gnYlkSOxFJvywzEx9BueN6xo/GKO8PGiI6uK6xx+DIGe45T3bdVjLAQDQW1aicT8z8JwQg==} + engines: {node: ^18.17.0 || >=20.5.0} + + html-void-elements@1.0.5: + resolution: {integrity: sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==} + + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + + http-reasons@0.1.0: + resolution: {integrity: sha512-P6kYh0lKZ+y29T2Gqz+RlC9WBLhKe8kDmcJ+A+611jFfxdPsbMRQ5aNmFRM3lENqFkK+HTTL+tlQviAiv0AbLQ==} + + http2-client@1.3.5: + resolution: {integrity: sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==} + + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + + human-signals@8.0.0: + resolution: {integrity: sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==} + engines: {node: '>=18.18.0'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + ignore@7.0.3: + resolution: {integrity: sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==} + engines: {node: '>= 4'} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} + + import-from-esm@2.0.0: + resolution: {integrity: sha512-YVt14UZCgsX1vZQ3gKjkWVdBdHQ6eu3MPU1TBgL1H5orXe2+jWD006WCPPtOuwlQm10NuzOW5WawiF1Q9veW8g==} + engines: {node: '>=18.20'} + + import-meta-resolve@4.1.0: + resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + indent-string@5.0.0: + resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} + engines: {node: '>=12'} + + index-to-position@1.0.0: + resolution: {integrity: sha512-sCO7uaLVhRJ25vz1o8s9IFM3nVS4DkuQnyjMwiQPKvQuBYBDmb8H7zx8ki7nVh4HJQOdVWebyvLE0qt+clruxA==} + engines: {node: '>=18'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.3: + resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + interpret@1.4.0: + resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} + engines: {node: '>= 0.10'} + + into-stream@7.0.0: + resolution: {integrity: sha512-2dYz766i9HprMBasCMvHMuazJ7u4WzhJwo5kb3iPSiW/iRYV6uPari3zHoqZlnuaR7V1bEiNMxikhp37rdBXbw==} + engines: {node: '>=12'} + + is-alphabetical@1.0.4: + resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} + + is-alphanumerical@1.0.4: + resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-buffer@2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-decimal@1.0.4: + resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} + + is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-hexadecimal@1.0.4: + resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} + + is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-obj@2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + + is-path-cwd@2.2.0: + resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} + engines: {node: '>=6'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-plain-obj@2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-stream@4.0.1: + resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} + engines: {node: '>=18'} + + is-unicode-supported@2.1.0: + resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} + engines: {node: '>=18'} + + is-wsl@3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + issue-parser@7.0.1: + resolution: {integrity: sha512-3YZcUUR2Wt1WsapF+S/WiA2WmlW0cWAoPccMqne7AxEBhCdFeTPjfv/Axb8V2gyCgY3nRw+ksZ3xSUX+R47iAg==} + engines: {node: ^18.17 || >=20.6.1} + + jackspeak@4.1.0: + resolution: {integrity: sha512-9DDdhb5j6cpeitCbvLO7n7J4IxnbM6hoF6O1g4HQ5TfhvvKN8ywDM7668ZhMHRqVmxqhps/F6syWK2KcPxYlkw==} + engines: {node: 20 || >=22} + + java-properties@1.0.2: + resolution: {integrity: sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==} + engines: {node: '>= 0.6.0'} + + jest-diff@29.7.0: + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-get-type@29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-matcher-utils@29.7.0: + resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + js-levenshtein@1.1.6: + resolution: {integrity: sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==} + engines: {node: '>=0.10.0'} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsep@1.4.0: + resolution: {integrity: sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw==} + engines: {node: '>= 10.16.0'} + + json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-pointer@0.6.2: + resolution: {integrity: sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw==} + + json-schema-compare@0.2.2: + resolution: {integrity: sha512-c4WYmDKyJXhs7WWvAWm3uIYnfyWFoIp+JEoX34rctVvEkMYCPGhXtvmFFXiffBbxfZsvQ0RNnV5H7GvDF5HCqQ==} + + json-schema-merge-allof@0.8.1: + resolution: {integrity: sha512-CTUKmIlPJbsWfzRRnOXz+0MjIqvnleIXwFTzz+t9T86HnYX/Rozria6ZVGLktAU9e+NygNljveP+yxqtQp/Q4w==} + engines: {node: '>=12.0.0'} + + json-schema-ref-parser@9.0.9: + resolution: {integrity: sha512-qcP2lmGy+JUoQJ4DOQeLaZDqH9qSkeGCK3suKWxJXS82dg728Mn3j97azDMaOUmJAN4uCq91LdPx4K7E8F1a7Q==} + engines: {node: '>=10'} + deprecated: Please switch to @apidevtools/json-schema-ref-parser + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + + jsonpath-plus@10.3.0: + resolution: {integrity: sha512-8TNmfeTCk2Le33A3vRRwtuworG/L5RrgMvdjhKZxvyShO+mBu2fP50OWUjRLNtvw344DdDarFh9buFAZs5ujeA==} + engines: {node: '>=18.0.0'} + hasBin: true + + jsonpath-plus@6.0.1: + resolution: {integrity: sha512-EvGovdvau6FyLexFH2OeXfIITlgIbgZoAZe3usiySeaIDm5QS+A10DKNpaPBBqqRSZr2HN6HVNXxtwUAr2apEw==} + engines: {node: '>=10.0.0'} + + jsonpointer@5.0.1: + resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} + engines: {node: '>=0.10.0'} + + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + liquid-json@0.3.1: + resolution: {integrity: sha512-wUayTU8MS827Dam6MxgD72Ui+KOSF+u/eIqpatOtjnvgJ0+mnDq33uC2M7J0tPK+upe/DpUAuK4JUU89iBoNKQ==} + engines: {node: '>=4'} + + load-json-file@4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} + + locate-path@2.0.0: + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} + + lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + + lodash.capitalize@4.2.1: + resolution: {integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==} + + lodash.clonedeep@4.5.0: + resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} + + lodash.escaperegexp@4.1.2: + resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==} + + lodash.flatmap@4.5.0: + resolution: {integrity: sha512-/OcpcAGWlrZyoHGeHh3cAoa6nGdX6QYtmzNP84Jqol6UEQQ2gIaU3H+0eICcjcKGl0/XF8LWOujNn9lffsnaOg==} + + lodash.flatten@4.4.0: + resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} + + lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + + lodash.isstring@4.0.1: + resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.uniqby@4.7.0: + resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + long@5.3.1: + resolution: {integrity: sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng==} + + longest-streak@2.0.4: + resolution: {integrity: sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + lru-cache@11.1.0: + resolution: {integrity: sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==} + engines: {node: 20 || >=22} + + lunr@2.3.9: + resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} + + mark.js@8.11.1: + resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==} + + markdown-table@2.0.0: + resolution: {integrity: sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==} + + marked-terminal@7.3.0: + resolution: {integrity: sha512-t4rBvPsHc57uE/2nJOLmMbZCQ4tgAccAED3ngXQqW6g+TxA488JzJ+FK3lQkzBQOI1mRV/r/Kq+1ZlJ4D0owQw==} + engines: {node: '>=16.0.0'} + peerDependencies: + marked: '>=1 <16' + + marked@12.0.2: + resolution: {integrity: sha512-qXUm7e/YKFoqFPYPa3Ukg9xlI5cyAtGmyEIzMfW//m6kXwCy2Ps9DYf5ioijFKQ8qyuscrHoY04iJGctu2Kg0Q==} + engines: {node: '>= 18'} + hasBin: true + + marked@4.3.0: + resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} + engines: {node: '>= 12'} + hasBin: true + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + mdast-builder@1.1.1: + resolution: {integrity: sha512-a3KBk/LmYD6wKsWi8WJrGU/rXR4yuF4Men0JO0z6dSZCm5FrXXWTRDjqK0vGSqa+1M6p9edeuypZAZAzSehTUw==} + + mdast-util-definitions@4.0.0: + resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} + + mdast-util-find-and-replace@1.1.1: + resolution: {integrity: sha512-9cKl33Y21lyckGzpSmEQnIDjEfeeWelN5s1kUW1LwdB0Fkuq2u+4GdqcGEygYxJE8GVqCl0741bYXHgamfWAZA==} + + mdast-util-from-markdown@0.8.5: + resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} + + mdast-util-gfm-autolink-literal@0.1.3: + resolution: {integrity: sha512-GjmLjWrXg1wqMIO9+ZsRik/s7PLwTaeCHVB7vRxUwLntZc8mzmTsLVr6HW1yLokcnhfURsn5zmSVdi3/xWWu1A==} + + mdast-util-gfm-strikethrough@0.2.3: + resolution: {integrity: sha512-5OQLXpt6qdbttcDG/UxYY7Yjj3e8P7X16LzvpX8pIQPYJ/C2Z1qFGMmcw+1PZMUM3Z8wt8NRfYTvCni93mgsgA==} + + mdast-util-gfm-table@0.1.6: + resolution: {integrity: sha512-j4yDxQ66AJSBwGkbpFEp9uG/LS1tZV3P33fN1gkyRB2LoRL+RR3f76m0HPHaby6F4Z5xr9Fv1URmATlRRUIpRQ==} + + mdast-util-gfm-task-list-item@0.1.6: + resolution: {integrity: sha512-/d51FFIfPsSmCIRNp7E6pozM9z1GYPIkSy1urQ8s/o4TC22BZ7DqfHFWiqBD23bc7J3vV1Fc9O4QIHBlfuit8A==} + + mdast-util-gfm@0.1.2: + resolution: {integrity: sha512-NNkhDx/qYcuOWB7xHUGWZYVXvjPFFd6afg6/e2g+SV4r9q5XUcCbV4Wfa3DLYIiD+xAEZc6K4MGaE/m0KDcPwQ==} + + mdast-util-to-hast@10.2.0: + resolution: {integrity: sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ==} + + mdast-util-to-markdown@0.6.5: + resolution: {integrity: sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==} + + mdast-util-to-string@2.0.0: + resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} + + mdurl@1.0.1: + resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} + + meow@13.2.0: + resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} + engines: {node: '>=18'} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromark-extension-gfm-autolink-literal@0.5.7: + resolution: {integrity: sha512-ePiDGH0/lhcngCe8FtH4ARFoxKTUelMp4L7Gg2pujYD5CSMb9PbblnyL+AAMud/SNMyusbS2XDSiPIRcQoNFAw==} + + micromark-extension-gfm-strikethrough@0.6.5: + resolution: {integrity: sha512-PpOKlgokpQRwUesRwWEp+fHjGGkZEejj83k9gU5iXCbDG+XBA92BqnRKYJdfqfkrRcZRgGuPuXb7DaK/DmxOhw==} + + micromark-extension-gfm-table@0.4.3: + resolution: {integrity: sha512-hVGvESPq0fk6ALWtomcwmgLvH8ZSVpcPjzi0AjPclB9FsVRgMtGZkUcpE0zgjOCFAznKepF4z3hX8z6e3HODdA==} + + micromark-extension-gfm-tagfilter@0.3.0: + resolution: {integrity: sha512-9GU0xBatryXifL//FJH+tAZ6i240xQuFrSL7mYi8f4oZSbc+NvXjkrHemeYP0+L4ZUT+Ptz3b95zhUZnMtoi/Q==} + + micromark-extension-gfm-task-list-item@0.3.3: + resolution: {integrity: sha512-0zvM5iSLKrc/NQl84pZSjGo66aTGd57C1idmlWmE87lkMcXrTxg1uXa/nXomxJytoje9trP0NDLvw4bZ/Z/XCQ==} + + micromark-extension-gfm@0.3.3: + resolution: {integrity: sha512-oVN4zv5/tAIA+l3GbMi7lWeYpJ14oQyJ3uEim20ktYFAcfX1x3LNlFGGlmrZHt7u9YlKExmyJdDGaTt6cMSR/A==} + + micromark@2.11.4: + resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-format@2.0.1: + resolution: {integrity: sha512-XxU3ngPbEnrYnNbIX+lYSaYg0M01v6p2ntd2YaFksTu0vayaw5OJvbdRyWs07EYRlLED5qadUZ+xo+XhOvFhwg==} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@4.0.6: + resolution: {integrity: sha512-4rGt7rvQHBbaSOF9POGkk1ocRP16Md1x36Xma8sz8h8/vfCUI2OtEIeCqe4Ofes853x4xDoPiFLIT47J5fI/7A==} + engines: {node: '>=16'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + + minimatch@10.0.1: + resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} + engines: {node: 20 || >=22} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + + minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + + mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + + mobx-react-lite@4.1.0: + resolution: {integrity: sha512-QEP10dpHHBeQNv1pks3WnHRCem2Zp636lq54M2nKO2Sarr13pL4u6diQXf65yzXUn0mkk18SyIDCm9UOJYTi1w==} + peerDependencies: + mobx: ^6.9.0 + react: ^16.8.0 || ^17 || ^18 || ^19 + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + + mobx-react@9.2.0: + resolution: {integrity: sha512-dkGWCx+S0/1mfiuFfHRH8D9cplmwhxOV5CkXMp38u6rQGG2Pv3FWYztS0M7ncR6TyPRQKaTG/pnitInoYE9Vrw==} + peerDependencies: + mobx: ^6.9.0 + react: ^16.8.0 || ^17 || ^18 || ^19 + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + + mobx@6.13.7: + resolution: {integrity: sha512-aChaVU/DO5aRPmk1GX8L+whocagUUpBQqoPtJk+cm7UOXUk87J4PeWCh6nNmTTIfEhiR9DI/+FnA8dln/hTK7g==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + neotraverse@0.6.15: + resolution: {integrity: sha512-HZpdkco+JeXq0G+WWpMJ4NsX3pqb5O7eR9uGz3FfoFt+LYzU8iRWp49nJtud6hsDoywM8tIrDo3gjgmOqJA8LA==} + engines: {node: '>= 10'} + + nerf-dart@1.0.0: + resolution: {integrity: sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==} + + node-emoji@2.2.0: + resolution: {integrity: sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==} + engines: {node: '>=18'} + + node-fetch-h2@2.3.0: + resolution: {integrity: sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==} + engines: {node: 4.x || >=6.0.0} + + node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-readfiles@0.2.0: + resolution: {integrity: sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==} + + normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + + normalize-package-data@6.0.2: + resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} + engines: {node: ^16.14.0 || >=18.0.0} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-url@6.1.0: + resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} + engines: {node: '>=10'} + + normalize-url@8.0.1: + resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} + engines: {node: '>=14.16'} + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + npm-run-path@6.0.0: + resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} + engines: {node: '>=18'} + + npm@10.9.2: + resolution: {integrity: sha512-iriPEPIkoMYUy3F6f3wwSZAU93E0Eg6cHwIR6jzzOXWSy+SD/rOODEs74cVONHKSx2obXtuUoyidVEhISrisgQ==} + engines: {node: ^18.17.0 || >=20.5.0} + hasBin: true + bundledDependencies: + - '@isaacs/string-locale-compare' + - '@npmcli/arborist' + - '@npmcli/config' + - '@npmcli/fs' + - '@npmcli/map-workspaces' + - '@npmcli/package-json' + - '@npmcli/promise-spawn' + - '@npmcli/redact' + - '@npmcli/run-script' + - '@sigstore/tuf' + - abbrev + - archy + - cacache + - chalk + - ci-info + - cli-columns + - fastest-levenshtein + - fs-minipass + - glob + - graceful-fs + - hosted-git-info + - ini + - init-package-json + - is-cidr + - json-parse-even-better-errors + - libnpmaccess + - libnpmdiff + - libnpmexec + - libnpmfund + - libnpmhook + - libnpmorg + - libnpmpack + - libnpmpublish + - libnpmsearch + - libnpmteam + - libnpmversion + - make-fetch-happen + - minimatch + - minipass + - minipass-pipeline + - ms + - node-gyp + - nopt + - normalize-package-data + - npm-audit-report + - npm-install-checks + - npm-package-arg + - npm-pick-manifest + - npm-profile + - npm-registry-fetch + - npm-user-validate + - p-map + - pacote + - parse-conflict-json + - proc-log + - qrcode-terminal + - read + - semver + - spdx-expression-parse + - ssri + - supports-color + - tar + - text-table + - tiny-relative-date + - treeverse + - validate-npm-package-name + - which + - write-file-atomic + + npm@8.19.4: + resolution: {integrity: sha512-3HANl8i9DKnUA89P4KEgVNN28EjSeDCmvEqbzOAuxCFDzdBZzjUl99zgnGpOUumvW5lvJo2HKcjrsc+tfyv1Hw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + hasBin: true + bundledDependencies: + - '@isaacs/string-locale-compare' + - '@npmcli/arborist' + - '@npmcli/ci-detect' + - '@npmcli/config' + - '@npmcli/fs' + - '@npmcli/map-workspaces' + - '@npmcli/package-json' + - '@npmcli/run-script' + - abbrev + - archy + - cacache + - chalk + - chownr + - cli-columns + - cli-table3 + - columnify + - fastest-levenshtein + - fs-minipass + - glob + - graceful-fs + - hosted-git-info + - ini + - init-package-json + - is-cidr + - json-parse-even-better-errors + - libnpmaccess + - libnpmdiff + - libnpmexec + - libnpmfund + - libnpmhook + - libnpmorg + - libnpmpack + - libnpmpublish + - libnpmsearch + - libnpmteam + - libnpmversion + - make-fetch-happen + - minimatch + - minipass + - minipass-pipeline + - mkdirp + - mkdirp-infer-owner + - ms + - node-gyp + - nopt + - npm-audit-report + - npm-install-checks + - npm-package-arg + - npm-pick-manifest + - npm-profile + - npm-registry-fetch + - npm-user-validate + - npmlog + - opener + - p-map + - pacote + - parse-conflict-json + - proc-log + - qrcode-terminal + - read + - read-package-json + - read-package-json-fast + - readdir-scoped-modules + - rimraf + - semver + - ssri + - tar + - text-table + - tiny-relative-date + - treeverse + - validate-npm-package-name + - which + - write-file-atomic + + oas-kit-common@1.0.8: + resolution: {integrity: sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==} + + oas-linter@3.2.2: + resolution: {integrity: sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==} + + oas-resolver-browser@2.5.6: + resolution: {integrity: sha512-Jw5elT/kwUJrnGaVuRWe1D7hmnYWB8rfDDjBnpQ+RYY/dzAewGXeTexXzt4fGEo6PUE4eqKqPWF79MZxxvMppA==} + hasBin: true + + oas-resolver@2.5.6: + resolution: {integrity: sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==} + hasBin: true + + oas-schema-walker@1.1.5: + resolution: {integrity: sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==} + + oas-validator@5.0.8: + resolution: {integrity: sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + + open@10.1.0: + resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} + engines: {node: '>=18'} + + openapi-examples-validator@6.0.1: + resolution: {integrity: sha512-R8+E8hoc/s0s54O8VWWRM6FM7M7lPUPScEiESDEy1ZDvaCgb/ghiQCP6ArfU4GFu7lTaS31ujGUNC8eTZltgAQ==} + engines: {node: '>=18'} + hasBin: true + + openapi-sampler@1.6.1: + resolution: {integrity: sha512-s1cIatOqrrhSj2tmJ4abFYZQK6l5v+V4toO5q1Pa0DyN8mtyqy2I+Qrj5W9vOELEtybIMQs/TBZGVO/DtTFK8w==} + + openapi-to-postmanv2@4.25.0: + resolution: {integrity: sha512-sIymbkQby0gzxt2Yez8YKB6hoISEel05XwGwNrAhr6+vxJWXNxkmssQc/8UEtVkuJ9ZfUXLkip9PYACIpfPDWg==} + engines: {node: '>=8'} + hasBin: true + + openapi-types@11.1.0: + resolution: {integrity: sha512-ZW+Jf12flFF6DXSij8DGL3svDA4RtSyHXjC/xB/JAh18gg3uVfVIFLvCfScUMowrpvlkxsMMbErakbth2g3/iQ==} + + outdent@0.8.0: + resolution: {integrity: sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==} + + p-each-series@3.0.0: + resolution: {integrity: sha512-lastgtAdoH9YaLyDa5i5z64q+kzOcQHsQ5SsZJD3q0VEyI8mq872S3geuNbRUQLVAE9siMfgKrpj7MloKFHruw==} + engines: {node: '>=12'} + + p-filter@4.1.0: + resolution: {integrity: sha512-37/tPdZ3oJwHaS3gNJdenCDB3Tz26i9sjhnguBtvN0vYlRIiDNnvTWkuh+0hETV9rLPdJ3rlL3yVOYPIAnM8rw==} + engines: {node: '>=18'} + + p-is-promise@3.0.0: + resolution: {integrity: sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==} + engines: {node: '>=8'} + + p-limit@1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@2.0.0: + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} + + p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + + p-map@7.0.3: + resolution: {integrity: sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==} + engines: {node: '>=18'} + + p-reduce@3.0.0: + resolution: {integrity: sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==} + engines: {node: '>=12'} + + p-try@1.0.0: + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} + + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-entities@2.0.0: + resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} + + parse-json@4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parse-json@8.2.0: + resolution: {integrity: sha512-eONBZy4hm2AgxjNFd8a4nyDJnzUAH0g34xSQAwWEVGCjdZ4ZL7dKZBfq267GWP/JaS9zW62Xs2FeAdDvpHHJGQ==} + engines: {node: '>=18'} + + parse-ms@4.0.0: + resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} + engines: {node: '>=18'} + + parse5-htmlparser2-tree-adapter@6.0.1: + resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} + + parse5@5.1.1: + resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==} + + parse5@6.0.1: + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + + path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@2.0.0: + resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} + engines: {node: 20 || >=22} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + path-type@6.0.0: + resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==} + engines: {node: '>=18'} + + path@0.12.7: + resolution: {integrity: sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==} + + perfect-scrollbar@1.5.6: + resolution: {integrity: sha512-rixgxw3SxyJbCaSpo1n35A/fwI1r2rdwMKOTCg/AcG+xOEyZcE8UHVjpZMFCVImzsFoCZeJTT+M/rdEIQYO2nw==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + + pkg-conf@2.1.0: + resolution: {integrity: sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==} + engines: {node: '>=4'} + + pluralize@8.0.0: + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} + engines: {node: '>=4'} + + polished@4.3.1: + resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} + engines: {node: '>=10'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.4.49: + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} + engines: {node: ^10 || ^12 || >=14} + + postman-code-generators@1.14.2: + resolution: {integrity: sha512-qZAyyowfQAFE4MSCu2KtMGGQE/+oG1JhMZMJNMdZHYCSfQiVVeKxgk3oI4+KJ3d1y5rrm2D6C6x+Z+7iyqm+fA==} + engines: {node: '>=12'} + + postman-collection@4.5.0: + resolution: {integrity: sha512-152JSW9pdbaoJihwjc7Q8lc3nPg/PC9lPTHdMk7SHnHhu/GBJB7b2yb9zG7Qua578+3PxkQ/HYBuXpDSvsf7GQ==} + engines: {node: '>=10'} + + postman-url-encoder@3.0.5: + resolution: {integrity: sha512-jOrdVvzUXBC7C+9gkIkpDJ3HIxOHTIqjpQ4C1EMt1ZGeMvSEpbFCKq23DEfgsj46vMnDgyQf+1ZLp2Wm+bKSsA==} + engines: {node: '>=10'} + + prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + + pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + pretty-ms@9.2.0: + resolution: {integrity: sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==} + engines: {node: '>=18'} + + prismjs@1.30.0: + resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} + engines: {node: '>=6'} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + property-information@5.6.0: + resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} + + proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + + protobufjs@7.4.0: + resolution: {integrity: sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==} + engines: {node: '>=12.0.0'} + + prr@1.0.1: + resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + query-string@7.1.3: + resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} + engines: {node: '>=6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + + rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + + react-dom@19.0.0: + resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} + peerDependencies: + react: ^19.0.0 + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + + react-tabs@6.1.0: + resolution: {integrity: sha512-6QtbTRDKM+jA/MZTTefvigNxo0zz+gnBTVFw2CFVvq+f2BuH0nF0vDLNClL045nuTAdOoK/IL1vTP0ZLX0DAyQ==} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + + react@19.0.0: + resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} + engines: {node: '>=0.10.0'} + + read-package-up@11.0.0: + resolution: {integrity: sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==} + engines: {node: '>=18'} + + read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + + read-pkg@9.0.1: + resolution: {integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==} + engines: {node: '>=18'} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + rechoir@0.6.2: + resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} + engines: {node: '>= 0.10'} + + redoc@2.4.0: + resolution: {integrity: sha512-rFlfzFVWS9XJ6aYAs/bHnLhHP5FQEhwAHDBVgwb9L2FqDQ8Hu8rQ1G84iwaWXxZfPP9UWn7JdWkxI6MXr2ZDjw==} + engines: {node: '>=6.9', npm: '>=3.0.0'} + peerDependencies: + core-js: ^3.1.4 + mobx: ^6.0.4 + react: ^16.8.4 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.4 || ^17.0.0 || ^18.0.0 || ^19.0.0 + styled-components: ^4.1.1 || ^5.1.1 || ^6.0.5 + + reftools@1.1.9: + resolution: {integrity: sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + registry-auth-token@5.1.0: + resolution: {integrity: sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw==} + engines: {node: '>=14'} + + remark-gfm@1.0.0: + resolution: {integrity: sha512-KfexHJCiqvrdBZVbQ6RopMZGwaXz6wFJEfByIuEwGf0arvITHjiKKZ1dpXujjH9KZdm1//XJQwgfnJ3lmXaDPA==} + + remark-html@13.0.2: + resolution: {integrity: sha512-LhSRQ+3RKdBqB/RGesFWkNNfkGqprDUCwjq54SylfFeNyZby5kqOG8Dn/vYsRoM8htab6EWxFXCY6XIZvMoRiQ==} + + remark-parse@9.0.0: + resolution: {integrity: sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==} + + remark-stringify@9.0.1: + resolution: {integrity: sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==} + + repeat-string@1.6.1: + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} + engines: {node: '>=0.10'} + + replace-in-file@7.2.0: + resolution: {integrity: sha512-CiLXVop3o8/h2Kd1PwKPPimmS9wUV0Ki6Fl8+1ITD35nB3Gl/PrW5IONpTE0AXk0z4v8WYcpEpdeZqMXvSnWpg==} + engines: {node: '>=10'} + hasBin: true + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} + hasBin: true + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@6.0.1: + resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==} + engines: {node: 20 || >=22} + hasBin: true + + run-applescript@7.0.0: + resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} + engines: {node: '>=18'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + scheduler@0.25.0: + resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} + + semantic-release@24.2.3: + resolution: {integrity: sha512-KRhQG9cUazPavJiJEFIJ3XAMjgfd0fcK3B+T26qOl8L0UG5aZUjeRfREO0KM5InGtYwxqiiytkJrbcYoLDEv0A==} + engines: {node: '>=20.8.1'} + hasBin: true + + semver-diff@4.0.0: + resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} + engines: {node: '>=12'} + + semver-regex@4.0.5: + resolution: {integrity: sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==} + engines: {node: '>=12'} + + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + + semver@7.7.1: + resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} + engines: {node: '>=10'} + hasBin: true + + set-cookie-parser@2.7.1: + resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==} + + shallowequal@1.1.0: + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shelljs@0.8.5: + resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} + engines: {node: '>=4'} + hasBin: true + + should-equal@2.0.0: + resolution: {integrity: sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==} + + should-format@3.0.3: + resolution: {integrity: sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==} + + should-type-adaptors@1.1.0: + resolution: {integrity: sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==} + + should-type@1.4.0: + resolution: {integrity: sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==} + + should-util@1.0.1: + resolution: {integrity: sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==} + + should@13.2.3: + resolution: {integrity: sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + signale@1.4.0: + resolution: {integrity: sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==} + engines: {node: '>=6'} + + simple-websocket@9.1.0: + resolution: {integrity: sha512-8MJPnjRN6A8UCp1I+H/dSFyjwJhp6wta4hsVRhjf8w9qBHRzxYt14RaOcjvQnhD1N4yKOddEjflwMnQM4VtXjQ==} + + skin-tone@2.0.0: + resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} + engines: {node: '>=8'} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + + slugify@1.4.7: + resolution: {integrity: sha512-tf+h5W1IrjNm/9rKKj0JU2MDMruiopx0jjVA5zCdBtcGjfp0+c5rHw/zADLC3IeKlGHtVbHtpfzvYA0OYT+HKg==} + engines: {node: '>=8.0.0'} + + slugify@1.6.6: + resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==} + engines: {node: '>=8.0.0'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + space-separated-tokens@1.1.5: + resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} + + spawn-error-forwarder@1.0.0: + resolution: {integrity: sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==} + + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-license-ids@3.0.21: + resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==} + + split-on-first@1.1.0: + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} + engines: {node: '>=6'} + + split2@1.0.0: + resolution: {integrity: sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==} + + stickyfill@1.1.1: + resolution: {integrity: sha512-GCp7vHAfpao+Qh/3Flh9DXEJ/qSi0KJwJw6zYlZOtRYXWUIpMM6mC2rIep/dK8RQqwW0KxGJIllmjPIBOGN8AA==} + + stream-combiner2@1.1.1: + resolution: {integrity: sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==} + + strict-uri-encode@2.0.0: + resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} + engines: {node: '>=4'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + stringify-entities@3.1.0: + resolution: {integrity: sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + + strip-final-newline@4.0.0: + resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} + engines: {node: '>=18'} + + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + + strnum@1.1.2: + resolution: {integrity: sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==} + + styled-components@6.1.16: + resolution: {integrity: sha512-KpWB6ORAWGmbWM10cDJfEV6sXc/uVkkkQV3SLwTNQ/E/PqWgNHIoMSLh1Lnk2FkB9+JHK7uuMq1i+9ArxDD7iQ==} + engines: {node: '>= 16'} + peerDependencies: + react: '>= 16.8.0' + react-dom: '>= 16.8.0' + + stylis@4.3.2: + resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==} + + super-regex@1.0.0: + resolution: {integrity: sha512-CY8u7DtbvucKuquCmOFEKhr9Besln7n9uN8eFbwcoGYWXOMW07u2o8njWaiXt11ylS3qoGF55pILjRmPlbodyg==} + engines: {node: '>=18'} + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-hyperlinks@3.2.0: + resolution: {integrity: sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==} + engines: {node: '>=14.18'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + swagger2openapi@7.0.8: + resolution: {integrity: sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==} + hasBin: true + + tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + + tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} + + temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + + temp-dir@3.0.0: + resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} + engines: {node: '>=14.16'} + + tempy@1.0.1: + resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} + engines: {node: '>=10'} + + tempy@3.1.0: + resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} + engines: {node: '>=14.16'} + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + through2@2.0.5: + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + + time-span@5.1.0: + resolution: {integrity: sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==} + engines: {node: '>=12'} + + tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + engines: {node: '>=14.14'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + traverse@0.6.8: + resolution: {integrity: sha512-aXJDbk6SnumuaZSANd21XAo15ucCDE38H4fkqiGsc3MhCK+wOlZvLP9cB/TvpHT0mOyWgC4Z8EwRlzqYSUzdsA==} + engines: {node: '>= 0.4'} + + trough@1.0.5: + resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==} + + tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + type-fest@0.16.0: + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} + engines: {node: '>=10'} + + type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + + type-fest@1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} + + type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + + type-fest@4.38.0: + resolution: {integrity: sha512-2dBz5D5ycHIoliLYLi0Q2V7KRaDlH0uWIvmk7TYlAg5slqwiPv1ezJdZm1QEM0xgk29oYWMCbIG7E6gHpvChlg==} + engines: {node: '>=16'} + + typedarray@0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + + typescript@4.9.5: + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} + engines: {node: '>=4.2.0'} + hasBin: true + + uglify-js@3.19.3: + resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} + engines: {node: '>=0.8.0'} + hasBin: true + + undici@6.21.2: + resolution: {integrity: sha512-uROZWze0R0itiAKVPsYhFov9LxrPMHLMEQFszeI2gCN6bnIIZ8twzBCJcN2LJrBBLfrP0t1FW0g+JmKVl8Vk1g==} + engines: {node: '>=18.17'} + + unicode-emoji-modifier-base@1.0.0: + resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} + engines: {node: '>=4'} + + unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + + unicorn-magic@0.3.0: + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} + engines: {node: '>=18'} + + unified@9.2.2: + resolution: {integrity: sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==} + + unique-string@2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} + + unique-string@3.0.0: + resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} + engines: {node: '>=12'} + + unist-builder@2.0.3: + resolution: {integrity: sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==} + + unist-util-generated@1.1.6: + resolution: {integrity: sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==} + + unist-util-is@4.1.0: + resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} + + unist-util-position@3.1.0: + resolution: {integrity: sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==} + + unist-util-stringify-position@2.0.3: + resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} + + unist-util-visit-parents@3.1.1: + resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} + + unist-util-visit@2.0.3: + resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} + + universal-user-agent@7.0.2: + resolution: {integrity: sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + uri-js-replace@1.0.1: + resolution: {integrity: sha512-W+C9NWNLFOoBI2QWDp4UT9pv65r2w5Cx+3sTYFvtMdDBxkKt1syCqsUdSFAChbEe1uK5TfS04wt/nGwmaeIQ0g==} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + url-join@5.0.0: + resolution: {integrity: sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + url-template@2.0.8: + resolution: {integrity: sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==} + + use-sync-external-store@1.4.0: + resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + util@0.10.4: + resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==} + + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + + validate.io-array@1.0.6: + resolution: {integrity: sha512-DeOy7CnPEziggrOO5CZhVKJw6S3Yi7e9e65R1Nl/RTN1vTQKnzjfvks0/8kQ40FP/dsjRAOd4hxmJ7uLa6vxkg==} + + validate.io-function@1.0.2: + resolution: {integrity: sha512-LlFybRJEriSuBnUhQyG5bwglhh50EpTL2ul23MPIuR1odjO7XaMLFV8vHGwp7AZciFxtYOeiSCT5st+XSPONiQ==} + + validate.io-integer-array@1.0.0: + resolution: {integrity: sha512-mTrMk/1ytQHtCY0oNO3dztafHYyGU88KL+jRxWuzfOmQb+4qqnWmI+gykvGp8usKZOM0H7keJHEbRaFiYA0VrA==} + + validate.io-integer@1.0.5: + resolution: {integrity: sha512-22izsYSLojN/P6bppBqhgUDjCkr5RY2jd+N2a3DCAUey8ydvrZ/OkGvFPR7qfOpwR2LC5p4Ngzxz36g5Vgr/hQ==} + + validate.io-number@1.0.3: + resolution: {integrity: sha512-kRAyotcbNaSYoDnXvb4MHg/0a1egJdLwS6oJ38TJY7aw9n93Fl/3blIXdyYvPOp55CNxywooG/3BcrwNrBpcSg==} + + vfile-message@2.0.4: + resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} + + vfile@4.2.1: + resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yaml-ast-parser@0.0.43: + resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} + + yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + yaml@2.7.0: + resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} + engines: {node: '>= 14'} + hasBin: true + + yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + + yargs@17.0.1: + resolution: {integrity: sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==} + engines: {node: '>=12'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yoctocolors@2.1.1: + resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==} + engines: {node: '>=18'} + + zwitch@1.0.5: + resolution: {integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==} + +snapshots: + + '@apidevtools/json-schema-ref-parser@11.9.3': + dependencies: + '@jsdevtools/ono': 7.1.3 + '@types/json-schema': 7.0.15 + js-yaml: 4.1.0 + + '@apidevtools/json-schema-ref-parser@9.0.9': + dependencies: + '@jsdevtools/ono': 7.1.3 + '@types/json-schema': 7.0.15 + call-me-maybe: 1.0.2 + js-yaml: 4.1.0 + + '@babel/code-frame@7.26.2': + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/helper-validator-identifier@7.25.9': {} + + '@babel/runtime@7.26.10': + dependencies: + regenerator-runtime: 0.14.1 + + '@bazel/bazelisk@1.25.0': {} + + '@bazel/buildifier@8.0.3': {} + + '@bazel/buildozer@8.0.3': {} + + '@bazel/ibazel@0.25.0': {} + + '@colors/colors@1.5.0': + optional: true + + '@emotion/is-prop-valid@1.2.2': + dependencies: + '@emotion/memoize': 0.8.1 + + '@emotion/memoize@0.8.1': {} + + '@emotion/unitless@0.8.1': {} + + '@exodus/schemasafe@1.3.0': {} + + '@faker-js/faker@5.5.3': {} + + '@faker-js/faker@7.6.0': {} + + '@google/semantic-release-replace-plugin@1.2.7(semantic-release@24.2.3(typescript@4.9.5))': + dependencies: + jest-diff: 29.7.0 + lodash-es: 4.17.21 + replace-in-file: 7.2.0 + semantic-release: 24.2.3(typescript@4.9.5) + + '@humanwhocodes/momoa@2.0.4': {} + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.8 + + '@jsdevtools/ono@7.1.3': {} + + '@jsep-plugin/assignment@1.3.0(jsep@1.4.0)': + dependencies: + jsep: 1.4.0 + + '@jsep-plugin/regex@1.0.4(jsep@1.4.0)': + dependencies: + jsep: 1.4.0 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.19.1 + + '@octokit/auth-token@5.1.2': {} + + '@octokit/core@6.1.4': + dependencies: + '@octokit/auth-token': 5.1.2 + '@octokit/graphql': 8.2.1 + '@octokit/request': 9.2.2 + '@octokit/request-error': 6.1.7 + '@octokit/types': 13.10.0 + before-after-hook: 3.0.2 + universal-user-agent: 7.0.2 + + '@octokit/endpoint@10.1.3': + dependencies: + '@octokit/types': 13.10.0 + universal-user-agent: 7.0.2 + + '@octokit/graphql@8.2.1': + dependencies: + '@octokit/request': 9.2.2 + '@octokit/types': 13.10.0 + universal-user-agent: 7.0.2 + + '@octokit/openapi-types@24.2.0': {} + + '@octokit/plugin-paginate-rest@11.6.0(@octokit/core@6.1.4)': + dependencies: + '@octokit/core': 6.1.4 + '@octokit/types': 13.10.0 + + '@octokit/plugin-retry@7.2.0(@octokit/core@6.1.4)': + dependencies: + '@octokit/core': 6.1.4 + '@octokit/request-error': 6.1.7 + '@octokit/types': 13.10.0 + bottleneck: 2.19.5 + + '@octokit/plugin-throttling@9.6.0(@octokit/core@6.1.4)': + dependencies: + '@octokit/core': 6.1.4 + '@octokit/types': 13.10.0 + bottleneck: 2.19.5 + + '@octokit/request-error@6.1.7': + dependencies: + '@octokit/types': 13.10.0 + + '@octokit/request@9.2.2': + dependencies: + '@octokit/endpoint': 10.1.3 + '@octokit/request-error': 6.1.7 + '@octokit/types': 13.10.0 + fast-content-type-parse: 2.0.1 + universal-user-agent: 7.0.2 + + '@octokit/types@13.10.0': + dependencies: + '@octokit/openapi-types': 24.2.0 + + '@opentelemetry/api-logs@0.53.0': + dependencies: + '@opentelemetry/api': 1.9.0 + + '@opentelemetry/api@1.9.0': {} + + '@opentelemetry/context-async-hooks@1.26.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + + '@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/semantic-conventions': 1.27.0 + + '@opentelemetry/exporter-trace-otlp-http@0.53.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.26.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/otlp-exporter-base@0.53.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.53.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/otlp-transformer@0.53.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.53.0 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-logs': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.26.0(@opentelemetry/api@1.9.0) + protobufjs: 7.4.0 + + '@opentelemetry/propagator-b3@1.26.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/propagator-jaeger@1.26.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/resources@1.26.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 + + '@opentelemetry/sdk-logs@0.53.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.53.0 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/sdk-metrics@1.26.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 + + '@opentelemetry/sdk-trace-node@1.26.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/context-async-hooks': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/propagator-b3': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/propagator-jaeger': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.26.0(@opentelemetry/api@1.9.0) + semver: 7.7.1 + + '@opentelemetry/semantic-conventions@1.27.0': {} + + '@pnpm/config.env-replace@1.1.0': {} + + '@pnpm/network.ca-file@1.0.2': + dependencies: + graceful-fs: 4.2.10 + + '@pnpm/npm-conf@2.3.1': + dependencies: + '@pnpm/config.env-replace': 1.1.0 + '@pnpm/network.ca-file': 1.0.2 + config-chain: 1.1.13 + + '@protobufjs/aspromise@1.1.2': {} + + '@protobufjs/base64@1.1.2': {} + + '@protobufjs/codegen@2.0.4': {} + + '@protobufjs/eventemitter@1.1.0': {} + + '@protobufjs/fetch@1.1.0': + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/inquire': 1.1.0 + + '@protobufjs/float@1.0.2': {} + + '@protobufjs/inquire@1.1.0': {} + + '@protobufjs/path@1.1.2': {} + + '@protobufjs/pool@1.1.0': {} + + '@protobufjs/utf8@1.1.0': {} + + '@redocly/ajv@8.11.2': + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js-replace: 1.0.1 + + '@redocly/cli@1.34.0(ajv@8.11.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/exporter-trace-otlp-http': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 + '@redocly/config': 0.22.1 + '@redocly/openapi-core': 1.34.0 + '@redocly/respect-core': 1.34.0(ajv@8.11.0) + abort-controller: 3.0.0 + chokidar: 3.6.0 + colorette: 1.4.0 + core-js: 3.41.0 + dotenv: 16.4.7 + form-data: 4.0.2 + get-port-please: 3.1.2 + glob: 7.2.3 + handlebars: 4.7.8 + mobx: 6.13.7 + pluralize: 8.0.0 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + redoc: 2.4.0(core-js@3.41.0)(mobx@6.13.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(styled-components@6.1.16(react-dom@19.0.0(react@19.0.0))(react@19.0.0)) + semver: 7.7.1 + simple-websocket: 9.1.0 + styled-components: 6.1.16(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + yargs: 17.0.1 + transitivePeerDependencies: + - ajv + - bufferutil + - encoding + - react-native + - supports-color + - utf-8-validate + + '@redocly/config@0.22.1': {} + + '@redocly/openapi-core@1.34.0': + dependencies: + '@redocly/ajv': 8.11.2 + '@redocly/config': 0.22.1 + colorette: 1.4.0 + https-proxy-agent: 7.0.6 + js-levenshtein: 1.1.6 + js-yaml: 4.1.0 + minimatch: 5.1.6 + pluralize: 8.0.0 + yaml-ast-parser: 0.0.43 + transitivePeerDependencies: + - supports-color + + '@redocly/respect-core@1.34.0(ajv@8.11.0)': + dependencies: + '@faker-js/faker': 7.6.0 + '@redocly/ajv': 8.11.2 + '@redocly/openapi-core': 1.34.0 + better-ajv-errors: 1.2.0(ajv@8.11.0) + colorette: 2.0.20 + concat-stream: 2.0.0 + cookie: 0.7.2 + dotenv: 16.4.5 + form-data: 4.0.0 + jest-diff: 29.7.0 + jest-matcher-utils: 29.7.0 + js-yaml: 4.1.0 + json-pointer: 0.6.2 + jsonpath-plus: 10.3.0 + open: 10.1.0 + openapi-sampler: 1.6.1 + outdent: 0.8.0 + set-cookie-parser: 2.7.1 + undici: 6.21.2 + transitivePeerDependencies: + - ajv + - supports-color + + '@sec-ant/readable-stream@0.4.1': {} + + '@semantic-release/commit-analyzer@13.0.1(semantic-release@24.2.3(typescript@4.9.5))': + dependencies: + conventional-changelog-angular: 8.0.0 + conventional-changelog-writer: 8.0.1 + conventional-commits-filter: 5.0.0 + conventional-commits-parser: 6.1.0 + debug: 4.4.0 + import-from-esm: 2.0.0 + lodash-es: 4.17.21 + micromatch: 4.0.8 + semantic-release: 24.2.3(typescript@4.9.5) + transitivePeerDependencies: + - supports-color + + '@semantic-release/error@3.0.0': {} + + '@semantic-release/error@4.0.0': {} + + '@semantic-release/exec@6.0.3(semantic-release@24.2.3(typescript@4.9.5))': + dependencies: + '@semantic-release/error': 3.0.0 + aggregate-error: 3.1.0 + debug: 4.4.0 + execa: 5.1.1 + lodash: 4.17.21 + parse-json: 5.2.0 + semantic-release: 24.2.3(typescript@4.9.5) + transitivePeerDependencies: + - supports-color + + '@semantic-release/github@11.0.1(semantic-release@24.2.3(typescript@4.9.5))': + dependencies: + '@octokit/core': 6.1.4 + '@octokit/plugin-paginate-rest': 11.6.0(@octokit/core@6.1.4) + '@octokit/plugin-retry': 7.2.0(@octokit/core@6.1.4) + '@octokit/plugin-throttling': 9.6.0(@octokit/core@6.1.4) + '@semantic-release/error': 4.0.0 + aggregate-error: 5.0.0 + debug: 4.4.0 + dir-glob: 3.0.1 + globby: 14.1.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + issue-parser: 7.0.1 + lodash-es: 4.17.21 + mime: 4.0.6 + p-filter: 4.1.0 + semantic-release: 24.2.3(typescript@4.9.5) + url-join: 5.0.0 + transitivePeerDependencies: + - supports-color + + '@semantic-release/npm@12.0.1(semantic-release@24.2.3(typescript@4.9.5))': + dependencies: + '@semantic-release/error': 4.0.0 + aggregate-error: 5.0.0 + execa: 9.5.2 + fs-extra: 11.3.0 + lodash-es: 4.17.21 + nerf-dart: 1.0.0 + normalize-url: 8.0.1 + npm: 10.9.2 + rc: 1.2.8 + read-pkg: 9.0.1 + registry-auth-token: 5.1.0 + semantic-release: 24.2.3(typescript@4.9.5) + semver: 7.7.1 + tempy: 3.1.0 + + '@semantic-release/npm@9.0.2(semantic-release@24.2.3(typescript@4.9.5))': + dependencies: + '@semantic-release/error': 3.0.0 + aggregate-error: 3.1.0 + execa: 5.1.1 + fs-extra: 11.3.0 + lodash: 4.17.21 + nerf-dart: 1.0.0 + normalize-url: 6.1.0 + npm: 8.19.4 + rc: 1.2.8 + read-pkg: 5.2.0 + registry-auth-token: 5.1.0 + semantic-release: 24.2.3(typescript@4.9.5) + semver: 7.7.1 + tempy: 1.0.1 + + '@semantic-release/release-notes-generator@14.0.3(semantic-release@24.2.3(typescript@4.9.5))': + dependencies: + conventional-changelog-angular: 8.0.0 + conventional-changelog-writer: 8.0.1 + conventional-commits-filter: 5.0.0 + conventional-commits-parser: 6.1.0 + debug: 4.4.0 + get-stream: 7.0.1 + import-from-esm: 2.0.0 + into-stream: 7.0.0 + lodash-es: 4.17.21 + read-package-up: 11.0.0 + semantic-release: 24.2.3(typescript@4.9.5) + transitivePeerDependencies: + - supports-color + + '@sinclair/typebox@0.27.8': {} + + '@sindresorhus/is@4.6.0': {} + + '@sindresorhus/merge-streams@2.3.0': {} + + '@sindresorhus/merge-streams@4.0.0': {} + + '@types/axios@0.14.4': + dependencies: + axios: 0.27.2 + transitivePeerDependencies: + - debug + + '@types/glob@7.2.0': + dependencies: + '@types/minimatch': 5.1.2 + '@types/node': 17.0.45 + + '@types/json-schema@7.0.15': {} + + '@types/mdast@3.0.15': + dependencies: + '@types/unist': 2.0.11 + + '@types/minimatch@5.1.2': {} + + '@types/node@17.0.45': {} + + '@types/normalize-package-data@2.4.4': {} + + '@types/postman-collection@3.5.10': + dependencies: + '@types/node': 17.0.45 + + '@types/stylis@4.2.5': {} + + '@types/trusted-types@2.0.7': + optional: true + + '@types/unist@2.0.11': {} + + '@types/yargs-parser@21.0.3': {} + + '@types/yargs@17.0.33': + dependencies: + '@types/yargs-parser': 21.0.3 + + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + + agent-base@7.1.3: {} + + aggregate-error@3.1.0: + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + + aggregate-error@5.0.0: + dependencies: + clean-stack: 5.2.0 + indent-string: 5.0.0 + + ajv-draft-04@1.0.0(ajv@8.11.0): + optionalDependencies: + ajv: 8.11.0 + + ajv-draft-04@1.0.0(ajv@8.17.1): + optionalDependencies: + ajv: 8.17.1 + + ajv-formats@2.1.1(ajv@8.11.0): + optionalDependencies: + ajv: 8.11.0 + + ajv-formats@2.1.1(ajv@8.17.1): + optionalDependencies: + ajv: 8.17.1 + + ajv@8.11.0: + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + + ajv@8.17.1: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.0.6 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + ansi-escapes@7.0.0: + dependencies: + environment: 1.1.0 + + ansi-regex@5.0.1: {} + + ansi-regex@6.1.0: {} + + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@5.2.0: {} + + ansi-styles@6.2.1: {} + + any-promise@1.3.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + argparse@2.0.1: {} + + argv-formatter@1.0.0: {} + + array-ify@1.0.0: {} + + array-union@2.1.0: {} + + async@3.2.2: {} + + async@3.2.4: {} + + asynckit@0.4.0: {} + + axios@0.27.2: + dependencies: + follow-redirects: 1.15.9 + form-data: 4.0.2 + transitivePeerDependencies: + - debug + + bail@1.0.5: {} + + balanced-match@1.0.2: {} + + base64-js@1.5.1: {} + + before-after-hook@3.0.2: {} + + better-ajv-errors@1.2.0(ajv@8.11.0): + dependencies: + '@babel/code-frame': 7.26.2 + '@humanwhocodes/momoa': 2.0.4 + ajv: 8.11.0 + chalk: 4.1.2 + jsonpointer: 5.0.1 + leven: 3.1.0 + + binary-extensions@2.3.0: {} + + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + + bottleneck@2.19.5: {} + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + buffer-from@1.1.2: {} + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + bundle-name@4.1.0: + dependencies: + run-applescript: 7.0.0 + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-me-maybe@1.0.2: {} + + callsites@3.1.0: {} + + camelize@1.0.1: {} + + ccount@1.1.0: {} + + chalk@2.4.2: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@5.4.1: {} + + char-regex@1.0.2: {} + + character-entities-html4@1.1.4: {} + + character-entities-legacy@1.1.4: {} + + character-entities@1.2.4: {} + + character-reference-invalid@1.1.4: {} + + charset@1.0.1: {} + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chownr@2.0.0: {} + + classnames@2.5.1: {} + + clean-stack@2.2.0: {} + + clean-stack@5.2.0: + dependencies: + escape-string-regexp: 5.0.0 + + cli-highlight@2.1.11: + dependencies: + chalk: 4.1.2 + highlight.js: 10.7.3 + mz: 2.7.0 + parse5: 5.1.1 + parse5-htmlparser2-tree-adapter: 6.0.1 + yargs: 16.2.0 + + cli-table3@0.6.5: + dependencies: + string-width: 4.2.3 + optionalDependencies: + '@colors/colors': 1.5.0 + + cliui@7.0.4: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + clsx@1.2.1: {} + + clsx@2.1.1: {} + + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + colorette@1.4.0: {} + + colorette@2.0.20: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + comma-separated-tokens@1.0.8: {} + + commander@2.20.3: {} + + commander@6.2.1: {} + + compare-func@2.0.0: + dependencies: + array-ify: 1.0.0 + dot-prop: 5.3.0 + + compute-gcd@1.2.1: + dependencies: + validate.io-array: 1.0.6 + validate.io-function: 1.0.2 + validate.io-integer-array: 1.0.0 + + compute-lcm@1.1.2: + dependencies: + compute-gcd: 1.2.1 + validate.io-array: 1.0.6 + validate.io-function: 1.0.2 + validate.io-integer-array: 1.0.0 + + concat-map@0.0.1: {} + + concat-stream@2.0.0: + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 3.6.2 + typedarray: 0.0.6 + + config-chain@1.1.13: + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 + + conventional-changelog-angular@8.0.0: + dependencies: + compare-func: 2.0.0 + + conventional-changelog-writer@8.0.1: + dependencies: + conventional-commits-filter: 5.0.0 + handlebars: 4.7.8 + meow: 13.2.0 + semver: 7.7.1 + + conventional-commits-filter@5.0.0: {} + + conventional-commits-parser@6.1.0: + dependencies: + meow: 13.2.0 + + convert-hrtime@5.0.0: {} + + cookie@0.7.2: {} + + core-js@3.41.0: {} + + core-util-is@1.0.3: {} + + cosmiconfig@9.0.0(typescript@4.9.5): + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.1 + js-yaml: 4.1.0 + parse-json: 5.2.0 + optionalDependencies: + typescript: 4.9.5 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crypto-random-string@2.0.0: {} + + crypto-random-string@4.0.0: + dependencies: + type-fest: 1.4.0 + + css-color-keywords@1.0.0: {} + + css-to-react-native@3.2.0: + dependencies: + camelize: 1.0.1 + css-color-keywords: 1.0.0 + postcss-value-parser: 4.2.0 + + csstype@3.1.3: {} + + debug@4.4.0: + dependencies: + ms: 2.1.3 + + decko@1.2.0: {} + + decode-uri-component@0.2.2: {} + + deep-extend@0.6.0: {} + + default-browser-id@5.0.0: {} + + default-browser@5.2.1: + dependencies: + bundle-name: 4.1.0 + default-browser-id: 5.0.0 + + define-lazy-prop@3.0.0: {} + + del@6.1.1: + dependencies: + globby: 11.1.0 + graceful-fs: 4.2.11 + is-glob: 4.0.3 + is-path-cwd: 2.2.0 + is-path-inside: 3.0.3 + p-map: 4.0.0 + rimraf: 3.0.2 + slash: 3.0.0 + + delayed-stream@1.0.0: {} + + detect-package-manager@3.0.2: + dependencies: + execa: 5.1.1 + + diff-sequences@29.6.3: {} + + dir-compare@4.2.0: + dependencies: + minimatch: 3.1.2 + p-limit: 3.1.0 + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + dompurify@3.2.4: + optionalDependencies: + '@types/trusted-types': 2.0.7 + + dot-prop@5.3.0: + dependencies: + is-obj: 2.0.0 + + dotenv@16.4.5: {} + + dotenv@16.4.7: {} + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + duplexer2@0.1.4: + dependencies: + readable-stream: 2.3.8 + + eastasianwidth@0.2.0: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + emojilib@2.4.0: {} + + end-of-stream@1.4.4: + dependencies: + once: 1.4.0 + + env-ci@11.1.0: + dependencies: + execa: 8.0.1 + java-properties: 1.0.2 + + env-paths@2.2.1: {} + + environment@1.1.0: {} + + errno@1.0.0: + dependencies: + prr: 1.0.1 + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es6-promise@3.3.1: {} + + escalade@3.2.0: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@4.0.0: {} + + escape-string-regexp@5.0.0: {} + + event-target-shim@5.0.1: {} + + eventemitter3@5.0.1: {} + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + execa@8.0.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + + execa@9.5.2: + dependencies: + '@sindresorhus/merge-streams': 4.0.0 + cross-spawn: 7.0.6 + figures: 6.1.0 + get-stream: 9.0.1 + human-signals: 8.0.0 + is-plain-obj: 4.1.0 + is-stream: 4.0.1 + npm-run-path: 6.0.0 + pretty-ms: 9.2.0 + signal-exit: 4.1.0 + strip-final-newline: 4.0.0 + yoctocolors: 2.1.1 + + extend@3.0.2: {} + + fast-content-type-parse@2.0.1: {} + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-safe-stringify@2.1.1: {} + + fast-uri@3.0.6: {} + + fast-xml-parser@4.5.3: + dependencies: + strnum: 1.1.2 + + fastq@1.19.1: + dependencies: + reusify: 1.1.0 + + figures@2.0.0: + dependencies: + escape-string-regexp: 1.0.5 + + figures@6.1.0: + dependencies: + is-unicode-supported: 2.1.0 + + file-type@3.9.0: {} + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + filter-obj@1.1.0: {} + + find-up-simple@1.0.1: {} + + find-up@2.1.0: + dependencies: + locate-path: 2.0.0 + + find-versions@6.0.0: + dependencies: + semver-regex: 4.0.5 + super-regex: 1.0.0 + + follow-redirects@1.15.9: {} + + foreach@2.0.6: {} + + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + form-data@4.0.0: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + form-data@4.0.2: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + mime-types: 2.1.35 + + from2@2.3.0: + dependencies: + inherits: 2.0.4 + readable-stream: 2.3.8 + + fs-constants@1.0.0: {} + + fs-extra@11.3.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-minipass@2.1.0: + dependencies: + minipass: 3.3.6 + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + function-timeout@1.0.2: {} + + get-caller-file@2.0.5: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-port-please@3.1.2: {} + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + get-stream@6.0.1: {} + + get-stream@7.0.1: {} + + get-stream@8.0.1: {} + + get-stream@9.0.1: + dependencies: + '@sec-ant/readable-stream': 0.4.1 + is-stream: 4.0.1 + + git-log-parser@1.2.1: + dependencies: + argv-formatter: 1.0.0 + spawn-error-forwarder: 1.0.0 + split2: 1.0.0 + stream-combiner2: 1.1.1 + through2: 2.0.5 + traverse: 0.6.8 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob@11.0.1: + dependencies: + foreground-child: 3.3.1 + jackspeak: 4.1.0 + minimatch: 10.0.1 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 2.0.0 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + glob@8.1.0: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.6 + once: 1.4.0 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + globby@14.1.0: + dependencies: + '@sindresorhus/merge-streams': 2.3.0 + fast-glob: 3.3.3 + ignore: 7.0.3 + path-type: 6.0.0 + slash: 5.1.0 + unicorn-magic: 0.3.0 + + gopd@1.2.0: {} + + graceful-fs@4.2.10: {} + + graceful-fs@4.2.11: {} + + graphlib@2.1.8: + dependencies: + lodash: 4.17.21 + + handlebars@4.7.8: + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.19.3 + + has-flag@3.0.0: {} + + has-flag@4.0.0: {} + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + hast-util-is-element@1.1.0: {} + + hast-util-sanitize@3.0.2: + dependencies: + xtend: 4.0.2 + + hast-util-to-html@7.1.3: + dependencies: + ccount: 1.1.0 + comma-separated-tokens: 1.0.8 + hast-util-is-element: 1.1.0 + hast-util-whitespace: 1.0.4 + html-void-elements: 1.0.5 + property-information: 5.6.0 + space-separated-tokens: 1.1.5 + stringify-entities: 3.1.0 + unist-util-is: 4.1.0 + xtend: 4.0.2 + + hast-util-whitespace@1.0.4: {} + + highlight.js@10.7.3: {} + + hook-std@3.0.0: {} + + hosted-git-info@2.8.9: {} + + hosted-git-info@7.0.2: + dependencies: + lru-cache: 10.4.3 + + hosted-git-info@8.0.2: + dependencies: + lru-cache: 10.4.3 + + html-void-elements@1.0.5: {} + + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.3 + debug: 4.4.0 + transitivePeerDependencies: + - supports-color + + http-reasons@0.1.0: {} + + http2-client@1.3.5: {} + + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.3 + debug: 4.4.0 + transitivePeerDependencies: + - supports-color + + human-signals@2.1.0: {} + + human-signals@5.0.0: {} + + human-signals@8.0.0: {} + + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + + ieee754@1.2.1: {} + + ignore@5.3.2: {} + + ignore@7.0.3: {} + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-from-esm@2.0.0: + dependencies: + debug: 4.4.0 + import-meta-resolve: 4.1.0 + transitivePeerDependencies: + - supports-color + + import-meta-resolve@4.1.0: {} + + indent-string@4.0.0: {} + + indent-string@5.0.0: {} + + index-to-position@1.0.0: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.3: {} + + inherits@2.0.4: {} + + ini@1.3.8: {} + + interpret@1.4.0: {} + + into-stream@7.0.0: + dependencies: + from2: 2.3.0 + p-is-promise: 3.0.0 + + is-alphabetical@1.0.4: {} + + is-alphanumerical@1.0.4: + dependencies: + is-alphabetical: 1.0.4 + is-decimal: 1.0.4 + + is-arrayish@0.2.1: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-buffer@2.0.5: {} + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-decimal@1.0.4: {} + + is-docker@3.0.0: {} + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-hexadecimal@1.0.4: {} + + is-inside-container@1.0.0: + dependencies: + is-docker: 3.0.0 + + is-number@7.0.0: {} + + is-obj@2.0.0: {} + + is-path-cwd@2.2.0: {} + + is-path-inside@3.0.3: {} + + is-plain-obj@2.1.0: {} + + is-plain-obj@4.1.0: {} + + is-stream@2.0.1: {} + + is-stream@3.0.0: {} + + is-stream@4.0.1: {} + + is-unicode-supported@2.1.0: {} + + is-wsl@3.1.0: + dependencies: + is-inside-container: 1.0.0 + + isarray@1.0.0: {} + + isexe@2.0.0: {} + + issue-parser@7.0.1: + dependencies: + lodash.capitalize: 4.2.1 + lodash.escaperegexp: 4.1.2 + lodash.isplainobject: 4.0.6 + lodash.isstring: 4.0.1 + lodash.uniqby: 4.7.0 + + jackspeak@4.1.0: + dependencies: + '@isaacs/cliui': 8.0.2 + + java-properties@1.0.2: {} + + jest-diff@29.7.0: + dependencies: + chalk: 4.1.2 + diff-sequences: 29.6.3 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + + jest-get-type@29.6.3: {} + + jest-matcher-utils@29.7.0: + dependencies: + chalk: 4.1.2 + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + + js-levenshtein@1.1.6: {} + + js-tokens@4.0.0: {} + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsep@1.4.0: {} + + json-parse-better-errors@1.0.2: {} + + json-parse-even-better-errors@2.3.1: {} + + json-pointer@0.6.2: + dependencies: + foreach: 2.0.6 + + json-schema-compare@0.2.2: + dependencies: + lodash: 4.17.21 + + json-schema-merge-allof@0.8.1: + dependencies: + compute-lcm: 1.1.2 + json-schema-compare: 0.2.2 + lodash: 4.17.21 + + json-schema-ref-parser@9.0.9: + dependencies: + '@apidevtools/json-schema-ref-parser': 9.0.9 + + json-schema-traverse@1.0.0: {} + + jsonfile@6.1.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + jsonpath-plus@10.3.0: + dependencies: + '@jsep-plugin/assignment': 1.3.0(jsep@1.4.0) + '@jsep-plugin/regex': 1.0.4(jsep@1.4.0) + jsep: 1.4.0 + + jsonpath-plus@6.0.1: {} + + jsonpointer@5.0.1: {} + + leven@3.1.0: {} + + lines-and-columns@1.2.4: {} + + liquid-json@0.3.1: {} + + load-json-file@4.0.0: + dependencies: + graceful-fs: 4.2.11 + parse-json: 4.0.0 + pify: 3.0.0 + strip-bom: 3.0.0 + + locate-path@2.0.0: + dependencies: + p-locate: 2.0.0 + path-exists: 3.0.0 + + lodash-es@4.17.21: {} + + lodash.capitalize@4.2.1: {} + + lodash.clonedeep@4.5.0: {} + + lodash.escaperegexp@4.1.2: {} + + lodash.flatmap@4.5.0: {} + + lodash.flatten@4.4.0: {} + + lodash.isplainobject@4.0.6: {} + + lodash.isstring@4.0.1: {} + + lodash.merge@4.6.2: {} + + lodash.uniqby@4.7.0: {} + + lodash@4.17.21: {} + + long@5.3.1: {} + + longest-streak@2.0.4: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lru-cache@10.4.3: {} + + lru-cache@11.1.0: {} + + lunr@2.3.9: {} + + mark.js@8.11.1: {} + + markdown-table@2.0.0: + dependencies: + repeat-string: 1.6.1 + + marked-terminal@7.3.0(marked@12.0.2): + dependencies: + ansi-escapes: 7.0.0 + ansi-regex: 6.1.0 + chalk: 5.4.1 + cli-highlight: 2.1.11 + cli-table3: 0.6.5 + marked: 12.0.2 + node-emoji: 2.2.0 + supports-hyperlinks: 3.2.0 + + marked@12.0.2: {} + + marked@4.3.0: {} + + math-intrinsics@1.1.0: {} + + mdast-builder@1.1.1: + dependencies: + '@types/unist': 2.0.11 + + mdast-util-definitions@4.0.0: + dependencies: + unist-util-visit: 2.0.3 + + mdast-util-find-and-replace@1.1.1: + dependencies: + escape-string-regexp: 4.0.0 + unist-util-is: 4.1.0 + unist-util-visit-parents: 3.1.1 + + mdast-util-from-markdown@0.8.5: + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-string: 2.0.0 + micromark: 2.11.4 + parse-entities: 2.0.0 + unist-util-stringify-position: 2.0.3 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@0.1.3: + dependencies: + ccount: 1.1.0 + mdast-util-find-and-replace: 1.1.1 + micromark: 2.11.4 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@0.2.3: + dependencies: + mdast-util-to-markdown: 0.6.5 + + mdast-util-gfm-table@0.1.6: + dependencies: + markdown-table: 2.0.0 + mdast-util-to-markdown: 0.6.5 + + mdast-util-gfm-task-list-item@0.1.6: + dependencies: + mdast-util-to-markdown: 0.6.5 + + mdast-util-gfm@0.1.2: + dependencies: + mdast-util-gfm-autolink-literal: 0.1.3 + mdast-util-gfm-strikethrough: 0.2.3 + mdast-util-gfm-table: 0.1.6 + mdast-util-gfm-task-list-item: 0.1.6 + mdast-util-to-markdown: 0.6.5 + transitivePeerDependencies: + - supports-color + + mdast-util-to-hast@10.2.0: + dependencies: + '@types/mdast': 3.0.15 + '@types/unist': 2.0.11 + mdast-util-definitions: 4.0.0 + mdurl: 1.0.1 + unist-builder: 2.0.3 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 2.0.3 + + mdast-util-to-markdown@0.6.5: + dependencies: + '@types/unist': 2.0.11 + longest-streak: 2.0.4 + mdast-util-to-string: 2.0.0 + parse-entities: 2.0.0 + repeat-string: 1.6.1 + zwitch: 1.0.5 + + mdast-util-to-string@2.0.0: {} + + mdurl@1.0.1: {} + + meow@13.2.0: {} + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + micromark-extension-gfm-autolink-literal@0.5.7: + dependencies: + micromark: 2.11.4 + transitivePeerDependencies: + - supports-color + + micromark-extension-gfm-strikethrough@0.6.5: + dependencies: + micromark: 2.11.4 + transitivePeerDependencies: + - supports-color + + micromark-extension-gfm-table@0.4.3: + dependencies: + micromark: 2.11.4 + transitivePeerDependencies: + - supports-color + + micromark-extension-gfm-tagfilter@0.3.0: {} + + micromark-extension-gfm-task-list-item@0.3.3: + dependencies: + micromark: 2.11.4 + transitivePeerDependencies: + - supports-color + + micromark-extension-gfm@0.3.3: + dependencies: + micromark: 2.11.4 + micromark-extension-gfm-autolink-literal: 0.5.7 + micromark-extension-gfm-strikethrough: 0.6.5 + micromark-extension-gfm-table: 0.4.3 + micromark-extension-gfm-tagfilter: 0.3.0 + micromark-extension-gfm-task-list-item: 0.3.3 + transitivePeerDependencies: + - supports-color + + micromark@2.11.4: + dependencies: + debug: 4.4.0 + parse-entities: 2.0.0 + transitivePeerDependencies: + - supports-color + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.52.0: {} + + mime-format@2.0.1: + dependencies: + charset: 1.0.1 + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mime@4.0.6: {} + + mimic-fn@2.1.0: {} + + mimic-fn@4.0.0: {} + + minimatch@10.0.1: + dependencies: + brace-expansion: 2.0.1 + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@5.1.6: + dependencies: + brace-expansion: 2.0.1 + + minimist@1.2.8: {} + + minipass@3.3.6: + dependencies: + yallist: 4.0.0 + + minipass@5.0.0: {} + + minipass@7.1.2: {} + + minizlib@2.1.2: + dependencies: + minipass: 3.3.6 + yallist: 4.0.0 + + mkdirp@1.0.4: {} + + mobx-react-lite@4.1.0(mobx@6.13.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + mobx: 6.13.7 + react: 19.0.0 + use-sync-external-store: 1.4.0(react@19.0.0) + optionalDependencies: + react-dom: 19.0.0(react@19.0.0) + + mobx-react@9.2.0(mobx@6.13.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + mobx: 6.13.7 + mobx-react-lite: 4.1.0(mobx@6.13.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + optionalDependencies: + react-dom: 19.0.0(react@19.0.0) + + mobx@6.13.7: {} + + ms@2.1.3: {} + + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + nanoid@3.3.11: {} + + neo-async@2.6.2: {} + + neotraverse@0.6.15: {} + + nerf-dart@1.0.0: {} + + node-emoji@2.2.0: + dependencies: + '@sindresorhus/is': 4.6.0 + char-regex: 1.0.2 + emojilib: 2.4.0 + skin-tone: 2.0.0 + + node-fetch-h2@2.3.0: + dependencies: + http2-client: 1.3.5 + + node-fetch@2.7.0: + dependencies: + whatwg-url: 5.0.0 + + node-readfiles@0.2.0: + dependencies: + es6-promise: 3.3.1 + + normalize-package-data@2.5.0: + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.10 + semver: 5.7.2 + validate-npm-package-license: 3.0.4 + + normalize-package-data@6.0.2: + dependencies: + hosted-git-info: 7.0.2 + semver: 7.7.1 + validate-npm-package-license: 3.0.4 + + normalize-path@3.0.0: {} + + normalize-url@6.1.0: {} + + normalize-url@8.0.1: {} + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + + npm-run-path@5.3.0: + dependencies: + path-key: 4.0.0 + + npm-run-path@6.0.0: + dependencies: + path-key: 4.0.0 + unicorn-magic: 0.3.0 + + npm@10.9.2: {} + + npm@8.19.4: {} + + oas-kit-common@1.0.8: + dependencies: + fast-safe-stringify: 2.1.1 + + oas-linter@3.2.2: + dependencies: + '@exodus/schemasafe': 1.3.0 + should: 13.2.3 + yaml: 1.10.2 + + oas-resolver-browser@2.5.6: + dependencies: + node-fetch-h2: 2.3.0 + oas-kit-common: 1.0.8 + path-browserify: 1.0.1 + reftools: 1.1.9 + yaml: 1.10.2 + yargs: 17.7.2 + + oas-resolver@2.5.6: + dependencies: + node-fetch-h2: 2.3.0 + oas-kit-common: 1.0.8 + reftools: 1.1.9 + yaml: 1.10.2 + yargs: 17.7.2 + + oas-schema-walker@1.1.5: {} + + oas-validator@5.0.8: + dependencies: + call-me-maybe: 1.0.2 + oas-kit-common: 1.0.8 + oas-linter: 3.2.2 + oas-resolver: 2.5.6 + oas-schema-walker: 1.1.5 + reftools: 1.1.9 + should: 13.2.3 + yaml: 1.10.2 + + object-assign@4.1.1: {} + + object-hash@3.0.0: {} + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + onetime@6.0.0: + dependencies: + mimic-fn: 4.0.0 + + open@10.1.0: + dependencies: + default-browser: 5.2.1 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 3.1.0 + + openapi-examples-validator@6.0.1: + dependencies: + ajv: 8.17.1 + ajv-draft-04: 1.0.0(ajv@8.17.1) + ajv-formats: 2.1.1(ajv@8.17.1) + commander: 6.2.1 + errno: 1.0.0 + glob: 8.1.0 + json-pointer: 0.6.2 + json-schema-ref-parser: 9.0.9 + jsonpath-plus: 10.3.0 + lodash.clonedeep: 4.5.0 + lodash.flatmap: 4.5.0 + lodash.flatten: 4.4.0 + lodash.merge: 4.6.2 + yaml: 2.7.0 + + openapi-sampler@1.6.1: + dependencies: + '@types/json-schema': 7.0.15 + fast-xml-parser: 4.5.3 + json-pointer: 0.6.2 + + openapi-to-postmanv2@4.25.0: + dependencies: + ajv: 8.11.0 + ajv-draft-04: 1.0.0(ajv@8.11.0) + ajv-formats: 2.1.1(ajv@8.11.0) + async: 3.2.4 + commander: 2.20.3 + graphlib: 2.1.8 + js-yaml: 4.1.0 + json-pointer: 0.6.2 + json-schema-merge-allof: 0.8.1 + lodash: 4.17.21 + neotraverse: 0.6.15 + oas-resolver-browser: 2.5.6 + object-hash: 3.0.0 + path-browserify: 1.0.1 + postman-collection: 4.5.0 + swagger2openapi: 7.0.8 + yaml: 1.10.2 + transitivePeerDependencies: + - encoding + + openapi-types@11.1.0: {} + + outdent@0.8.0: {} + + p-each-series@3.0.0: {} + + p-filter@4.1.0: + dependencies: + p-map: 7.0.3 + + p-is-promise@3.0.0: {} + + p-limit@1.3.0: + dependencies: + p-try: 1.0.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@2.0.0: + dependencies: + p-limit: 1.3.0 + + p-map@4.0.0: + dependencies: + aggregate-error: 3.1.0 + + p-map@7.0.3: {} + + p-reduce@3.0.0: {} + + p-try@1.0.0: {} + + package-json-from-dist@1.0.1: {} + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-entities@2.0.0: + dependencies: + character-entities: 1.2.4 + character-entities-legacy: 1.1.4 + character-reference-invalid: 1.1.4 + is-alphanumerical: 1.0.4 + is-decimal: 1.0.4 + is-hexadecimal: 1.0.4 + + parse-json@4.0.0: + dependencies: + error-ex: 1.3.2 + json-parse-better-errors: 1.0.2 + + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.26.2 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + parse-json@8.2.0: + dependencies: + '@babel/code-frame': 7.26.2 + index-to-position: 1.0.0 + type-fest: 4.38.0 + + parse-ms@4.0.0: {} + + parse5-htmlparser2-tree-adapter@6.0.1: + dependencies: + parse5: 6.0.1 + + parse5@5.1.1: {} + + parse5@6.0.1: {} + + path-browserify@1.0.1: {} + + path-exists@3.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-key@4.0.0: {} + + path-parse@1.0.7: {} + + path-scurry@2.0.0: + dependencies: + lru-cache: 11.1.0 + minipass: 7.1.2 + + path-type@4.0.0: {} + + path-type@6.0.0: {} + + path@0.12.7: + dependencies: + process: 0.11.10 + util: 0.10.4 + + perfect-scrollbar@1.5.6: {} + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + pify@3.0.0: {} + + pkg-conf@2.1.0: + dependencies: + find-up: 2.1.0 + load-json-file: 4.0.0 + + pluralize@8.0.0: {} + + polished@4.3.1: + dependencies: + '@babel/runtime': 7.26.10 + + postcss-value-parser@4.2.0: {} + + postcss@8.4.49: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + postman-code-generators@1.14.2: + dependencies: + async: 3.2.2 + detect-package-manager: 3.0.2 + lodash: 4.17.21 + path: 0.12.7 + postman-collection: 4.5.0 + shelljs: 0.8.5 + + postman-collection@4.5.0: + dependencies: + '@faker-js/faker': 5.5.3 + file-type: 3.9.0 + http-reasons: 0.1.0 + iconv-lite: 0.6.3 + liquid-json: 0.3.1 + lodash: 4.17.21 + mime-format: 2.0.1 + mime-types: 2.1.35 + postman-url-encoder: 3.0.5 + semver: 7.6.3 + uuid: 8.3.2 + + postman-url-encoder@3.0.5: + dependencies: + punycode: 2.3.1 + + prettier@2.8.8: {} + + pretty-format@29.7.0: + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.3.1 + + pretty-ms@9.2.0: + dependencies: + parse-ms: 4.0.0 + + prismjs@1.30.0: {} + + process-nextick-args@2.0.1: {} + + process@0.11.10: {} + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + property-information@5.6.0: + dependencies: + xtend: 4.0.2 + + proto-list@1.2.4: {} + + protobufjs@7.4.0: + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/base64': 1.1.2 + '@protobufjs/codegen': 2.0.4 + '@protobufjs/eventemitter': 1.1.0 + '@protobufjs/fetch': 1.1.0 + '@protobufjs/float': 1.0.2 + '@protobufjs/inquire': 1.1.0 + '@protobufjs/path': 1.1.2 + '@protobufjs/pool': 1.1.0 + '@protobufjs/utf8': 1.1.0 + '@types/node': 17.0.45 + long: 5.3.1 + + prr@1.0.1: {} + + punycode@2.3.1: {} + + query-string@7.1.3: + dependencies: + decode-uri-component: 0.2.2 + filter-obj: 1.1.0 + split-on-first: 1.1.0 + strict-uri-encode: 2.0.0 + + queue-microtask@1.2.3: {} + + randombytes@2.1.0: + dependencies: + safe-buffer: 5.2.1 + + rc@1.2.8: + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + + react-dom@19.0.0(react@19.0.0): + dependencies: + react: 19.0.0 + scheduler: 0.25.0 + + react-is@16.13.1: {} + + react-is@18.3.1: {} + + react-tabs@6.1.0(react@19.0.0): + dependencies: + clsx: 2.1.1 + prop-types: 15.8.1 + react: 19.0.0 + + react@19.0.0: {} + + read-package-up@11.0.0: + dependencies: + find-up-simple: 1.0.1 + read-pkg: 9.0.1 + type-fest: 4.38.0 + + read-pkg@5.2.0: + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 + + read-pkg@9.0.1: + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 6.0.2 + parse-json: 8.2.0 + type-fest: 4.38.0 + unicorn-magic: 0.1.0 + + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + rechoir@0.6.2: + dependencies: + resolve: 1.22.10 + + redoc@2.4.0(core-js@3.41.0)(mobx@6.13.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(styled-components@6.1.16(react-dom@19.0.0(react@19.0.0))(react@19.0.0)): + dependencies: + '@redocly/openapi-core': 1.34.0 + classnames: 2.5.1 + core-js: 3.41.0 + decko: 1.2.0 + dompurify: 3.2.4 + eventemitter3: 5.0.1 + json-pointer: 0.6.2 + lunr: 2.3.9 + mark.js: 8.11.1 + marked: 4.3.0 + mobx: 6.13.7 + mobx-react: 9.2.0(mobx@6.13.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + openapi-sampler: 1.6.1 + path-browserify: 1.0.1 + perfect-scrollbar: 1.5.6 + polished: 4.3.1 + prismjs: 1.30.0 + prop-types: 15.8.1 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-tabs: 6.1.0(react@19.0.0) + slugify: 1.4.7 + stickyfill: 1.1.1 + styled-components: 6.1.16(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + swagger2openapi: 7.0.8 + url-template: 2.0.8 + transitivePeerDependencies: + - encoding + - react-native + - supports-color + + reftools@1.1.9: {} + + regenerator-runtime@0.14.1: {} + + registry-auth-token@5.1.0: + dependencies: + '@pnpm/npm-conf': 2.3.1 + + remark-gfm@1.0.0: + dependencies: + mdast-util-gfm: 0.1.2 + micromark-extension-gfm: 0.3.3 + transitivePeerDependencies: + - supports-color + + remark-html@13.0.2: + dependencies: + hast-util-sanitize: 3.0.2 + hast-util-to-html: 7.1.3 + mdast-util-to-hast: 10.2.0 + + remark-parse@9.0.0: + dependencies: + mdast-util-from-markdown: 0.8.5 + transitivePeerDependencies: + - supports-color + + remark-stringify@9.0.1: + dependencies: + mdast-util-to-markdown: 0.6.5 + + repeat-string@1.6.1: {} + + replace-in-file@7.2.0: + dependencies: + chalk: 4.1.2 + glob: 8.1.0 + yargs: 17.7.2 + + require-directory@2.1.1: {} + + require-from-string@2.0.2: {} + + resolve-from@4.0.0: {} + + resolve-from@5.0.0: {} + + resolve@1.22.10: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.1.0: {} + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + rimraf@6.0.1: + dependencies: + glob: 11.0.1 + package-json-from-dist: 1.0.1 + + run-applescript@7.0.0: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safe-buffer@5.1.2: {} + + safe-buffer@5.2.1: {} + + safer-buffer@2.1.2: {} + + scheduler@0.25.0: {} + + semantic-release@24.2.3(typescript@4.9.5): + dependencies: + '@semantic-release/commit-analyzer': 13.0.1(semantic-release@24.2.3(typescript@4.9.5)) + '@semantic-release/error': 4.0.0 + '@semantic-release/github': 11.0.1(semantic-release@24.2.3(typescript@4.9.5)) + '@semantic-release/npm': 12.0.1(semantic-release@24.2.3(typescript@4.9.5)) + '@semantic-release/release-notes-generator': 14.0.3(semantic-release@24.2.3(typescript@4.9.5)) + aggregate-error: 5.0.0 + cosmiconfig: 9.0.0(typescript@4.9.5) + debug: 4.4.0 + env-ci: 11.1.0 + execa: 9.5.2 + figures: 6.1.0 + find-versions: 6.0.0 + get-stream: 6.0.1 + git-log-parser: 1.2.1 + hook-std: 3.0.0 + hosted-git-info: 8.0.2 + import-from-esm: 2.0.0 + lodash-es: 4.17.21 + marked: 12.0.2 + marked-terminal: 7.3.0(marked@12.0.2) + micromatch: 4.0.8 + p-each-series: 3.0.0 + p-reduce: 3.0.0 + read-package-up: 11.0.0 + resolve-from: 5.0.0 + semver: 7.7.1 + semver-diff: 4.0.0 + signale: 1.4.0 + yargs: 17.7.2 + transitivePeerDependencies: + - supports-color + - typescript + + semver-diff@4.0.0: + dependencies: + semver: 7.7.1 + + semver-regex@4.0.5: {} + + semver@5.7.2: {} + + semver@7.6.3: {} + + semver@7.7.1: {} + + set-cookie-parser@2.7.1: {} + + shallowequal@1.1.0: {} + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + shelljs@0.8.5: + dependencies: + glob: 7.2.3 + interpret: 1.4.0 + rechoir: 0.6.2 + + should-equal@2.0.0: + dependencies: + should-type: 1.4.0 + + should-format@3.0.3: + dependencies: + should-type: 1.4.0 + should-type-adaptors: 1.1.0 + + should-type-adaptors@1.1.0: + dependencies: + should-type: 1.4.0 + should-util: 1.0.1 + + should-type@1.4.0: {} + + should-util@1.0.1: {} + + should@13.2.3: + dependencies: + should-equal: 2.0.0 + should-format: 3.0.3 + should-type: 1.4.0 + should-type-adaptors: 1.1.0 + should-util: 1.0.1 + + signal-exit@3.0.7: {} + + signal-exit@4.1.0: {} + + signale@1.4.0: + dependencies: + chalk: 2.4.2 + figures: 2.0.0 + pkg-conf: 2.1.0 + + simple-websocket@9.1.0: + dependencies: + debug: 4.4.0 + queue-microtask: 1.2.3 + randombytes: 2.1.0 + readable-stream: 3.6.2 + ws: 7.5.10 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + skin-tone@2.0.0: + dependencies: + unicode-emoji-modifier-base: 1.0.0 + + slash@3.0.0: {} + + slash@5.1.0: {} + + slugify@1.4.7: {} + + slugify@1.6.6: {} + + source-map-js@1.2.1: {} + + source-map@0.6.1: {} + + space-separated-tokens@1.1.5: {} + + spawn-error-forwarder@1.0.0: {} + + spdx-correct@3.2.0: + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.21 + + spdx-exceptions@2.5.0: {} + + spdx-expression-parse@3.0.1: + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.21 + + spdx-license-ids@3.0.21: {} + + split-on-first@1.1.0: {} + + split2@1.0.0: + dependencies: + through2: 2.0.5 + + stickyfill@1.1.1: {} + + stream-combiner2@1.1.1: + dependencies: + duplexer2: 0.1.4 + readable-stream: 2.3.8 + + strict-uri-encode@2.0.0: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + stringify-entities@3.1.0: + dependencies: + character-entities-html4: 1.1.4 + character-entities-legacy: 1.1.4 + xtend: 4.0.2 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.1.0 + + strip-bom@3.0.0: {} + + strip-final-newline@2.0.0: {} + + strip-final-newline@3.0.0: {} + + strip-final-newline@4.0.0: {} + + strip-json-comments@2.0.1: {} + + strnum@1.1.2: {} + + styled-components@6.1.16(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + '@emotion/is-prop-valid': 1.2.2 + '@emotion/unitless': 0.8.1 + '@types/stylis': 4.2.5 + css-to-react-native: 3.2.0 + csstype: 3.1.3 + postcss: 8.4.49 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + shallowequal: 1.1.0 + stylis: 4.3.2 + tslib: 2.6.2 + + stylis@4.3.2: {} + + super-regex@1.0.0: + dependencies: + function-timeout: 1.0.2 + time-span: 5.1.0 + + supports-color@5.5.0: + dependencies: + has-flag: 3.0.0 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-hyperlinks@3.2.0: + dependencies: + has-flag: 4.0.0 + supports-color: 7.2.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + swagger2openapi@7.0.8: + dependencies: + call-me-maybe: 1.0.2 + node-fetch: 2.7.0 + node-fetch-h2: 2.3.0 + node-readfiles: 0.2.0 + oas-kit-common: 1.0.8 + oas-resolver: 2.5.6 + oas-schema-walker: 1.1.5 + oas-validator: 5.0.8 + reftools: 1.1.9 + yaml: 1.10.2 + yargs: 17.7.2 + transitivePeerDependencies: + - encoding + + tar-stream@2.2.0: + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + + tar@6.2.1: + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 5.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + + temp-dir@2.0.0: {} + + temp-dir@3.0.0: {} + + tempy@1.0.1: + dependencies: + del: 6.1.1 + is-stream: 2.0.1 + temp-dir: 2.0.0 + type-fest: 0.16.0 + unique-string: 2.0.0 + + tempy@3.1.0: + dependencies: + is-stream: 3.0.0 + temp-dir: 3.0.0 + type-fest: 2.19.0 + unique-string: 3.0.0 + + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + + through2@2.0.5: + dependencies: + readable-stream: 2.3.8 + xtend: 4.0.2 + + time-span@5.1.0: + dependencies: + convert-hrtime: 5.0.0 + + tmp@0.2.3: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + tr46@0.0.3: {} + + traverse@0.6.8: {} + + trough@1.0.5: {} + + tslib@2.6.2: {} + + type-fest@0.16.0: {} + + type-fest@0.6.0: {} + + type-fest@1.4.0: {} + + type-fest@2.19.0: {} + + type-fest@4.38.0: {} + + typedarray@0.0.6: {} + + typescript@4.9.5: {} + + uglify-js@3.19.3: + optional: true + + undici@6.21.2: {} + + unicode-emoji-modifier-base@1.0.0: {} + + unicorn-magic@0.1.0: {} + + unicorn-magic@0.3.0: {} + + unified@9.2.2: + dependencies: + '@types/unist': 2.0.11 + bail: 1.0.5 + extend: 3.0.2 + is-buffer: 2.0.5 + is-plain-obj: 2.1.0 + trough: 1.0.5 + vfile: 4.2.1 + + unique-string@2.0.0: + dependencies: + crypto-random-string: 2.0.0 + + unique-string@3.0.0: + dependencies: + crypto-random-string: 4.0.0 + + unist-builder@2.0.3: {} + + unist-util-generated@1.1.6: {} + + unist-util-is@4.1.0: {} + + unist-util-position@3.1.0: {} + + unist-util-stringify-position@2.0.3: + dependencies: + '@types/unist': 2.0.11 + + unist-util-visit-parents@3.1.1: + dependencies: + '@types/unist': 2.0.11 + unist-util-is: 4.1.0 + + unist-util-visit@2.0.3: + dependencies: + '@types/unist': 2.0.11 + unist-util-is: 4.1.0 + unist-util-visit-parents: 3.1.1 + + universal-user-agent@7.0.2: {} + + universalify@2.0.1: {} + + uri-js-replace@1.0.1: {} + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + url-join@5.0.0: {} + + url-template@2.0.8: {} + + use-sync-external-store@1.4.0(react@19.0.0): + dependencies: + react: 19.0.0 + + util-deprecate@1.0.2: {} + + util@0.10.4: + dependencies: + inherits: 2.0.3 + + uuid@8.3.2: {} + + validate-npm-package-license@3.0.4: + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + + validate.io-array@1.0.6: {} + + validate.io-function@1.0.2: {} + + validate.io-integer-array@1.0.0: + dependencies: + validate.io-array: 1.0.6 + validate.io-integer: 1.0.5 + + validate.io-integer@1.0.5: + dependencies: + validate.io-number: 1.0.3 + + validate.io-number@1.0.3: {} + + vfile-message@2.0.4: + dependencies: + '@types/unist': 2.0.11 + unist-util-stringify-position: 2.0.3 + + vfile@4.2.1: + dependencies: + '@types/unist': 2.0.11 + is-buffer: 2.0.5 + unist-util-stringify-position: 2.0.3 + vfile-message: 2.0.4 + + webidl-conversions@3.0.1: {} + + whatwg-url@5.0.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + wordwrap@1.0.0: {} + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + wrappy@1.0.2: {} + + ws@7.5.10: {} + + xtend@4.0.2: {} + + y18n@5.0.8: {} + + yallist@4.0.0: {} + + yaml-ast-parser@0.0.43: {} + + yaml@1.10.2: {} + + yaml@2.7.0: {} + + yargs-parser@20.2.9: {} + + yargs-parser@21.1.1: {} + + yargs@16.2.0: + dependencies: + cliui: 7.0.4 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.9 + + yargs@17.0.1: + dependencies: + cliui: 7.0.4 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.9 + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yocto-queue@0.1.0: {} + + yoctocolors@2.1.1: {} + + zwitch@1.0.5: {} diff --git a/rules/BUILD.bazel b/rules/BUILD.bazel index faebf045..58dae5b3 100644 --- a/rules/BUILD.bazel +++ b/rules/BUILD.bazel @@ -1,91 +1,88 @@ -load("@npm//@bazel/typescript:index.bzl", "ts_library") -load("@build_bazel_rules_nodejs//:index.bzl", "nodejs_binary") +load("@aspect_rules_js//js:defs.bzl", "js_binary") +load("//tools:ts_wrapper.bzl", "ts_project") package(default_visibility = ["//visibility:public"]) -ts_library( +ts_project( name = "dist-is-updated", srcs = ["dist-is-updated.ts"], + tsconfig = "//:tsconfig", deps = [ - "@npm//@types/node", - "@npm//@types/yargs", - "@npm//dir-compare", - "@npm//tar", - "@npm//tmp", - "@npm//yargs", + "//:node_modules/@types/node", + "//:node_modules/@types/yargs", + "//:node_modules/dir-compare", + "//:node_modules/tar", + "//:node_modules/tmp", + "//:node_modules/yargs", ], ) -ts_library( +ts_project( name = "schema-in-index", srcs = ["schema-in-index.ts"], + tsconfig = "//:tsconfig", deps = [ - "@npm//@types/node", - "@npm//@types/glob", - "@npm//@types/yargs", - "@npm//glob", - "@npm//tar", - "@npm//tmp", - "@npm//yargs", + "//:node_modules/@types/glob", + "//:node_modules/@types/node", + "//:node_modules/@types/yargs", + "//:node_modules/glob", + "//:node_modules/tar", + "//:node_modules/tmp", + "//:node_modules/yargs", ], ) -ts_library( +ts_project( name = "schema-title", srcs = ["schema-title.ts"], + tsconfig = "//:tsconfig", deps = [ - "@npm//@types/node", - "@npm//@types/glob", - "@npm//@types/yargs", - "@npm//yargs", - "@npm//openapi-types", + "//:node_modules/@types/glob", + "//:node_modules/@types/node", + "//:node_modules/@types/yargs", + "//:node_modules/openapi-types", + "//:node_modules/yargs", ], ) -ts_library( - name = "_dereference_lib", +ts_project( + name = "dereference_lib", srcs = ["dereference.ts"], + tsconfig = "//:tsconfig", deps = [ - "@npm//@apidevtools/json-schema-ref-parser", - "@npm//@types/node", - "@npm//@types/yargs", - "@npm//openapi-types", - "@npm//yargs", + "//:node_modules/@apidevtools/json-schema-ref-parser", + "//:node_modules/@types/node", + "//:node_modules/@types/yargs", + "//:node_modules/openapi-types", + "//:node_modules/yargs", ], ) -ts_library( - name = "_parameters_lib", +ts_project( + name = "parameters_lib", srcs = ["parameters.ts"], + tsconfig = "//:tsconfig", deps = [ - "@npm//@types/node", - "@npm//@types/glob", - "@npm//@types/yargs", - "@npm//glob", - "@npm//yargs", + "//:node_modules/@types/glob", + "//:node_modules/@types/node", + "//:node_modules/@types/yargs", + "//:node_modules/glob", + "//:node_modules/yargs", ], ) -nodejs_binary( +js_binary( name = "dereference", data = [ - ":_dereference_lib", - ], - entry_point = ":dereference.ts", - templated_args = [ - "--nobazel_node_patches", - "--bazel_patch_module_resolver", # https://github.com/bazelbuild/rules_nodejs/issues/2388 + ":dereference_lib", ], + entry_point = "dereference_lib", ) -nodejs_binary( +js_binary( name = "parameters", data = [ - ":_parameters_lib", - ], - entry_point = ":parameters.ts", - templated_args = [ - "--nobazel_node_patches", - "--bazel_patch_module_resolver", # https://github.com/bazelbuild/rules_nodejs/issues/2388 + ":parameters_lib", ], + entry_point = "parameters_lib", ) diff --git a/rules/redocly_cli.bzl b/rules/redocly_cli.bzl index b217ad17..0c213058 100644 --- a/rules/redocly_cli.bzl +++ b/rules/redocly_cli.bzl @@ -1,35 +1,74 @@ -load("@npm//@redocly/cli:index.bzl", "redocly", "redocly_test") +load("@aspect_rules_js//js:defs.bzl", "js_binary", "js_run_binary", "js_test") -def bundle(name, data, entry, visibility = ["//visibility:public"]): +def bundle(name, entry, data = None, visibility = ["//visibility:public"], **kwargs): + """Bundle OpenAPI files with redocly CLI.""" JSON_FILENAME = "{}.json".format(name) + YAML_FILENAME = "{}.yml".format(name) + RAW_TARGET = "{}_raw".format(name) + RAW_OUTPUT = "raw_{}.json".format(name) # Give unique name to avoid conflicts - redocly( - name = "raw", - outs = ["raw.json"], - args = ["bundle", entry, "--output", "$@"], - data = data, + # Use the entry directly without assuming it's a copy_to_bin target + all_srcs = [] + if data: + all_srcs.extend(data) + + all_srcs.append(entry) + + # Bundle raw output - use the redocly_cli binary from the root package + js_run_binary( + name = RAW_TARGET, + outs = [RAW_OUTPUT], # Use unique name + tool = "//:redocly_cli", # Use the binary from the npm package + args = [ + "bundle", + "$(rootpath {})".format(entry), + "--output", + "$(rootpath :{})".format(RAW_OUTPUT), + "--ext", + "json", + ], + srcs = all_srcs, + env = {"DEBUG": "true"}, + # Add a progress message that will be displayed during build + progress_message = "Bundling OpenAPI spec %{input} into %{output}", ) - # example(s) fields cannot have $ref and must be dereferenced - native.genrule( - name = "{}-json".format(name), + # The JSON generation step needs to reference the output from RAW_TARGET properly + js_run_binary( + name = name + "_json", outs = [JSON_FILENAME], - cmd = "$(location //rules:dereference) --spec $(location //:raw.json) --output $@", - srcs = data + [":raw.json"], - tools = ["//rules:dereference"], + tool = "//rules:dereference", + args = [ + "--spec", + "$(rootpath :{})".format(RAW_TARGET), + "--output", + "$(rootpath {})".format(JSON_FILENAME), + ], + srcs = [":" + RAW_TARGET], visibility = visibility, + env = {"BAZEL_BINDIR": "$(BINDIR)"}, ) - redocly( - name = "{}-yaml".format(name), - outs = ["{}.yml".format(name)], - args = ["bundle", "$(location {})".format(JSON_FILENAME), "--output", "$@"], - data = [JSON_FILENAME], + # Generate YAML output from the JSON file + js_run_binary( + name = name + "_yaml", + outs = [YAML_FILENAME], + tool = "//:redocly_cli", + args = [ + "bundle", + "$(rootpath :{}_json)".format(name), + "--output", + "$(rootpath {})".format(YAML_FILENAME), + ], + srcs = [":{}_json".format(name)], + visibility = visibility, + progress_message = "Generating YAML from JSON for %{input}", ) def validate(name, data): - redocly_test( - name = "{}-validation".format(name), - args = ["lint", "$(location {})".format(data)], + native.sh_test( + name = name, + srcs = ["//:redocly_cli"], data = [data], + args = ["lint", "$(location {})".format(data)], ) diff --git a/smusher-config.json b/smusher-config.json deleted file mode 100644 index 51aff930..00000000 --- a/smusher-config.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "input-file": "./dist/woosmap-openapi3.json", - "output-file": "./dist/merged-woosmap-openapi3.json", - "openapis-to-smush": [ - { - "name": "what3words", - "openapi-url": "https://api.woosmap.com/what3words/openapi.json", - "doc-url": "https://developers.woosmap.com/products/w3w-api/overview/" - }, - { - "name": "indoor", - "openapi-url": "https://api.woosmap.com/indoor/openapi.json", - "doc-url": "https://developers.woosmap.com/products/indoor-api/get-started/" - }, - { - "name": "transit", - "openapi-url": "https://api.woosmap.com/transit/openapi.json", - "doc-url": "https://developers.woosmap.com/products/transit-api/route-endpoint/" - }, - { - "name": "datasets", - "openapi-url": "https://api.woosmap.com/datasets/openapi.json", - "doc-url": "https://developers.woosmap.com/products/datasets-api/get-started/" - } - ] -} \ No newline at end of file diff --git a/specification/BUILD.bazel b/specification/BUILD.bazel index 90b2d63c..c75e635b 100644 --- a/specification/BUILD.bazel +++ b/specification/BUILD.bazel @@ -1,8 +1,24 @@ +load("@aspect_bazel_lib//lib:copy_to_bin.bzl", "copy_to_bin") + filegroup( - name = "openapi3", + name = "openapi3_group", srcs = glob([ "**/*.yml", "**/*.json", ]), visibility = ["//visibility:public"], -) \ No newline at end of file +) + +# Add a copy_to_bin version of the filegroup +copy_to_bin( + name = "openapi3", + srcs = [":openapi3_group"], + visibility = ["//visibility:public"], +) + +# Add a copy_to_bin version of index.yml (in addition to the js_library) +copy_to_bin( + name = "index_yml", + srcs = ["index.yml"], + visibility = ["//visibility:public"], +) diff --git a/tools/BUILD.bazel b/tools/BUILD.bazel new file mode 100644 index 00000000..e69de29b diff --git a/tools/openapi-examples-validator.bzl b/tools/openapi-examples-validator.bzl new file mode 100644 index 00000000..b504e8e2 --- /dev/null +++ b/tools/openapi-examples-validator.bzl @@ -0,0 +1 @@ +load("@aspect_rules_js//js:defs.bzl", "js_test") diff --git a/tools/ts_wrapper.bzl b/tools/ts_wrapper.bzl new file mode 100644 index 00000000..aa853009 --- /dev/null +++ b/tools/ts_wrapper.bzl @@ -0,0 +1,12 @@ +load("@aspect_rules_ts//ts:defs.bzl", _ts_project = "ts_project") + +def ts_project(name, **kwargs): + """Wrapper for ts_project with default tsconfig.""" + if "tsconfig" not in kwargs: + kwargs["tsconfig"] = "//:tsconfig.json" + if "transpiler" not in kwargs: + kwargs["transpiler"] = "tsc" + _ts_project( + name = name, + **kwargs + ) diff --git a/tsconfig.json b/tsconfig.json index dfaa1b2e..0f12c3e9 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,12 +1,13 @@ { "compilerOptions": { - "module": "esnext", - "target": "esnext", + "module": "NodeNext", + "moduleResolution": "NodeNext", "strict": true, "noImplicitAny": false, - "lib": ["esnext"], + "lib": [ + "esnext" + ], "esModuleInterop": true, - "allowSyntheticDefaultImports": true - }, - -} + "allowSyntheticDefaultImports": true, + } +} \ No newline at end of file From c6077eee17203e78fde98915cbf5dd5fdc939fb3 Mon Sep 17 00:00:00 2001 From: galela Date: Thu, 27 Mar 2025 17:51:48 +0100 Subject: [PATCH 08/20] feat: finish migration and tests for aspect_bazel_lib --- .aspect/bazelrc/correctness.bazelrc | 2 +- .bazelrc | 6 ++++-- .github/workflows/release.yml | 4 ---- .github/workflows/test.yml | 4 ---- .github/workflows/update-dist.yml | 2 -- BUILD.bazel | 12 +++++++++--- generator/requests/BUILD.bazel | 4 ---- generator/responses/BUILD.bazel | 2 +- specification/BUILD.bazel | 13 +++++++------ 9 files changed, 22 insertions(+), 27 deletions(-) diff --git a/.aspect/bazelrc/correctness.bazelrc b/.aspect/bazelrc/correctness.bazelrc index 3077d857..e5501930 100644 --- a/.aspect/bazelrc/correctness.bazelrc +++ b/.aspect/bazelrc/correctness.bazelrc @@ -54,7 +54,7 @@ build --incompatible_default_to_explicit_init_py # attempting to use `glob()` to match files in a subdirectory that is opaque to the current package # because it contains a BUILD file. See https://github.com/bazelbuild/bazel/issues/8195. # Docs: https://bazel.build/reference/command-line-reference#flag--incompatible_disallow_empty_glob -common --incompatible_disallow_empty_glob=no +common --incompatible_disallow_empty_glob # Always download coverage files for tests from the remote cache. By default, coverage files are not # downloaded on test result cache hits when --remote_download_minimal is enabled, making it impossible diff --git a/.bazelrc b/.bazelrc index 674f1188..ce9f2346 100644 --- a/.bazelrc +++ b/.bazelrc @@ -17,8 +17,10 @@ import %workspace%/.aspect/bazelrc/javascript.bazelrc build --action_env GH_TOKEN build --action_env PATH build --enable_runfiles -run --action_env WOOSMAP_PUBLIC_API_KEY -run --action_env WOOSMAP_PRIVATE_API_KEY +run --define WOOSMAP_PUBLIC_API_KEY= +run --define WOOSMAP_PRIVATE_API_KEY= +test --define WOOSMAP_PUBLIC_API_KEY= +test --define WOOSMAP_PRIVATE_API_KEY= try-import %workspace%/.bazelrc.user diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fe69ffdd..186ddcda 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,11 +19,7 @@ jobs: token: ${{ secrets.WOOSMAP_GH_ACCESS_TOKEN }} - run: npm ci - run: npm run build -- --jobs 8 - env: - GH_TOKEN: ${{ secrets.WOOSMAP_GH_ACCESS_TOKEN }} - run: npm test -- --jobs 8 - env: - GH_TOKEN: ${{ secrets.WOOSMAP_GH_ACCESS_TOKEN }} - name: Semantic Release uses: cycjimmy/semantic-release-action@v4 with: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c591d0d4..08d5b6e4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,11 +8,7 @@ jobs: - uses: actions/checkout@v4 - run: npm ci - run: npm run build -- --profile /tmp/bazel-profile-build.gz --jobs 8 - env: - GH_TOKEN: ${{ secrets.WOOSMAP_GH_ACCESS_TOKEN }} - run: npm test -- --jobs 8 - env: - GH_TOKEN: ${{ secrets.WOOSMAP_GH_ACCESS_TOKEN }} - name: Upload Bazel profiles uses: actions/upload-artifact@v4 with: diff --git a/.github/workflows/update-dist.yml b/.github/workflows/update-dist.yml index d61fc989..ebe8e2cc 100644 --- a/.github/workflows/update-dist.yml +++ b/.github/workflows/update-dist.yml @@ -20,8 +20,6 @@ jobs: git add dist git commit -m "chore: update dist folder [skip ci]" || true git push origin - env: - GH_TOKEN: ${{ secrets.WOOSMAP_GH_ACCESS_TOKEN }} - name: Add reaction uses: peter-evans/create-or-update-comment@v2 with: diff --git a/BUILD.bazel b/BUILD.bazel index cb573ad7..a6a32679 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -50,6 +50,12 @@ validate( data = "//:{}.json".format(BUNDLE_NAME), ) +# Currently this is providing validation error from redocly lint +#validate( +# name = "validate_merge_test", +# data = "merged-woosmap-openapi3.json", +#) + pkg_tar( name = "dist", srcs = [ @@ -96,7 +102,7 @@ js_test( ":dist_files", "//rules:dist-is-updated", ], - entry_point = "//rules:dist-is-updated.ts", + entry_point = "//rules:dist-is-updated.js", ) validator_bin.openapi_examples_validator_test( @@ -137,7 +143,7 @@ js_test( "//rules:schema-in-index", "//specification:openapi3", ], - entry_point = "//rules:schema-in-index.ts", + entry_point = "//rules:schema-in-index.js", ) js_test( @@ -150,7 +156,7 @@ js_test( "//:woosmap-openapi3.json", "//rules:schema-title", ], - entry_point = "//rules:schema-title.ts", + entry_point = "//rules:schema-title.js", ) js_run_binary( diff --git a/generator/requests/BUILD.bazel b/generator/requests/BUILD.bazel index b62c6d3f..e7b0a44d 100644 --- a/generator/requests/BUILD.bazel +++ b/generator/requests/BUILD.bazel @@ -47,8 +47,4 @@ js_binary( "//specification:openapi3", ], entry_point = ":x-code-samples.js", - node_options = [ - "--experimental-modules", - "--es-module-specifier-resolution=node", - ], ) diff --git a/generator/responses/BUILD.bazel b/generator/responses/BUILD.bazel index 319fed0a..10fd509c 100644 --- a/generator/responses/BUILD.bazel +++ b/generator/responses/BUILD.bazel @@ -28,7 +28,7 @@ js_binary( ":_lib", "//generator/requests:snippets.tar", ], - entry_point = ":response.ts", + entry_point = ":response.js", env = { "WOOSMAP_PRIVATE_API_KEY": "$(WOOSMAP_PRIVATE_API_KEY)", "WOOSMAP_PUBLIC_API_KEY": "$(WOOSMAP_PUBLIC_API_KEY)", diff --git a/specification/BUILD.bazel b/specification/BUILD.bazel index c75e635b..7bd48e09 100644 --- a/specification/BUILD.bazel +++ b/specification/BUILD.bazel @@ -2,21 +2,22 @@ load("@aspect_bazel_lib//lib:copy_to_bin.bzl", "copy_to_bin") filegroup( name = "openapi3_group", - srcs = glob([ - "**/*.yml", - "**/*.json", - ]), + srcs = glob( + [ + "**/*.yml", + "**/*.json", + ], + allow_empty = True, + ), visibility = ["//visibility:public"], ) -# Add a copy_to_bin version of the filegroup copy_to_bin( name = "openapi3", srcs = [":openapi3_group"], visibility = ["//visibility:public"], ) -# Add a copy_to_bin version of index.yml (in addition to the js_library) copy_to_bin( name = "index_yml", srcs = ["index.yml"], From 7d349d32ecf3d925fa7f1860e0e39695b73f7697 Mon Sep 17 00:00:00 2001 From: galela Date: Thu, 27 Mar 2025 17:58:51 +0100 Subject: [PATCH 09/20] ci: migrate from npm to pnpm --- .github/workflows/release.yml | 9 ++++++--- .github/workflows/test.yml | 9 ++++++--- .github/workflows/update-dist.yml | 7 +++++-- 3 files changed, 17 insertions(+), 8 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 186ddcda..863c8d40 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,9 +17,12 @@ jobs: - uses: actions/checkout@v4 with: token: ${{ secrets.WOOSMAP_GH_ACCESS_TOKEN }} - - run: npm ci - - run: npm run build -- --jobs 8 - - run: npm test -- --jobs 8 + - uses: pnpm/action-setup@v4 + - name: Install dependencies + run: | + pnpm i -F + - run: pnpm run build -- --jobs 8 + - run: pnpm test -- --jobs 8 - name: Semantic Release uses: cycjimmy/semantic-release-action@v4 with: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 08d5b6e4..096e5b20 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -6,9 +6,12 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - run: npm ci - - run: npm run build -- --profile /tmp/bazel-profile-build.gz --jobs 8 - - run: npm test -- --jobs 8 + - uses: pnpm/action-setup@v4 + - name: Install dependencies + run: | + pnpm i -F + - run: pnpm run build -- --profile /tmp/bazel-profile-build.gz --jobs 8 + - run: pnpm test -- --jobs 8 - name: Upload Bazel profiles uses: actions/upload-artifact@v4 with: diff --git a/.github/workflows/update-dist.yml b/.github/workflows/update-dist.yml index ebe8e2cc..19f47368 100644 --- a/.github/workflows/update-dist.yml +++ b/.github/workflows/update-dist.yml @@ -11,10 +11,13 @@ jobs: token: ${{ secrets.WOOSMAP_GH_ACCESS_TOKEN }} repository: ${{ github.event.client_payload.pull_request.head.repo.full_name }} ref: ${{ github.event.client_payload.pull_request.head.ref }} - - run: npm ci + - uses: pnpm/action-setup@v4 + - name: Install dependencies + run: | + pnpm i -F - name: Update dist run: | - npm run build + pnpm run build git config --global user.name 'gaelsimon' git config --global user.email 'gael.simon@woosmap.com' git add dist From c3215c71097c6f4e1d5533075a0273577e5adca8 Mon Sep 17 00:00:00 2001 From: galela Date: Thu, 27 Mar 2025 18:00:31 +0100 Subject: [PATCH 10/20] ci: fix pnpm version --- .github/workflows/release.yml | 2 ++ .github/workflows/test.yml | 2 ++ .github/workflows/update-dist.yml | 2 ++ 3 files changed, 6 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 863c8d40..e7438b03 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,6 +18,8 @@ jobs: with: token: ${{ secrets.WOOSMAP_GH_ACCESS_TOKEN }} - uses: pnpm/action-setup@v4 + with: + version: 9.15.9 - name: Install dependencies run: | pnpm i -F diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 096e5b20..3774cdcd 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -7,6 +7,8 @@ jobs: steps: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v4 + with: + version: 9.15.9 - name: Install dependencies run: | pnpm i -F diff --git a/.github/workflows/update-dist.yml b/.github/workflows/update-dist.yml index 19f47368..80b554c6 100644 --- a/.github/workflows/update-dist.yml +++ b/.github/workflows/update-dist.yml @@ -12,6 +12,8 @@ jobs: repository: ${{ github.event.client_payload.pull_request.head.repo.full_name }} ref: ${{ github.event.client_payload.pull_request.head.ref }} - uses: pnpm/action-setup@v4 + with: + version: 9.15.9 - name: Install dependencies run: | pnpm i -F From 4efd7a5895bf6db85c0a0ca311576be2a7efa0a6 Mon Sep 17 00:00:00 2001 From: galela Date: Thu, 27 Mar 2025 18:08:42 +0100 Subject: [PATCH 11/20] ci: fix pnpm working dir --- .github/workflows/release.yml | 4 ++-- .github/workflows/test.yml | 4 ++-- .github/workflows/update-dist.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e7438b03..d11f9fc7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,8 +21,8 @@ jobs: with: version: 9.15.9 - name: Install dependencies - run: | - pnpm i -F + run: pnpm i -F + working-directory: ${{ github.workspace }} - run: pnpm run build -- --jobs 8 - run: pnpm test -- --jobs 8 - name: Semantic Release diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 3774cdcd..d9570892 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,8 +10,8 @@ jobs: with: version: 9.15.9 - name: Install dependencies - run: | - pnpm i -F + run: pnpm i -F + working-directory: ${{ github.workspace }} - run: pnpm run build -- --profile /tmp/bazel-profile-build.gz --jobs 8 - run: pnpm test -- --jobs 8 - name: Upload Bazel profiles diff --git a/.github/workflows/update-dist.yml b/.github/workflows/update-dist.yml index 80b554c6..62508805 100644 --- a/.github/workflows/update-dist.yml +++ b/.github/workflows/update-dist.yml @@ -15,8 +15,8 @@ jobs: with: version: 9.15.9 - name: Install dependencies - run: | - pnpm i -F + run: pnpm i -F + working-directory: ${{ github.workspace }} - name: Update dist run: | pnpm run build From dc0f219fb12bed95c5925f455e7fa034f880f108 Mon Sep 17 00:00:00 2001 From: galela Date: Thu, 27 Mar 2025 18:18:06 +0100 Subject: [PATCH 12/20] ci: fix pnpm working dir --- .github/workflows/release.yml | 3 +-- .github/workflows/test.yml | 3 +-- .github/workflows/update-dist.yml | 3 +-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d11f9fc7..8085639e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,8 +21,7 @@ jobs: with: version: 9.15.9 - name: Install dependencies - run: pnpm i -F - working-directory: ${{ github.workspace }} + run: pnpm i --frozen-lockfile - run: pnpm run build -- --jobs 8 - run: pnpm test -- --jobs 8 - name: Semantic Release diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d9570892..d4e262da 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,8 +10,7 @@ jobs: with: version: 9.15.9 - name: Install dependencies - run: pnpm i -F - working-directory: ${{ github.workspace }} + run: pnpm i --frozen-lockfile - run: pnpm run build -- --profile /tmp/bazel-profile-build.gz --jobs 8 - run: pnpm test -- --jobs 8 - name: Upload Bazel profiles diff --git a/.github/workflows/update-dist.yml b/.github/workflows/update-dist.yml index 62508805..d1ee71fc 100644 --- a/.github/workflows/update-dist.yml +++ b/.github/workflows/update-dist.yml @@ -15,8 +15,7 @@ jobs: with: version: 9.15.9 - name: Install dependencies - run: pnpm i -F - working-directory: ${{ github.workspace }} + run: pnpm i --frozen-lockfile - name: Update dist run: | pnpm run build From 098528255f7da17955057879dd505f4cb3334517 Mon Sep 17 00:00:00 2001 From: galela Date: Thu, 27 Mar 2025 18:19:13 +0100 Subject: [PATCH 13/20] ci: add missing .npmrc --- .npmrc | 1 + 1 file changed, 1 insertion(+) create mode 100644 .npmrc diff --git a/.npmrc b/.npmrc new file mode 100644 index 00000000..cc818e55 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +hoist=false \ No newline at end of file From 5f9d0745e04ca7c692b6b64c205ab22957cafd5d Mon Sep 17 00:00:00 2001 From: galela Date: Thu, 27 Mar 2025 18:22:36 +0100 Subject: [PATCH 14/20] ci: fixing bazel command for pnpm --- .github/workflows/release.yml | 4 ++-- .github/workflows/test.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8085639e..52247c91 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -22,8 +22,8 @@ jobs: version: 9.15.9 - name: Install dependencies run: pnpm i --frozen-lockfile - - run: pnpm run build -- --jobs 8 - - run: pnpm test -- --jobs 8 + - run: pnpm run build + - run: pnpm test - name: Semantic Release uses: cycjimmy/semantic-release-action@v4 with: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d4e262da..129e7bef 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,8 +11,8 @@ jobs: version: 9.15.9 - name: Install dependencies run: pnpm i --frozen-lockfile - - run: pnpm run build -- --profile /tmp/bazel-profile-build.gz --jobs 8 - - run: pnpm test -- --jobs 8 + - run: pnpm run build + - run: pnpm test - name: Upload Bazel profiles uses: actions/upload-artifact@v4 with: From c47b62431f8bf599ee08ae6df8ce01b2d2213ef3 Mon Sep 17 00:00:00 2001 From: galela Date: Mon, 31 Mar 2025 11:40:34 +0200 Subject: [PATCH 15/20] fix: set proper example in parameters --- specification/index.yml | 2 +- specification/parameters/address/address.yml | 3 ++- specification/parameters/address/cc_format.yml | 2 +- specification/parameters/address/components.yml | 2 +- specification/parameters/address/fields.yml | 3 ++- specification/parameters/address/input.yml | 2 +- specification/parameters/address/language.yml | 3 ++- specification/parameters/address/latlng.yml | 3 ++- specification/parameters/address/limit.yml | 2 +- specification/parameters/address/location.yml | 2 +- specification/parameters/address/public_id.yml | 3 ++- specification/parameters/distance/alternatives.yml | 3 ++- specification/parameters/distance/arrival_time.yml | 3 ++- specification/parameters/distance/avoid.yml | 3 ++- specification/parameters/distance/departure_time.yml | 3 ++- specification/parameters/distance/destination.yml | 3 ++- specification/parameters/distance/destinations.yml | 3 ++- specification/parameters/distance/details.yml | 3 ++- specification/parameters/distance/elements.yml | 3 ++- specification/parameters/distance/language.yml | 3 ++- specification/parameters/distance/method.yml | 3 ++- specification/parameters/distance/mode.yml | 3 ++- specification/parameters/distance/origin.yml | 3 ++- specification/parameters/distance/origins.yml | 3 ++- specification/parameters/distance/units.yml | 3 ++- specification/parameters/distance/value.yml | 3 ++- specification/parameters/distance/waypoints.yml | 3 ++- specification/parameters/geolocation/ip_address.yml | 4 ++-- specification/parameters/geolocation/limit.yml | 2 +- specification/parameters/localities/address.yml | 2 +- specification/parameters/localities/addresses_per_page.yml | 2 +- specification/parameters/localities/categories.yml | 1 - specification/parameters/localities/cc_format.yml | 3 ++- specification/parameters/localities/components.yml | 2 +- specification/parameters/localities/custom_description.yml | 2 +- specification/parameters/localities/data.yml | 3 ++- specification/parameters/localities/excluded_categories.yml | 1 - specification/parameters/localities/excluded_types.yml | 2 +- specification/parameters/localities/extended.yml | 3 ++- specification/parameters/localities/fields.yml | 3 ++- specification/parameters/localities/geocode_types.yml | 3 ++- specification/parameters/localities/input.yml | 2 +- specification/parameters/localities/language.yml | 3 ++- specification/parameters/localities/latlng.yml | 3 ++- specification/parameters/localities/list_sub_buildings.yml | 3 ++- specification/parameters/localities/location.yml | 3 ++- specification/parameters/localities/page.yml | 3 ++- specification/parameters/localities/public_id.yml | 2 +- specification/parameters/localities/radius.yml | 3 ++- specification/parameters/localities/search_types.yml | 3 ++- specification/parameters/localities/types.yml | 3 ++- specification/parameters/search/encoded_polyline.yml | 2 +- specification/parameters/search/language.yml | 3 ++- specification/parameters/search/lat.yml | 2 +- specification/parameters/search/limit.yml | 2 +- specification/parameters/search/lng.yml | 2 +- specification/parameters/search/page.yml | 2 +- specification/parameters/search/query.yml | 3 ++- specification/parameters/search/radius.yml | 2 +- specification/parameters/search/stores_by_page.yml | 2 +- specification/parameters/search/zone.yml | 3 ++- specification/parameters/zones/limit.yml | 2 +- specification/parameters/zones/offset.yml | 2 +- 63 files changed, 99 insertions(+), 64 deletions(-) diff --git a/specification/index.yml b/specification/index.yml index 28ab7fb2..a6c75110 100644 --- a/specification/index.yml +++ b/specification/index.yml @@ -16,7 +16,7 @@ info: termsOfService: "https://www.woosmap.com/en/policies/terms/" x-document-meta-data: - copyright: "© 2023 Woosmap" + copyright: "© 2025 Woosmap" version: 1.31.0 contact: name: "Woosmap API" diff --git a/specification/parameters/address/address.yml b/specification/parameters/address/address.yml index ff1313b7..932a2601 100644 --- a/specification/parameters/address/address.yml +++ b/specification/parameters/address/address.yml @@ -3,6 +3,7 @@ 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 -example: "224%20Rue%20de%20Rivoli%2C%20Paris" diff --git a/specification/parameters/address/cc_format.yml b/specification/parameters/address/cc_format.yml index c5a6045f..d16f9c77 100644 --- a/specification/parameters/address/cc_format.yml +++ b/specification/parameters/address/cc_format.yml @@ -6,5 +6,5 @@ schema: enum: - alpha2 - alpha3 -example: alpha2 + example: alpha2 in: query diff --git a/specification/parameters/address/components.yml b/specification/parameters/address/components.yml index 795e1ec8..280d5a31 100644 --- a/specification/parameters/address/components.yml +++ b/specification/parameters/address/components.yml @@ -4,5 +4,5 @@ description: > Components should be passed as an array of different options which are separated by a `|`. schema: type: string -example: country:CAN|country:BEL + example: country:CAN|country:BEL in: query \ No newline at end of file diff --git a/specification/parameters/address/fields.yml b/specification/parameters/address/fields.yml index 2f5ec04b..b59f7b59 100644 --- a/specification/parameters/address/fields.yml +++ b/specification/parameters/address/fields.yml @@ -6,5 +6,6 @@ schema: type: string enum: - geometry + example: geometry + in: query -example: geometry diff --git a/specification/parameters/address/input.yml b/specification/parameters/address/input.yml index e6d7e0a0..a63570e3 100644 --- a/specification/parameters/address/input.yml +++ b/specification/parameters/address/input.yml @@ -4,6 +4,6 @@ description: > The Woosmap Address API will return predictions matches based on this string and order the results based on their perceived relevance. schema: type: string + example: "London" required: true in: query -example: "London" \ No newline at end of file diff --git a/specification/parameters/address/language.yml b/specification/parameters/address/language.yml index ff74d1d6..3ad54052 100644 --- a/specification/parameters/address/language.yml +++ b/specification/parameters/address/language.yml @@ -4,5 +4,6 @@ description: > If language is not supplied, the Localities service will use the default language of each country. schema: type: string + example: en + in: query -example: en diff --git a/specification/parameters/address/latlng.yml b/specification/parameters/address/latlng.yml index a8baa419..f682137b 100644 --- a/specification/parameters/address/latlng.yml +++ b/specification/parameters/address/latlng.yml @@ -3,6 +3,7 @@ description: > Geographic coordinates. Should be pass in `lat`,`lng` format. schema: type: string + example: 5.2,-2.3 + required: false -example: 5.2,-2.3 in: query diff --git a/specification/parameters/address/limit.yml b/specification/parameters/address/limit.yml index 976cb740..df685760 100644 --- a/specification/parameters/address/limit.yml +++ b/specification/parameters/address/limit.yml @@ -5,5 +5,5 @@ schema: type: integer minimum: 1 maximum: 100 -example: 10 + example: 10 in: query \ No newline at end of file diff --git a/specification/parameters/address/location.yml b/specification/parameters/address/location.yml index 1d952d7a..547f9b62 100644 --- a/specification/parameters/address/location.yml +++ b/specification/parameters/address/location.yml @@ -3,5 +3,5 @@ description: > Bias for the results. Should be pass in `lat`,`lng` format. schema: type: string -example: 5.2,-2.3 + example: 5.2,-2.3 in: query \ No newline at end of file diff --git a/specification/parameters/address/public_id.yml b/specification/parameters/address/public_id.yml index 5621ef99..2d702fee 100644 --- a/specification/parameters/address/public_id.yml +++ b/specification/parameters/address/public_id.yml @@ -3,6 +3,7 @@ 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 -example: aGVyZTpjbTpuYW1lZHBsYWNlOjIwMDA1MTI2 diff --git a/specification/parameters/distance/alternatives.yml b/specification/parameters/distance/alternatives.yml index dd55eb9b..ceda8c94 100644 --- a/specification/parameters/distance/alternatives.yml +++ b/specification/parameters/distance/alternatives.yml @@ -1,8 +1,9 @@ name: alternatives in: query -example: true 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. diff --git a/specification/parameters/distance/arrival_time.yml b/specification/parameters/distance/arrival_time.yml index 01f2a685..cd7892bb 100644 --- a/specification/parameters/distance/arrival_time.yml +++ b/specification/parameters/distance/arrival_time.yml @@ -1,8 +1,9 @@ name: arrival_time in: query -example: "1600799173" 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`). diff --git a/specification/parameters/distance/avoid.yml b/specification/parameters/distance/avoid.yml index b111c4b0..40cd6fcf 100644 --- a/specification/parameters/distance/avoid.yml +++ b/specification/parameters/distance/avoid.yml @@ -1,8 +1,9 @@ name: avoid in: query -example: "tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6" 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 index 7416d942..7bd68467 100644 --- a/specification/parameters/distance/departure_time.yml +++ b/specification/parameters/distance/departure_time.yml @@ -1,8 +1,9 @@ name: departure_time in: query -example: "1600799173" 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`. diff --git a/specification/parameters/distance/destination.yml b/specification/parameters/distance/destination.yml index e346694b..823d39a8 100644 --- a/specification/parameters/distance/destination.yml +++ b/specification/parameters/distance/destination.yml @@ -1,9 +1,10 @@ name: destination in: query -example: 48.768,2.338 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 index 9015af65..d25ff26b 100644 --- a/specification/parameters/distance/destinations.yml +++ b/specification/parameters/distance/destinations.yml @@ -1,9 +1,10 @@ name: destinations in: query -example: 48.709,2.403|48.768,2.338 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. diff --git a/specification/parameters/distance/details.yml b/specification/parameters/distance/details.yml index 5fc964f0..b5f146bb 100644 --- a/specification/parameters/distance/details.yml +++ b/specification/parameters/distance/details.yml @@ -1,10 +1,11 @@ name: details in: query -example: full 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 index f7ce17a1..e55974bd 100644 --- a/specification/parameters/distance/elements.yml +++ b/specification/parameters/distance/elements.yml @@ -1,11 +1,12 @@ name: elements in: query -example: duration_distance 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 index 54ab7715..fb2d0fd6 100644 --- a/specification/parameters/distance/language.yml +++ b/specification/parameters/distance/language.yml @@ -1,7 +1,8 @@ name: language in: query -example: en 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 index 419bb261..a8e41af2 100644 --- a/specification/parameters/distance/method.yml +++ b/specification/parameters/distance/method.yml @@ -1,11 +1,12 @@ name: method -example: distance 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: diff --git a/specification/parameters/distance/mode.yml b/specification/parameters/distance/mode.yml index 2676e82e..8af6e1f6 100644 --- a/specification/parameters/distance/mode.yml +++ b/specification/parameters/distance/mode.yml @@ -1,11 +1,12 @@ name: mode in: query -example: driving 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 index c67fc8a3..9bacb127 100644 --- a/specification/parameters/distance/origin.yml +++ b/specification/parameters/distance/origin.yml @@ -1,9 +1,10 @@ name: origin in: query -example: 48.709,2.403 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 index 08675c81..56ab9b3f 100644 --- a/specification/parameters/distance/origins.yml +++ b/specification/parameters/distance/origins.yml @@ -1,9 +1,10 @@ name: origins in: query -example: 48.709,2.403 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. diff --git a/specification/parameters/distance/units.yml b/specification/parameters/distance/units.yml index a777ad11..98ac8434 100644 --- a/specification/parameters/distance/units.yml +++ b/specification/parameters/distance/units.yml @@ -1,11 +1,12 @@ name: units -example: metric 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 diff --git a/specification/parameters/distance/value.yml b/specification/parameters/distance/value.yml index 9a2143bc..61089424 100644 --- a/specification/parameters/distance/value.yml +++ b/specification/parameters/distance/value.yml @@ -1,10 +1,11 @@ name: value in: query -example: 120 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 index 8a38f461..2aefae03 100644 --- a/specification/parameters/distance/waypoints.yml +++ b/specification/parameters/distance/waypoints.yml @@ -1,8 +1,9 @@ name: waypoints in: query -example: optimize:true|48.850077,3.311124|48.850077,3.411124 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. diff --git a/specification/parameters/geolocation/ip_address.yml b/specification/parameters/geolocation/ip_address.yml index ec94bdab..acba7119 100644 --- a/specification/parameters/geolocation/ip_address.yml +++ b/specification/parameters/geolocation/ip_address.yml @@ -3,6 +3,6 @@ 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 -example: "75.134.29.90" schema: - type: string \ No newline at end of file + type: string + example: "75.134.29.90" diff --git a/specification/parameters/geolocation/limit.yml b/specification/parameters/geolocation/limit.yml index eaa55e42..e5314f89 100644 --- a/specification/parameters/geolocation/limit.yml +++ b/specification/parameters/geolocation/limit.yml @@ -5,5 +5,5 @@ schema: type: integer minimum: 1 maximum: 300 -example: 10 + example: 10 in: query \ No newline at end of file diff --git a/specification/parameters/localities/address.yml b/specification/parameters/localities/address.yml index 686ca490..04a9c4e2 100644 --- a/specification/parameters/localities/address.yml +++ b/specification/parameters/localities/address.yml @@ -3,6 +3,6 @@ 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. schema: type: string + example: "224%20Rue%20de%20Rivoli%2C%20Paris" required: false in: query -example: "224%20Rue%20de%20Rivoli%2C%20Paris" diff --git a/specification/parameters/localities/addresses_per_page.yml b/specification/parameters/localities/addresses_per_page.yml index 01dba7d2..b1d3a4c6 100644 --- a/specification/parameters/localities/addresses_per_page.yml +++ b/specification/parameters/localities/addresses_per_page.yml @@ -4,8 +4,8 @@ description: > 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. schema: type: integer + example: 10 in: query deprecated: true -example: 10 diff --git a/specification/parameters/localities/categories.yml b/specification/parameters/localities/categories.yml index ef5bcbbb..2b6c5dfc 100644 --- a/specification/parameters/localities/categories.yml +++ b/specification/parameters/localities/categories.yml @@ -7,4 +7,3 @@ description: > schema: $ref: "../../schemas/LocalitiesNearbyCategory.yml" in: query -example: business.food_and_drinks diff --git a/specification/parameters/localities/cc_format.yml b/specification/parameters/localities/cc_format.yml index c9297bfb..7c7c407f 100644 --- a/specification/parameters/localities/cc_format.yml +++ b/specification/parameters/localities/cc_format.yml @@ -6,5 +6,6 @@ schema: enum: - alpha2 - alpha3 -example: alpha2 + example: alpha2 + in: query diff --git a/specification/parameters/localities/components.yml b/specification/parameters/localities/components.yml index 3d7f99fb..50894d81 100644 --- a/specification/parameters/localities/components.yml +++ b/specification/parameters/localities/components.yml @@ -8,5 +8,5 @@ description: > 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. schema: type: string -example: country:fr|country:es + example: country:fr|country:es in: query \ No newline at end of file diff --git a/specification/parameters/localities/custom_description.yml b/specification/parameters/localities/custom_description.yml index fb9581f7..8b815d68 100644 --- a/specification/parameters/localities/custom_description.yml +++ b/specification/parameters/localities/custom_description.yml @@ -5,6 +5,6 @@ description: > schema: type: string + example: locality:"{name} - {administrative_area_level_0}"|postal_code:"{name} ({administrative_area_level_1})" required: false in: query -example: locality:"{name} - {administrative_area_level_0}"|postal_code:"{name} ({administrative_area_level_1})" diff --git a/specification/parameters/localities/data.yml b/specification/parameters/localities/data.yml index ad872f29..67480b94 100644 --- a/specification/parameters/localities/data.yml +++ b/specification/parameters/localities/data.yml @@ -6,5 +6,6 @@ schema: enum: - standard - advanced + example: advanced in: query -example: advanced + diff --git a/specification/parameters/localities/excluded_categories.yml b/specification/parameters/localities/excluded_categories.yml index 511098eb..1a9f2235 100644 --- a/specification/parameters/localities/excluded_categories.yml +++ b/specification/parameters/localities/excluded_categories.yml @@ -7,4 +7,3 @@ description: > schema: $ref: "../../schemas/LocalitiesNearbyCategory.yml" in: query -example: business.food_and_drinks.fast_food diff --git a/specification/parameters/localities/excluded_types.yml b/specification/parameters/localities/excluded_types.yml index 454f7550..dd30b2d9 100644 --- a/specification/parameters/localities/excluded_types.yml +++ b/specification/parameters/localities/excluded_types.yml @@ -3,5 +3,5 @@ description: > The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator. schema: type: string + example: suburb|quarter|neighbourhood in: query -example: suburb|quarter|neighbourhood diff --git a/specification/parameters/localities/extended.yml b/specification/parameters/localities/extended.yml index 9fad42ef..65abc65c 100644 --- a/specification/parameters/localities/extended.yml +++ b/specification/parameters/localities/extended.yml @@ -6,7 +6,8 @@ schema: type: string enum: - postal_code + example: "postal_code" + in: query -example: "postal_code" diff --git a/specification/parameters/localities/fields.yml b/specification/parameters/localities/fields.yml index 95f1d77d..4eeb27eb 100644 --- a/specification/parameters/localities/fields.yml +++ b/specification/parameters/localities/fields.yml @@ -6,5 +6,6 @@ schema: type: string enum: - geometry + example: geometry + in: query -example: geometry diff --git a/specification/parameters/localities/geocode_types.yml b/specification/parameters/localities/geocode_types.yml index 19879a8f..7653ca1f 100644 --- a/specification/parameters/localities/geocode_types.yml +++ b/specification/parameters/localities/geocode_types.yml @@ -30,5 +30,6 @@ schema: type: string default: locality|postal_code|address + example: locality|admin_level + in: query -example: locality|admin_level diff --git a/specification/parameters/localities/input.yml b/specification/parameters/localities/input.yml index ce303768..887fc65c 100644 --- a/specification/parameters/localities/input.yml +++ b/specification/parameters/localities/input.yml @@ -4,6 +4,6 @@ description: > The Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance. schema: type: string + example: "London" required: true in: query -example: "London" \ No newline at end of file diff --git a/specification/parameters/localities/language.yml b/specification/parameters/localities/language.yml index 20535c83..865ee708 100644 --- a/specification/parameters/localities/language.yml +++ b/specification/parameters/localities/language.yml @@ -6,5 +6,6 @@ description: > No `language` is necessary for a postal_code request. According to requested language, only parts of the address components might be translated. schema: type: string + example: en + in: query -example: en diff --git a/specification/parameters/localities/latlng.yml b/specification/parameters/localities/latlng.yml index a646ad91..a5da0922 100644 --- a/specification/parameters/localities/latlng.yml +++ b/specification/parameters/localities/latlng.yml @@ -3,6 +3,7 @@ description: > The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing. schema: type: string + example: 5.2,-2.3 + required: false -example: 5.2,-2.3 in: query diff --git a/specification/parameters/localities/list_sub_buildings.yml b/specification/parameters/localities/list_sub_buildings.yml index f59bd218..1088847e 100644 --- a/specification/parameters/localities/list_sub_buildings.yml +++ b/specification/parameters/localities/list_sub_buildings.yml @@ -4,6 +4,7 @@ description: > 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. schema: type: boolean + example: true + required: false -example: true in: query diff --git a/specification/parameters/localities/location.yml b/specification/parameters/localities/location.yml index e8002c48..6f52f411 100644 --- a/specification/parameters/localities/location.yml +++ b/specification/parameters/localities/location.yml @@ -3,6 +3,7 @@ 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. schema: type: string + example: 5.2,-2.3 + required: false -example: 5.2,-2.3 in: query diff --git a/specification/parameters/localities/page.yml b/specification/parameters/localities/page.yml index 6f9bff2b..5477f241 100644 --- a/specification/parameters/localities/page.yml +++ b/specification/parameters/localities/page.yml @@ -4,8 +4,9 @@ description: > 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. schema: type: integer + example: 1 + in: query deprecated: true -example: 1 diff --git a/specification/parameters/localities/public_id.yml b/specification/parameters/localities/public_id.yml index 5a2d026c..4198b03c 100644 --- a/specification/parameters/localities/public_id.yml +++ b/specification/parameters/localities/public_id.yml @@ -3,6 +3,6 @@ description: > A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/). schema: type: string + example: MkvnYy6K6oVGqeqfWJGO/6eCgqo= required: true in: query -example: MkvnYy6K6oVGqeqfWJGO/6eCgqo= \ No newline at end of file diff --git a/specification/parameters/localities/radius.yml b/specification/parameters/localities/radius.yml index 44e11769..9eef67c9 100644 --- a/specification/parameters/localities/radius.yml +++ b/specification/parameters/localities/radius.yml @@ -4,8 +4,9 @@ description: > Default radius if this parameter is not set is 100 000. schema: type: integer + example: 200000 + in: query required: false -example: 200000 diff --git a/specification/parameters/localities/search_types.yml b/specification/parameters/localities/search_types.yml index a170c388..49a10324 100644 --- a/specification/parameters/localities/search_types.yml +++ b/specification/parameters/localities/search_types.yml @@ -17,6 +17,7 @@ description: > * `point_of_interest`: includes points of interest schema: type: string + example: point_of_interest|address|locality|postal_code + required: true in: query -example: point_of_interest|address|locality|postal_code diff --git a/specification/parameters/localities/types.yml b/specification/parameters/localities/types.yml index 15456ca8..200ae790 100644 --- a/specification/parameters/localities/types.yml +++ b/specification/parameters/localities/types.yml @@ -27,5 +27,6 @@ schema: type: string default: locality|postal_code + example: locality|airport|admin_level + in: query -example: locality|airport|admin_level diff --git a/specification/parameters/search/encoded_polyline.yml b/specification/parameters/search/encoded_polyline.yml index eb7608ab..e23ee136 100644 --- a/specification/parameters/search/encoded_polyline.yml +++ b/specification/parameters/search/encoded_polyline.yml @@ -3,6 +3,6 @@ description: > Find assets nearby an [encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) and inside a defined radius. schema: type: string -example: '_p~iF~ps|U_ulLnnqC_mqNvxq`@' + example: '_p~iF~ps|U_ulLnnqC_mqNvxq`@' in: query diff --git a/specification/parameters/search/language.yml b/specification/parameters/search/language.yml index a8a8c6ab..e8f168e2 100644 --- a/specification/parameters/search/language.yml +++ b/specification/parameters/search/language.yml @@ -4,5 +4,6 @@ description: > property should be searched , if present, or else the default `name` property. schema: type: string + example: en + in: query -example: en diff --git a/specification/parameters/search/lat.yml b/specification/parameters/search/lat.yml index d7ba87f6..8e3c6afb 100644 --- a/specification/parameters/search/lat.yml +++ b/specification/parameters/search/lat.yml @@ -3,5 +3,5 @@ description: > Latitude bias for the results. Should be pass with `lng`. schema: type: number -example: 5.2 + example: 5.2 in: query \ No newline at end of file diff --git a/specification/parameters/search/limit.yml b/specification/parameters/search/limit.yml index cceae5b0..2c56b962 100644 --- a/specification/parameters/search/limit.yml +++ b/specification/parameters/search/limit.yml @@ -5,5 +5,5 @@ schema: type: integer minimum: 1 maximum: 50 -example: 15 + example: 15 in: query \ No newline at end of file diff --git a/specification/parameters/search/lng.yml b/specification/parameters/search/lng.yml index 70c879e9..2a4132db 100644 --- a/specification/parameters/search/lng.yml +++ b/specification/parameters/search/lng.yml @@ -3,5 +3,5 @@ description: > Longitude bias for the results. Should be pass with `lat`. schema: type: number -example: 3.5 + example: 3.5 in: query \ No newline at end of file diff --git a/specification/parameters/search/page.yml b/specification/parameters/search/page.yml index 2988749a..d3c684e1 100644 --- a/specification/parameters/search/page.yml +++ b/specification/parameters/search/page.yml @@ -3,5 +3,5 @@ description: > Page number when accessing paginated assets feature collection schema: type: integer -example: 2 + example: 2 in: query \ No newline at end of file diff --git a/specification/parameters/search/query.yml b/specification/parameters/search/query.yml index 56ac6bf6..539159eb 100644 --- a/specification/parameters/search/query.yml +++ b/specification/parameters/search/query.yml @@ -1,8 +1,9 @@ name: query in: query -example: "name:'My cool store'|type:'click_and_collect'" 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"` diff --git a/specification/parameters/search/radius.yml b/specification/parameters/search/radius.yml index b8574029..44ac823c 100644 --- a/specification/parameters/search/radius.yml +++ b/specification/parameters/search/radius.yml @@ -3,5 +3,5 @@ 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). schema: type: number -example: 3000 + example: 3000 in: query \ No newline at end of file diff --git a/specification/parameters/search/stores_by_page.yml b/specification/parameters/search/stores_by_page.yml index 4696bba2..63187fb0 100644 --- a/specification/parameters/search/stores_by_page.yml +++ b/specification/parameters/search/stores_by_page.yml @@ -5,5 +5,5 @@ schema: type: integer minimum: 1 maximum: 300 -example: 150 + example: 150 in: query \ No newline at end of file diff --git a/specification/parameters/search/zone.yml b/specification/parameters/search/zone.yml index 5b1da7f6..6c4367f4 100644 --- a/specification/parameters/search/zone.yml +++ b/specification/parameters/search/zone.yml @@ -1,7 +1,8 @@ name: zone in: query -example: true schema: type: boolean + example: true + description: > returns the stores that are linked to a zone intersecting the provided `lat`,`lng` query parameters. diff --git a/specification/parameters/zones/limit.yml b/specification/parameters/zones/limit.yml index 599f527b..9eeae8ed 100644 --- a/specification/parameters/zones/limit.yml +++ b/specification/parameters/zones/limit.yml @@ -5,5 +5,5 @@ schema: type: integer minimum: 1 maximum: 50 -example: 10 + example: 10 in: query diff --git a/specification/parameters/zones/offset.yml b/specification/parameters/zones/offset.yml index 0c536b6a..8424fefc 100644 --- a/specification/parameters/zones/offset.yml +++ b/specification/parameters/zones/offset.yml @@ -4,5 +4,5 @@ description: > schema: type: integer minimum: 1 -example: 20 + example: 20 in: query From a42fb5f66407def1a2b281d118784fd2163bafa7 Mon Sep 17 00:00:00 2001 From: galela Date: Mon, 31 Mar 2025 11:56:17 +0200 Subject: [PATCH 16/20] fix: redocly join do not likes "components" parameter file --- specification/parameters/_index.yml | 8 ++++---- .../address/{components.yml => address_components.yml} | 0 .../{components.yml => localities_components.yml} | 0 specification/paths/address/addressAutocomplete.yml | 2 +- specification/paths/address/addressGeocode.yml | 2 +- specification/paths/localities/localitiesAutocomplete.yml | 2 +- specification/paths/localities/localitiesGeocode.yml | 2 +- 7 files changed, 8 insertions(+), 8 deletions(-) rename specification/parameters/address/{components.yml => address_components.yml} (100%) rename specification/parameters/localities/{components.yml => localities_components.yml} (100%) diff --git a/specification/parameters/_index.yml b/specification/parameters/_index.yml index 5604f598..dbe43cd8 100755 --- a/specification/parameters/_index.yml +++ b/specification/parameters/_index.yml @@ -1,11 +1,11 @@ # WARNING: This file is automatically updated as part of `npm run build`. +address_address_components: + $ref: "./address/address_components.yml" address_address: $ref: "./address/address.yml" address_cc_format: $ref: "./address/cc_format.yml" -address_components: - $ref: "./address/components.yml" address_fields: $ref: "./address/fields.yml" address_input: @@ -64,8 +64,6 @@ localities_categories: $ref: "./localities/categories.yml" localities_cc_format: $ref: "./localities/cc_format.yml" -localities_components: - $ref: "./localities/components.yml" localities_custom_description: $ref: "./localities/custom_description.yml" localities_data: @@ -88,6 +86,8 @@ localities_latlng: $ref: "./localities/latlng.yml" localities_list_sub_buildings: $ref: "./localities/list_sub_buildings.yml" +localities_localities_components: + $ref: "./localities/localities_components.yml" localities_location: $ref: "./localities/location.yml" localities_page: diff --git a/specification/parameters/address/components.yml b/specification/parameters/address/address_components.yml similarity index 100% rename from specification/parameters/address/components.yml rename to specification/parameters/address/address_components.yml diff --git a/specification/parameters/localities/components.yml b/specification/parameters/localities/localities_components.yml similarity index 100% rename from specification/parameters/localities/components.yml rename to specification/parameters/localities/localities_components.yml diff --git a/specification/paths/address/addressAutocomplete.yml b/specification/paths/address/addressAutocomplete.yml index 0d83967c..fa31881d 100644 --- a/specification/paths/address/addressAutocomplete.yml +++ b/specification/paths/address/addressAutocomplete.yml @@ -12,7 +12,7 @@ security: - PrivateApiKeyHeaderAuth: [] parameters: - $ref: "../../parameters/address/input.yml" - - $ref: "../../parameters/address/components.yml" + - $ref: "../../parameters/address/address_components.yml" - $ref: "../../parameters/address/location.yml" - $ref: "../../parameters/address/language.yml" responses: diff --git a/specification/paths/address/addressGeocode.yml b/specification/paths/address/addressGeocode.yml index 02fa035a..582eeeb4 100644 --- a/specification/paths/address/addressGeocode.yml +++ b/specification/paths/address/addressGeocode.yml @@ -12,7 +12,7 @@ security: parameters: - $ref: "../../parameters/address/address.yml" - $ref: "../../parameters/address/latlng.yml" - - $ref: "../../parameters/address/components.yml" + - $ref: "../../parameters/address/address_components.yml" - $ref: "../../parameters/address/language.yml" - $ref: "../../parameters/address/location.yml" - $ref: "../../parameters/address/cc_format.yml" diff --git a/specification/paths/localities/localitiesAutocomplete.yml b/specification/paths/localities/localitiesAutocomplete.yml index f7d728f9..b116fab5 100644 --- a/specification/paths/localities/localitiesAutocomplete.yml +++ b/specification/paths/localities/localitiesAutocomplete.yml @@ -15,7 +15,7 @@ parameters: - $ref: "../../parameters/localities/input.yml" - $ref: "../../parameters/localities/types.yml" - $ref: "../../parameters/localities/excluded_types.yml" - - $ref: "../../parameters/localities/components.yml" + - $ref: "../../parameters/localities/localities_components.yml" - $ref: "../../parameters/localities/language.yml" - $ref: "../../parameters/localities/location.yml" - $ref: "../../parameters/localities/radius.yml" diff --git a/specification/paths/localities/localitiesGeocode.yml b/specification/paths/localities/localitiesGeocode.yml index d9786655..6bf855dd 100644 --- a/specification/paths/localities/localitiesGeocode.yml +++ b/specification/paths/localities/localitiesGeocode.yml @@ -15,7 +15,7 @@ parameters: - $ref: "../../parameters/localities/geocode_types.yml" - $ref: "../../parameters/localities/excluded_types.yml" - $ref: "../../parameters/localities/list_sub_buildings.yml" - - $ref: "../../parameters/localities/components.yml" + - $ref: "../../parameters/localities/localities_components.yml" - $ref: "../../parameters/localities/language.yml" - $ref: "../../parameters/localities/fields.yml" - $ref: "../../parameters/localities/data.yml" From 429225d911615deb2ac088e98c31b95f497c8f9b Mon Sep 17 00:00:00 2001 From: galela Date: Mon, 31 Mar 2025 14:34:18 +0200 Subject: [PATCH 17/20] chore: refactor bundle with external specs --- .github/workflows/test.yml | 8 +- BUILD.bazel | 63 +- WORKSPACE | 33 +- .../schemas/woosmap_http_schema_zone.html | 6 +- .../schemas/woosmap_http_schema_zone.md | 16 +- dist/merged-woosmap-openapi3.json | 708 +++---------- ...ap_http_address_autocomplete_collection.go | 6 +- ...ap_http_address_autocomplete_collection.js | 12 +- ...tp_address_autocomplete_collection.node.js | 11 +- ...ap_http_address_autocomplete_collection.py | 2 +- ...ap_http_address_autocomplete_collection.sh | 2 +- .../woosmap_http_address_details.go | 4 +- .../woosmap_http_address_details.js | 12 +- .../woosmap_http_address_details.node.js | 11 +- .../woosmap_http_address_details.py | 2 +- .../woosmap_http_address_details.sh | 2 +- ...woosmap_http_address_geocode_collection.go | 6 +- ...woosmap_http_address_geocode_collection.js | 12 +- ...ap_http_address_geocode_collection.node.js | 11 +- ...woosmap_http_address_geocode_collection.py | 2 +- ...woosmap_http_address_geocode_collection.sh | 2 +- ...p_asset_autocomplete_feature_collection.go | 6 +- ...p_asset_autocomplete_feature_collection.js | 12 +- ...et_autocomplete_feature_collection.node.js | 11 +- ...p_asset_autocomplete_feature_collection.py | 2 +- ...p_asset_autocomplete_feature_collection.sh | 2 +- .../woosmap_http_asset_feature.go | 4 +- .../woosmap_http_asset_feature.js | 12 +- .../woosmap_http_asset_feature.node.js | 11 +- .../woosmap_http_asset_feature.py | 2 +- .../woosmap_http_asset_feature.sh | 2 +- .../woosmap_http_asset_feature_collection.go | 4 +- .../woosmap_http_asset_feature_collection.js | 12 +- ...smap_http_asset_feature_collection.node.js | 11 +- .../woosmap_http_asset_feature_collection.py | 2 +- .../woosmap_http_asset_feature_collection.sh | 2 +- ...asset_search_by_zone_feature_collection.go | 4 +- ...asset_search_by_zone_feature_collection.js | 12 +- ..._search_by_zone_feature_collection.node.js | 11 +- ...asset_search_by_zone_feature_collection.py | 2 +- ...asset_search_by_zone_feature_collection.sh | 2 +- .../woosmap_http_assets_create_request.go | 4 +- ...woosmap_http_assets_create_request.node.js | 13 +- .../woosmap_http_assets_create_request.sh | 2 +- ...osmap_http_assets_create_simple_request.go | 4 +- ..._http_assets_create_simple_request.node.js | 13 +- ...osmap_http_assets_create_simple_request.sh | 4 +- ...oosmap_http_assets_delete_by_id_request.go | 6 +- ...p_http_assets_delete_by_id_request.node.js | 11 +- ...oosmap_http_assets_delete_by_id_request.py | 2 +- .../woosmap_http_assets_delete_request.go | 4 +- ...woosmap_http_assets_delete_request.node.js | 11 +- .../woosmap_http_assets_delete_request.py | 2 +- .../woosmap_http_assets_replace_request.go | 4 +- ...oosmap_http_assets_replace_request.node.js | 13 +- .../woosmap_http_assets_replace_request.sh | 2 +- ...smap_http_assets_replace_simple_request.go | 4 +- ...http_assets_replace_simple_request.node.js | 13 +- ...smap_http_assets_replace_simple_request.sh | 4 +- .../woosmap_http_assets_update_request.go | 4 +- ...woosmap_http_assets_update_request.node.js | 13 +- ...osmap_http_assets_update_simple_request.go | 4 +- ..._http_assets_update_simple_request.node.js | 13 +- ...osmap_http_assets_update_simple_request.sh | 2 +- .../woosmap_http_bounds_search.go | 4 +- .../woosmap_http_bounds_search.js | 12 +- .../woosmap_http_bounds_search.node.js | 11 +- .../woosmap_http_bounds_search.py | 2 +- .../woosmap_http_bounds_search.sh | 2 +- .../woosmap_http_distance_isochrone.go | 6 +- .../woosmap_http_distance_isochrone.js | 12 +- .../woosmap_http_distance_isochrone.node.js | 11 +- .../woosmap_http_distance_isochrone.py | 2 +- .../woosmap_http_distance_isochrone.sh | 2 +- .../woosmap_http_distance_matrix.go | 6 +- .../woosmap_http_distance_matrix.js | 12 +- .../woosmap_http_distance_matrix.node.js | 11 +- .../woosmap_http_distance_matrix.py | 2 +- .../woosmap_http_distance_matrix.sh | 2 +- .../woosmap_http_distance_matrix_request.go | 4 +- ...osmap_http_distance_matrix_request.node.js | 13 +- .../woosmap_http_distance_matrix_request.sh | 4 +- .../woosmap_http_distance_route.go | 6 +- .../woosmap_http_distance_route.js | 12 +- .../woosmap_http_distance_route.node.js | 11 +- .../woosmap_http_distance_route.py | 2 +- .../woosmap_http_distance_route.sh | 2 +- .../woosmap_http_distance_tolls.go | 6 +- .../woosmap_http_distance_tolls.js | 12 +- .../woosmap_http_distance_tolls.node.js | 11 +- .../woosmap_http_distance_tolls.py | 2 +- .../woosmap_http_distance_tolls.sh | 2 +- .../woosmap_http_geolocation_position.go | 4 +- .../woosmap_http_geolocation_position.js | 12 +- .../woosmap_http_geolocation_position.node.js | 11 +- .../woosmap_http_geolocation_position.py | 2 +- .../woosmap_http_geolocation_position.sh | 2 +- .../woosmap_http_geolocation_stores.go | 4 +- .../woosmap_http_geolocation_stores.js | 12 +- .../woosmap_http_geolocation_stores.node.js | 11 +- .../woosmap_http_geolocation_stores.py | 2 +- .../woosmap_http_geolocation_stores.sh | 2 +- .../woosmap_http_geolocation_timezone.go | 6 +- .../woosmap_http_geolocation_timezone.js | 12 +- .../woosmap_http_geolocation_timezone.node.js | 11 +- .../woosmap_http_geolocation_timezone.py | 2 +- .../woosmap_http_geolocation_timezone.sh | 2 +- ...http_localities_autocomplete_collection.go | 6 +- ...http_localities_autocomplete_collection.js | 12 +- ...localities_autocomplete_collection.node.js | 11 +- ...http_localities_autocomplete_collection.py | 2 +- ...http_localities_autocomplete_collection.sh | 2 +- ...woosmap_http_localities_details_address.go | 6 +- ...woosmap_http_localities_details_address.js | 12 +- ...ap_http_localities_details_address.node.js | 11 +- ...woosmap_http_localities_details_address.py | 2 +- ...woosmap_http_localities_details_address.sh | 2 +- ...map_http_localities_details_postal_code.go | 6 +- ...map_http_localities_details_postal_code.js | 12 +- ...ttp_localities_details_postal_code.node.js | 11 +- ...map_http_localities_details_postal_code.py | 2 +- ...map_http_localities_details_postal_code.sh | 2 +- ...smap_http_localities_geocode_collection.go | 6 +- ...smap_http_localities_geocode_collection.js | 12 +- ...http_localities_geocode_collection.node.js | 11 +- ...smap_http_localities_geocode_collection.py | 2 +- ...smap_http_localities_geocode_collection.sh | 2 +- ...osmap_http_localities_nearby_collection.go | 6 +- ...osmap_http_localities_nearby_collection.js | 12 +- ..._http_localities_nearby_collection.node.js | 11 +- ...osmap_http_localities_nearby_collection.py | 2 +- ...osmap_http_localities_nearby_collection.sh | 2 +- ...p_localities_reverse_geocode_collection.go | 6 +- ...p_localities_reverse_geocode_collection.js | 12 +- ...alities_reverse_geocode_collection.node.js | 11 +- ...p_localities_reverse_geocode_collection.py | 2 +- ...p_localities_reverse_geocode_collection.sh | 2 +- .../woosmap_http_zones/woosmap_http_zones.go | 4 +- .../woosmap_http_zones/woosmap_http_zones.js | 12 +- .../woosmap_http_zones.node.js | 11 +- .../woosmap_http_zones/woosmap_http_zones.py | 2 +- .../woosmap_http_zones/woosmap_http_zones.sh | 2 +- .../woosmap_http_zones_collection.go | 4 +- .../woosmap_http_zones_collection.js | 12 +- .../woosmap_http_zones_collection.node.js | 11 +- .../woosmap_http_zones_collection.py | 2 +- .../woosmap_http_zones_collection.sh | 2 +- .../woosmap_http_zones_collection_request.go | 4 +- ...smap_http_zones_collection_request.node.js | 13 +- .../woosmap_http_zones_collection_request.sh | 4 +- .../woosmap_http_zones_delete_request.go | 4 +- .../woosmap_http_zones_delete_request.node.js | 11 +- .../woosmap_http_zones_delete_request.py | 2 +- .../woosmap_http_zones_update_request.go | 4 +- .../woosmap_http_zones_update_request.node.js | 13 +- .../woosmap_http_zones_update_request.sh | 2 +- dist/woosmap-openapi3.json | 314 +++--- dist/woosmap-openapi3.yml | 144 ++- dist/woosmap-postman.json | 966 ++++++++++-------- generator/documentation/BUILD.bazel | 12 - generator/documentation/processors.ts | 2 +- package.json | 13 +- pnpm-lock.yaml | 125 ++- redocly-plugins/plugins.js | 15 + .../preprocessors/add-prefix-to-parameters.js | 37 + redocly-plugins/redocly-config.yaml | 30 +- rules/redocly_cli.bzl | 73 +- 167 files changed, 1660 insertions(+), 1876 deletions(-) create mode 100644 redocly-plugins/plugins.js create mode 100644 redocly-plugins/preprocessors/add-prefix-to-parameters.js diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 129e7bef..dcc67816 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -12,10 +12,4 @@ jobs: - name: Install dependencies run: pnpm i --frozen-lockfile - run: pnpm run build - - run: pnpm test - - name: Upload Bazel profiles - uses: actions/upload-artifact@v4 - with: - name: bazel profiles - path: | - /tmp/bazel-profile-*.gz + - run: pnpm test \ No newline at end of file diff --git a/BUILD.bazel b/BUILD.bazel index a6a32679..5261e694 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -7,7 +7,7 @@ load("@npm//:defs.bzl", "npm_link_all_packages") load("@npm//:openapi-examples-validator/package_json.bzl", validator_bin = "bin") load("@npm//:openapi-to-postmanv2/package_json.bzl", postman_bin = "bin") load("@rules_pkg//:pkg.bzl", "pkg_tar") -load("//rules:redocly_cli.bzl", "bundle", "validate") +load("//rules:redocly_cli.bzl", "bundle", "bundle_external_specs", "validate") REDOCLY_DEPS = [":node_modules/" + d for d in [ "@redocly/cli", @@ -36,7 +36,9 @@ BUNDLE_NAME = "woosmap-openapi3" bundle( name = BUNDLE_NAME, + config = "redocly-plugins/redocly-config.yaml", data = ["//specification:openapi3"], + decorators = glob(["redocly-plugins/**/*.js"]), entry = "//specification:index_yml", ) @@ -50,12 +52,6 @@ validate( data = "//:{}.json".format(BUNDLE_NAME), ) -# Currently this is providing validation error from redocly lint -#validate( -# name = "validate_merge_test", -# data = "merged-woosmap-openapi3.json", -#) - pkg_tar( name = "dist", srcs = [ @@ -173,45 +169,20 @@ js_run_binary( tool = "//rules:parameters", ) -copy_to_directory( - name = "downloaded_openapi_specs", - srcs = [ - "@datasets_openapi//file", - "@indoor_openapi//file", - "@transit_openapi//file", - "@what3words_openapi//file", - ], - out = "external_specs", - include_external_repositories = [ - "what3words_openapi", - "indoor_openapi", - "transit_openapi", - "datasets_openapi", - ], - visibility = ["//visibility:public"], -) - -js_run_binary( +bundle_external_specs( name = "run_redocly_join", - srcs = [ - ":downloaded_openapi_specs", - "//:woosmap-openapi3.json", - ], - outs = ["merged-woosmap-openapi3.json"], - args = [ - "join", - "$(rootpath //:woosmap-openapi3.json)", - "$(rootpath :downloaded_openapi_specs)/file/what3words.json", - "$(rootpath :downloaded_openapi_specs)/file/indoor.json", - "$(rootpath :downloaded_openapi_specs)/file/transit.json", - "$(rootpath :downloaded_openapi_specs)/file/datasets.json", - "--output", - "merged-woosmap-openapi3.json", - "--prefix-tags-with-info-prop", - "title", - "--prefix-components-with-info-prop", - "title", + main_spec = "//:woosmap-openapi3.json", + specs = [ + "what3words", + "indoor", + "transit", + "datasets", ], - tool = "//:redocly_cli", - visibility = ["//visibility:public"], ) + +# Currently this is providing validation error from redocly lint +# Check with bazel test //:validate_merge_test +#validate( +# name = "validate_merge_test", +# data = "merged-woosmap-openapi3.json", +#) diff --git a/WORKSPACE b/WORKSPACE index 594338d8..1b3d4473 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -70,26 +70,13 @@ load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies") rules_pkg_dependencies() -http_file( - name = "what3words_openapi", - downloaded_file_path = "what3words.json", - urls = ["https://api.woosmap.com/what3words/openapi.json"], -) - -http_file( - name = "indoor_openapi", - downloaded_file_path = "indoor.json", - urls = ["https://api.woosmap.com/indoor/openapi.json"], -) - -http_file( - name = "transit_openapi", - downloaded_file_path = "transit.json", - urls = ["https://api.woosmap.com/transit/openapi.json"], -) - -http_file( - name = "datasets_openapi", - downloaded_file_path = "datasets.json", - urls = ["https://api.woosmap.com/datasets/openapi.json"], -) +[http_file( + name = name + "_openapi", + downloaded_file_path = name + ".json", + urls = ["https://api.woosmap.com/{}/openapi.json".format(name)], +) for name in [ + "what3words", + "indoor", + "transit", + "datasets", +]] diff --git a/dist/documentation/schemas/woosmap_http_schema_zone.html b/dist/documentation/schemas/woosmap_http_schema_zone.html index 060077a3..b66adba5 100644 --- a/dist/documentation/schemas/woosmap_http_schema_zone.html +++ b/dist/documentation/schemas/woosmap_http_schema_zone.html @@ -25,11 +25,11 @@
diff --git a/dist/documentation/schemas/woosmap_http_schema_zone.md b/dist/documentation/schemas/woosmap_http_schema_zone.md index 1afda79d..3aa39723 100644 --- a/dist/documentation/schemas/woosmap_http_schema_zone.md +++ b/dist/documentation/schemas/woosmap_http_schema_zone.md @@ -4,14 +4,14 @@ Attributes describing a Zone. -| Field | Required | Type | Description | -| :-------------------------------------------------------------------------------------------------- | ------------ | ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| | **required** | string |

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.

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

A textual identifier that uniquely identifies a Zone.

| -| | optional | string |

Textual description of your Zone

| -| | optional | string |

the status as string

| -| | optional | Array<string> |

Contains an array of types describing the Zone.

| +| Field | Required | Type | Description | +| :-------------------------------------------------------------------------------------------------- | ------------ | ----------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| | **required** | string |

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.

| +| | **required** | [AssetId](#AssetId "AssetId") | See [AssetId](#AssetId "AssetId") for more information. | +| | **required** | string |

A textual identifier that uniquely identifies a Zone.

| +| | optional | string |

Textual description of your Zone

| +| | optional | string |

the status as string

| +| | optional | Array<string> |

Contains an array of types describing the Zone.

|

Example

diff --git a/dist/merged-woosmap-openapi3.json b/dist/merged-woosmap-openapi3.json index da87ff03..6e008dce 100755 --- a/dist/merged-woosmap-openapi3.json +++ b/dist/merged-woosmap-openapi3.json @@ -5,7 +5,7 @@ "description": "The Woosmap API is a RESTful API built on HTTP. It has predictable resource URLs. It returns HTTP response codes to indicate errors. It also accepts and returns JSON in the HTTP body. You can use your favorite HTTP/REST library for your programming language to use Woosmap's API, or you can use one of our Javascript SDKs for supported APIs:\n - [Map JS](https://developers.woosmap.com/products/map-api/get-started/) - support All APIs\n - [Localities JS](https://developers.woosmap.com/products/localities/localities-jsapi/get-started/) - for Localities API\n - [MultiSearch JS](https://developers.woosmap.com/products/multisearch-lib/js/get-started/) - for Localities API and Store Search API\n\nYou can use Postman to test the API (if you use the `PUBLIC_API_KEY` authentication, don't forget to set the `Referer` Header corresponding to one of your restricted domain name).\n\n[![Run in Postman](https://run.pstmn.io/button.svg)](https://god.gw.postman.com/run-collection/18437534-dad12f37-6d84-42d1-9889-2f529aee0ab9?action=collection%2Ffork&source=rip_markdown&collection-url=entityId%3D18437534-dad12f37-6d84-42d1-9889-2f529aee0ab9%26entityType%3Dcollection%26workspaceId%3Dff0698d5-c4db-403e-b7c6-b622b68032d3)\n", "termsOfService": "https://www.woosmap.com/en/policies/terms/", "x-document-meta-data": { - "copyright": "© 2023 Woosmap" + "copyright": "© 2025 Woosmap" }, "version": "1.31.0", "contact": { @@ -2378,7 +2378,7 @@ "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_excluded_types" }, { - "$ref": "#/Woosmap_Platform_API_Reference_components/parameters/components" + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_localities_components" }, { "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language-2" @@ -2856,7 +2856,7 @@ "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_list_sub_buildings" }, { - "$ref": "#/Woosmap_Platform_API_Reference_components/parameters/components" + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_localities_components" }, { "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language-2" @@ -3862,7 +3862,7 @@ "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_input-2" }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_components-2" + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_address_components" }, { "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_location-2" @@ -4217,7 +4217,7 @@ "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_latlng-2" }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_components-2" + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_address_components" }, { "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language-3" @@ -10876,17 +10876,17 @@ "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", - "example": "75.134.29.90", "schema": { - "type": "string" + "type": "string", + "example": "75.134.29.90" } }, "Woosmap_Platform_API_Reference_query": { "name": "query", "in": "query", - "example": "name:'My cool store'|type:'click_and_collect'", "schema": { - "type": "string" + "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" }, @@ -10896,45 +10896,45 @@ "schema": { "type": "integer", "minimum": 1, - "maximum": 300 + "maximum": 300, + "example": 10 }, - "example": 10, "in": "query" }, "Woosmap_Platform_API_Reference_lat": { "name": "lat", "description": "Latitude bias for the results. Should be pass with `lng`.\n", "schema": { - "type": "number" + "type": "number", + "example": 5.2 }, - "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" + "type": "number", + "example": 3.5 }, - "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" + "type": "number", + "example": 3000 }, - "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" + "type": "string", + "example": "_p~iF~ps|U_ulLnnqC_mqNvxq`@" }, - "example": "_p~iF~ps|U_ulLnnqC_mqNvxq`@", "in": "query" }, "Woosmap_Platform_API_Reference_stores_by_page": { @@ -10943,26 +10943,26 @@ "schema": { "type": "integer", "minimum": 1, - "maximum": 300 + "maximum": 300, + "example": 150 }, - "example": 150, "in": "query" }, "Woosmap_Platform_API_Reference_page": { "name": "page", "description": "Page number when accessing paginated assets feature collection\n", "schema": { - "type": "integer" + "type": "integer", + "example": 2 }, - "example": 2, "in": "query" }, "Woosmap_Platform_API_Reference_zone": { "name": "zone", "in": "query", - "example": true, "schema": { - "type": "boolean" + "type": "boolean", + "example": true }, "description": "returns the stores that are linked to a zone intersecting the provided `lat`,`lng` query parameters.\n" }, @@ -10970,10 +10970,10 @@ "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" + "type": "string", + "example": "en" }, - "in": "query", - "example": "en" + "in": "query" }, "Woosmap_Platform_API_Reference_limit-2": { "name": "limit", @@ -10981,77 +10981,77 @@ "schema": { "type": "integer", "minimum": 1, - "maximum": 50 + "maximum": 50, + "example": 15 }, - "example": 15, "in": "query" }, "Woosmap_Platform_API_Reference_input": { "name": "input", "description": "The text string on which to search, for example: \"london\" or \"123 Cross Road\". The Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\n", "schema": { - "type": "string" + "type": "string", + "example": "London" }, "required": true, - "in": "query", - "example": "London" + "in": "query" }, "Woosmap_Platform_API_Reference_types": { "name": "types", "description": "The types of suggestion to return. Multiple types can be passed using the pipe character (`|`) as a separator.\n * `city`: includes city localities \n * `town`: includes town localities \n * `village`: includes village localities \n * `hamlet`: includes hamlet localities \n * `borough`: includes borough localities \n * `suburb`: includes suburb localities \n * `quarter`: includes quarter localities \n * `neighbourhood`: includes neighbourhood localities\n * `locality`: an alias that groups all localities (`city`, `town`, `village`, `hamlet`, `borough`, `suburb`, `quarter` and `neighbourhood`)\n * `postal_code`: publicly-used postal codes around the world\n * `address`: addresses\n * `admin_level`: most commonly used administrative areas\n * `country`: countries as whole point of interest\n * `airport`: includes all medium sized to international sized airports\n * `train_station`: includes all train stations\n * `metro_station`: includes all metro stations\n * `shopping`: includes shopping malls (or \"shopping centers\") - *may include private retail brands*\n * `museum`: includes museums\n * `tourist_attraction`: includes tourist attractions like the Eiffel tower\n * `amusement_park`: includes amusement parks like Disneyland Paris\n * `art_gallery`: includes art galleries\n * `zoo`: includes zoos\n", "schema": { "type": "string", - "default": "locality|postal_code" + "default": "locality|postal_code", + "example": "locality|airport|admin_level" }, - "in": "query", - "example": "locality|airport|admin_level" + "in": "query" }, "Woosmap_Platform_API_Reference_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" + "type": "string", + "example": "suburb|quarter|neighbourhood" }, - "in": "query", - "example": "suburb|quarter|neighbourhood" + "in": "query" }, - "Woosmap_Platform_API_Reference_components": { + "Woosmap_Platform_API_Reference_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" + "type": "string", + "example": "country:fr|country:es" }, - "example": "country:fr|country:es", "in": "query" }, "Woosmap_Platform_API_Reference_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" + "type": "string", + "example": "en" }, - "in": "query", - "example": "en" + "in": "query" }, "Woosmap_Platform_API_Reference_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" + "type": "string", + "example": "5.2,-2.3" }, "required": false, - "example": "5.2,-2.3", "in": "query" }, "Woosmap_Platform_API_Reference_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" + "type": "integer", + "example": 200000 }, "in": "query", - "required": false, - "example": 200000 + "required": false }, "Woosmap_Platform_API_Reference_data": { "name": "data", @@ -11061,10 +11061,10 @@ "enum": [ "standard", "advanced" - ] + ], + "example": "advanced" }, - "in": "query", - "example": "advanced" + "in": "query" }, "Woosmap_Platform_API_Reference_extended": { "name": "extended", @@ -11073,30 +11073,30 @@ "type": "string", "enum": [ "postal_code" - ] + ], + "example": "postal_code" }, - "in": "query", - "example": "postal_code" + "in": "query" }, "Woosmap_Platform_API_Reference_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" + "type": "string", + "example": "locality:\"{name} - {administrative_area_level_0}\"|postal_code:\"{name} ({administrative_area_level_1})\"" }, "required": false, - "in": "query", - "example": "locality:\"{name} - {administrative_area_level_0}\"|postal_code:\"{name} ({administrative_area_level_1})\"" + "in": "query" }, "Woosmap_Platform_API_Reference_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" + "type": "string", + "example": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=" }, "required": true, - "in": "query", - "example": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=" + "in": "query" }, "Woosmap_Platform_API_Reference_fields": { "name": "fields", @@ -11105,10 +11105,10 @@ "type": "string", "enum": [ "geometry" - ] + ], + "example": "geometry" }, - "in": "query", - "example": "geometry" + "in": "query" }, "Woosmap_Platform_API_Reference_cc_format": { "name": "cc_format", @@ -11118,49 +11118,49 @@ "enum": [ "alpha2", "alpha3" - ] + ], + "example": "alpha2" }, - "example": "alpha2", "in": "query" }, "Woosmap_Platform_API_Reference_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" + "type": "integer", + "example": 1 }, "in": "query", - "deprecated": true, - "example": 1 + "deprecated": true }, "Woosmap_Platform_API_Reference_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" + "type": "integer", + "example": 10 }, "in": "query", - "deprecated": true, - "example": 10 + "deprecated": true }, "Woosmap_Platform_API_Reference_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.\n", "schema": { - "type": "string" + "type": "string", + "example": "224%20Rue%20de%20Rivoli%2C%20Paris" }, "required": false, - "in": "query", - "example": "224%20Rue%20de%20Rivoli%2C%20Paris" + "in": "query" }, "Woosmap_Platform_API_Reference_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" + "type": "string", + "example": "5.2,-2.3" }, "required": false, - "example": "5.2,-2.3", "in": "query" }, "Woosmap_Platform_API_Reference_geocode_types": { @@ -11168,19 +11168,19 @@ "description": "Specify the types of geocoding responses to return by separating multiple types with a pipe character (|). This parameter is ignored when used with the `latlng` parameter. When executing a geocode request with the `address` parameter, use this to select the expected result type.\n * `city`: includes city localities \n * `town`: includes town localities \n * `village`: includes village localities \n * `hamlet`: includes hamlet localities \n * `borough`: includes borough localities \n * `suburb`: includes suburb localities \n * `quarter`: includes quarter localities \n * `neighbourhood`: includes neighbourhood localities\n * `locality`: includes all previous locality names\n * `postal_code`: publicly-used postal codes around the world\n * `address`: addresses\n * `admin_level`: most commonly used administrative areas\n * `country`: countries as whole point of interest\n * `airport`: includes all medium sized to international sized airports\n * `train_station`: includes all train stations\n * `metro_station`: includes all metro stations\n * `shopping`: includes shopping malls (or \"shopping centers\") - *may include private retail brands*\n * `museum`: includes museums\n * `tourist_attraction`: includes tourist attractions like the Eiffel tower\n * `amusement_park`: includes amusement parks like Disneyland Paris\n * `art_gallery`: includes art galleries\n * `zoo`: includes zoos\n", "schema": { "type": "string", - "default": "locality|postal_code|address" + "default": "locality|postal_code|address", + "example": "locality|admin_level" }, - "in": "query", - "example": "locality|admin_level" + "in": "query" }, "Woosmap_Platform_API_Reference_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" + "type": "boolean", + "example": true }, "required": false, - "example": true, "in": "query" }, "Woosmap_Platform_API_Reference_cc_format-2": { @@ -11191,9 +11191,9 @@ "enum": [ "alpha2", "alpha3" - ] + ], + "example": "alpha2" }, - "example": "alpha2", "in": "query" }, "Woosmap_Platform_API_Reference_categories": { @@ -11202,8 +11202,7 @@ "schema": { "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LocalitiesNearbyCategory" }, - "in": "query", - "example": "business.food_and_drinks" + "in": "query" }, "Woosmap_Platform_API_Reference_excluded_categories": { "name": "excluded_categories", @@ -11211,65 +11210,64 @@ "schema": { "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LocalitiesNearbyCategory" }, - "in": "query", - "example": "business.food_and_drinks.fast_food" + "in": "query" }, "Woosmap_Platform_API_Reference_search_types": { "name": "types", "description": "The types of suggestion to return. Multiple types can be passed using the pipe character (`|`) as a separator.\n * `city`: includes city localities\n * `town`: includes town localities\n * `village`: includes village localities\n * `hamlet`: includes hamlet localities\n * `borough`: includes borough localities\n * `suburb`: includes suburb localities\n * `quarter`: includes quarter localities\n * `neighbourhood`: includes neighbourhood localities\n * `locality`: includes locality names (from city to village) and suburbs\n * `postal_code`: publicly-used postal codes around the world\n * `address`: addresses\n * `admin_level`: most commonly used administrative areas\n * `country`: countries as whole point of interest\n * `point_of_interest`: includes points of interest\n", "schema": { - "type": "string" + "type": "string", + "example": "point_of_interest|address|locality|postal_code" }, "required": true, - "in": "query", - "example": "point_of_interest|address|locality|postal_code" + "in": "query" }, "Woosmap_Platform_API_Reference_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" + "type": "string", + "example": "London" }, "required": true, - "in": "query", - "example": "London" + "in": "query" }, - "Woosmap_Platform_API_Reference_components-2": { + "Woosmap_Platform_API_Reference_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" + "type": "string", + "example": "country:CAN|country:BEL" }, - "example": "country:CAN|country:BEL", "in": "query" }, "Woosmap_Platform_API_Reference_location-2": { "name": "location", "description": "Bias for the results. Should be pass in `lat`,`lng` format.\n", "schema": { - "type": "string" + "type": "string", + "example": "5.2,-2.3" }, - "example": "5.2,-2.3", "in": "query" }, "Woosmap_Platform_API_Reference_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" + "type": "string", + "example": "en" }, - "in": "query", - "example": "en" + "in": "query" }, "Woosmap_Platform_API_Reference_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" + "type": "string", + "example": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMDA1MTI2" }, "required": true, - "in": "query", - "example": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMDA1MTI2" + "in": "query" }, "Woosmap_Platform_API_Reference_fields-2": { "name": "fields", @@ -11278,29 +11276,29 @@ "type": "string", "enum": [ "geometry" - ] + ], + "example": "geometry" }, - "in": "query", - "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" + "type": "string", + "example": "224%20Rue%20de%20Rivoli%2C%20Paris" }, "required": false, - "in": "query", - "example": "224%20Rue%20de%20Rivoli%2C%20Paris" + "in": "query" }, "Woosmap_Platform_API_Reference_latlng-2": { "name": "latlng", "description": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", "schema": { - "type": "string" + "type": "string", + "example": "5.2,-2.3" }, "required": false, - "example": "5.2,-2.3", "in": "query" }, "Woosmap_Platform_API_Reference_limit-3": { @@ -11309,9 +11307,9 @@ "schema": { "type": "integer", "minimum": 1, - "maximum": 100 + "maximum": 100, + "example": 10 }, - "example": 10, "in": "query" }, "Woosmap_Platform_API_Reference_limit-4": { @@ -11320,9 +11318,9 @@ "schema": { "type": "integer", "minimum": 1, - "maximum": 50 + "maximum": 50, + "example": 10 }, - "example": 10, "in": "query" }, "Woosmap_Platform_API_Reference_offset": { @@ -11330,193 +11328,193 @@ "description": "To retrieve zones starting from an offset value.\n", "schema": { "type": "integer", - "minimum": 1 + "minimum": 1, + "example": 20 }, - "example": 20, "in": "query" }, "Woosmap_Platform_API_Reference_origins": { "name": "origins", "in": "query", - "example": "48.709,2.403", "required": true, "schema": { - "type": "string" + "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", - "example": "48.709,2.403|48.768,2.338", "required": true, "schema": { - "type": "string" + "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", - "example": "driving", "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", - "example": "en", "schema": { - "type": "string" + "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", - "example": "metric", "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", - "example": "duration_distance", "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", - "example": "distance", "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", - "example": "tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6", "schema": { - "type": "string" + "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", - "example": "1600799173", "schema": { - "type": "string" + "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", - "example": "48.709,2.403", "required": true, "schema": { - "type": "string" + "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", - "example": "48.768,2.338", "required": true, "schema": { - "type": "string" + "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" }, "Woosmap_Platform_API_Reference_alternatives": { "name": "alternatives", "in": "query", - "example": true, "schema": { - "type": "boolean" + "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" }, "Woosmap_Platform_API_Reference_waypoints": { "name": "waypoints", "in": "query", - "example": "optimize:true|48.850077,3.311124|48.850077,3.411124", "schema": { - "type": "string" + "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" }, "Woosmap_Platform_API_Reference_details": { "name": "details", "in": "query", - "example": "full", "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" }, "Woosmap_Platform_API_Reference_arrival_time": { "name": "arrival_time", "in": "query", - "example": "1600799173", "schema": { - "type": "string" + "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" }, "Woosmap_Platform_API_Reference_value": { "name": "value", "in": "query", - "example": 120, "required": true, "schema": { "type": "integer", "minimum": 1, - "maximum": 120 + "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" }, + "Woosmap_Platform_API_Reference_address_address_components": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_address_components" + }, "Woosmap_Platform_API_Reference_address_address": { "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_address-2" }, "Woosmap_Platform_API_Reference_address_cc_format": { "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_cc_format" }, - "Woosmap_Platform_API_Reference_address_components": { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_components-2" - }, "Woosmap_Platform_API_Reference_address_fields": { "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_fields-2" }, @@ -11604,9 +11602,6 @@ "Woosmap_Platform_API_Reference_localities_cc_format": { "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_cc_format-2" }, - "Woosmap_Platform_API_Reference_localities_components": { - "$ref": "#/Woosmap_Platform_API_Reference_components/parameters/components" - }, "Woosmap_Platform_API_Reference_localities_custom_description": { "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_custom_description" }, @@ -11640,6 +11635,9 @@ "Woosmap_Platform_API_Reference_localities_list_sub_buildings": { "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_list_sub_buildings" }, + "Woosmap_Platform_API_Reference_localities_localities_components": { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_localities_components" + }, "Woosmap_Platform_API_Reference_localities_location": { "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_location" }, @@ -16361,37 +16359,6 @@ } } }, - "Woosmap_for_what3words_API_W3wQuery": { - "properties": { - "coordinates": { - "description": "Coordinates as a comma separated string of latitude and longitude", - "example": "48.858304,2.294514", - "title": "Coordinates", - "type": "string" - }, - "format": { - "default": "json", - "description": "Return data format type; can be either json or geojson", - "enum": [ - "json", - "geojson" - ], - "title": "Format", - "type": "string" - }, - "language": { - "default": "en", - "description": "A supported address language as an ISO 639-1 2 letter code.", - "title": "Language", - "type": "string" - } - }, - "required": [ - "coordinates" - ], - "title": "W3wQuery", - "type": "object" - }, "Woosmap_for_what3words_API_Coordinates": { "properties": { "lng": { @@ -16648,27 +16615,6 @@ "title": "Square", "type": "object" }, - "Woosmap_for_what3words_API_AddressQuery": { - "properties": { - "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)", - "example": "couch.spotted.amended", - "title": "Words", - "type": "string" - }, - "language": { - "default": "en", - "description": "A supported address language as an ISO 639-1 2 letter code.", - "title": "Language", - "type": "string" - } - }, - "required": [ - "words" - ], - "title": "AddressQuery", - "type": "object" - }, "Woosmap_for_what3words_API_AddressSummary": { "properties": { "public_id": { @@ -16828,117 +16774,6 @@ "title": "LiteAddressResult", "type": "object" }, - "Woosmap_for_what3words_API_AutoSuggestQuery": { - "properties": { - "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.", - "example": "couch.spotted.a", - "title": "Input", - "type": "string" - }, - "focus": { - "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.", - "example": "48.861026,2.335853", - "title": "Focus" - }, - "clip-to-country": { - "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.", - "example": "FR", - "title": "Clip-To-Country" - }, - "clip-to-bounding-box": { - "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.", - "example": "48.624314,1.804429,49.058148,2.908555", - "title": "Clip-To-Bounding-Box" - }, - "clip-to-circle": { - "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.", - "example": "48.839701,2.291878,20", - "title": "Clip-To-Circle" - }, - "clip-to-polygon": { - "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.", - "example": "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" - }, - "input-type": { - "default": "text", - "description": "For power users, used to specify voice input mode.", - "enum": [ - "text", - "vocon-hybrid", - "nmdp-asr", - "generic-voice" - ], - "title": "Input-Type", - "type": "string" - }, - "prefer-land": { - "default": true, - "description": "Makes AutoSuggest prefer results on land to those in the sea.", - "title": "Prefer-Land", - "type": "boolean" - }, - "language": { - "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.", - "example": "fr", - "title": "Language" - } - }, - "required": [ - "input" - ], - "title": "AutoSuggestQuery", - "type": "object" - }, "Woosmap_for_what3words_API_AutoSuggestResponse": { "example": { "suggestions": [ @@ -17426,36 +17261,6 @@ "title": "VenueListSchema", "type": "object" }, - "Indoor_API_DistanceMatrixDirectionsIn": { - "properties": { - "origins": { - "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" - }, - "destinations": { - "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" - } - }, - "required": [ - "origins", - "destinations" - ], - "title": "DistanceMatrixDirectionsIn", - "type": "object" - }, - "Indoor_API_UnitSystem": { - "enum": [ - "metric", - "imperial" - ], - "title": "UnitSystem", - "type": "string" - }, "Indoor_API_Distance": { "properties": { "value": { @@ -17560,67 +17365,6 @@ "title": "Duration", "type": "object" }, - "Indoor_API_DirectionsIn": { - "properties": { - "origin": { - "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 with starting with 'ref:') ", - "examples": { - "lll": { - "summary": "lat,lng,level", - "value": "48.8818546,2.3572283,0" - }, - "poi": { - "summary": "POI", - "value": "123456" - }, - "ref": { - "summary": "Reference", - "value": "ref:entrance" - } - }, - "title": "Origin", - "type": "string" - }, - "destination": { - "description": "A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", - "examples": { - "lll": { - "summary": "lat,lng,level", - "value": "48.8818546,2.3572283,0" - }, - "poi": { - "summary": "POI", - "value": "123456" - }, - "ref": { - "summary": "Reference", - "value": "ref:entrance" - } - }, - "title": "Destination", - "type": "string" - } - }, - "required": [ - "origin", - "destination" - ], - "title": "DirectionsIn", - "type": "object" - }, - "Indoor_API_WaypointsIn": { - "properties": { - "waypoints": { - "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" - } - }, - "title": "WaypointsIn", - "type": "object" - }, "Indoor_API_Instruction": { "properties": { "summary": { @@ -17967,79 +17711,6 @@ "title": "Step", "type": "object" }, - "Indoor_API_SearchKeyInputSchema": { - "properties": { - "items_by_page": { - "default": 0, - "description": "Number of items per page. A value of 0 means no pagination.", - "title": "Items By Page", - "type": "integer" - }, - "page": { - "default": 0, - "description": "Page number. 0 being the first page.", - "title": "Page", - "type": "integer" - }, - "from_location": { - "description": "A string with the format lat,lng,level", - "example": "48.8818546,2.3572283,0", - "title": "From Location", - "type": "string" - }, - "q": { - "description": "Search string. If not passed then all features will be listed alphabetically", - "title": "Q", - "type": "string" - }, - "extended": { - "description": "Option to search even not searchable pois (extended=full)", - "example": "full", - "title": "Extended", - "type": "string" - }, - "level": { - "description": "Filter by level.", - "title": "Level", - "type": "integer" - }, - "building": { - "description": "Filter by building (use `undefined` to find POIs not associated with a building.).", - "title": "Building", - "type": "string" - }, - "category": { - "description": "Filter by category.", - "title": "Category", - "type": "string" - }, - "ref": { - "description": "Filter by a comma seperated list of POI Refs.", - "example": "ref:main_entrance,ref:side_entrance", - "title": "Ref", - "type": "string" - }, - "language": { - "default": "en", - "description": "A supported language as an ISO 639-1 2 letter code.", - "title": "Language", - "type": "string" - }, - "advanced_filter": { - "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", - "title": "Advanced Filter", - "type": "string" - }, - "id": { - "description": "Filter by a comma seperated list of POI IDs.", - "example": "1234,4321,9876", - "title": "Id", - "type": "string" - } - }, - "title": "SearchKeyInputSchema", - "type": "object" - }, "Indoor_API_GeometryCollection": { "description": "GeometryCollection Model", "properties": { @@ -18894,73 +18565,6 @@ "title": "SearchPagination", "type": "object" }, - "Indoor_API_AutocompleteInput": { - "properties": { - "items_by_page": { - "default": 0, - "description": "Number of items per page. A value of 0 means no pagination.", - "title": "Items By Page", - "type": "integer" - }, - "page": { - "default": 0, - "description": "Page number. 0 being the first page.", - "title": "Page", - "type": "integer" - }, - "from_location": { - "description": "A string with the format lat,lng,level", - "example": "48.8818546,2.3572283,0", - "title": "From Location", - "type": "string" - }, - "q": { - "description": "Search string. If not passed then all features will be listed alphabetically", - "title": "Q", - "type": "string" - }, - "extended": { - "description": "Option to search even not searchable pois (extended=full)", - "example": "full", - "title": "Extended", - "type": "string" - }, - "level": { - "description": "Filter by level.", - "title": "Level", - "type": "integer" - }, - "building": { - "description": "Filter by building (use `undefined` to find POIs not associated with a building.).", - "title": "Building", - "type": "string" - }, - "category": { - "description": "Filter by category.", - "title": "Category", - "type": "string" - }, - "ref": { - "description": "Filter by a comma seperated list of POI Refs.", - "example": "ref:main_entrance,ref:side_entrance", - "title": "Ref", - "type": "string" - }, - "language": { - "default": "en", - "description": "A supported language as an ISO 639-1 2 letter code.", - "title": "Language", - "type": "string" - }, - "advanced_filter": { - "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", - "title": "Advanced Filter", - "type": "string" - } - }, - "title": "AutocompleteInput", - "type": "object" - }, "Indoor_API_AutocompletePagination": { "example": { "pagination": { diff --git a/dist/snippets/woosmap_http_address_autocomplete_collection/woosmap_http_address_autocomplete_collection.go b/dist/snippets/woosmap_http_address_autocomplete_collection/woosmap_http_address_autocomplete_collection.go index 7815ad78..e5a17ac8 100644 --- a/dist/snippets/woosmap_http_address_autocomplete_collection/woosmap_http_address_autocomplete_collection.go +++ b/dist/snippets/woosmap_http_address_autocomplete_collection/woosmap_http_address_autocomplete_collection.go @@ -4,12 +4,12 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { - url := "https://api.woosmap.com/address/autocomplete/json?input=Lond&components=country:gb&key=YOUR_PUBLIC_API_KEY" + url := "https://api.woosmap.com/address/autocomplete/json?input=Lond&components=country%3Agb&key=YOUR_PUBLIC_API_KEY" method := "GET" client := &http.Client { @@ -29,7 +29,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_address_autocomplete_collection/woosmap_http_address_autocomplete_collection.js b/dist/snippets/woosmap_http_address_autocomplete_collection/woosmap_http_address_autocomplete_collection.js index 8bbd391a..884e6e25 100644 --- a/dist/snippets/woosmap_http_address_autocomplete_collection/woosmap_http_address_autocomplete_collection.js +++ b/dist/snippets/woosmap_http_address_autocomplete_collection/woosmap_http_address_autocomplete_collection.js @@ -1,11 +1,11 @@ // [START woosmap_http_address_autocomplete_collection] -var requestOptions = { - method: 'GET', - redirect: 'follow' +const requestOptions = { + method: "GET", + redirect: "follow" }; fetch("https://api.woosmap.com/address/autocomplete/json?input=Lond&components=country%3Agb&key=YOUR_PUBLIC_API_KEY", requestOptions) - .then(response => response.text()) - .then(result => console.log(result)) - .catch(error => console.log('error', error)); + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); // [END woosmap_http_address_autocomplete_collection] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_address_autocomplete_collection/woosmap_http_address_autocomplete_collection.node.js b/dist/snippets/woosmap_http_address_autocomplete_collection/woosmap_http_address_autocomplete_collection.node.js index fd72f4da..5ca014d6 100644 --- a/dist/snippets/woosmap_http_address_autocomplete_collection/woosmap_http_address_autocomplete_collection.node.js +++ b/dist/snippets/woosmap_http_address_autocomplete_collection/woosmap_http_address_autocomplete_collection.node.js @@ -1,19 +1,20 @@ // [START woosmap_http_address_autocomplete_collection] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'get', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/address/autocomplete/json?input=Lond&components=country%3Agb&key=YOUR_PUBLIC_API_KEY', headers: { 'Referer': 'http://localhost' } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_address_autocomplete_collection/woosmap_http_address_autocomplete_collection.py b/dist/snippets/woosmap_http_address_autocomplete_collection/woosmap_http_address_autocomplete_collection.py index 8394d59c..e9aa66a6 100644 --- a/dist/snippets/woosmap_http_address_autocomplete_collection/woosmap_http_address_autocomplete_collection.py +++ b/dist/snippets/woosmap_http_address_autocomplete_collection/woosmap_http_address_autocomplete_collection.py @@ -3,7 +3,7 @@ url = "https://api.woosmap.com/address/autocomplete/json?input=Lond&components=country%3Agb&key=YOUR_PUBLIC_API_KEY" -payload={} +payload = {} headers = { 'Referer': 'http://localhost' } diff --git a/dist/snippets/woosmap_http_address_autocomplete_collection/woosmap_http_address_autocomplete_collection.sh b/dist/snippets/woosmap_http_address_autocomplete_collection/woosmap_http_address_autocomplete_collection.sh index d9bb205b..131d60de 100644 --- a/dist/snippets/woosmap_http_address_autocomplete_collection/woosmap_http_address_autocomplete_collection.sh +++ b/dist/snippets/woosmap_http_address_autocomplete_collection/woosmap_http_address_autocomplete_collection.sh @@ -1,4 +1,4 @@ # [START woosmap_http_address_autocomplete_collection] -curl -L -X GET 'https://api.woosmap.com/address/autocomplete/json?input=Lond&components=country%3Agb&key=YOUR_PUBLIC_API_KEY' \ +curl -L 'https://api.woosmap.com/address/autocomplete/json?input=Lond&components=country%3Agb&key=YOUR_PUBLIC_API_KEY' \ -H 'Referer: http://localhost' # [END woosmap_http_address_autocomplete_collection] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_address_details/woosmap_http_address_details.go b/dist/snippets/woosmap_http_address_details/woosmap_http_address_details.go index 3ed4e9cc..8fdcf343 100644 --- a/dist/snippets/woosmap_http_address_details/woosmap_http_address_details.go +++ b/dist/snippets/woosmap_http_address_details/woosmap_http_address_details.go @@ -4,7 +4,7 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { @@ -29,7 +29,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_address_details/woosmap_http_address_details.js b/dist/snippets/woosmap_http_address_details/woosmap_http_address_details.js index 360c079f..9912be2d 100644 --- a/dist/snippets/woosmap_http_address_details/woosmap_http_address_details.js +++ b/dist/snippets/woosmap_http_address_details/woosmap_http_address_details.js @@ -1,11 +1,11 @@ // [START woosmap_http_address_details] -var requestOptions = { - method: 'GET', - redirect: 'follow' +const requestOptions = { + method: "GET", + redirect: "follow" }; fetch("https://api.woosmap.com/address/details/json?public_id=aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0&key=YOUR_PUBLIC_API_KEY", requestOptions) - .then(response => response.text()) - .then(result => console.log(result)) - .catch(error => console.log('error', error)); + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); // [END woosmap_http_address_details] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_address_details/woosmap_http_address_details.node.js b/dist/snippets/woosmap_http_address_details/woosmap_http_address_details.node.js index a3ecf8ee..56040713 100644 --- a/dist/snippets/woosmap_http_address_details/woosmap_http_address_details.node.js +++ b/dist/snippets/woosmap_http_address_details/woosmap_http_address_details.node.js @@ -1,19 +1,20 @@ // [START woosmap_http_address_details] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'get', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/address/details/json?public_id=aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0&key=YOUR_PUBLIC_API_KEY', headers: { 'Referer': 'http://localhost' } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_address_details/woosmap_http_address_details.py b/dist/snippets/woosmap_http_address_details/woosmap_http_address_details.py index 531c2e59..b7d1d084 100644 --- a/dist/snippets/woosmap_http_address_details/woosmap_http_address_details.py +++ b/dist/snippets/woosmap_http_address_details/woosmap_http_address_details.py @@ -3,7 +3,7 @@ url = "https://api.woosmap.com/address/details/json?public_id=aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0&key=YOUR_PUBLIC_API_KEY" -payload={} +payload = {} headers = { 'Referer': 'http://localhost' } diff --git a/dist/snippets/woosmap_http_address_details/woosmap_http_address_details.sh b/dist/snippets/woosmap_http_address_details/woosmap_http_address_details.sh index 4e7924d2..c686eda3 100644 --- a/dist/snippets/woosmap_http_address_details/woosmap_http_address_details.sh +++ b/dist/snippets/woosmap_http_address_details/woosmap_http_address_details.sh @@ -1,4 +1,4 @@ # [START woosmap_http_address_details] -curl -L -X GET 'https://api.woosmap.com/address/details/json?public_id=aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0&key=YOUR_PUBLIC_API_KEY' \ +curl -L 'https://api.woosmap.com/address/details/json?public_id=aGVyZTpjbTpuYW1lZHBsYWNlOjIwMzM3NDU0&key=YOUR_PUBLIC_API_KEY' \ -H 'Referer: http://localhost' # [END woosmap_http_address_details] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_address_geocode_collection/woosmap_http_address_geocode_collection.go b/dist/snippets/woosmap_http_address_geocode_collection/woosmap_http_address_geocode_collection.go index 8fbe6f00..dfd371fc 100644 --- a/dist/snippets/woosmap_http_address_geocode_collection/woosmap_http_address_geocode_collection.go +++ b/dist/snippets/woosmap_http_address_geocode_collection/woosmap_http_address_geocode_collection.go @@ -4,12 +4,12 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { - url := "https://api.woosmap.com/address/geocode/json?address=Place%20de%20la%20Resistance%20Paris&components=country:FR&limit=5&key=YOUR_PUBLIC_API_KEY" + url := "https://api.woosmap.com/address/geocode/json?address=Place%20de%20la%20Resistance%20Paris&components=country%3AFR&limit=5&key=YOUR_PUBLIC_API_KEY" method := "GET" client := &http.Client { @@ -29,7 +29,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_address_geocode_collection/woosmap_http_address_geocode_collection.js b/dist/snippets/woosmap_http_address_geocode_collection/woosmap_http_address_geocode_collection.js index bb7b3c7e..ce011102 100644 --- a/dist/snippets/woosmap_http_address_geocode_collection/woosmap_http_address_geocode_collection.js +++ b/dist/snippets/woosmap_http_address_geocode_collection/woosmap_http_address_geocode_collection.js @@ -1,11 +1,11 @@ // [START woosmap_http_address_geocode_collection] -var requestOptions = { - method: 'GET', - redirect: 'follow' +const requestOptions = { + method: "GET", + redirect: "follow" }; fetch("https://api.woosmap.com/address/geocode/json?address=Place%20de%20la%20Resistance%20Paris&components=country%3AFR&limit=5&key=YOUR_PUBLIC_API_KEY", requestOptions) - .then(response => response.text()) - .then(result => console.log(result)) - .catch(error => console.log('error', error)); + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); // [END woosmap_http_address_geocode_collection] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_address_geocode_collection/woosmap_http_address_geocode_collection.node.js b/dist/snippets/woosmap_http_address_geocode_collection/woosmap_http_address_geocode_collection.node.js index f74c820a..7e2ba5e7 100644 --- a/dist/snippets/woosmap_http_address_geocode_collection/woosmap_http_address_geocode_collection.node.js +++ b/dist/snippets/woosmap_http_address_geocode_collection/woosmap_http_address_geocode_collection.node.js @@ -1,19 +1,20 @@ // [START woosmap_http_address_geocode_collection] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'get', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/address/geocode/json?address=Place%20de%20la%20Resistance%20Paris&components=country%3AFR&limit=5&key=YOUR_PUBLIC_API_KEY', headers: { 'Referer': 'http://localhost' } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_address_geocode_collection/woosmap_http_address_geocode_collection.py b/dist/snippets/woosmap_http_address_geocode_collection/woosmap_http_address_geocode_collection.py index afa9fe3a..1e5a5740 100644 --- a/dist/snippets/woosmap_http_address_geocode_collection/woosmap_http_address_geocode_collection.py +++ b/dist/snippets/woosmap_http_address_geocode_collection/woosmap_http_address_geocode_collection.py @@ -3,7 +3,7 @@ url = "https://api.woosmap.com/address/geocode/json?address=Place%20de%20la%20Resistance%20Paris&components=country%3AFR&limit=5&key=YOUR_PUBLIC_API_KEY" -payload={} +payload = {} headers = { 'Referer': 'http://localhost' } diff --git a/dist/snippets/woosmap_http_address_geocode_collection/woosmap_http_address_geocode_collection.sh b/dist/snippets/woosmap_http_address_geocode_collection/woosmap_http_address_geocode_collection.sh index 063dd54e..f10b62a3 100644 --- a/dist/snippets/woosmap_http_address_geocode_collection/woosmap_http_address_geocode_collection.sh +++ b/dist/snippets/woosmap_http_address_geocode_collection/woosmap_http_address_geocode_collection.sh @@ -1,4 +1,4 @@ # [START woosmap_http_address_geocode_collection] -curl -L -X GET 'https://api.woosmap.com/address/geocode/json?address=Place%20de%20la%20Resistance%20Paris&components=country%3AFR&limit=5&key=YOUR_PUBLIC_API_KEY' \ +curl -L 'https://api.woosmap.com/address/geocode/json?address=Place%20de%20la%20Resistance%20Paris&components=country%3AFR&limit=5&key=YOUR_PUBLIC_API_KEY' \ -H 'Referer: http://localhost' # [END woosmap_http_address_geocode_collection] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_asset_autocomplete_feature_collection/woosmap_http_asset_autocomplete_feature_collection.go b/dist/snippets/woosmap_http_asset_autocomplete_feature_collection/woosmap_http_asset_autocomplete_feature_collection.go index 4a897ff6..a0d86aba 100644 --- a/dist/snippets/woosmap_http_asset_autocomplete_feature_collection/woosmap_http_asset_autocomplete_feature_collection.go +++ b/dist/snippets/woosmap_http_asset_autocomplete_feature_collection/woosmap_http_asset_autocomplete_feature_collection.go @@ -4,12 +4,12 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { - url := "https://api.woosmap.com/stores/autocomplete/?language=en&query=localized:street&limit=3&key=YOUR_PUBLIC_API_KEY" + url := "https://api.woosmap.com/stores/autocomplete/?language=en&query=localized%3Astreet&limit=3&key=YOUR_PUBLIC_API_KEY" method := "GET" client := &http.Client { @@ -29,7 +29,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_asset_autocomplete_feature_collection/woosmap_http_asset_autocomplete_feature_collection.js b/dist/snippets/woosmap_http_asset_autocomplete_feature_collection/woosmap_http_asset_autocomplete_feature_collection.js index 1b908f4f..ccb35257 100644 --- a/dist/snippets/woosmap_http_asset_autocomplete_feature_collection/woosmap_http_asset_autocomplete_feature_collection.js +++ b/dist/snippets/woosmap_http_asset_autocomplete_feature_collection/woosmap_http_asset_autocomplete_feature_collection.js @@ -1,11 +1,11 @@ // [START woosmap_http_asset_autocomplete_feature_collection] -var requestOptions = { - method: 'GET', - redirect: 'follow' +const requestOptions = { + method: "GET", + redirect: "follow" }; fetch("https://api.woosmap.com/stores/autocomplete/?language=en&query=localized%3Astreet&limit=3&key=YOUR_PUBLIC_API_KEY", requestOptions) - .then(response => response.text()) - .then(result => console.log(result)) - .catch(error => console.log('error', error)); + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); // [END woosmap_http_asset_autocomplete_feature_collection] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_asset_autocomplete_feature_collection/woosmap_http_asset_autocomplete_feature_collection.node.js b/dist/snippets/woosmap_http_asset_autocomplete_feature_collection/woosmap_http_asset_autocomplete_feature_collection.node.js index 22d7e8c8..cef38dae 100644 --- a/dist/snippets/woosmap_http_asset_autocomplete_feature_collection/woosmap_http_asset_autocomplete_feature_collection.node.js +++ b/dist/snippets/woosmap_http_asset_autocomplete_feature_collection/woosmap_http_asset_autocomplete_feature_collection.node.js @@ -1,19 +1,20 @@ // [START woosmap_http_asset_autocomplete_feature_collection] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'get', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/stores/autocomplete/?language=en&query=localized%3Astreet&limit=3&key=YOUR_PUBLIC_API_KEY', headers: { 'Referer': 'http://localhost' } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_asset_autocomplete_feature_collection/woosmap_http_asset_autocomplete_feature_collection.py b/dist/snippets/woosmap_http_asset_autocomplete_feature_collection/woosmap_http_asset_autocomplete_feature_collection.py index 99d8a9af..755a8064 100644 --- a/dist/snippets/woosmap_http_asset_autocomplete_feature_collection/woosmap_http_asset_autocomplete_feature_collection.py +++ b/dist/snippets/woosmap_http_asset_autocomplete_feature_collection/woosmap_http_asset_autocomplete_feature_collection.py @@ -3,7 +3,7 @@ url = "https://api.woosmap.com/stores/autocomplete/?language=en&query=localized%3Astreet&limit=3&key=YOUR_PUBLIC_API_KEY" -payload={} +payload = {} headers = { 'Referer': 'http://localhost' } diff --git a/dist/snippets/woosmap_http_asset_autocomplete_feature_collection/woosmap_http_asset_autocomplete_feature_collection.sh b/dist/snippets/woosmap_http_asset_autocomplete_feature_collection/woosmap_http_asset_autocomplete_feature_collection.sh index 79f8cb67..efff0a82 100644 --- a/dist/snippets/woosmap_http_asset_autocomplete_feature_collection/woosmap_http_asset_autocomplete_feature_collection.sh +++ b/dist/snippets/woosmap_http_asset_autocomplete_feature_collection/woosmap_http_asset_autocomplete_feature_collection.sh @@ -1,4 +1,4 @@ # [START woosmap_http_asset_autocomplete_feature_collection] -curl -L -X GET 'https://api.woosmap.com/stores/autocomplete/?language=en&query=localized%3Astreet&limit=3&key=YOUR_PUBLIC_API_KEY' \ +curl -L 'https://api.woosmap.com/stores/autocomplete/?language=en&query=localized%3Astreet&limit=3&key=YOUR_PUBLIC_API_KEY' \ -H 'Referer: http://localhost' # [END woosmap_http_asset_autocomplete_feature_collection] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_asset_feature/woosmap_http_asset_feature.go b/dist/snippets/woosmap_http_asset_feature/woosmap_http_asset_feature.go index 1fb936db..06937d1a 100644 --- a/dist/snippets/woosmap_http_asset_feature/woosmap_http_asset_feature.go +++ b/dist/snippets/woosmap_http_asset_feature/woosmap_http_asset_feature.go @@ -4,7 +4,7 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { @@ -29,7 +29,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_asset_feature/woosmap_http_asset_feature.js b/dist/snippets/woosmap_http_asset_feature/woosmap_http_asset_feature.js index 6ad26e79..0c1d3c35 100644 --- a/dist/snippets/woosmap_http_asset_feature/woosmap_http_asset_feature.js +++ b/dist/snippets/woosmap_http_asset_feature/woosmap_http_asset_feature.js @@ -1,11 +1,11 @@ // [START woosmap_http_asset_feature] -var requestOptions = { - method: 'GET', - redirect: 'follow' +const requestOptions = { + method: "GET", + redirect: "follow" }; fetch("https://api.woosmap.com/stores/10031/?key=YOUR_PUBLIC_API_KEY", requestOptions) - .then(response => response.text()) - .then(result => console.log(result)) - .catch(error => console.log('error', error)); + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); // [END woosmap_http_asset_feature] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_asset_feature/woosmap_http_asset_feature.node.js b/dist/snippets/woosmap_http_asset_feature/woosmap_http_asset_feature.node.js index 1c4be261..230a14d5 100644 --- a/dist/snippets/woosmap_http_asset_feature/woosmap_http_asset_feature.node.js +++ b/dist/snippets/woosmap_http_asset_feature/woosmap_http_asset_feature.node.js @@ -1,19 +1,20 @@ // [START woosmap_http_asset_feature] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'get', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/stores/10031/?key=YOUR_PUBLIC_API_KEY', headers: { 'Referer': 'http://localhost' } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_asset_feature/woosmap_http_asset_feature.py b/dist/snippets/woosmap_http_asset_feature/woosmap_http_asset_feature.py index d95db971..3991a319 100644 --- a/dist/snippets/woosmap_http_asset_feature/woosmap_http_asset_feature.py +++ b/dist/snippets/woosmap_http_asset_feature/woosmap_http_asset_feature.py @@ -3,7 +3,7 @@ url = "https://api.woosmap.com/stores/10031/?key=YOUR_PUBLIC_API_KEY" -payload={} +payload = {} headers = { 'Referer': 'http://localhost' } diff --git a/dist/snippets/woosmap_http_asset_feature/woosmap_http_asset_feature.sh b/dist/snippets/woosmap_http_asset_feature/woosmap_http_asset_feature.sh index e2877737..156c702e 100644 --- a/dist/snippets/woosmap_http_asset_feature/woosmap_http_asset_feature.sh +++ b/dist/snippets/woosmap_http_asset_feature/woosmap_http_asset_feature.sh @@ -1,4 +1,4 @@ # [START woosmap_http_asset_feature] -curl -L -X GET 'https://api.woosmap.com/stores/10031/?key=YOUR_PUBLIC_API_KEY' \ +curl -L 'https://api.woosmap.com/stores/10031/?key=YOUR_PUBLIC_API_KEY' \ -H 'Referer: http://localhost' # [END woosmap_http_asset_feature] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_asset_feature_collection/woosmap_http_asset_feature_collection.go b/dist/snippets/woosmap_http_asset_feature_collection/woosmap_http_asset_feature_collection.go index 3c263e5f..edb69d99 100644 --- a/dist/snippets/woosmap_http_asset_feature_collection/woosmap_http_asset_feature_collection.go +++ b/dist/snippets/woosmap_http_asset_feature_collection/woosmap_http_asset_feature_collection.go @@ -4,7 +4,7 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { @@ -29,7 +29,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_asset_feature_collection/woosmap_http_asset_feature_collection.js b/dist/snippets/woosmap_http_asset_feature_collection/woosmap_http_asset_feature_collection.js index a6237dfb..f5b5b7b6 100644 --- a/dist/snippets/woosmap_http_asset_feature_collection/woosmap_http_asset_feature_collection.js +++ b/dist/snippets/woosmap_http_asset_feature_collection/woosmap_http_asset_feature_collection.js @@ -1,11 +1,11 @@ // [START woosmap_http_asset_feature_collection] -var requestOptions = { - method: 'GET', - redirect: 'follow' +const requestOptions = { + method: "GET", + redirect: "follow" }; fetch("https://api.woosmap.com/stores/search/?lat=51.50976&lng=-0.145276&radius=300&key=YOUR_PUBLIC_API_KEY", requestOptions) - .then(response => response.text()) - .then(result => console.log(result)) - .catch(error => console.log('error', error)); + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); // [END woosmap_http_asset_feature_collection] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_asset_feature_collection/woosmap_http_asset_feature_collection.node.js b/dist/snippets/woosmap_http_asset_feature_collection/woosmap_http_asset_feature_collection.node.js index df197d76..b43ae524 100644 --- a/dist/snippets/woosmap_http_asset_feature_collection/woosmap_http_asset_feature_collection.node.js +++ b/dist/snippets/woosmap_http_asset_feature_collection/woosmap_http_asset_feature_collection.node.js @@ -1,19 +1,20 @@ // [START woosmap_http_asset_feature_collection] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'get', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/stores/search/?lat=51.50976&lng=-0.145276&radius=300&key=YOUR_PUBLIC_API_KEY', headers: { 'Referer': 'http://localhost' } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_asset_feature_collection/woosmap_http_asset_feature_collection.py b/dist/snippets/woosmap_http_asset_feature_collection/woosmap_http_asset_feature_collection.py index 89eab886..d614f715 100644 --- a/dist/snippets/woosmap_http_asset_feature_collection/woosmap_http_asset_feature_collection.py +++ b/dist/snippets/woosmap_http_asset_feature_collection/woosmap_http_asset_feature_collection.py @@ -3,7 +3,7 @@ url = "https://api.woosmap.com/stores/search/?lat=51.50976&lng=-0.145276&radius=300&key=YOUR_PUBLIC_API_KEY" -payload={} +payload = {} headers = { 'Referer': 'http://localhost' } diff --git a/dist/snippets/woosmap_http_asset_feature_collection/woosmap_http_asset_feature_collection.sh b/dist/snippets/woosmap_http_asset_feature_collection/woosmap_http_asset_feature_collection.sh index f5f99249..1759fd4f 100644 --- a/dist/snippets/woosmap_http_asset_feature_collection/woosmap_http_asset_feature_collection.sh +++ b/dist/snippets/woosmap_http_asset_feature_collection/woosmap_http_asset_feature_collection.sh @@ -1,4 +1,4 @@ # [START woosmap_http_asset_feature_collection] -curl -L -X GET 'https://api.woosmap.com/stores/search/?lat=51.50976&lng=-0.145276&radius=300&key=YOUR_PUBLIC_API_KEY' \ +curl -L 'https://api.woosmap.com/stores/search/?lat=51.50976&lng=-0.145276&radius=300&key=YOUR_PUBLIC_API_KEY' \ -H 'Referer: http://localhost' # [END woosmap_http_asset_feature_collection] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_asset_search_by_zone_feature_collection/woosmap_http_asset_search_by_zone_feature_collection.go b/dist/snippets/woosmap_http_asset_search_by_zone_feature_collection/woosmap_http_asset_search_by_zone_feature_collection.go index 446a9d2b..609aa419 100644 --- a/dist/snippets/woosmap_http_asset_search_by_zone_feature_collection/woosmap_http_asset_search_by_zone_feature_collection.go +++ b/dist/snippets/woosmap_http_asset_search_by_zone_feature_collection/woosmap_http_asset_search_by_zone_feature_collection.go @@ -4,7 +4,7 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { @@ -29,7 +29,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_asset_search_by_zone_feature_collection/woosmap_http_asset_search_by_zone_feature_collection.js b/dist/snippets/woosmap_http_asset_search_by_zone_feature_collection/woosmap_http_asset_search_by_zone_feature_collection.js index 7a1f63d7..aa438ccd 100644 --- a/dist/snippets/woosmap_http_asset_search_by_zone_feature_collection/woosmap_http_asset_search_by_zone_feature_collection.js +++ b/dist/snippets/woosmap_http_asset_search_by_zone_feature_collection/woosmap_http_asset_search_by_zone_feature_collection.js @@ -1,11 +1,11 @@ // [START woosmap_http_asset_search_by_zone_feature_collection] -var requestOptions = { - method: 'GET', - redirect: 'follow' +const requestOptions = { + method: "GET", + redirect: "follow" }; fetch("https://api.woosmap.com/stores/search/?lat=51.50976&lng=-0.145276&zone=true&key=YOUR_PUBLIC_API_KEY", requestOptions) - .then(response => response.text()) - .then(result => console.log(result)) - .catch(error => console.log('error', error)); + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); // [END woosmap_http_asset_search_by_zone_feature_collection] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_asset_search_by_zone_feature_collection/woosmap_http_asset_search_by_zone_feature_collection.node.js b/dist/snippets/woosmap_http_asset_search_by_zone_feature_collection/woosmap_http_asset_search_by_zone_feature_collection.node.js index a3adfb99..9988c154 100644 --- a/dist/snippets/woosmap_http_asset_search_by_zone_feature_collection/woosmap_http_asset_search_by_zone_feature_collection.node.js +++ b/dist/snippets/woosmap_http_asset_search_by_zone_feature_collection/woosmap_http_asset_search_by_zone_feature_collection.node.js @@ -1,19 +1,20 @@ // [START woosmap_http_asset_search_by_zone_feature_collection] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'get', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/stores/search/?lat=51.50976&lng=-0.145276&zone=true&key=YOUR_PUBLIC_API_KEY', headers: { 'Referer': 'http://localhost' } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_asset_search_by_zone_feature_collection/woosmap_http_asset_search_by_zone_feature_collection.py b/dist/snippets/woosmap_http_asset_search_by_zone_feature_collection/woosmap_http_asset_search_by_zone_feature_collection.py index 8b4fde50..cc0f1b77 100644 --- a/dist/snippets/woosmap_http_asset_search_by_zone_feature_collection/woosmap_http_asset_search_by_zone_feature_collection.py +++ b/dist/snippets/woosmap_http_asset_search_by_zone_feature_collection/woosmap_http_asset_search_by_zone_feature_collection.py @@ -3,7 +3,7 @@ url = "https://api.woosmap.com/stores/search/?lat=51.50976&lng=-0.145276&zone=true&key=YOUR_PUBLIC_API_KEY" -payload={} +payload = {} headers = { 'Referer': 'http://localhost' } diff --git a/dist/snippets/woosmap_http_asset_search_by_zone_feature_collection/woosmap_http_asset_search_by_zone_feature_collection.sh b/dist/snippets/woosmap_http_asset_search_by_zone_feature_collection/woosmap_http_asset_search_by_zone_feature_collection.sh index 149718fb..52bc5787 100644 --- a/dist/snippets/woosmap_http_asset_search_by_zone_feature_collection/woosmap_http_asset_search_by_zone_feature_collection.sh +++ b/dist/snippets/woosmap_http_asset_search_by_zone_feature_collection/woosmap_http_asset_search_by_zone_feature_collection.sh @@ -1,4 +1,4 @@ # [START woosmap_http_asset_search_by_zone_feature_collection] -curl -L -X GET 'https://api.woosmap.com/stores/search/?lat=51.50976&lng=-0.145276&zone=true&key=YOUR_PUBLIC_API_KEY' \ +curl -L 'https://api.woosmap.com/stores/search/?lat=51.50976&lng=-0.145276&zone=true&key=YOUR_PUBLIC_API_KEY' \ -H 'Referer: http://localhost' # [END woosmap_http_asset_search_by_zone_feature_collection] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_assets_create_request/woosmap_http_assets_create_request.go b/dist/snippets/woosmap_http_assets_create_request/woosmap_http_assets_create_request.go index 17188e70..186fb749 100644 --- a/dist/snippets/woosmap_http_assets_create_request/woosmap_http_assets_create_request.go +++ b/dist/snippets/woosmap_http_assets_create_request/woosmap_http_assets_create_request.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" "net/http" - "io/ioutil" + "io" ) func main() { @@ -131,7 +131,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_assets_create_request/woosmap_http_assets_create_request.node.js b/dist/snippets/woosmap_http_assets_create_request/woosmap_http_assets_create_request.node.js index a3192309..a95a672c 100644 --- a/dist/snippets/woosmap_http_assets_create_request/woosmap_http_assets_create_request.node.js +++ b/dist/snippets/woosmap_http_assets_create_request/woosmap_http_assets_create_request.node.js @@ -1,6 +1,6 @@ // [START woosmap_http_assets_create_request] -var axios = require('axios'); -var data = JSON.stringify({ +const axios = require('axios'); +let data = JSON.stringify({ "stores": [ { "types": [ @@ -101,8 +101,9 @@ var data = JSON.stringify({ ] }); -var config = { +let config = { method: 'post', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/stores?private_key=YOUR_PRIVATE_API_KEY', headers: { 'content-type': 'application/json' @@ -110,11 +111,11 @@ var config = { data : data }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_assets_create_request/woosmap_http_assets_create_request.sh b/dist/snippets/woosmap_http_assets_create_request/woosmap_http_assets_create_request.sh index 552fb02f..5301ef51 100644 --- a/dist/snippets/woosmap_http_assets_create_request/woosmap_http_assets_create_request.sh +++ b/dist/snippets/woosmap_http_assets_create_request/woosmap_http_assets_create_request.sh @@ -1,5 +1,5 @@ # [START woosmap_http_assets_create_request] -curl -L -X POST 'https://api.woosmap.com/stores?private_key=YOUR_PRIVATE_API_KEY' \ +curl -L 'https://api.woosmap.com/stores?private_key=YOUR_PRIVATE_API_KEY' \ -H 'content-type: application/json' \ --data-raw '{ "stores": [ diff --git a/dist/snippets/woosmap_http_assets_create_simple_request/woosmap_http_assets_create_simple_request.go b/dist/snippets/woosmap_http_assets_create_simple_request/woosmap_http_assets_create_simple_request.go index 6592507a..1df84db6 100644 --- a/dist/snippets/woosmap_http_assets_create_simple_request/woosmap_http_assets_create_simple_request.go +++ b/dist/snippets/woosmap_http_assets_create_simple_request/woosmap_http_assets_create_simple_request.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" "net/http" - "io/ioutil" + "io" ) func main() { @@ -43,7 +43,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_assets_create_simple_request/woosmap_http_assets_create_simple_request.node.js b/dist/snippets/woosmap_http_assets_create_simple_request/woosmap_http_assets_create_simple_request.node.js index d66959a6..609bb235 100644 --- a/dist/snippets/woosmap_http_assets_create_simple_request/woosmap_http_assets_create_simple_request.node.js +++ b/dist/snippets/woosmap_http_assets_create_simple_request/woosmap_http_assets_create_simple_request.node.js @@ -1,6 +1,6 @@ // [START woosmap_http_assets_create_simple_request] -var axios = require('axios'); -var data = JSON.stringify({ +const axios = require('axios'); +let data = JSON.stringify({ "stores": [ { "storeId": "store_123", @@ -13,8 +13,9 @@ var data = JSON.stringify({ ] }); -var config = { +let config = { method: 'post', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/stores?private_key=YOUR_PRIVATE_API_KEY', headers: { 'content-type': 'application/json' @@ -22,11 +23,11 @@ var config = { data : data }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_assets_create_simple_request/woosmap_http_assets_create_simple_request.sh b/dist/snippets/woosmap_http_assets_create_simple_request/woosmap_http_assets_create_simple_request.sh index 59c79b03..f76e150b 100644 --- a/dist/snippets/woosmap_http_assets_create_simple_request/woosmap_http_assets_create_simple_request.sh +++ b/dist/snippets/woosmap_http_assets_create_simple_request/woosmap_http_assets_create_simple_request.sh @@ -1,7 +1,7 @@ # [START woosmap_http_assets_create_simple_request] -curl -L -X POST 'https://api.woosmap.com/stores?private_key=YOUR_PRIVATE_API_KEY' \ +curl -L 'https://api.woosmap.com/stores?private_key=YOUR_PRIVATE_API_KEY' \ -H 'content-type: application/json' \ ---data-raw '{ +-d '{ "stores": [ { "storeId": "store_123", diff --git a/dist/snippets/woosmap_http_assets_delete_by_id_request/woosmap_http_assets_delete_by_id_request.go b/dist/snippets/woosmap_http_assets_delete_by_id_request/woosmap_http_assets_delete_by_id_request.go index 58f8a9a4..a63ed615 100644 --- a/dist/snippets/woosmap_http_assets_delete_by_id_request/woosmap_http_assets_delete_by_id_request.go +++ b/dist/snippets/woosmap_http_assets_delete_by_id_request/woosmap_http_assets_delete_by_id_request.go @@ -4,12 +4,12 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { - url := "https://api.woosmap.com/stores/?query=idstore:=store_123&private_key=YOUR_PRIVATE_API_KEY" + url := "https://api.woosmap.com/stores/?query=idstore%3A%3Dstore_123&private_key=YOUR_PRIVATE_API_KEY" method := "DELETE" client := &http.Client { @@ -27,7 +27,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_assets_delete_by_id_request/woosmap_http_assets_delete_by_id_request.node.js b/dist/snippets/woosmap_http_assets_delete_by_id_request/woosmap_http_assets_delete_by_id_request.node.js index 7615940e..fd5ce5be 100644 --- a/dist/snippets/woosmap_http_assets_delete_by_id_request/woosmap_http_assets_delete_by_id_request.node.js +++ b/dist/snippets/woosmap_http_assets_delete_by_id_request/woosmap_http_assets_delete_by_id_request.node.js @@ -1,17 +1,18 @@ // [START woosmap_http_assets_delete_by_id_request] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'delete', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/stores/?query=idstore%3A%3Dstore_123&private_key=YOUR_PRIVATE_API_KEY', headers: { } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_assets_delete_by_id_request/woosmap_http_assets_delete_by_id_request.py b/dist/snippets/woosmap_http_assets_delete_by_id_request/woosmap_http_assets_delete_by_id_request.py index 330d01e0..29713a7b 100644 --- a/dist/snippets/woosmap_http_assets_delete_by_id_request/woosmap_http_assets_delete_by_id_request.py +++ b/dist/snippets/woosmap_http_assets_delete_by_id_request/woosmap_http_assets_delete_by_id_request.py @@ -3,7 +3,7 @@ url = "https://api.woosmap.com/stores/?query=idstore%3A%3Dstore_123&private_key=YOUR_PRIVATE_API_KEY" -payload={} +payload = {} headers = {} response = requests.request("DELETE", url, headers=headers, data=payload) diff --git a/dist/snippets/woosmap_http_assets_delete_request/woosmap_http_assets_delete_request.go b/dist/snippets/woosmap_http_assets_delete_request/woosmap_http_assets_delete_request.go index d6ac0c38..ea62cbad 100644 --- a/dist/snippets/woosmap_http_assets_delete_request/woosmap_http_assets_delete_request.go +++ b/dist/snippets/woosmap_http_assets_delete_request/woosmap_http_assets_delete_request.go @@ -4,7 +4,7 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { @@ -27,7 +27,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_assets_delete_request/woosmap_http_assets_delete_request.node.js b/dist/snippets/woosmap_http_assets_delete_request/woosmap_http_assets_delete_request.node.js index 3837a283..aa6dbfe2 100644 --- a/dist/snippets/woosmap_http_assets_delete_request/woosmap_http_assets_delete_request.node.js +++ b/dist/snippets/woosmap_http_assets_delete_request/woosmap_http_assets_delete_request.node.js @@ -1,17 +1,18 @@ // [START woosmap_http_assets_delete_request] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'delete', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/stores/?private_key=YOUR_PRIVATE_API_KEY', headers: { } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_assets_delete_request/woosmap_http_assets_delete_request.py b/dist/snippets/woosmap_http_assets_delete_request/woosmap_http_assets_delete_request.py index 4e0fcb98..9db9b902 100644 --- a/dist/snippets/woosmap_http_assets_delete_request/woosmap_http_assets_delete_request.py +++ b/dist/snippets/woosmap_http_assets_delete_request/woosmap_http_assets_delete_request.py @@ -3,7 +3,7 @@ url = "https://api.woosmap.com/stores/?private_key=YOUR_PRIVATE_API_KEY" -payload={} +payload = {} headers = {} response = requests.request("DELETE", url, headers=headers, data=payload) diff --git a/dist/snippets/woosmap_http_assets_replace_request/woosmap_http_assets_replace_request.go b/dist/snippets/woosmap_http_assets_replace_request/woosmap_http_assets_replace_request.go index 9636d92a..62d40b65 100644 --- a/dist/snippets/woosmap_http_assets_replace_request/woosmap_http_assets_replace_request.go +++ b/dist/snippets/woosmap_http_assets_replace_request/woosmap_http_assets_replace_request.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" "net/http" - "io/ioutil" + "io" ) func main() { @@ -131,7 +131,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_assets_replace_request/woosmap_http_assets_replace_request.node.js b/dist/snippets/woosmap_http_assets_replace_request/woosmap_http_assets_replace_request.node.js index cf4a82ae..e343a210 100644 --- a/dist/snippets/woosmap_http_assets_replace_request/woosmap_http_assets_replace_request.node.js +++ b/dist/snippets/woosmap_http_assets_replace_request/woosmap_http_assets_replace_request.node.js @@ -1,6 +1,6 @@ // [START woosmap_http_assets_replace_request] -var axios = require('axios'); -var data = JSON.stringify({ +const axios = require('axios'); +let data = JSON.stringify({ "stores": [ { "types": [ @@ -101,8 +101,9 @@ var data = JSON.stringify({ ] }); -var config = { +let config = { method: 'post', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/stores/replace?private_key=YOUR_PRIVATE_API_KEY', headers: { 'content-type': 'application/json' @@ -110,11 +111,11 @@ var config = { data : data }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_assets_replace_request/woosmap_http_assets_replace_request.sh b/dist/snippets/woosmap_http_assets_replace_request/woosmap_http_assets_replace_request.sh index b72ee1fd..006a89f5 100644 --- a/dist/snippets/woosmap_http_assets_replace_request/woosmap_http_assets_replace_request.sh +++ b/dist/snippets/woosmap_http_assets_replace_request/woosmap_http_assets_replace_request.sh @@ -1,5 +1,5 @@ # [START woosmap_http_assets_replace_request] -curl -L -X POST 'https://api.woosmap.com/stores/replace?private_key=YOUR_PRIVATE_API_KEY' \ +curl -L 'https://api.woosmap.com/stores/replace?private_key=YOUR_PRIVATE_API_KEY' \ -H 'content-type: application/json' \ --data-raw '{ "stores": [ diff --git a/dist/snippets/woosmap_http_assets_replace_simple_request/woosmap_http_assets_replace_simple_request.go b/dist/snippets/woosmap_http_assets_replace_simple_request/woosmap_http_assets_replace_simple_request.go index 2bc386ec..f4d8c8b6 100644 --- a/dist/snippets/woosmap_http_assets_replace_simple_request/woosmap_http_assets_replace_simple_request.go +++ b/dist/snippets/woosmap_http_assets_replace_simple_request/woosmap_http_assets_replace_simple_request.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" "net/http" - "io/ioutil" + "io" ) func main() { @@ -43,7 +43,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_assets_replace_simple_request/woosmap_http_assets_replace_simple_request.node.js b/dist/snippets/woosmap_http_assets_replace_simple_request/woosmap_http_assets_replace_simple_request.node.js index 7c6771b8..30429a01 100644 --- a/dist/snippets/woosmap_http_assets_replace_simple_request/woosmap_http_assets_replace_simple_request.node.js +++ b/dist/snippets/woosmap_http_assets_replace_simple_request/woosmap_http_assets_replace_simple_request.node.js @@ -1,6 +1,6 @@ // [START woosmap_http_assets_replace_simple_request] -var axios = require('axios'); -var data = JSON.stringify({ +const axios = require('axios'); +let data = JSON.stringify({ "stores": [ { "storeId": "store_123", @@ -13,8 +13,9 @@ var data = JSON.stringify({ ] }); -var config = { +let config = { method: 'post', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/stores/replace?private_key=YOUR_PRIVATE_API_KEY', headers: { 'content-type': 'application/json' @@ -22,11 +23,11 @@ var config = { data : data }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_assets_replace_simple_request/woosmap_http_assets_replace_simple_request.sh b/dist/snippets/woosmap_http_assets_replace_simple_request/woosmap_http_assets_replace_simple_request.sh index fd431514..21686f23 100644 --- a/dist/snippets/woosmap_http_assets_replace_simple_request/woosmap_http_assets_replace_simple_request.sh +++ b/dist/snippets/woosmap_http_assets_replace_simple_request/woosmap_http_assets_replace_simple_request.sh @@ -1,7 +1,7 @@ # [START woosmap_http_assets_replace_simple_request] -curl -L -X POST 'https://api.woosmap.com/stores/replace?private_key=YOUR_PRIVATE_API_KEY' \ +curl -L 'https://api.woosmap.com/stores/replace?private_key=YOUR_PRIVATE_API_KEY' \ -H 'content-type: application/json' \ ---data-raw '{ +-d '{ "stores": [ { "storeId": "store_123", diff --git a/dist/snippets/woosmap_http_assets_update_request/woosmap_http_assets_update_request.go b/dist/snippets/woosmap_http_assets_update_request/woosmap_http_assets_update_request.go index 55eeb52e..b5dd663b 100644 --- a/dist/snippets/woosmap_http_assets_update_request/woosmap_http_assets_update_request.go +++ b/dist/snippets/woosmap_http_assets_update_request/woosmap_http_assets_update_request.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" "net/http" - "io/ioutil" + "io" ) func main() { @@ -88,7 +88,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_assets_update_request/woosmap_http_assets_update_request.node.js b/dist/snippets/woosmap_http_assets_update_request/woosmap_http_assets_update_request.node.js index 64f6c2b4..38d849b9 100644 --- a/dist/snippets/woosmap_http_assets_update_request/woosmap_http_assets_update_request.node.js +++ b/dist/snippets/woosmap_http_assets_update_request/woosmap_http_assets_update_request.node.js @@ -1,6 +1,6 @@ // [START woosmap_http_assets_update_request] -var axios = require('axios'); -var data = JSON.stringify({ +const axios = require('axios'); +let data = JSON.stringify({ "stores": [ { "types": [ @@ -58,8 +58,9 @@ var data = JSON.stringify({ ] }); -var config = { +let config = { method: 'put', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/stores?private_key=YOUR_PRIVATE_API_KEY', headers: { 'content-type': 'application/json' @@ -67,11 +68,11 @@ var config = { data : data }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_assets_update_simple_request/woosmap_http_assets_update_simple_request.go b/dist/snippets/woosmap_http_assets_update_simple_request/woosmap_http_assets_update_simple_request.go index b3e4d962..e4c9d1f1 100644 --- a/dist/snippets/woosmap_http_assets_update_simple_request/woosmap_http_assets_update_simple_request.go +++ b/dist/snippets/woosmap_http_assets_update_simple_request/woosmap_http_assets_update_simple_request.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" "net/http" - "io/ioutil" + "io" ) func main() { @@ -43,7 +43,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_assets_update_simple_request/woosmap_http_assets_update_simple_request.node.js b/dist/snippets/woosmap_http_assets_update_simple_request/woosmap_http_assets_update_simple_request.node.js index f2dc4356..55d148d0 100644 --- a/dist/snippets/woosmap_http_assets_update_simple_request/woosmap_http_assets_update_simple_request.node.js +++ b/dist/snippets/woosmap_http_assets_update_simple_request/woosmap_http_assets_update_simple_request.node.js @@ -1,6 +1,6 @@ // [START woosmap_http_assets_update_simple_request] -var axios = require('axios'); -var data = JSON.stringify({ +const axios = require('axios'); +let data = JSON.stringify({ "stores": [ { "storeId": "store_123", @@ -13,8 +13,9 @@ var data = JSON.stringify({ ] }); -var config = { +let config = { method: 'put', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/stores?private_key=YOUR_PRIVATE_API_KEY', headers: { 'content-type': 'application/json' @@ -22,11 +23,11 @@ var config = { data : data }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_assets_update_simple_request/woosmap_http_assets_update_simple_request.sh b/dist/snippets/woosmap_http_assets_update_simple_request/woosmap_http_assets_update_simple_request.sh index 67ef01e4..9975cb9b 100644 --- a/dist/snippets/woosmap_http_assets_update_simple_request/woosmap_http_assets_update_simple_request.sh +++ b/dist/snippets/woosmap_http_assets_update_simple_request/woosmap_http_assets_update_simple_request.sh @@ -1,7 +1,7 @@ # [START woosmap_http_assets_update_simple_request] curl -L -X PUT 'https://api.woosmap.com/stores?private_key=YOUR_PRIVATE_API_KEY' \ -H 'content-type: application/json' \ ---data-raw '{ +-d '{ "stores": [ { "storeId": "store_123", diff --git a/dist/snippets/woosmap_http_bounds_search/woosmap_http_bounds_search.go b/dist/snippets/woosmap_http_bounds_search/woosmap_http_bounds_search.go index 4fd801f4..521f073e 100644 --- a/dist/snippets/woosmap_http_bounds_search/woosmap_http_bounds_search.go +++ b/dist/snippets/woosmap_http_bounds_search/woosmap_http_bounds_search.go @@ -4,7 +4,7 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { @@ -29,7 +29,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_bounds_search/woosmap_http_bounds_search.js b/dist/snippets/woosmap_http_bounds_search/woosmap_http_bounds_search.js index ec84bc5a..5dff1f41 100644 --- a/dist/snippets/woosmap_http_bounds_search/woosmap_http_bounds_search.js +++ b/dist/snippets/woosmap_http_bounds_search/woosmap_http_bounds_search.js @@ -1,11 +1,11 @@ // [START woosmap_http_bounds_search] -var requestOptions = { - method: 'GET', - redirect: 'follow' +const requestOptions = { + method: "GET", + redirect: "follow" }; fetch("https://api.woosmap.com/stores/search/bounds?lat=51.50976&lng=-0.145276&radius=300&key=YOUR_PUBLIC_API_KEY", requestOptions) - .then(response => response.text()) - .then(result => console.log(result)) - .catch(error => console.log('error', error)); + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); // [END woosmap_http_bounds_search] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_bounds_search/woosmap_http_bounds_search.node.js b/dist/snippets/woosmap_http_bounds_search/woosmap_http_bounds_search.node.js index 1d3793ea..f27671bf 100644 --- a/dist/snippets/woosmap_http_bounds_search/woosmap_http_bounds_search.node.js +++ b/dist/snippets/woosmap_http_bounds_search/woosmap_http_bounds_search.node.js @@ -1,19 +1,20 @@ // [START woosmap_http_bounds_search] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'get', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/stores/search/bounds?lat=51.50976&lng=-0.145276&radius=300&key=YOUR_PUBLIC_API_KEY', headers: { 'Referer': 'http://localhost' } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_bounds_search/woosmap_http_bounds_search.py b/dist/snippets/woosmap_http_bounds_search/woosmap_http_bounds_search.py index 5d264d16..98288b79 100644 --- a/dist/snippets/woosmap_http_bounds_search/woosmap_http_bounds_search.py +++ b/dist/snippets/woosmap_http_bounds_search/woosmap_http_bounds_search.py @@ -3,7 +3,7 @@ url = "https://api.woosmap.com/stores/search/bounds?lat=51.50976&lng=-0.145276&radius=300&key=YOUR_PUBLIC_API_KEY" -payload={} +payload = {} headers = { 'Referer': 'http://localhost' } diff --git a/dist/snippets/woosmap_http_bounds_search/woosmap_http_bounds_search.sh b/dist/snippets/woosmap_http_bounds_search/woosmap_http_bounds_search.sh index 461b39e3..978740c6 100644 --- a/dist/snippets/woosmap_http_bounds_search/woosmap_http_bounds_search.sh +++ b/dist/snippets/woosmap_http_bounds_search/woosmap_http_bounds_search.sh @@ -1,4 +1,4 @@ # [START woosmap_http_bounds_search] -curl -L -X GET 'https://api.woosmap.com/stores/search/bounds?lat=51.50976&lng=-0.145276&radius=300&key=YOUR_PUBLIC_API_KEY' \ +curl -L 'https://api.woosmap.com/stores/search/bounds?lat=51.50976&lng=-0.145276&radius=300&key=YOUR_PUBLIC_API_KEY' \ -H 'Referer: http://localhost' # [END woosmap_http_bounds_search] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_distance_isochrone/woosmap_http_distance_isochrone.go b/dist/snippets/woosmap_http_distance_isochrone/woosmap_http_distance_isochrone.go index 962ede1c..4f654474 100644 --- a/dist/snippets/woosmap_http_distance_isochrone/woosmap_http_distance_isochrone.go +++ b/dist/snippets/woosmap_http_distance_isochrone/woosmap_http_distance_isochrone.go @@ -4,12 +4,12 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { - url := "https://api.woosmap.com/distance/isochrone/json?origin=48.709,2.403&value=1&mode=driving&language=en&method=distance&key=YOUR_PUBLIC_API_KEY" + 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" method := "GET" client := &http.Client { @@ -29,7 +29,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_distance_isochrone/woosmap_http_distance_isochrone.js b/dist/snippets/woosmap_http_distance_isochrone/woosmap_http_distance_isochrone.js index 4723fdfe..542e03df 100644 --- a/dist/snippets/woosmap_http_distance_isochrone/woosmap_http_distance_isochrone.js +++ b/dist/snippets/woosmap_http_distance_isochrone/woosmap_http_distance_isochrone.js @@ -1,11 +1,11 @@ // [START woosmap_http_distance_isochrone] -var requestOptions = { - method: 'GET', - redirect: 'follow' +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.log('error', error)); + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); // [END woosmap_http_distance_isochrone] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_distance_isochrone/woosmap_http_distance_isochrone.node.js b/dist/snippets/woosmap_http_distance_isochrone/woosmap_http_distance_isochrone.node.js index 342d2fd0..2cbc637b 100644 --- a/dist/snippets/woosmap_http_distance_isochrone/woosmap_http_distance_isochrone.node.js +++ b/dist/snippets/woosmap_http_distance_isochrone/woosmap_http_distance_isochrone.node.js @@ -1,19 +1,20 @@ // [START woosmap_http_distance_isochrone] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'get', + maxBodyLength: Infinity, 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', headers: { 'Referer': 'http://localhost' } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_distance_isochrone/woosmap_http_distance_isochrone.py b/dist/snippets/woosmap_http_distance_isochrone/woosmap_http_distance_isochrone.py index 9a21c57f..f75c6472 100644 --- a/dist/snippets/woosmap_http_distance_isochrone/woosmap_http_distance_isochrone.py +++ b/dist/snippets/woosmap_http_distance_isochrone/woosmap_http_distance_isochrone.py @@ -3,7 +3,7 @@ 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={} +payload = {} headers = { 'Referer': 'http://localhost' } diff --git a/dist/snippets/woosmap_http_distance_isochrone/woosmap_http_distance_isochrone.sh b/dist/snippets/woosmap_http_distance_isochrone/woosmap_http_distance_isochrone.sh index 55cde284..e12bfe50 100644 --- a/dist/snippets/woosmap_http_distance_isochrone/woosmap_http_distance_isochrone.sh +++ b/dist/snippets/woosmap_http_distance_isochrone/woosmap_http_distance_isochrone.sh @@ -1,4 +1,4 @@ # [START woosmap_http_distance_isochrone] -curl -L -X GET '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' \ +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' # [END woosmap_http_distance_isochrone] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_distance_matrix/woosmap_http_distance_matrix.go b/dist/snippets/woosmap_http_distance_matrix/woosmap_http_distance_matrix.go index 2c6a0738..76df509a 100644 --- a/dist/snippets/woosmap_http_distance_matrix/woosmap_http_distance_matrix.go +++ b/dist/snippets/woosmap_http_distance_matrix/woosmap_http_distance_matrix.go @@ -4,12 +4,12 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { - url := "https://api.woosmap.com/distance/distancematrix/json?origins=48.709,2.403&destinations=48.709,2.303%7C48.768,2.338&mode=driving&language=en&elements=duration_distance&method=distance&key=YOUR_PUBLIC_API_KEY" + 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" method := "GET" client := &http.Client { @@ -29,7 +29,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_distance_matrix/woosmap_http_distance_matrix.js b/dist/snippets/woosmap_http_distance_matrix/woosmap_http_distance_matrix.js index cc2314af..59ccb65c 100644 --- a/dist/snippets/woosmap_http_distance_matrix/woosmap_http_distance_matrix.js +++ b/dist/snippets/woosmap_http_distance_matrix/woosmap_http_distance_matrix.js @@ -1,11 +1,11 @@ // [START woosmap_http_distance_matrix] -var requestOptions = { - method: 'GET', - redirect: 'follow' +const requestOptions = { + method: "GET", + redirect: "follow" }; 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.log('error', error)); + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); // [END woosmap_http_distance_matrix] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_distance_matrix/woosmap_http_distance_matrix.node.js b/dist/snippets/woosmap_http_distance_matrix/woosmap_http_distance_matrix.node.js index e7e04c17..3e4de74c 100644 --- a/dist/snippets/woosmap_http_distance_matrix/woosmap_http_distance_matrix.node.js +++ b/dist/snippets/woosmap_http_distance_matrix/woosmap_http_distance_matrix.node.js @@ -1,19 +1,20 @@ // [START woosmap_http_distance_matrix] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'get', + maxBodyLength: Infinity, 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', headers: { 'Referer': 'http://localhost' } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_distance_matrix/woosmap_http_distance_matrix.py b/dist/snippets/woosmap_http_distance_matrix/woosmap_http_distance_matrix.py index 5be19696..3e49958f 100644 --- a/dist/snippets/woosmap_http_distance_matrix/woosmap_http_distance_matrix.py +++ b/dist/snippets/woosmap_http_distance_matrix/woosmap_http_distance_matrix.py @@ -3,7 +3,7 @@ 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" -payload={} +payload = {} headers = { 'Referer': 'http://localhost' } diff --git a/dist/snippets/woosmap_http_distance_matrix/woosmap_http_distance_matrix.sh b/dist/snippets/woosmap_http_distance_matrix/woosmap_http_distance_matrix.sh index cac4dc07..f75f6bbd 100644 --- a/dist/snippets/woosmap_http_distance_matrix/woosmap_http_distance_matrix.sh +++ b/dist/snippets/woosmap_http_distance_matrix/woosmap_http_distance_matrix.sh @@ -1,4 +1,4 @@ # [START woosmap_http_distance_matrix] -curl -L -X GET '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' \ +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' # [END woosmap_http_distance_matrix] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_distance_matrix_request/woosmap_http_distance_matrix_request.go b/dist/snippets/woosmap_http_distance_matrix_request/woosmap_http_distance_matrix_request.go index 625f1332..f53f9550 100644 --- a/dist/snippets/woosmap_http_distance_matrix_request/woosmap_http_distance_matrix_request.go +++ b/dist/snippets/woosmap_http_distance_matrix_request/woosmap_http_distance_matrix_request.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" "net/http" - "io/ioutil" + "io" ) func main() { @@ -39,7 +39,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_distance_matrix_request/woosmap_http_distance_matrix_request.node.js b/dist/snippets/woosmap_http_distance_matrix_request/woosmap_http_distance_matrix_request.node.js index 47a03826..747b1de2 100644 --- a/dist/snippets/woosmap_http_distance_matrix_request/woosmap_http_distance_matrix_request.node.js +++ b/dist/snippets/woosmap_http_distance_matrix_request/woosmap_http_distance_matrix_request.node.js @@ -1,6 +1,6 @@ // [START woosmap_http_distance_matrix_request] -var axios = require('axios'); -var data = JSON.stringify({ +const axios = require('axios'); +let data = JSON.stringify({ "origins": "48.73534,2.368308|48.73534,2.368308", "destinations": "48.83534,2.368308", "units": "imperial", @@ -9,8 +9,9 @@ var data = JSON.stringify({ "departure_time": "now" }); -var config = { +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' @@ -18,11 +19,11 @@ var config = { data : data }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_distance_matrix_request/woosmap_http_distance_matrix_request.sh b/dist/snippets/woosmap_http_distance_matrix_request/woosmap_http_distance_matrix_request.sh index df5d63d9..89f3d6cb 100644 --- a/dist/snippets/woosmap_http_distance_matrix_request/woosmap_http_distance_matrix_request.sh +++ b/dist/snippets/woosmap_http_distance_matrix_request/woosmap_http_distance_matrix_request.sh @@ -1,7 +1,7 @@ # [START woosmap_http_distance_matrix_request] -curl -L -X POST 'https://api.woosmap.com/distance/distancematrix/json?private_key=YOUR_PRIVATE_API_KEY' \ +curl -L 'https://api.woosmap.com/distance/distancematrix/json?private_key=YOUR_PRIVATE_API_KEY' \ -H 'content-type: application/json' \ ---data-raw '{ +-d '{ "origins": "48.73534,2.368308|48.73534,2.368308", "destinations": "48.83534,2.368308", "units": "imperial", diff --git a/dist/snippets/woosmap_http_distance_route/woosmap_http_distance_route.go b/dist/snippets/woosmap_http_distance_route/woosmap_http_distance_route.go index aeb41958..ca279000 100644 --- a/dist/snippets/woosmap_http_distance_route/woosmap_http_distance_route.go +++ b/dist/snippets/woosmap_http_distance_route/woosmap_http_distance_route.go @@ -4,12 +4,12 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { - url := "https://api.woosmap.com/distance/route/json?origin=49.31067,4.14525&destination=49.31344,4.15293&mode=driving&language=en&alternatives=true&method=distance&details=full&key=YOUR_PUBLIC_API_KEY" + 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" method := "GET" client := &http.Client { @@ -29,7 +29,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_distance_route/woosmap_http_distance_route.js b/dist/snippets/woosmap_http_distance_route/woosmap_http_distance_route.js index b67af123..ce600d1c 100644 --- a/dist/snippets/woosmap_http_distance_route/woosmap_http_distance_route.js +++ b/dist/snippets/woosmap_http_distance_route/woosmap_http_distance_route.js @@ -1,11 +1,11 @@ // [START woosmap_http_distance_route] -var requestOptions = { - method: 'GET', - redirect: 'follow' +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.log('error', error)); + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); // [END woosmap_http_distance_route] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_distance_route/woosmap_http_distance_route.node.js b/dist/snippets/woosmap_http_distance_route/woosmap_http_distance_route.node.js index b81cba8b..17e1cace 100644 --- a/dist/snippets/woosmap_http_distance_route/woosmap_http_distance_route.node.js +++ b/dist/snippets/woosmap_http_distance_route/woosmap_http_distance_route.node.js @@ -1,19 +1,20 @@ // [START woosmap_http_distance_route] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'get', + maxBodyLength: Infinity, 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', headers: { 'Referer': 'http://localhost' } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_distance_route/woosmap_http_distance_route.py b/dist/snippets/woosmap_http_distance_route/woosmap_http_distance_route.py index f5f0fb1f..80c859c9 100644 --- a/dist/snippets/woosmap_http_distance_route/woosmap_http_distance_route.py +++ b/dist/snippets/woosmap_http_distance_route/woosmap_http_distance_route.py @@ -3,7 +3,7 @@ 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={} +payload = {} headers = { 'Referer': 'http://localhost' } diff --git a/dist/snippets/woosmap_http_distance_route/woosmap_http_distance_route.sh b/dist/snippets/woosmap_http_distance_route/woosmap_http_distance_route.sh index 53d0aa19..ffa4f300 100644 --- a/dist/snippets/woosmap_http_distance_route/woosmap_http_distance_route.sh +++ b/dist/snippets/woosmap_http_distance_route/woosmap_http_distance_route.sh @@ -1,4 +1,4 @@ # [START woosmap_http_distance_route] -curl -L -X GET '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' \ +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' # [END woosmap_http_distance_route] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_distance_tolls/woosmap_http_distance_tolls.go b/dist/snippets/woosmap_http_distance_tolls/woosmap_http_distance_tolls.go index 4ed552bd..b940ad21 100644 --- a/dist/snippets/woosmap_http_distance_tolls/woosmap_http_distance_tolls.go +++ b/dist/snippets/woosmap_http_distance_tolls/woosmap_http_distance_tolls.go @@ -4,12 +4,12 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { - url := "https://api.woosmap.com/distance/tolls/json?origin=43.70386,%204.12200&destination=45.71971,%204.84891&mode=driving&private_key=YOUR_PRIVATE_API_KEY" + 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" method := "GET" client := &http.Client { @@ -27,7 +27,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_distance_tolls/woosmap_http_distance_tolls.js b/dist/snippets/woosmap_http_distance_tolls/woosmap_http_distance_tolls.js index 45e1dbf8..89924e5e 100644 --- a/dist/snippets/woosmap_http_distance_tolls/woosmap_http_distance_tolls.js +++ b/dist/snippets/woosmap_http_distance_tolls/woosmap_http_distance_tolls.js @@ -1,11 +1,11 @@ // [START woosmap_http_distance_tolls] -var requestOptions = { - method: 'GET', - redirect: 'follow' +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.log('error', error)); + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); // [END woosmap_http_distance_tolls] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_distance_tolls/woosmap_http_distance_tolls.node.js b/dist/snippets/woosmap_http_distance_tolls/woosmap_http_distance_tolls.node.js index 6ddbec22..d4b23a24 100644 --- a/dist/snippets/woosmap_http_distance_tolls/woosmap_http_distance_tolls.node.js +++ b/dist/snippets/woosmap_http_distance_tolls/woosmap_http_distance_tolls.node.js @@ -1,17 +1,18 @@ // [START woosmap_http_distance_tolls] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'get', + maxBodyLength: Infinity, 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', headers: { } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_distance_tolls/woosmap_http_distance_tolls.py b/dist/snippets/woosmap_http_distance_tolls/woosmap_http_distance_tolls.py index 36fbaaea..d3909d47 100644 --- a/dist/snippets/woosmap_http_distance_tolls/woosmap_http_distance_tolls.py +++ b/dist/snippets/woosmap_http_distance_tolls/woosmap_http_distance_tolls.py @@ -3,7 +3,7 @@ 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={} +payload = {} headers = {} response = requests.request("GET", url, headers=headers, data=payload) diff --git a/dist/snippets/woosmap_http_distance_tolls/woosmap_http_distance_tolls.sh b/dist/snippets/woosmap_http_distance_tolls/woosmap_http_distance_tolls.sh index 97836b95..8f2f31bd 100644 --- a/dist/snippets/woosmap_http_distance_tolls/woosmap_http_distance_tolls.sh +++ b/dist/snippets/woosmap_http_distance_tolls/woosmap_http_distance_tolls.sh @@ -1,3 +1,3 @@ # [START woosmap_http_distance_tolls] -curl -L -X GET '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' +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' # [END woosmap_http_distance_tolls] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_geolocation_position/woosmap_http_geolocation_position.go b/dist/snippets/woosmap_http_geolocation_position/woosmap_http_geolocation_position.go index 1709a750..5bd4f388 100644 --- a/dist/snippets/woosmap_http_geolocation_position/woosmap_http_geolocation_position.go +++ b/dist/snippets/woosmap_http_geolocation_position/woosmap_http_geolocation_position.go @@ -4,7 +4,7 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { @@ -27,7 +27,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_geolocation_position/woosmap_http_geolocation_position.js b/dist/snippets/woosmap_http_geolocation_position/woosmap_http_geolocation_position.js index 6f12edea..4202f66e 100644 --- a/dist/snippets/woosmap_http_geolocation_position/woosmap_http_geolocation_position.js +++ b/dist/snippets/woosmap_http_geolocation_position/woosmap_http_geolocation_position.js @@ -1,11 +1,11 @@ // [START woosmap_http_geolocation_position] -var requestOptions = { - method: 'GET', - redirect: 'follow' +const requestOptions = { + method: "GET", + redirect: "follow" }; fetch("https://api.woosmap.com/geolocation/position?private_key=YOUR_PRIVATE_API_KEY&ip_address=173.79.254.254", requestOptions) - .then(response => response.text()) - .then(result => console.log(result)) - .catch(error => console.log('error', error)); + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); // [END woosmap_http_geolocation_position] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_geolocation_position/woosmap_http_geolocation_position.node.js b/dist/snippets/woosmap_http_geolocation_position/woosmap_http_geolocation_position.node.js index f2b874c9..d4d11ab2 100644 --- a/dist/snippets/woosmap_http_geolocation_position/woosmap_http_geolocation_position.node.js +++ b/dist/snippets/woosmap_http_geolocation_position/woosmap_http_geolocation_position.node.js @@ -1,17 +1,18 @@ // [START woosmap_http_geolocation_position] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'get', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/geolocation/position?private_key=YOUR_PRIVATE_API_KEY&ip_address=173.79.254.254', headers: { } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_geolocation_position/woosmap_http_geolocation_position.py b/dist/snippets/woosmap_http_geolocation_position/woosmap_http_geolocation_position.py index fcd80e1b..cc0f830a 100644 --- a/dist/snippets/woosmap_http_geolocation_position/woosmap_http_geolocation_position.py +++ b/dist/snippets/woosmap_http_geolocation_position/woosmap_http_geolocation_position.py @@ -3,7 +3,7 @@ url = "https://api.woosmap.com/geolocation/position?private_key=YOUR_PRIVATE_API_KEY&ip_address=173.79.254.254" -payload={} +payload = {} headers = {} response = requests.request("GET", url, headers=headers, data=payload) diff --git a/dist/snippets/woosmap_http_geolocation_position/woosmap_http_geolocation_position.sh b/dist/snippets/woosmap_http_geolocation_position/woosmap_http_geolocation_position.sh index 862b9cb0..d73c3ae9 100644 --- a/dist/snippets/woosmap_http_geolocation_position/woosmap_http_geolocation_position.sh +++ b/dist/snippets/woosmap_http_geolocation_position/woosmap_http_geolocation_position.sh @@ -1,3 +1,3 @@ # [START woosmap_http_geolocation_position] -curl -L -X GET 'https://api.woosmap.com/geolocation/position?private_key=YOUR_PRIVATE_API_KEY&ip_address=173.79.254.254' +curl -L 'https://api.woosmap.com/geolocation/position?private_key=YOUR_PRIVATE_API_KEY&ip_address=173.79.254.254' # [END woosmap_http_geolocation_position] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_geolocation_stores/woosmap_http_geolocation_stores.go b/dist/snippets/woosmap_http_geolocation_stores/woosmap_http_geolocation_stores.go index f911a52f..fdf4f820 100644 --- a/dist/snippets/woosmap_http_geolocation_stores/woosmap_http_geolocation_stores.go +++ b/dist/snippets/woosmap_http_geolocation_stores/woosmap_http_geolocation_stores.go @@ -4,7 +4,7 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { @@ -27,7 +27,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_geolocation_stores/woosmap_http_geolocation_stores.js b/dist/snippets/woosmap_http_geolocation_stores/woosmap_http_geolocation_stores.js index 81530da8..4d75ddcf 100644 --- a/dist/snippets/woosmap_http_geolocation_stores/woosmap_http_geolocation_stores.js +++ b/dist/snippets/woosmap_http_geolocation_stores/woosmap_http_geolocation_stores.js @@ -1,11 +1,11 @@ // [START woosmap_http_geolocation_stores] -var requestOptions = { - method: 'GET', - redirect: 'follow' +const requestOptions = { + method: "GET", + redirect: "follow" }; fetch("https://api.woosmap.com/geolocation/stores?private_key=YOUR_PRIVATE_API_KEY&ip_address=173.79.254.254&limit=1", requestOptions) - .then(response => response.text()) - .then(result => console.log(result)) - .catch(error => console.log('error', error)); + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); // [END woosmap_http_geolocation_stores] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_geolocation_stores/woosmap_http_geolocation_stores.node.js b/dist/snippets/woosmap_http_geolocation_stores/woosmap_http_geolocation_stores.node.js index b130bf96..554e8e28 100644 --- a/dist/snippets/woosmap_http_geolocation_stores/woosmap_http_geolocation_stores.node.js +++ b/dist/snippets/woosmap_http_geolocation_stores/woosmap_http_geolocation_stores.node.js @@ -1,17 +1,18 @@ // [START woosmap_http_geolocation_stores] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'get', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/geolocation/stores?private_key=YOUR_PRIVATE_API_KEY&ip_address=173.79.254.254&limit=1', headers: { } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_geolocation_stores/woosmap_http_geolocation_stores.py b/dist/snippets/woosmap_http_geolocation_stores/woosmap_http_geolocation_stores.py index 0316d75f..53821983 100644 --- a/dist/snippets/woosmap_http_geolocation_stores/woosmap_http_geolocation_stores.py +++ b/dist/snippets/woosmap_http_geolocation_stores/woosmap_http_geolocation_stores.py @@ -3,7 +3,7 @@ url = "https://api.woosmap.com/geolocation/stores?private_key=YOUR_PRIVATE_API_KEY&ip_address=173.79.254.254&limit=1" -payload={} +payload = {} headers = {} response = requests.request("GET", url, headers=headers, data=payload) diff --git a/dist/snippets/woosmap_http_geolocation_stores/woosmap_http_geolocation_stores.sh b/dist/snippets/woosmap_http_geolocation_stores/woosmap_http_geolocation_stores.sh index 360eeaed..294dc982 100644 --- a/dist/snippets/woosmap_http_geolocation_stores/woosmap_http_geolocation_stores.sh +++ b/dist/snippets/woosmap_http_geolocation_stores/woosmap_http_geolocation_stores.sh @@ -1,3 +1,3 @@ # [START woosmap_http_geolocation_stores] -curl -L -X GET 'https://api.woosmap.com/geolocation/stores?private_key=YOUR_PRIVATE_API_KEY&ip_address=173.79.254.254&limit=1' +curl -L 'https://api.woosmap.com/geolocation/stores?private_key=YOUR_PRIVATE_API_KEY&ip_address=173.79.254.254&limit=1' # [END woosmap_http_geolocation_stores] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_geolocation_timezone/woosmap_http_geolocation_timezone.go b/dist/snippets/woosmap_http_geolocation_timezone/woosmap_http_geolocation_timezone.go index 7e641259..176595a2 100644 --- a/dist/snippets/woosmap_http_geolocation_timezone/woosmap_http_geolocation_timezone.go +++ b/dist/snippets/woosmap_http_geolocation_timezone/woosmap_http_geolocation_timezone.go @@ -4,12 +4,12 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { - url := "https://api.woosmap.com/geolocation/timezone?private_key=YOUR_PRIVATE_API_KEY&location=43.6114130,3.8735291" + url := "https://api.woosmap.com/geolocation/timezone?private_key=YOUR_PRIVATE_API_KEY&location=43.6114130%2C3.8735291" method := "GET" client := &http.Client { @@ -27,7 +27,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_geolocation_timezone/woosmap_http_geolocation_timezone.js b/dist/snippets/woosmap_http_geolocation_timezone/woosmap_http_geolocation_timezone.js index 6207d5d9..7b3f04a6 100644 --- a/dist/snippets/woosmap_http_geolocation_timezone/woosmap_http_geolocation_timezone.js +++ b/dist/snippets/woosmap_http_geolocation_timezone/woosmap_http_geolocation_timezone.js @@ -1,11 +1,11 @@ // [START woosmap_http_geolocation_timezone] -var requestOptions = { - method: 'GET', - redirect: 'follow' +const requestOptions = { + method: "GET", + redirect: "follow" }; fetch("https://api.woosmap.com/geolocation/timezone?private_key=YOUR_PRIVATE_API_KEY&location=43.6114130%2C3.8735291", requestOptions) - .then(response => response.text()) - .then(result => console.log(result)) - .catch(error => console.log('error', error)); + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); // [END woosmap_http_geolocation_timezone] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_geolocation_timezone/woosmap_http_geolocation_timezone.node.js b/dist/snippets/woosmap_http_geolocation_timezone/woosmap_http_geolocation_timezone.node.js index 2562f00e..e5b41d18 100644 --- a/dist/snippets/woosmap_http_geolocation_timezone/woosmap_http_geolocation_timezone.node.js +++ b/dist/snippets/woosmap_http_geolocation_timezone/woosmap_http_geolocation_timezone.node.js @@ -1,17 +1,18 @@ // [START woosmap_http_geolocation_timezone] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'get', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/geolocation/timezone?private_key=YOUR_PRIVATE_API_KEY&location=43.6114130%2C3.8735291', headers: { } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_geolocation_timezone/woosmap_http_geolocation_timezone.py b/dist/snippets/woosmap_http_geolocation_timezone/woosmap_http_geolocation_timezone.py index adda3a23..1bd21f46 100644 --- a/dist/snippets/woosmap_http_geolocation_timezone/woosmap_http_geolocation_timezone.py +++ b/dist/snippets/woosmap_http_geolocation_timezone/woosmap_http_geolocation_timezone.py @@ -3,7 +3,7 @@ url = "https://api.woosmap.com/geolocation/timezone?private_key=YOUR_PRIVATE_API_KEY&location=43.6114130%2C3.8735291" -payload={} +payload = {} headers = {} response = requests.request("GET", url, headers=headers, data=payload) diff --git a/dist/snippets/woosmap_http_geolocation_timezone/woosmap_http_geolocation_timezone.sh b/dist/snippets/woosmap_http_geolocation_timezone/woosmap_http_geolocation_timezone.sh index 008782cd..48d48c4d 100644 --- a/dist/snippets/woosmap_http_geolocation_timezone/woosmap_http_geolocation_timezone.sh +++ b/dist/snippets/woosmap_http_geolocation_timezone/woosmap_http_geolocation_timezone.sh @@ -1,3 +1,3 @@ # [START woosmap_http_geolocation_timezone] -curl -L -X GET 'https://api.woosmap.com/geolocation/timezone?private_key=YOUR_PRIVATE_API_KEY&location=43.6114130%2C3.8735291' +curl -L 'https://api.woosmap.com/geolocation/timezone?private_key=YOUR_PRIVATE_API_KEY&location=43.6114130%2C3.8735291' # [END woosmap_http_geolocation_timezone] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_localities_autocomplete_collection/woosmap_http_localities_autocomplete_collection.go b/dist/snippets/woosmap_http_localities_autocomplete_collection/woosmap_http_localities_autocomplete_collection.go index 23350823..677eb267 100644 --- a/dist/snippets/woosmap_http_localities_autocomplete_collection/woosmap_http_localities_autocomplete_collection.go +++ b/dist/snippets/woosmap_http_localities_autocomplete_collection/woosmap_http_localities_autocomplete_collection.go @@ -4,12 +4,12 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { - url := "https://api.woosmap.com/localities/autocomplete/?input=Lond&components=country:gb&no_deprecated_fields=true&key=YOUR_PUBLIC_API_KEY" + url := "https://api.woosmap.com/localities/autocomplete/?input=Lond&components=country%3Agb&no_deprecated_fields=true&key=YOUR_PUBLIC_API_KEY" method := "GET" client := &http.Client { @@ -29,7 +29,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_localities_autocomplete_collection/woosmap_http_localities_autocomplete_collection.js b/dist/snippets/woosmap_http_localities_autocomplete_collection/woosmap_http_localities_autocomplete_collection.js index 849102b9..b286b710 100644 --- a/dist/snippets/woosmap_http_localities_autocomplete_collection/woosmap_http_localities_autocomplete_collection.js +++ b/dist/snippets/woosmap_http_localities_autocomplete_collection/woosmap_http_localities_autocomplete_collection.js @@ -1,11 +1,11 @@ // [START woosmap_http_localities_autocomplete_collection] -var requestOptions = { - method: 'GET', - redirect: 'follow' +const requestOptions = { + method: "GET", + redirect: "follow" }; fetch("https://api.woosmap.com/localities/autocomplete/?input=Lond&components=country%3Agb&no_deprecated_fields=true&key=YOUR_PUBLIC_API_KEY", requestOptions) - .then(response => response.text()) - .then(result => console.log(result)) - .catch(error => console.log('error', error)); + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); // [END woosmap_http_localities_autocomplete_collection] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_localities_autocomplete_collection/woosmap_http_localities_autocomplete_collection.node.js b/dist/snippets/woosmap_http_localities_autocomplete_collection/woosmap_http_localities_autocomplete_collection.node.js index 29a8fd2d..43189979 100644 --- a/dist/snippets/woosmap_http_localities_autocomplete_collection/woosmap_http_localities_autocomplete_collection.node.js +++ b/dist/snippets/woosmap_http_localities_autocomplete_collection/woosmap_http_localities_autocomplete_collection.node.js @@ -1,19 +1,20 @@ // [START woosmap_http_localities_autocomplete_collection] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'get', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/localities/autocomplete/?input=Lond&components=country%3Agb&no_deprecated_fields=true&key=YOUR_PUBLIC_API_KEY', headers: { 'Referer': 'http://localhost' } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_localities_autocomplete_collection/woosmap_http_localities_autocomplete_collection.py b/dist/snippets/woosmap_http_localities_autocomplete_collection/woosmap_http_localities_autocomplete_collection.py index b44ee074..1b812e20 100644 --- a/dist/snippets/woosmap_http_localities_autocomplete_collection/woosmap_http_localities_autocomplete_collection.py +++ b/dist/snippets/woosmap_http_localities_autocomplete_collection/woosmap_http_localities_autocomplete_collection.py @@ -3,7 +3,7 @@ url = "https://api.woosmap.com/localities/autocomplete/?input=Lond&components=country%3Agb&no_deprecated_fields=true&key=YOUR_PUBLIC_API_KEY" -payload={} +payload = {} headers = { 'Referer': 'http://localhost' } diff --git a/dist/snippets/woosmap_http_localities_autocomplete_collection/woosmap_http_localities_autocomplete_collection.sh b/dist/snippets/woosmap_http_localities_autocomplete_collection/woosmap_http_localities_autocomplete_collection.sh index 8cd6af2b..d928c5c2 100644 --- a/dist/snippets/woosmap_http_localities_autocomplete_collection/woosmap_http_localities_autocomplete_collection.sh +++ b/dist/snippets/woosmap_http_localities_autocomplete_collection/woosmap_http_localities_autocomplete_collection.sh @@ -1,4 +1,4 @@ # [START woosmap_http_localities_autocomplete_collection] -curl -L -X GET 'https://api.woosmap.com/localities/autocomplete/?input=Lond&components=country%3Agb&no_deprecated_fields=true&key=YOUR_PUBLIC_API_KEY' \ +curl -L 'https://api.woosmap.com/localities/autocomplete/?input=Lond&components=country%3Agb&no_deprecated_fields=true&key=YOUR_PUBLIC_API_KEY' \ -H 'Referer: http://localhost' # [END woosmap_http_localities_autocomplete_collection] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_localities_details_address/woosmap_http_localities_details_address.go b/dist/snippets/woosmap_http_localities_details_address/woosmap_http_localities_details_address.go index 5775c450..c193c098 100644 --- a/dist/snippets/woosmap_http_localities_details_address/woosmap_http_localities_details_address.go +++ b/dist/snippets/woosmap_http_localities_details_address/woosmap_http_localities_details_address.go @@ -4,12 +4,12 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { - url := "https://api.woosmap.com/localities/details?public_id=TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ==&key=YOUR_PUBLIC_API_KEY" + url := "https://api.woosmap.com/localities/details?public_id=TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ%3D%3D&key=YOUR_PUBLIC_API_KEY" method := "GET" client := &http.Client { @@ -29,7 +29,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_localities_details_address/woosmap_http_localities_details_address.js b/dist/snippets/woosmap_http_localities_details_address/woosmap_http_localities_details_address.js index 15c0ee86..1117d8b8 100644 --- a/dist/snippets/woosmap_http_localities_details_address/woosmap_http_localities_details_address.js +++ b/dist/snippets/woosmap_http_localities_details_address/woosmap_http_localities_details_address.js @@ -1,11 +1,11 @@ // [START woosmap_http_localities_details_address] -var requestOptions = { - method: 'GET', - redirect: 'follow' +const requestOptions = { + method: "GET", + redirect: "follow" }; fetch("https://api.woosmap.com/localities/details?public_id=TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ%3D%3D&key=YOUR_PUBLIC_API_KEY", requestOptions) - .then(response => response.text()) - .then(result => console.log(result)) - .catch(error => console.log('error', error)); + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); // [END woosmap_http_localities_details_address] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_localities_details_address/woosmap_http_localities_details_address.node.js b/dist/snippets/woosmap_http_localities_details_address/woosmap_http_localities_details_address.node.js index f1e7d8aa..457c8230 100644 --- a/dist/snippets/woosmap_http_localities_details_address/woosmap_http_localities_details_address.node.js +++ b/dist/snippets/woosmap_http_localities_details_address/woosmap_http_localities_details_address.node.js @@ -1,19 +1,20 @@ // [START woosmap_http_localities_details_address] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'get', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/localities/details?public_id=TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ%3D%3D&key=YOUR_PUBLIC_API_KEY', headers: { 'Referer': 'http://localhost' } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_localities_details_address/woosmap_http_localities_details_address.py b/dist/snippets/woosmap_http_localities_details_address/woosmap_http_localities_details_address.py index 5ab241ba..4c01f507 100644 --- a/dist/snippets/woosmap_http_localities_details_address/woosmap_http_localities_details_address.py +++ b/dist/snippets/woosmap_http_localities_details_address/woosmap_http_localities_details_address.py @@ -3,7 +3,7 @@ url = "https://api.woosmap.com/localities/details?public_id=TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ%3D%3D&key=YOUR_PUBLIC_API_KEY" -payload={} +payload = {} headers = { 'Referer': 'http://localhost' } diff --git a/dist/snippets/woosmap_http_localities_details_address/woosmap_http_localities_details_address.sh b/dist/snippets/woosmap_http_localities_details_address/woosmap_http_localities_details_address.sh index 35ca5cbc..5276e869 100644 --- a/dist/snippets/woosmap_http_localities_details_address/woosmap_http_localities_details_address.sh +++ b/dist/snippets/woosmap_http_localities_details_address/woosmap_http_localities_details_address.sh @@ -1,4 +1,4 @@ # [START woosmap_http_localities_details_address] -curl -L -X GET 'https://api.woosmap.com/localities/details?public_id=TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ%3D%3D&key=YOUR_PUBLIC_API_KEY' \ +curl -L 'https://api.woosmap.com/localities/details?public_id=TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ%3D%3D&key=YOUR_PUBLIC_API_KEY' \ -H 'Referer: http://localhost' # [END woosmap_http_localities_details_address] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_localities_details_postal_code/woosmap_http_localities_details_postal_code.go b/dist/snippets/woosmap_http_localities_details_postal_code/woosmap_http_localities_details_postal_code.go index 3963602a..59ca83d0 100644 --- a/dist/snippets/woosmap_http_localities_details_postal_code/woosmap_http_localities_details_postal_code.go +++ b/dist/snippets/woosmap_http_localities_details_postal_code/woosmap_http_localities_details_postal_code.go @@ -4,12 +4,12 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { - url := "https://api.woosmap.com/localities/details?public_id=QaCU+fBtigK65ztSrqHqUoUDwZw=&key=YOUR_PUBLIC_API_KEY" + url := "https://api.woosmap.com/localities/details?public_id=QaCU+fBtigK65ztSrqHqUoUDwZw%3D&key=YOUR_PUBLIC_API_KEY" method := "GET" client := &http.Client { @@ -29,7 +29,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_localities_details_postal_code/woosmap_http_localities_details_postal_code.js b/dist/snippets/woosmap_http_localities_details_postal_code/woosmap_http_localities_details_postal_code.js index bf1afb47..60848b4f 100644 --- a/dist/snippets/woosmap_http_localities_details_postal_code/woosmap_http_localities_details_postal_code.js +++ b/dist/snippets/woosmap_http_localities_details_postal_code/woosmap_http_localities_details_postal_code.js @@ -1,11 +1,11 @@ // [START woosmap_http_localities_details_postal_code] -var requestOptions = { - method: 'GET', - redirect: 'follow' +const requestOptions = { + method: "GET", + redirect: "follow" }; fetch("https://api.woosmap.com/localities/details?public_id=QaCU%2BfBtigK65ztSrqHqUoUDwZw%3D&key=YOUR_PUBLIC_API_KEY", requestOptions) - .then(response => response.text()) - .then(result => console.log(result)) - .catch(error => console.log('error', error)); + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); // [END woosmap_http_localities_details_postal_code] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_localities_details_postal_code/woosmap_http_localities_details_postal_code.node.js b/dist/snippets/woosmap_http_localities_details_postal_code/woosmap_http_localities_details_postal_code.node.js index 4456c991..b3cb695a 100644 --- a/dist/snippets/woosmap_http_localities_details_postal_code/woosmap_http_localities_details_postal_code.node.js +++ b/dist/snippets/woosmap_http_localities_details_postal_code/woosmap_http_localities_details_postal_code.node.js @@ -1,19 +1,20 @@ // [START woosmap_http_localities_details_postal_code] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'get', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/localities/details?public_id=QaCU%2BfBtigK65ztSrqHqUoUDwZw%3D&key=YOUR_PUBLIC_API_KEY', headers: { 'Referer': 'http://localhost' } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_localities_details_postal_code/woosmap_http_localities_details_postal_code.py b/dist/snippets/woosmap_http_localities_details_postal_code/woosmap_http_localities_details_postal_code.py index e16fc4cb..1ae712c4 100644 --- a/dist/snippets/woosmap_http_localities_details_postal_code/woosmap_http_localities_details_postal_code.py +++ b/dist/snippets/woosmap_http_localities_details_postal_code/woosmap_http_localities_details_postal_code.py @@ -3,7 +3,7 @@ url = "https://api.woosmap.com/localities/details?public_id=QaCU%2BfBtigK65ztSrqHqUoUDwZw%3D&key=YOUR_PUBLIC_API_KEY" -payload={} +payload = {} headers = { 'Referer': 'http://localhost' } diff --git a/dist/snippets/woosmap_http_localities_details_postal_code/woosmap_http_localities_details_postal_code.sh b/dist/snippets/woosmap_http_localities_details_postal_code/woosmap_http_localities_details_postal_code.sh index b6ffe187..ae977338 100644 --- a/dist/snippets/woosmap_http_localities_details_postal_code/woosmap_http_localities_details_postal_code.sh +++ b/dist/snippets/woosmap_http_localities_details_postal_code/woosmap_http_localities_details_postal_code.sh @@ -1,4 +1,4 @@ # [START woosmap_http_localities_details_postal_code] -curl -L -X GET 'https://api.woosmap.com/localities/details?public_id=QaCU%2BfBtigK65ztSrqHqUoUDwZw%3D&key=YOUR_PUBLIC_API_KEY' \ +curl -L 'https://api.woosmap.com/localities/details?public_id=QaCU%2BfBtigK65ztSrqHqUoUDwZw%3D&key=YOUR_PUBLIC_API_KEY' \ -H 'Referer: http://localhost' # [END woosmap_http_localities_details_postal_code] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_localities_geocode_collection/woosmap_http_localities_geocode_collection.go b/dist/snippets/woosmap_http_localities_geocode_collection/woosmap_http_localities_geocode_collection.go index 969b2938..90229fbb 100644 --- a/dist/snippets/woosmap_http_localities_geocode_collection/woosmap_http_localities_geocode_collection.go +++ b/dist/snippets/woosmap_http_localities_geocode_collection/woosmap_http_localities_geocode_collection.go @@ -4,12 +4,12 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { - url := "https://api.woosmap.com/localities/geocode?address=Place%20Jeanne-d'Arc&components=country:FR&key=YOUR_PUBLIC_API_KEY" + url := "https://api.woosmap.com/localities/geocode?address=Place%20Jeanne-d%27Arc&components=country%3AFR&key=YOUR_PUBLIC_API_KEY" method := "GET" client := &http.Client { @@ -29,7 +29,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_localities_geocode_collection/woosmap_http_localities_geocode_collection.js b/dist/snippets/woosmap_http_localities_geocode_collection/woosmap_http_localities_geocode_collection.js index e8f222df..fb71f40b 100644 --- a/dist/snippets/woosmap_http_localities_geocode_collection/woosmap_http_localities_geocode_collection.js +++ b/dist/snippets/woosmap_http_localities_geocode_collection/woosmap_http_localities_geocode_collection.js @@ -1,11 +1,11 @@ // [START woosmap_http_localities_geocode_collection] -var requestOptions = { - method: 'GET', - redirect: 'follow' +const requestOptions = { + method: "GET", + redirect: "follow" }; fetch("https://api.woosmap.com/localities/geocode?address=Place%20Jeanne-d'Arc&components=country%3AFR&key=YOUR_PUBLIC_API_KEY", requestOptions) - .then(response => response.text()) - .then(result => console.log(result)) - .catch(error => console.log('error', error)); + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); // [END woosmap_http_localities_geocode_collection] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_localities_geocode_collection/woosmap_http_localities_geocode_collection.node.js b/dist/snippets/woosmap_http_localities_geocode_collection/woosmap_http_localities_geocode_collection.node.js index 739a79cc..52b724b8 100644 --- a/dist/snippets/woosmap_http_localities_geocode_collection/woosmap_http_localities_geocode_collection.node.js +++ b/dist/snippets/woosmap_http_localities_geocode_collection/woosmap_http_localities_geocode_collection.node.js @@ -1,19 +1,20 @@ // [START woosmap_http_localities_geocode_collection] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'get', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/localities/geocode?address=Place%20Jeanne-d\'Arc&components=country%3AFR&key=YOUR_PUBLIC_API_KEY', headers: { 'Referer': 'http://localhost' } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_localities_geocode_collection/woosmap_http_localities_geocode_collection.py b/dist/snippets/woosmap_http_localities_geocode_collection/woosmap_http_localities_geocode_collection.py index fdb33e1e..81a84322 100644 --- a/dist/snippets/woosmap_http_localities_geocode_collection/woosmap_http_localities_geocode_collection.py +++ b/dist/snippets/woosmap_http_localities_geocode_collection/woosmap_http_localities_geocode_collection.py @@ -3,7 +3,7 @@ url = "https://api.woosmap.com/localities/geocode?address=Place%20Jeanne-d'Arc&components=country%3AFR&key=YOUR_PUBLIC_API_KEY" -payload={} +payload = {} headers = { 'Referer': 'http://localhost' } diff --git a/dist/snippets/woosmap_http_localities_geocode_collection/woosmap_http_localities_geocode_collection.sh b/dist/snippets/woosmap_http_localities_geocode_collection/woosmap_http_localities_geocode_collection.sh index 747552fd..dd584c75 100644 --- a/dist/snippets/woosmap_http_localities_geocode_collection/woosmap_http_localities_geocode_collection.sh +++ b/dist/snippets/woosmap_http_localities_geocode_collection/woosmap_http_localities_geocode_collection.sh @@ -1,4 +1,4 @@ # [START woosmap_http_localities_geocode_collection] -curl -L -X GET 'https://api.woosmap.com/localities/geocode?address=Place%20Jeanne-d'\''Arc&components=country%3AFR&key=YOUR_PUBLIC_API_KEY' \ +curl -L 'https://api.woosmap.com/localities/geocode?address=Place%20Jeanne-d%27Arc&components=country%3AFR&key=YOUR_PUBLIC_API_KEY' \ -H 'Referer: http://localhost' # [END woosmap_http_localities_geocode_collection] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_localities_nearby_collection/woosmap_http_localities_nearby_collection.go b/dist/snippets/woosmap_http_localities_nearby_collection/woosmap_http_localities_nearby_collection.go index 9a9e73b5..8e000879 100644 --- a/dist/snippets/woosmap_http_localities_nearby_collection/woosmap_http_localities_nearby_collection.go +++ b/dist/snippets/woosmap_http_localities_nearby_collection/woosmap_http_localities_nearby_collection.go @@ -4,12 +4,12 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { - url := "https://api.woosmap.com/localities/nearby?types=point_of_interest&location=40.71399,-74.00499&categories=business&page=3&key=YOUR_PUBLIC_API_KEY" + url := "https://api.woosmap.com/localities/nearby?types=point_of_interest&location=40.71399%2C-74.00499&categories=business&page=3&key=YOUR_PUBLIC_API_KEY" method := "GET" client := &http.Client { @@ -29,7 +29,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_localities_nearby_collection/woosmap_http_localities_nearby_collection.js b/dist/snippets/woosmap_http_localities_nearby_collection/woosmap_http_localities_nearby_collection.js index 663f83ba..53a0c3dd 100644 --- a/dist/snippets/woosmap_http_localities_nearby_collection/woosmap_http_localities_nearby_collection.js +++ b/dist/snippets/woosmap_http_localities_nearby_collection/woosmap_http_localities_nearby_collection.js @@ -1,11 +1,11 @@ // [START woosmap_http_localities_nearby_collection] -var requestOptions = { - method: 'GET', - redirect: 'follow' +const requestOptions = { + method: "GET", + redirect: "follow" }; fetch("https://api.woosmap.com/localities/nearby?types=point_of_interest&location=40.71399%2C-74.00499&categories=business&page=3&key=YOUR_PUBLIC_API_KEY", requestOptions) - .then(response => response.text()) - .then(result => console.log(result)) - .catch(error => console.log('error', error)); + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); // [END woosmap_http_localities_nearby_collection] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_localities_nearby_collection/woosmap_http_localities_nearby_collection.node.js b/dist/snippets/woosmap_http_localities_nearby_collection/woosmap_http_localities_nearby_collection.node.js index 31e507d1..a184a2c7 100644 --- a/dist/snippets/woosmap_http_localities_nearby_collection/woosmap_http_localities_nearby_collection.node.js +++ b/dist/snippets/woosmap_http_localities_nearby_collection/woosmap_http_localities_nearby_collection.node.js @@ -1,19 +1,20 @@ // [START woosmap_http_localities_nearby_collection] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'get', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/localities/nearby?types=point_of_interest&location=40.71399%2C-74.00499&categories=business&page=3&key=YOUR_PUBLIC_API_KEY', headers: { 'Referer': 'http://localhost' } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_localities_nearby_collection/woosmap_http_localities_nearby_collection.py b/dist/snippets/woosmap_http_localities_nearby_collection/woosmap_http_localities_nearby_collection.py index 3c00560c..57fe6a17 100644 --- a/dist/snippets/woosmap_http_localities_nearby_collection/woosmap_http_localities_nearby_collection.py +++ b/dist/snippets/woosmap_http_localities_nearby_collection/woosmap_http_localities_nearby_collection.py @@ -3,7 +3,7 @@ url = "https://api.woosmap.com/localities/nearby?types=point_of_interest&location=40.71399%2C-74.00499&categories=business&page=3&key=YOUR_PUBLIC_API_KEY" -payload={} +payload = {} headers = { 'Referer': 'http://localhost' } diff --git a/dist/snippets/woosmap_http_localities_nearby_collection/woosmap_http_localities_nearby_collection.sh b/dist/snippets/woosmap_http_localities_nearby_collection/woosmap_http_localities_nearby_collection.sh index 8d1e3a80..de48ec8a 100644 --- a/dist/snippets/woosmap_http_localities_nearby_collection/woosmap_http_localities_nearby_collection.sh +++ b/dist/snippets/woosmap_http_localities_nearby_collection/woosmap_http_localities_nearby_collection.sh @@ -1,4 +1,4 @@ # [START woosmap_http_localities_nearby_collection] -curl -L -X GET 'https://api.woosmap.com/localities/nearby?types=point_of_interest&location=40.71399%2C-74.00499&categories=business&page=3&key=YOUR_PUBLIC_API_KEY' \ +curl -L 'https://api.woosmap.com/localities/nearby?types=point_of_interest&location=40.71399%2C-74.00499&categories=business&page=3&key=YOUR_PUBLIC_API_KEY' \ -H 'Referer: http://localhost' # [END woosmap_http_localities_nearby_collection] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_localities_reverse_geocode_collection/woosmap_http_localities_reverse_geocode_collection.go b/dist/snippets/woosmap_http_localities_reverse_geocode_collection/woosmap_http_localities_reverse_geocode_collection.go index 64b16d96..1f3e9bfa 100644 --- a/dist/snippets/woosmap_http_localities_reverse_geocode_collection/woosmap_http_localities_reverse_geocode_collection.go +++ b/dist/snippets/woosmap_http_localities_reverse_geocode_collection/woosmap_http_localities_reverse_geocode_collection.go @@ -4,12 +4,12 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { - url := "https://api.woosmap.com/localities/geocode?latlng=51.52089223979333,-0.195460973340401&list_sub_buildings=true&key=YOUR_PUBLIC_API_KEY" + url := "https://api.woosmap.com/localities/geocode?latlng=51.52089223979333%2C-0.195460973340401&list_sub_buildings=true&key=YOUR_PUBLIC_API_KEY" method := "GET" client := &http.Client { @@ -29,7 +29,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_localities_reverse_geocode_collection/woosmap_http_localities_reverse_geocode_collection.js b/dist/snippets/woosmap_http_localities_reverse_geocode_collection/woosmap_http_localities_reverse_geocode_collection.js index 883d0a09..33b650e9 100644 --- a/dist/snippets/woosmap_http_localities_reverse_geocode_collection/woosmap_http_localities_reverse_geocode_collection.js +++ b/dist/snippets/woosmap_http_localities_reverse_geocode_collection/woosmap_http_localities_reverse_geocode_collection.js @@ -1,11 +1,11 @@ // [START woosmap_http_localities_reverse_geocode_collection] -var requestOptions = { - method: 'GET', - redirect: 'follow' +const requestOptions = { + method: "GET", + redirect: "follow" }; fetch("https://api.woosmap.com/localities/geocode?latlng=51.52089223979333%2C-0.195460973340401&list_sub_buildings=true&key=YOUR_PUBLIC_API_KEY", requestOptions) - .then(response => response.text()) - .then(result => console.log(result)) - .catch(error => console.log('error', error)); + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); // [END woosmap_http_localities_reverse_geocode_collection] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_localities_reverse_geocode_collection/woosmap_http_localities_reverse_geocode_collection.node.js b/dist/snippets/woosmap_http_localities_reverse_geocode_collection/woosmap_http_localities_reverse_geocode_collection.node.js index 91fd15ea..a41be10f 100644 --- a/dist/snippets/woosmap_http_localities_reverse_geocode_collection/woosmap_http_localities_reverse_geocode_collection.node.js +++ b/dist/snippets/woosmap_http_localities_reverse_geocode_collection/woosmap_http_localities_reverse_geocode_collection.node.js @@ -1,19 +1,20 @@ // [START woosmap_http_localities_reverse_geocode_collection] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'get', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/localities/geocode?latlng=51.52089223979333%2C-0.195460973340401&list_sub_buildings=true&key=YOUR_PUBLIC_API_KEY', headers: { 'Referer': 'http://localhost' } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_localities_reverse_geocode_collection/woosmap_http_localities_reverse_geocode_collection.py b/dist/snippets/woosmap_http_localities_reverse_geocode_collection/woosmap_http_localities_reverse_geocode_collection.py index 63fcbab0..14e262dd 100644 --- a/dist/snippets/woosmap_http_localities_reverse_geocode_collection/woosmap_http_localities_reverse_geocode_collection.py +++ b/dist/snippets/woosmap_http_localities_reverse_geocode_collection/woosmap_http_localities_reverse_geocode_collection.py @@ -3,7 +3,7 @@ url = "https://api.woosmap.com/localities/geocode?latlng=51.52089223979333%2C-0.195460973340401&list_sub_buildings=true&key=YOUR_PUBLIC_API_KEY" -payload={} +payload = {} headers = { 'Referer': 'http://localhost' } diff --git a/dist/snippets/woosmap_http_localities_reverse_geocode_collection/woosmap_http_localities_reverse_geocode_collection.sh b/dist/snippets/woosmap_http_localities_reverse_geocode_collection/woosmap_http_localities_reverse_geocode_collection.sh index 1df519ae..a79f4423 100644 --- a/dist/snippets/woosmap_http_localities_reverse_geocode_collection/woosmap_http_localities_reverse_geocode_collection.sh +++ b/dist/snippets/woosmap_http_localities_reverse_geocode_collection/woosmap_http_localities_reverse_geocode_collection.sh @@ -1,4 +1,4 @@ # [START woosmap_http_localities_reverse_geocode_collection] -curl -L -X GET 'https://api.woosmap.com/localities/geocode?latlng=51.52089223979333%2C-0.195460973340401&list_sub_buildings=true&key=YOUR_PUBLIC_API_KEY' \ +curl -L 'https://api.woosmap.com/localities/geocode?latlng=51.52089223979333%2C-0.195460973340401&list_sub_buildings=true&key=YOUR_PUBLIC_API_KEY' \ -H 'Referer: http://localhost' # [END woosmap_http_localities_reverse_geocode_collection] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_zones/woosmap_http_zones.go b/dist/snippets/woosmap_http_zones/woosmap_http_zones.go index 011ecbc0..cb31539e 100644 --- a/dist/snippets/woosmap_http_zones/woosmap_http_zones.go +++ b/dist/snippets/woosmap_http_zones/woosmap_http_zones.go @@ -4,7 +4,7 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { @@ -27,7 +27,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_zones/woosmap_http_zones.js b/dist/snippets/woosmap_http_zones/woosmap_http_zones.js index 8019b10f..1e9ad0ca 100644 --- a/dist/snippets/woosmap_http_zones/woosmap_http_zones.js +++ b/dist/snippets/woosmap_http_zones/woosmap_http_zones.js @@ -1,11 +1,11 @@ // [START woosmap_http_zones] -var requestOptions = { - method: 'GET', - redirect: 'follow' +const requestOptions = { + method: "GET", + redirect: "follow" }; fetch("https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY", requestOptions) - .then(response => response.text()) - .then(result => console.log(result)) - .catch(error => console.log('error', error)); + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); // [END woosmap_http_zones] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_zones/woosmap_http_zones.node.js b/dist/snippets/woosmap_http_zones/woosmap_http_zones.node.js index 96d67476..c8a1561a 100644 --- a/dist/snippets/woosmap_http_zones/woosmap_http_zones.node.js +++ b/dist/snippets/woosmap_http_zones/woosmap_http_zones.node.js @@ -1,17 +1,18 @@ // [START woosmap_http_zones] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'get', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY', headers: { } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_zones/woosmap_http_zones.py b/dist/snippets/woosmap_http_zones/woosmap_http_zones.py index 9ff34955..b0f0692b 100644 --- a/dist/snippets/woosmap_http_zones/woosmap_http_zones.py +++ b/dist/snippets/woosmap_http_zones/woosmap_http_zones.py @@ -3,7 +3,7 @@ url = "https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY" -payload={} +payload = {} headers = {} response = requests.request("GET", url, headers=headers, data=payload) diff --git a/dist/snippets/woosmap_http_zones/woosmap_http_zones.sh b/dist/snippets/woosmap_http_zones/woosmap_http_zones.sh index ac271ad4..a420d07a 100644 --- a/dist/snippets/woosmap_http_zones/woosmap_http_zones.sh +++ b/dist/snippets/woosmap_http_zones/woosmap_http_zones.sh @@ -1,3 +1,3 @@ # [START woosmap_http_zones] -curl -L -X GET 'https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY' +curl -L 'https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY' # [END woosmap_http_zones] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_zones_collection/woosmap_http_zones_collection.go b/dist/snippets/woosmap_http_zones_collection/woosmap_http_zones_collection.go index cc445abd..b6c5b08c 100644 --- a/dist/snippets/woosmap_http_zones_collection/woosmap_http_zones_collection.go +++ b/dist/snippets/woosmap_http_zones_collection/woosmap_http_zones_collection.go @@ -4,7 +4,7 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { @@ -27,7 +27,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_zones_collection/woosmap_http_zones_collection.js b/dist/snippets/woosmap_http_zones_collection/woosmap_http_zones_collection.js index 961e08fd..358a7168 100644 --- a/dist/snippets/woosmap_http_zones_collection/woosmap_http_zones_collection.js +++ b/dist/snippets/woosmap_http_zones_collection/woosmap_http_zones_collection.js @@ -1,11 +1,11 @@ // [START woosmap_http_zones_collection] -var requestOptions = { - method: 'GET', - redirect: 'follow' +const requestOptions = { + method: "GET", + redirect: "follow" }; fetch("https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY&limit=2&offset=1", requestOptions) - .then(response => response.text()) - .then(result => console.log(result)) - .catch(error => console.log('error', error)); + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); // [END woosmap_http_zones_collection] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_zones_collection/woosmap_http_zones_collection.node.js b/dist/snippets/woosmap_http_zones_collection/woosmap_http_zones_collection.node.js index 1d65f9dc..2cc39304 100644 --- a/dist/snippets/woosmap_http_zones_collection/woosmap_http_zones_collection.node.js +++ b/dist/snippets/woosmap_http_zones_collection/woosmap_http_zones_collection.node.js @@ -1,17 +1,18 @@ // [START woosmap_http_zones_collection] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'get', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY&limit=2&offset=1', headers: { } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_zones_collection/woosmap_http_zones_collection.py b/dist/snippets/woosmap_http_zones_collection/woosmap_http_zones_collection.py index 32b9f729..58235c8c 100644 --- a/dist/snippets/woosmap_http_zones_collection/woosmap_http_zones_collection.py +++ b/dist/snippets/woosmap_http_zones_collection/woosmap_http_zones_collection.py @@ -3,7 +3,7 @@ url = "https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY&limit=2&offset=1" -payload={} +payload = {} headers = {} response = requests.request("GET", url, headers=headers, data=payload) diff --git a/dist/snippets/woosmap_http_zones_collection/woosmap_http_zones_collection.sh b/dist/snippets/woosmap_http_zones_collection/woosmap_http_zones_collection.sh index 73d24acf..b168b50b 100644 --- a/dist/snippets/woosmap_http_zones_collection/woosmap_http_zones_collection.sh +++ b/dist/snippets/woosmap_http_zones_collection/woosmap_http_zones_collection.sh @@ -1,3 +1,3 @@ # [START woosmap_http_zones_collection] -curl -L -X GET 'https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY&limit=2&offset=1' +curl -L 'https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY&limit=2&offset=1' # [END woosmap_http_zones_collection] \ No newline at end of file diff --git a/dist/snippets/woosmap_http_zones_collection_request/woosmap_http_zones_collection_request.go b/dist/snippets/woosmap_http_zones_collection_request/woosmap_http_zones_collection_request.go index f0b58c98..57017a27 100644 --- a/dist/snippets/woosmap_http_zones_collection_request/woosmap_http_zones_collection_request.go +++ b/dist/snippets/woosmap_http_zones_collection_request/woosmap_http_zones_collection_request.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" "net/http" - "io/ioutil" + "io" ) func main() { @@ -62,7 +62,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_zones_collection_request/woosmap_http_zones_collection_request.node.js b/dist/snippets/woosmap_http_zones_collection_request/woosmap_http_zones_collection_request.node.js index 915af732..75665ed0 100644 --- a/dist/snippets/woosmap_http_zones_collection_request/woosmap_http_zones_collection_request.node.js +++ b/dist/snippets/woosmap_http_zones_collection_request/woosmap_http_zones_collection_request.node.js @@ -1,6 +1,6 @@ // [START woosmap_http_zones_collection_request] -var axios = require('axios'); -var data = JSON.stringify({ +const axios = require('axios'); +let data = JSON.stringify({ "zones": [ { "zone_id": "ZoneA", @@ -32,8 +32,9 @@ var data = JSON.stringify({ ] }); -var config = { +let config = { method: 'post', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/zones?private_key=YOUR_PRIVATE_API_KEY', headers: { 'content-type': 'application/json' @@ -41,11 +42,11 @@ var config = { data : data }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_zones_collection_request/woosmap_http_zones_collection_request.sh b/dist/snippets/woosmap_http_zones_collection_request/woosmap_http_zones_collection_request.sh index 55f3599b..bc0e4bb7 100644 --- a/dist/snippets/woosmap_http_zones_collection_request/woosmap_http_zones_collection_request.sh +++ b/dist/snippets/woosmap_http_zones_collection_request/woosmap_http_zones_collection_request.sh @@ -1,7 +1,7 @@ # [START woosmap_http_zones_collection_request] -curl -L -X POST 'https://api.woosmap.com/zones?private_key=YOUR_PRIVATE_API_KEY' \ +curl -L 'https://api.woosmap.com/zones?private_key=YOUR_PRIVATE_API_KEY' \ -H 'content-type: application/json' \ ---data-raw '{ +-d '{ "zones": [ { "zone_id": "ZoneA", diff --git a/dist/snippets/woosmap_http_zones_delete_request/woosmap_http_zones_delete_request.go b/dist/snippets/woosmap_http_zones_delete_request/woosmap_http_zones_delete_request.go index ef29dfee..512909a1 100644 --- a/dist/snippets/woosmap_http_zones_delete_request/woosmap_http_zones_delete_request.go +++ b/dist/snippets/woosmap_http_zones_delete_request/woosmap_http_zones_delete_request.go @@ -4,7 +4,7 @@ package main import ( "fmt" "net/http" - "io/ioutil" + "io" ) func main() { @@ -27,7 +27,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_zones_delete_request/woosmap_http_zones_delete_request.node.js b/dist/snippets/woosmap_http_zones_delete_request/woosmap_http_zones_delete_request.node.js index 34d2bf75..3a471a6a 100644 --- a/dist/snippets/woosmap_http_zones_delete_request/woosmap_http_zones_delete_request.node.js +++ b/dist/snippets/woosmap_http_zones_delete_request/woosmap_http_zones_delete_request.node.js @@ -1,17 +1,18 @@ // [START woosmap_http_zones_delete_request] -var axios = require('axios'); +const axios = require('axios'); -var config = { +let config = { method: 'delete', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY', headers: { } }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_zones_delete_request/woosmap_http_zones_delete_request.py b/dist/snippets/woosmap_http_zones_delete_request/woosmap_http_zones_delete_request.py index fbc651e1..286b41bb 100644 --- a/dist/snippets/woosmap_http_zones_delete_request/woosmap_http_zones_delete_request.py +++ b/dist/snippets/woosmap_http_zones_delete_request/woosmap_http_zones_delete_request.py @@ -3,7 +3,7 @@ url = "https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY" -payload={} +payload = {} headers = {} response = requests.request("DELETE", url, headers=headers, data=payload) diff --git a/dist/snippets/woosmap_http_zones_update_request/woosmap_http_zones_update_request.go b/dist/snippets/woosmap_http_zones_update_request/woosmap_http_zones_update_request.go index 6e3cd6e5..05314355 100644 --- a/dist/snippets/woosmap_http_zones_update_request/woosmap_http_zones_update_request.go +++ b/dist/snippets/woosmap_http_zones_update_request/woosmap_http_zones_update_request.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" "net/http" - "io/ioutil" + "io" ) func main() { @@ -44,7 +44,7 @@ func main() { } defer res.Body.Close() - body, err := ioutil.ReadAll(res.Body) + body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return diff --git a/dist/snippets/woosmap_http_zones_update_request/woosmap_http_zones_update_request.node.js b/dist/snippets/woosmap_http_zones_update_request/woosmap_http_zones_update_request.node.js index ac171699..4ee06f10 100644 --- a/dist/snippets/woosmap_http_zones_update_request/woosmap_http_zones_update_request.node.js +++ b/dist/snippets/woosmap_http_zones_update_request/woosmap_http_zones_update_request.node.js @@ -1,6 +1,6 @@ // [START woosmap_http_zones_update_request] -var axios = require('axios'); -var data = JSON.stringify({ +const axios = require('axios'); +let data = JSON.stringify({ "zones": [ { "zone_id": "ZoneA", @@ -14,8 +14,9 @@ var data = JSON.stringify({ ] }); -var config = { +let config = { method: 'put', + maxBodyLength: Infinity, url: 'https://api.woosmap.com/zones?private_key=YOUR_PRIVATE_API_KEY', headers: { 'content-type': 'application/json' @@ -23,11 +24,11 @@ var config = { data : data }; -axios(config) -.then(function (response) { +axios.request(config) +.then((response) => { console.log(JSON.stringify(response.data)); }) -.catch(function (error) { +.catch((error) => { console.log(error); }); diff --git a/dist/snippets/woosmap_http_zones_update_request/woosmap_http_zones_update_request.sh b/dist/snippets/woosmap_http_zones_update_request/woosmap_http_zones_update_request.sh index bfffdfb6..a8381035 100644 --- a/dist/snippets/woosmap_http_zones_update_request/woosmap_http_zones_update_request.sh +++ b/dist/snippets/woosmap_http_zones_update_request/woosmap_http_zones_update_request.sh @@ -1,7 +1,7 @@ # [START woosmap_http_zones_update_request] curl -L -X PUT 'https://api.woosmap.com/zones?private_key=YOUR_PRIVATE_API_KEY' \ -H 'content-type: application/json' \ ---data-raw '{ +-d '{ "zones": [ { "zone_id": "ZoneA", diff --git a/dist/woosmap-openapi3.json b/dist/woosmap-openapi3.json index 4fca405f..c894a77a 100755 --- a/dist/woosmap-openapi3.json +++ b/dist/woosmap-openapi3.json @@ -5,7 +5,7 @@ "description": "The Woosmap API is a RESTful API built on HTTP. It has predictable resource URLs. It returns HTTP response codes to indicate errors. It also accepts and returns JSON in the HTTP body. You can use your favorite HTTP/REST library for your programming language to use Woosmap's API, or you can use one of our Javascript SDKs for supported APIs:\n - [Map JS](https://developers.woosmap.com/products/map-api/get-started/) - support All APIs\n - [Localities JS](https://developers.woosmap.com/products/localities/localities-jsapi/get-started/) - for Localities API\n - [MultiSearch JS](https://developers.woosmap.com/products/multisearch-lib/js/get-started/) - for Localities API and Store Search API\n\nYou can use Postman to test the API (if you use the `PUBLIC_API_KEY` authentication, don't forget to set the `Referer` Header corresponding to one of your restricted domain name).\n\n[![Run in Postman](https://run.pstmn.io/button.svg)](https://god.gw.postman.com/run-collection/18437534-dad12f37-6d84-42d1-9889-2f529aee0ab9?action=collection%2Ffork&source=rip_markdown&collection-url=entityId%3D18437534-dad12f37-6d84-42d1-9889-2f529aee0ab9%26entityType%3Dcollection%26workspaceId%3Dff0698d5-c4db-403e-b7c6-b622b68032d3)\n", "termsOfService": "https://www.woosmap.com/en/policies/terms/", "x-document-meta-data": { - "copyright": "© 2023 Woosmap" + "copyright": "© 2025 Woosmap" }, "version": "1.31.0", "contact": { @@ -2354,7 +2354,7 @@ "$ref": "#/components/parameters/excluded_types" }, { - "$ref": "#/components/parameters/components" + "$ref": "#/components/parameters/localities_components" }, { "$ref": "#/components/parameters/language-2" @@ -2832,7 +2832,7 @@ "$ref": "#/components/parameters/list_sub_buildings" }, { - "$ref": "#/components/parameters/components" + "$ref": "#/components/parameters/localities_components" }, { "$ref": "#/components/parameters/language-2" @@ -3838,7 +3838,7 @@ "$ref": "#/components/parameters/input-2" }, { - "$ref": "#/components/parameters/components-2" + "$ref": "#/components/parameters/address_components" }, { "$ref": "#/components/parameters/location-2" @@ -4193,7 +4193,7 @@ "$ref": "#/components/parameters/latlng-2" }, { - "$ref": "#/components/parameters/components-2" + "$ref": "#/components/parameters/address_components" }, { "$ref": "#/components/parameters/language-3" @@ -6276,17 +6276,17 @@ "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", - "example": "75.134.29.90", "schema": { - "type": "string" + "type": "string", + "example": "75.134.29.90" } }, "query": { "name": "query", "in": "query", - "example": "name:'My cool store'|type:'click_and_collect'", "schema": { - "type": "string" + "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" }, @@ -6296,45 +6296,45 @@ "schema": { "type": "integer", "minimum": 1, - "maximum": 300 + "maximum": 300, + "example": 10 }, - "example": 10, "in": "query" }, "lat": { "name": "lat", "description": "Latitude bias for the results. Should be pass with `lng`.\n", "schema": { - "type": "number" + "type": "number", + "example": 5.2 }, - "example": 5.2, "in": "query" }, "lng": { "name": "lng", "description": "Longitude bias for the results. Should be pass with `lat`.\n", "schema": { - "type": "number" + "type": "number", + "example": 3.5 }, - "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" + "type": "number", + "example": 3000 }, - "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" + "type": "string", + "example": "_p~iF~ps|U_ulLnnqC_mqNvxq`@" }, - "example": "_p~iF~ps|U_ulLnnqC_mqNvxq`@", "in": "query" }, "stores_by_page": { @@ -6343,26 +6343,26 @@ "schema": { "type": "integer", "minimum": 1, - "maximum": 300 + "maximum": 300, + "example": 150 }, - "example": 150, "in": "query" }, "page": { "name": "page", "description": "Page number when accessing paginated assets feature collection\n", "schema": { - "type": "integer" + "type": "integer", + "example": 2 }, - "example": 2, "in": "query" }, "zone": { "name": "zone", "in": "query", - "example": true, "schema": { - "type": "boolean" + "type": "boolean", + "example": true }, "description": "returns the stores that are linked to a zone intersecting the provided `lat`,`lng` query parameters.\n" }, @@ -6370,10 +6370,10 @@ "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" + "type": "string", + "example": "en" }, - "in": "query", - "example": "en" + "in": "query" }, "limit-2": { "name": "limit", @@ -6381,77 +6381,77 @@ "schema": { "type": "integer", "minimum": 1, - "maximum": 50 + "maximum": 50, + "example": 15 }, - "example": 15, "in": "query" }, "input": { "name": "input", "description": "The text string on which to search, for example: \"london\" or \"123 Cross Road\". The Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\n", "schema": { - "type": "string" + "type": "string", + "example": "London" }, "required": true, - "in": "query", - "example": "London" + "in": "query" }, "types": { "name": "types", "description": "The types of suggestion to return. Multiple types can be passed using the pipe character (`|`) as a separator.\n * `city`: includes city localities \n * `town`: includes town localities \n * `village`: includes village localities \n * `hamlet`: includes hamlet localities \n * `borough`: includes borough localities \n * `suburb`: includes suburb localities \n * `quarter`: includes quarter localities \n * `neighbourhood`: includes neighbourhood localities\n * `locality`: an alias that groups all localities (`city`, `town`, `village`, `hamlet`, `borough`, `suburb`, `quarter` and `neighbourhood`)\n * `postal_code`: publicly-used postal codes around the world\n * `address`: addresses\n * `admin_level`: most commonly used administrative areas\n * `country`: countries as whole point of interest\n * `airport`: includes all medium sized to international sized airports\n * `train_station`: includes all train stations\n * `metro_station`: includes all metro stations\n * `shopping`: includes shopping malls (or \"shopping centers\") - *may include private retail brands*\n * `museum`: includes museums\n * `tourist_attraction`: includes tourist attractions like the Eiffel tower\n * `amusement_park`: includes amusement parks like Disneyland Paris\n * `art_gallery`: includes art galleries\n * `zoo`: includes zoos\n", "schema": { "type": "string", - "default": "locality|postal_code" + "default": "locality|postal_code", + "example": "locality|airport|admin_level" }, - "in": "query", - "example": "locality|airport|admin_level" + "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" + "type": "string", + "example": "suburb|quarter|neighbourhood" }, - "in": "query", - "example": "suburb|quarter|neighbourhood" + "in": "query" }, - "components": { + "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" + "type": "string", + "example": "country:fr|country:es" }, - "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" + "type": "string", + "example": "en" }, - "in": "query", - "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" + "type": "string", + "example": "5.2,-2.3" }, "required": false, - "example": "5.2,-2.3", "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" + "type": "integer", + "example": 200000 }, "in": "query", - "required": false, - "example": 200000 + "required": false }, "data": { "name": "data", @@ -6461,10 +6461,10 @@ "enum": [ "standard", "advanced" - ] + ], + "example": "advanced" }, - "in": "query", - "example": "advanced" + "in": "query" }, "extended": { "name": "extended", @@ -6473,30 +6473,30 @@ "type": "string", "enum": [ "postal_code" - ] + ], + "example": "postal_code" }, - "in": "query", - "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" + "type": "string", + "example": "locality:\"{name} - {administrative_area_level_0}\"|postal_code:\"{name} ({administrative_area_level_1})\"" }, "required": false, - "in": "query", - "example": "locality:\"{name} - {administrative_area_level_0}\"|postal_code:\"{name} ({administrative_area_level_1})\"" + "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" + "type": "string", + "example": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=" }, "required": true, - "in": "query", - "example": "MkvnYy6K6oVGqeqfWJGO/6eCgqo=" + "in": "query" }, "fields": { "name": "fields", @@ -6505,10 +6505,10 @@ "type": "string", "enum": [ "geometry" - ] + ], + "example": "geometry" }, - "in": "query", - "example": "geometry" + "in": "query" }, "cc_format": { "name": "cc_format", @@ -6518,49 +6518,49 @@ "enum": [ "alpha2", "alpha3" - ] + ], + "example": "alpha2" }, - "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" + "type": "integer", + "example": 1 }, "in": "query", - "deprecated": true, - "example": 1 + "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" + "type": "integer", + "example": 10 }, "in": "query", - "deprecated": true, - "example": 10 + "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.\n", "schema": { - "type": "string" + "type": "string", + "example": "224%20Rue%20de%20Rivoli%2C%20Paris" }, "required": false, - "in": "query", - "example": "224%20Rue%20de%20Rivoli%2C%20Paris" + "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" + "type": "string", + "example": "5.2,-2.3" }, "required": false, - "example": "5.2,-2.3", "in": "query" }, "geocode_types": { @@ -6568,19 +6568,19 @@ "description": "Specify the types of geocoding responses to return by separating multiple types with a pipe character (|). This parameter is ignored when used with the `latlng` parameter. When executing a geocode request with the `address` parameter, use this to select the expected result type.\n * `city`: includes city localities \n * `town`: includes town localities \n * `village`: includes village localities \n * `hamlet`: includes hamlet localities \n * `borough`: includes borough localities \n * `suburb`: includes suburb localities \n * `quarter`: includes quarter localities \n * `neighbourhood`: includes neighbourhood localities\n * `locality`: includes all previous locality names\n * `postal_code`: publicly-used postal codes around the world\n * `address`: addresses\n * `admin_level`: most commonly used administrative areas\n * `country`: countries as whole point of interest\n * `airport`: includes all medium sized to international sized airports\n * `train_station`: includes all train stations\n * `metro_station`: includes all metro stations\n * `shopping`: includes shopping malls (or \"shopping centers\") - *may include private retail brands*\n * `museum`: includes museums\n * `tourist_attraction`: includes tourist attractions like the Eiffel tower\n * `amusement_park`: includes amusement parks like Disneyland Paris\n * `art_gallery`: includes art galleries\n * `zoo`: includes zoos\n", "schema": { "type": "string", - "default": "locality|postal_code|address" + "default": "locality|postal_code|address", + "example": "locality|admin_level" }, - "in": "query", - "example": "locality|admin_level" + "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" + "type": "boolean", + "example": true }, "required": false, - "example": true, "in": "query" }, "cc_format-2": { @@ -6591,9 +6591,9 @@ "enum": [ "alpha2", "alpha3" - ] + ], + "example": "alpha2" }, - "example": "alpha2", "in": "query" }, "categories": { @@ -6602,8 +6602,7 @@ "schema": { "$ref": "#/components/schemas/LocalitiesNearbyCategory" }, - "in": "query", - "example": "business.food_and_drinks" + "in": "query" }, "excluded_categories": { "name": "excluded_categories", @@ -6611,65 +6610,64 @@ "schema": { "$ref": "#/components/schemas/LocalitiesNearbyCategory" }, - "in": "query", - "example": "business.food_and_drinks.fast_food" + "in": "query" }, "search_types": { "name": "types", "description": "The types of suggestion to return. Multiple types can be passed using the pipe character (`|`) as a separator.\n * `city`: includes city localities\n * `town`: includes town localities\n * `village`: includes village localities\n * `hamlet`: includes hamlet localities\n * `borough`: includes borough localities\n * `suburb`: includes suburb localities\n * `quarter`: includes quarter localities\n * `neighbourhood`: includes neighbourhood localities\n * `locality`: includes locality names (from city to village) and suburbs\n * `postal_code`: publicly-used postal codes around the world\n * `address`: addresses\n * `admin_level`: most commonly used administrative areas\n * `country`: countries as whole point of interest\n * `point_of_interest`: includes points of interest\n", "schema": { - "type": "string" + "type": "string", + "example": "point_of_interest|address|locality|postal_code" }, "required": true, - "in": "query", - "example": "point_of_interest|address|locality|postal_code" + "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" + "type": "string", + "example": "London" }, "required": true, - "in": "query", - "example": "London" + "in": "query" }, - "components-2": { + "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" + "type": "string", + "example": "country:CAN|country:BEL" }, - "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" + "type": "string", + "example": "5.2,-2.3" }, - "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" + "type": "string", + "example": "en" }, - "in": "query", - "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" + "type": "string", + "example": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMDA1MTI2" }, "required": true, - "in": "query", - "example": "aGVyZTpjbTpuYW1lZHBsYWNlOjIwMDA1MTI2" + "in": "query" }, "fields-2": { "name": "fields", @@ -6678,29 +6676,29 @@ "type": "string", "enum": [ "geometry" - ] + ], + "example": "geometry" }, - "in": "query", - "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" + "type": "string", + "example": "224%20Rue%20de%20Rivoli%2C%20Paris" }, "required": false, - "in": "query", - "example": "224%20Rue%20de%20Rivoli%2C%20Paris" + "in": "query" }, "latlng-2": { "name": "latlng", "description": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", "schema": { - "type": "string" + "type": "string", + "example": "5.2,-2.3" }, "required": false, - "example": "5.2,-2.3", "in": "query" }, "limit-3": { @@ -6709,9 +6707,9 @@ "schema": { "type": "integer", "minimum": 1, - "maximum": 100 + "maximum": 100, + "example": 10 }, - "example": 10, "in": "query" }, "limit-4": { @@ -6720,9 +6718,9 @@ "schema": { "type": "integer", "minimum": 1, - "maximum": 50 + "maximum": 50, + "example": 10 }, - "example": 10, "in": "query" }, "offset": { @@ -6730,193 +6728,193 @@ "description": "To retrieve zones starting from an offset value.\n", "schema": { "type": "integer", - "minimum": 1 + "minimum": 1, + "example": 20 }, - "example": 20, "in": "query" }, "origins": { "name": "origins", "in": "query", - "example": "48.709,2.403", "required": true, "schema": { - "type": "string" + "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", - "example": "48.709,2.403|48.768,2.338", "required": true, "schema": { - "type": "string" + "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", - "example": "driving", "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", - "example": "en", "schema": { - "type": "string" + "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", - "example": "metric", "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", - "example": "duration_distance", "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", - "example": "distance", "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", - "example": "tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6", "schema": { - "type": "string" + "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", - "example": "1600799173", "schema": { - "type": "string" + "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", - "example": "48.709,2.403", "required": true, "schema": { - "type": "string" + "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", - "example": "48.768,2.338", "required": true, "schema": { - "type": "string" + "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", - "example": true, "schema": { - "type": "boolean" + "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", - "example": "optimize:true|48.850077,3.311124|48.850077,3.411124", "schema": { - "type": "string" + "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", - "example": "full", "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", - "example": "1600799173", "schema": { - "type": "string" + "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", - "example": 120, "required": true, "schema": { "type": "integer", "minimum": 1, - "maximum": 120 + "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_components": { - "$ref": "#/components/parameters/components-2" - }, "address_fields": { "$ref": "#/components/parameters/fields-2" }, @@ -7004,9 +7002,6 @@ "localities_cc_format": { "$ref": "#/components/parameters/cc_format-2" }, - "localities_components": { - "$ref": "#/components/parameters/components" - }, "localities_custom_description": { "$ref": "#/components/parameters/custom_description" }, @@ -7040,6 +7035,9 @@ "localities_list_sub_buildings": { "$ref": "#/components/parameters/list_sub_buildings" }, + "localities_localities_components": { + "$ref": "#/components/parameters/localities_components" + }, "localities_location": { "$ref": "#/components/parameters/location" }, diff --git a/dist/woosmap-openapi3.yml b/dist/woosmap-openapi3.yml index 12113349..f7ce5980 100755 --- a/dist/woosmap-openapi3.yml +++ b/dist/woosmap-openapi3.yml @@ -12,7 +12,7 @@ info: [![Run in Postman](https://run.pstmn.io/button.svg)](https://god.gw.postman.com/run-collection/18437534-dad12f37-6d84-42d1-9889-2f529aee0ab9?action=collection%2Ffork&source=rip_markdown&collection-url=entityId%3D18437534-dad12f37-6d84-42d1-9889-2f529aee0ab9%26entityType%3Dcollection%26workspaceId%3Dff0698d5-c4db-403e-b7c6-b622b68032d3) termsOfService: https://www.woosmap.com/en/policies/terms/ x-document-meta-data: - copyright: © 2023 Woosmap + copyright: © 2025 Woosmap version: 1.31.0 contact: name: Woosmap API @@ -2481,7 +2481,7 @@ paths: - $ref: '#/components/parameters/input' - $ref: '#/components/parameters/types' - $ref: '#/components/parameters/excluded_types' - - $ref: '#/components/parameters/components' + - $ref: '#/components/parameters/localities_components' - $ref: '#/components/parameters/language-2' - $ref: '#/components/parameters/location' - $ref: '#/components/parameters/radius-2' @@ -2795,7 +2795,7 @@ paths: - $ref: '#/components/parameters/geocode_types' - $ref: '#/components/parameters/excluded_types' - $ref: '#/components/parameters/list_sub_buildings' - - $ref: '#/components/parameters/components' + - $ref: '#/components/parameters/localities_components' - $ref: '#/components/parameters/language-2' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/data' @@ -3465,7 +3465,7 @@ paths: - PrivateApiKeyHeaderAuth: [] parameters: - $ref: '#/components/parameters/input-2' - - $ref: '#/components/parameters/components-2' + - $ref: '#/components/parameters/address_components' - $ref: '#/components/parameters/location-2' - $ref: '#/components/parameters/language-3' responses: @@ -3716,7 +3716,7 @@ paths: parameters: - $ref: '#/components/parameters/address-2' - $ref: '#/components/parameters/latlng-2' - - $ref: '#/components/parameters/components-2' + - $ref: '#/components/parameters/address_components' - $ref: '#/components/parameters/language-3' - $ref: '#/components/parameters/location-2' - $ref: '#/components/parameters/cc_format' @@ -5406,15 +5406,15 @@ components: 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 - example: 75.134.29.90 schema: type: string + example: 75.134.29.90 query: name: query in: query - example: name:'My cool store'|type:'click_and_collect' 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 @@ -5476,7 +5476,7 @@ components: type: integer minimum: 1 maximum: 300 - example: 10 + example: 10 in: query lat: name: lat @@ -5484,7 +5484,7 @@ components: Latitude bias for the results. Should be pass with `lng`. schema: type: number - example: 5.2 + example: 5.2 in: query lng: name: lng @@ -5492,7 +5492,7 @@ components: Longitude bias for the results. Should be pass with `lat`. schema: type: number - example: 3.5 + example: 3.5 in: query radius: name: radius @@ -5500,7 +5500,7 @@ components: 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). schema: type: number - example: 3000 + example: 3000 in: query encoded_polyline: name: encoded_polyline @@ -5508,7 +5508,7 @@ components: Find assets nearby an [encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) and inside a defined radius. schema: type: string - example: _p~iF~ps|U_ulLnnqC_mqNvxq`@ + example: _p~iF~ps|U_ulLnnqC_mqNvxq`@ in: query stores_by_page: name: stores_by_page @@ -5518,7 +5518,7 @@ components: type: integer minimum: 1 maximum: 300 - example: 150 + example: 150 in: query page: name: page @@ -5526,14 +5526,14 @@ components: Page number when accessing paginated assets feature collection schema: type: integer - example: 2 + example: 2 in: query zone: name: zone in: query - example: true schema: type: boolean + example: true description: | returns the stores that are linked to a zone intersecting the provided `lat`,`lng` query parameters. language: @@ -5542,8 +5542,8 @@ components: 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. schema: type: string + example: en in: query - example: en limit-2: name: limit description: | @@ -5552,7 +5552,7 @@ components: type: integer minimum: 1 maximum: 50 - example: 15 + example: 15 in: query input: name: input @@ -5560,9 +5560,9 @@ components: The text string on which to search, for example: "london" or "123 Cross Road". The Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance. schema: type: string + example: London required: true in: query - example: London types: name: types description: | @@ -5592,23 +5592,23 @@ components: schema: type: string default: locality|postal_code + example: locality|airport|admin_level in: query - example: locality|airport|admin_level excluded_types: name: excluded_types description: | The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator. schema: type: string + example: suburb|quarter|neighbourhood in: query - example: suburb|quarter|neighbourhood - components: + 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. schema: type: string - example: country:fr|country:es + example: country:fr|country:es in: query language-2: name: language @@ -5616,16 +5616,16 @@ components: 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. schema: type: string + example: en in: query - example: en 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. schema: type: string + example: 5.2,-2.3 required: false - example: 5.2,-2.3 in: query radius-2: name: radius @@ -5633,9 +5633,9 @@ components: 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. schema: type: integer + example: 200000 in: query required: false - example: 200000 data: name: data description: | @@ -5645,8 +5645,8 @@ components: enum: - standard - advanced + example: advanced in: query - example: advanced extended: name: extended description: | @@ -5655,26 +5655,26 @@ components: type: string enum: - postal_code + example: postal_code in: query - example: postal_code 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}, [...]"` schema: type: string + example: locality:"{name} - {administrative_area_level_0}"|postal_code:"{name} ({administrative_area_level_1})" required: false in: query - example: locality:"{name} - {administrative_area_level_0}"|postal_code:"{name} ({administrative_area_level_1})" 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/). schema: type: string + example: MkvnYy6K6oVGqeqfWJGO/6eCgqo= required: true in: query - example: MkvnYy6K6oVGqeqfWJGO/6eCgqo= fields: name: fields description: | @@ -5683,8 +5683,8 @@ components: type: string enum: - geometry + example: geometry in: query - example: geometry cc_format: name: cc_format description: | @@ -5694,7 +5694,7 @@ components: enum: - alpha2 - alpha3 - example: alpha2 + example: alpha2 in: query page-2: name: page @@ -5702,35 +5702,35 @@ components: 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. schema: type: integer + example: 1 in: query deprecated: true - example: 1 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. schema: type: integer + example: 10 in: query deprecated: true - example: 10 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. schema: type: string + example: 224%20Rue%20de%20Rivoli%2C%20Paris required: false in: query - example: 224%20Rue%20de%20Rivoli%2C%20Paris latlng: name: latlng description: | The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing. schema: type: string + example: 5.2,-2.3 required: false - example: 5.2,-2.3 in: query geocode_types: name: types @@ -5761,16 +5761,16 @@ components: schema: type: string default: locality|postal_code|address + example: locality|admin_level in: query - example: locality|admin_level 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. schema: type: boolean + example: true required: false - example: true in: query cc_format-2: name: cc_format @@ -5781,7 +5781,7 @@ components: enum: - alpha2 - alpha3 - example: alpha2 + example: alpha2 in: query categories: name: categories @@ -5790,7 +5790,6 @@ components: schema: $ref: '#/components/schemas/LocalitiesNearbyCategory' in: query - example: business.food_and_drinks excluded_categories: name: excluded_categories description: | @@ -5798,7 +5797,6 @@ components: schema: $ref: '#/components/schemas/LocalitiesNearbyCategory' in: query - example: business.food_and_drinks.fast_food search_types: name: types description: | @@ -5819,25 +5817,25 @@ components: * `point_of_interest`: includes points of interest schema: type: string + example: point_of_interest|address|locality|postal_code required: true in: query - example: point_of_interest|address|locality|postal_code 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. schema: type: string + example: London required: true in: query - example: London - components-2: + 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 `|`. schema: type: string - example: country:CAN|country:BEL + example: country:CAN|country:BEL in: query location-2: name: location @@ -5845,7 +5843,7 @@ components: Bias for the results. Should be pass in `lat`,`lng` format. schema: type: string - example: 5.2,-2.3 + example: 5.2,-2.3 in: query language-3: name: language @@ -5853,17 +5851,17 @@ components: 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 - example: en 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 - example: aGVyZTpjbTpuYW1lZHBsYWNlOjIwMDA1MTI2 fields-2: name: fields description: | @@ -5872,25 +5870,25 @@ components: type: string enum: - geometry + example: geometry in: query - example: geometry 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 - example: 224%20Rue%20de%20Rivoli%2C%20Paris latlng-2: name: latlng description: | Geographic coordinates. Should be pass in `lat`,`lng` format. schema: type: string + example: 5.2,-2.3 required: false - example: 5.2,-2.3 in: query limit-3: name: limit @@ -5900,7 +5898,7 @@ components: type: integer minimum: 1 maximum: 100 - example: 10 + example: 10 in: query limit-4: name: limit @@ -5910,7 +5908,7 @@ components: type: integer minimum: 1 maximum: 50 - example: 10 + example: 10 in: query offset: name: offset @@ -5919,55 +5917,55 @@ components: schema: type: integer minimum: 1 - example: 20 + example: 20 in: query origins: name: origins in: query - example: 48.709,2.403 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 - example: 48.709,2.403|48.768,2.338 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 - example: driving 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 - example: en 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 - example: metric 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 @@ -5975,77 +5973,77 @@ components: elements: name: elements in: query - example: duration_distance 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: distance 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 avoid: name: avoid in: query - example: tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6 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. departure_time: name: departure_time in: query - example: '1600799173' 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 in: query - example: 48.709,2.403 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. destination: name: destination in: query - example: 48.768,2.338 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. alternatives: name: alternatives in: query - example: true 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. waypoints: name: waypoints in: query - example: optimize:true|48.850077,3.311124|48.850077,3.411124 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. @@ -6053,40 +6051,40 @@ components: details: name: details in: query - example: full 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`) arrival_time: name: arrival_time in: query - example: '1600799173' 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 in: query - example: 120 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). + address_address_components: + $ref: '#/components/parameters/address_components' address_address: $ref: '#/components/parameters/address-2' address_cc_format: $ref: '#/components/parameters/cc_format' - address_components: - $ref: '#/components/parameters/components-2' address_fields: $ref: '#/components/parameters/fields-2' address_input: @@ -6145,8 +6143,6 @@ components: $ref: '#/components/parameters/categories' localities_cc_format: $ref: '#/components/parameters/cc_format-2' - localities_components: - $ref: '#/components/parameters/components' localities_custom_description: $ref: '#/components/parameters/custom_description' localities_data: @@ -6169,6 +6165,8 @@ components: $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_page: diff --git a/dist/woosmap-postman.json b/dist/woosmap-postman.json index 61f7b023..885296f6 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": "899ff543-ff48-4f55-bb68-e7e421e0aa7c", + "id": "ce176390-715e-4ca2-a6a7-04f844faa494", "name": "Search for assets", "request": { "name": "Search for assets", @@ -128,7 +128,7 @@ }, "response": [ { - "id": "9d79a774-5025-4688-a535-66c6a9f0d025", + "id": "395c5f7f-6971-41e5-a997-f3789b9abf64", "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\": null,\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\": 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 }\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\": 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 },\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 \"ind48\": false,\n \"est_6\": -80126527\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": "4c4d69ee-4ec1-4413-9fae-f4f70999f9fe", + "id": "11df6d9c-f062-4f94-bea5-a65f3831ff0c", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -368,7 +368,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e566d241-7ece-4b3c-b8ef-e41740588304", + "id": "97ded00a-0469-4f0f-b776-0844107e3931", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -488,7 +488,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9e8b46d5-84cc-474b-9207-f782c0e305e9", + "id": "1ef9610f-425a-40cf-9806-acca5a6826da", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -614,7 +614,7 @@ } }, { - "id": "f868fa1f-482b-44cf-a2ff-24326f5d977a", + "id": "6de87ff9-fb67-4108-877c-2768931eb9c2", "name": "Autocomplete for assets", "request": { "name": "Autocomplete for assets", @@ -692,7 +692,7 @@ }, "response": [ { - "id": "172d0bf4-844a-43f4-bed2-a6e4d66aad1b", + "id": "97e0c5c9-fddb-4047-a68d-e63732b5537a", "name": "Assets Successfully Replaced", "originalRequest": { "url": { @@ -762,12 +762,12 @@ "value": "application/json" } ], - "body": "{\n \"predictions\": [\n {\n \"name\": \"voluptate tempor\",\n \"highlighted\": \"nulla\",\n \"store_id\": {},\n \"types\": {}\n },\n {\n \"name\": \"ad ut elit nisi\",\n \"highlighted\": \"ex adipisicing cupida\",\n \"store_id\": {},\n \"types\": {}\n }\n ]\n}", + "body": "{\n \"predictions\": [\n {\n \"name\": \"ad nulla\",\n \"highlighted\": \"eu sit\",\n \"store_id\": {},\n \"types\": {}\n },\n {\n \"name\": \"in\",\n \"highlighted\": \"quis incididunt\",\n \"store_id\": {},\n \"types\": {}\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "f7291a5a-b79b-4c22-a774-cd164b1bdd03", + "id": "2a99b037-2427-4f4e-bf0f-331f32d72b7c", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -842,7 +842,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6d6bc5c3-c9af-441b-9fde-d318af38f184", + "id": "b6c27cd8-1fc5-4f9f-89bd-8e628547fdd9", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -917,7 +917,7 @@ "_postman_previewlanguage": "json" }, { - "id": "891cb66c-4921-4e41-8a90-f11091bff8ba", + "id": "803f929e-5fc7-4fb3-ad0a-09cfebb59678", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -998,7 +998,7 @@ } }, { - "id": "9d955201-fcf2-4ce7-a20c-e231aa3a12cd", + "id": "f7f7d276-909b-4539-a004-63ada9d53b42", "name": "Bounds for assets", "request": { "name": "Bounds for assets", @@ -1086,7 +1086,7 @@ }, "response": [ { - "id": "ac172c27-468b-4364-88d5-08951e76a455", + "id": "a448f052-f4d6-46d8-a62b-32d713336804", "name": "Bounds successfully retrieved", "originalRequest": { "url": { @@ -1171,7 +1171,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0e7ce082-8f5f-450f-a949-dad21d5d6e09", + "id": "9d866a19-bc32-440d-af09-650eb088534a", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -1256,7 +1256,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6bec0c48-b121-4f57-b717-0f1bbcda5dc8", + "id": "2ecea7ae-0549-4de3-bf34-2c2c59487911", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -1341,7 +1341,7 @@ "_postman_previewlanguage": "json" }, { - "id": "dd6d89eb-9299-44dd-8d7f-1e448bf8d5fb", + "id": "9f877205-a9bc-4e8b-a43b-f2c7a8890f7f", "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": "1d0ebcd9-b072-43d0-ad9f-82c1cf34a410", + "id": "5f0d910f-a200-4686-bd6b-e9935070ac1f", "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", + "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1500,7 +1500,7 @@ }, "response": [ { - "id": "f728b379-4e0a-4874-b087-e941c96c690a", + "id": "83f06981-483d-4c0d-bcff-c1cad56c91e4", "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", + "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1560,7 +1560,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2d3885f2-8430-4bb8-b822-102cac0d0ec0", + "id": "b4b0f0b0-1594-4fde-a970-4b0483cf7fab", "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", + "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1620,7 +1620,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4d0c468b-380f-4889-a1e0-62d78b9f2eb3", + "id": "838429e0-47a4-4afd-857d-80e8b589aae3", "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", + "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1680,7 +1680,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5a800c0c-b15f-4769-8644-d82a26b1b0e1", + "id": "aaa4f51f-1858-4229-8c27-636843c0fc6f", "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", + "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1746,7 +1746,7 @@ } }, { - "id": "108914db-0705-4a04-be70-3520e938ed57", + "id": "5598dca7-d1b9-4520-8f6b-9a4a1279449a", "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", + "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1808,7 +1808,7 @@ }, "response": [ { - "id": "fcf4382f-792a-45fe-88dc-ee08472beb9d", + "id": "3442be88-68ca-4927-8817-29e69244584d", "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", + "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1868,7 +1868,7 @@ "_postman_previewlanguage": "json" }, { - "id": "966a3677-0249-4d5f-b1de-f3af1ccdb419", + "id": "21536263-986a-428f-9f9b-023913234535", "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", + "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1928,7 +1928,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4fe8404f-87b6-4d0c-b282-eb04aafc27d9", + "id": "0cd63536-cff8-4be3-a841-8d94a84a1e74", "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", + "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1988,7 +1988,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2739eb01-255b-44ee-95b8-317b6ddeec4e", + "id": "630e9355-720f-4adc-b33c-e8bdbb067ebe", "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", + "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -2054,7 +2054,7 @@ } }, { - "id": "d36c50a7-3d01-455c-9c8d-e0678eb8d333", + "id": "8e1847a8-e8f7-4292-8bb3-cbf759e70c80", "name": "Delete the Assets", "request": { "name": "Delete the Assets", @@ -2113,7 +2113,7 @@ }, "response": [ { - "id": "0227b1cf-e47c-4714-a259-73c4e696b57e", + "id": "9b65fac2-eeb9-4cd5-ab7e-7d857113fcb6", "name": "Assets successfully deleted", "originalRequest": { "url": { @@ -2169,7 +2169,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a13fa436-a2aa-4933-bb08-f0c7a00c99a7", + "id": "54e58aba-49d7-4371-b2a9-07e21b84997b", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -2225,7 +2225,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e3f839e4-e7ee-49f2-ae2f-43dc42df3fdb", + "id": "cb04888c-6c5d-4c0c-904d-acb40a74c894", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -2287,7 +2287,7 @@ } }, { - "id": "b8e59111-04b1-43e3-af08-c185261f6120", + "id": "a37d11bc-5dde-4908-9764-650b63642784", "name": "Get Asset from ID", "request": { "name": "Get Asset from ID", @@ -2348,7 +2348,7 @@ }, "response": [ { - "id": "65dd14f8-36d9-4cc4-b9d4-22ccc7beb8a5", + "id": "cac91ed1-8948-4f1f-b369-5451517e7fd9", "name": "Asset successfully retrieved", "originalRequest": { "url": { @@ -2396,7 +2396,7 @@ "_postman_previewlanguage": "json" }, { - "id": "605271f5-576d-4003-8c9c-d544ae69cce0", + "id": "7804b886-9ed1-4e77-8a26-4f4d3e2810e5", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -2444,7 +2444,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e1d9f554-f88a-4e1b-830f-cd356d079b0c", + "id": "2be46c74-7999-4210-a343-c5424d3bc271", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -2492,7 +2492,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ac006abe-ee36-48dc-ab92-d1ff176e850c", + "id": "318fc04a-7885-4e01-8cbe-5ed0181b5bf4", "name": "Not Found - `storeId` do not exist.", "originalRequest": { "url": { @@ -2534,7 +2534,7 @@ } }, { - "id": "451600f6-82a9-47bd-b94e-092e5f998e6f", + "id": "f21de4d7-6f7d-4b41-a853-115f03cd334f", "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", + "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -2597,7 +2597,7 @@ }, "response": [ { - "id": "8368499c-97e3-45f5-9f35-8e9dc692dfa1", + "id": "91992332-e565-48f4-b8ab-940e89b65249", "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", + "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -2658,7 +2658,7 @@ "_postman_previewlanguage": "json" }, { - "id": "89cc1a5b-d4f0-4aab-a55f-ca874fa081b2", + "id": "6c609f56-8469-4aba-bec9-6229ec344748", "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", + "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -2719,7 +2719,7 @@ "_postman_previewlanguage": "json" }, { - "id": "98a36701-b7c0-40dc-bb43-22fc3adf1334", + "id": "7f886d2b-c1ad-4bb3-874f-3e3148aa15e3", "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", + "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -2780,7 +2780,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bac915db-2c88-4375-95bc-721bac077370", + "id": "23fa6265-25fc-4803-9bd0-a4a01ada881f", "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 \"cupidatat5\": 67087329.86043051,\n \"eiusmod_51\": \"ut irure tempor do et\"\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\": {\n \"iruree\": 47765175,\n \"deserunt_b\": 91148820.0379948\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}", + "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\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": "4eb1d287-785e-4dd4-9779-f1de91388e06", + "id": "299c38b2-e70f-440f-884f-3b786f1a9fd3", "name": "Geolocation from an IP address", "request": { "name": "Geolocation from an IP address", @@ -2922,7 +2922,7 @@ }, "response": [ { - "id": "930dcaf9-5918-4316-b61c-0f073f9d6ded", + "id": "1e7347fb-9cfe-45f6-aea1-4060add2252e", "name": "Geolocation successfully retrieved", "originalRequest": { "url": { @@ -2988,7 +2988,7 @@ "_postman_previewlanguage": "json" }, { - "id": "39426e3f-7296-4082-9d07-32955a565a7a", + "id": "b99d9c8d-3833-45cc-8681-b482ae326e91", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3054,7 +3054,7 @@ "_postman_previewlanguage": "json" }, { - "id": "dba5de03-bdc7-4eb4-a5b7-d0e49a856ee4", + "id": "a44258e5-2d9d-40ec-a5a7-8b4da9c87cb0", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3120,7 +3120,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e019a455-5196-4fed-8396-7a5512a3cd54", + "id": "49212c0f-aab0-4262-a8cb-8a88496568d0", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -3192,7 +3192,7 @@ } }, { - "id": "cba2683f-a8ef-4eb9-aad2-10323e001bb9", + "id": "413c9dc4-5349-4666-87d3-b11984f6ae0f", "name": "Assets nearby a Geolocation", "request": { "name": "Assets nearby a Geolocation", @@ -3270,7 +3270,7 @@ }, "response": [ { - "id": "46d7ee1a-ebb4-45ae-8679-4c80cb68f947", + "id": "5ff0aa35-2dff-477a-83cb-c5f2d203090a", "name": "Geolocation and Stores successufully retrieved", "originalRequest": { "url": { @@ -3340,12 +3340,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 \"eaa\": false,\n \"minim_a\": 35041662,\n \"id__\": -84884010.93121727,\n \"laborum5\": true\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 \"officia_1\": -35993529,\n \"elit0f\": 21850855,\n \"cupidatat_1\": \"dolore Duis\",\n \"velit0\": 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 \"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}", + "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\": 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 },\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 \"sit_a7\": 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 \"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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "37ed0f3e-c681-42dc-87f5-697e97a3d5bc", + "id": "383a869e-5ecd-4750-a1fb-f4625fa6ab2e", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3420,7 +3420,7 @@ "_postman_previewlanguage": "json" }, { - "id": "42c2a90b-7c24-485a-95ac-b49439e97965", + "id": "3851721a-3575-4a83-9786-ec68b4ead637", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3495,7 +3495,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ffd3ca42-8802-42ec-b5b0-08f0df0d2c8e", + "id": "390b3155-02f1-4f45-ac55-7347a38102e2", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -3576,7 +3576,7 @@ } }, { - "id": "a495928a-2905-4d64-a1a7-04d5185a9cd7", + "id": "a2daa178-93f1-497a-ab17-edccd880ae7a", "name": "Timezone", "request": { "name": "Timezone", @@ -3645,7 +3645,7 @@ }, "response": [ { - "id": "1051207a-df98-40a9-a6dc-e65cbd420fd5", + "id": "0cacbf46-c7b1-4817-8cc0-5a4179f7802a", "name": "Timezone successfully retrieved", "originalRequest": { "url": { @@ -3711,7 +3711,7 @@ "_postman_previewlanguage": "json" }, { - "id": "757e3392-46b1-437a-98ae-e106bcdebdb1", + "id": "781918b8-1c4d-4361-a874-386a4f7b1c2a", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3777,7 +3777,7 @@ "_postman_previewlanguage": "json" }, { - "id": "00ef7aa1-13f8-4672-bbb0-d51a0da6d5bb", + "id": "e99984de-debd-4c00-98c1-e53b038c39c7", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3843,7 +3843,7 @@ "_postman_previewlanguage": "json" }, { - "id": "646a1963-bdef-494b-88b4-94b052901454", + "id": "928e7233-285e-4e3f-86b9-5b12f5300ccc", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -3921,7 +3921,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": "5b37b582-993b-4352-af00-1322a1ec5af0", + "id": "0ac8d512-48c9-466a-8971-e7c758f06f7d", "name": "Autocomplete for Localities", "request": { "name": "Autocomplete for Localities", @@ -3968,6 +3968,15 @@ "key": "excluded_types", "value": "" }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "components", + "value": "" + }, { "disabled": false, "description": { @@ -4002,7 +4011,7 @@ "type": "text/plain" }, "key": "data", - "value": "standard" + "value": "advanced" }, { "disabled": false, @@ -4053,7 +4062,7 @@ }, "response": [ { - "id": "003807c9-7828-4088-abfb-ee3d518cb971", + "id": "55e07268-5433-44c3-bba2-0f7e7cb90be3", "name": "Autocompletion Localities successfully retrieved", "originalRequest": { "url": { @@ -4095,6 +4104,15 @@ "key": "excluded_types", "value": "" }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "components", + "value": "" + }, { "disabled": false, "description": { @@ -4129,7 +4147,7 @@ "type": "text/plain" }, "key": "data", - "value": "standard" + "value": "advanced" }, { "disabled": false, @@ -4177,12 +4195,12 @@ "value": "application/json" } ], - "body": "{\n \"localities\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"city\",\n \"quarter\"\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 \"zoo\",\n \"town\"\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 \"airport\",\n \"art_gallery\"\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 \"quarter\"\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": "4ed87bc5-909b-4a97-a764-3a9a35f10ab2", + "id": "3838f94d-fabf-4c00-8ae3-cb030501fe7a", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -4224,6 +4242,15 @@ "key": "excluded_types", "value": "" }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "components", + "value": "" + }, { "disabled": false, "description": { @@ -4258,7 +4285,7 @@ "type": "text/plain" }, "key": "data", - "value": "standard" + "value": "advanced" }, { "disabled": false, @@ -4311,7 +4338,7 @@ "_postman_previewlanguage": "json" }, { - "id": "75b232ba-5dfa-4909-8fd9-3cf8e7bbeb7c", + "id": "76d51698-65b5-47e0-a8e3-7c7b6b7ee818", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -4353,6 +4380,15 @@ "key": "excluded_types", "value": "" }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "components", + "value": "" + }, { "disabled": false, "description": { @@ -4387,7 +4423,7 @@ "type": "text/plain" }, "key": "data", - "value": "standard" + "value": "advanced" }, { "disabled": false, @@ -4440,7 +4476,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a847ab0f-b2d7-41a1-ba32-f2fc42163881", + "id": "bbe18ca9-bba4-40ed-bbed-e4311ef4e111", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -4482,6 +4518,15 @@ "key": "excluded_types", "value": "" }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "components", + "value": "" + }, { "disabled": false, "description": { @@ -4516,7 +4561,7 @@ "type": "text/plain" }, "key": "data", - "value": "standard" + "value": "advanced" }, { "disabled": false, @@ -4575,7 +4620,7 @@ } }, { - "id": "7d749b93-1f48-48f6-bf26-f9a8f00bc9cf", + "id": "2933fc6d-de8e-435c-b3b5-573977c807b9", "name": "Details of a Locality", "request": { "name": "Details of a Locality", @@ -4680,7 +4725,7 @@ }, "response": [ { - "id": "9aaf9bcd-f94b-434c-9a0f-5e27f6920fc0", + "id": "04573398-7bd0-4309-a317-b61ad9e905a4", "name": "Details Localities successfully retrieved", "originalRequest": { "url": { @@ -4777,12 +4822,12 @@ "value": "application/json" } ], - "body": "{\n \"result\": {\n \"public_id\": \"\",\n \"formatted_address\": \"\",\n \"types\": [\n \"country\",\n \"tourist_attraction\"\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\": \"MultiPoligon\",\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\": \"GEOMETRIC_CENTER\"\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 \"quarter\",\n \"museum\"\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\": \"RANGE_INTERPOLATED\"\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": "3ad0539b-a82e-4cd2-8c5b-81c1fb8e97b8", + "id": "75625048-6e4b-4826-a98e-9afb91807295", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -4884,7 +4929,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9c3ab0d2-8863-4352-abed-d8b588a6099a", + "id": "f2606f95-53d7-49c7-be5e-9edf43d1007e", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -4986,7 +5031,7 @@ "_postman_previewlanguage": "json" }, { - "id": "02ed65af-a6ab-49dc-a1ae-bedd67190d91", + "id": "e4d8f691-cb21-4630-8437-bd546b99d6f2", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -5094,7 +5139,7 @@ } }, { - "id": "d178d75b-1965-485e-bd29-9bb73ff9b037", + "id": "4146b25b-e5c2-47fe-9470-6aa94c61674d", "name": "Geocode a locality or Reverse Geocode a latlng", "request": { "name": "Geocode a locality or Reverse Geocode a latlng", @@ -5159,6 +5204,15 @@ "key": "list_sub_buildings", "value": "" }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "components", + "value": "" + }, { "disabled": false, "description": { @@ -5184,7 +5238,7 @@ "type": "text/plain" }, "key": "data", - "value": "standard" + "value": "advanced" }, { "disabled": false, @@ -5226,7 +5280,7 @@ }, "response": [ { - "id": "cf907f2e-6707-4ee2-8cb5-2565eff05250", + "id": "360f6288-d6cb-4de8-93bf-e085fb32b8a0", "name": "Request Localities Geocode successful", "originalRequest": { "url": { @@ -5286,6 +5340,15 @@ "key": "list_sub_buildings", "value": "" }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "components", + "value": "" + }, { "disabled": false, "description": { @@ -5311,7 +5374,7 @@ "type": "text/plain" }, "key": "data", - "value": "standard" + "value": "advanced" }, { "disabled": false, @@ -5350,12 +5413,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"art_gallery\",\n \"tourist_attraction\"\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\": \"MultiPoligon\",\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 \"route\",\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\": \"MultiPoligon\",\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 \"tourist_attraction\",\n \"admin_level\"\n ],\n \"administrative_area_label\": \"\",\n \"public_id\": \"\",\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 \"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 \"village\"\n ],\n \"administrative_area_label\": \"\",\n \"public_id\": \"\",\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 \"shape\": {\n \"type\": \"MultiPoligon\",\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": "5fc83447-9fab-41ee-a402-0e90aa93b805", + "id": "bcb3ed0b-c1df-44e3-b3ad-ed95a735cccb", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -5415,6 +5478,15 @@ "key": "list_sub_buildings", "value": "" }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "components", + "value": "" + }, { "disabled": false, "description": { @@ -5440,7 +5512,7 @@ "type": "text/plain" }, "key": "data", - "value": "standard" + "value": "advanced" }, { "disabled": false, @@ -5484,7 +5556,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f9132e18-e396-46b6-9328-f94b44a9a549", + "id": "5c31c035-0834-40f2-8414-f59029318837", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -5544,6 +5616,15 @@ "key": "list_sub_buildings", "value": "" }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "components", + "value": "" + }, { "disabled": false, "description": { @@ -5569,7 +5650,7 @@ "type": "text/plain" }, "key": "data", - "value": "standard" + "value": "advanced" }, { "disabled": false, @@ -5613,7 +5694,7 @@ "_postman_previewlanguage": "json" }, { - "id": "40458d03-a2b6-4857-81e4-b44ed188d84d", + "id": "113849bd-13c6-436a-a84a-b9a65504fb47", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -5673,6 +5754,15 @@ "key": "list_sub_buildings", "value": "" }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "components", + "value": "" + }, { "disabled": false, "description": { @@ -5698,7 +5788,7 @@ "type": "text/plain" }, "key": "data", - "value": "standard" + "value": "advanced" }, { "disabled": false, @@ -5748,7 +5838,7 @@ } }, { - "id": "36909244-dcf2-4e82-9462-22124b5e78a4", + "id": "c5f61681-ce7d-4fd8-a5f6-815966724f30", "name": "Nearby points of interest", "request": { "name": "Nearby points of interest", @@ -5820,7 +5910,7 @@ "type": "text/plain" }, "key": "categories", - "value": "tourism.attraction.zoo" + "value": "business.shop" }, { "disabled": false, @@ -5829,7 +5919,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "tourism.attraction.zoo" + "value": "business.shop" } ], "variable": [] @@ -5862,7 +5952,7 @@ }, "response": [ { - "id": "a7b0148f-3dfb-44b5-9ea6-dea0a4df2086", + "id": "934bbc81-75ac-448e-be0f-1e602d3faa3b", "name": "Points of interests surrounding `location` and matching provided `categories`, sorted by distance to `location`.", "originalRequest": { "url": { @@ -5929,7 +6019,7 @@ "type": "text/plain" }, "key": "categories", - "value": "tourism.attraction.zoo" + "value": "business.shop" }, { "disabled": false, @@ -5938,7 +6028,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "tourism.attraction.zoo" + "value": "business.shop" }, { "description": { @@ -5968,12 +6058,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"types\": [\n \"point_of_interest\",\n \"point_of_interest\"\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 \"tourism.attraction.zoo\",\n \"business.food_and_drinks.fast_food\"\n ]\n },\n {\n \"types\": [\n \"point_of_interest\",\n \"point_of_interest\"\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 \"education.library\",\n \"business.parking\"\n ]\n }\n ],\n \"pagination\": {\n \"next_page\": \"\",\n \"previous_page\": \"\"\n }\n}", + "body": "{\n \"results\": [\n {\n \"types\": [\n \"point_of_interest\",\n \"point_of_interest\"\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.finance.bank\",\n \"business.shop\"\n ]\n },\n {\n \"types\": [\n \"point_of_interest\",\n \"point_of_interest\"\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.shop\",\n \"tourism.monument.castle\"\n ]\n }\n ],\n \"pagination\": {\n \"next_page\": \"\",\n \"previous_page\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "559d6579-db1d-47ce-8a64-a207bb9149a0", + "id": "726d4668-734e-4755-af0c-3cb03b7ad051", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -6040,7 +6130,7 @@ "type": "text/plain" }, "key": "categories", - "value": "tourism.attraction.zoo" + "value": "business.shop" }, { "disabled": false, @@ -6049,7 +6139,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "tourism.attraction.zoo" + "value": "business.shop" }, { "description": { @@ -6084,7 +6174,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4bb3cb6d-f27a-42c6-b3e2-0fe9b4a57f15", + "id": "13af8c98-46d9-419e-8a7f-fdbf8b91fae0", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -6151,7 +6241,7 @@ "type": "text/plain" }, "key": "categories", - "value": "tourism.attraction.zoo" + "value": "business.shop" }, { "disabled": false, @@ -6160,7 +6250,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "tourism.attraction.zoo" + "value": "business.shop" }, { "description": { @@ -6195,7 +6285,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7bbbfedf-fdb8-4d23-8d05-e1db2f202adc", + "id": "97d1156a-2df9-4a42-be42-0bfe10d5bdbc", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -6262,7 +6352,7 @@ "type": "text/plain" }, "key": "categories", - "value": "tourism.attraction.zoo" + "value": "business.shop" }, { "disabled": false, @@ -6271,7 +6361,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "tourism.attraction.zoo" + "value": "business.shop" }, { "description": { @@ -6312,7 +6402,7 @@ } }, { - "id": "ba9a0dbd-e9da-4cb7-927c-dd534e8835b4", + "id": "faec5933-22ff-425d-9410-f2e102841db0", "name": "Search for Localities", "request": { "name": "Search for Localities", @@ -6393,7 +6483,7 @@ "type": "text/plain" }, "key": "categories", - "value": "tourism.attraction.zoo" + "value": "business.shop" }, { "disabled": false, @@ -6402,7 +6492,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "tourism.attraction.zoo" + "value": "business.shop" }, { "disabled": false, @@ -6444,7 +6534,7 @@ }, "response": [ { - "id": "f9273eef-3ae3-4704-92fe-8df7615fa020", + "id": "683b6351-7f0f-4ab6-9815-49e09bd99885", "name": "Search suggestions successfully retrieved", "originalRequest": { "url": { @@ -6520,7 +6610,7 @@ "type": "text/plain" }, "key": "categories", - "value": "tourism.attraction.zoo" + "value": "business.shop" }, { "disabled": false, @@ -6529,7 +6619,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "tourism.attraction.zoo" + "value": "business.shop" }, { "disabled": false, @@ -6568,12 +6658,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"locality\",\n \"postal_code\"\n ],\n \"title\": \"\",\n \"description\": \"\",\n \"categories\": [\n \"tourism.monument.castle\",\n \"business.shop.library\"\n ]\n },\n {\n \"public_id\": \"\",\n \"types\": [\n \"locality\",\n \"postal_code\"\n ],\n \"title\": \"\",\n \"description\": \"\",\n \"categories\": [\n \"education.college\",\n \"business.food_and_drinks.fast_food\"\n ]\n }\n ]\n}", + "body": "{\n \"results\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"point_of_interest\",\n \"route\"\n ],\n \"title\": \"\",\n \"description\": \"\",\n \"categories\": [\n \"tourism.museum\",\n \"business.mall\"\n ]\n },\n {\n \"public_id\": \"\",\n \"types\": [\n \"locality\",\n \"country\"\n ],\n \"title\": \"\",\n \"description\": \"\",\n \"categories\": [\n \"government\",\n \"education\"\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "ff7fbf76-0880-4b23-9969-3ea4a13dad9c", + "id": "7f7bebb3-1148-4ff0-902c-613c2d927508", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -6649,7 +6739,7 @@ "type": "text/plain" }, "key": "categories", - "value": "tourism.attraction.zoo" + "value": "business.shop" }, { "disabled": false, @@ -6658,7 +6748,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "tourism.attraction.zoo" + "value": "business.shop" }, { "disabled": false, @@ -6702,7 +6792,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fd154339-9f39-4c70-be8c-216eb570f4f6", + "id": "e32b1ebc-f733-4572-865b-5e0e8f55ade5", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -6778,7 +6868,7 @@ "type": "text/plain" }, "key": "categories", - "value": "tourism.attraction.zoo" + "value": "business.shop" }, { "disabled": false, @@ -6787,7 +6877,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "tourism.attraction.zoo" + "value": "business.shop" }, { "disabled": false, @@ -6831,7 +6921,7 @@ "_postman_previewlanguage": "json" }, { - "id": "89b9f0fa-8540-4db8-ae70-57ce9280157f", + "id": "0c97be02-52c4-4a37-b500-93ea6120c806", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -6907,7 +6997,7 @@ "type": "text/plain" }, "key": "categories", - "value": "tourism.attraction.zoo" + "value": "business.shop" }, { "disabled": false, @@ -6916,7 +7006,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "tourism.attraction.zoo" + "value": "business.shop" }, { "disabled": false, @@ -6972,7 +7062,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": "34c977b4-3935-4886-9754-79ac4e5fb9ab", + "id": "9dea32be-9132-4f91-b67e-832621f4b0e6", "name": "Autocomplete for Addresses", "request": { "name": "Autocomplete for Addresses", @@ -7060,7 +7150,7 @@ }, "response": [ { - "id": "bee8e3a7-dbd1-4fa9-937e-b1c6e04ecd4d", + "id": "ed095548-1cb5-48f4-8f3c-9048b233e5b3", "name": "Autocompletion Address successfully retrieved", "originalRequest": { "url": { @@ -7140,12 +7230,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\": \"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\": \"route\",\n \"status\": \"REQUEST_DENIED\"\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\": \"address_block\",\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\": \"address_block\",\n \"status\": \"OK\"\n }\n ],\n \"status\": \"UNKNOWN_ERROR\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "d018c1fa-1286-4641-94fb-1a0f3796baa7", + "id": "e19af199-2756-4dc0-8ef5-9886d21b22ca", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -7230,7 +7320,7 @@ "_postman_previewlanguage": "json" }, { - "id": "718aab74-f099-4eef-af25-ae02028d3918", + "id": "9088e0df-335a-4902-b7af-7279dee35321", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -7315,7 +7405,7 @@ "_postman_previewlanguage": "json" }, { - "id": "17803bc1-2acf-41ff-aac8-fade28dc85e8", + "id": "4b14fc75-2470-444d-a804-5fe93e21f076", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -7406,7 +7496,7 @@ } }, { - "id": "9c6bf949-633d-427d-bd4f-7c9976879f0e", + "id": "2efac20c-ac52-4114-8142-ebc55b363a6b", "name": "Details of an Address", "request": { "name": "Details of an Address", @@ -7485,7 +7575,7 @@ }, "response": [ { - "id": "b1e742f0-ce0e-4937-9b40-783d230a8bdd", + "id": "65c02442-8335-4d76-8022-2b86d35e2873", "name": "Details Address successfully retrieved", "originalRequest": { "url": { @@ -7556,12 +7646,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"REQUEST_DENIED\",\n \"result\": {\n \"formatted_address\": \"\",\n \"types\": [\n \"address_block\",\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\": \"GEOMETRIC_CENTER\",\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\": \"REQUEST_DENIED\",\n \"result\": {\n \"formatted_address\": \"\",\n \"types\": [\n \"admin_level\",\n \"locality\"\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\": \"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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "7714410c-3efb-430d-91aa-c992e92e93a1", + "id": "6396b5c5-4e27-4225-aad5-f40216865306", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -7637,7 +7727,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d1fd8438-770f-4fbe-90d6-e9f43078f2bf", + "id": "fe835a36-ffb5-40f5-b8eb-dc7627364b4c", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -7713,7 +7803,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5b22f4ac-a709-45f9-a302-f540ad26147c", + "id": "511e6414-5cb6-4362-b3d0-4719f1015aac", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -7795,7 +7885,7 @@ } }, { - "id": "c934f028-da1d-49cb-9833-f96905775711", + "id": "69ef06bd-64e8-42fa-b5b0-4fc797251f5b", "name": "Geocode an Address or Reverse Geocode a latlng", "request": { "name": "Geocode an Address or Reverse Geocode a latlng", @@ -7910,7 +8000,7 @@ }, "response": [ { - "id": "5018c041-2e6a-4b8b-9d2a-c50cd294ab74", + "id": "354c4b18-2917-4d07-83df-ef378be5eda0", "name": "Request Address Geocode successful", "originalRequest": { "url": { @@ -8017,12 +8107,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"route\",\n \"place\"\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 \"admin_level\"\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\": \"OK\"\n}", + "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"route\",\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\": \"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 \"formatted_address\": \"\",\n \"types\": [\n \"locality\",\n \"admin_level\"\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 \"status\": \"REQUEST_DENIED\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "eb1be0b0-30ce-4353-9140-990d611bf673", + "id": "fe42758c-6247-46c2-a7cc-3330a6a2bd00", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -8134,7 +8224,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1854eace-9ba1-45c3-a894-0807b8de8719", + "id": "1032769d-0bdb-48ec-8a00-e271b9e11bae", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -8246,7 +8336,7 @@ "_postman_previewlanguage": "json" }, { - "id": "51dfbe67-e4bd-4a21-a934-b1f012e79028", + "id": "585c7336-1b58-4815-ada2-3628746d471c", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -8370,7 +8460,7 @@ "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", "item": [ { - "id": "32cefdef-b6ec-4b04-b3ba-d546719a4fa2", + "id": "d452e5ba-7c35-4442-91b7-a0757ed34d8b", "name": "Distance Matrix", "request": { "name": "Distance Matrix", @@ -8416,7 +8506,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -8503,7 +8593,7 @@ }, "response": [ { - "id": "1442dc91-aef9-4230-bf43-7d12e69c218a", + "id": "ad4d2af6-a417-48f1-b0d1-fa4b73b507a7", "name": "Distance Matrix successfully retrieved", "originalRequest": { "url": { @@ -8544,7 +8634,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -8628,12 +8718,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"OK\",\n \"rows\": [\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\": \"OK\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\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}", + "body": "{\n \"status\": \"MAX_ROUTE_LENGTH_EXCEEDED\",\n \"rows\": [\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\": \"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\": \"OK\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "6ff4984d-e7a7-4a91-9e0c-de689db76b3c", + "id": "cbdc126f-1796-4fa0-bf0c-82840c349eae", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -8674,7 +8764,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -8763,7 +8853,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c11cabfe-e928-4f08-98fe-4e7db88bbac0", + "id": "d60626c8-6b1e-450c-a57f-6ba63fa1e6be", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -8804,7 +8894,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -8893,7 +8983,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1486fd59-a93e-41fa-9f18-7c2953ecd554", + "id": "19217d68-1c51-4ccd-8ca3-837629100e97", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -8934,7 +9024,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -9029,7 +9119,7 @@ } }, { - "id": "0a705220-05e7-4edd-9a5a-dc8268379049", + "id": "a63925a3-5aef-4316-9878-c6a332bd6f2a", "name": "Distance Matrix using POST", "request": { "name": "Distance Matrix using POST", @@ -9065,7 +9155,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"walking\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9093,7 +9183,7 @@ }, "response": [ { - "id": "b381130b-79ee-4de6-925b-ec405a0bba42", + "id": "982b6b13-6949-4581-91d2-0e0c37458905", "name": "Distance Matrix with POST successfully retrieved", "originalRequest": { "url": { @@ -9133,7 +9223,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"walking\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9150,12 +9240,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"OK\",\n \"rows\": [\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\": \"OK\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\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}", + "body": "{\n \"status\": \"MAX_ROUTE_LENGTH_EXCEEDED\",\n \"rows\": [\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\": \"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\": \"OK\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "e69acdff-f3b4-40a3-99a4-0276a2ac01be", + "id": "dd04f1ce-f1fb-44df-b74b-5283a4c096d2", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -9195,7 +9285,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"walking\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9217,7 +9307,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3f597f82-5c6a-4a61-ba08-41a0dde89f50", + "id": "06b2c179-521c-47fe-90fa-bdd366fdd634", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -9257,7 +9347,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"walking\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9279,7 +9369,7 @@ "_postman_previewlanguage": "json" }, { - "id": "99727685-8e2d-4ef5-8dbb-34c72faa004f", + "id": "b65068a9-ffee-44ab-aeae-185d80dadd22", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -9319,7 +9409,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"walking\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9341,7 +9431,7 @@ "_postman_previewlanguage": "json" }, { - "id": "08cfc074-4805-4a3e-a828-6b5297fb6482", + "id": "e614bdc2-983d-4561-800d-15cc9dd674b8", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -9381,7 +9471,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"walking\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9409,7 +9499,7 @@ } }, { - "id": "fa77bf07-508f-44a7-9fcb-f4138abb5da2", + "id": "dd6d27e1-74ac-44de-9b7e-0dee0c6871dc", "name": "Route", "request": { "name": "Route", @@ -9455,7 +9545,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -9509,7 +9599,7 @@ "type": "text/plain" }, "key": "details", - "value": "full" + "value": "none" }, { "disabled": false, @@ -9569,7 +9659,7 @@ }, "response": [ { - "id": "57bf0985-e48f-47a0-a896-21fcbe22f1f5", + "id": "55e875c4-6c82-436c-86c7-7c7e872e2c6c", "name": "Route successfully retrieved", "originalRequest": { "url": { @@ -9610,7 +9700,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -9664,7 +9754,7 @@ "type": "text/plain" }, "key": "details", - "value": "full" + "value": "none" }, { "disabled": false, @@ -9721,12 +9811,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"MAX_ROUTE_LENGTH_EXCEEDED\",\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\": \"BACKEND_ERROR\",\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "dcd162cc-c66a-490a-a47b-0f1789f6b4fe", + "id": "eca92816-4cb3-4d30-9c1a-699ddd932b0e", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -9767,7 +9857,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -9821,7 +9911,7 @@ "type": "text/plain" }, "key": "details", - "value": "full" + "value": "none" }, { "disabled": false, @@ -9883,7 +9973,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a74eef78-a77b-4409-ac95-edb7022d50e5", + "id": "a39cc2b9-184b-4163-8cd1-0d6c66d29829", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -9924,7 +10014,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -9978,7 +10068,7 @@ "type": "text/plain" }, "key": "details", - "value": "full" + "value": "none" }, { "disabled": false, @@ -10040,7 +10130,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3ee76f28-d0e9-4e82-aa12-a8d3164eb41d", + "id": "cb556274-ef9d-46db-90ea-6b8503ac84d6", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -10081,7 +10171,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -10135,7 +10225,7 @@ "type": "text/plain" }, "key": "details", - "value": "full" + "value": "none" }, { "disabled": false, @@ -10203,7 +10293,7 @@ } }, { - "id": "bdba0b8b-5b30-4d82-af05-8585f737da62", + "id": "9009a35a-5cd6-4b4e-9909-21f33b8f4301", "name": "Tolls", "request": { "name": "Tolls", @@ -10249,7 +10339,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -10345,7 +10435,7 @@ }, "response": [ { - "id": "b9a362ab-7940-4a1e-a421-e300a2787d63", + "id": "22fbb650-0eef-4835-9b95-fdddb42c937a", "name": "Tolls successfully retrieved", "originalRequest": { "url": { @@ -10386,7 +10476,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -10479,12 +10569,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"BACKEND_ERROR\",\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 },\n {\n \"countryCode\": \"\"\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 \"fugiate71\": false,\n \"aliquip__3\": true\n },\n {\n \"countryCode\": \"\",\n \"sunt_6\": \"sit do non magna\"\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 \"dofa6\": false,\n \"nulla_16\": \"ex sit\"\n },\n {\n \"countryCode\": \"\",\n \"Lorem9\": \"commodo Ut in quis nisi\",\n \"Excepteur_d_\": 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 \"elit_f4\": \"nostrud labore commodo\"\n },\n {\n \"countryCode\": \"\",\n \"do_dd\": \"et cupidatat\"\n }\n ],\n \"tollSystems\": [\n {\n \"id\": \"\",\n \"name\": \"\"\n },\n {\n \"id\": \"\",\n \"name\": \"\"\n }\n ]\n }\n ]\n }\n ]\n}", + "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 \"pariaturb\": 93385373\n },\n {\n \"countryCode\": \"\",\n \"do_26\": -14991448.31888391,\n \"mollit599\": -1398149\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 \"consequat__16\": \"proident ut\"\n },\n {\n \"countryCode\": \"\",\n \"non45d\": -31181666.104559854,\n \"in_f51\": -81894882.68811157,\n \"dodf\": \"reprehenderit non\",\n \"in_e\": 10472451,\n \"Excepteurd9\": 21829554\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 },\n {\n \"countryCode\": \"\",\n \"sint83\": 9630479,\n \"laborum_\": \"Duis deserunt ad\"\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 \"consequat_0\": 21153992.72906688,\n \"quis_0\": true\n }\n ],\n \"tollSystems\": [\n {\n \"id\": \"\",\n \"name\": \"\"\n },\n {\n \"id\": \"\",\n \"name\": \"\"\n }\n ]\n }\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "a2294948-d94f-4985-9fdf-d09c8e8d8dfd", + "id": "c9979d78-9cfe-441f-ad19-3f9bb2d3bbf4", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -10525,7 +10615,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -10623,7 +10713,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d1b2fbb6-ac65-421c-bedb-6c2c6e24f44d", + "id": "92cfe3f2-fdef-4d47-8e5a-86a60769212d", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -10664,7 +10754,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -10762,7 +10852,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8f065aaf-948f-412b-b998-8d5cd3bf7233", + "id": "860ffa77-efc2-4a9a-834d-3f5740a477b3", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -10803,7 +10893,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -10907,7 +10997,7 @@ } }, { - "id": "28784165-33cb-4fcc-96b2-eba1002da13f", + "id": "3d06ab96-651d-46dd-b1f5-8544d629b713", "name": "Isochrone (Early Access)", "request": { "name": "Isochrone (Early Access)", @@ -10953,7 +11043,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -11022,7 +11112,7 @@ }, "response": [ { - "id": "6f6cbc6e-ab87-405d-9e1f-16b097fe3ab8", + "id": "994a21fd-ea86-4a4d-a77e-e259a54a6e27", "name": "Isochrone successfully retrieved", "originalRequest": { "url": { @@ -11063,7 +11153,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -11129,12 +11219,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"REQUEST_DENIED\",\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\": \"INVALID_REQUEST\",\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "e9776976-f5ba-4ced-8c06-b857577613d3", + "id": "7263856c-4055-473c-aefa-ca6253ac4860", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -11175,7 +11265,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -11246,7 +11336,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6ac6ff67-bd2a-4abc-8caa-2f480b09e549", + "id": "dfd23e00-a7c7-4140-9a4c-96d37ae72f0f", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -11287,7 +11377,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -11358,7 +11448,7 @@ "_postman_previewlanguage": "json" }, { - "id": "90044c16-d10b-4a53-9027-28ea9d33ac30", + "id": "e7518421-c4b1-49fd-be7a-134d2f1da4e4", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -11399,7 +11489,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -11482,7 +11572,7 @@ "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": "d222eb54-28b1-47db-9552-34f92a13d298", + "id": "83e1cfa7-1625-44a5-9597-ba8bd82569bc", "name": "List your Zones", "request": { "name": "List your Zones", @@ -11550,7 +11640,7 @@ }, "response": [ { - "id": "0f0258af-3df5-49cd-85a0-741f020a25ee", + "id": "dfeaccb4-3884-49c9-94cb-cc7523c249c6", "name": "Zones successfully retrieved", "originalRequest": { "url": { @@ -11615,7 +11705,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0ce1c932-0a25-4a90-a688-cd3687e792e1", + "id": "03c357e6-7e52-4b7d-8052-9f8c2296e54d", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -11680,7 +11770,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d480e0c7-cb6f-4c88-9477-f3afc464ce6a", + "id": "640bab97-bcd7-4b04-8499-6de589f36412", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -11745,7 +11835,7 @@ "_postman_previewlanguage": "json" }, { - "id": "66e47f36-d5bc-40db-95f7-c04830635d45", + "id": "836644fd-3757-48f0-af9c-8d71d8b26369", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -11816,7 +11906,7 @@ } }, { - "id": "ec43a050-d6b1-4273-87c5-ad10b3715d8c", + "id": "2bb2458d-af71-4c86-a2af-91d4c9b8f358", "name": "Create your Zones", "request": { "name": "Create your Zones", @@ -11878,7 +11968,7 @@ }, "response": [ { - "id": "34972b5c-b5dc-4856-9c50-6e9f9a693a1d", + "id": "3e81e9ba-c78e-4f5a-b969-ed7905454e19", "name": "Zones successfully created", "originalRequest": { "url": { @@ -11938,7 +12028,7 @@ "_postman_previewlanguage": "json" }, { - "id": "48cc6920-df8d-4de4-8b58-334ed8e25803", + "id": "8f318014-b76b-45ab-a029-a5e5bb697d10", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -11998,7 +12088,7 @@ "_postman_previewlanguage": "json" }, { - "id": "176f6ad6-05f4-472f-bc12-ca8ec6bf68d7", + "id": "a4b86c4c-1f53-4eed-9e3d-0b1f89fdf354", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -12058,7 +12148,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bd219e67-d998-40cb-83ce-a94b9638db10", + "id": "ed3085aa-45b0-4fd1-b5eb-4ea4a21e81f4", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -12124,7 +12214,7 @@ } }, { - "id": "a16cec30-8bb9-45b8-9888-0bddff3d0379", + "id": "24b832ff-341c-4ca3-ad45-8a61555759de", "name": "Update the Zones", "request": { "name": "Update the Zones", @@ -12186,7 +12276,7 @@ }, "response": [ { - "id": "4a4e4dcf-125f-462d-b4a1-5531eb098c55", + "id": "c067cdd8-4c8d-42ea-8128-e25c470ce922", "name": "Zones successfully updated", "originalRequest": { "url": { @@ -12246,7 +12336,7 @@ "_postman_previewlanguage": "json" }, { - "id": "56034035-99dd-4b50-869c-2bde6d18dd44", + "id": "d3ddf179-2a0c-4cc8-8038-a4e60aeda887", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -12306,7 +12396,7 @@ "_postman_previewlanguage": "json" }, { - "id": "706713dc-0dea-4940-8110-0aab3211ecd9", + "id": "78d8f7cd-b29e-4d12-89de-ce25adc94ecc", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -12366,7 +12456,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c43b7729-6b35-43cb-bc3e-821c2ec91fc6", + "id": "ec701477-ccc0-4b19-a249-adc8d1151b73", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -12432,7 +12522,7 @@ } }, { - "id": "6426cd4b-cdac-450d-a941-8696ba159c17", + "id": "efd0e790-bb52-4c05-824b-c00030b410da", "name": "Delete the Zones", "request": { "name": "Delete the Zones", @@ -12481,7 +12571,7 @@ }, "response": [ { - "id": "8d9a5616-a146-4eb2-a3e6-3e44358bd7ab", + "id": "7e392586-2a9e-42df-b943-1f0f2db3e884", "name": "Zones successfully deleted", "originalRequest": { "url": { @@ -12528,7 +12618,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c077e603-9d87-4794-b2ab-a425817c484f", + "id": "3d91183c-1cd9-4d4a-af04-69db0b9ba31f", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -12575,7 +12665,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f0417fec-a3b8-4efe-aa7b-785d50fb8dab", + "id": "f9eb38bc-fea4-4917-9ff4-d9c431b07359", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -12628,7 +12718,7 @@ } }, { - "id": "86a0c25d-70e3-435c-8e99-7a9fbb3842eb", + "id": "1ca2c951-2c7c-492d-be5c-af6b0b1040b7", "name": "Get Zone from ID", "request": { "name": "Get Zone from ID", @@ -12689,7 +12779,7 @@ }, "response": [ { - "id": "8ef7b10f-cd36-417d-8f87-30df65435dd7", + "id": "dc86c50e-df41-4b45-8f08-a7fa8b8bf5a8", "name": "Zone successfully retrieved", "originalRequest": { "url": { @@ -12737,7 +12827,7 @@ "_postman_previewlanguage": "json" }, { - "id": "71e037ad-de53-4707-b372-53e9ed0db04f", + "id": "291ef110-2642-42ff-adc6-3481d146241c", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -12785,7 +12875,7 @@ "_postman_previewlanguage": "json" }, { - "id": "76e5e838-7c8e-4bf8-bf62-915b80edc01b", + "id": "ede8be76-7656-4c8c-b8a1-3fccf73c8724", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -12833,7 +12923,7 @@ "_postman_previewlanguage": "json" }, { - "id": "95856f7e-0bba-4ab0-9301-a69b867ba85a", + "id": "fb93b586-5e46-4d0f-b389-23df35f06f22", "name": "Not Found - `zone_id` do not exist.", "originalRequest": { "url": { @@ -12875,7 +12965,7 @@ } }, { - "id": "c0a927af-8676-4839-bcee-c8cad6f0c4ab", + "id": "ae818a76-3c51-4583-a781-cbcee94d2855", "name": "Delete Zone from ID", "request": { "name": "Delete Zone from ID", @@ -12936,7 +13026,7 @@ }, "response": [ { - "id": "9d228c31-0b39-4dab-a770-7a8b92f1f104", + "id": "736ae272-6380-487c-afa7-8f07fe0f6311", "name": "Zones successfully deleted", "originalRequest": { "url": { @@ -12984,7 +13074,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8e228f91-7223-497b-a4e6-43d01c66c2cc", + "id": "2314973d-904b-40b8-be65-db18ad964e3f", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -13032,7 +13122,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ca9a9dda-60af-48fb-8631-95ef73587f4a", + "id": "2d0993f1-c2a8-469e-8c76-86267f93ea4e", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -13092,7 +13182,7 @@ "description": "", "item": [ { - "id": "2d872b2c-268a-4830-afd1-3561847adc8d", + "id": "8b87a862-ccb5-4c25-a595-bc2533c49a90", "name": "Convert To What 3 Words", "request": { "name": "Convert To What 3 Words", @@ -13167,7 +13257,7 @@ }, "response": [ { - "id": "c2ba88b4-fde7-4a32-9ea1-b11ed8ca7a38", + "id": "820a294b-c58a-4d1c-888c-6da7a14ac111", "name": "OK", "originalRequest": { "url": { @@ -13239,7 +13329,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c108f97d-6a30-4a19-adf2-174029110864", + "id": "eefc9bc7-7718-42e8-989e-6e99aba39dcb", "name": "Bad Request", "originalRequest": { "url": { @@ -13311,7 +13401,7 @@ "_postman_previewlanguage": "json" }, { - "id": "15ea3e61-3aa1-455a-93b6-dc3007c0d5e0", + "id": "e347ba54-fdb2-431c-8203-274187efd811", "name": "Unauthorized", "originalRequest": { "url": { @@ -13383,7 +13473,7 @@ "_postman_previewlanguage": "json" }, { - "id": "518c0d0e-7af6-490c-8cd3-d62e4ca11bc1", + "id": "d443080c-e9fb-4e58-9d83-2171883c0b34", "name": "Payment Required", "originalRequest": { "url": { @@ -13455,7 +13545,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a24c5521-62de-4980-8be6-ecd7554b3854", + "id": "89dabc39-226f-4c20-92fa-b3b986fcc221", "name": "Forbidden", "originalRequest": { "url": { @@ -13527,7 +13617,7 @@ "_postman_previewlanguage": "json" }, { - "id": "95fcfa22-72b4-4334-98d8-236a407ca02e", + "id": "1d1cda5b-8062-4d8c-9337-8254b54d2ebe", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -13605,7 +13695,7 @@ } }, { - "id": "69207015-398c-403c-9381-f3d0c03be225", + "id": "3514ce49-8ab6-437c-a99a-b990032c34bf", "name": "Convert To Address", "request": { "name": "Convert To Address", @@ -13671,7 +13761,7 @@ }, "response": [ { - "id": "1f67c587-0e79-4a8e-9a46-274db03e26a0", + "id": "47a48d4f-0a0e-45ca-908a-c62ade72c337", "name": "OK", "originalRequest": { "url": { @@ -13729,12 +13819,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"types\": [\n \"locality\",\n \"locality\"\n ],\n \"description\": \"\",\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 \"locality\",\n \"route\"\n ],\n \"description\": \"\",\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 \"results\": [\n {\n \"types\": [\n \"locality\",\n \"postal_code\"\n ],\n \"description\": \"\",\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 \"address\",\n \"locality\"\n ],\n \"description\": \"\",\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": "bab6f676-e4dd-4404-bf40-0b462897c0e9", + "id": "246bc05c-0fc5-4958-949d-046819739efa", "name": "Bad Request", "originalRequest": { "url": { @@ -13797,7 +13887,7 @@ "_postman_previewlanguage": "json" }, { - "id": "beec49ba-c3a7-4dfd-9565-5deb2f4be03c", + "id": "a090b0ab-cfdd-42b1-a2a1-e13f198e9723", "name": "Unauthorized", "originalRequest": { "url": { @@ -13860,7 +13950,7 @@ "_postman_previewlanguage": "json" }, { - "id": "07645bc2-642c-4688-a2d1-6a2bf71a545f", + "id": "fdb682f4-7537-4a22-a86d-4b706d01f7d3", "name": "Payment Required", "originalRequest": { "url": { @@ -13923,7 +14013,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0934dbc4-ef57-47fc-a13f-1a35099dc336", + "id": "fb723bf9-e146-4f8b-8d8f-942201e68c89", "name": "Forbidden", "originalRequest": { "url": { @@ -13986,7 +14076,7 @@ "_postman_previewlanguage": "json" }, { - "id": "11c27f11-a983-4933-bcde-7b8093020bae", + "id": "233c851e-74f1-4b99-b357-9b361cb332f2", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -14055,7 +14145,7 @@ } }, { - "id": "3c42799a-20a4-45bb-a265-75acf9f2cd64", + "id": "345017cb-5789-4bc7-815a-43f19ca986fa", "name": "Autosuggest", "request": { "name": "Autosuggest", @@ -14184,7 +14274,7 @@ }, "response": [ { - "id": "a1a36275-63fd-45b5-a812-dbffc002a434", + "id": "c64364fd-d036-47c4-862a-bd274ef1d3a3", "name": "OK", "originalRequest": { "url": { @@ -14310,7 +14400,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8d306570-2f28-4e61-ad26-a18bf6d33d01", + "id": "15bde5fd-0da7-4aa6-844d-65266ae8e9b7", "name": "Bad Request", "originalRequest": { "url": { @@ -14436,7 +14526,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2cdee4b1-60eb-425b-8e90-87b68b1a3825", + "id": "5842cec2-05e1-4dc6-8000-4f0b37683c1d", "name": "Unauthorized", "originalRequest": { "url": { @@ -14562,7 +14652,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2d908730-df4a-42b4-a22b-7bc316ef06ce", + "id": "af379280-f55e-4cb3-8740-42ac077d1967", "name": "Payment Required", "originalRequest": { "url": { @@ -14688,7 +14778,7 @@ "_postman_previewlanguage": "json" }, { - "id": "71c38267-c8b2-42d6-a2bb-98a7aeb1fd97", + "id": "f6bbd5b0-8401-4b1c-a027-ea3c3fbf5abc", "name": "Forbidden", "originalRequest": { "url": { @@ -14814,7 +14904,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a1f926c8-5206-4d17-a01e-c33fc65de8e4", + "id": "be121133-8e00-493b-a17b-8d83b35273cc", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -14952,7 +15042,7 @@ "description": "", "item": [ { - "id": "7081e0d7-96a4-4031-bf1f-494b1e10b1ae", + "id": "ac0f22fb-babd-4489-8f6b-f873349a3479", "name": "Get Venue By Key", "request": { "name": "Get Venue By Key", @@ -15011,7 +15101,7 @@ }, "response": [ { - "id": "86a26415-f232-4dea-be32-16e5f936cd12", + "id": "01141f6b-588a-41f5-a343-7c4e08f373ef", "name": "OK", "originalRequest": { "url": { @@ -15057,7 +15147,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7b6f6635-a5d6-433c-a8d9-a1c6dcf02a0c", + "id": "2dac36a5-547d-4e98-9a0c-92e0145a2c5a", "name": "Unauthorized", "originalRequest": { "url": { @@ -15103,7 +15193,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a6740919-2a98-4f7f-8a56-84d1736c13db", + "id": "c04e0fca-0273-4d49-b57d-ba716d6864c7", "name": "Payment Required", "originalRequest": { "url": { @@ -15149,7 +15239,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1fb0eb3e-990d-4834-ae8b-0cb0d2e7a175", + "id": "0c403358-7ec2-4277-be28-44f39c5c15c5", "name": "Forbidden", "originalRequest": { "url": { @@ -15195,7 +15285,7 @@ "_postman_previewlanguage": "json" }, { - "id": "11390b2c-0c74-4d09-b78e-dabae8407831", + "id": "3c86af5f-0b33-4964-9e7f-21cf01c3c394", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -15247,7 +15337,7 @@ } }, { - "id": "d5a21115-b621-4597-b315-63d4c0587ef7", + "id": "3a5ec552-4aed-4d5d-957b-bbe106234286", "name": "Get Venues By Key", "request": { "name": "Get Venues By Key", @@ -15294,7 +15384,7 @@ }, "response": [ { - "id": "f27bdfa7-5eb6-4a76-bb6f-f4ff19e1278d", + "id": "4d982264-4f0d-43c7-92b3-d2baba62cb78", "name": "OK", "originalRequest": { "url": { @@ -15339,7 +15429,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f54cb66c-0fac-4c63-a00b-694c2b5a20a3", + "id": "1c58d56e-f940-455b-99ea-a78613966fa8", "name": "Unauthorized", "originalRequest": { "url": { @@ -15384,7 +15474,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f5b5809b-03ac-4118-977a-2ef13a4784b9", + "id": "ee77522b-7771-4d1b-a45d-5dd0b7a85058", "name": "Payment Required", "originalRequest": { "url": { @@ -15429,7 +15519,7 @@ "_postman_previewlanguage": "json" }, { - "id": "06944ad4-c00e-4d92-85e3-55df16301dc1", + "id": "0e61cce1-8cec-42ed-98c1-1dc0c617fae6", "name": "Forbidden", "originalRequest": { "url": { @@ -15474,7 +15564,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6464601b-e44e-47c1-84ba-28262fddae6d", + "id": "9608cc90-ec5b-43ba-9410-c355badfe3a0", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -15525,7 +15615,7 @@ } }, { - "id": "3f9c92f9-6aa7-4ab5-9a35-aa85a36a2e90", + "id": "2a462820-d247-498c-8fb0-2e8d52d0677e", "name": "Get Indoor Style", "request": { "name": "Get Indoor Style", @@ -15591,7 +15681,7 @@ }, "response": [ { - "id": "603c0a9b-5569-45cf-95af-2af8464a8594", + "id": "1c38feb8-6cfa-4f6f-8b98-0fd496c1f54c", "name": "OK", "originalRequest": { "url": { @@ -15654,7 +15744,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e572e90c-fee6-475c-984a-b8f8732f46cf", + "id": "134c92a3-3331-4b54-bbe9-0dbcc08e107b", "name": "Unauthorized", "originalRequest": { "url": { @@ -15717,7 +15807,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3712a426-12ce-42a1-a96e-843ecf5be142", + "id": "7f562ac8-33b3-484c-939f-f6c86191a968", "name": "Payment Required", "originalRequest": { "url": { @@ -15780,7 +15870,7 @@ "_postman_previewlanguage": "json" }, { - "id": "db69cd74-7d4d-4c08-b37f-5ed460757c76", + "id": "87dc1e5d-d5be-4a41-bf23-95aabf10480f", "name": "Forbidden", "originalRequest": { "url": { @@ -15843,7 +15933,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cf7ad90b-cbf6-4eaa-a7df-5689aed523dc", + "id": "bb0fb8bc-f7f7-4754-a11e-3b07a20c7d2c", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -15912,7 +16002,7 @@ } }, { - "id": "70cf431c-24d3-44eb-820c-bcf9defefd71", + "id": "723edb08-c8c1-4438-90dc-1ea4cd31cf99", "name": "Distance Matrix", "request": { "name": "Distance Matrix", @@ -16017,7 +16107,7 @@ }, "response": [ { - "id": "4967d77a-35cf-42a1-bf2c-8c1a49ac65b8", + "id": "d7f06ca7-7dad-489e-9890-67a2927d20c3", "name": "OK", "originalRequest": { "url": { @@ -16108,7 +16198,7 @@ "_postman_previewlanguage": "json" }, { - "id": "05842dc2-60b0-4c8f-9738-9b5a0ad90630", + "id": "313c89ac-47b8-40fc-bb9a-7a5471744a6c", "name": "Bad Request", "originalRequest": { "url": { @@ -16199,7 +16289,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e6c3ad73-007c-4bfe-b9b7-74a9b0c6134e", + "id": "5e9b12e1-a280-4e55-a430-6bf6919d6014", "name": "Unauthorized", "originalRequest": { "url": { @@ -16290,7 +16380,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d9fdc67f-e51d-4ecb-9ff1-83b3f84b4a69", + "id": "bad5f87c-884b-4919-a6bf-ce0ace82e980", "name": "Payment Required", "originalRequest": { "url": { @@ -16381,7 +16471,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9d94f4ad-d007-440a-821f-b739825a29b8", + "id": "d9af3b1e-7fc4-4bc5-8ed1-f995c1a3c202", "name": "Forbidden", "originalRequest": { "url": { @@ -16472,7 +16562,7 @@ "_postman_previewlanguage": "json" }, { - "id": "976cf31a-5481-40c5-b612-35c00f894172", + "id": "a32fc081-873a-4797-b77d-c8308e3b35f6", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -16569,7 +16659,7 @@ } }, { - "id": "674a906a-b448-4fa6-90b1-0f6d406d79db", + "id": "af19284c-da0c-4aef-9a1f-346095b409ec", "name": "Directions", "request": { "name": "Directions", @@ -16701,7 +16791,7 @@ }, "response": [ { - "id": "883c18f0-45c6-4b38-a83e-1d34818663f3", + "id": "b2fc2aeb-1e58-4f21-bdd7-0f26ea827f8f", "name": "OK", "originalRequest": { "url": { @@ -16819,7 +16909,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5dee1c44-5b07-4495-bfdb-d2edcc285563", + "id": "963f76fc-d846-4118-9aa3-31870e5de499", "name": "Bad Request", "originalRequest": { "url": { @@ -16937,7 +17027,7 @@ "_postman_previewlanguage": "json" }, { - "id": "353872ba-f3c1-49f3-b996-e82de12dd040", + "id": "c0c3fb39-dcc4-41aa-8cb5-c65e7fc92788", "name": "Unauthorized", "originalRequest": { "url": { @@ -17055,7 +17145,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3f9e7ee9-9196-43cc-9b26-50536de79480", + "id": "c31c2525-0120-4fdf-92e4-2642768a2d2f", "name": "Payment Required", "originalRequest": { "url": { @@ -17173,7 +17263,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7746489f-6f0a-4b97-aa53-3f6f5a3a50a9", + "id": "a8c82fcf-d919-4282-b939-d85dd37ea456", "name": "Forbidden", "originalRequest": { "url": { @@ -17291,7 +17381,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b7a768a6-c855-445e-969a-3c3e24a0539c", + "id": "089b8f1d-4fcd-4b97-938a-72e14ea018a7", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -17415,7 +17505,7 @@ } }, { - "id": "445af344-3cee-44a3-94b6-d3e05af9ddb2", + "id": "a1f9657d-f326-48f4-897b-1cf567671d7b", "name": "Search Venue Pois By Key", "request": { "name": "Search Venue Pois By Key", @@ -17585,7 +17675,7 @@ }, "response": [ { - "id": "4e6c8b2f-0ee7-444b-aeca-fe0f4b5ff7d1", + "id": "ec0bd616-f47f-4b26-aac7-2ed2e116c663", "name": "OK", "originalRequest": { "url": { @@ -17741,7 +17831,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bb4fdcdb-58f8-4328-8c8f-d776f5f04cc5", + "id": "eea9d409-b917-4d60-b924-c5fc15524c04", "name": "Unauthorized", "originalRequest": { "url": { @@ -17897,7 +17987,7 @@ "_postman_previewlanguage": "json" }, { - "id": "573bb041-5a11-47fc-9ebd-e7043c777931", + "id": "4a5e30cb-8542-4fd3-a9e7-beb9c5057e08", "name": "Payment Required", "originalRequest": { "url": { @@ -18053,7 +18143,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e1ed3d4a-52d5-4680-b390-21be24519b1f", + "id": "0e947447-a553-4dcf-940b-6dee1c184f36", "name": "Forbidden", "originalRequest": { "url": { @@ -18209,7 +18299,7 @@ "_postman_previewlanguage": "json" }, { - "id": "179e490e-57eb-4b3a-8091-3273e1440114", + "id": "fa4f0e1f-c54f-47a9-b39c-fa15f5e74085", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -18371,7 +18461,7 @@ } }, { - "id": "4de86038-129a-435b-9d51-b64e1c8ee431", + "id": "5a3b193e-d996-4d39-90bc-41470565acb9", "name": "Autocomplete Venue Pois By Key", "request": { "name": "Autocomplete Venue Pois By Key", @@ -18532,7 +18622,7 @@ }, "response": [ { - "id": "5dc78c15-ef13-475b-b82f-4358b0f0451c", + "id": "6c3f2558-aa8b-45ea-9a68-e49aedf24c80", "name": "OK", "originalRequest": { "url": { @@ -18679,7 +18769,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ac3633ca-da50-4272-b975-ef358540eb95", + "id": "d8309cec-0702-4f7f-adc0-486836a4e3f4", "name": "Unauthorized", "originalRequest": { "url": { @@ -18826,7 +18916,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f68a52c3-ba21-4a29-9e58-d6f9465cc7d9", + "id": "348ef23a-5dce-4b3b-9a6d-e9f40967866f", "name": "Payment Required", "originalRequest": { "url": { @@ -18973,7 +19063,7 @@ "_postman_previewlanguage": "json" }, { - "id": "92f49381-fd36-425a-b656-82f30f87d341", + "id": "630b4960-8ef5-4d1e-a326-70e5fc7685df", "name": "Forbidden", "originalRequest": { "url": { @@ -19120,7 +19210,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2464932f-ced3-4056-ae98-f4c16076dd37", + "id": "f559e453-c2ee-4c19-b205-1ebb72af7390", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -19273,7 +19363,7 @@ } }, { - "id": "46566b67-63d3-4193-a49f-d06c1261895b", + "id": "c321fa7d-2919-42a6-952d-92ef8bf23d81", "name": "Get Feature By Key", "request": { "name": "Get Feature By Key", @@ -19344,7 +19434,7 @@ }, "response": [ { - "id": "bf9588b3-b4d8-447d-8fba-4cc3c794a069", + "id": "a33c9aa4-a900-42dc-b213-a668d35790f9", "name": "OK", "originalRequest": { "url": { @@ -19392,7 +19482,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3436a5ef-317b-4f01-a50f-3c7959523bd8", + "id": "5ca672f2-d5e6-4dd7-9840-38440604bbaf", "name": "Unauthorized", "originalRequest": { "url": { @@ -19440,7 +19530,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cf5790b9-1729-449a-9415-7661a8e7deb5", + "id": "fa52b528-c797-4df2-b787-7738d18a78b2", "name": "Payment Required", "originalRequest": { "url": { @@ -19488,7 +19578,7 @@ "_postman_previewlanguage": "json" }, { - "id": "03bca2d0-a485-42e1-b453-73238b21667d", + "id": "7aa4c98c-2526-44ab-94ac-8b31ed033f1f", "name": "Forbidden", "originalRequest": { "url": { @@ -19536,7 +19626,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b59075e5-4730-472b-86b1-7705d87161e5", + "id": "a4cd5d73-ef05-45a2-bc7b-c1b78ed000b7", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -19590,7 +19680,7 @@ } }, { - "id": "4f3c1b0b-3abd-4e79-9306-70e41359bc5d", + "id": "db478362-278d-4567-8340-63c88ae920ed", "name": "Tiles By Key", "request": { "name": "Tiles By Key", @@ -19692,7 +19782,7 @@ }, "response": [ { - "id": "a303aa19-cef9-48b9-8f0a-5c01fd3b06c3", + "id": "0ea7cbb3-fa48-4c9d-a062-e518967e306d", "name": "OK", "originalRequest": { "url": { @@ -19755,12 +19845,12 @@ "value": "application/json" } ], - "body": "", + "body": "", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "1d890002-6ff7-4314-9987-a2dcb972a6a5", + "id": "8060a0ac-966d-401f-8d00-e92e335a6135", "name": "Unauthorized", "originalRequest": { "url": { @@ -19828,7 +19918,7 @@ "_postman_previewlanguage": "json" }, { - "id": "78e31248-0595-4acd-86b5-1f1946e37442", + "id": "efd3333e-5d01-4d1f-80ee-39edf3cb6329", "name": "Payment Required", "originalRequest": { "url": { @@ -19896,7 +19986,7 @@ "_postman_previewlanguage": "json" }, { - "id": "47dfcc80-3dc5-483f-a1be-04fa498797d6", + "id": "9940ff25-71f7-4db2-988e-631ff39a5341", "name": "Forbidden", "originalRequest": { "url": { @@ -19964,7 +20054,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ae634483-c9e5-4bb1-9ab5-7abc15ee30d8", + "id": "a1b3cb6f-2ac5-4870-9881-4cdc953af9f6", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -20049,7 +20139,7 @@ "description": "", "item": [ { - "id": "8cb025e3-e8e6-44ad-b397-4d77cc1484a4", + "id": "06e9df4a-bb06-4559-93ae-6540e731660a", "name": "Transit Route", "request": { "name": "Transit Route", @@ -20139,7 +20229,7 @@ }, "response": [ { - "id": "a4d24bc5-4709-4e86-abcc-b8a0f184379d", + "id": "72d8ab84-b51c-46e0-8475-d8566d487755", "name": "Successful Response", "originalRequest": { "url": { @@ -20229,7 +20319,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e29b8af8-77c6-4248-973e-d9047d0bac60", + "id": "47e38c36-5bcb-4bd0-8fc1-8be08b6b4591", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -20319,7 +20409,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3d74e63b-e0e5-487f-af32-742c6d373559", + "id": "5139bcd6-ed16-4a21-b231-f54cc365acec", "name": "Out of free credits.", "originalRequest": { "url": { @@ -20409,7 +20499,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7e0ba5b7-abad-4690-9a46-c2abdbf4f1e3", + "id": "93f0d206-085f-43bf-8025-5ece9fe318e2", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -20499,7 +20589,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5fd4b2c3-669c-4c36-856b-74b979fb1670", + "id": "59c0a505-1461-4703-af5b-f3833e7aca55", "name": "Validation Error", "originalRequest": { "url": { @@ -20601,7 +20691,7 @@ "description": "", "item": [ { - "id": "e1557e1f-305a-444c-959c-122e485efba5", + "id": "217aa1d8-c4e5-4fb8-a106-eee581949c1d", "name": "Get Dataset", "request": { "name": "Get Dataset", @@ -20659,7 +20749,7 @@ }, "response": [ { - "id": "505103c9-5482-4dbc-bc76-5a76c541fd02", + "id": "9bf4cd0e-2044-487b-8e46-2994c92c1221", "name": "Successful Response", "originalRequest": { "url": { @@ -20704,7 +20794,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e0772dfb-548b-4a68-b169-fb86fb6f297e", + "id": "f2a2f8f0-5200-4807-877c-985994b036ae", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -20749,7 +20839,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cd146906-67b8-4539-8158-23da1b37f96c", + "id": "5ec04978-6406-48fa-959e-d9ca48febb49", "name": "Out of free quota.", "originalRequest": { "url": { @@ -20794,7 +20884,7 @@ "_postman_previewlanguage": "json" }, { - "id": "70fd6b36-f299-4701-98de-3f07d901abbd", + "id": "9364023e-cb53-400d-a385-c33dd25a647e", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -20839,7 +20929,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0d4f7a06-5f33-423c-a613-ea74bd5b713e", + "id": "c6d53dc9-a17d-4a57-a7a0-bbb2c3b9c285", "name": "Dataset was not found", "originalRequest": { "url": { @@ -20884,7 +20974,7 @@ "_postman_previewlanguage": "json" }, { - "id": "15eefd86-2d42-48cc-9625-5e6a4e21c37e", + "id": "86e7fb21-039f-4b1c-a866-88534f54477c", "name": "Validation Error", "originalRequest": { "url": { @@ -20929,7 +21019,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f6b63fbc-3c41-46ff-873b-9cc9c1865342", + "id": "ff1d0636-7f1b-49df-bcd0-e586b18f4465", "name": "Rate limit reached", "originalRequest": { "url": { @@ -20980,7 +21070,7 @@ } }, { - "id": "a19a6395-2fc3-463b-80b1-49ae2e7e2cd9", + "id": "37f9a26c-4920-4ac6-8dc6-687d34b17642", "name": "Delete Dataset", "request": { "name": "Delete Dataset", @@ -21038,7 +21128,7 @@ }, "response": [ { - "id": "3cb2daea-9ed0-4c8f-9fb8-7707b5210d2e", + "id": "e2bd577a-ca61-46b7-8246-371e993bb4e1", "name": "Successful Response", "originalRequest": { "url": { @@ -21083,7 +21173,7 @@ "_postman_previewlanguage": "json" }, { - "id": "902a88ba-0205-4bda-abd1-393b4ec6e6f1", + "id": "69f11cfe-bbf8-4f8a-a388-c772be5aa5f3", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -21128,7 +21218,7 @@ "_postman_previewlanguage": "json" }, { - "id": "19fdbcde-e4c0-4150-a5fe-813f42d30d61", + "id": "1dd16908-1e26-4e00-b045-08ac72defb09", "name": "Out of free quota.", "originalRequest": { "url": { @@ -21173,7 +21263,7 @@ "_postman_previewlanguage": "json" }, { - "id": "42757bb4-8551-4e6b-9152-837a1a8a2b56", + "id": "46de7aeb-7b8c-432e-8cab-8ca2fb427ddf", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -21218,7 +21308,7 @@ "_postman_previewlanguage": "json" }, { - "id": "05fcd63a-dcc1-4713-962a-829227594b1a", + "id": "be10d859-8652-4568-96d3-3dee02b77851", "name": "Dataset was not found", "originalRequest": { "url": { @@ -21263,7 +21353,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4ff89faf-d570-44f1-bec0-ba5574edb1ce", + "id": "c1566a81-df6e-439e-b2f2-2f91ca918ab2", "name": "The Dataset was already scheduled for deletion.", "originalRequest": { "url": { @@ -21308,7 +21398,7 @@ "_postman_previewlanguage": "json" }, { - "id": "df9b4a54-7fe7-4ff8-bc8b-5382087d303a", + "id": "80657844-f59b-49f9-bdc6-a24d7362f186", "name": "Validation Error", "originalRequest": { "url": { @@ -21353,7 +21443,7 @@ "_postman_previewlanguage": "json" }, { - "id": "790874da-2d3c-4356-86b1-be66c8a65d13", + "id": "1e67447a-dc99-49f8-b21e-f6ba591a0769", "name": "Rate limit reached", "originalRequest": { "url": { @@ -21404,7 +21494,7 @@ } }, { - "id": "8fc0b506-b76c-4fc0-b6a7-40aeb2b572fd", + "id": "8cf75a15-985d-4c40-8a00-b07eb98533b5", "name": "Update Dataset", "request": { "name": "Update Dataset", @@ -21475,7 +21565,7 @@ }, "response": [ { - "id": "7ea02edc-a1f5-483b-9d2c-9e94405d9776", + "id": "ec31f29c-4a73-494d-b38a-3a854ffbfd0e", "name": "Successful Response", "originalRequest": { "url": { @@ -21533,7 +21623,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b2caec5a-b59d-423a-b81b-9d72dd133197", + "id": "410ab1ae-8d1d-4bc4-9825-8f39766e8638", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -21591,7 +21681,7 @@ "_postman_previewlanguage": "json" }, { - "id": "010cbc1f-bd11-4e80-9384-1b87582678ac", + "id": "c48c864b-2279-4cee-8555-421ea8a8ee1e", "name": "Out of free quota.", "originalRequest": { "url": { @@ -21649,7 +21739,7 @@ "_postman_previewlanguage": "json" }, { - "id": "42724575-28a5-4aaf-8583-348462bc4d31", + "id": "c53963a2-e68e-4a0e-bb49-eacebf18d834", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -21707,7 +21797,7 @@ "_postman_previewlanguage": "json" }, { - "id": "52565b56-d63a-4002-8caa-2852aed13ef9", + "id": "4fa31bf6-0c67-4e16-bdd9-096e49686799", "name": "Dataset was not found", "originalRequest": { "url": { @@ -21765,7 +21855,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d634e9fb-cff1-4b0a-9297-f821ead07f0c", + "id": "61600627-0e6e-4088-a5bb-10c9dba35516", "name": "Validation Error", "originalRequest": { "url": { @@ -21823,7 +21913,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3d09dcb7-526d-4fda-a08e-82358e8a813a", + "id": "fb1e78c1-486d-4029-851c-ecb937558a9c", "name": "Rate limit reached", "originalRequest": { "url": { @@ -21887,7 +21977,7 @@ } }, { - "id": "b0c7e258-1f4f-47cf-93a1-74da252becf3", + "id": "70b1a21d-0871-4f73-8bff-c3afdf3d172e", "name": "List Datasets", "request": { "name": "List Datasets", @@ -21953,7 +22043,7 @@ }, "response": [ { - "id": "c0870ac7-7628-4c67-8221-d177686e35c2", + "id": "2e58057c-b4dc-48ae-a78c-2747a61ae9d3", "name": "Successful Response", "originalRequest": { "url": { @@ -22016,7 +22106,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fe788024-2a79-4a19-9bb5-664896290eef", + "id": "097223d7-b3f4-4485-9bbd-31cbd43c13a4", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -22079,7 +22169,7 @@ "_postman_previewlanguage": "json" }, { - "id": "76a0c61a-19ef-470e-8b93-01bc2f3f8eec", + "id": "3ec8a57b-99da-4139-a45d-ce5db3b49a66", "name": "Out of free quota.", "originalRequest": { "url": { @@ -22142,7 +22232,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cd5caf11-ec46-4d39-897f-5976045a8eef", + "id": "0820adcc-5492-46a9-a672-5c5684ed567f", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -22205,7 +22295,7 @@ "_postman_previewlanguage": "json" }, { - "id": "92fb55f9-e481-4ee2-a5cd-3884d25a1bc9", + "id": "db6f9dab-7975-43a9-8878-078371f60a46", "name": "Validation Error", "originalRequest": { "url": { @@ -22268,7 +22358,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0ee91b72-3593-48f9-8247-e63b7096e515", + "id": "03fc26f0-1c66-4c3e-9e66-237307d9798a", "name": "Rate limit reached", "originalRequest": { "url": { @@ -22337,7 +22427,7 @@ } }, { - "id": "3025eb9c-8e67-471a-a5bb-b0eff0d22ad1", + "id": "ec14920f-9e57-4118-989d-6747e74dd06d", "name": "Create Dataset", "request": { "name": "Create Dataset", @@ -22397,7 +22487,7 @@ }, "response": [ { - "id": "aaedeac0-c418-4658-9362-e44b4ee5e921", + "id": "96dcaf7d-9fcb-406c-afd3-0c759c58089d", "name": "Successful Response", "originalRequest": { "url": { @@ -22455,7 +22545,7 @@ "_postman_previewlanguage": "json" }, { - "id": "dde66677-db35-42cb-9c0d-5a3667dfa50c", + "id": "bbdcf690-4cca-43fd-a64c-78d46bfba7fd", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -22513,7 +22603,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3aa2e8c5-b209-40de-95bb-911447e4c95e", + "id": "3b396c81-c789-43cd-b7ae-29faf7491555", "name": "Out of free quota.", "originalRequest": { "url": { @@ -22571,7 +22661,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b55d55dd-c799-4aa8-a5c9-e8a85fae9e44", + "id": "7ccfe0bb-8b95-41ac-9917-3898fb2a76e2", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -22629,7 +22719,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c21f0773-84b7-4b3e-978f-853a531df330", + "id": "5754f978-a04e-4d27-a1e9-2105d17774a9", "name": "Validation Error", "originalRequest": { "url": { @@ -22687,7 +22777,7 @@ "_postman_previewlanguage": "json" }, { - "id": "df4bb12a-55f7-43b9-85a3-eec558ae49fe", + "id": "e321f9a5-1462-4840-b1dd-896fdb11bd91", "name": "Rate limit reached", "originalRequest": { "url": { @@ -22751,7 +22841,7 @@ } }, { - "id": "8e7b42dd-d15c-4218-b42d-4896b786be36", + "id": "2675604d-848a-431d-b772-225bb9970798", "name": "Get Dataset Status", "request": { "name": "Get Dataset Status", @@ -22810,7 +22900,7 @@ }, "response": [ { - "id": "2b9fca41-405b-40d1-8e6f-7801623fbe15", + "id": "774a0c46-d6d3-4e8e-843a-9205e42eb2ee", "name": "Successful Response", "originalRequest": { "url": { @@ -22851,12 +22941,12 @@ "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\": \"warning\"\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\": \"warning\"\n },\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"error\"\n }\n ],\n \"status\": \"in_progress\"\n }\n ],\n \"status\": \"success\"\n}", + "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\": \"warning\"\n }\n ],\n \"status\": \"success\"\n },\n {\n \"name\": \"fetch\",\n \"start\": \"\",\n \"end\": \"\",\n \"entries\": [\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"warning\"\n },\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"error\"\n }\n ],\n \"status\": \"success\"\n }\n ],\n \"status\": \"in_progress\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "a45f8702-b82b-49fa-9e8f-64330a50eeac", + "id": "2d1668c0-9b98-4b6f-b0b4-251cc7f6687d", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -22902,7 +22992,7 @@ "_postman_previewlanguage": "json" }, { - "id": "80862c0b-72df-4a77-a597-65d00831bd10", + "id": "888fec8e-0349-40ba-9c01-9e30ef709ad1", "name": "Out of free quota.", "originalRequest": { "url": { @@ -22948,7 +23038,7 @@ "_postman_previewlanguage": "json" }, { - "id": "58beda75-fe9b-4bcc-9765-8ff25cb20a56", + "id": "c930640e-30ad-4a46-85bd-4fa6182a1489", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -22994,7 +23084,7 @@ "_postman_previewlanguage": "json" }, { - "id": "046a3c25-a98a-4f00-932b-d35669ba4303", + "id": "a0c62491-f065-4372-a776-fa02bfdadd34", "name": "Dataset was not found", "originalRequest": { "url": { @@ -23040,7 +23130,7 @@ "_postman_previewlanguage": "json" }, { - "id": "604c500a-2897-4618-a5da-6d0095bc164d", + "id": "be739dcb-70e6-4a25-9a71-5b4a9413403a", "name": "Validation Error", "originalRequest": { "url": { @@ -23086,7 +23176,7 @@ "_postman_previewlanguage": "json" }, { - "id": "24bf084b-33e7-4020-85dc-5302dd004af6", + "id": "c3b5d051-1942-4110-a92a-aba06ae8b17e", "name": "Rate limit reached", "originalRequest": { "url": { @@ -23138,7 +23228,7 @@ } }, { - "id": "977892ff-b445-4cf5-bc89-8242b76e034c", + "id": "137b38b5-85a8-459f-b55a-694a8e8286eb", "name": "Trigger Import", "request": { "name": "Trigger Import", @@ -23197,7 +23287,7 @@ }, "response": [ { - "id": "6f3d1cdc-5b88-4549-a1e7-a9ce41e39ecf", + "id": "a7842b68-e349-49a5-b95b-6e0a33087b4c", "name": "Successful Response", "originalRequest": { "url": { @@ -23243,7 +23333,7 @@ "_postman_previewlanguage": "json" }, { - "id": "dbd19b45-7844-403b-bd37-70daf6320d2d", + "id": "70f0a7b9-e018-4cbb-9739-4782c697b552", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -23289,7 +23379,7 @@ "_postman_previewlanguage": "json" }, { - "id": "51f30ffb-6e34-465f-b0f9-9103a4b10d5b", + "id": "85b66c58-1a4e-4a37-be28-23deaa64384d", "name": "Out of free quota.", "originalRequest": { "url": { @@ -23335,7 +23425,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2c28953c-09d6-452a-b5f2-253b7947aa4f", + "id": "de65c328-f17d-4227-b512-cd6cbc959724", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -23381,7 +23471,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f11b1669-2d0a-46ea-9b8e-472e40549b7c", + "id": "d360a837-c2ac-42f9-820c-0cce338161c9", "name": "Dataset was not found", "originalRequest": { "url": { @@ -23427,7 +23517,7 @@ "_postman_previewlanguage": "json" }, { - "id": "575d3fb8-cb7a-4d36-925f-3396c1b1dd8a", + "id": "32ed2f10-73cf-4f9e-aede-8972027b59be", "name": "Validation Error", "originalRequest": { "url": { @@ -23473,7 +23563,7 @@ "_postman_previewlanguage": "json" }, { - "id": "793b741a-caa8-4fff-b8a3-8182c2f13635", + "id": "c955f9a7-bb19-46f0-b92b-4906813fd86d", "name": "Rate limit reached", "originalRequest": { "url": { @@ -23525,7 +23615,7 @@ } }, { - "id": "8adc7059-ebc6-463f-9c50-25f2156aaf8b", + "id": "984bc10e-56f4-4a2b-bc6d-723e6437b3aa", "name": "Reimport Dataset Webhook", "request": { "name": "Reimport Dataset Webhook", @@ -23569,7 +23659,7 @@ }, "response": [ { - "id": "4e3ed8ff-8c3e-4571-a360-b474634806e4", + "id": "e2353813-e344-410a-98b1-f86b01cf018f", "name": "Successful Response", "originalRequest": { "url": { @@ -23607,7 +23697,7 @@ "_postman_previewlanguage": "json" }, { - "id": "83558981-11df-4e49-b2c7-77703d91c466", + "id": "35f0855b-372a-4e8c-91a3-19409cefbdc4", "name": "Unauthorized", "originalRequest": { "url": { @@ -23633,7 +23723,7 @@ "_postman_previewlanguage": "text" }, { - "id": "f4e071d0-001d-4b29-8b40-57ad2f63d578", + "id": "62a878f0-fdee-4f7c-bf2c-0385d2e25d12", "name": "Payment Required", "originalRequest": { "url": { @@ -23659,7 +23749,7 @@ "_postman_previewlanguage": "text" }, { - "id": "2f2fc274-2688-4b7c-8a61-c98da195f1db", + "id": "10846dcf-a0bb-4851-97ff-4bc2cf3f1a9e", "name": "Forbidden", "originalRequest": { "url": { @@ -23685,7 +23775,7 @@ "_postman_previewlanguage": "text" }, { - "id": "eef78fea-012b-478b-92e8-74ecaeea5628", + "id": "ca65815a-5741-4a0f-a472-3e591824560e", "name": "Dataset was not found", "originalRequest": { "url": { @@ -23723,7 +23813,7 @@ "_postman_previewlanguage": "json" }, { - "id": "13fbc5fc-e350-4ad8-971b-fcb2774f2b69", + "id": "bdc3da15-b353-4cb6-af8c-f3800e5173ac", "name": "Validation Error", "originalRequest": { "url": { @@ -23761,7 +23851,7 @@ "_postman_previewlanguage": "json" }, { - "id": "92510e63-e92c-488c-b39e-b494d53411a1", + "id": "d3898618-1960-48b9-9fa2-a3b4a27ca371", "name": "Rate limit reached", "originalRequest": { "url": { @@ -23811,7 +23901,7 @@ "description": "", "item": [ { - "id": "8e96c465-4795-4cb2-8d39-ea48511e21c2", + "id": "961ca3fa-6a67-488d-b09b-fbac71a45567", "name": "Search Features", "request": { "name": "Search Features", @@ -23913,7 +24003,7 @@ }, "response": [ { - "id": "8b717c5b-33d6-4bc4-9d70-54917b1d9534", + "id": "f28103a0-dedb-401c-b090-cfd1eee1058b", "name": "Successful Response", "originalRequest": { "url": { @@ -24001,7 +24091,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5d0ec545-12c9-4e14-b8f2-bc18b569e108", + "id": "79ca4eca-10a1-4a65-8931-91271c0b04d8", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -24089,7 +24179,7 @@ "_postman_previewlanguage": "json" }, { - "id": "395ce33f-ba50-4214-8e40-202bd639843b", + "id": "2162eac0-c6c6-485b-85e3-88ba532cbc4d", "name": "Out of free quota.", "originalRequest": { "url": { @@ -24177,7 +24267,7 @@ "_postman_previewlanguage": "json" }, { - "id": "048710ab-1aa1-4181-8755-266235afda28", + "id": "7eab441a-1086-4636-99d5-9de16a4d1783", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -24265,7 +24355,7 @@ "_postman_previewlanguage": "json" }, { - "id": "016d1fc7-879a-4c56-8c70-ec6cb61c2336", + "id": "027be598-941f-4113-9c11-9c404acc1ea2", "name": "Dataset was not found", "originalRequest": { "url": { @@ -24353,7 +24443,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fb4493db-5ae4-43c5-9904-c3e31dd97d30", + "id": "cd488487-394f-46cc-b8bf-8f0e4ff5d60e", "name": "Validation Error", "originalRequest": { "url": { @@ -24441,7 +24531,7 @@ "_postman_previewlanguage": "json" }, { - "id": "39f2ba4e-0039-4a38-826d-707106957b76", + "id": "a1e12cd1-b25d-456f-a989-650c869d7508", "name": "Rate limit reached", "originalRequest": { "url": { @@ -24535,7 +24625,7 @@ } }, { - "id": "08725a1b-26d3-46f8-abda-14abbee0bc16", + "id": "561fbfe7-eb45-4612-b67b-01d5efdd1e15", "name": "Nearby Features", "request": { "name": "Nearby Features", @@ -24637,7 +24727,7 @@ }, "response": [ { - "id": "1984d655-18b4-426d-9587-53445f91cd20", + "id": "9539024a-042d-4b90-b9a9-5251c4ed2fb8", "name": "Successful Response", "originalRequest": { "url": { @@ -24725,7 +24815,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a724039b-4bd6-4e20-99f4-235870359c90", + "id": "3487b58a-2d6c-4897-8cd2-38249e633a44", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -24813,7 +24903,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f1f53a25-5b94-4dff-9e5b-899cdf0bd9d4", + "id": "21124895-3d3d-404b-8097-6f043a175e31", "name": "Out of free quota.", "originalRequest": { "url": { @@ -24901,7 +24991,7 @@ "_postman_previewlanguage": "json" }, { - "id": "325ae8ec-e516-4bf3-bc3e-9ad3cfc94f47", + "id": "1fe4ca03-3642-4add-ba1f-80312e26be3e", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -24989,7 +25079,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5d0ea1c0-85cd-4431-ab18-fd69c472ae01", + "id": "c8c9be0c-f27e-45c9-bdb6-0d45f6dc6fee", "name": "Dataset was not found", "originalRequest": { "url": { @@ -25077,7 +25167,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2863c477-2ecd-4552-8b74-c5234f8c4dba", + "id": "38984bd4-5fdd-4386-92f4-7d9dea190507", "name": "Validation Error", "originalRequest": { "url": { @@ -25165,7 +25255,7 @@ "_postman_previewlanguage": "json" }, { - "id": "90d37241-9f55-4080-ab47-ce27cfa43e62", + "id": "857ca659-70fd-4db8-a602-efd935a6c3be", "name": "Rate limit reached", "originalRequest": { "url": { @@ -25259,7 +25349,7 @@ } }, { - "id": "428106d3-e0b2-4433-91cd-08f383888a76", + "id": "afd19dd1-f96d-46c0-a51a-99145cf347c7", "name": "Intersect Features", "request": { "name": "Intersect Features", @@ -25361,7 +25451,7 @@ }, "response": [ { - "id": "fb9b96ca-3b51-4104-a844-ee52e0036923", + "id": "2158ac98-5a47-40b7-a338-912b2c3dfb69", "name": "Successful Response", "originalRequest": { "url": { @@ -25449,7 +25539,7 @@ "_postman_previewlanguage": "json" }, { - "id": "03c825fa-9ba6-43d6-a0c7-7bbe2c8b36d0", + "id": "b28ff294-7e2b-4c23-bb91-ac98dabe0e5b", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -25537,7 +25627,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9af107e8-4095-4c68-b68c-c52f6934eef5", + "id": "e7e84d98-cb26-4277-86ba-6bdb64a59555", "name": "Out of free quota.", "originalRequest": { "url": { @@ -25625,7 +25715,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7f0188c4-1cfd-4cc2-a352-d59e1699cbe4", + "id": "de8cdaf3-c63a-4bcc-81e8-332032c1268a", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -25713,7 +25803,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6492704e-4dc2-452d-a510-22e8c2371f00", + "id": "33574e07-9159-4514-b72d-035fc3b6ab14", "name": "Dataset was not found", "originalRequest": { "url": { @@ -25801,7 +25891,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7377a8e3-26fb-443f-a174-2e0d736f3422", + "id": "d2edc5b3-a8b7-4c6b-a519-133447052abe", "name": "Validation Error", "originalRequest": { "url": { @@ -25889,7 +25979,7 @@ "_postman_previewlanguage": "json" }, { - "id": "78e0529d-3096-42b1-ba1e-ecf2605799fc", + "id": "e6402b4d-b015-402a-8430-93e8d45b56a9", "name": "Rate limit reached", "originalRequest": { "url": { @@ -25983,7 +26073,7 @@ } }, { - "id": "ea4d4a62-95f4-4087-b641-4ee13d823f82", + "id": "18a9c79b-467f-4da4-beec-ee086180d4cd", "name": "Contains Features", "request": { "name": "Contains Features", @@ -26085,7 +26175,7 @@ }, "response": [ { - "id": "4edfd141-ccde-4cfb-9acc-73d733f4c5bf", + "id": "d651cf61-e06a-4d95-9d8d-df654fe61a44", "name": "Successful Response", "originalRequest": { "url": { @@ -26173,7 +26263,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cda64c30-bbcc-4396-87d6-edb4d806f663", + "id": "b638685e-cecf-4141-a682-995a2ab7ec15", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -26261,7 +26351,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ead3cd12-ba83-4d43-ae92-0300be18913f", + "id": "8a286ff2-e2ae-4a6b-bed9-c174a2a711c5", "name": "Out of free quota.", "originalRequest": { "url": { @@ -26349,7 +26439,7 @@ "_postman_previewlanguage": "json" }, { - "id": "735e84a7-df88-4edd-b5e6-ec7acfb6f444", + "id": "c0489cb4-405a-4d57-abb9-f8f1ca645c2f", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -26437,7 +26527,7 @@ "_postman_previewlanguage": "json" }, { - "id": "40b27e97-beba-423e-93ef-5c374b85607a", + "id": "68a012bc-84ec-4da6-99bf-8f89a9b3be5d", "name": "Dataset was not found", "originalRequest": { "url": { @@ -26525,7 +26615,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7dbdec52-58fb-4ab5-945b-2e22be18512f", + "id": "0e7cf0a9-d9e6-4fcc-b163-22e776a7b631", "name": "Validation Error", "originalRequest": { "url": { @@ -26613,7 +26703,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2579f263-d5b5-4a39-92b7-295a9aa8d1a4", + "id": "477f838b-9d99-4345-a709-6d792918b53e", "name": "Rate limit reached", "originalRequest": { "url": { @@ -26707,7 +26797,7 @@ } }, { - "id": "f4002bb3-da54-4925-b944-5c2ddeabebef", + "id": "a49ecc60-5384-4e30-a807-ff821cc78944", "name": "Within Features", "request": { "name": "Within Features", @@ -26809,7 +26899,7 @@ }, "response": [ { - "id": "17330b48-b401-471d-a5c4-ad78dd02704d", + "id": "102cbaee-137b-4fe6-bc93-89ebf0bfed98", "name": "Successful Response", "originalRequest": { "url": { @@ -26897,7 +26987,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fdd403f6-c512-4ab6-81dd-8613bde378ae", + "id": "2146a061-5ded-45f2-af47-d21888363a27", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -26985,7 +27075,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6ee880d3-483b-4ee9-86dd-66f30e7567ff", + "id": "799121c1-7545-47e0-96d2-7d1ba6de3316", "name": "Out of free quota.", "originalRequest": { "url": { @@ -27073,7 +27163,7 @@ "_postman_previewlanguage": "json" }, { - "id": "95e1f114-068d-4739-bf9c-267196505107", + "id": "b3bc5186-5b23-4fc4-931e-5b6afd5d4e74", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -27161,7 +27251,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e7e78afb-0f03-45ca-8a28-051b5956b6e6", + "id": "bb47d06e-a946-4ef4-b172-752d4afa53b9", "name": "Dataset was not found", "originalRequest": { "url": { @@ -27249,7 +27339,7 @@ "_postman_previewlanguage": "json" }, { - "id": "78d8df30-c7bf-4787-8843-84fba3f82f29", + "id": "dc31ddf1-d328-4c47-92b7-728be3eb278b", "name": "Validation Error", "originalRequest": { "url": { @@ -27337,7 +27427,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a6c32d00-d06d-4d62-84d8-7b79a13b22b0", + "id": "3d2a0356-1263-4e57-9342-98b6aaee6dbd", "name": "Rate limit reached", "originalRequest": { "url": { @@ -27437,7 +27527,7 @@ "description": "", "item": [ { - "id": "02588c8d-da89-444b-adff-e133e626430e", + "id": "910aef1f-49f8-49d9-90cf-06f68fa6610c", "name": "Get Feature", "request": { "name": "Get Feature", @@ -27526,7 +27616,7 @@ }, "response": [ { - "id": "01bc6116-387d-49c7-912b-2605e232b899", + "id": "db8d4823-b3a6-4aa8-9f1f-0f4805d26916", "name": "Successful Response", "originalRequest": { "url": { @@ -27591,7 +27681,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a2d3a961-cbd0-453a-9f39-ad223e3c77fd", + "id": "407e8055-a4af-41e4-a795-df312a7305a4", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -27656,7 +27746,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d0cd0af1-e70a-4fb6-97db-abc2ed6804ee", + "id": "753b2036-7502-497a-aa6c-670e8ce847ef", "name": "Out of free quota.", "originalRequest": { "url": { @@ -27721,7 +27811,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4f71257a-2409-4fd9-a366-ba5b0391fe8c", + "id": "a280eb0e-838a-4494-b316-3ad25d28a18c", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -27786,7 +27876,7 @@ "_postman_previewlanguage": "json" }, { - "id": "79a5f653-a70e-41d4-9219-c3ea61c37134", + "id": "199d23ad-34a3-420f-acb0-585fe8101a3a", "name": "Feature or Dataset were not found", "originalRequest": { "url": { @@ -27851,7 +27941,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ada9b8af-0baa-4f8b-bfd4-c0916d5006f4", + "id": "dac5190d-f9b8-4bce-b9e8-8cd0505b6a47", "name": "Validation Error", "originalRequest": { "url": { @@ -27916,7 +28006,7 @@ "_postman_previewlanguage": "json" }, { - "id": "640d1b2e-a230-442d-b230-e3d8ea0cc798", + "id": "cc9e0655-fe16-41d9-ac1f-eb5705f5097b", "name": "Rate limit reached", "originalRequest": { "url": { @@ -28001,7 +28091,7 @@ } ], "info": { - "_postman_id": "67cbb93c-6119-4d16-8b4b-1d0d99565046", + "_postman_id": "da1e1bb8-00d6-42cf-9d0d-4ae2cc937c9a", "name": "Woosmap Platform API Reference", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "description": { diff --git a/generator/documentation/BUILD.bazel b/generator/documentation/BUILD.bazel index a598f044..0b69ccd6 100644 --- a/generator/documentation/BUILD.bazel +++ b/generator/documentation/BUILD.bazel @@ -39,10 +39,6 @@ js_binary( "//specification:openapi3", ], entry_point = ":schema.js", - node_options = [ - "--experimental-modules", - "--es-module-specifier-resolution=node", - ], ) js_run_binary( @@ -69,10 +65,6 @@ js_binary( "//specification:openapi3", ], entry_point = ":parameters.js", - node_options = [ - "--experimental-modules", - "--es-module-specifier-resolution=node", - ], ) js_run_binary( @@ -102,8 +94,4 @@ js_binary( "//:woosmap-openapi3.json", ], entry_point = ":schema-dependencies-helper.js", - node_options = [ - "--experimental-modules", - "--es-module-specifier-resolution=node", - ], ) diff --git a/generator/documentation/processors.ts b/generator/documentation/processors.ts index d0f7c72a..7c7e051d 100644 --- a/generator/documentation/processors.ts +++ b/generator/documentation/processors.ts @@ -23,4 +23,4 @@ export const mdProcessor = unified().use(gfm).use(stringify, { export const htmlProcessor = unified() .use(remarkParse) .use(gfm) - .use(remarkHtml); + .use(remarkHtml, {sanitize: false}); diff --git a/package.json b/package.json index b314476d..88b7b68f 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "files": [ "dist/*.json" ], + "type": "module", "scripts": { "prebuild": "rimraf dist", "build": "bazel build //:outputs", @@ -45,10 +46,10 @@ "@types/node": "^17.0.38", "@types/postman-collection": "^3.5.7", "@types/unist": "^2.0.6", - "@types/yargs": "^17.0.19", + "@types/yargs": "^17.0.33", "axios": "^0.27.2", "call-me-maybe": "^1.0.2", - "clsx": "^1.2.1", + "clsx": "^2.1.1", "dir-compare": "^4.0.0", "glob": "^8.0.3", "js-yaml": "^4.1.0", @@ -58,14 +59,14 @@ "mdast-util-gfm": "^0.1.2", "micromark-extension-gfm": "^0.3.3", "openapi-examples-validator": "^6.0.1", - "openapi-to-postmanv2": "^4.20.0", + "openapi-to-postmanv2": "^5.0.0", "openapi-types": "^11.0.1", "postman-code-generators": "^1.2.2", "postman-collection": "^4.1.6", "prettier": "^2.8.3", "query-string": "^7.1.1", "remark-gfm": "^1.0.0", - "remark-html": "^13.0.1", + "remark-html": "^13.0.2", "remark-parse": "^9.0.0", "remark-stringify": "^9.0.0", "rimraf": "^6.0.1", @@ -73,9 +74,9 @@ "tar": "^6.1.11", "tar-stream": "^2.1.4", "tmp": "^0.2.1", - "typescript": "4.9.5", + "typescript": "5.6.2", "unified": "^9.2.1", - "yargs": "^17.6.2", + "yargs": "^17.7.2", "fast-safe-stringify": "^2.1.1", "yaml": "^2.7.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 27a69e54..cadb4a71 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,16 +25,16 @@ importers: version: 0.25.0 '@google/semantic-release-replace-plugin': specifier: ^1.2.0 - version: 1.2.7(semantic-release@24.2.3(typescript@4.9.5)) + version: 1.2.7(semantic-release@24.2.3(typescript@5.6.2)) '@redocly/cli': specifier: ^1.34.0 version: 1.34.0(ajv@8.11.0) '@semantic-release/exec': specifier: ^6.0.3 - version: 6.0.3(semantic-release@24.2.3(typescript@4.9.5)) + version: 6.0.3(semantic-release@24.2.3(typescript@5.6.2)) '@semantic-release/npm': specifier: ^9.0.1 - version: 9.0.2(semantic-release@24.2.3(typescript@4.9.5)) + version: 9.0.2(semantic-release@24.2.3(typescript@5.6.2)) '@types/axios': specifier: ^0.14.0 version: 0.14.4 @@ -54,7 +54,7 @@ importers: specifier: ^2.0.6 version: 2.0.11 '@types/yargs': - specifier: ^17.0.19 + specifier: ^17.0.33 version: 17.0.33 axios: specifier: ^0.27.2 @@ -63,8 +63,8 @@ importers: specifier: ^1.0.2 version: 1.0.2 clsx: - specifier: ^1.2.1 - version: 1.2.1 + specifier: ^2.1.1 + version: 2.1.1 dir-compare: specifier: ^4.0.0 version: 4.2.0 @@ -96,8 +96,8 @@ importers: specifier: ^6.0.1 version: 6.0.1 openapi-to-postmanv2: - specifier: ^4.20.0 - version: 4.25.0 + specifier: ^5.0.0 + version: 5.0.0 openapi-types: specifier: ^11.0.1 version: 11.1.0 @@ -117,7 +117,7 @@ importers: specifier: ^1.0.0 version: 1.0.0 remark-html: - specifier: ^13.0.1 + specifier: ^13.0.2 version: 13.0.2 remark-parse: specifier: ^9.0.0 @@ -141,8 +141,8 @@ importers: specifier: ^0.2.1 version: 0.2.3 typescript: - specifier: 4.9.5 - version: 4.9.5 + specifier: 5.6.2 + version: 5.6.2 unified: specifier: ^9.2.1 version: 9.2.2 @@ -150,7 +150,7 @@ importers: specifier: ^2.7.0 version: 2.7.0 yargs: - specifier: ^17.6.2 + specifier: ^17.7.2 version: 17.7.2 packages: @@ -785,10 +785,6 @@ packages: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} - clsx@1.2.1: - resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} - engines: {node: '>=6'} - clsx@2.1.1: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} @@ -1758,6 +1754,9 @@ packages: mime-format@2.0.1: resolution: {integrity: sha512-XxU3ngPbEnrYnNbIX+lYSaYg0M01v6p2ntd2YaFksTu0vayaw5OJvbdRyWs07EYRlLED5qadUZ+xo+XhOvFhwg==} + mime-format@2.0.2: + resolution: {integrity: sha512-Y5ERWVcyh3sby9Fx2U5F1yatiTFjNsqF5NltihTWI9QgNtr5o3dbCZdcKa1l2wyfhnwwoP9HGNxga7LqZLA6gw==} + mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} @@ -2115,9 +2114,9 @@ packages: openapi-sampler@1.6.1: resolution: {integrity: sha512-s1cIatOqrrhSj2tmJ4abFYZQK6l5v+V4toO5q1Pa0DyN8mtyqy2I+Qrj5W9vOELEtybIMQs/TBZGVO/DtTFK8w==} - openapi-to-postmanv2@4.25.0: - resolution: {integrity: sha512-sIymbkQby0gzxt2Yez8YKB6hoISEel05XwGwNrAhr6+vxJWXNxkmssQc/8UEtVkuJ9ZfUXLkip9PYACIpfPDWg==} - engines: {node: '>=8'} + openapi-to-postmanv2@5.0.0: + resolution: {integrity: sha512-ousMf9rXKen9tscJQ0H8BE+hfgOvFRb2SspYwGnQTmnjzkPNejHUQpNmRUIK/gZ6ZwiNWAnQCKWNogaZXUlFew==} + engines: {node: '>=18'} hasBin: true openapi-types@11.1.0: @@ -2279,10 +2278,18 @@ packages: resolution: {integrity: sha512-152JSW9pdbaoJihwjc7Q8lc3nPg/PC9lPTHdMk7SHnHhu/GBJB7b2yb9zG7Qua578+3PxkQ/HYBuXpDSvsf7GQ==} engines: {node: '>=10'} + postman-collection@5.0.2: + resolution: {integrity: sha512-6nq0D1n4TyCcw8XEQ57e/IiSDWhkFuwiSqNMxKCbRlVN2xRsJEkBtX2qtaNqlp+wFQW/2WsyYJA1R21HBAAllg==} + engines: {node: '>=18'} + postman-url-encoder@3.0.5: resolution: {integrity: sha512-jOrdVvzUXBC7C+9gkIkpDJ3HIxOHTIqjpQ4C1EMt1ZGeMvSEpbFCKq23DEfgsj46vMnDgyQf+1ZLp2Wm+bKSsA==} engines: {node: '>=10'} + postman-url-encoder@3.0.7: + resolution: {integrity: sha512-JlWT4yLtL01ogxL+PSzs89++2sKdxsJrk5QrWken/VzKx5b+UMQ646/glZA3MbqfL3KtsUqanLhL0PQtkmcUyg==} + engines: {node: '>=10'} + prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} engines: {node: '>=10.13.0'} @@ -2788,9 +2795,9 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript@4.9.5: - resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} - engines: {node: '>=4.2.0'} + typescript@5.6.2: + resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} + engines: {node: '>=14.17'} hasBin: true uglify-js@3.19.3: @@ -3048,12 +3055,12 @@ snapshots: '@faker-js/faker@7.6.0': {} - '@google/semantic-release-replace-plugin@1.2.7(semantic-release@24.2.3(typescript@4.9.5))': + '@google/semantic-release-replace-plugin@1.2.7(semantic-release@24.2.3(typescript@5.6.2))': dependencies: jest-diff: 29.7.0 lodash-es: 4.17.21 replace-in-file: 7.2.0 - semantic-release: 24.2.3(typescript@4.9.5) + semantic-release: 24.2.3(typescript@5.6.2) '@humanwhocodes/momoa@2.0.4': {} @@ -3361,7 +3368,7 @@ snapshots: '@sec-ant/readable-stream@0.4.1': {} - '@semantic-release/commit-analyzer@13.0.1(semantic-release@24.2.3(typescript@4.9.5))': + '@semantic-release/commit-analyzer@13.0.1(semantic-release@24.2.3(typescript@5.6.2))': dependencies: conventional-changelog-angular: 8.0.0 conventional-changelog-writer: 8.0.1 @@ -3371,7 +3378,7 @@ snapshots: import-from-esm: 2.0.0 lodash-es: 4.17.21 micromatch: 4.0.8 - semantic-release: 24.2.3(typescript@4.9.5) + semantic-release: 24.2.3(typescript@5.6.2) transitivePeerDependencies: - supports-color @@ -3379,7 +3386,7 @@ snapshots: '@semantic-release/error@4.0.0': {} - '@semantic-release/exec@6.0.3(semantic-release@24.2.3(typescript@4.9.5))': + '@semantic-release/exec@6.0.3(semantic-release@24.2.3(typescript@5.6.2))': dependencies: '@semantic-release/error': 3.0.0 aggregate-error: 3.1.0 @@ -3387,11 +3394,11 @@ snapshots: execa: 5.1.1 lodash: 4.17.21 parse-json: 5.2.0 - semantic-release: 24.2.3(typescript@4.9.5) + semantic-release: 24.2.3(typescript@5.6.2) transitivePeerDependencies: - supports-color - '@semantic-release/github@11.0.1(semantic-release@24.2.3(typescript@4.9.5))': + '@semantic-release/github@11.0.1(semantic-release@24.2.3(typescript@5.6.2))': dependencies: '@octokit/core': 6.1.4 '@octokit/plugin-paginate-rest': 11.6.0(@octokit/core@6.1.4) @@ -3408,12 +3415,12 @@ snapshots: lodash-es: 4.17.21 mime: 4.0.6 p-filter: 4.1.0 - semantic-release: 24.2.3(typescript@4.9.5) + semantic-release: 24.2.3(typescript@5.6.2) url-join: 5.0.0 transitivePeerDependencies: - supports-color - '@semantic-release/npm@12.0.1(semantic-release@24.2.3(typescript@4.9.5))': + '@semantic-release/npm@12.0.1(semantic-release@24.2.3(typescript@5.6.2))': dependencies: '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 @@ -3426,11 +3433,11 @@ snapshots: rc: 1.2.8 read-pkg: 9.0.1 registry-auth-token: 5.1.0 - semantic-release: 24.2.3(typescript@4.9.5) + semantic-release: 24.2.3(typescript@5.6.2) semver: 7.7.1 tempy: 3.1.0 - '@semantic-release/npm@9.0.2(semantic-release@24.2.3(typescript@4.9.5))': + '@semantic-release/npm@9.0.2(semantic-release@24.2.3(typescript@5.6.2))': dependencies: '@semantic-release/error': 3.0.0 aggregate-error: 3.1.0 @@ -3443,11 +3450,11 @@ snapshots: rc: 1.2.8 read-pkg: 5.2.0 registry-auth-token: 5.1.0 - semantic-release: 24.2.3(typescript@4.9.5) + semantic-release: 24.2.3(typescript@5.6.2) semver: 7.7.1 tempy: 1.0.1 - '@semantic-release/release-notes-generator@14.0.3(semantic-release@24.2.3(typescript@4.9.5))': + '@semantic-release/release-notes-generator@14.0.3(semantic-release@24.2.3(typescript@5.6.2))': dependencies: conventional-changelog-angular: 8.0.0 conventional-changelog-writer: 8.0.1 @@ -3459,7 +3466,7 @@ snapshots: into-stream: 7.0.0 lodash-es: 4.17.21 read-package-up: 11.0.0 - semantic-release: 24.2.3(typescript@4.9.5) + semantic-release: 24.2.3(typescript@5.6.2) transitivePeerDependencies: - supports-color @@ -3743,8 +3750,6 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - clsx@1.2.1: {} - clsx@2.1.1: {} color-convert@1.9.3: @@ -3830,14 +3835,14 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig@9.0.0(typescript@4.9.5): + cosmiconfig@9.0.0(typescript@5.6.2): dependencies: env-paths: 2.2.1 import-fresh: 3.3.1 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 4.9.5 + typescript: 5.6.2 cross-spawn@7.0.6: dependencies: @@ -4722,6 +4727,10 @@ snapshots: dependencies: charset: 1.0.1 + mime-format@2.0.2: + dependencies: + charset: 1.0.1 + mime-types@2.1.35: dependencies: mime-db: 1.52.0 @@ -4936,7 +4945,7 @@ snapshots: fast-xml-parser: 4.5.3 json-pointer: 0.6.2 - openapi-to-postmanv2@4.25.0: + openapi-to-postmanv2@5.0.0: dependencies: ajv: 8.11.0 ajv-draft-04: 1.0.0(ajv@8.11.0) @@ -4952,7 +4961,7 @@ snapshots: oas-resolver-browser: 2.5.6 object-hash: 3.0.0 path-browserify: 1.0.1 - postman-collection: 4.5.0 + postman-collection: 5.0.2 swagger2openapi: 7.0.8 yaml: 1.10.2 transitivePeerDependencies: @@ -5111,10 +5120,28 @@ snapshots: semver: 7.6.3 uuid: 8.3.2 + postman-collection@5.0.2: + dependencies: + '@faker-js/faker': 5.5.3 + file-type: 3.9.0 + http-reasons: 0.1.0 + iconv-lite: 0.6.3 + liquid-json: 0.3.1 + lodash: 4.17.21 + mime-format: 2.0.2 + mime-types: 2.1.35 + postman-url-encoder: 3.0.7 + semver: 7.7.1 + uuid: 8.3.2 + postman-url-encoder@3.0.5: dependencies: punycode: 2.3.1 + postman-url-encoder@3.0.7: + dependencies: + punycode: 2.3.1 + prettier@2.8.8: {} pretty-format@29.7.0: @@ -5357,15 +5384,15 @@ snapshots: scheduler@0.25.0: {} - semantic-release@24.2.3(typescript@4.9.5): + semantic-release@24.2.3(typescript@5.6.2): dependencies: - '@semantic-release/commit-analyzer': 13.0.1(semantic-release@24.2.3(typescript@4.9.5)) + '@semantic-release/commit-analyzer': 13.0.1(semantic-release@24.2.3(typescript@5.6.2)) '@semantic-release/error': 4.0.0 - '@semantic-release/github': 11.0.1(semantic-release@24.2.3(typescript@4.9.5)) - '@semantic-release/npm': 12.0.1(semantic-release@24.2.3(typescript@4.9.5)) - '@semantic-release/release-notes-generator': 14.0.3(semantic-release@24.2.3(typescript@4.9.5)) + '@semantic-release/github': 11.0.1(semantic-release@24.2.3(typescript@5.6.2)) + '@semantic-release/npm': 12.0.1(semantic-release@24.2.3(typescript@5.6.2)) + '@semantic-release/release-notes-generator': 14.0.3(semantic-release@24.2.3(typescript@5.6.2)) aggregate-error: 5.0.0 - cosmiconfig: 9.0.0(typescript@4.9.5) + cosmiconfig: 9.0.0(typescript@5.6.2) debug: 4.4.0 env-ci: 11.1.0 execa: 9.5.2 @@ -5694,7 +5721,7 @@ snapshots: typedarray@0.0.6: {} - typescript@4.9.5: {} + typescript@5.6.2: {} uglify-js@3.19.3: optional: true diff --git a/redocly-plugins/plugins.js b/redocly-plugins/plugins.js new file mode 100644 index 00000000..f715973c --- /dev/null +++ b/redocly-plugins/plugins.js @@ -0,0 +1,15 @@ +const AddPrefixToParameters = require('./preprocessors/add-prefix-to-parameters'); + +const id = 'plugin'; + +/** @type {import('@redocly/cli').PreprocessorsConfig} */ +const preprocessors = { + oas3: { + 'add-prefix-to-parameters': AddPrefixToParameters, + }, +}; + +module.exports = { + id, + preprocessors, +}; \ No newline at end of file diff --git a/redocly-plugins/preprocessors/add-prefix-to-parameters.js b/redocly-plugins/preprocessors/add-prefix-to-parameters.js new file mode 100644 index 00000000..465b8f3e --- /dev/null +++ b/redocly-plugins/preprocessors/add-prefix-to-parameters.js @@ -0,0 +1,37 @@ +module.exports = function AddPrefixToParameters() { + return { + Parameter: { + enter(parameter, { key, parent }) { + if (key && typeof key === 'string') { + const prefix = 'MyPrefix_'; // Replace with your desired prefix + const newKey = `${prefix}${key}`; + + // Rename the parameter key + parent[newKey] = parameter; + delete parent[key]; + + // Update all $refs in the document + updateRefs(this.document, `#/components/parameters/${key}`, `#/components/parameters/${newKey}`); + } + }, + }, + }; +}; + +/** + * Recursively updates $ref values in the OpenAPI document. + * @param {object} obj - The OpenAPI document or a part of it. + * @param {string} oldRef - The old $ref value to replace. + * @param {string} newRef - The new $ref value to use. + */ +function updateRefs(obj, oldRef, newRef) { + if (typeof obj === 'object' && obj !== null) { + for (const key in obj) { + if (key === '$ref' && obj[key] === oldRef) { + obj[key] = newRef; + } else { + updateRefs(obj[key], oldRef, newRef); + } + } + } +} \ No newline at end of file diff --git a/redocly-plugins/redocly-config.yaml b/redocly-plugins/redocly-config.yaml index f7146b46..a35cb0d5 100644 --- a/redocly-plugins/redocly-config.yaml +++ b/redocly-plugins/redocly-config.yaml @@ -1,31 +1,11 @@ apis: - filter: - root: ../dist/merged-woosmap-openapi3.json + toBundle: + root: ../specification/index.yml + output: ../raw_woosmap-openapi3.json decorators: - filter-in: - property: operationId - value: - - localitiesAutocomplete - - localitiesDetails - - localitiesGeocode - - storeSearch - - getDistanceMatrix - plugin/trim-description: - maxParameterDescriptionLength: 690 - maxOperationDescriptionLength: 290 - plugin/one-security-scheme: - securitySchemeName: PrivateApiKeyHeaderAuth - plugin/remove-parameters: - parameters: - - x-codeSamples - - example - - examples - - 401 - - 403 - - 429 - plugin/remove-unused-tags: on + remove-unused-components: on plugins: - - ./decorators.js + - plugins.js rules: no-unresolved-refs: error no-unused-components: error diff --git a/rules/redocly_cli.bzl b/rules/redocly_cli.bzl index 0c213058..cba1f0a6 100644 --- a/rules/redocly_cli.bzl +++ b/rules/redocly_cli.bzl @@ -1,6 +1,7 @@ +load("@aspect_bazel_lib//lib:copy_to_directory.bzl", "copy_to_directory") load("@aspect_rules_js//js:defs.bzl", "js_binary", "js_run_binary", "js_test") -def bundle(name, entry, data = None, visibility = ["//visibility:public"], **kwargs): +def bundle(name, entry, data = None, config = None, decorators = None, visibility = ["//visibility:public"], **kwargs): """Bundle OpenAPI files with redocly CLI.""" JSON_FILENAME = "{}.json".format(name) YAML_FILENAME = "{}.yml".format(name) @@ -11,6 +12,10 @@ def bundle(name, entry, data = None, visibility = ["//visibility:public"], **kwa all_srcs = [] if data: all_srcs.extend(data) + if config: + all_srcs.append(config) + if decorators: + all_srcs.extend(decorators) all_srcs.append(entry) @@ -21,12 +26,8 @@ def bundle(name, entry, data = None, visibility = ["//visibility:public"], **kwa tool = "//:redocly_cli", # Use the binary from the npm package args = [ "bundle", - "$(rootpath {})".format(entry), - "--output", - "$(rootpath :{})".format(RAW_OUTPUT), - "--ext", - "json", - ], + "toBundle", + ] + (["--config", "$(rootpath {})".format(config)] if config else []), srcs = all_srcs, env = {"DEBUG": "true"}, # Add a progress message that will be displayed during build @@ -72,3 +73,61 @@ def validate(name, data): data = [data], args = ["lint", "$(location {})".format(data)], ) + +def bundle_external_specs(name, specs, main_spec = "//:woosmap-openapi3.json"): + """Downloads, bundles and joins multiple OpenAPI specs. + + Args: + name: Target name for the final joined spec + specs: List of spec names to bundle + main_spec: Path to the main OpenAPI spec + """ + + # Copy external specs to a directory + copy_to_directory( + name = "downloaded_openapi_specs", + srcs = ["@{}_openapi//file".format(s) for s in specs], + out = "external_specs", + include_external_repositories = ["{}_openapi".format(s) for s in specs], + visibility = ["//visibility:public"], + ) + + # Bundle each spec + bundled_specs = [] + for spec in specs: + bundle_name = "bundle_{}".format(spec) + bundled_specs.append(bundle_name) + + js_run_binary( + name = bundle_name, + srcs = [":downloaded_openapi_specs"], + outs = ["{}-bundled.json".format(spec)], + args = [ + "bundle", + "$(rootpath :downloaded_openapi_specs)/file/{}.json".format(spec), + "--output", + "{}-bundled.json".format(spec), + "--remove-unused-components", + ], + tool = "//:redocly_cli", + ) + + # Join specs + js_run_binary( + name = name, + srcs = [":{}".format(s) for s in bundled_specs] + [main_spec], + outs = ["merged-woosmap-openapi3.json"], + args = [ + "join", + "$(rootpath {})".format(main_spec), + ] + ["$(rootpath :{})".format(s) for s in bundled_specs] + [ + "--output", + "merged-woosmap-openapi3.json", + "--prefix-tags-with-info-prop", + "title", + "--prefix-components-with-info-prop", + "title", + ], + tool = "//:redocly_cli", + visibility = ["//visibility:public"], + ) From ed2344a07791040b75acf4e3113a00bb40b27577 Mon Sep 17 00:00:00 2001 From: galela Date: Tue, 13 May 2025 11:39:41 +0200 Subject: [PATCH 18/20] feat: added decorators for managing metadata and bundling properly the merged openapi --- BUILD.bazel | 16 +- dist/merged-woosmap-openapi3.json | 343 ++--- dist/woosmap-postman.json | 1157 +++++++++-------- package.json | 6 +- pnpm-lock.yaml | 320 +++++ redocly-plugins/decorators.js | 21 - redocly-plugins/plugins.js | 15 - .../decorators/add-security-display-name.js | 41 + redocly/decorators/merge-tag-groups.js | 24 + .../decorators/one-security-scheme.js | 0 redocly/decorators/process-tags.js | 77 ++ .../decorators/remove-parameters.js | 0 .../decorators/remove-unused-tags.js | 0 .../decorators/trim-description.js | 0 redocly/plugins.js | 19 + .../preprocessors/add-prefix-to-parameters.js | 0 redocly/redocly-merged-config.yaml | 90 ++ .../redocly-raw-config.yaml | 2 - rules/redocly_cli.bzl | 35 +- tools/openapi-examples-validator.bzl | 1 - 20 files changed, 1407 insertions(+), 760 deletions(-) delete mode 100644 redocly-plugins/decorators.js delete mode 100644 redocly-plugins/plugins.js create mode 100644 redocly/decorators/add-security-display-name.js create mode 100644 redocly/decorators/merge-tag-groups.js rename {redocly-plugins => redocly}/decorators/one-security-scheme.js (100%) create mode 100644 redocly/decorators/process-tags.js rename {redocly-plugins => redocly}/decorators/remove-parameters.js (100%) rename {redocly-plugins => redocly}/decorators/remove-unused-tags.js (100%) rename {redocly-plugins => redocly}/decorators/trim-description.js (100%) create mode 100644 redocly/plugins.js rename {redocly-plugins => redocly}/preprocessors/add-prefix-to-parameters.js (100%) create mode 100644 redocly/redocly-merged-config.yaml rename redocly-plugins/redocly-config.yaml => redocly/redocly-raw-config.yaml (92%) delete mode 100644 tools/openapi-examples-validator.bzl diff --git a/BUILD.bazel b/BUILD.bazel index 5261e694..b3756a7f 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -36,9 +36,9 @@ BUNDLE_NAME = "woosmap-openapi3" bundle( name = BUNDLE_NAME, - config = "redocly-plugins/redocly-config.yaml", + config = "redocly/redocly-raw-config.yaml", data = ["//specification:openapi3"], - decorators = glob(["redocly-plugins/**/*.js"]), + decorators = glob(["redocly/**/*.js"]), entry = "//specification:index_yml", ) @@ -171,7 +171,9 @@ js_run_binary( bundle_external_specs( name = "run_redocly_join", + config = "redocly/redocly-merged-config.yaml", main_spec = "//:woosmap-openapi3.json", + plugins = glob(["redocly/**/*.js"]), specs = [ "what3words", "indoor", @@ -180,9 +182,7 @@ bundle_external_specs( ], ) -# Currently this is providing validation error from redocly lint -# Check with bazel test //:validate_merge_test -#validate( -# name = "validate_merge_test", -# data = "merged-woosmap-openapi3.json", -#) +validate( + name = "validate_merge_test", + data = "merged-woosmap-openapi3.json", +) diff --git a/dist/merged-woosmap-openapi3.json b/dist/merged-woosmap-openapi3.json index 6e008dce..39850316 100755 --- a/dist/merged-woosmap-openapi3.json +++ b/dist/merged-woosmap-openapi3.json @@ -76,32 +76,51 @@ }, { "name": "Woosmap_for_what3words_API_what3words", - "x-displayName": "what3words" + "x-displayName": "Woosmap for what3words API", + "description": "The Woosmap for what3words integration enhances location search capabilities by incorporating what3words' unique\n3-word addressing system. \n\nThis API is a drop in replacement of what3words API but hosted on Woosmap Platform, with the addition of an endpoint leveraging the power of \n[Localities API](#tag/Woosmap_Platform_API_Reference_Localities-API) to convert a what3words address into a street address, bringing address level accuracy to what3words.\n", + "externalDocs": { + "url": "https://developers.woosmap.com/products/w3w-api/get-started/" + } }, { "name": "Indoor_API_Indoor API", - "x-displayName": "Indoor API" - }, - { - "name": "Transit_API_Transit", - "description": "Get distance, duration and path (as a polyline and transports details) for a pair of origin and destination, based on the recommended route between those two points and by using public transportations.", - "x-displayName": "Transit" + "x-displayName": "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", + "externalDocs": { + "url": "https://developers.woosmap.com/products/indoor-api/get-started/" + } }, { - "name": "Transit_API_transit", - "x-displayName": "transit" + "name": "External-api-wrapper_transit", + "x-displayName": "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", + "externalDocs": { + "url": "https://developers.woosmap.com/products/transit-api/route-endpoint/" + } }, { "name": "Datasets_dataset", - "x-displayName": "dataset" + "x-displayName": "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", + "externalDocs": { + "url": "https://developers.woosmap.com/products/datasets-api/get-started/" + } }, { "name": "Datasets_search", - "x-displayName": "search" + "x-displayName": "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", + "externalDocs": { + "url": "https://developers.woosmap.com/products/datasets-api/first-queries/" + } }, { "name": "Datasets_features", - "x-displayName": "features" + "x-displayName": "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", + "externalDocs": { + "url": "https://developers.woosmap.com/products/datasets-api/get-started/" + } } ], "paths": { @@ -6431,12 +6450,14 @@ "detail": { "description": "The validation errors.", "items": { + "additionalProperties": true, "type": "object" }, "title": "Detail", "type": "array" }, "context": { + "additionalProperties": true, "description": "Context", "title": "Context", "type": "object" @@ -6601,12 +6622,14 @@ "detail": { "description": "The validation errors.", "items": { + "additionalProperties": true, "type": "object" }, "title": "Detail", "type": "array" }, "context": { + "additionalProperties": true, "description": "Context", "title": "Context", "type": "object" @@ -6909,12 +6932,14 @@ "detail": { "description": "The validation errors.", "items": { + "additionalProperties": true, "type": "object" }, "title": "Detail", "type": "array" }, "context": { + "additionalProperties": true, "description": "Context", "title": "Context", "type": "object" @@ -7036,12 +7061,14 @@ "detail": { "description": "The validation errors.", "items": { + "additionalProperties": true, "type": "object" }, "title": "Detail", "type": "array" }, "context": { + "additionalProperties": true, "description": "Context", "title": "Context", "type": "object" @@ -7155,12 +7182,14 @@ "detail": { "description": "The validation errors.", "items": { + "additionalProperties": true, "type": "object" }, "title": "Detail", "type": "array" }, "context": { + "additionalProperties": true, "description": "Context", "title": "Context", "type": "object" @@ -7248,6 +7277,7 @@ "content": { "application/json": { "schema": { + "additionalProperties": true, "title": "Response", "type": "object" } @@ -7297,12 +7327,14 @@ "detail": { "description": "The validation errors.", "items": { + "additionalProperties": true, "type": "object" }, "title": "Detail", "type": "array" }, "context": { + "additionalProperties": true, "description": "Context", "title": "Context", "type": "object" @@ -7504,12 +7536,14 @@ "detail": { "description": "The validation errors.", "items": { + "additionalProperties": true, "type": "object" }, "title": "Detail", "type": "array" }, "context": { + "additionalProperties": true, "description": "Context", "title": "Context", "type": "object" @@ -7563,79 +7597,27 @@ "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 with starting with 'ref:') ", - "examples": { - "lll": { - "summary": "lat,lng,level", - "value": "48.8818546,2.3572283,0" - }, - "poi": { - "summary": "POI", - "value": "123456" - }, - "ref": { - "summary": "Reference", - "value": "ref:entrance" - } - }, + "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 with starting with 'ref:') ", - "examples": { - "lll": { - "summary": "lat,lng,level", - "value": "48.8818546,2.3572283,0" - }, - "poi": { - "summary": "POI", - "value": "123456" - }, - "ref": { - "summary": "Reference", - "value": "ref:entrance" - } - } + "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" }, { "in": "query", "name": "destination", "schema": { - "description": "A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", - "examples": { - "lll": { - "summary": "lat,lng,level", - "value": "48.8818546,2.3572283,0" - }, - "poi": { - "summary": "POI", - "value": "123456" - }, - "ref": { - "summary": "Reference", - "value": "ref:entrance" - } - }, + "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" }, "required": true, - "description": "A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with 'ref:')", - "examples": { - "lll": { - "summary": "lat,lng,level", - "value": "48.8818546,2.3572283,0" - }, - "poi": { - "summary": "POI", - "value": "123456" - }, - "ref": { - "summary": "Reference", - "value": "ref:entrance" - } - } + "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", @@ -7784,12 +7766,14 @@ "detail": { "description": "The validation errors.", "items": { + "additionalProperties": true, "type": "object" }, "title": "Detail", "type": "array" }, "context": { + "additionalProperties": true, "description": "Context", "title": "Context", "type": "object" @@ -8054,12 +8038,14 @@ "detail": { "description": "The validation errors.", "items": { + "additionalProperties": true, "type": "object" }, "title": "Detail", "type": "array" }, "context": { + "additionalProperties": true, "description": "Context", "title": "Context", "type": "object" @@ -8311,12 +8297,14 @@ "detail": { "description": "The validation errors.", "items": { + "additionalProperties": true, "type": "object" }, "title": "Detail", "type": "array" }, "context": { + "additionalProperties": true, "description": "Context", "title": "Context", "type": "object" @@ -8449,12 +8437,14 @@ "detail": { "description": "The validation errors.", "items": { + "additionalProperties": true, "type": "object" }, "title": "Detail", "type": "array" }, "context": { + "additionalProperties": true, "description": "Context", "title": "Context", "type": "object" @@ -8636,12 +8626,14 @@ "detail": { "description": "The validation errors.", "items": { + "additionalProperties": true, "type": "object" }, "title": "Detail", "type": "array" }, "context": { + "additionalProperties": true, "description": "Context", "title": "Context", "type": "object" @@ -8678,19 +8670,19 @@ "/transit/route": { "get": { "tags": [ - "Transit_API_transit" + "External-api-wrapper_transit" ], "summary": "Transit Route", "operationId": "transit_route_transit_route_get", "security": [ { - "Transit_API_PublicKeyAuth": [] + "External-api-wrapper_PublicAPIKey": [] }, { - "Transit_API_PrivateKeyAuth": [] + "External-api-wrapper_PrivateApiKey": [] }, { - "Transit_API_PrivateKeyHeader": [] + "External-api-wrapper_PrivateApiKeyHeader": [] } ], "parameters": [ @@ -8788,7 +8780,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Transit_API_Transit" + "$ref": "#/components/schemas/External-api-wrapper_Transit" } } } @@ -8798,17 +8790,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Transit_API_AuthenticationErrorResponse" + "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" } } } }, "402": { - "description": "Out of free credits.", + "description": "Out of free quota.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Transit_API_AuthenticationErrorResponse" + "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" } } } @@ -8818,7 +8810,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Transit_API_AuthenticationErrorResponse" + "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" } } } @@ -8828,7 +8820,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Transit_API_HTTPValidationError" + "$ref": "#/components/schemas/External-api-wrapper_HTTPValidationError" + } + } + } + }, + "429": { + "description": "Rate limit reached", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_HTTPErrorModel" } } } @@ -8988,6 +8990,7 @@ "application/json": { "schema": { "type": "object", + "additionalProperties": true, "title": "Response Delete Dataset Datasets Dataset Id Delete" } } @@ -9647,7 +9650,8 @@ } } } - } + }, + "security": [] } }, "/datasets/{dataset_id}/features/search/": { @@ -16443,6 +16447,7 @@ "type": "array" }, "geometry": { + "additionalProperties": true, "description": "Geometry", "title": "Geometry", "type": "object" @@ -16718,7 +16723,16 @@ "enum": [ "address", "route", + "named_place", "locality", + "city", + "town", + "village", + "hamlet", + "borough", + "suburb", + "quarter", + "neighbourhood", "postal_code", "admin_level" ], @@ -17824,6 +17838,7 @@ "properties": { "properties": { "type": "object", + "additionalProperties": true, "description": "Additional properties associated with this feature", "title": "Properties" }, @@ -18761,6 +18776,7 @@ "properties": { "properties": { "type": "object", + "additionalProperties": true, "description": "Additional properties associated with this feature", "title": "Properties" }, @@ -18830,7 +18846,7 @@ "title": "SingleIndoorFeatureSchema", "type": "object" }, - "Transit_API_AuthenticationErrorResponse": { + "External-api-wrapper_AuthenticationErrorResponse": { "properties": { "detail": { "type": "string", @@ -18841,13 +18857,27 @@ "required": [ "detail" ], - "title": "AuthenticationErrorResponse" + "title": "AuthenticationErrorResponse", + "description": "AuthenticationErrorResponse is the base authentication error model." }, - "Transit_API_HTTPValidationError": { + "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/Transit_API_ValidationError" + "$ref": "#/components/schemas/External-api-wrapper_ValidationError" }, "type": "array", "title": "Detail" @@ -18856,7 +18886,7 @@ "type": "object", "title": "HTTPValidationError" }, - "Transit_API_Transit": { + "External-api-wrapper_Transit": { "properties": { "status": { "type": "string", @@ -18864,7 +18894,7 @@ }, "routes": { "items": { - "$ref": "#/components/schemas/Transit_API_TransitRoute" + "$ref": "#/components/schemas/External-api-wrapper_TransitRoute" }, "type": "array", "title": "Routes", @@ -18877,7 +18907,7 @@ ], "title": "Transit" }, - "Transit_API_TransitAttributions": { + "External-api-wrapper_TransitAttributions": { "properties": { "id": { "type": "string", @@ -18905,7 +18935,7 @@ ], "title": "TransitAttributions" }, - "Transit_API_TransitLeg": { + "External-api-wrapper_TransitLeg": { "properties": { "travel_mode": { "type": "string", @@ -18931,15 +18961,15 @@ "title": "Polyline" }, "start_location": { - "$ref": "#/components/schemas/Transit_API_TransitPlace" + "$ref": "#/components/schemas/External-api-wrapper_TransitPlace" }, "end_location": { - "$ref": "#/components/schemas/Transit_API_TransitPlace" + "$ref": "#/components/schemas/External-api-wrapper_TransitPlace" }, "transport": { "anyOf": [ { - "$ref": "#/components/schemas/Transit_API_TransitTransport" + "$ref": "#/components/schemas/External-api-wrapper_TransitTransport" }, { "type": "null" @@ -18950,7 +18980,7 @@ "anyOf": [ { "items": { - "$ref": "#/components/schemas/Transit_API_TransitAttributions" + "$ref": "#/components/schemas/External-api-wrapper_TransitAttributions" }, "type": "array" }, @@ -18972,7 +19002,7 @@ ], "title": "TransitLeg" }, - "Transit_API_TransitPlace": { + "External-api-wrapper_TransitPlace": { "properties": { "name": { "anyOf": [ @@ -18990,7 +19020,7 @@ "title": "Type" }, "location": { - "$ref": "#/components/schemas/Transit_API_TransitPosition" + "$ref": "#/components/schemas/External-api-wrapper_TransitPosition" } }, "type": "object", @@ -19000,7 +19030,7 @@ ], "title": "TransitPlace" }, - "Transit_API_TransitPosition": { + "External-api-wrapper_TransitPosition": { "properties": { "lat": { "type": "number", @@ -19022,7 +19052,7 @@ ], "title": "TransitPosition" }, - "Transit_API_TransitRoute": { + "External-api-wrapper_TransitRoute": { "properties": { "notice": { "type": "string", @@ -19035,7 +19065,7 @@ }, "legs": { "items": { - "$ref": "#/components/schemas/Transit_API_TransitLeg" + "$ref": "#/components/schemas/External-api-wrapper_TransitLeg" }, "type": "array", "title": "Legs", @@ -19048,7 +19078,7 @@ ], "title": "TransitRoute" }, - "Transit_API_TransitTransport": { + "External-api-wrapper_TransitTransport": { "properties": { "name": { "anyOf": [ @@ -19138,7 +19168,7 @@ ], "title": "TransitTransport" }, - "Transit_API_ValidationError": { + "External-api-wrapper_ValidationError": { "properties": { "loc": { "items": { @@ -19616,6 +19646,7 @@ "title": "Geometry" }, "attributes": { + "additionalProperties": true, "type": "object", "title": "Attributes" } @@ -19657,6 +19688,7 @@ "attributes": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -20149,143 +20181,122 @@ "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).", "type": "apiKey", "in": "query", - "name": "private_key" + "name": "private_key", + "x-displayName": "PrivateApiKeyAuth" }, "Woosmap_Platform_API_Reference_PublicApiKeyAuth": { "description": "A Public key generated specifically to authenticate API requests on the front side. See how to [register a Public API Key](https://developers.woosmap.com/support/api-keys/#registering-a-woosmap-public-api-key).", "type": "apiKey", "in": "query", - "name": "key" + "name": "key", + "x-displayName": "PublicApiKeyAuth" }, "Woosmap_Platform_API_Reference_RefererHeader": { "description": "The Referer HTTP request header is mandatory when using PublicApiKeyAuth. In browser environment, the Referer is set by the browser itself and cannot be overridden.", "type": "apiKey", "in": "header", - "name": "Referer" + "name": "Referer", + "x-displayName": "RefererHeader" }, "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": { "description": "A Private key to authenticate API requests through the Header instead of Query parameter. Use either PrivateApiKeyHeaderAuth or PrivateApiKeyAuth. See how to [register a Private API Key](https://developers.woosmap.com/support/api-keys/#registering-a-woosmap-private-api-key).", "type": "apiKey", "in": "header", - "name": "X-Api-Key" + "name": "X-Api-Key", + "x-displayName": "PrivateApiKeyHeaderAuth" }, "Woosmap_for_what3words_API_PublicKeyAuth": { "type": "apiKey", "in": "query", - "name": "key" + "name": "key", + "x-displayName": "PublicKeyAuth" }, "Woosmap_for_what3words_API_PrivateKeyAuth": { "type": "apiKey", "in": "query", - "name": "private_key" + "name": "private_key", + "x-displayName": "PrivateKeyAuth" }, "Woosmap_for_what3words_API_PrivateKeyHeaderAuth": { "type": "apiKey", "in": "header", - "name": "X-Api-Key" + "name": "X-Api-Key", + "x-displayName": "PrivateKeyHeaderAuth" }, "Indoor_API_PrivateKeyAuth": { "type": "apiKey", "in": "query", - "name": "private_key" + "name": "private_key", + "x-displayName": "PrivateKeyAuth" }, "Indoor_API_PrivateKeyHeaderAuth": { "type": "apiKey", "in": "header", - "name": "X-Api-Key" + "name": "X-Api-Key", + "x-displayName": "PrivateKeyHeaderAuth" }, "Indoor_API_PublicKeyAuth": { "type": "apiKey", "in": "query", - "name": "key" + "name": "key", + "x-displayName": "PublicKeyAuth" }, - "Transit_API_PublicKeyAuth": { + "External-api-wrapper_PublicAPIKey": { "type": "apiKey", - "description": "PublicKeyAuth and Origin header", + "description": "Public key of the project usually starts with `woos-`", "in": "query", - "name": "key" + "name": "key", + "x-displayName": "PublicAPIKey" }, - "Transit_API_PrivateKeyAuth": { + "External-api-wrapper_PrivateApiKey": { "type": "apiKey", + "description": "Private key with or without write permission.", "in": "query", - "name": "private_key" + "name": "private_key", + "x-displayName": "PrivateApiKey" }, - "Transit_API_PrivateKeyHeader": { + "External-api-wrapper_PrivateApiKeyHeader": { "type": "apiKey", + "description": "Private key with or without write permission.", "in": "header", - "name": "X-Api-Key" + "name": "X-Api-Key", + "x-displayName": "PrivateApiKeyHeader" }, "Datasets_PrivateKeyWithWrite": { "type": "apiKey", "description": "Private key with write permission. Must stay private.", "in": "query", - "name": "private_key" + "name": "private_key", + "x-displayName": "PrivateKeyWithWrite" }, "Datasets_PrivateKeyWithWriteHeader": { "type": "apiKey", "description": "Private key with write permission. Must stay private.", "in": "header", - "name": "X-Api-Key" + "name": "X-Api-Key", + "x-displayName": "PrivateKeyWithWriteHeader" }, "Datasets_PublicAPIKey": { "type": "apiKey", "description": "Public key of the project usually starts with `woos-`", "in": "query", - "name": "key" + "name": "key", + "x-displayName": "PublicAPIKey" }, "Datasets_PrivateApiKey": { "type": "apiKey", "description": "Private key with or without write permission.", "in": "query", - "name": "private_key" + "name": "private_key", + "x-displayName": "PrivateApiKey" }, "Datasets_PrivateApiKeyHeader": { "type": "apiKey", "description": "Private key with or without write permission.", "in": "header", - "name": "X-Api-Key" + "name": "X-Api-Key", + "x-displayName": "PrivateApiKeyHeader" } } - }, - "x-tagGroups": [ - { - "name": "Woosmap Platform API Reference", - "tags": [ - "Woosmap_Platform_API_Reference_Store Search API", - "Woosmap_Platform_API_Reference_Data Management API", - "Woosmap_Platform_API_Reference_Geolocation API", - "Woosmap_Platform_API_Reference_Localities API", - "Woosmap_Platform_API_Reference_Address API", - "Woosmap_Platform_API_Reference_Distance API", - "Woosmap_Platform_API_Reference_Zones API" - ] - }, - { - "name": "Woosmap for what3words API", - "tags": [ - "Woosmap_for_what3words_API_what3words" - ] - }, - { - "name": "Indoor API", - "tags": [ - "Indoor_API_Indoor API" - ] - }, - { - "name": "Transit API", - "tags": [ - "Transit_API_Transit", - "Transit_API_transit" - ] - }, - { - "name": "Datasets", - "tags": [ - "Datasets_dataset", - "Datasets_search", - "Datasets_features" - ] - } - ] + } } \ No newline at end of file diff --git a/dist/woosmap-postman.json b/dist/woosmap-postman.json index 885296f6..8c91b8a8 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": "ce176390-715e-4ca2-a6a7-04f844faa494", + "id": "0352aa3a-0504-46be-8962-76003ff43143", "name": "Search for assets", "request": { "name": "Search for assets", @@ -128,7 +128,7 @@ }, "response": [ { - "id": "395c5f7f-6971-41e5-a997-f3789b9abf64", + "id": "79b174b5-2554-4635-9d58-96552177bf88", "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\": 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 },\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 \"ind48\": false,\n \"est_6\": -80126527\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 \"sint_2\": 8211735,\n \"exercitation1c2\": 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 \"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\": 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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "11df6d9c-f062-4f94-bea5-a65f3831ff0c", + "id": "9affd415-cd85-4ef2-ad41-6aa63699c579", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -368,7 +368,7 @@ "_postman_previewlanguage": "json" }, { - "id": "97ded00a-0469-4f0f-b776-0844107e3931", + "id": "6344212d-830c-4926-995f-7571d988cd9a", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -488,7 +488,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1ef9610f-425a-40cf-9806-acca5a6826da", + "id": "e37508fc-d9d1-477b-bed5-c744bc492c67", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -614,7 +614,7 @@ } }, { - "id": "6de87ff9-fb67-4108-877c-2768931eb9c2", + "id": "168d2402-15a9-4d92-9c16-9659ef05056d", "name": "Autocomplete for assets", "request": { "name": "Autocomplete for assets", @@ -692,7 +692,7 @@ }, "response": [ { - "id": "97e0c5c9-fddb-4047-a68d-e63732b5537a", + "id": "a3c98647-2efd-45e9-99a8-8303bbe61375", "name": "Assets Successfully Replaced", "originalRequest": { "url": { @@ -762,12 +762,12 @@ "value": "application/json" } ], - "body": "{\n \"predictions\": [\n {\n \"name\": \"ad nulla\",\n \"highlighted\": \"eu sit\",\n \"store_id\": {},\n \"types\": {}\n },\n {\n \"name\": \"in\",\n \"highlighted\": \"quis incididunt\",\n \"store_id\": {},\n \"types\": {}\n }\n ]\n}", + "body": "{\n \"predictions\": [\n {\n \"name\": \"exercitation\",\n \"highlighted\": \"consectetur Excepteur occaecat et\",\n \"store_id\": {},\n \"types\": {}\n },\n {\n \"name\": \"mollit in\",\n \"highlighted\": \"quis exercitation sed\",\n \"store_id\": {},\n \"types\": {}\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "2a99b037-2427-4f4e-bf0f-331f32d72b7c", + "id": "7c5a8b53-a8fb-4769-b0a3-6706c8ecd0a2", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -842,7 +842,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b6c27cd8-1fc5-4f9f-89bd-8e628547fdd9", + "id": "2c54aa4b-fca2-4637-87e9-44731eb422e0", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -917,7 +917,7 @@ "_postman_previewlanguage": "json" }, { - "id": "803f929e-5fc7-4fb3-ad0a-09cfebb59678", + "id": "62c0e335-6b1e-4a9d-87dd-0f049edf515b", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -998,7 +998,7 @@ } }, { - "id": "f7f7d276-909b-4539-a004-63ada9d53b42", + "id": "86aadce6-2ab3-4441-8038-dad0c974a5d3", "name": "Bounds for assets", "request": { "name": "Bounds for assets", @@ -1086,7 +1086,7 @@ }, "response": [ { - "id": "a448f052-f4d6-46d8-a62b-32d713336804", + "id": "2dec4c55-4ed5-440f-a648-4a799cf42727", "name": "Bounds successfully retrieved", "originalRequest": { "url": { @@ -1171,7 +1171,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9d866a19-bc32-440d-af09-650eb088534a", + "id": "2e0bac8b-4b7a-4b0b-8294-efa6c09a391b", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -1256,7 +1256,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2ecea7ae-0549-4de3-bf34-2c2c59487911", + "id": "832725e8-b230-48d8-8106-6ad66d3a37e1", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -1341,7 +1341,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9f877205-a9bc-4e8b-a43b-f2c7a8890f7f", + "id": "72270b18-d127-4abf-972c-b3b71689e125", "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": "5f0d910f-a200-4686-bd6b-e9935070ac1f", + "id": "ce3cd0d8-2764-4261-8385-a6fd01921593", "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\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\": null,\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\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1500,7 +1500,7 @@ }, "response": [ { - "id": "83f06981-483d-4c0d-bcff-c1cad56c91e4", + "id": "2319d72d-aee3-4573-94f6-0e22c6667bca", "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\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\": null,\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\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1560,7 +1560,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b4b0f0b0-1594-4fde-a970-4b0483cf7fab", + "id": "b281c6b3-4a24-44c0-b20a-89f94d7d6647", "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\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\": null,\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\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1620,7 +1620,7 @@ "_postman_previewlanguage": "json" }, { - "id": "838429e0-47a4-4afd-857d-80e8b589aae3", + "id": "ae6e572e-fca9-4d13-81ad-8ca636a87a19", "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\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\": null,\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\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1680,7 +1680,7 @@ "_postman_previewlanguage": "json" }, { - "id": "aaa4f51f-1858-4229-8c27-636843c0fc6f", + "id": "8948e826-2a6d-4c24-8347-8012f8e2c688", "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\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\": null,\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\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1746,7 +1746,7 @@ } }, { - "id": "5598dca7-d1b9-4520-8f6b-9a4a1279449a", + "id": "bce542c8-1acc-4d83-a738-9bb0d0d22792", "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\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\": null,\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\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1808,7 +1808,7 @@ }, "response": [ { - "id": "3442be88-68ca-4927-8817-29e69244584d", + "id": "5b0c9c4c-dd15-467f-bf88-db9da414daea", "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\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\": null,\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\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1868,7 +1868,7 @@ "_postman_previewlanguage": "json" }, { - "id": "21536263-986a-428f-9f9b-023913234535", + "id": "9f9c5242-4e90-409a-932b-b53641df0a5e", "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\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\": null,\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\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1928,7 +1928,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0cd63536-cff8-4be3-a841-8d94a84a1e74", + "id": "87d8b352-0cc0-4e43-abf8-135bb0819708", "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\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\": null,\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\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1988,7 +1988,7 @@ "_postman_previewlanguage": "json" }, { - "id": "630e9355-720f-4adc-b33c-e8bdbb067ebe", + "id": "a4afe03b-762b-41d3-93b3-041ee9b8d124", "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\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\": null,\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\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -2054,7 +2054,7 @@ } }, { - "id": "8e1847a8-e8f7-4292-8bb3-cbf759e70c80", + "id": "260e3d34-e630-4077-87c9-a72fa9cfbb90", "name": "Delete the Assets", "request": { "name": "Delete the Assets", @@ -2113,7 +2113,7 @@ }, "response": [ { - "id": "9b65fac2-eeb9-4cd5-ab7e-7d857113fcb6", + "id": "4577c776-ce9f-4a26-807e-4252bc4aea52", "name": "Assets successfully deleted", "originalRequest": { "url": { @@ -2169,7 +2169,7 @@ "_postman_previewlanguage": "json" }, { - "id": "54e58aba-49d7-4371-b2a9-07e21b84997b", + "id": "76de3256-c8af-4a5e-a18d-55d052a19a2c", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -2225,7 +2225,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cb04888c-6c5d-4c0c-904d-acb40a74c894", + "id": "97715b4f-fbbc-4875-8e10-ea368e6de763", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -2287,7 +2287,7 @@ } }, { - "id": "a37d11bc-5dde-4908-9764-650b63642784", + "id": "c0c829e0-7a6c-4a1f-aa9d-c6725e4bf02f", "name": "Get Asset from ID", "request": { "name": "Get Asset from ID", @@ -2348,7 +2348,7 @@ }, "response": [ { - "id": "cac91ed1-8948-4f1f-b369-5451517e7fd9", + "id": "14a7a857-f2fc-4c7e-8dae-283654634f38", "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\": null,\n \"opening_hours\": null,\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": "7804b886-9ed1-4e77-8a26-4f4d3e2810e5", + "id": "75349e37-5a3b-44e4-8a01-95e502085ddd", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -2444,7 +2444,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2be46c74-7999-4210-a343-c5424d3bc271", + "id": "80b43609-1f4d-4653-a720-7ff6cb2a12e0", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -2492,7 +2492,7 @@ "_postman_previewlanguage": "json" }, { - "id": "318fc04a-7885-4e01-8cbe-5ed0181b5bf4", + "id": "3c500fc5-59d1-45ce-9351-dc6bfdcb388f", "name": "Not Found - `storeId` do not exist.", "originalRequest": { "url": { @@ -2534,7 +2534,7 @@ } }, { - "id": "f21de4d7-6f7d-4b41-a853-115f03cd334f", + "id": "71c20353-b15f-47dc-92a4-ca341fd66901", "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\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\": null,\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\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -2597,7 +2597,7 @@ }, "response": [ { - "id": "91992332-e565-48f4-b8ab-940e89b65249", + "id": "e3c06c8f-d457-409f-b2d1-aae7c0473bd1", "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\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\": null,\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\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -2658,7 +2658,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6c609f56-8469-4aba-bec9-6229ec344748", + "id": "a5d91052-c268-4607-96f7-f659f5a6cfe1", "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\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\": null,\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\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -2719,7 +2719,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7f886d2b-c1ad-4bb3-874f-3e3148aa15e3", + "id": "12e37664-2a77-4c4a-b8f8-291352300c5d", "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\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\": null,\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\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -2780,7 +2780,7 @@ "_postman_previewlanguage": "json" }, { - "id": "23fa6265-25fc-4803-9bd0-a4a01ada881f", + "id": "cf7a7132-a567-4f28-9141-155a3e30e30c", "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\": null,\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\": {\n \"eiusmod6b\": \"voluptate ullamco\"\n },\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\": null,\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\": null\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": "299c38b2-e70f-440f-884f-3b786f1a9fd3", + "id": "33a0b1fd-c0cf-4b02-8bc2-62cb80b0717f", "name": "Geolocation from an IP address", "request": { "name": "Geolocation from an IP address", @@ -2922,7 +2922,7 @@ }, "response": [ { - "id": "1e7347fb-9cfe-45f6-aea1-4060add2252e", + "id": "da80c109-582d-4e01-92c5-cc1d8786cfc6", "name": "Geolocation successfully retrieved", "originalRequest": { "url": { @@ -2988,7 +2988,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b99d9c8d-3833-45cc-8681-b482ae326e91", + "id": "07cad997-9aa6-4069-bf11-10b85ccdf50b", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3054,7 +3054,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a44258e5-2d9d-40ec-a5a7-8b4da9c87cb0", + "id": "d2f5ef21-2db0-467d-b513-dc1b10a5b261", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3120,7 +3120,7 @@ "_postman_previewlanguage": "json" }, { - "id": "49212c0f-aab0-4262-a8cb-8a88496568d0", + "id": "0ef8eb92-1e69-4ace-b50e-3434396fb854", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -3192,7 +3192,7 @@ } }, { - "id": "413c9dc4-5349-4666-87d3-b11984f6ae0f", + "id": "469156a4-3647-4056-bae8-78bcd332e888", "name": "Assets nearby a Geolocation", "request": { "name": "Assets nearby a Geolocation", @@ -3270,7 +3270,7 @@ }, "response": [ { - "id": "5ff0aa35-2dff-477a-83cb-c5f2d203090a", + "id": "cd244511-8caf-4166-8f29-ad0319973b90", "name": "Geolocation and Stores successufully retrieved", "originalRequest": { "url": { @@ -3340,12 +3340,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\": 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 },\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 \"sit_a7\": 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 \"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}", + "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 \"fugiat_\": true\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\": null,\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "383a869e-5ecd-4750-a1fb-f4625fa6ab2e", + "id": "3d554916-9cc1-4398-a21f-9b136c7a98d8", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3420,7 +3420,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3851721a-3575-4a83-9786-ec68b4ead637", + "id": "61d4556b-6f83-4f30-829d-a73b1898fe8a", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3495,7 +3495,7 @@ "_postman_previewlanguage": "json" }, { - "id": "390b3155-02f1-4f45-ac55-7347a38102e2", + "id": "2f59ad5b-1969-4e8f-843d-dc4f18342c2c", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -3576,7 +3576,7 @@ } }, { - "id": "a2daa178-93f1-497a-ab17-edccd880ae7a", + "id": "d4ca655a-5648-42ae-b2f6-d1bd9b896129", "name": "Timezone", "request": { "name": "Timezone", @@ -3645,7 +3645,7 @@ }, "response": [ { - "id": "0cacbf46-c7b1-4817-8cc0-5a4179f7802a", + "id": "9f4b5a38-e68c-45de-86e8-35df6b9df9e5", "name": "Timezone successfully retrieved", "originalRequest": { "url": { @@ -3711,7 +3711,7 @@ "_postman_previewlanguage": "json" }, { - "id": "781918b8-1c4d-4361-a874-386a4f7b1c2a", + "id": "ac59d6ae-7d38-483a-9cee-e761c5b67be0", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3777,7 +3777,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e99984de-debd-4c00-98c1-e53b038c39c7", + "id": "177828a6-3646-4c2b-800d-9da16bd232c6", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3843,7 +3843,7 @@ "_postman_previewlanguage": "json" }, { - "id": "928e7233-285e-4e3f-86b9-5b12f5300ccc", + "id": "e00be906-d25f-464e-894b-62150177f506", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -3921,7 +3921,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": "0ac8d512-48c9-466a-8971-e7c758f06f7d", + "id": "15e21134-7491-4efc-a435-7c0ec0e31eac", "name": "Autocomplete for Localities", "request": { "name": "Autocomplete for Localities", @@ -4062,7 +4062,7 @@ }, "response": [ { - "id": "55e07268-5433-44c3-bba2-0f7e7cb90be3", + "id": "0ab202d9-bb12-450c-a6b3-9b60e9b00d19", "name": "Autocompletion Localities successfully retrieved", "originalRequest": { "url": { @@ -4195,12 +4195,12 @@ "value": "application/json" } ], - "body": "{\n \"localities\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"airport\",\n \"art_gallery\"\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 \"quarter\"\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 \"train_station\",\n \"quarter\"\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 \"town\",\n \"metro_station\"\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": "3838f94d-fabf-4c00-8ae3-cb030501fe7a", + "id": "28ac3422-e058-40b8-a955-4e95f0538b23", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -4338,7 +4338,7 @@ "_postman_previewlanguage": "json" }, { - "id": "76d51698-65b5-47e0-a8e3-7c7b6b7ee818", + "id": "f8f9ae88-9ac5-40a2-b20a-ed1b4aa4e253", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -4476,7 +4476,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bbe18ca9-bba4-40ed-bbed-e4311ef4e111", + "id": "1dc79dbc-175c-462b-b085-baa69fddfca3", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -4620,7 +4620,7 @@ } }, { - "id": "2933fc6d-de8e-435c-b3b5-573977c807b9", + "id": "2789893c-a9a1-4dee-8605-bbb5e6d5178b", "name": "Details of a Locality", "request": { "name": "Details of a Locality", @@ -4674,7 +4674,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -4725,7 +4725,7 @@ }, "response": [ { - "id": "04573398-7bd0-4309-a317-b61ad9e905a4", + "id": "1ff9ff64-7e66-48c0-a01c-2c417a314243", "name": "Details Localities successfully retrieved", "originalRequest": { "url": { @@ -4774,7 +4774,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -4822,12 +4822,12 @@ "value": "application/json" } ], - "body": "{\n \"result\": {\n \"public_id\": \"\",\n \"formatted_address\": \"\",\n \"types\": [\n \"quarter\",\n \"museum\"\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\": \"RANGE_INTERPOLATED\"\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 \"airport\",\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\": \"ROUTE\"\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": "75625048-6e4b-4826-a98e-9afb91807295", + "id": "56fbfbc3-ba06-4266-8267-9a8fbdd9b1e6", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -4876,7 +4876,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -4929,7 +4929,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f2606f95-53d7-49c7-be5e-9edf43d1007e", + "id": "0514589d-d35a-43d5-a8d2-d9e17bfa578e", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -4978,7 +4978,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -5031,7 +5031,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e4d8f691-cb21-4630-8437-bd546b99d6f2", + "id": "b046ee06-9880-4e4d-9800-36e537da4b20", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -5080,7 +5080,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -5139,7 +5139,7 @@ } }, { - "id": "4146b25b-e5c2-47fe-9470-6aa94c61674d", + "id": "b7ff7e1d-6d57-40ea-ad52-df249783eda0", "name": "Geocode a locality or Reverse Geocode a latlng", "request": { "name": "Geocode a locality or Reverse Geocode a latlng", @@ -5247,7 +5247,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" } ], "variable": [] @@ -5280,7 +5280,7 @@ }, "response": [ { - "id": "360f6288-d6cb-4de8-93bf-e085fb32b8a0", + "id": "d272f081-509d-48e2-9ffc-efc166780df2", "name": "Request Localities Geocode successful", "originalRequest": { "url": { @@ -5383,7 +5383,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "description": { @@ -5413,12 +5413,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"tourist_attraction\",\n \"admin_level\"\n ],\n \"administrative_area_label\": \"\",\n \"public_id\": \"\",\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 \"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 \"village\"\n ],\n \"administrative_area_label\": \"\",\n \"public_id\": \"\",\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 \"shape\": {\n \"type\": \"MultiPoligon\",\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 \"country\",\n \"zoo\"\n ],\n \"administrative_area_label\": \"\",\n \"public_id\": \"\",\n \"geometry\": {\n \"location_type\": \"GEOMETRIC_CENTER\",\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 \"art_gallery\",\n \"train_station\"\n ],\n \"administrative_area_label\": \"\",\n \"public_id\": \"\",\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 \"shape\": {\n \"type\": \"MultiPoligon\",\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": "bcb3ed0b-c1df-44e3-b3ad-ed95a735cccb", + "id": "b1920f2c-2238-44e8-8558-c0674d52946b", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -5521,7 +5521,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "description": { @@ -5556,7 +5556,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5c31c035-0834-40f2-8414-f59029318837", + "id": "089273cd-b105-410a-98e3-4f70ef740935", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -5659,7 +5659,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "description": { @@ -5694,7 +5694,7 @@ "_postman_previewlanguage": "json" }, { - "id": "113849bd-13c6-436a-a84a-b9a65504fb47", + "id": "5bd389fb-bc67-4377-9c49-246b68e03925", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -5797,7 +5797,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "description": { @@ -5838,7 +5838,7 @@ } }, { - "id": "c5f61681-ce7d-4fd8-a5f6-815966724f30", + "id": "f9f584db-8f16-4756-bef0-9d522f8a3bfa", "name": "Nearby points of interest", "request": { "name": "Nearby points of interest", @@ -5910,7 +5910,7 @@ "type": "text/plain" }, "key": "categories", - "value": "business.shop" + "value": "hospitality.hostel" }, { "disabled": false, @@ -5919,7 +5919,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "business.shop" + "value": "hospitality.hostel" } ], "variable": [] @@ -5952,7 +5952,7 @@ }, "response": [ { - "id": "934bbc81-75ac-448e-be0f-1e602d3faa3b", + "id": "f37578e4-82a7-4547-95f7-3ad0e629c073", "name": "Points of interests surrounding `location` and matching provided `categories`, sorted by distance to `location`.", "originalRequest": { "url": { @@ -6019,7 +6019,7 @@ "type": "text/plain" }, "key": "categories", - "value": "business.shop" + "value": "hospitality.hostel" }, { "disabled": false, @@ -6028,7 +6028,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "business.shop" + "value": "hospitality.hostel" }, { "description": { @@ -6058,12 +6058,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"types\": [\n \"point_of_interest\",\n \"point_of_interest\"\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.finance.bank\",\n \"business.shop\"\n ]\n },\n {\n \"types\": [\n \"point_of_interest\",\n \"point_of_interest\"\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.shop\",\n \"tourism.monument.castle\"\n ]\n }\n ],\n \"pagination\": {\n \"next_page\": \"\",\n \"previous_page\": \"\"\n }\n}", + "body": "{\n \"results\": [\n {\n \"types\": [\n \"point_of_interest\",\n \"point_of_interest\"\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.rail\",\n \"tourism.attraction.aquarium\"\n ]\n },\n {\n \"types\": [\n \"point_of_interest\",\n \"point_of_interest\"\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.rail\",\n \"hospitality.hotel\"\n ]\n }\n ],\n \"pagination\": {\n \"next_page\": \"\",\n \"previous_page\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "726d4668-734e-4755-af0c-3cb03b7ad051", + "id": "a4a86b50-b3b8-4f88-9fa7-a269bad5d361", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -6130,7 +6130,7 @@ "type": "text/plain" }, "key": "categories", - "value": "business.shop" + "value": "hospitality.hostel" }, { "disabled": false, @@ -6139,7 +6139,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "business.shop" + "value": "hospitality.hostel" }, { "description": { @@ -6174,7 +6174,7 @@ "_postman_previewlanguage": "json" }, { - "id": "13af8c98-46d9-419e-8a7f-fdbf8b91fae0", + "id": "3d5f9be3-dfe6-480d-86d3-5ffffa7d068d", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -6241,7 +6241,7 @@ "type": "text/plain" }, "key": "categories", - "value": "business.shop" + "value": "hospitality.hostel" }, { "disabled": false, @@ -6250,7 +6250,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "business.shop" + "value": "hospitality.hostel" }, { "description": { @@ -6285,7 +6285,7 @@ "_postman_previewlanguage": "json" }, { - "id": "97d1156a-2df9-4a42-be42-0bfe10d5bdbc", + "id": "23a372cd-d085-4327-840c-9567a05a6c8a", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -6352,7 +6352,7 @@ "type": "text/plain" }, "key": "categories", - "value": "business.shop" + "value": "hospitality.hostel" }, { "disabled": false, @@ -6361,7 +6361,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "business.shop" + "value": "hospitality.hostel" }, { "description": { @@ -6402,7 +6402,7 @@ } }, { - "id": "faec5933-22ff-425d-9410-f2e102841db0", + "id": "7a9aedd7-9b18-42c6-82bb-5b160029307f", "name": "Search for Localities", "request": { "name": "Search for Localities", @@ -6483,7 +6483,7 @@ "type": "text/plain" }, "key": "categories", - "value": "business.shop" + "value": "hospitality.hostel" }, { "disabled": false, @@ -6492,7 +6492,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "business.shop" + "value": "hospitality.hostel" }, { "disabled": false, @@ -6534,7 +6534,7 @@ }, "response": [ { - "id": "683b6351-7f0f-4ab6-9815-49e09bd99885", + "id": "74328251-e359-4790-98d0-5da5a7989391", "name": "Search suggestions successfully retrieved", "originalRequest": { "url": { @@ -6610,7 +6610,7 @@ "type": "text/plain" }, "key": "categories", - "value": "business.shop" + "value": "hospitality.hostel" }, { "disabled": false, @@ -6619,7 +6619,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "business.shop" + "value": "hospitality.hostel" }, { "disabled": false, @@ -6658,12 +6658,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"point_of_interest\",\n \"route\"\n ],\n \"title\": \"\",\n \"description\": \"\",\n \"categories\": [\n \"tourism.museum\",\n \"business.mall\"\n ]\n },\n {\n \"public_id\": \"\",\n \"types\": [\n \"locality\",\n \"country\"\n ],\n \"title\": \"\",\n \"description\": \"\",\n \"categories\": [\n \"government\",\n \"education\"\n ]\n }\n ]\n}", + "body": "{\n \"results\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"address\",\n \"route\"\n ],\n \"title\": \"\",\n \"description\": \"\",\n \"categories\": [\n \"place_of_worship\",\n \"education.college\"\n ]\n },\n {\n \"public_id\": \"\",\n \"types\": [\n \"point_of_interest\",\n \"postal_code\"\n ],\n \"title\": \"\",\n \"description\": \"\",\n \"categories\": [\n \"education.college\",\n \"business.shop\"\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "7f7bebb3-1148-4ff0-902c-613c2d927508", + "id": "6981cb93-8782-4650-b782-280d94a48cee", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -6739,7 +6739,7 @@ "type": "text/plain" }, "key": "categories", - "value": "business.shop" + "value": "hospitality.hostel" }, { "disabled": false, @@ -6748,7 +6748,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "business.shop" + "value": "hospitality.hostel" }, { "disabled": false, @@ -6792,7 +6792,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e32b1ebc-f733-4572-865b-5e0e8f55ade5", + "id": "45711179-81eb-48a9-8017-3810102c94a8", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -6868,7 +6868,7 @@ "type": "text/plain" }, "key": "categories", - "value": "business.shop" + "value": "hospitality.hostel" }, { "disabled": false, @@ -6877,7 +6877,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "business.shop" + "value": "hospitality.hostel" }, { "disabled": false, @@ -6921,7 +6921,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0c97be02-52c4-4a37-b500-93ea6120c806", + "id": "49216b9a-d728-4aa1-a55f-c600acadcca7", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -6997,7 +6997,7 @@ "type": "text/plain" }, "key": "categories", - "value": "business.shop" + "value": "hospitality.hostel" }, { "disabled": false, @@ -7006,7 +7006,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "business.shop" + "value": "hospitality.hostel" }, { "disabled": false, @@ -7062,7 +7062,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": "9dea32be-9132-4f91-b67e-832621f4b0e6", + "id": "72cb6919-1482-4288-9696-042066dc121a", "name": "Autocomplete for Addresses", "request": { "name": "Autocomplete for Addresses", @@ -7150,7 +7150,7 @@ }, "response": [ { - "id": "ed095548-1cb5-48f4-8f3c-9048b233e5b3", + "id": "231a0655-fa62-4515-967b-c4111c7f8052", "name": "Autocompletion Address successfully retrieved", "originalRequest": { "url": { @@ -7230,12 +7230,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\": \"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\": \"address_block\",\n \"status\": \"OK\"\n }\n ],\n \"status\": \"UNKNOWN_ERROR\"\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\": \"admin_level\",\n \"status\": \"UNKNOWN_ERROR\"\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\": \"address_block\",\n \"status\": \"OK\"\n }\n ],\n \"status\": \"UNKNOWN_ERROR\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "e19af199-2756-4dc0-8ef5-9886d21b22ca", + "id": "f8ffb275-8436-43ae-a35e-5b6f805b9fc1", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -7320,7 +7320,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9088e0df-335a-4902-b7af-7279dee35321", + "id": "76ac6f7a-fb54-4b91-a1ba-197b465f0ac6", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -7405,7 +7405,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4b14fc75-2470-444d-a804-5fe93e21f076", + "id": "c68b84a1-eed0-47ad-9564-a3ca801573a9", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -7496,7 +7496,7 @@ } }, { - "id": "2efac20c-ac52-4114-8142-ebc55b363a6b", + "id": "30248ec7-95ba-4d2a-b9ba-13b2007e8d82", "name": "Details of an Address", "request": { "name": "Details of an Address", @@ -7542,7 +7542,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" } ], "variable": [] @@ -7575,7 +7575,7 @@ }, "response": [ { - "id": "65c02442-8335-4d76-8022-2b86d35e2873", + "id": "782fd712-b3b7-4372-a220-d04ceafbb423", "name": "Details Address successfully retrieved", "originalRequest": { "url": { @@ -7616,7 +7616,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "description": { @@ -7646,12 +7646,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"REQUEST_DENIED\",\n \"result\": {\n \"formatted_address\": \"\",\n \"types\": [\n \"admin_level\",\n \"locality\"\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\": \"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}", + "body": "{\n \"status\": \"INVALID_REQUEST\",\n \"result\": {\n \"formatted_address\": \"\",\n \"types\": [\n \"house_number\",\n \"admin_level\"\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\": \"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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "6396b5c5-4e27-4225-aad5-f40216865306", + "id": "83ba498d-6351-4907-9fdd-210435a58495", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -7692,7 +7692,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "description": { @@ -7727,7 +7727,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fe835a36-ffb5-40f5-b8eb-dc7627364b4c", + "id": "d936a408-d5ee-4635-a12e-ed71aba26ff7", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -7768,7 +7768,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "description": { @@ -7803,7 +7803,7 @@ "_postman_previewlanguage": "json" }, { - "id": "511e6414-5cb6-4362-b3d0-4719f1015aac", + "id": "52e67776-c615-4dbb-a68f-a78b294db0a3", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -7844,7 +7844,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "description": { @@ -7885,7 +7885,7 @@ } }, { - "id": "69ef06bd-64e8-42fa-b5b0-4fc797251f5b", + "id": "f260a204-cd43-41c4-91b9-18993a4acec5", "name": "Geocode an Address or Reverse Geocode a latlng", "request": { "name": "Geocode an Address or Reverse Geocode a latlng", @@ -7958,7 +7958,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -8000,7 +8000,7 @@ }, "response": [ { - "id": "354c4b18-2917-4d07-83df-ef378be5eda0", + "id": "1a6dceac-6f3f-4132-93dc-e2b94fc62050", "name": "Request Address Geocode successful", "originalRequest": { "url": { @@ -8068,7 +8068,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -8107,12 +8107,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"route\",\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\": \"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 \"formatted_address\": \"\",\n \"types\": [\n \"locality\",\n \"admin_level\"\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 \"status\": \"REQUEST_DENIED\"\n}", + "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"country\",\n \"route\"\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 \"locality\",\n \"address_block\"\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\": \"GEOMETRIC_CENTER\",\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": "fe42758c-6247-46c2-a7cc-3330a6a2bd00", + "id": "084cdade-244b-4b94-9443-4c9ce53b93b5", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -8180,7 +8180,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -8224,7 +8224,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1032769d-0bdb-48ec-8a00-e271b9e11bae", + "id": "9869f014-62f5-46dc-a322-4034098d1ce5", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -8292,7 +8292,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -8336,7 +8336,7 @@ "_postman_previewlanguage": "json" }, { - "id": "585c7336-1b58-4815-ada2-3628746d471c", + "id": "0e4cf947-bae7-457f-9ea2-daa45432bc12", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -8404,7 +8404,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -8460,7 +8460,7 @@ "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", "item": [ { - "id": "d452e5ba-7c35-4442-91b7-a0757ed34d8b", + "id": "5b4854eb-419f-4b2f-93fd-d6e95d4eb86d", "name": "Distance Matrix", "request": { "name": "Distance Matrix", @@ -8506,7 +8506,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -8524,7 +8524,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -8542,7 +8542,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -8593,7 +8593,7 @@ }, "response": [ { - "id": "ad4d2af6-a417-48f1-b0d1-fa4b73b507a7", + "id": "07c4c44c-bf05-4c2e-abcb-fa0792251522", "name": "Distance Matrix successfully retrieved", "originalRequest": { "url": { @@ -8634,7 +8634,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -8652,7 +8652,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -8670,7 +8670,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -8718,12 +8718,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"MAX_ROUTE_LENGTH_EXCEEDED\",\n \"rows\": [\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\": \"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\": \"OK\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ]\n}", + "body": "{\n \"status\": \"INVALID_REQUEST\",\n \"rows\": [\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\": \"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\": \"ZERO_RESULTS\",\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "cbdc126f-1796-4fa0-bf0c-82840c349eae", + "id": "085101fe-50e6-4429-b5e0-b12b04b7b55f", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -8764,7 +8764,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -8782,7 +8782,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -8800,7 +8800,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -8853,7 +8853,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d60626c8-6b1e-450c-a57f-6ba63fa1e6be", + "id": "1beb1beb-5a24-47e9-a492-67003bed9a3c", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -8894,7 +8894,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -8912,7 +8912,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -8930,7 +8930,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -8983,7 +8983,7 @@ "_postman_previewlanguage": "json" }, { - "id": "19217d68-1c51-4ccd-8ca3-837629100e97", + "id": "ae3ad54d-6e1f-47c9-a781-21b935ece8b0", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -9024,7 +9024,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -9042,7 +9042,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -9060,7 +9060,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -9119,7 +9119,7 @@ } }, { - "id": "a63925a3-5aef-4316-9878-c6a332bd6f2a", + "id": "2b3201f1-32c4-478f-88cc-989e563c2205", "name": "Distance Matrix using POST", "request": { "name": "Distance Matrix using POST", @@ -9155,7 +9155,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"time\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9183,7 +9183,7 @@ }, "response": [ { - "id": "982b6b13-6949-4581-91d2-0e0c37458905", + "id": "0cb62d67-3aec-4478-adb8-4b2ec84e97a8", "name": "Distance Matrix with POST successfully retrieved", "originalRequest": { "url": { @@ -9223,7 +9223,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"time\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9240,12 +9240,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"MAX_ROUTE_LENGTH_EXCEEDED\",\n \"rows\": [\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\": \"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\": \"OK\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ]\n}", + "body": "{\n \"status\": \"INVALID_REQUEST\",\n \"rows\": [\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\": \"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\": \"ZERO_RESULTS\",\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "dd04f1ce-f1fb-44df-b74b-5283a4c096d2", + "id": "531c80b5-3f49-425e-96a3-bf932ae259a3", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -9285,7 +9285,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"time\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9307,7 +9307,7 @@ "_postman_previewlanguage": "json" }, { - "id": "06b2c179-521c-47fe-90fa-bdd366fdd634", + "id": "79bd6a80-a127-4ac7-bfef-68cfc7dd1be4", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -9347,7 +9347,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"time\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9369,7 +9369,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b65068a9-ffee-44ab-aeae-185d80dadd22", + "id": "a77549f5-088c-49d1-8f53-cbc21f3a317e", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -9409,7 +9409,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"time\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9431,7 +9431,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e614bdc2-983d-4561-800d-15cc9dd674b8", + "id": "08dd017e-23b4-4e5c-acf1-a977418f7f88", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -9471,7 +9471,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"time\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9499,7 +9499,7 @@ } }, { - "id": "dd6d27e1-74ac-44de-9b7e-0dee0c6871dc", + "id": "3ecd1721-0c52-4611-b485-6fea3cad855b", "name": "Route", "request": { "name": "Route", @@ -9545,7 +9545,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -9563,7 +9563,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -9590,7 +9590,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -9599,7 +9599,7 @@ "type": "text/plain" }, "key": "details", - "value": "none" + "value": "full" }, { "disabled": false, @@ -9659,7 +9659,7 @@ }, "response": [ { - "id": "55e875c4-6c82-436c-86c7-7c7e872e2c6c", + "id": "b8665f55-553c-4d90-8067-83c66496dfa6", "name": "Route successfully retrieved", "originalRequest": { "url": { @@ -9700,7 +9700,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -9718,7 +9718,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -9745,7 +9745,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -9754,7 +9754,7 @@ "type": "text/plain" }, "key": "details", - "value": "none" + "value": "full" }, { "disabled": false, @@ -9811,12 +9811,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"BACKEND_ERROR\",\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\": \"INVALID_REQUEST\",\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "eca92816-4cb3-4d30-9c1a-699ddd932b0e", + "id": "74c0ade0-a20b-4a42-b881-d173db37cc1b", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -9857,7 +9857,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -9875,7 +9875,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -9902,7 +9902,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -9911,7 +9911,7 @@ "type": "text/plain" }, "key": "details", - "value": "none" + "value": "full" }, { "disabled": false, @@ -9973,7 +9973,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a39cc2b9-184b-4163-8cd1-0d6c66d29829", + "id": "9f75c61d-7f0f-4532-a0af-3f1a0d67e06d", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -10014,7 +10014,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -10032,7 +10032,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -10059,7 +10059,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -10068,7 +10068,7 @@ "type": "text/plain" }, "key": "details", - "value": "none" + "value": "full" }, { "disabled": false, @@ -10130,7 +10130,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cb556274-ef9d-46db-90ea-6b8503ac84d6", + "id": "5c2fdfd4-edf0-43fc-a728-13f6ac604b5b", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -10171,7 +10171,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -10189,7 +10189,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -10216,7 +10216,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -10225,7 +10225,7 @@ "type": "text/plain" }, "key": "details", - "value": "none" + "value": "full" }, { "disabled": false, @@ -10293,7 +10293,7 @@ } }, { - "id": "9009a35a-5cd6-4b4e-9909-21f33b8f4301", + "id": "13e153b1-dd84-4ebf-ae70-170fe7d1f86b", "name": "Tolls", "request": { "name": "Tolls", @@ -10339,7 +10339,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -10357,7 +10357,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -10384,7 +10384,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -10435,7 +10435,7 @@ }, "response": [ { - "id": "22fbb650-0eef-4835-9b95-fdddb42c937a", + "id": "9f47d4b8-4174-4fd7-aab9-f525554fe6d4", "name": "Tolls successfully retrieved", "originalRequest": { "url": { @@ -10476,7 +10476,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -10494,7 +10494,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -10521,7 +10521,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -10569,12 +10569,12 @@ "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 \"pariaturb\": 93385373\n },\n {\n \"countryCode\": \"\",\n \"do_26\": -14991448.31888391,\n \"mollit599\": -1398149\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 \"consequat__16\": \"proident ut\"\n },\n {\n \"countryCode\": \"\",\n \"non45d\": -31181666.104559854,\n \"in_f51\": -81894882.68811157,\n \"dodf\": \"reprehenderit non\",\n \"in_e\": 10472451,\n \"Excepteurd9\": 21829554\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 },\n {\n \"countryCode\": \"\",\n \"sint83\": 9630479,\n \"laborum_\": \"Duis deserunt ad\"\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 \"consequat_0\": 21153992.72906688,\n \"quis_0\": true\n }\n ],\n \"tollSystems\": [\n {\n \"id\": \"\",\n \"name\": \"\"\n },\n {\n \"id\": \"\",\n \"name\": \"\"\n }\n ]\n }\n ]\n }\n ]\n}", + "body": "{\n \"status\": \"BACKEND_ERROR\",\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 \"officia7dd\": -38398379.935600646\n },\n {\n \"countryCode\": \"\"\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 \"dolore_8af\": \"sunt dolore\"\n },\n {\n \"countryCode\": \"\",\n \"enimc93\": true\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 \"labore602\": \"pariatur Duis laboris\"\n },\n {\n \"countryCode\": \"\"\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 \"dolore_c\": -75150\n },\n {\n \"countryCode\": \"\",\n \"cillum_08\": \"laboris minim sint\",\n \"incididunt_e_\": -49984831,\n \"cillumb7\": 46632125\n }\n ],\n \"tollSystems\": [\n {\n \"id\": \"\",\n \"name\": \"\"\n },\n {\n \"id\": \"\",\n \"name\": \"\"\n }\n ]\n }\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "c9979d78-9cfe-441f-ad19-3f9bb2d3bbf4", + "id": "01ff3fd3-6509-4eb4-b579-8f7195f39f12", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -10615,7 +10615,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -10633,7 +10633,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -10660,7 +10660,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -10713,7 +10713,7 @@ "_postman_previewlanguage": "json" }, { - "id": "92cfe3f2-fdef-4d47-8e5a-86a60769212d", + "id": "0136bad5-7743-45bf-b204-17393f387fb4", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -10754,7 +10754,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -10772,7 +10772,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -10799,7 +10799,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -10852,7 +10852,7 @@ "_postman_previewlanguage": "json" }, { - "id": "860ffa77-efc2-4a9a-834d-3f5740a477b3", + "id": "f5a9fc08-1e82-4fdb-8542-41fb3d32eb0f", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -10893,7 +10893,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -10911,7 +10911,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -10938,7 +10938,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -10997,7 +10997,7 @@ } }, { - "id": "3d06ab96-651d-46dd-b1f5-8544d629b713", + "id": "10bee115-1e45-46da-b84c-bc0a9e244c72", "name": "Isochrone (Early Access)", "request": { "name": "Isochrone (Early Access)", @@ -11043,7 +11043,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -11061,7 +11061,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -11070,7 +11070,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -11112,7 +11112,7 @@ }, "response": [ { - "id": "994a21fd-ea86-4a4d-a77e-e259a54a6e27", + "id": "9a0154d3-9c5f-4979-a0a6-1ce8d131c964", "name": "Isochrone successfully retrieved", "originalRequest": { "url": { @@ -11153,7 +11153,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -11171,7 +11171,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -11180,7 +11180,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -11219,12 +11219,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"INVALID_REQUEST\",\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\": \"MAX_ELEMENTS_EXCEEDED\",\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "7263856c-4055-473c-aefa-ca6253ac4860", + "id": "7bb0dd2f-64da-4697-87a9-183c18a4e800", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -11265,7 +11265,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -11283,7 +11283,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -11292,7 +11292,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -11336,7 +11336,7 @@ "_postman_previewlanguage": "json" }, { - "id": "dfd23e00-a7c7-4140-9a4c-96d37ae72f0f", + "id": "2c12e3ba-5a01-4229-a19d-a32f4e994d31", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -11377,7 +11377,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -11395,7 +11395,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -11404,7 +11404,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -11448,7 +11448,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e7518421-c4b1-49fd-be7a-134d2f1da4e4", + "id": "f00e26aa-698b-4b7a-b868-c8bb19795f9b", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -11489,7 +11489,7 @@ "type": "text/plain" }, "key": "mode", - "value": "driving" + "value": "walking" }, { "disabled": false, @@ -11507,7 +11507,7 @@ "type": "text/plain" }, "key": "units", - "value": "metric" + "value": "imperial" }, { "disabled": false, @@ -11516,7 +11516,7 @@ "type": "text/plain" }, "key": "method", - "value": "time" + "value": "distance" }, { "disabled": false, @@ -11572,7 +11572,7 @@ "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": "83e1cfa7-1625-44a5-9597-ba8bd82569bc", + "id": "045002a3-fe7c-496d-afc9-541845a3a3eb", "name": "List your Zones", "request": { "name": "List your Zones", @@ -11640,7 +11640,7 @@ }, "response": [ { - "id": "dfeaccb4-3884-49c9-94cb-cc7523c249c6", + "id": "95e11151-4dd3-4a15-87da-358e70a07aba", "name": "Zones successfully retrieved", "originalRequest": { "url": { @@ -11705,7 +11705,7 @@ "_postman_previewlanguage": "json" }, { - "id": "03c357e6-7e52-4b7d-8052-9f8c2296e54d", + "id": "e6cf0c05-23d0-4b93-b857-980c5eb1733a", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -11770,7 +11770,7 @@ "_postman_previewlanguage": "json" }, { - "id": "640bab97-bcd7-4b04-8499-6de589f36412", + "id": "0ba25eb4-8397-4524-b4ed-15b7015a9a39", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -11835,7 +11835,7 @@ "_postman_previewlanguage": "json" }, { - "id": "836644fd-3757-48f0-af9c-8d71d8b26369", + "id": "e8049776-cb08-4160-a091-a45d04e536fd", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -11906,7 +11906,7 @@ } }, { - "id": "2bb2458d-af71-4c86-a2af-91d4c9b8f358", + "id": "ccb423da-8d15-4480-88f2-b9b93cc653f0", "name": "Create your Zones", "request": { "name": "Create your Zones", @@ -11968,7 +11968,7 @@ }, "response": [ { - "id": "3e81e9ba-c78e-4f5a-b969-ed7905454e19", + "id": "64469d89-21b1-4b0b-a221-ffc29fc40277", "name": "Zones successfully created", "originalRequest": { "url": { @@ -12028,7 +12028,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8f318014-b76b-45ab-a029-a5e5bb697d10", + "id": "07945c09-0f32-4927-8b60-0c1a7be16730", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -12088,7 +12088,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a4b86c4c-1f53-4eed-9e3d-0b1f89fdf354", + "id": "b9338f82-4f9c-4712-a2bb-137a25d50e86", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -12148,7 +12148,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ed3085aa-45b0-4fd1-b5eb-4ea4a21e81f4", + "id": "3e71ea02-28e7-4e75-8f5f-6e2dbd238b26", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -12214,7 +12214,7 @@ } }, { - "id": "24b832ff-341c-4ca3-ad45-8a61555759de", + "id": "0bf61c4b-75b9-40c4-996a-6b923b19af52", "name": "Update the Zones", "request": { "name": "Update the Zones", @@ -12276,7 +12276,7 @@ }, "response": [ { - "id": "c067cdd8-4c8d-42ea-8128-e25c470ce922", + "id": "3147fa30-73c1-4bef-8cc8-a9526bd65697", "name": "Zones successfully updated", "originalRequest": { "url": { @@ -12336,7 +12336,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d3ddf179-2a0c-4cc8-8038-a4e60aeda887", + "id": "676b20cf-f784-4b20-9e66-4b889bf439b5", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -12396,7 +12396,7 @@ "_postman_previewlanguage": "json" }, { - "id": "78d8f7cd-b29e-4d12-89de-ce25adc94ecc", + "id": "0453baa7-af68-45ab-bead-afdd747871c6", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -12456,7 +12456,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ec701477-ccc0-4b19-a249-adc8d1151b73", + "id": "d6e0c75f-ebae-4595-a5af-83c37f226f8f", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -12522,7 +12522,7 @@ } }, { - "id": "efd0e790-bb52-4c05-824b-c00030b410da", + "id": "5fb8ed64-4771-4fb1-aa26-b56cd78ba46d", "name": "Delete the Zones", "request": { "name": "Delete the Zones", @@ -12571,7 +12571,7 @@ }, "response": [ { - "id": "7e392586-2a9e-42df-b943-1f0f2db3e884", + "id": "b2751cc1-dda5-4323-9417-74d3a9400ec3", "name": "Zones successfully deleted", "originalRequest": { "url": { @@ -12618,7 +12618,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3d91183c-1cd9-4d4a-af04-69db0b9ba31f", + "id": "03c9d777-83c0-4a43-bc62-67a1ecbf9e93", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -12665,7 +12665,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f9eb38bc-fea4-4917-9ff4-d9c431b07359", + "id": "ec63b4e7-1a3b-4fde-be38-a7942a39eda7", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -12718,7 +12718,7 @@ } }, { - "id": "1ca2c951-2c7c-492d-be5c-af6b0b1040b7", + "id": "5edf3e31-39a2-4004-ba77-243dffffd2bc", "name": "Get Zone from ID", "request": { "name": "Get Zone from ID", @@ -12779,7 +12779,7 @@ }, "response": [ { - "id": "dc86c50e-df41-4b45-8f08-a7fa8b8bf5a8", + "id": "2036abd2-b335-43b9-95b6-efbd3b55a65e", "name": "Zone successfully retrieved", "originalRequest": { "url": { @@ -12827,7 +12827,7 @@ "_postman_previewlanguage": "json" }, { - "id": "291ef110-2642-42ff-adc6-3481d146241c", + "id": "a2d77de1-8248-420f-8876-7be02823c7b6", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -12875,7 +12875,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ede8be76-7656-4c8c-b8a1-3fccf73c8724", + "id": "6bc16a31-66df-426e-8ded-2cef0b7a6e60", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -12923,7 +12923,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fb93b586-5e46-4d0f-b389-23df35f06f22", + "id": "2ccd6cdd-6ff2-4d9b-a01a-214aebfa5a5e", "name": "Not Found - `zone_id` do not exist.", "originalRequest": { "url": { @@ -12965,7 +12965,7 @@ } }, { - "id": "ae818a76-3c51-4583-a781-cbcee94d2855", + "id": "0f94d460-7f99-4362-a2c9-4876278b9739", "name": "Delete Zone from ID", "request": { "name": "Delete Zone from ID", @@ -13026,7 +13026,7 @@ }, "response": [ { - "id": "736ae272-6380-487c-afa7-8f07fe0f6311", + "id": "d9d47fa6-8d06-4f79-b7f0-80cd7c5ed30b", "name": "Zones successfully deleted", "originalRequest": { "url": { @@ -13074,7 +13074,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2314973d-904b-40b8-be65-db18ad964e3f", + "id": "58b50a24-ec5f-438c-9d92-796a091f25f6", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -13122,7 +13122,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2d0993f1-c2a8-469e-8c76-86267f93ea4e", + "id": "3cfbc839-0301-47d0-9d39-19ca9c20e68b", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -13179,10 +13179,10 @@ }, { "name": "Woosmap_for_what3words_API_what3words", - "description": "", + "description": "The Woosmap for what3words integration enhances location search capabilities by incorporating what3words' unique\n3-word addressing system. \n\nThis API is a drop in replacement of what3words API but hosted on Woosmap Platform, with the addition of an endpoint leveraging the power of \n[Localities API](#tag/Woosmap_Platform_API_Reference_Localities-API) to convert a what3words address into a street address, bringing address level accuracy to what3words.\n", "item": [ { - "id": "8b87a862-ccb5-4c25-a595-bc2533c49a90", + "id": "61b1c014-d824-47e8-a328-877f512940c5", "name": "Convert To What 3 Words", "request": { "name": "Convert To What 3 Words", @@ -13257,7 +13257,7 @@ }, "response": [ { - "id": "820a294b-c58a-4d1c-888c-6da7a14ac111", + "id": "cdd40ac6-3266-4168-b794-ab9478042472", "name": "OK", "originalRequest": { "url": { @@ -13329,7 +13329,7 @@ "_postman_previewlanguage": "json" }, { - "id": "eefc9bc7-7718-42e8-989e-6e99aba39dcb", + "id": "9aaf62d6-fd1c-4999-9ac7-364e58861a17", "name": "Bad Request", "originalRequest": { "url": { @@ -13401,7 +13401,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e347ba54-fdb2-431c-8203-274187efd811", + "id": "a6f12e27-dbc7-4e28-a559-5675217f8cec", "name": "Unauthorized", "originalRequest": { "url": { @@ -13473,7 +13473,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d443080c-e9fb-4e58-9d83-2171883c0b34", + "id": "e78bddb1-22df-4ebf-9c67-727eaf93dc1c", "name": "Payment Required", "originalRequest": { "url": { @@ -13545,7 +13545,7 @@ "_postman_previewlanguage": "json" }, { - "id": "89dabc39-226f-4c20-92fa-b3b986fcc221", + "id": "83d2dc22-a919-4604-8665-dc1d8bdc85e3", "name": "Forbidden", "originalRequest": { "url": { @@ -13617,7 +13617,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1d1cda5b-8062-4d8c-9337-8254b54d2ebe", + "id": "59cc6838-1755-4bcb-a71b-ed2110ef81b6", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -13684,7 +13684,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [],\n \"context\": {}\n}", + "body": "{\n \"detail\": [\n {\n \"fugiatab\": false,\n \"proident_6\": -42841981\n },\n {\n \"sintb2\": \"elit ex\",\n \"aliquipad\": false\n }\n ],\n \"context\": {\n \"culpa_08\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -13695,7 +13695,7 @@ } }, { - "id": "3514ce49-8ab6-437c-a99a-b990032c34bf", + "id": "fef38bca-25a8-42cf-ac29-1cb880f14654", "name": "Convert To Address", "request": { "name": "Convert To Address", @@ -13761,7 +13761,7 @@ }, "response": [ { - "id": "47a48d4f-0a0e-45ca-908a-c62ade72c337", + "id": "01af38a8-2edd-4c6f-b162-c182a323a907", "name": "OK", "originalRequest": { "url": { @@ -13819,12 +13819,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"types\": [\n \"locality\",\n \"postal_code\"\n ],\n \"description\": \"\",\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 \"address\",\n \"locality\"\n ],\n \"description\": \"\",\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 \"results\": [\n {\n \"types\": [\n \"hamlet\",\n \"locality\"\n ],\n \"description\": \"\",\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 \"route\",\n \"address\"\n ],\n \"description\": \"\",\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": "246bc05c-0fc5-4958-949d-046819739efa", + "id": "f5000555-fb78-48d5-a5ac-6d4a2258d39e", "name": "Bad Request", "originalRequest": { "url": { @@ -13887,7 +13887,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a090b0ab-cfdd-42b1-a2a1-e13f198e9723", + "id": "15b66e17-5cf5-4908-892b-625720017d36", "name": "Unauthorized", "originalRequest": { "url": { @@ -13950,7 +13950,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fdb682f4-7537-4a22-a86d-4b706d01f7d3", + "id": "137a94f3-8cdb-4727-a155-2b4031bbc6d0", "name": "Payment Required", "originalRequest": { "url": { @@ -14013,7 +14013,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fb723bf9-e146-4f8b-8d8f-942201e68c89", + "id": "4e3fbca7-acc4-4f32-ad98-fd06fbc506ca", "name": "Forbidden", "originalRequest": { "url": { @@ -14076,7 +14076,7 @@ "_postman_previewlanguage": "json" }, { - "id": "233c851e-74f1-4b99-b357-9b361cb332f2", + "id": "02cdaf86-ced1-4969-a33b-5429f117063b", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -14134,7 +14134,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [],\n \"context\": {}\n}", + "body": "{\n \"detail\": [\n {\n \"fugiatab\": false,\n \"proident_6\": -42841981\n },\n {\n \"sintb2\": \"elit ex\",\n \"aliquipad\": false\n }\n ],\n \"context\": {\n \"culpa_08\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -14145,7 +14145,7 @@ } }, { - "id": "345017cb-5789-4bc7-815a-43f19ca986fa", + "id": "6c494286-e707-41d6-a254-a4c13302bbd4", "name": "Autosuggest", "request": { "name": "Autosuggest", @@ -14274,7 +14274,7 @@ }, "response": [ { - "id": "c64364fd-d036-47c4-862a-bd274ef1d3a3", + "id": "50c2775a-e693-4e40-9391-4954c673718e", "name": "OK", "originalRequest": { "url": { @@ -14400,7 +14400,7 @@ "_postman_previewlanguage": "json" }, { - "id": "15bde5fd-0da7-4aa6-844d-65266ae8e9b7", + "id": "5eaee132-ac1a-4040-9e18-03d4ceea5a59", "name": "Bad Request", "originalRequest": { "url": { @@ -14526,7 +14526,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5842cec2-05e1-4dc6-8000-4f0b37683c1d", + "id": "5ffe4083-c359-40c3-9269-1ed8d33567cd", "name": "Unauthorized", "originalRequest": { "url": { @@ -14652,7 +14652,7 @@ "_postman_previewlanguage": "json" }, { - "id": "af379280-f55e-4cb3-8740-42ac077d1967", + "id": "5417be77-f1dc-4016-b373-cd95fa57334b", "name": "Payment Required", "originalRequest": { "url": { @@ -14778,7 +14778,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f6bbd5b0-8401-4b1c-a027-ea3c3fbf5abc", + "id": "ac3212fd-6591-4bf7-ab72-9200b0dfdad9", "name": "Forbidden", "originalRequest": { "url": { @@ -14904,7 +14904,7 @@ "_postman_previewlanguage": "json" }, { - "id": "be121133-8e00-493b-a17b-8d83b35273cc", + "id": "813cd568-c1d2-42fe-8506-f2ee0357f7cb", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -15025,7 +15025,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [],\n \"context\": {}\n}", + "body": "{\n \"detail\": [\n {\n \"fugiatab\": false,\n \"proident_6\": -42841981\n },\n {\n \"sintb2\": \"elit ex\",\n \"aliquipad\": false\n }\n ],\n \"context\": {\n \"culpa_08\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -15039,10 +15039,10 @@ }, { "name": "Indoor_API_Indoor API", - "description": "", + "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": "ac0f22fb-babd-4489-8f6b-f873349a3479", + "id": "050f3552-a774-4072-b485-dd8832adb5d6", "name": "Get Venue By Key", "request": { "name": "Get Venue By Key", @@ -15101,7 +15101,7 @@ }, "response": [ { - "id": "01141f6b-588a-41f5-a343-7c4e08f373ef", + "id": "657f87bf-6713-43c3-8ed4-08793bd9decf", "name": "OK", "originalRequest": { "url": { @@ -15147,7 +15147,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2dac36a5-547d-4e98-9a0c-92e0145a2c5a", + "id": "b53d573d-b4d3-4e99-8070-97f12364b31f", "name": "Unauthorized", "originalRequest": { "url": { @@ -15193,7 +15193,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c04e0fca-0273-4d49-b57d-ba716d6864c7", + "id": "c1886946-6db8-4fbc-88b7-51f54096c06f", "name": "Payment Required", "originalRequest": { "url": { @@ -15239,7 +15239,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0c403358-7ec2-4277-be28-44f39c5c15c5", + "id": "70a37c78-cbd1-45c7-9312-2e09a39006a0", "name": "Forbidden", "originalRequest": { "url": { @@ -15285,7 +15285,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3c86af5f-0b33-4964-9e7f-21cf01c3c394", + "id": "44275d72-f634-4de0-8c32-ec3363712d96", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -15326,7 +15326,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [],\n \"context\": {}\n}", + "body": "{\n \"detail\": [\n {\n \"fugiatab\": false,\n \"proident_6\": -42841981\n },\n {\n \"sintb2\": \"elit ex\",\n \"aliquipad\": false\n }\n ],\n \"context\": {\n \"culpa_08\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -15337,7 +15337,7 @@ } }, { - "id": "3a5ec552-4aed-4d5d-957b-bbe106234286", + "id": "97c1fd2f-dbdc-4b3f-8a1b-dfe52288765b", "name": "Get Venues By Key", "request": { "name": "Get Venues By Key", @@ -15384,7 +15384,7 @@ }, "response": [ { - "id": "4d982264-4f0d-43c7-92b3-d2baba62cb78", + "id": "9af46898-3e36-409c-93a7-d9e829a52197", "name": "OK", "originalRequest": { "url": { @@ -15429,7 +15429,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1c58d56e-f940-455b-99ea-a78613966fa8", + "id": "a50ad22f-16db-4243-9f92-52b9cdc33b1b", "name": "Unauthorized", "originalRequest": { "url": { @@ -15474,7 +15474,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ee77522b-7771-4d1b-a45d-5dd0b7a85058", + "id": "6aeea1e6-87f3-4ea5-965f-0e7dda0c74fb", "name": "Payment Required", "originalRequest": { "url": { @@ -15519,7 +15519,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0e61cce1-8cec-42ed-98c1-1dc0c617fae6", + "id": "9d72b232-561a-4cd4-941e-c2c1b0086ab8", "name": "Forbidden", "originalRequest": { "url": { @@ -15564,7 +15564,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9608cc90-ec5b-43ba-9410-c355badfe3a0", + "id": "7765e200-ccd2-481c-8dd9-175479e53088", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -15604,7 +15604,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [],\n \"context\": {}\n}", + "body": "{\n \"detail\": [\n {\n \"fugiatab\": false,\n \"proident_6\": -42841981\n },\n {\n \"sintb2\": \"elit ex\",\n \"aliquipad\": false\n }\n ],\n \"context\": {\n \"culpa_08\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -15615,7 +15615,7 @@ } }, { - "id": "2a462820-d247-498c-8fb0-2e8d52d0677e", + "id": "b8c9b658-64fc-4d97-ae12-f087665b51cb", "name": "Get Indoor Style", "request": { "name": "Get Indoor Style", @@ -15681,7 +15681,7 @@ }, "response": [ { - "id": "1c38feb8-6cfa-4f6f-8b98-0fd496c1f54c", + "id": "d9d37ef8-8656-484e-b864-7177edbfdc25", "name": "OK", "originalRequest": { "url": { @@ -15739,12 +15739,12 @@ "value": "application/json" } ], - "body": "{}", + "body": "{\n \"exfe4\": true\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "134c92a3-3331-4b54-bbe9-0dbcc08e107b", + "id": "d9298e51-213d-4c29-826e-07c7c12095bb", "name": "Unauthorized", "originalRequest": { "url": { @@ -15807,7 +15807,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7f562ac8-33b3-484c-939f-f6c86191a968", + "id": "2a6d8829-e144-4237-bd2c-13895be28960", "name": "Payment Required", "originalRequest": { "url": { @@ -15870,7 +15870,7 @@ "_postman_previewlanguage": "json" }, { - "id": "87dc1e5d-d5be-4a41-bf23-95aabf10480f", + "id": "5f3bf027-7e7c-4198-b25b-ce862f439332", "name": "Forbidden", "originalRequest": { "url": { @@ -15933,7 +15933,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bb0fb8bc-f7f7-4754-a11e-3b07a20c7d2c", + "id": "96c02d65-1708-4771-93a0-cfc525679432", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -15991,7 +15991,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [],\n \"context\": {}\n}", + "body": "{\n \"detail\": [\n {\n \"fugiatab\": false,\n \"proident_6\": -42841981\n },\n {\n \"sintb2\": \"elit ex\",\n \"aliquipad\": false\n }\n ],\n \"context\": {\n \"culpa_08\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -16002,7 +16002,7 @@ } }, { - "id": "723edb08-c8c1-4438-90dc-1ea4cd31cf99", + "id": "b3b24a9a-c25a-4194-87e8-5e987e286ac9", "name": "Distance Matrix", "request": { "name": "Distance Matrix", @@ -16107,7 +16107,7 @@ }, "response": [ { - "id": "d7f06ca7-7dad-489e-9890-67a2927d20c3", + "id": "8a427db2-a6c6-4841-98b7-0fa354e6b067", "name": "OK", "originalRequest": { "url": { @@ -16198,7 +16198,7 @@ "_postman_previewlanguage": "json" }, { - "id": "313c89ac-47b8-40fc-bb9a-7a5471744a6c", + "id": "c2862e4d-dc0a-4c88-a38a-d2e79dfba689", "name": "Bad Request", "originalRequest": { "url": { @@ -16289,7 +16289,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5e9b12e1-a280-4e55-a430-6bf6919d6014", + "id": "bca5fa8d-63cd-490f-a531-02cf03d34e6a", "name": "Unauthorized", "originalRequest": { "url": { @@ -16380,7 +16380,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bad5f87c-884b-4919-a6bf-ce0ace82e980", + "id": "69fc629d-14a0-4d6f-91d6-495e97932a30", "name": "Payment Required", "originalRequest": { "url": { @@ -16471,7 +16471,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d9af3b1e-7fc4-4bc5-8ed1-f995c1a3c202", + "id": "cd301622-fbca-4986-8af4-e1ff9db0abde", "name": "Forbidden", "originalRequest": { "url": { @@ -16562,7 +16562,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a32fc081-873a-4797-b77d-c8308e3b35f6", + "id": "59472080-8865-4840-bcb6-2ca46ef47a90", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -16648,7 +16648,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [],\n \"context\": {}\n}", + "body": "{\n \"detail\": [\n {\n \"fugiatab\": false,\n \"proident_6\": -42841981\n },\n {\n \"sintb2\": \"elit ex\",\n \"aliquipad\": false\n }\n ],\n \"context\": {\n \"culpa_08\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -16659,7 +16659,7 @@ } }, { - "id": "af19284c-da0c-4aef-9a1f-346095b409ec", + "id": "8c8ecc8a-81ba-4729-8d90-c4d1b65d6d09", "name": "Directions", "request": { "name": "Directions", @@ -16680,7 +16680,7 @@ { "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 with starting with '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": "origin", @@ -16689,7 +16689,7 @@ { "disabled": false, "description": { - "content": "(Required) A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with '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": "destination", @@ -16791,7 +16791,7 @@ }, "response": [ { - "id": "b2fc2aeb-1e58-4f21-bdd7-0f26ea827f8f", + "id": "0effb7f5-66de-4963-a2c9-79a23ba9e532", "name": "OK", "originalRequest": { "url": { @@ -16807,7 +16807,7 @@ { "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 with starting with '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": "origin", @@ -16816,7 +16816,7 @@ { "disabled": false, "description": { - "content": "(Required) A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with '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": "destination", @@ -16909,7 +16909,7 @@ "_postman_previewlanguage": "json" }, { - "id": "963f76fc-d846-4118-9aa3-31870e5de499", + "id": "4285c54c-2ffe-406c-a7c8-e480a2406d1c", "name": "Bad Request", "originalRequest": { "url": { @@ -16925,7 +16925,7 @@ { "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 with starting with '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": "origin", @@ -16934,7 +16934,7 @@ { "disabled": false, "description": { - "content": "(Required) A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with '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": "destination", @@ -17027,7 +17027,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c0c3fb39-dcc4-41aa-8cb5-c65e7fc92788", + "id": "15a25c5d-596f-44a1-92b8-99096a0cf929", "name": "Unauthorized", "originalRequest": { "url": { @@ -17043,7 +17043,7 @@ { "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 with starting with '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": "origin", @@ -17052,7 +17052,7 @@ { "disabled": false, "description": { - "content": "(Required) A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with '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": "destination", @@ -17145,7 +17145,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c31c2525-0120-4fdf-92e4-2642768a2d2f", + "id": "4deec910-7345-4256-9d1b-6a47ee8d7f5f", "name": "Payment Required", "originalRequest": { "url": { @@ -17161,7 +17161,7 @@ { "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 with starting with '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": "origin", @@ -17170,7 +17170,7 @@ { "disabled": false, "description": { - "content": "(Required) A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with '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": "destination", @@ -17263,7 +17263,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a8c82fcf-d919-4282-b939-d85dd37ea456", + "id": "1c7b64f8-e7bb-4087-9933-7474158e1ba7", "name": "Forbidden", "originalRequest": { "url": { @@ -17279,7 +17279,7 @@ { "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 with starting with '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": "origin", @@ -17288,7 +17288,7 @@ { "disabled": false, "description": { - "content": "(Required) A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with '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": "destination", @@ -17381,7 +17381,7 @@ "_postman_previewlanguage": "json" }, { - "id": "089b8f1d-4fcd-4b97-938a-72e14ea018a7", + "id": "43786636-70c8-4b3c-8b4c-50a5f9c53a9b", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -17397,7 +17397,7 @@ { "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 with starting with '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": "origin", @@ -17406,7 +17406,7 @@ { "disabled": false, "description": { - "content": "(Required) A string defining the destination of the route, in the format `lat,lng,level`, `poi_id` (identifier of a poi) or `ref:poi_ref` (ref of a poi with starting with '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": "destination", @@ -17494,7 +17494,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [],\n \"context\": {}\n}", + "body": "{\n \"detail\": [\n {\n \"fugiatab\": false,\n \"proident_6\": -42841981\n },\n {\n \"sintb2\": \"elit ex\",\n \"aliquipad\": false\n }\n ],\n \"context\": {\n \"culpa_08\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -17505,7 +17505,7 @@ } }, { - "id": "a1f9657d-f326-48f4-897b-1cf567671d7b", + "id": "49b8227a-c30f-41c5-904e-6649acfa655a", "name": "Search Venue Pois By Key", "request": { "name": "Search Venue Pois By Key", @@ -17675,7 +17675,7 @@ }, "response": [ { - "id": "ec0bd616-f47f-4b26-aac7-2ed2e116c663", + "id": "03d1c55e-bde7-4b34-94e2-7279bc8e846e", "name": "OK", "originalRequest": { "url": { @@ -17831,7 +17831,7 @@ "_postman_previewlanguage": "json" }, { - "id": "eea9d409-b917-4d60-b924-c5fc15524c04", + "id": "3d508ddb-da9d-4b4b-983c-6fbe08067415", "name": "Unauthorized", "originalRequest": { "url": { @@ -17987,7 +17987,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4a5e30cb-8542-4fd3-a9e7-beb9c5057e08", + "id": "db88c93c-25ab-454e-a439-fb6e06bdf7b8", "name": "Payment Required", "originalRequest": { "url": { @@ -18143,7 +18143,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0e947447-a553-4dcf-940b-6dee1c184f36", + "id": "110344e6-178b-450e-9ef1-47ee520664c9", "name": "Forbidden", "originalRequest": { "url": { @@ -18299,7 +18299,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fa4f0e1f-c54f-47a9-b39c-fa15f5e74085", + "id": "90e4dfa3-ed4b-4793-b33f-a372ff3e7b95", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -18450,7 +18450,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [],\n \"context\": {}\n}", + "body": "{\n \"detail\": [\n {\n \"fugiatab\": false,\n \"proident_6\": -42841981\n },\n {\n \"sintb2\": \"elit ex\",\n \"aliquipad\": false\n }\n ],\n \"context\": {\n \"culpa_08\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -18461,7 +18461,7 @@ } }, { - "id": "5a3b193e-d996-4d39-90bc-41470565acb9", + "id": "1450fb87-9520-43d5-89eb-76c16b8064d1", "name": "Autocomplete Venue Pois By Key", "request": { "name": "Autocomplete Venue Pois By Key", @@ -18622,7 +18622,7 @@ }, "response": [ { - "id": "6c3f2558-aa8b-45ea-9a68-e49aedf24c80", + "id": "e87a0fe2-76f2-4ae2-8408-1c44c44ab8b4", "name": "OK", "originalRequest": { "url": { @@ -18769,7 +18769,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d8309cec-0702-4f7f-adc0-486836a4e3f4", + "id": "1e0237e1-5ee9-4bc1-9006-25f28e3e9215", "name": "Unauthorized", "originalRequest": { "url": { @@ -18916,7 +18916,7 @@ "_postman_previewlanguage": "json" }, { - "id": "348ef23a-5dce-4b3b-9a6d-e9f40967866f", + "id": "cb7cda5c-65da-45d7-aa3c-691335093c22", "name": "Payment Required", "originalRequest": { "url": { @@ -19063,7 +19063,7 @@ "_postman_previewlanguage": "json" }, { - "id": "630b4960-8ef5-4d1e-a326-70e5fc7685df", + "id": "20b32785-78b3-4797-8db8-5b14601d623e", "name": "Forbidden", "originalRequest": { "url": { @@ -19210,7 +19210,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f559e453-c2ee-4c19-b205-1ebb72af7390", + "id": "25514e66-c57d-434f-95f6-acd56fa501ec", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -19352,7 +19352,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [],\n \"context\": {}\n}", + "body": "{\n \"detail\": [\n {\n \"fugiatab\": false,\n \"proident_6\": -42841981\n },\n {\n \"sintb2\": \"elit ex\",\n \"aliquipad\": false\n }\n ],\n \"context\": {\n \"culpa_08\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -19363,7 +19363,7 @@ } }, { - "id": "c321fa7d-2919-42a6-952d-92ef8bf23d81", + "id": "2d48f05a-5f2e-4c42-9445-94dd45e2e32e", "name": "Get Feature By Key", "request": { "name": "Get Feature By Key", @@ -19434,7 +19434,7 @@ }, "response": [ { - "id": "a33c9aa4-a900-42dc-b213-a668d35790f9", + "id": "7c799d08-65e1-4280-ab64-44030601037c", "name": "OK", "originalRequest": { "url": { @@ -19477,12 +19477,12 @@ "value": "application/json" } ], - "body": "{\n \"properties\": {},\n \"geometry\": {\n \"type\": \"\",\n \"coordinates\": \"\",\n \"bbox\": \"\"\n },\n \"id\": \"\",\n \"type\": \"Feature\"\n}", + "body": "{\n \"properties\": {\n \"ine7\": -23079248.448337004,\n \"in_08\": -58392813\n },\n \"geometry\": {\n \"type\": \"\",\n \"coordinates\": \"\",\n \"bbox\": \"\"\n },\n \"id\": \"\",\n \"type\": \"Feature\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "5ca672f2-d5e6-4dd7-9840-38440604bbaf", + "id": "8ae31942-1687-4c94-a12e-7b38597acebc", "name": "Unauthorized", "originalRequest": { "url": { @@ -19530,7 +19530,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fa52b528-c797-4df2-b787-7738d18a78b2", + "id": "190c851f-0920-4a62-9180-9a99bafb6989", "name": "Payment Required", "originalRequest": { "url": { @@ -19578,7 +19578,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7aa4c98c-2526-44ab-94ac-8b31ed033f1f", + "id": "2d35317d-3b2f-41ca-9eae-52d52baeb3e0", "name": "Forbidden", "originalRequest": { "url": { @@ -19626,7 +19626,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a4cd5d73-ef05-45a2-bc7b-c1b78ed000b7", + "id": "954fe589-2fcb-4946-b070-9662f81af854", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -19669,7 +19669,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [],\n \"context\": {}\n}", + "body": "{\n \"detail\": [\n {\n \"fugiatab\": false,\n \"proident_6\": -42841981\n },\n {\n \"sintb2\": \"elit ex\",\n \"aliquipad\": false\n }\n ],\n \"context\": {\n \"culpa_08\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -19680,7 +19680,7 @@ } }, { - "id": "db478362-278d-4567-8340-63c88ae920ed", + "id": "ed4393a1-087f-4648-8f2b-57fcc0ef91e8", "name": "Tiles By Key", "request": { "name": "Tiles By Key", @@ -19782,7 +19782,7 @@ }, "response": [ { - "id": "0ea7cbb3-fa48-4c9d-a062-e518967e306d", + "id": "2dafb71b-5576-49d2-a420-654bab23e80f", "name": "OK", "originalRequest": { "url": { @@ -19850,7 +19850,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8060a0ac-966d-401f-8d00-e92e335a6135", + "id": "c76cd81a-5f5e-400e-b447-cc9bfb20650a", "name": "Unauthorized", "originalRequest": { "url": { @@ -19918,7 +19918,7 @@ "_postman_previewlanguage": "json" }, { - "id": "efd3333e-5d01-4d1f-80ee-39edf3cb6329", + "id": "6b9ff4f5-9268-4422-8873-ae12c41fde4f", "name": "Payment Required", "originalRequest": { "url": { @@ -19986,7 +19986,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9940ff25-71f7-4db2-988e-631ff39a5341", + "id": "924e51fd-d3e0-4683-a9f7-8a6896011511", "name": "Forbidden", "originalRequest": { "url": { @@ -20054,7 +20054,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a1b3cb6f-2ac5-4870-9881-4cdc953af9f6", + "id": "347e893b-d49a-401c-a769-ceb5ab8692ca", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -20117,7 +20117,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [],\n \"context\": {}\n}", + "body": "{\n \"detail\": [\n {\n \"fugiatab\": false,\n \"proident_6\": -42841981\n },\n {\n \"sintb2\": \"elit ex\",\n \"aliquipad\": false\n }\n ],\n \"context\": {\n \"culpa_08\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -20130,16 +20130,11 @@ ] }, { - "name": "Transit_API_Transit", - "description": "Get distance, duration and path (as a polyline and transports details) for a pair of origin and destination, based on the recommended route between those two points and by using public transportations.", - "item": [] - }, - { - "name": "Transit_API_transit", - "description": "", + "name": "External-api-wrapper_transit", + "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": "06e9df4a-bb06-4559-93ae-6540e731660a", + "id": "0b8c3776-3086-4fff-9d06-c5ea62d13515", "name": "Transit Route", "request": { "name": "Transit Route", @@ -20229,7 +20224,7 @@ }, "response": [ { - "id": "72d8ab84-b51c-46e0-8475-d8566d487755", + "id": "fbbdee5a-f9bb-49b2-ae2b-466962491a7a", "name": "Successful Response", "originalRequest": { "url": { @@ -20319,7 +20314,7 @@ "_postman_previewlanguage": "json" }, { - "id": "47e38c36-5bcb-4bd0-8fc1-8be08b6b4591", + "id": "61070d8a-7e14-4b08-97e7-baf86c458354", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -20409,8 +20404,8 @@ "_postman_previewlanguage": "json" }, { - "id": "5139bcd6-ed16-4a21-b231-f54cc365acec", - "name": "Out of free credits.", + "id": "fc8d5247-4dd2-4d9a-957f-70950021ca73", + "name": "Out of free quota.", "originalRequest": { "url": { "path": [ @@ -20499,7 +20494,7 @@ "_postman_previewlanguage": "json" }, { - "id": "93f0d206-085f-43bf-8025-5ece9fe318e2", + "id": "2402acc6-c2d0-4dc0-b8c5-89798fccf352", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -20589,7 +20584,7 @@ "_postman_previewlanguage": "json" }, { - "id": "59c0a505-1461-4703-af5b-f3833e7aca55", + "id": "93767b58-7182-4444-b0af-a222b0da6ddb", "name": "Validation Error", "originalRequest": { "url": { @@ -20677,6 +20672,96 @@ "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": "5999706c-42e9-4685-9b1d-ccb53504b2ad", + "name": "Rate limit reached", + "originalRequest": { + "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": "" + }, + { + "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": [], @@ -20688,10 +20773,10 @@ }, { "name": "Datasets_dataset", - "description": "", + "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": "217aa1d8-c4e5-4fb8-a106-eee581949c1d", + "id": "638dbb35-1a48-4c0b-a2c2-a4ffb200ba77", "name": "Get Dataset", "request": { "name": "Get Dataset", @@ -20749,7 +20834,7 @@ }, "response": [ { - "id": "9bf4cd0e-2044-487b-8e46-2994c92c1221", + "id": "af5fde5f-871c-46f1-a496-4c0426fbaddd", "name": "Successful Response", "originalRequest": { "url": { @@ -20794,7 +20879,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f2a2f8f0-5200-4807-877c-985994b036ae", + "id": "b4474a77-b7d3-4137-88df-2689aab14555", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -20839,7 +20924,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5ec04978-6406-48fa-959e-d9ca48febb49", + "id": "7a64cb7c-02ee-4aa3-bca8-103924d90544", "name": "Out of free quota.", "originalRequest": { "url": { @@ -20884,7 +20969,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9364023e-cb53-400d-a385-c33dd25a647e", + "id": "26d0ff97-d268-4b52-aebb-7c36bd0ef01a", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -20929,7 +21014,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c6d53dc9-a17d-4a57-a7a0-bbb2c3b9c285", + "id": "b84ed0f5-49ba-494b-9deb-5a34c6082cec", "name": "Dataset was not found", "originalRequest": { "url": { @@ -20974,7 +21059,7 @@ "_postman_previewlanguage": "json" }, { - "id": "86e7fb21-039f-4b1c-a866-88534f54477c", + "id": "46134082-9c54-4572-9976-942be85799d9", "name": "Validation Error", "originalRequest": { "url": { @@ -21019,7 +21104,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ff1d0636-7f1b-49df-bcd0-e586b18f4465", + "id": "c2475166-11e9-4d28-92b8-4dee6d9b75ca", "name": "Rate limit reached", "originalRequest": { "url": { @@ -21070,7 +21155,7 @@ } }, { - "id": "37f9a26c-4920-4ac6-8dc6-687d34b17642", + "id": "fa28448a-76b8-484c-86f6-2aee1e742103", "name": "Delete Dataset", "request": { "name": "Delete Dataset", @@ -21128,7 +21213,7 @@ }, "response": [ { - "id": "e2bd577a-ca61-46b7-8246-371e993bb4e1", + "id": "d1f58844-10ba-42a4-a8c4-4285735b32dd", "name": "Successful Response", "originalRequest": { "url": { @@ -21168,12 +21253,12 @@ "value": "application/json" } ], - "body": "{}", + "body": "{\n \"ut35\": 29614175.68339546,\n \"officia_a\": \"Excepteur exercitation dolor laboris\",\n \"Duis_935\": \"dolor enim consectetur Lorem\",\n \"animf\": -17208193\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "69f11cfe-bbf8-4f8a-a388-c772be5aa5f3", + "id": "ec3f1cf1-c456-4be2-9ac2-5cdabdffea01", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -21218,7 +21303,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1dd16908-1e26-4e00-b045-08ac72defb09", + "id": "995b06eb-0038-45a4-b051-218f489dd509", "name": "Out of free quota.", "originalRequest": { "url": { @@ -21263,7 +21348,7 @@ "_postman_previewlanguage": "json" }, { - "id": "46de7aeb-7b8c-432e-8cab-8ca2fb427ddf", + "id": "ea7ab113-c2a6-4f3b-b3b7-0db532999376", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -21308,7 +21393,7 @@ "_postman_previewlanguage": "json" }, { - "id": "be10d859-8652-4568-96d3-3dee02b77851", + "id": "d71a59f9-3206-4b9f-b29e-c0dfd9efbc33", "name": "Dataset was not found", "originalRequest": { "url": { @@ -21353,7 +21438,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c1566a81-df6e-439e-b2f2-2f91ca918ab2", + "id": "3fb9e58b-2965-4bf5-9215-f2d444b58c5d", "name": "The Dataset was already scheduled for deletion.", "originalRequest": { "url": { @@ -21398,7 +21483,7 @@ "_postman_previewlanguage": "json" }, { - "id": "80657844-f59b-49f9-bdc6-a24d7362f186", + "id": "2c94d84b-3d70-45aa-aa10-e95319d2ad59", "name": "Validation Error", "originalRequest": { "url": { @@ -21443,7 +21528,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1e67447a-dc99-49f8-b21e-f6ba591a0769", + "id": "31ce3d14-93ab-4781-a093-8439b52788b3", "name": "Rate limit reached", "originalRequest": { "url": { @@ -21494,7 +21579,7 @@ } }, { - "id": "8cf75a15-985d-4c40-8a00-b07eb98533b5", + "id": "b2684aef-4a6b-40ca-9232-e7135e0e3292", "name": "Update Dataset", "request": { "name": "Update Dataset", @@ -21565,7 +21650,7 @@ }, "response": [ { - "id": "ec31f29c-4a73-494d-b38a-3a854ffbfd0e", + "id": "bd3d6825-c08e-4f74-9bfb-95bdc3ca7d55", "name": "Successful Response", "originalRequest": { "url": { @@ -21623,7 +21708,7 @@ "_postman_previewlanguage": "json" }, { - "id": "410ab1ae-8d1d-4bc4-9825-8f39766e8638", + "id": "9ac76df7-43d7-439b-aa32-2fa7605fd6cb", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -21681,7 +21766,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c48c864b-2279-4cee-8555-421ea8a8ee1e", + "id": "48f283ca-6a4c-4419-8e47-52c6ac058663", "name": "Out of free quota.", "originalRequest": { "url": { @@ -21739,7 +21824,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c53963a2-e68e-4a0e-bb49-eacebf18d834", + "id": "1cccec3b-a97d-427e-a31b-3ab1a97752d1", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -21797,7 +21882,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4fa31bf6-0c67-4e16-bdd9-096e49686799", + "id": "85ce0734-c949-45fe-a3be-e2b67acd887f", "name": "Dataset was not found", "originalRequest": { "url": { @@ -21855,7 +21940,7 @@ "_postman_previewlanguage": "json" }, { - "id": "61600627-0e6e-4088-a5bb-10c9dba35516", + "id": "ed4e7311-8a8b-4542-b5dd-bb8d1488f7a1", "name": "Validation Error", "originalRequest": { "url": { @@ -21913,7 +21998,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fb1e78c1-486d-4029-851c-ecb937558a9c", + "id": "760598e6-cf4f-40c4-9a58-1d66d6babdbc", "name": "Rate limit reached", "originalRequest": { "url": { @@ -21977,7 +22062,7 @@ } }, { - "id": "70b1a21d-0871-4f73-8bff-c3afdf3d172e", + "id": "4a43dcc3-d40d-48b5-add6-73e477571e93", "name": "List Datasets", "request": { "name": "List Datasets", @@ -22043,7 +22128,7 @@ }, "response": [ { - "id": "2e58057c-b4dc-48ae-a78c-2747a61ae9d3", + "id": "bdb5423b-bed8-4f41-9dd0-2a9ae11dac31", "name": "Successful Response", "originalRequest": { "url": { @@ -22106,7 +22191,7 @@ "_postman_previewlanguage": "json" }, { - "id": "097223d7-b3f4-4485-9bbd-31cbd43c13a4", + "id": "90868a9a-2402-4328-ac35-cddbb153b1a9", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -22169,7 +22254,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3ec8a57b-99da-4139-a45d-ce5db3b49a66", + "id": "5db39b10-bb7d-4d91-b50f-5803135185f2", "name": "Out of free quota.", "originalRequest": { "url": { @@ -22232,7 +22317,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0820adcc-5492-46a9-a672-5c5684ed567f", + "id": "39fc5278-88d1-4ebb-b953-3e679ca95f7e", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -22295,7 +22380,7 @@ "_postman_previewlanguage": "json" }, { - "id": "db6f9dab-7975-43a9-8878-078371f60a46", + "id": "c2cd381a-6b10-47bc-bfaf-8f86e14298fb", "name": "Validation Error", "originalRequest": { "url": { @@ -22358,7 +22443,7 @@ "_postman_previewlanguage": "json" }, { - "id": "03fc26f0-1c66-4c3e-9e66-237307d9798a", + "id": "4a10e9ce-8d3d-4346-aa02-6690d6a7476b", "name": "Rate limit reached", "originalRequest": { "url": { @@ -22427,7 +22512,7 @@ } }, { - "id": "ec14920f-9e57-4118-989d-6747e74dd06d", + "id": "8e47e2bd-6e06-4f6d-be5f-c51cf2b17eff", "name": "Create Dataset", "request": { "name": "Create Dataset", @@ -22487,7 +22572,7 @@ }, "response": [ { - "id": "96dcaf7d-9fcb-406c-afd3-0c759c58089d", + "id": "407cc696-cde1-4e63-b24c-ba151d42c33e", "name": "Successful Response", "originalRequest": { "url": { @@ -22545,7 +22630,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bbdcf690-4cca-43fd-a64c-78d46bfba7fd", + "id": "7505a5a7-e077-471a-9a6e-b8a0e7daa2bd", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -22603,7 +22688,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3b396c81-c789-43cd-b7ae-29faf7491555", + "id": "883642e8-130d-4d4b-8a74-3b88161d6c94", "name": "Out of free quota.", "originalRequest": { "url": { @@ -22661,7 +22746,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7ccfe0bb-8b95-41ac-9917-3898fb2a76e2", + "id": "8b595107-3b13-4b95-add1-cd4c1439c501", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -22719,7 +22804,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5754f978-a04e-4d27-a1e9-2105d17774a9", + "id": "f96e9e20-a1b1-4bfc-9258-368ea8f8d93c", "name": "Validation Error", "originalRequest": { "url": { @@ -22777,7 +22862,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e321f9a5-1462-4840-b1dd-896fdb11bd91", + "id": "5fac02ac-ab20-4d7a-82b4-4c029a82aeaa", "name": "Rate limit reached", "originalRequest": { "url": { @@ -22841,7 +22926,7 @@ } }, { - "id": "2675604d-848a-431d-b772-225bb9970798", + "id": "6a7c1fa6-51cb-48aa-ae22-fe04273af089", "name": "Get Dataset Status", "request": { "name": "Get Dataset Status", @@ -22900,7 +22985,7 @@ }, "response": [ { - "id": "774a0c46-d6d3-4e8e-843a-9205e42eb2ee", + "id": "ad3fd355-a180-40f7-af81-3826e585bc1e", "name": "Successful Response", "originalRequest": { "url": { @@ -22941,12 +23026,12 @@ "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\": \"warning\"\n }\n ],\n \"status\": \"success\"\n },\n {\n \"name\": \"fetch\",\n \"start\": \"\",\n \"end\": \"\",\n \"entries\": [\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"warning\"\n },\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"error\"\n }\n ],\n \"status\": \"success\"\n }\n ],\n \"status\": \"in_progress\"\n}", + "body": "{\n \"id\": \"\",\n \"steps\": [\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\": \"in_progress\"\n },\n {\n \"name\": \"fetch\",\n \"start\": \"\",\n \"end\": \"\",\n \"entries\": [\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"warning\"\n },\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"info\"\n }\n ],\n \"status\": \"in_progress\"\n }\n ],\n \"status\": \"failed\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "2d1668c0-9b98-4b6f-b0b4-251cc7f6687d", + "id": "026753b6-79f3-473a-a545-76eea27cff96", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -22992,7 +23077,7 @@ "_postman_previewlanguage": "json" }, { - "id": "888fec8e-0349-40ba-9c01-9e30ef709ad1", + "id": "70fb23fa-51d2-4a07-a4b8-10946d52351b", "name": "Out of free quota.", "originalRequest": { "url": { @@ -23038,7 +23123,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c930640e-30ad-4a46-85bd-4fa6182a1489", + "id": "f638eb42-128d-43f8-bf56-c4adeaf92dc8", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -23084,7 +23169,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a0c62491-f065-4372-a776-fa02bfdadd34", + "id": "ee2bdaf3-a50a-4737-95d0-31b8f8826916", "name": "Dataset was not found", "originalRequest": { "url": { @@ -23130,7 +23215,7 @@ "_postman_previewlanguage": "json" }, { - "id": "be739dcb-70e6-4a25-9a71-5b4a9413403a", + "id": "84156e1b-2b1a-4ded-954a-ad1e8dde6b36", "name": "Validation Error", "originalRequest": { "url": { @@ -23176,7 +23261,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c3b5d051-1942-4110-a92a-aba06ae8b17e", + "id": "0a951b47-260c-4eea-a1e1-e3901b929739", "name": "Rate limit reached", "originalRequest": { "url": { @@ -23228,7 +23313,7 @@ } }, { - "id": "137b38b5-85a8-459f-b55a-694a8e8286eb", + "id": "e6c79f73-c1db-480a-ad79-afd8e63dc82c", "name": "Trigger Import", "request": { "name": "Trigger Import", @@ -23287,7 +23372,7 @@ }, "response": [ { - "id": "a7842b68-e349-49a5-b95b-6e0a33087b4c", + "id": "ce089e1a-52f2-4e4f-9d73-ea1f15b9b002", "name": "Successful Response", "originalRequest": { "url": { @@ -23333,7 +23418,7 @@ "_postman_previewlanguage": "json" }, { - "id": "70f0a7b9-e018-4cbb-9739-4782c697b552", + "id": "6ca6d69b-c4c5-49d1-af94-dd08bb37021c", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -23379,7 +23464,7 @@ "_postman_previewlanguage": "json" }, { - "id": "85b66c58-1a4e-4a37-be28-23deaa64384d", + "id": "bdce3260-2daf-40ed-97c1-924da72954d3", "name": "Out of free quota.", "originalRequest": { "url": { @@ -23425,7 +23510,7 @@ "_postman_previewlanguage": "json" }, { - "id": "de65c328-f17d-4227-b512-cd6cbc959724", + "id": "5a70d4e8-c698-483c-82eb-a7d7cbab32cb", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -23471,7 +23556,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d360a837-c2ac-42f9-820c-0cce338161c9", + "id": "9a8c25a7-d28b-4962-9c29-51a070ed8cc9", "name": "Dataset was not found", "originalRequest": { "url": { @@ -23517,7 +23602,7 @@ "_postman_previewlanguage": "json" }, { - "id": "32ed2f10-73cf-4f9e-aede-8972027b59be", + "id": "ece31247-a0d5-4b0e-93f5-11e692d736d2", "name": "Validation Error", "originalRequest": { "url": { @@ -23563,7 +23648,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c955f9a7-bb19-46f0-b92b-4906813fd86d", + "id": "cd753684-c3c4-446c-8a6e-dc2c69efc405", "name": "Rate limit reached", "originalRequest": { "url": { @@ -23615,7 +23700,7 @@ } }, { - "id": "984bc10e-56f4-4a2b-bc6d-723e6437b3aa", + "id": "0a64c4ae-b82d-4384-9912-87217648671b", "name": "Reimport Dataset Webhook", "request": { "name": "Reimport Dataset Webhook", @@ -23659,7 +23744,7 @@ }, "response": [ { - "id": "e2353813-e344-410a-98b1-f86b01cf018f", + "id": "c6a14bf2-5c53-42f4-b26a-40e558b2c6fe", "name": "Successful Response", "originalRequest": { "url": { @@ -23697,7 +23782,7 @@ "_postman_previewlanguage": "json" }, { - "id": "35f0855b-372a-4e8c-91a3-19409cefbdc4", + "id": "507ece9c-cbe9-4117-aa5c-aad1af82e727", "name": "Unauthorized", "originalRequest": { "url": { @@ -23723,7 +23808,7 @@ "_postman_previewlanguage": "text" }, { - "id": "62a878f0-fdee-4f7c-bf2c-0385d2e25d12", + "id": "5fee5459-dc92-4890-a25f-2c4cd1ad6eef", "name": "Payment Required", "originalRequest": { "url": { @@ -23749,7 +23834,7 @@ "_postman_previewlanguage": "text" }, { - "id": "10846dcf-a0bb-4851-97ff-4bc2cf3f1a9e", + "id": "ad51e124-4573-4b24-b197-55e332519ab4", "name": "Forbidden", "originalRequest": { "url": { @@ -23775,7 +23860,7 @@ "_postman_previewlanguage": "text" }, { - "id": "ca65815a-5741-4a0f-a472-3e591824560e", + "id": "22459c28-2d28-4806-9c3b-5b318a228fbb", "name": "Dataset was not found", "originalRequest": { "url": { @@ -23813,7 +23898,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bdc3da15-b353-4cb6-af8c-f3800e5173ac", + "id": "a2f41cac-56d5-4d4e-b205-5708e600ea87", "name": "Validation Error", "originalRequest": { "url": { @@ -23851,7 +23936,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d3898618-1960-48b9-9fa2-a3b4a27ca371", + "id": "121e178a-d439-4a91-b59c-dd7cd3961832", "name": "Rate limit reached", "originalRequest": { "url": { @@ -23898,10 +23983,10 @@ }, { "name": "Datasets_search", - "description": "", + "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": "961ca3fa-6a67-488d-b09b-fbac71a45567", + "id": "c32c1de3-1df9-4e81-966a-1a38d77454a5", "name": "Search Features", "request": { "name": "Search Features", @@ -24003,7 +24088,7 @@ }, "response": [ { - "id": "f28103a0-dedb-401c-b090-cfd1eee1058b", + "id": "67f41750-1150-4a5d-8c65-e74a99273053", "name": "Successful Response", "originalRequest": { "url": { @@ -24086,12 +24171,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {}\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {}\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"ipsum0\": false,\n \"amet606\": \"in veniam dolor\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"aliqua_c\": -83699016.68940134\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "79ca4eca-10a1-4a65-8931-91271c0b04d8", + "id": "098e59a5-6fef-418c-aee6-9176423b7269", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -24179,7 +24264,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2162eac0-c6c6-485b-85e3-88ba532cbc4d", + "id": "3236b5b6-b83b-4bd5-9750-87eeaeee0e2a", "name": "Out of free quota.", "originalRequest": { "url": { @@ -24267,7 +24352,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7eab441a-1086-4636-99d5-9de16a4d1783", + "id": "aefac90c-6717-43dc-83cb-47fae375fcb4", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -24355,7 +24440,7 @@ "_postman_previewlanguage": "json" }, { - "id": "027be598-941f-4113-9c11-9c404acc1ea2", + "id": "eadf354f-51fd-4786-9e87-a954a63a4eb0", "name": "Dataset was not found", "originalRequest": { "url": { @@ -24443,7 +24528,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cd488487-394f-46cc-b8bf-8f0e4ff5d60e", + "id": "72ff519c-98f0-4bb7-8e40-b6d2dae9aac0", "name": "Validation Error", "originalRequest": { "url": { @@ -24531,7 +24616,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a1e12cd1-b25d-456f-a989-650c869d7508", + "id": "ec9d69e1-1d19-426d-9238-e87b39420b3c", "name": "Rate limit reached", "originalRequest": { "url": { @@ -24625,7 +24710,7 @@ } }, { - "id": "561fbfe7-eb45-4612-b67b-01d5efdd1e15", + "id": "45ae19dd-ed55-40b0-97ac-2933b92c65dc", "name": "Nearby Features", "request": { "name": "Nearby Features", @@ -24727,7 +24812,7 @@ }, "response": [ { - "id": "9539024a-042d-4b90-b9a9-5251c4ed2fb8", + "id": "7bb1d1ea-40fe-416e-844a-55dc943fdd17", "name": "Successful Response", "originalRequest": { "url": { @@ -24810,12 +24895,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {}\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {}\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"ipsum0\": false,\n \"amet606\": \"in veniam dolor\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"aliqua_c\": -83699016.68940134\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "3487b58a-2d6c-4897-8cd2-38249e633a44", + "id": "5a6ad07c-9eaf-444a-8790-11d0b6554f78", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -24903,7 +24988,7 @@ "_postman_previewlanguage": "json" }, { - "id": "21124895-3d3d-404b-8097-6f043a175e31", + "id": "4441ac51-65bc-44d4-8c36-5e80a650978b", "name": "Out of free quota.", "originalRequest": { "url": { @@ -24991,7 +25076,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1fe4ca03-3642-4add-ba1f-80312e26be3e", + "id": "f28fdafc-16c3-49f4-8801-60645b57a9d4", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -25079,7 +25164,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c8c9be0c-f27e-45c9-bdb6-0d45f6dc6fee", + "id": "e01db2ee-1d05-41cd-a319-78aa3db32088", "name": "Dataset was not found", "originalRequest": { "url": { @@ -25167,7 +25252,7 @@ "_postman_previewlanguage": "json" }, { - "id": "38984bd4-5fdd-4386-92f4-7d9dea190507", + "id": "c746ceb4-797f-483f-a808-6dee5f6dad21", "name": "Validation Error", "originalRequest": { "url": { @@ -25255,7 +25340,7 @@ "_postman_previewlanguage": "json" }, { - "id": "857ca659-70fd-4db8-a602-efd935a6c3be", + "id": "3ba276d0-e425-4870-a292-13bf57d47b30", "name": "Rate limit reached", "originalRequest": { "url": { @@ -25349,7 +25434,7 @@ } }, { - "id": "afd19dd1-f96d-46c0-a51a-99145cf347c7", + "id": "572cd95e-eeec-4fdc-90ff-4a4aa4ac1575", "name": "Intersect Features", "request": { "name": "Intersect Features", @@ -25451,7 +25536,7 @@ }, "response": [ { - "id": "2158ac98-5a47-40b7-a338-912b2c3dfb69", + "id": "997b20a6-52b8-4ba0-ae3e-334b943e3242", "name": "Successful Response", "originalRequest": { "url": { @@ -25534,12 +25619,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {}\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {}\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"ipsum0\": false,\n \"amet606\": \"in veniam dolor\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"aliqua_c\": -83699016.68940134\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "b28ff294-7e2b-4c23-bb91-ac98dabe0e5b", + "id": "8634622c-f00a-4839-b992-4faaddd5a7c1", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -25627,7 +25712,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e7e84d98-cb26-4277-86ba-6bdb64a59555", + "id": "69cf912b-d435-4d6f-b60b-4ffa439c5525", "name": "Out of free quota.", "originalRequest": { "url": { @@ -25715,7 +25800,7 @@ "_postman_previewlanguage": "json" }, { - "id": "de8cdaf3-c63a-4bcc-81e8-332032c1268a", + "id": "d544d94e-093c-4fbb-b451-364d232bf35b", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -25803,7 +25888,7 @@ "_postman_previewlanguage": "json" }, { - "id": "33574e07-9159-4514-b72d-035fc3b6ab14", + "id": "9a74bc2c-9278-42dd-b75d-2031209485a7", "name": "Dataset was not found", "originalRequest": { "url": { @@ -25891,7 +25976,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d2edc5b3-a8b7-4c6b-a519-133447052abe", + "id": "75730b80-0a64-4886-8b58-56c1eaca6dd5", "name": "Validation Error", "originalRequest": { "url": { @@ -25979,7 +26064,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e6402b4d-b015-402a-8430-93e8d45b56a9", + "id": "6d529abd-2ea9-4d9a-81c1-cada6ba68b0e", "name": "Rate limit reached", "originalRequest": { "url": { @@ -26073,7 +26158,7 @@ } }, { - "id": "18a9c79b-467f-4da4-beec-ee086180d4cd", + "id": "7463a5fa-8ac9-447d-baa0-dc05d0fdcfbb", "name": "Contains Features", "request": { "name": "Contains Features", @@ -26175,7 +26260,7 @@ }, "response": [ { - "id": "d651cf61-e06a-4d95-9d8d-df654fe61a44", + "id": "cb9ac8db-5f62-40e0-aba8-5727978a252d", "name": "Successful Response", "originalRequest": { "url": { @@ -26258,12 +26343,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {}\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {}\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"ipsum0\": false,\n \"amet606\": \"in veniam dolor\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"aliqua_c\": -83699016.68940134\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "b638685e-cecf-4141-a682-995a2ab7ec15", + "id": "7c739512-276d-4e2c-a48b-cf354b1f9c54", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -26351,7 +26436,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8a286ff2-e2ae-4a6b-bed9-c174a2a711c5", + "id": "1f5c0e32-2a99-4dbf-bd67-c0e8a82bc336", "name": "Out of free quota.", "originalRequest": { "url": { @@ -26439,7 +26524,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c0489cb4-405a-4d57-abb9-f8f1ca645c2f", + "id": "338088b8-db8d-442f-b6ad-8e99989d85c8", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -26527,7 +26612,7 @@ "_postman_previewlanguage": "json" }, { - "id": "68a012bc-84ec-4da6-99bf-8f89a9b3be5d", + "id": "b3d20a2d-3e75-4613-816a-64135b9b7fb8", "name": "Dataset was not found", "originalRequest": { "url": { @@ -26615,7 +26700,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0e7cf0a9-d9e6-4fcc-b163-22e776a7b631", + "id": "6f1f0723-4662-4b5d-a765-79d9c6d27bb0", "name": "Validation Error", "originalRequest": { "url": { @@ -26703,7 +26788,7 @@ "_postman_previewlanguage": "json" }, { - "id": "477f838b-9d99-4345-a709-6d792918b53e", + "id": "6dc2730a-f5cd-42c0-ad32-29dedd246808", "name": "Rate limit reached", "originalRequest": { "url": { @@ -26797,7 +26882,7 @@ } }, { - "id": "a49ecc60-5384-4e30-a807-ff821cc78944", + "id": "6b836538-1b3d-4981-91d9-e0180f4e919d", "name": "Within Features", "request": { "name": "Within Features", @@ -26899,7 +26984,7 @@ }, "response": [ { - "id": "102cbaee-137b-4fe6-bc93-89ebf0bfed98", + "id": "5bdc7399-0360-47af-b928-c330bf48f0e2", "name": "Successful Response", "originalRequest": { "url": { @@ -26982,12 +27067,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {}\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {}\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"ipsum0\": false,\n \"amet606\": \"in veniam dolor\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"aliqua_c\": -83699016.68940134\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "2146a061-5ded-45f2-af47-d21888363a27", + "id": "6d275abd-676e-4e84-9cf7-4923334c7e74", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -27075,7 +27160,7 @@ "_postman_previewlanguage": "json" }, { - "id": "799121c1-7545-47e0-96d2-7d1ba6de3316", + "id": "8c47b1fb-8e77-4910-b5fe-4e5cd78b5ab8", "name": "Out of free quota.", "originalRequest": { "url": { @@ -27163,7 +27248,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b3bc5186-5b23-4fc4-931e-5b6afd5d4e74", + "id": "4fcc255c-cbfb-426c-8fce-bcc3722f6088", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -27251,7 +27336,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bb47d06e-a946-4ef4-b172-752d4afa53b9", + "id": "f0227bc7-e932-496b-a0d3-14952a46bd67", "name": "Dataset was not found", "originalRequest": { "url": { @@ -27339,7 +27424,7 @@ "_postman_previewlanguage": "json" }, { - "id": "dc31ddf1-d328-4c47-92b7-728be3eb278b", + "id": "eb336f1d-885e-45ef-8ef8-c4f62c31cfc5", "name": "Validation Error", "originalRequest": { "url": { @@ -27427,7 +27512,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3d2a0356-1263-4e57-9342-98b6aaee6dbd", + "id": "7e347b1a-a39d-4d8c-8be4-10345c11fc78", "name": "Rate limit reached", "originalRequest": { "url": { @@ -27524,10 +27609,10 @@ }, { "name": "Datasets_features", - "description": "", + "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": "910aef1f-49f8-49d9-90cf-06f68fa6610c", + "id": "47596a46-f096-4b04-b7af-579d21242f47", "name": "Get Feature", "request": { "name": "Get Feature", @@ -27616,7 +27701,7 @@ }, "response": [ { - "id": "db8d4823-b3a6-4aa8-9f1f-0f4805d26916", + "id": "3e94264e-b66e-4a96-8578-1031aba24c78", "name": "Successful Response", "originalRequest": { "url": { @@ -27676,12 +27761,12 @@ "value": "application/json" } ], - "body": "{\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {}\n}", + "body": "{\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"aliqua_050\": -27850892\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "407e8055-a4af-41e4-a795-df312a7305a4", + "id": "29fc4122-abc8-4d46-9fea-9004cde41ddf", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -27746,7 +27831,7 @@ "_postman_previewlanguage": "json" }, { - "id": "753b2036-7502-497a-aa6c-670e8ce847ef", + "id": "9f740479-3570-458d-8185-d26513f60fd3", "name": "Out of free quota.", "originalRequest": { "url": { @@ -27811,7 +27896,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a280eb0e-838a-4494-b316-3ad25d28a18c", + "id": "8076f64a-55bc-41d1-bdd4-d9b0a45581bf", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -27876,7 +27961,7 @@ "_postman_previewlanguage": "json" }, { - "id": "199d23ad-34a3-420f-acb0-585fe8101a3a", + "id": "beda5cf6-f974-4db9-9cd7-afdc6f694274", "name": "Feature or Dataset were not found", "originalRequest": { "url": { @@ -27941,7 +28026,7 @@ "_postman_previewlanguage": "json" }, { - "id": "dac5190d-f9b8-4bce-b9e8-8cd0505b6a47", + "id": "54e5ff81-6ec6-4561-a5fa-9fecccf456e8", "name": "Validation Error", "originalRequest": { "url": { @@ -28006,7 +28091,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cc9e0655-fe16-41d9-ac1f-eb5705f5097b", + "id": "1a1a0091-f4d7-4c94-8b5f-77651dee2f07", "name": "Rate limit reached", "originalRequest": { "url": { @@ -28091,7 +28176,7 @@ } ], "info": { - "_postman_id": "da1e1bb8-00d6-42cf-9d0d-4ae2cc937c9a", + "_postman_id": "1dd361e5-1e1b-4b96-b89d-a793dec98a5c", "name": "Woosmap Platform API Reference", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "description": { diff --git a/package.json b/package.json index 88b7b68f..e2d35e51 100644 --- a/package.json +++ b/package.json @@ -24,11 +24,7 @@ "publish:postman": "bazel run generator/postman:_postman_bin", "test": "bazel test ...", "watch": "ibazel build ...", - "watch:test": "ibazel test ...", - "extract:dereference": "redocly bundle --config ./redocly-plugins/redocly-config.yaml --dereferenced -o temp-extract-woosmap-openapi --ext json", - "extract:unused": "redocly bundle temp-extract-woosmap-openapi.json --remove-unused-components --output extract-woosmap-openapi-final --ext json", - "extract:lint": "redocly lint --config ./redocly-plugins/redocly-config.yaml extract-woosmap-openapi-final.json", - "extract": "npm run extract:dereference && npm run extract:unused && npm run extract:lint" + "watch:test": "ibazel test ..." }, "devDependencies": { "@apidevtools/json-schema-ref-parser": "^11.9.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cadb4a71..1a58f9ae 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -434,6 +434,38 @@ packages: '@protobufjs/utf8@1.1.0': resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} + '@readme/better-ajv-errors@2.3.2': + resolution: {integrity: sha512-T4GGnRAlY3C339NhoUpgJJFsMYko9vIgFAlhgV+/vEGFw66qEY4a4TRJIAZBcX/qT1pq5DvXSme+SQODHOoBrw==} + engines: {node: '>=18'} + peerDependencies: + ajv: 4.11.8 - 8 + + '@readme/data-urls@3.0.0': + resolution: {integrity: sha512-b0L7VWqbLZqOSSAFUrxS5ZwUfec35WDsAwwCH481vYnhk0dWO3nvmNVNCbP8CY4cXqwL1W4uCAnhDz+CUmXM3g==} + engines: {node: '>=18'} + + '@readme/httpsnippet@11.0.0': + resolution: {integrity: sha512-XSyaAsJkZfmMO9R4WDlVJARZgd4wlImftSkMkKclidniXA1h6DTya9iTqJenQo9mHQLh3u6kAC3CDRaIV+LbLw==} + engines: {node: '>=18'} + + '@readme/oas-to-har@25.0.2': + resolution: {integrity: sha512-aqbU3RxXQUGEd1Z1j80eAT6k4f8fG5mGEab5dGlMzxUo6FwBFE9zUL9VPjGrKfYCQuSfFxSWRt8agQQ4EjYQ5g==} + engines: {node: '>=20'} + + '@readme/oas-to-snippet@27.0.3': + resolution: {integrity: sha512-oWde6iSzSIr/tPUCz6cwwLXjOilkbXK9TUe/obW5IcPItzjy6auNhFSWrexCl2MJNDEuOMaxxXJL0zXxobEG8g==} + engines: {node: '>=20'} + + '@readme/openapi-parser@3.0.1': + resolution: {integrity: sha512-U0Hn3bJRs8ZWn6cylNxLsieJjr5liibzn9JDuWNVvBILK5geEtJDS7S2vMbNViufGGLu08q1dvsbbYIZCSkBzw==} + engines: {node: '>=20'} + peerDependencies: + openapi-types: '>=7' + + '@readme/openapi-schemas@3.1.0': + resolution: {integrity: sha512-9FC/6ho8uFa8fV50+FPy/ngWN53jaUu4GRXlAjcxIRrzhltJnpKkBG2Tp0IDraFJeWrOpk84RJ9EMEEYzaI1Bw==} + engines: {node: '>=18'} + '@redocly/ajv@8.11.2': resolution: {integrity: sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==} @@ -705,6 +737,10 @@ packages: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + call-me-maybe@1.0.2: resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} @@ -904,6 +940,10 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + d@1.0.2: + resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} + engines: {node: '>=0.12'} + debug@4.4.0: resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} @@ -1031,9 +1071,23 @@ packages: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} + es5-ext@0.10.64: + resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} + engines: {node: '>=0.10'} + + es6-iterator@2.0.3: + resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} + es6-promise@3.3.1: resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} + es6-symbol@3.1.4: + resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} + engines: {node: '>=0.12'} + + es6-weak-map@2.0.3: + resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} + escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -1050,6 +1104,13 @@ packages: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} + esniff@2.0.1: + resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} + engines: {node: '>=0.10'} + + event-emitter@0.3.5: + resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} + event-target-shim@5.0.1: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} @@ -1069,6 +1130,9 @@ packages: resolution: {integrity: sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==} engines: {node: ^18.19.0 || >=20.5.0} + ext@1.7.0: + resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} + extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} @@ -1188,6 +1252,9 @@ packages: resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} engines: {node: '>= 0.4'} + get-own-enumerable-property-symbols@3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + get-port-please@3.1.2: resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} @@ -1449,6 +1516,10 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} + is-obj@1.0.1: + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} + is-obj@2.0.0: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} @@ -1469,6 +1540,13 @@ packages: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} + is-promise@2.2.2: + resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} + + is-regexp@1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} + is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} @@ -1643,6 +1721,9 @@ packages: resolution: {integrity: sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==} engines: {node: 20 || >=22} + lru-queue@0.1.0: + resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} + lunr@2.3.9: resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} @@ -1711,6 +1792,10 @@ packages: mdurl@1.0.1: resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} + memoizee@0.4.17: + resolution: {integrity: sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA==} + engines: {node: '>=0.12'} + meow@13.2.0: resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} engines: {node: '>=18'} @@ -1859,6 +1944,9 @@ packages: nerf-dart@1.0.0: resolution: {integrity: sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==} + next-tick@1.1.0: + resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} + node-emoji@2.2.0: resolution: {integrity: sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==} engines: {node: '>=18'} @@ -2083,6 +2171,10 @@ packages: oas-validator@5.0.8: resolution: {integrity: sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==} + oas@26.0.2: + resolution: {integrity: sha512-v2Je6lWjliSukRlRKy22OjZyq4KhW8GPTEDHJ7mSN7CA/V2HO2ioiNecvWKcpMn/KrHda/igmpuCXqaan3OvoQ==} + engines: {node: '>=20'} + object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -2091,6 +2183,10 @@ packages: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} engines: {node: '>= 6'} + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -2122,6 +2218,9 @@ packages: openapi-types@11.1.0: resolution: {integrity: sha512-ZW+Jf12flFF6DXSij8DGL3svDA4RtSyHXjC/xB/JAh18gg3uVfVIFLvCfScUMowrpvlkxsMMbErakbth2g3/iQ==} + openapi-types@12.1.3: + resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} + outdent@0.8.0: resolution: {integrity: sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==} @@ -2226,6 +2325,10 @@ packages: resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} engines: {node: 20 || >=22} + path-to-regexp@8.2.0: + resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==} + engines: {node: '>=16'} + path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -2334,6 +2437,10 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} + qs@6.14.0: + resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} + engines: {node: '>=0.6'} + query-string@7.1.3: resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} engines: {node: '>=6'} @@ -2427,6 +2534,10 @@ packages: remark-stringify@9.0.1: resolution: {integrity: sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==} + remove-undefined-objects@6.0.0: + resolution: {integrity: sha512-8fR4QQFV2xMKTYXazi1944rpr1f+JOzQu58TgUFi3xDu41fDon5qMXtjJ1/nhquOouTtJ621bKDrhE1IlOSP+A==} + engines: {node: '>=18'} + repeat-string@1.6.1: resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} engines: {node: '>=0.10'} @@ -2554,6 +2665,22 @@ packages: should@13.2.3: resolution: {integrity: sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==} + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} @@ -2648,6 +2775,10 @@ packages: stringify-entities@3.1.0: resolution: {integrity: sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==} + stringify-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -2751,6 +2882,10 @@ packages: resolution: {integrity: sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==} engines: {node: '>=12'} + timers-ext@0.1.8: + resolution: {integrity: sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww==} + engines: {node: '>=0.12'} + tmp@0.2.3: resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} engines: {node: '>=14.14'} @@ -2792,6 +2927,9 @@ packages: resolution: {integrity: sha512-2dBz5D5ycHIoliLYLi0Q2V7KRaDlH0uWIvmk7TYlAg5slqwiPv1ezJdZm1QEM0xgk29oYWMCbIG7E6gHpvChlg==} engines: {node: '>=16'} + type@2.7.3: + resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==} + typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} @@ -3282,6 +3420,47 @@ snapshots: '@protobufjs/utf8@1.1.0': {} + '@readme/better-ajv-errors@2.3.2(ajv@8.17.1)': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/runtime': 7.26.10 + '@humanwhocodes/momoa': 2.0.4 + ajv: 8.17.1 + jsonpointer: 5.0.1 + leven: 3.1.0 + picocolors: 1.1.1 + + '@readme/data-urls@3.0.0': {} + + '@readme/httpsnippet@11.0.0': + dependencies: + qs: 6.14.0 + stringify-object: 3.3.0 + + '@readme/oas-to-har@25.0.2': + dependencies: + '@readme/data-urls': 3.0.0 + oas: 26.0.2 + qs: 6.14.0 + remove-undefined-objects: 6.0.0 + + '@readme/oas-to-snippet@27.0.3': + dependencies: + '@readme/httpsnippet': 11.0.0 + '@readme/oas-to-har': 25.0.2 + + '@readme/openapi-parser@3.0.1(openapi-types@12.1.3)': + dependencies: + '@apidevtools/json-schema-ref-parser': 11.9.3 + '@readme/better-ajv-errors': 2.3.2(ajv@8.17.1) + '@readme/openapi-schemas': 3.1.0 + '@types/json-schema': 7.0.15 + ajv: 8.17.1 + ajv-draft-04: 1.0.0(ajv@8.17.1) + openapi-types: 12.1.3 + + '@readme/openapi-schemas@3.1.0': {} + '@redocly/ajv@8.11.2': dependencies: fast-deep-equal: 3.1.3 @@ -3668,6 +3847,11 @@ snapshots: es-errors: 1.3.0 function-bind: 1.1.2 + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + call-me-maybe@1.0.2: {} callsites@3.1.0: {} @@ -3866,6 +4050,11 @@ snapshots: csstype@3.1.3: {} + d@1.0.2: + dependencies: + es5-ext: 0.10.64 + type: 2.7.3 + debug@4.4.0: dependencies: ms: 2.1.3 @@ -3979,8 +4168,33 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.2 + es5-ext@0.10.64: + dependencies: + es6-iterator: 2.0.3 + es6-symbol: 3.1.4 + esniff: 2.0.1 + next-tick: 1.1.0 + + es6-iterator@2.0.3: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + es6-symbol: 3.1.4 + es6-promise@3.3.1: {} + es6-symbol@3.1.4: + dependencies: + d: 1.0.2 + ext: 1.7.0 + + es6-weak-map@2.0.3: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + es6-iterator: 2.0.3 + es6-symbol: 3.1.4 + escalade@3.2.0: {} escape-string-regexp@1.0.5: {} @@ -3989,6 +4203,18 @@ snapshots: escape-string-regexp@5.0.0: {} + esniff@2.0.1: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + event-emitter: 0.3.5 + type: 2.7.3 + + event-emitter@0.3.5: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + event-target-shim@5.0.1: {} eventemitter3@5.0.1: {} @@ -4032,6 +4258,10 @@ snapshots: strip-final-newline: 4.0.0 yoctocolors: 2.1.1 + ext@1.7.0: + dependencies: + type: 2.7.3 + extend@3.0.2: {} fast-content-type-parse@2.0.1: {} @@ -4148,6 +4378,8 @@ snapshots: hasown: 2.0.2 math-intrinsics: 1.1.0 + get-own-enumerable-property-symbols@3.0.2: {} + get-port-please@3.1.2: {} get-proto@1.0.1: @@ -4404,6 +4636,8 @@ snapshots: is-number@7.0.0: {} + is-obj@1.0.1: {} + is-obj@2.0.0: {} is-path-cwd@2.2.0: {} @@ -4414,6 +4648,10 @@ snapshots: is-plain-obj@4.1.0: {} + is-promise@2.2.2: {} + + is-regexp@1.0.0: {} + is-stream@2.0.1: {} is-stream@3.0.0: {} @@ -4562,6 +4800,10 @@ snapshots: lru-cache@11.1.0: {} + lru-queue@0.1.0: + dependencies: + es5-ext: 0.10.64 + lunr@2.3.9: {} mark.js@8.11.1: {} @@ -4666,6 +4908,17 @@ snapshots: mdurl@1.0.1: {} + memoizee@0.4.17: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + es6-weak-map: 2.0.3 + event-emitter: 0.3.5 + is-promise: 2.2.2 + lru-queue: 0.1.0 + next-tick: 1.1.0 + timers-ext: 0.1.8 + meow@13.2.0: {} merge-stream@2.0.0: {} @@ -4804,6 +5057,8 @@ snapshots: nerf-dart@1.0.0: {} + next-tick@1.1.0: {} + node-emoji@2.2.0: dependencies: '@sindresorhus/is': 4.6.0 @@ -4899,10 +5154,24 @@ snapshots: should: 13.2.3 yaml: 1.10.2 + oas@26.0.2: + dependencies: + '@readme/openapi-parser': 3.0.1(openapi-types@12.1.3) + '@types/json-schema': 7.0.15 + json-schema-merge-allof: 0.8.1 + jsonpath-plus: 10.3.0 + jsonpointer: 5.0.1 + memoizee: 0.4.17 + openapi-types: 12.1.3 + path-to-regexp: 8.2.0 + remove-undefined-objects: 6.0.0 + object-assign@4.1.1: {} object-hash@3.0.0: {} + object-inspect@1.13.4: {} + once@1.4.0: dependencies: wrappy: 1.0.2 @@ -4969,6 +5238,8 @@ snapshots: openapi-types@11.1.0: {} + openapi-types@12.1.3: {} + outdent@0.8.0: {} p-each-series@3.0.0: {} @@ -5061,6 +5332,8 @@ snapshots: lru-cache: 11.1.0 minipass: 7.1.2 + path-to-regexp@8.2.0: {} + path-type@4.0.0: {} path-type@6.0.0: {} @@ -5191,6 +5464,10 @@ snapshots: punycode@2.3.1: {} + qs@6.14.0: + dependencies: + side-channel: 1.1.0 + query-string@7.1.3: dependencies: decode-uri-component: 0.2.2 @@ -5337,6 +5614,8 @@ snapshots: dependencies: mdast-util-to-markdown: 0.6.5 + remove-undefined-objects@6.0.0: {} + repeat-string@1.6.1: {} replace-in-file@7.2.0: @@ -5473,6 +5752,34 @@ snapshots: should-type-adaptors: 1.1.0 should-util: 1.0.1 + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + signal-exit@3.0.7: {} signal-exit@4.1.0: {} @@ -5570,6 +5877,12 @@ snapshots: character-entities-legacy: 1.1.4 xtend: 4.0.2 + stringify-object@3.3.0: + dependencies: + get-own-enumerable-property-symbols: 3.0.2 + is-obj: 1.0.1 + is-regexp: 1.0.0 + strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 @@ -5695,6 +6008,11 @@ snapshots: dependencies: convert-hrtime: 5.0.0 + timers-ext@0.1.8: + dependencies: + es5-ext: 0.10.64 + next-tick: 1.1.0 + tmp@0.2.3: {} to-regex-range@5.0.1: @@ -5719,6 +6037,8 @@ snapshots: type-fest@4.38.0: {} + type@2.7.3: {} + typedarray@0.0.6: {} typescript@5.6.2: {} diff --git a/redocly-plugins/decorators.js b/redocly-plugins/decorators.js deleted file mode 100644 index e31c1da6..00000000 --- a/redocly-plugins/decorators.js +++ /dev/null @@ -1,21 +0,0 @@ -const TrimDescription = require('./decorators/trim-description'); -const OneSecurityScheme = require('./decorators/one-security-scheme'); -const RemoveParameters = require('./decorators/remove-parameters'); -const RemoveUnusedTags = require('./decorators/remove-unused-tags'); - -const id = 'plugin'; - -/** @type {import('@redocly/cli').DecoratorsConfig} */ -const decorators = { - oas3: { - 'trim-description': TrimDescription, - 'one-security-scheme': OneSecurityScheme, - 'remove-parameters': RemoveParameters, - 'remove-unused-tags': RemoveUnusedTags, - } -}; - -module.exports = { - id, - decorators, -}; diff --git a/redocly-plugins/plugins.js b/redocly-plugins/plugins.js deleted file mode 100644 index f715973c..00000000 --- a/redocly-plugins/plugins.js +++ /dev/null @@ -1,15 +0,0 @@ -const AddPrefixToParameters = require('./preprocessors/add-prefix-to-parameters'); - -const id = 'plugin'; - -/** @type {import('@redocly/cli').PreprocessorsConfig} */ -const preprocessors = { - oas3: { - 'add-prefix-to-parameters': AddPrefixToParameters, - }, -}; - -module.exports = { - id, - preprocessors, -}; \ No newline at end of file diff --git a/redocly/decorators/add-security-display-name.js b/redocly/decorators/add-security-display-name.js new file mode 100644 index 00000000..f0e5a133 --- /dev/null +++ b/redocly/decorators/add-security-display-name.js @@ -0,0 +1,41 @@ +module.exports = AddSecurityDisplayName; + +/** @type {import('@redocly/cli').OasDecorator} */ + +/** + * A decorator that adds user-friendly display names to security schemes + * and handles special cases like the reimport webhook. + */ +function AddSecurityDisplayName() { + return { + Components: { + leave(components) { + if (!components.securitySchemes) { + return components; + } + + Object.keys(components.securitySchemes).forEach(schemeName => { + if (!components.securitySchemes[schemeName]['x-displayName']) { + const parts = schemeName.split('_'); + components.securitySchemes[schemeName]['x-displayName'] = parts[parts.length - 1]; + } + }); + + return components; + } + }, + + // Special case: Dataset API reimport webhook doesn't require authentication as it uses the reimport_key + Root: { + leave(root) { + if (root.paths && root.paths['/datasets/hooks/reimport/{reimport_key}']) { + if (root.paths['/datasets/hooks/reimport/{reimport_key}'].post) { + // Set empty security array on the post operation + root.paths['/datasets/hooks/reimport/{reimport_key}'].post.security = []; + } + } + return root; + } + } + }; +} \ No newline at end of file diff --git a/redocly/decorators/merge-tag-groups.js b/redocly/decorators/merge-tag-groups.js new file mode 100644 index 00000000..922b1f8f --- /dev/null +++ b/redocly/decorators/merge-tag-groups.js @@ -0,0 +1,24 @@ +module.exports = MergeTagGroups; + +/** @type {import('@redocly/cli').OasDecorator} */ + +/** + * A decorator that deletes tag groups inherited from Join command. + * @returns {Object} The decorator. + */ +function MergeTagGroups() { + return { + Root: { + leave(root) { + // If there are no tag groups, or no x-tagGroups extension, return as is + if (!root['x-tagGroups'] || !root['x-tagGroups'].length) { + return root; + } + + delete root['x-tagGroups']; + + return root; + } + } + }; +} diff --git a/redocly-plugins/decorators/one-security-scheme.js b/redocly/decorators/one-security-scheme.js similarity index 100% rename from redocly-plugins/decorators/one-security-scheme.js rename to redocly/decorators/one-security-scheme.js diff --git a/redocly/decorators/process-tags.js b/redocly/decorators/process-tags.js new file mode 100644 index 00000000..e9a6c852 --- /dev/null +++ b/redocly/decorators/process-tags.js @@ -0,0 +1,77 @@ +module.exports = ProcessTags; + +/** @type {import('@redocly/cli').OasDecorator} */ + +/** + * A decorator that processes tags to improve their display names and handles specific API cases. + * It's designed to fix issues with tags created during the Join command. + * + * @param {Object} options Configuration options + * @param {Object} options.tagMappings Custom mappings for specific tags with displayName, description, and externalDocs + * @param {Array} options.tagsToDelete Tags to be removed completely + * @returns {Object} The decorator + */ +function ProcessTags(options = {}) { + const { + tagMappings = {}, + tagsToDelete = [] + } = options; + + return { + Root: { + leave(root) { + // If there are no tags, return as is + if (!root.tags || !root.tags.length) { + return root; + } + + // Process tags to improve displayNames and fix specific cases + root.tags = root.tags.map(tag => { + if (tagsToDelete.includes(tag.name)) { + return tag; + } + + // Handle specific tag mappings from parameters + if (tagMappings[tag.name]) { + const mapping = tagMappings[tag.name]; + + if (typeof mapping === 'string') { + return { + ...tag, + 'x-displayName': mapping + }; + } else { + return { + ...tag, + description: mapping.description || tag.description, + 'x-displayName': mapping.displayName, + externalDocs: mapping.externalDocs || tag.externalDocs + }; + } + } + + return tag; + }); + + // Remove tags that should be deleted + if (tagsToDelete.length > 0) { + root.tags = root.tags.filter(tag => !tagsToDelete.includes(tag.name)); + } + + // Remove duplicate tags by x-displayName + const processedDisplayNames = new Set(); + root.tags = root.tags.filter(tag => { + // Avoid duplicates by display name + if (processedDisplayNames.has(tag['x-displayName'])) { + return false; + } + + processedDisplayNames.add(tag['x-displayName']); + return true; + }); + + return root; + } + } + }; +} diff --git a/redocly-plugins/decorators/remove-parameters.js b/redocly/decorators/remove-parameters.js similarity index 100% rename from redocly-plugins/decorators/remove-parameters.js rename to redocly/decorators/remove-parameters.js diff --git a/redocly-plugins/decorators/remove-unused-tags.js b/redocly/decorators/remove-unused-tags.js similarity index 100% rename from redocly-plugins/decorators/remove-unused-tags.js rename to redocly/decorators/remove-unused-tags.js diff --git a/redocly-plugins/decorators/trim-description.js b/redocly/decorators/trim-description.js similarity index 100% rename from redocly-plugins/decorators/trim-description.js rename to redocly/decorators/trim-description.js diff --git a/redocly/plugins.js b/redocly/plugins.js new file mode 100644 index 00000000..68ca8b11 --- /dev/null +++ b/redocly/plugins.js @@ -0,0 +1,19 @@ +const AddSecurityDisplayName = require('./decorators/add-security-display-name.js'); +const MergeTagGroups = require('./decorators/merge-tag-groups.js'); +const ProcessTags = require('./decorators/process-tags.js'); + +/** + * The Woosmap plugin for Redocly CLI. + */ +module.exports = function woosmapPlugin() { + return { + id: 'woosmap', + decorators: { + oas3: { + 'add-security-display-name': AddSecurityDisplayName, + 'merge-tag-groups': MergeTagGroups, + 'process-tags': ProcessTags, + }, + }, + }; +}; \ No newline at end of file diff --git a/redocly-plugins/preprocessors/add-prefix-to-parameters.js b/redocly/preprocessors/add-prefix-to-parameters.js similarity index 100% rename from redocly-plugins/preprocessors/add-prefix-to-parameters.js rename to redocly/preprocessors/add-prefix-to-parameters.js diff --git a/redocly/redocly-merged-config.yaml b/redocly/redocly-merged-config.yaml new file mode 100644 index 00000000..eef0579a --- /dev/null +++ b/redocly/redocly-merged-config.yaml @@ -0,0 +1,90 @@ +apis: + toBundle: + root: ../joined-woosmap-openapi3.json + output: ../merged-woosmap-openapi3.json + decorators: + woosmap/add-security-display-name: on + woosmap/merge-tag-groups: on + woosmap/process-tags: + tagMappings: + # Transit API + 'External-api-wrapper_transit': + displayName: 'Transit API' + description: | + The Transit API delivers comprehensive public transportation routing information by calculating optimal travel paths between + origins and destinations. It provides detailed route data including distance, duration, polyline visualization, + and complete step-by-step transit instructions with transfer points and transportation modes. The API is ideal for + applications requiring accurate public transit navigation and trip planning capabilities. + externalDocs: + url: "https://developers.woosmap.com/products/transit-api/route-endpoint/" + + # Indoor API + 'Indoor_API_Indoor API': + displayName: 'Indoor API' + description: | + The Indoor API suite provides comprehensive tools for indoor mapping, search, and navigation in complex venues. + + The Indoor Map API renders detailed floor plans with customizable styling, while the Indoor Search API enables + precise location searching through an intelligent POI engine with autocompletion capabilities. + + For wayfinding, the Indoor Distance API calculates optimal routes between indoor points, delivering polylines + and turn-by-turn instructions. Advanced features include custom routing profiles for different user types + (staff, visitors, etc.) and seamless integration with external systems. + externalDocs: + url: "https://developers.woosmap.com/products/indoor-api/get-started/" + + # Woosmap for what3words API + 'Woosmap_for_what3words_API_what3words': + displayName: 'Woosmap for what3words API' + description: | + The Woosmap for what3words integration enhances location search capabilities by incorporating what3words' unique + 3-word addressing system. + + This API is a drop in replacement of what3words API but hosted on Woosmap Platform, with the addition of an endpoint leveraging the power of + [Localities API](#tag/Woosmap_Platform_API_Reference_Localities-API) to convert a what3words address into a street address, bringing address level accuracy to what3words. + externalDocs: + url: "https://developers.woosmap.com/products/w3w-api/get-started/" + + # Datasets API + 'Datasets_dataset': + displayName: '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 + + 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/" + + 'Datasets_search': + displayName: '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/" + + 'Datasets_features': + displayName: '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/" + + tagsToDelete: + - 'External-api-wrapper_Transit' +plugins: + - plugins.js \ No newline at end of file diff --git a/redocly-plugins/redocly-config.yaml b/redocly/redocly-raw-config.yaml similarity index 92% rename from redocly-plugins/redocly-config.yaml rename to redocly/redocly-raw-config.yaml index a35cb0d5..bc1b930c 100644 --- a/redocly-plugins/redocly-config.yaml +++ b/redocly/redocly-raw-config.yaml @@ -4,8 +4,6 @@ apis: output: ../raw_woosmap-openapi3.json decorators: remove-unused-components: on -plugins: - - plugins.js rules: no-unresolved-refs: error no-unused-components: error diff --git a/rules/redocly_cli.bzl b/rules/redocly_cli.bzl index cba1f0a6..5d3c1f01 100644 --- a/rules/redocly_cli.bzl +++ b/rules/redocly_cli.bzl @@ -8,7 +8,7 @@ def bundle(name, entry, data = None, config = None, decorators = None, visibilit RAW_TARGET = "{}_raw".format(name) RAW_OUTPUT = "raw_{}.json".format(name) # Give unique name to avoid conflicts - # Use the entry directly without assuming it's a copy_to_bin target + # Use the entry directly all_srcs = [] if data: all_srcs.extend(data) @@ -71,16 +71,17 @@ def validate(name, data): name = name, srcs = ["//:redocly_cli"], data = [data], - args = ["lint", "$(location {})".format(data)], + args = ["lint", "--skip-rule=no-path-trailing-slash", "$(location {})".format(data)], ) -def bundle_external_specs(name, specs, main_spec = "//:woosmap-openapi3.json"): +def bundle_external_specs(name, specs, main_spec = "//:woosmap-openapi3.json", config = None, plugins = None): """Downloads, bundles and joins multiple OpenAPI specs. Args: name: Target name for the final joined spec specs: List of spec names to bundle main_spec: Path to the main OpenAPI spec + config: Path to redocly config file """ # Copy external specs to a directory @@ -113,16 +114,19 @@ def bundle_external_specs(name, specs, main_spec = "//:woosmap-openapi3.json"): ) # Join specs + joined_target = name + "_joined" + joined_output = "joined-woosmap-openapi3.json" + js_run_binary( - name = name, + name = joined_target, srcs = [":{}".format(s) for s in bundled_specs] + [main_spec], - outs = ["merged-woosmap-openapi3.json"], + outs = [joined_output], args = [ "join", "$(rootpath {})".format(main_spec), ] + ["$(rootpath :{})".format(s) for s in bundled_specs] + [ "--output", - "merged-woosmap-openapi3.json", + joined_output, "--prefix-tags-with-info-prop", "title", "--prefix-components-with-info-prop", @@ -131,3 +135,22 @@ def bundle_external_specs(name, specs, main_spec = "//:woosmap-openapi3.json"): tool = "//:redocly_cli", visibility = ["//visibility:public"], ) + + # Apply decorators to the joined spec + final_srcs = [":" + joined_target] + if config: + final_srcs.append(config) + if plugins: + final_srcs.extend(plugins) + + js_run_binary( + name = name, + srcs = final_srcs, + outs = ["merged-woosmap-openapi3.json"], + args = [ + "bundle", + "toBundle", + ] + (["--config", "$(rootpath {})".format(config)] if config else []), + tool = "//:redocly_cli", + visibility = ["//visibility:public"], + ) diff --git a/tools/openapi-examples-validator.bzl b/tools/openapi-examples-validator.bzl deleted file mode 100644 index b504e8e2..00000000 --- a/tools/openapi-examples-validator.bzl +++ /dev/null @@ -1 +0,0 @@ -load("@aspect_rules_js//js:defs.bzl", "js_test") From 376353a07b27b21dfcbe3afeb9f34579f6e5221c Mon Sep 17 00:00:00 2001 From: galela Date: Wed, 14 May 2025 11:12:30 +0200 Subject: [PATCH 19/20] feat: added redoc rules to validate list of API tags exist --- BUILD.bazel | 8 ++- redocly/plugins.js | 6 ++ redocly/redocly-validate-config.yaml | 28 +++++++++ redocly/rules/validate-tags.js | 86 ++++++++++++++++++++++++++++ rules/redocly_cli.bzl | 20 ++++++- 5 files changed, 142 insertions(+), 6 deletions(-) create mode 100644 redocly/redocly-validate-config.yaml create mode 100644 redocly/rules/validate-tags.js diff --git a/BUILD.bazel b/BUILD.bazel index b3756a7f..2784cfe4 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -44,12 +44,12 @@ bundle( validate( name = "validate_yml_test", - data = "//:{}.yml".format(BUNDLE_NAME), + openapi_file = "//:{}.yml".format(BUNDLE_NAME), ) validate( name = "validate_json_test", - data = "//:{}.json".format(BUNDLE_NAME), + openapi_file = "//:{}.json".format(BUNDLE_NAME), ) pkg_tar( @@ -184,5 +184,7 @@ bundle_external_specs( validate( name = "validate_merge_test", - data = "merged-woosmap-openapi3.json", + config = "redocly/redocly-validate-config.yaml", + openapi_file = "//:merged-woosmap-openapi3.json", + rules = glob(["redocly/**/*.js"]), ) diff --git a/redocly/plugins.js b/redocly/plugins.js index 68ca8b11..a7bd5f97 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 ValidateTags = require('./rules/validate-tags.js'); /** * The Woosmap plugin for Redocly CLI. @@ -15,5 +16,10 @@ module.exports = function woosmapPlugin() { 'process-tags': ProcessTags, }, }, + rules: { + oas3: { + 'validate-tags': ValidateTags, + }, + }, }; }; \ No newline at end of file diff --git a/redocly/redocly-validate-config.yaml b/redocly/redocly-validate-config.yaml new file mode 100644 index 00000000..42d77db1 --- /dev/null +++ b/redocly/redocly-validate-config.yaml @@ -0,0 +1,28 @@ +apis: + toValidate: + root: ../merged-woosmap-openapi3.json +extends: + - recommended +plugins: + - ./plugins.js +rules: + tag-description: warn + no-path-trailing-slash: off + woosmap/validate-tags: + severity: error + requireOperationTags: true + validateDisplayName: true + expectedDisplayNames: + - "Store Search API" + - "Data Management API" + - "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" \ No newline at end of file diff --git a/redocly/rules/validate-tags.js b/redocly/rules/validate-tags.js new file mode 100644 index 00000000..91d6a3ba --- /dev/null +++ b/redocly/rules/validate-tags.js @@ -0,0 +1,86 @@ +module.exports = ValidateTagsRule; + +/** + * Validate that all expected display names are present and all operations have valid tags + */ +function ValidateTagsRule(options = {}) { + const expectedDisplayNames = options.expectedDisplayNames || []; + + return { + Root: { + leave(root, ctx) { + // Verify tags exist + if (!root.tags || !Array.isArray(root.tags)) { + ctx.report({ + message: 'OpenAPI specification is missing tags array', + severity: 'error', + }); + return; + } + + // Get all defined displayNames + const definedDisplayNames = root.tags + .map(tag => tag['x-displayName'] || tag.name) + .filter(Boolean); + + // Check if all expected displayNames are present + const missingDisplayNames = expectedDisplayNames.filter( + displayName => !definedDisplayNames.includes(displayName) + ); + + if (missingDisplayNames.length > 0) { + ctx.report({ + message: `Missing expected display names: ${missingDisplayNames.join(', ')}`, + severity: 'error', + }); + } + + // Create a mapping from tag name to display name + const tagNameToDisplayName = {}; + root.tags.forEach(tag => { + if (tag['x-displayName']) { + tagNameToDisplayName[tag.name] = tag['x-displayName']; + } + }); + + // Collect all operation tags + const usedTags = new Set(); + if (root.paths) { + Object.values(root.paths).forEach(pathItem => { + Object.entries(pathItem).forEach(([method, operation]) => { + if (typeof operation === 'object' && !['parameters', 'servers'].includes(method)) { + if (operation.tags && Array.isArray(operation.tags)) { + operation.tags.forEach(tag => usedTags.add(tag)); + } + } + }); + }); + } + + // Check if all used tags are defined + const definedTagNames = new Set(root.tags.map(tag => tag.name)); + const undefinedTags = [...usedTags].filter(tag => !definedTagNames.has(tag)); + + if (undefinedTags.length > 0) { + ctx.report({ + message: `Operations use undefined tags: ${undefinedTags.join(', ')}`, + severity: 'error', + }); + } + } + }, + + Operation: { + leave(operation, ctx) { + // Check if operation has tags + if ((!operation.tags || operation.tags.length === 0) && options.requireOperationTags) { + ctx.report({ + message: 'Operation is missing tags', + location: ctx.location, + severity: 'error', + }); + } + } + } + }; +} diff --git a/rules/redocly_cli.bzl b/rules/redocly_cli.bzl index 5d3c1f01..b84f138d 100644 --- a/rules/redocly_cli.bzl +++ b/rules/redocly_cli.bzl @@ -66,12 +66,26 @@ def bundle(name, entry, data = None, config = None, decorators = None, visibilit progress_message = "Generating YAML from JSON for %{input}", ) -def validate(name, data): +def validate(name, openapi_file = None, config = None, rules = None): + validate_data = [] + if openapi_file: + validate_data.append(openapi_file) + if config: + validate_data.append(config) + if rules: + validate_data.extend(rules) + + lint_args = [] + if openapi_file and not config: + lint_args = ["lint", "$(location {})".format(openapi_file)] + elif config: + lint_args = ["lint", "toValidate", "--config", "$(rootpath {})".format(config)] + native.sh_test( name = name, srcs = ["//:redocly_cli"], - data = [data], - args = ["lint", "--skip-rule=no-path-trailing-slash", "$(location {})".format(data)], + data = validate_data, + args = lint_args, ) def bundle_external_specs(name, specs, main_spec = "//:woosmap-openapi3.json", config = None, plugins = None): From 140f4fdf880d38ab39f426381575a6915952a4d9 Mon Sep 17 00:00:00 2001 From: galela Date: Wed, 14 May 2025 13:40:51 +0200 Subject: [PATCH 20/20] feat: modify tag name instead of adding x-displayName as Postman doesn't support it --- dist/merged-woosmap-openapi3.json | 167 +++-- dist/woosmap-postman.json | 924 +++++++++++++-------------- redocly/decorators/process-tags.js | 70 +- redocly/redocly-merged-config.yaml | 26 +- redocly/redocly-validate-config.yaml | 3 +- redocly/rules/validate-tags.js | 30 +- rules/redocly_cli.bzl | 2 - 7 files changed, 603 insertions(+), 619 deletions(-) diff --git a/dist/merged-woosmap-openapi3.json b/dist/merged-woosmap-openapi3.json index 39850316..530b3f38 100755 --- a/dist/merged-woosmap-openapi3.json +++ b/dist/merged-woosmap-openapi3.json @@ -19,104 +19,91 @@ ], "tags": [ { - "name": "Woosmap_Platform_API_Reference_Store Search API", + "name": "Store Search API", "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", "externalDocs": { "url": "https://developers.woosmap.com/products/search-api/get-started/" - }, - "x-displayName": "Store Search API" + } }, { - "name": "Woosmap_Platform_API_Reference_Data Management API", + "name": "Data Management API", "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", "externalDocs": { "url": "https://developers.woosmap.com/products/data-api/get-started/" - }, - "x-displayName": "Data Management API" + } }, { - "name": "Woosmap_Platform_API_Reference_Geolocation API", + "name": "Geolocation API", "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", "externalDocs": { "url": "https://developers.woosmap.com/products/geolocation-api/location/" - }, - "x-displayName": "Geolocation API" + } }, { - "name": "Woosmap_Platform_API_Reference_Localities API", + "name": "Localities API", "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", "externalDocs": { "url": "https://developers.woosmap.com/products/localities/get-started/" - }, - "x-displayName": "Localities API" + } }, { - "name": "Woosmap_Platform_API_Reference_Address API", + "name": "Address API", "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", "externalDocs": { "url": "https://developers.woosmap.com/products/address-api/get-started/" - }, - "x-displayName": "Address API" + } }, { - "name": "Woosmap_Platform_API_Reference_Distance API", + "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/" - }, - "x-displayName": "Distance API" + } }, { - "name": "Woosmap_Platform_API_Reference_Zones API", + "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", "externalDocs": { "url": "https://developers.woosmap.com/products/data-api/zones/" - }, - "x-displayName": "Zones API" + } }, { - "name": "Woosmap_for_what3words_API_what3words", - "x-displayName": "Woosmap for what3words API", + "name": "Woosmap for what3words API", "description": "The Woosmap for what3words integration enhances location search capabilities by incorporating what3words' unique\n3-word addressing system. \n\nThis API is a drop in replacement of what3words API but hosted on Woosmap Platform, with the addition of an endpoint leveraging the power of \n[Localities API](#tag/Woosmap_Platform_API_Reference_Localities-API) to convert a what3words address into a street address, bringing address level accuracy to what3words.\n", "externalDocs": { "url": "https://developers.woosmap.com/products/w3w-api/get-started/" } }, { - "name": "Indoor_API_Indoor API", - "x-displayName": "Indoor API", + "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", "externalDocs": { "url": "https://developers.woosmap.com/products/indoor-api/get-started/" } }, { - "name": "External-api-wrapper_transit", - "x-displayName": "Transit API", + "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", "externalDocs": { "url": "https://developers.woosmap.com/products/transit-api/route-endpoint/" } }, { - "name": "Datasets_dataset", - "x-displayName": "Datasets API", + "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", "externalDocs": { "url": "https://developers.woosmap.com/products/datasets-api/get-started/" } }, { - "name": "Datasets_search", - "x-displayName": "Datasets API - Search", + "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", "externalDocs": { "url": "https://developers.woosmap.com/products/datasets-api/first-queries/" } }, { - "name": "Datasets_features", - "x-displayName": "Datasets API - 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.\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", "externalDocs": { "url": "https://developers.woosmap.com/products/datasets-api/get-started/" @@ -134,7 +121,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Geolocation API" + "Geolocation API" ], "description": "The `/position` returns JSON location of your users thanks to IP address of their devices.\n", "security": [ @@ -279,7 +266,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Geolocation API" + "Geolocation API" ], "description": "Retrieve the stores nearby an ip location. Stores are returned only if a relevant ip location is found - for an accuracy of 20km or less.\n", "security": [ @@ -572,7 +559,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Geolocation API" + "Geolocation API" ], "description": "Returns timezone information based on the location, and optionally a timestamp for daylight saving time.\n> Note: rawOffset never contains the dst.\n", "security": [ @@ -713,7 +700,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Data Management API" + "Data Management API" ], "description": "Used to batch create Assets to a specific project identified with the `private_key` parameter.\n", "security": [ @@ -940,7 +927,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Data Management API" + "Data Management API" ], "description": "Used to update assets in batch. `storeId` must exists when using `PUT` method, if one asset does not exists, the batch will be refused.", "security": [ @@ -1124,7 +1111,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Data Management API" + "Data Management API" ], "description": "Used to delete one or more assets. The `storeId` specified in `query` parameter is the id of the asset to delete. To delete several assets, use the comma as a separator. To delete all project assets, omit the `query` parameter.\n", "security": [ @@ -1229,7 +1216,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Data Management API" + "Data Management API" ], "description": "Used to retrieve an asset from his `storeId`\n", "security": [ @@ -1516,7 +1503,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Data Management API" + "Data Management API" ], "description": "To replace all your Assets. This endpoint will delete all previous assets and import assets in request body. During the operation previous assets could always be displayed on map. If the import failed previous assets are not deleted.", "security": [ @@ -1745,7 +1732,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Store Search API" + "Store Search API" ], "description": "Used to retrieve assets from query.\n", "security": [ @@ -2065,7 +2052,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Store Search API" + "Store Search API" ], "description": "Autocomplete on `localizedNames` with highlighted results on asset name. Use the field `localized` in your query parameter to search for localized names.\n", "security": [ @@ -2237,7 +2224,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Store Search API" + "Store Search API" ], "description": "Used to retrieve Bounds for assets.\n", "security": [ @@ -2371,7 +2358,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Localities API" + "Localities API" ], "description": "Autocomplete on worldwide suggestions for a for text-based geographic searches. It can match on full words as well as substrings. You can therefore send queries as the user types, to provide on-the-fly addresses, city names, postal codes or suburb name suggestions.\n", "security": [ @@ -2583,7 +2570,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Localities API" + "Localities API" ], "description": "Provides details of an autocomplete suggestion (using the suggestion’s `public_id`).\n", "security": [ @@ -2843,7 +2830,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Localities API" + "Localities API" ], "description": "Provides details for an address or a geographic position. Either parameter `address` **or** `latlng` is required.\n", "security": [ @@ -3200,7 +3187,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Localities API" + "Localities API" ], "description": "Retrieve worldwide points of interest surrounding a given location. They can be filtered by categories.\n", "security": [ @@ -3649,7 +3636,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Localities API" + "Localities API" ], "description": "Search for suggestions given a text-based geographic query.\n", "security": [ @@ -3861,7 +3848,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Address API" + "Address API" ], "description": "Autocomplete on worldwide suggestions for a for text-based geographic searches. It can match on full words as well as substrings.\n", "security": [ @@ -4022,7 +4009,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Address API" + "Address API" ], "description": "Provides details of an address autocomplete suggestion (using the suggestion’s `public_id`).\n", "security": [ @@ -4213,7 +4200,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Address API" + "Address API" ], "description": "Provides details for an address or a geographic position. Either parameter `address` **or** `latlng` is required. Maximum of 25 queries per second (QPS)\n", "security": [ @@ -4430,7 +4417,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Zones API" + "Zones API" ], "description": "List all zones for the current project, sorted by `zone_id`.\n", "security": [ @@ -4567,7 +4554,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Zones API" + "Zones API" ], "description": "Used to batch create Zones to a specific project identified with the `private_key` parameter.\n", "security": [ @@ -4725,7 +4712,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Zones API" + "Zones API" ], "description": "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.", "security": [ @@ -4882,7 +4869,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Zones API" + "Zones API" ], "description": "Used to delete one or more Zones.", "security": [ @@ -4976,7 +4963,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Zones API" + "Zones API" ], "description": "Used to retrieve a zone from his `zone_id`\n", "security": [ @@ -5089,7 +5076,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Zones API" + "Zones API" ], "description": "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.", "security": [ @@ -5195,7 +5182,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Distance API" + "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": [ @@ -5368,7 +5355,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Distance API" + "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": [ @@ -5557,7 +5544,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Distance API" + "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": [ @@ -5882,7 +5869,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Distance API" + "Distance API" ], "description": "Get Tolls\n", "security": [ @@ -6170,7 +6157,7 @@ } ], "tags": [ - "Woosmap_Platform_API_Reference_Distance API" + "Distance API" ], "description": "Find all destinations that can be reached in a specific amount of time or a maximum travel distance\n", "security": [ @@ -6476,7 +6463,7 @@ }, "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.", "tags": [ - "Woosmap_for_what3words_API_what3words" + "Woosmap for what3words API" ], "security": [ { @@ -6648,7 +6635,7 @@ }, "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.", "tags": [ - "Woosmap_for_what3words_API_what3words" + "Woosmap for what3words API" ], "security": [ { @@ -6958,7 +6945,7 @@ }, "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.", "tags": [ - "Woosmap_for_what3words_API_what3words" + "Woosmap for what3words API" ], "security": [ { @@ -7087,7 +7074,7 @@ }, "description": "Returns a Venue based on the ID given.", "tags": [ - "Indoor_API_Indoor API" + "Indoor API" ], "security": [ { @@ -7208,7 +7195,7 @@ }, "description": "Returns a list of Venues associated with the project of the key used to authenticate the request.", "tags": [ - "Indoor_API_Indoor API" + "Indoor API" ], "security": [ { @@ -7353,7 +7340,7 @@ }, "description": "Returns the style layers.", "tags": [ - "Indoor_API_Indoor API" + "Indoor API" ], "security": [ { @@ -7562,7 +7549,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.", "tags": [ - "Indoor_API_Indoor API" + "Indoor API" ], "security": [ { @@ -7792,7 +7779,7 @@ }, "description": "Returns the directions to go from an Origin to a Destination.\nRouting Configuration must be done before this endpoint will work.", "tags": [ - "Indoor_API_Indoor API" + "Indoor API" ], "security": [ { @@ -8064,7 +8051,7 @@ }, "description": "Full text search of the features of a venue using name or description", "tags": [ - "Indoor_API_Indoor API" + "Indoor API" ], "security": [ { @@ -8323,7 +8310,7 @@ }, "description": "Autocomplete text search of the features of a venue using a name or description", "tags": [ - "Indoor_API_Indoor API" + "Indoor API" ], "security": [ { @@ -8463,7 +8450,7 @@ }, "description": "Returns a single feature using its ID.", "tags": [ - "Indoor_API_Indoor API" + "Indoor API" ], "security": [ { @@ -8652,7 +8639,7 @@ }, "description": "Returns a tile for the venue.", "tags": [ - "Indoor_API_Indoor API" + "Indoor API" ], "security": [ { @@ -8670,7 +8657,7 @@ "/transit/route": { "get": { "tags": [ - "External-api-wrapper_transit" + "Transit API" ], "summary": "Transit Route", "operationId": "transit_route_transit_route_get", @@ -8858,7 +8845,7 @@ "/datasets/{dataset_id}": { "get": { "tags": [ - "Datasets_dataset" + "Datasets API" ], "summary": "Get Dataset", "description": "Gets dataset details.\n\n**Rate limit**: `1/1s`", @@ -8958,7 +8945,7 @@ }, "delete": { "tags": [ - "Datasets_dataset" + "Datasets API" ], "summary": "Delete Dataset", "description": "Schedule a dataset for deletion, deletion will happen in 7 days.\n\n\n**Rate limit**: `1/1s`", @@ -9070,7 +9057,7 @@ }, "put": { "tags": [ - "Datasets_dataset" + "Datasets API" ], "summary": "Update Dataset", "description": "Updates a dataset url or name.\n\n**Rate limit**: `1/1s`", @@ -9182,7 +9169,7 @@ "/datasets/": { "get": { "tags": [ - "Datasets_dataset" + "Datasets API" ], "summary": "List Datasets", "description": "Lists datasets.\n\n**Rate limit**: `1/1s`", @@ -9289,7 +9276,7 @@ }, "post": { "tags": [ - "Datasets_dataset" + "Datasets API" ], "summary": "Create Dataset", "description": "Creates a dataset.\n\n**Rate limit**: `1/1s`", @@ -9379,7 +9366,7 @@ "/datasets/{dataset_id}/status": { "get": { "tags": [ - "Datasets_dataset" + "Datasets API" ], "summary": "Get Dataset Status", "description": "Returns the dataset import status.\n\n**Rate limit**: `1/5s`", @@ -9481,7 +9468,7 @@ "/datasets/{dataset_id}/import": { "post": { "tags": [ - "Datasets_dataset" + "Datasets API" ], "summary": "Trigger Import", "description": "Trigger the dataset import.\n\n**Rate limit**: `1/90s`", @@ -9583,7 +9570,7 @@ "/datasets/hooks/reimport/{reimport_key}": { "post": { "tags": [ - "Datasets_dataset" + "Datasets API" ], "summary": "Reimport Dataset Webhook", "description": "Triggers the reimport of the dataset linked to the dataset.\n\n**Rate limit**: `1/90s`", @@ -9657,7 +9644,7 @@ "/datasets/{dataset_id}/features/search/": { "post": { "tags": [ - "Datasets_search" + "Datasets API - Search" ], "summary": "Search Features", "description": "Search for features.\n\n**Rate limit**: `20/1s`", @@ -9813,7 +9800,7 @@ "/datasets/{dataset_id}/features/nearby/": { "post": { "tags": [ - "Datasets_search" + "Datasets API - Search" ], "summary": "Nearby Features", "description": "Search for features nearby geometry.\n\n**Rate limit**: `20/1s`", @@ -10055,7 +10042,7 @@ "/datasets/{dataset_id}/features/intersects/": { "post": { "tags": [ - "Datasets_search" + "Datasets API - Search" ], "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)", @@ -10297,7 +10284,7 @@ "/datasets/{dataset_id}/features/contains/": { "post": { "tags": [ - "Datasets_search" + "Datasets API - Search" ], "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)", @@ -10539,7 +10526,7 @@ "/datasets/{dataset_id}/features/within/": { "post": { "tags": [ - "Datasets_search" + "Datasets API - Search" ], "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)", @@ -10731,7 +10718,7 @@ "/datasets/{dataset_id}/features/{feature_id}": { "get": { "tags": [ - "Datasets_features" + "Datasets API - Features" ], "summary": "Get Feature", "description": "Gets a feature from its ID.\n\n**Rate limit**: `20/1s`", diff --git a/dist/woosmap-postman.json b/dist/woosmap-postman.json index 8c91b8a8..e196eac6 100755 --- a/dist/woosmap-postman.json +++ b/dist/woosmap-postman.json @@ -1,11 +1,11 @@ { "item": [ { - "name": "Woosmap_Platform_API_Reference_Store Search API", + "name": "Store Search API", "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": "0352aa3a-0504-46be-8962-76003ff43143", + "id": "3300c7fb-a400-41d3-819a-1ea90186e706", "name": "Search for assets", "request": { "name": "Search for assets", @@ -128,7 +128,7 @@ }, "response": [ { - "id": "79b174b5-2554-4635-9d58-96552177bf88", + "id": "3c016a43-b9f5-45a1-9314-5040273fcfb9", "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 \"sint_2\": 8211735,\n \"exercitation1c2\": 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 \"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\": 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}", + "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 \"occaecatcf7\": 1325232,\n \"officia_9\": true,\n \"aliquip_a\": \"non laboris\"\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\": 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 }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"pageCount\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "9affd415-cd85-4ef2-ad41-6aa63699c579", + "id": "8ab10257-3a90-4aa2-bbef-1959957d5716", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -368,7 +368,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6344212d-830c-4926-995f-7571d988cd9a", + "id": "31855026-a2d3-4be2-9da2-56efd4f11c4f", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -488,7 +488,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e37508fc-d9d1-477b-bed5-c744bc492c67", + "id": "c83865a1-cae8-453c-8c9b-0ca5b12b81ab", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -614,7 +614,7 @@ } }, { - "id": "168d2402-15a9-4d92-9c16-9659ef05056d", + "id": "095302be-f142-407f-ad97-e569530e54c7", "name": "Autocomplete for assets", "request": { "name": "Autocomplete for assets", @@ -692,7 +692,7 @@ }, "response": [ { - "id": "a3c98647-2efd-45e9-99a8-8303bbe61375", + "id": "1c4f23f7-221d-4c5b-80ee-0ce981d09343", "name": "Assets Successfully Replaced", "originalRequest": { "url": { @@ -762,12 +762,12 @@ "value": "application/json" } ], - "body": "{\n \"predictions\": [\n {\n \"name\": \"exercitation\",\n \"highlighted\": \"consectetur Excepteur occaecat et\",\n \"store_id\": {},\n \"types\": {}\n },\n {\n \"name\": \"mollit in\",\n \"highlighted\": \"quis exercitation sed\",\n \"store_id\": {},\n \"types\": {}\n }\n ]\n}", + "body": "{\n \"predictions\": [\n {\n \"name\": \"Duis sint\",\n \"highlighted\": \"ipsum magna ullamco anim occaecat\",\n \"store_id\": {},\n \"types\": {}\n },\n {\n \"name\": \"irure nostrud reprehenderit nisi\",\n \"highlighted\": \"nisi\",\n \"store_id\": {},\n \"types\": {}\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "7c5a8b53-a8fb-4769-b0a3-6706c8ecd0a2", + "id": "35763a53-958e-49bb-81f6-edd5faeab39c", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -842,7 +842,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2c54aa4b-fca2-4637-87e9-44731eb422e0", + "id": "5439a304-664b-4e1d-a341-010725e8ba52", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -917,7 +917,7 @@ "_postman_previewlanguage": "json" }, { - "id": "62c0e335-6b1e-4a9d-87dd-0f049edf515b", + "id": "9c2aaf94-f4e5-417a-a662-44b4ae846736", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -998,7 +998,7 @@ } }, { - "id": "86aadce6-2ab3-4441-8038-dad0c974a5d3", + "id": "577c159d-02e4-4ad8-b7a3-fc27428e8725", "name": "Bounds for assets", "request": { "name": "Bounds for assets", @@ -1086,7 +1086,7 @@ }, "response": [ { - "id": "2dec4c55-4ed5-440f-a648-4a799cf42727", + "id": "b17c08d4-ab2c-4709-849c-87aa4cfcdbe6", "name": "Bounds successfully retrieved", "originalRequest": { "url": { @@ -1171,7 +1171,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2e0bac8b-4b7a-4b0b-8294-efa6c09a391b", + "id": "bd01112a-ee63-4a90-a71d-53ed8b3614d9", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -1256,7 +1256,7 @@ "_postman_previewlanguage": "json" }, { - "id": "832725e8-b230-48d8-8106-6ad66d3a37e1", + "id": "65d8654c-38fb-4075-9d21-cc3f3a3849be", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -1341,7 +1341,7 @@ "_postman_previewlanguage": "json" }, { - "id": "72270b18-d127-4abf-972c-b3b71689e125", + "id": "848fb90b-8826-4bf1-85df-e46701ccb146", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -1434,11 +1434,11 @@ ] }, { - "name": "Woosmap_Platform_API_Reference_Data Management API", + "name": "Data Management API", "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": "ce3cd0d8-2764-4261-8385-a6fd01921593", + "id": "c82b1a8b-3e35-4f6e-981f-3cb4bf421991", "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\": null,\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\": 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 \"veniam_47\": \"labore nisi consect\",\n \"incididunt6_\": -73142422.58830515\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\": {\n \"laboris_80d\": -28336101\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1500,7 +1500,7 @@ }, "response": [ { - "id": "2319d72d-aee3-4573-94f6-0e22c6667bca", + "id": "16a171dd-82c5-479f-bb71-5ac856b3cd82", "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\": null,\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\": 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 \"veniam_47\": \"labore nisi consect\",\n \"incididunt6_\": -73142422.58830515\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\": {\n \"laboris_80d\": -28336101\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1560,7 +1560,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b281c6b3-4a24-44c0-b20a-89f94d7d6647", + "id": "0a546c3c-8d04-4af4-9b6b-36773f021240", "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\": null,\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\": 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 \"veniam_47\": \"labore nisi consect\",\n \"incididunt6_\": -73142422.58830515\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\": {\n \"laboris_80d\": -28336101\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1620,7 +1620,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ae6e572e-fca9-4d13-81ad-8ca636a87a19", + "id": "23d4a917-494f-4766-b2cb-62f8128c8420", "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\": null,\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\": 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 \"veniam_47\": \"labore nisi consect\",\n \"incididunt6_\": -73142422.58830515\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\": {\n \"laboris_80d\": -28336101\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1680,7 +1680,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8948e826-2a6d-4c24-8347-8012f8e2c688", + "id": "04a7bfb8-b1a1-4a5b-95a2-0c92b6644125", "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\": null,\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\": 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 \"veniam_47\": \"labore nisi consect\",\n \"incididunt6_\": -73142422.58830515\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\": {\n \"laboris_80d\": -28336101\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1746,7 +1746,7 @@ } }, { - "id": "bce542c8-1acc-4d83-a738-9bb0d0d22792", + "id": "e9ea493b-1a6e-4260-ad07-80eeb05bfaab", "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\": null,\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\": 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 \"veniam_47\": \"labore nisi consect\",\n \"incididunt6_\": -73142422.58830515\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\": {\n \"laboris_80d\": -28336101\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1808,7 +1808,7 @@ }, "response": [ { - "id": "5b0c9c4c-dd15-467f-bf88-db9da414daea", + "id": "5a8f4d19-fc87-4509-a536-1b8d92f68b7d", "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\": null,\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\": 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 \"veniam_47\": \"labore nisi consect\",\n \"incididunt6_\": -73142422.58830515\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\": {\n \"laboris_80d\": -28336101\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1868,7 +1868,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9f9c5242-4e90-409a-932b-b53641df0a5e", + "id": "a44efd0e-379c-4564-9720-e6c8deb6e1a6", "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\": null,\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\": 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 \"veniam_47\": \"labore nisi consect\",\n \"incididunt6_\": -73142422.58830515\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\": {\n \"laboris_80d\": -28336101\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1928,7 +1928,7 @@ "_postman_previewlanguage": "json" }, { - "id": "87d8b352-0cc0-4e43-abf8-135bb0819708", + "id": "49e32ea3-8793-4ee5-b2cc-925202bbcd5e", "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\": null,\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\": 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 \"veniam_47\": \"labore nisi consect\",\n \"incididunt6_\": -73142422.58830515\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\": {\n \"laboris_80d\": -28336101\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1988,7 +1988,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a4afe03b-762b-41d3-93b3-041ee9b8d124", + "id": "08c901d0-2369-40ee-a99b-06407cbce408", "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\": null,\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\": 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 \"veniam_47\": \"labore nisi consect\",\n \"incididunt6_\": -73142422.58830515\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\": {\n \"laboris_80d\": -28336101\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -2054,7 +2054,7 @@ } }, { - "id": "260e3d34-e630-4077-87c9-a72fa9cfbb90", + "id": "3d529ea8-54fe-4779-800c-8802b175fa7a", "name": "Delete the Assets", "request": { "name": "Delete the Assets", @@ -2113,7 +2113,7 @@ }, "response": [ { - "id": "4577c776-ce9f-4a26-807e-4252bc4aea52", + "id": "0da0b8bf-af7c-46c1-aab1-ab786d45cd3c", "name": "Assets successfully deleted", "originalRequest": { "url": { @@ -2169,7 +2169,7 @@ "_postman_previewlanguage": "json" }, { - "id": "76de3256-c8af-4a5e-a18d-55d052a19a2c", + "id": "be5b82c4-3309-40d6-859b-290b72bc3072", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -2225,7 +2225,7 @@ "_postman_previewlanguage": "json" }, { - "id": "97715b4f-fbbc-4875-8e10-ea368e6de763", + "id": "5c7334c4-de12-4b75-8f92-dc8bb7f45849", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -2287,7 +2287,7 @@ } }, { - "id": "c0c829e0-7a6c-4a1f-aa9d-c6725e4bf02f", + "id": "4deb5069-68dd-4111-80e7-e4620e97229d", "name": "Get Asset from ID", "request": { "name": "Get Asset from ID", @@ -2348,7 +2348,7 @@ }, "response": [ { - "id": "14a7a857-f2fc-4c7e-8dae-283654634f38", + "id": "94acdf60-2d8f-4d6c-aa66-a4ed74c9b47f", "name": "Asset successfully retrieved", "originalRequest": { "url": { @@ -2396,7 +2396,7 @@ "_postman_previewlanguage": "json" }, { - "id": "75349e37-5a3b-44e4-8a01-95e502085ddd", + "id": "2ac7b79d-9da5-45a7-8921-e9863109a8a9", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -2444,7 +2444,7 @@ "_postman_previewlanguage": "json" }, { - "id": "80b43609-1f4d-4653-a720-7ff6cb2a12e0", + "id": "85e944fb-30f0-4175-916f-bb82b034ba63", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -2492,7 +2492,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3c500fc5-59d1-45ce-9351-dc6bfdcb388f", + "id": "b03cd990-0235-4595-a12d-1e2d7852838a", "name": "Not Found - `storeId` do not exist.", "originalRequest": { "url": { @@ -2534,7 +2534,7 @@ } }, { - "id": "71c20353-b15f-47dc-92a4-ca341fd66901", + "id": "d581d2bd-659c-416f-bde5-6ca27fbe85ab", "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\": null,\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\": 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 \"veniam_47\": \"labore nisi consect\",\n \"incididunt6_\": -73142422.58830515\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\": {\n \"laboris_80d\": -28336101\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -2597,7 +2597,7 @@ }, "response": [ { - "id": "e3c06c8f-d457-409f-b2d1-aae7c0473bd1", + "id": "ce7b65fd-dfda-4d06-9fff-670b8134d691", "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\": null,\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\": 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 \"veniam_47\": \"labore nisi consect\",\n \"incididunt6_\": -73142422.58830515\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\": {\n \"laboris_80d\": -28336101\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -2658,7 +2658,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a5d91052-c268-4607-96f7-f659f5a6cfe1", + "id": "248bf492-9670-46ba-929d-27ce15529ed4", "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\": null,\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\": 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 \"veniam_47\": \"labore nisi consect\",\n \"incididunt6_\": -73142422.58830515\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\": {\n \"laboris_80d\": -28336101\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -2719,7 +2719,7 @@ "_postman_previewlanguage": "json" }, { - "id": "12e37664-2a77-4c4a-b8f8-291352300c5d", + "id": "a9b4cd9b-d96d-4758-b197-838c92637704", "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\": null,\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\": 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 \"veniam_47\": \"labore nisi consect\",\n \"incididunt6_\": -73142422.58830515\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\": {\n \"laboris_80d\": -28336101\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -2780,7 +2780,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cf7a7132-a567-4f28-9141-155a3e30e30c", + "id": "4d997d18-3093-4ed2-b6cd-336dce1e5181", "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\": null,\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\": 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 \"veniam_47\": \"labore nisi consect\",\n \"incididunt6_\": -73142422.58830515\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\": {\n \"laboris_80d\": -28336101\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -2849,11 +2849,11 @@ ] }, { - "name": "Woosmap_Platform_API_Reference_Geolocation API", + "name": "Geolocation API", "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": "33a0b1fd-c0cf-4b02-8bc2-62cb80b0717f", + "id": "33eae624-6511-4749-90de-80ba10024a2d", "name": "Geolocation from an IP address", "request": { "name": "Geolocation from an IP address", @@ -2922,7 +2922,7 @@ }, "response": [ { - "id": "da80c109-582d-4e01-92c5-cc1d8786cfc6", + "id": "567a7cec-c48a-4e91-8f8c-8b245b248da2", "name": "Geolocation successfully retrieved", "originalRequest": { "url": { @@ -2988,7 +2988,7 @@ "_postman_previewlanguage": "json" }, { - "id": "07cad997-9aa6-4069-bf11-10b85ccdf50b", + "id": "35f5296f-0dc2-4612-8678-3ebc7f651ac7", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3054,7 +3054,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d2f5ef21-2db0-467d-b513-dc1b10a5b261", + "id": "c9c5488f-8629-4d0c-9df8-559c81aca10c", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3120,7 +3120,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0ef8eb92-1e69-4ace-b50e-3434396fb854", + "id": "45ae126f-f2da-4282-8f41-2f4e1dc570d6", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -3192,7 +3192,7 @@ } }, { - "id": "469156a4-3647-4056-bae8-78bcd332e888", + "id": "a167df1f-b942-4ff7-b489-c385b8ef0fe8", "name": "Assets nearby a Geolocation", "request": { "name": "Assets nearby a Geolocation", @@ -3270,7 +3270,7 @@ }, "response": [ { - "id": "cd244511-8caf-4166-8f29-ad0319973b90", + "id": "02e2b1a0-a51e-4087-bf7a-da19b5a206b5", "name": "Geolocation and Stores successufully retrieved", "originalRequest": { "url": { @@ -3340,12 +3340,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 \"fugiat_\": true\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\": null,\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}", + "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 \"nulla_3\": false,\n \"ut_5e\": true,\n \"commodo_8\": true,\n \"temporc\": -7562721\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 \"aliqua_d\": -69326233.48190132,\n \"tempor78\": 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 },\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "3d554916-9cc1-4398-a21f-9b136c7a98d8", + "id": "a6528cd7-8176-4203-8c64-6c5367767122", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3420,7 +3420,7 @@ "_postman_previewlanguage": "json" }, { - "id": "61d4556b-6f83-4f30-829d-a73b1898fe8a", + "id": "470a6555-3c3e-4c6e-9c1d-c88970a6227b", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3495,7 +3495,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2f59ad5b-1969-4e8f-843d-dc4f18342c2c", + "id": "4cfea0a1-42fd-4cdf-8fee-30a6bc22e008", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -3576,7 +3576,7 @@ } }, { - "id": "d4ca655a-5648-42ae-b2f6-d1bd9b896129", + "id": "6226953e-5adc-48d4-a08d-1f38425802a2", "name": "Timezone", "request": { "name": "Timezone", @@ -3645,7 +3645,7 @@ }, "response": [ { - "id": "9f4b5a38-e68c-45de-86e8-35df6b9df9e5", + "id": "25b7ce7d-0dbc-4f5a-a565-2876baf031f3", "name": "Timezone successfully retrieved", "originalRequest": { "url": { @@ -3711,7 +3711,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ac59d6ae-7d38-483a-9cee-e761c5b67be0", + "id": "7d12ecf9-425f-4f44-b7a0-19aad6b723dd", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3777,7 +3777,7 @@ "_postman_previewlanguage": "json" }, { - "id": "177828a6-3646-4c2b-800d-9da16bd232c6", + "id": "b44bb96f-9783-4118-9363-ae4aa39e7b7a", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3843,7 +3843,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e00be906-d25f-464e-894b-62150177f506", + "id": "fbc9352b-4dc3-4670-bd2c-53bdbfdbc1d0", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -3917,11 +3917,11 @@ ] }, { - "name": "Woosmap_Platform_API_Reference_Localities API", + "name": "Localities API", "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": "15e21134-7491-4efc-a435-7c0ec0e31eac", + "id": "6f7acb55-b7db-4728-b30f-706447b2f18f", "name": "Autocomplete for Localities", "request": { "name": "Autocomplete for Localities", @@ -4062,7 +4062,7 @@ }, "response": [ { - "id": "0ab202d9-bb12-450c-a6b3-9b60e9b00d19", + "id": "aeacb0d3-d353-43ee-a0d0-5a127f568419", "name": "Autocompletion Localities successfully retrieved", "originalRequest": { "url": { @@ -4195,12 +4195,12 @@ "value": "application/json" } ], - "body": "{\n \"localities\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"train_station\",\n \"quarter\"\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 \"town\",\n \"metro_station\"\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 \"city\",\n \"postal_code\"\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 \"postal_code\",\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "28ac3422-e058-40b8-a955-4e95f0538b23", + "id": "cc27f7e5-765a-41ca-8be4-1dee44a52f7c", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -4338,7 +4338,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f8f9ae88-9ac5-40a2-b20a-ed1b4aa4e253", + "id": "47313121-6f09-442d-9dc7-ab0bdce1b6bd", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -4476,7 +4476,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1dc79dbc-175c-462b-b085-baa69fddfca3", + "id": "8a7dda0a-3b10-4663-90b3-6d5f91a6c0e2", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -4620,7 +4620,7 @@ } }, { - "id": "2789893c-a9a1-4dee-8605-bbb5e6d5178b", + "id": "c9653c05-f8af-41fe-b5cb-2335307b846a", "name": "Details of a Locality", "request": { "name": "Details of a Locality", @@ -4725,7 +4725,7 @@ }, "response": [ { - "id": "1ff9ff64-7e66-48c0-a01c-2c417a314243", + "id": "7bfc6903-f6bc-4da9-ad84-cabafd9ec203", "name": "Details Localities successfully retrieved", "originalRequest": { "url": { @@ -4822,12 +4822,12 @@ "value": "application/json" } ], - "body": "{\n \"result\": {\n \"public_id\": \"\",\n \"formatted_address\": \"\",\n \"types\": [\n \"airport\",\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\": \"ROUTE\"\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 \"tourist_attraction\",\n \"route\"\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\": \"MultiPoligon\",\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\": \"DISTRICT\"\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": "56fbfbc3-ba06-4266-8267-9a8fbdd9b1e6", + "id": "7e037f73-4301-4530-b907-db52410c4980", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -4929,7 +4929,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0514589d-d35a-43d5-a8d2-d9e17bfa578e", + "id": "d0f7e38b-aef9-4797-a3fe-b00d104d8e0d", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -5031,7 +5031,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b046ee06-9880-4e4d-9800-36e537da4b20", + "id": "6a667b72-e292-49a2-8762-586d4f0f0cf7", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -5139,7 +5139,7 @@ } }, { - "id": "b7ff7e1d-6d57-40ea-ad52-df249783eda0", + "id": "c011e86c-627f-4329-b0f0-5b69df7a71ec", "name": "Geocode a locality or Reverse Geocode a latlng", "request": { "name": "Geocode a locality or Reverse Geocode a latlng", @@ -5280,7 +5280,7 @@ }, "response": [ { - "id": "d272f081-509d-48e2-9ffc-efc166780df2", + "id": "d4fb040d-ac70-42c4-a39b-d8290b7b73d2", "name": "Request Localities Geocode successful", "originalRequest": { "url": { @@ -5413,12 +5413,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"country\",\n \"zoo\"\n ],\n \"administrative_area_label\": \"\",\n \"public_id\": \"\",\n \"geometry\": {\n \"location_type\": \"GEOMETRIC_CENTER\",\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 \"art_gallery\",\n \"train_station\"\n ],\n \"administrative_area_label\": \"\",\n \"public_id\": \"\",\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 \"shape\": {\n \"type\": \"MultiPoligon\",\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 \"suburb\",\n \"route\"\n ],\n \"administrative_area_label\": \"\",\n \"public_id\": \"\",\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 \"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 \"airport\"\n ],\n \"administrative_area_label\": \"\",\n \"public_id\": \"\",\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 \"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": "b1920f2c-2238-44e8-8558-c0674d52946b", + "id": "70e4a3cf-7623-4057-b6cf-ae943f02c6b1", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -5556,7 +5556,7 @@ "_postman_previewlanguage": "json" }, { - "id": "089273cd-b105-410a-98e3-4f70ef740935", + "id": "228351d7-0305-44dc-a65f-ac3c45820741", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -5694,7 +5694,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5bd389fb-bc67-4377-9c49-246b68e03925", + "id": "569d3cd8-d7f4-4429-b26a-3975e16c5153", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -5838,7 +5838,7 @@ } }, { - "id": "f9f584db-8f16-4756-bef0-9d522f8a3bfa", + "id": "376e6e69-4b57-4dee-a0d1-33beccf561e1", "name": "Nearby points of interest", "request": { "name": "Nearby points of interest", @@ -5910,7 +5910,7 @@ "type": "text/plain" }, "key": "categories", - "value": "hospitality.hostel" + "value": "business.food_and_drinks.bar" }, { "disabled": false, @@ -5919,7 +5919,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "hospitality.hostel" + "value": "business.food_and_drinks.bar" } ], "variable": [] @@ -5952,7 +5952,7 @@ }, "response": [ { - "id": "f37578e4-82a7-4547-95f7-3ad0e629c073", + "id": "5f9d61a1-1425-4ef9-8627-6990544c485f", "name": "Points of interests surrounding `location` and matching provided `categories`, sorted by distance to `location`.", "originalRequest": { "url": { @@ -6019,7 +6019,7 @@ "type": "text/plain" }, "key": "categories", - "value": "hospitality.hostel" + "value": "business.food_and_drinks.bar" }, { "disabled": false, @@ -6028,7 +6028,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "hospitality.hostel" + "value": "business.food_and_drinks.bar" }, { "description": { @@ -6058,12 +6058,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"types\": [\n \"point_of_interest\",\n \"point_of_interest\"\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.rail\",\n \"tourism.attraction.aquarium\"\n ]\n },\n {\n \"types\": [\n \"point_of_interest\",\n \"point_of_interest\"\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.rail\",\n \"hospitality.hotel\"\n ]\n }\n ],\n \"pagination\": {\n \"next_page\": \"\",\n \"previous_page\": \"\"\n }\n}", + "body": "{\n \"results\": [\n {\n \"types\": [\n \"point_of_interest\",\n \"point_of_interest\"\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 \"medical.hospital\"\n ]\n },\n {\n \"types\": [\n \"point_of_interest\",\n \"point_of_interest\"\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 \"government\",\n \"police\"\n ]\n }\n ],\n \"pagination\": {\n \"next_page\": \"\",\n \"previous_page\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "a4a86b50-b3b8-4f88-9fa7-a269bad5d361", + "id": "80df90d8-cfb9-4626-812a-71da425d9e1a", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -6130,7 +6130,7 @@ "type": "text/plain" }, "key": "categories", - "value": "hospitality.hostel" + "value": "business.food_and_drinks.bar" }, { "disabled": false, @@ -6139,7 +6139,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "hospitality.hostel" + "value": "business.food_and_drinks.bar" }, { "description": { @@ -6174,7 +6174,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3d5f9be3-dfe6-480d-86d3-5ffffa7d068d", + "id": "fd268cd1-6b9a-4cda-ac76-dd4a7ad87a3f", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -6241,7 +6241,7 @@ "type": "text/plain" }, "key": "categories", - "value": "hospitality.hostel" + "value": "business.food_and_drinks.bar" }, { "disabled": false, @@ -6250,7 +6250,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "hospitality.hostel" + "value": "business.food_and_drinks.bar" }, { "description": { @@ -6285,7 +6285,7 @@ "_postman_previewlanguage": "json" }, { - "id": "23a372cd-d085-4327-840c-9567a05a6c8a", + "id": "acb814a1-5ec6-4c24-b9d7-bd87836f326e", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -6352,7 +6352,7 @@ "type": "text/plain" }, "key": "categories", - "value": "hospitality.hostel" + "value": "business.food_and_drinks.bar" }, { "disabled": false, @@ -6361,7 +6361,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "hospitality.hostel" + "value": "business.food_and_drinks.bar" }, { "description": { @@ -6402,7 +6402,7 @@ } }, { - "id": "7a9aedd7-9b18-42c6-82bb-5b160029307f", + "id": "5d26155f-6803-44e3-a11a-71fcbb49b189", "name": "Search for Localities", "request": { "name": "Search for Localities", @@ -6483,7 +6483,7 @@ "type": "text/plain" }, "key": "categories", - "value": "hospitality.hostel" + "value": "business.food_and_drinks.bar" }, { "disabled": false, @@ -6492,7 +6492,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "hospitality.hostel" + "value": "business.food_and_drinks.bar" }, { "disabled": false, @@ -6534,7 +6534,7 @@ }, "response": [ { - "id": "74328251-e359-4790-98d0-5da5a7989391", + "id": "0d96adac-cc55-4dec-b53f-2a656cb0ac78", "name": "Search suggestions successfully retrieved", "originalRequest": { "url": { @@ -6610,7 +6610,7 @@ "type": "text/plain" }, "key": "categories", - "value": "hospitality.hostel" + "value": "business.food_and_drinks.bar" }, { "disabled": false, @@ -6619,7 +6619,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "hospitality.hostel" + "value": "business.food_and_drinks.bar" }, { "disabled": false, @@ -6658,12 +6658,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"address\",\n \"route\"\n ],\n \"title\": \"\",\n \"description\": \"\",\n \"categories\": [\n \"place_of_worship\",\n \"education.college\"\n ]\n },\n {\n \"public_id\": \"\",\n \"types\": [\n \"point_of_interest\",\n \"postal_code\"\n ],\n \"title\": \"\",\n \"description\": \"\",\n \"categories\": [\n \"education.college\",\n \"business.shop\"\n ]\n }\n ]\n}", + "body": "{\n \"results\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"postal_code\",\n \"point_of_interest\"\n ],\n \"title\": \"\",\n \"description\": \"\",\n \"categories\": [\n \"business.shop.mall\",\n \"tourism.attraction\"\n ]\n },\n {\n \"public_id\": \"\",\n \"types\": [\n \"point_of_interest\",\n \"admin_level\"\n ],\n \"title\": \"\",\n \"description\": \"\",\n \"categories\": [\n \"tourism.attraction.amusement_park\",\n \"hospitality\"\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "6981cb93-8782-4650-b782-280d94a48cee", + "id": "a09ea028-9d2a-444c-9e0e-a9bdd55b1548", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -6739,7 +6739,7 @@ "type": "text/plain" }, "key": "categories", - "value": "hospitality.hostel" + "value": "business.food_and_drinks.bar" }, { "disabled": false, @@ -6748,7 +6748,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "hospitality.hostel" + "value": "business.food_and_drinks.bar" }, { "disabled": false, @@ -6792,7 +6792,7 @@ "_postman_previewlanguage": "json" }, { - "id": "45711179-81eb-48a9-8017-3810102c94a8", + "id": "c79fd130-2c3d-4b76-99ba-f47e72404eb3", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -6868,7 +6868,7 @@ "type": "text/plain" }, "key": "categories", - "value": "hospitality.hostel" + "value": "business.food_and_drinks.bar" }, { "disabled": false, @@ -6877,7 +6877,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "hospitality.hostel" + "value": "business.food_and_drinks.bar" }, { "disabled": false, @@ -6921,7 +6921,7 @@ "_postman_previewlanguage": "json" }, { - "id": "49216b9a-d728-4aa1-a55f-c600acadcca7", + "id": "5f14ab6a-36b2-44ed-8bb8-baceb45c5f6d", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -6997,7 +6997,7 @@ "type": "text/plain" }, "key": "categories", - "value": "hospitality.hostel" + "value": "business.food_and_drinks.bar" }, { "disabled": false, @@ -7006,7 +7006,7 @@ "type": "text/plain" }, "key": "excluded_categories", - "value": "hospitality.hostel" + "value": "business.food_and_drinks.bar" }, { "disabled": false, @@ -7058,11 +7058,11 @@ ] }, { - "name": "Woosmap_Platform_API_Reference_Address API", + "name": "Address API", "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": "72cb6919-1482-4288-9696-042066dc121a", + "id": "59759e75-05f6-48b6-8963-07b1f329f642", "name": "Autocomplete for Addresses", "request": { "name": "Autocomplete for Addresses", @@ -7150,7 +7150,7 @@ }, "response": [ { - "id": "231a0655-fa62-4515-967b-c4111c7f8052", + "id": "9b621171-ccdb-4dd2-948d-a9db6691d350", "name": "Autocompletion Address successfully retrieved", "originalRequest": { "url": { @@ -7230,12 +7230,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\": \"admin_level\",\n \"status\": \"UNKNOWN_ERROR\"\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\": \"address_block\",\n \"status\": \"OK\"\n }\n ],\n \"status\": \"UNKNOWN_ERROR\"\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\": \"locality\",\n \"status\": \"UNKNOWN_ERROR\"\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\": \"REQUEST_DENIED\"\n }\n ],\n \"status\": \"REQUEST_DENIED\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "f8ffb275-8436-43ae-a35e-5b6f805b9fc1", + "id": "4d646910-fbb3-420f-8711-d93f21e46be9", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -7320,7 +7320,7 @@ "_postman_previewlanguage": "json" }, { - "id": "76ac6f7a-fb54-4b91-a1ba-197b465f0ac6", + "id": "f5dfe4c5-70e6-44e5-aa79-ab7fb3df98f6", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -7405,7 +7405,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c68b84a1-eed0-47ad-9564-a3ca801573a9", + "id": "f9cb86d5-8a5e-44b2-9429-0f02c47ad81d", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -7496,7 +7496,7 @@ } }, { - "id": "30248ec7-95ba-4d2a-b9ba-13b2007e8d82", + "id": "7e92d366-90fb-4c71-99fb-8f04a29c55e2", "name": "Details of an Address", "request": { "name": "Details of an Address", @@ -7575,7 +7575,7 @@ }, "response": [ { - "id": "782fd712-b3b7-4372-a220-d04ceafbb423", + "id": "af730371-8ca1-4d6b-a29c-3a7444847036", "name": "Details Address successfully retrieved", "originalRequest": { "url": { @@ -7646,12 +7646,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"INVALID_REQUEST\",\n \"result\": {\n \"formatted_address\": \"\",\n \"types\": [\n \"house_number\",\n \"admin_level\"\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\": \"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}", + "body": "{\n \"status\": \"OK\",\n \"result\": {\n \"formatted_address\": \"\",\n \"types\": [\n \"address_block\",\n \"address_block\"\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\": \"GEOMETRIC_CENTER\",\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": "83ba498d-6351-4907-9fdd-210435a58495", + "id": "b20e54f2-686d-44ff-8e62-941f2f213ea3", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -7727,7 +7727,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d936a408-d5ee-4635-a12e-ed71aba26ff7", + "id": "0da3f0e7-77f3-4124-af9f-9907d3daaaae", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -7803,7 +7803,7 @@ "_postman_previewlanguage": "json" }, { - "id": "52e67776-c615-4dbb-a68f-a78b294db0a3", + "id": "add7a3a0-5931-4125-9f0a-4715419e4122", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -7885,7 +7885,7 @@ } }, { - "id": "f260a204-cd43-41c4-91b9-18993a4acec5", + "id": "f20799eb-5b27-4496-ad23-23e973e08b60", "name": "Geocode an Address or Reverse Geocode a latlng", "request": { "name": "Geocode an Address or Reverse Geocode a latlng", @@ -8000,7 +8000,7 @@ }, "response": [ { - "id": "1a6dceac-6f3f-4132-93dc-e2b94fc62050", + "id": "504e3374-877c-44b7-a2f8-2e57d5fafeea", "name": "Request Address Geocode successful", "originalRequest": { "url": { @@ -8107,12 +8107,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"country\",\n \"route\"\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 \"locality\",\n \"address_block\"\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\": \"GEOMETRIC_CENTER\",\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}", + "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"house_number\",\n \"address_block\"\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 \"formatted_address\": \"\",\n \"types\": [\n \"locality\",\n \"admin_level\"\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\": \"GEOMETRIC_CENTER\",\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "084cdade-244b-4b94-9443-4c9ce53b93b5", + "id": "d5604bed-9acc-46f6-86b2-531b3069697a", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -8224,7 +8224,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9869f014-62f5-46dc-a322-4034098d1ce5", + "id": "83f0857e-95e3-4dfe-9705-428fc65226df", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -8336,7 +8336,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0e4cf947-bae7-457f-9ea2-daa45432bc12", + "id": "7eb07607-e6cb-4f06-a8ca-82a7d53e71ef", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -8456,11 +8456,11 @@ ] }, { - "name": "Woosmap_Platform_API_Reference_Distance API", + "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", "item": [ { - "id": "5b4854eb-419f-4b2f-93fd-d6e95d4eb86d", + "id": "797d635c-074a-4227-ba73-8eceb46fe7e7", "name": "Distance Matrix", "request": { "name": "Distance Matrix", @@ -8506,7 +8506,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -8593,7 +8593,7 @@ }, "response": [ { - "id": "07c4c44c-bf05-4c2e-abcb-fa0792251522", + "id": "d2e54b73-4b1f-4c85-86c0-e6d93f4e79ba", "name": "Distance Matrix successfully retrieved", "originalRequest": { "url": { @@ -8634,7 +8634,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -8718,12 +8718,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"INVALID_REQUEST\",\n \"rows\": [\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\": \"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\": \"ZERO_RESULTS\",\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}", + "body": "{\n \"status\": \"OK\",\n \"rows\": [\n {\n \"elements\": [\n {\n \"status\": \"ZERO_RESULTS\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"OK\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\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\": \"OK\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "085101fe-50e6-4429-b5e0-b12b04b7b55f", + "id": "b1d42bc1-db01-469b-90ac-9b09a62cad5d", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -8764,7 +8764,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -8853,7 +8853,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1beb1beb-5a24-47e9-a492-67003bed9a3c", + "id": "03bf4abb-2491-4744-9de9-d648004ff0c4", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -8894,7 +8894,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -8983,7 +8983,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ae3ad54d-6e1f-47c9-a781-21b935ece8b0", + "id": "67704eb2-0eed-4289-abc5-578c68e4fc38", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -9024,7 +9024,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -9119,7 +9119,7 @@ } }, { - "id": "2b3201f1-32c4-478f-88cc-989e563c2205", + "id": "f2c1b5f7-efef-46ca-94f6-0e68b2364fb3", "name": "Distance Matrix using POST", "request": { "name": "Distance Matrix using POST", @@ -9155,7 +9155,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"time\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"imperial\",\n \"elements\": \"duration\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9183,7 +9183,7 @@ }, "response": [ { - "id": "0cb62d67-3aec-4478-adb8-4b2ec84e97a8", + "id": "857a3b20-dcc9-4b27-9473-d807d5716e63", "name": "Distance Matrix with POST successfully retrieved", "originalRequest": { "url": { @@ -9223,7 +9223,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"time\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"imperial\",\n \"elements\": \"duration\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9240,12 +9240,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"INVALID_REQUEST\",\n \"rows\": [\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\": \"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\": \"ZERO_RESULTS\",\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}", + "body": "{\n \"status\": \"OK\",\n \"rows\": [\n {\n \"elements\": [\n {\n \"status\": \"ZERO_RESULTS\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"OK\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\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\": \"OK\",\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "531c80b5-3f49-425e-96a3-bf932ae259a3", + "id": "400a2d7f-5178-4b82-b291-59c6a3b51f90", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -9285,7 +9285,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"time\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"imperial\",\n \"elements\": \"duration\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9307,7 +9307,7 @@ "_postman_previewlanguage": "json" }, { - "id": "79bd6a80-a127-4ac7-bfef-68cfc7dd1be4", + "id": "8da35d0d-4ad0-4537-9eb6-58401bd29540", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -9347,7 +9347,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"time\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"imperial\",\n \"elements\": \"duration\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9369,7 +9369,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a77549f5-088c-49d1-8f53-cbc21f3a317e", + "id": "eff66ec3-1585-42d7-95dc-62a3ed5d532b", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -9409,7 +9409,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"time\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"imperial\",\n \"elements\": \"duration\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9431,7 +9431,7 @@ "_postman_previewlanguage": "json" }, { - "id": "08dd017e-23b4-4e5c-acf1-a977418f7f88", + "id": "902e4591-aeb0-4f6d-8eb7-b66fbe002c71", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -9471,7 +9471,7 @@ "method": "POST", "body": { "mode": "raw", - "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"metric\",\n \"elements\": \"distance\",\n \"method\": \"time\",\n \"departure_time\": \"\"\n}", + "raw": "{\n \"origins\": \"\",\n \"destinations\": \"\",\n \"mode\": \"driving\",\n \"language\": \"\",\n \"units\": \"imperial\",\n \"elements\": \"duration\",\n \"method\": \"distance\",\n \"departure_time\": \"\"\n}", "options": { "raw": { "headerFamily": "json", @@ -9499,7 +9499,7 @@ } }, { - "id": "3ecd1721-0c52-4611-b485-6fea3cad855b", + "id": "cd3f12b0-feb6-48d9-b1a6-4a114f4cdfcb", "name": "Route", "request": { "name": "Route", @@ -9545,7 +9545,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -9599,7 +9599,7 @@ "type": "text/plain" }, "key": "details", - "value": "full" + "value": "none" }, { "disabled": false, @@ -9659,7 +9659,7 @@ }, "response": [ { - "id": "b8665f55-553c-4d90-8067-83c66496dfa6", + "id": "917dfa20-c9d4-4f53-9146-c6a9f40b4f65", "name": "Route successfully retrieved", "originalRequest": { "url": { @@ -9700,7 +9700,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -9754,7 +9754,7 @@ "type": "text/plain" }, "key": "details", - "value": "full" + "value": "none" }, { "disabled": false, @@ -9811,12 +9811,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"INVALID_REQUEST\",\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\": \"BACKEND_ERROR\",\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "74c0ade0-a20b-4a42-b881-d173db37cc1b", + "id": "a961568a-8711-4dfd-a2e8-99c5c837b1ab", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -9857,7 +9857,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -9911,7 +9911,7 @@ "type": "text/plain" }, "key": "details", - "value": "full" + "value": "none" }, { "disabled": false, @@ -9973,7 +9973,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9f75c61d-7f0f-4532-a0af-3f1a0d67e06d", + "id": "8ff4fd4b-0c18-44fc-9f16-7a45c8ad844d", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -10014,7 +10014,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -10068,7 +10068,7 @@ "type": "text/plain" }, "key": "details", - "value": "full" + "value": "none" }, { "disabled": false, @@ -10130,7 +10130,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5c2fdfd4-edf0-43fc-a728-13f6ac604b5b", + "id": "74785af0-e411-4e9a-bec1-deaf85b93524", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -10171,7 +10171,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -10225,7 +10225,7 @@ "type": "text/plain" }, "key": "details", - "value": "full" + "value": "none" }, { "disabled": false, @@ -10293,7 +10293,7 @@ } }, { - "id": "13e153b1-dd84-4ebf-ae70-170fe7d1f86b", + "id": "32abcf4a-f921-4af0-af9e-0e8c6c2e7e2e", "name": "Tolls", "request": { "name": "Tolls", @@ -10339,7 +10339,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -10435,7 +10435,7 @@ }, "response": [ { - "id": "9f47d4b8-4174-4fd7-aab9-f525554fe6d4", + "id": "345b98bc-acf5-4abb-8fdd-93803eb2b093", "name": "Tolls successfully retrieved", "originalRequest": { "url": { @@ -10476,7 +10476,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -10569,12 +10569,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"BACKEND_ERROR\",\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 \"officia7dd\": -38398379.935600646\n },\n {\n \"countryCode\": \"\"\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 \"dolore_8af\": \"sunt dolore\"\n },\n {\n \"countryCode\": \"\",\n \"enimc93\": true\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 \"labore602\": \"pariatur Duis laboris\"\n },\n {\n \"countryCode\": \"\"\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 \"dolore_c\": -75150\n },\n {\n \"countryCode\": \"\",\n \"cillum_08\": \"laboris minim sint\",\n \"incididunt_e_\": -49984831,\n \"cillumb7\": 46632125\n }\n ],\n \"tollSystems\": [\n {\n \"id\": \"\",\n \"name\": \"\"\n },\n {\n \"id\": \"\",\n \"name\": \"\"\n }\n ]\n }\n ]\n }\n ]\n}", + "body": "{\n \"status\": \"MAX_ELEMENTS_EXCEEDED\",\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 \"velit_c\": 84974522,\n \"aliqua7f\": 91936179,\n \"minim_20\": 87276169\n },\n {\n \"countryCode\": \"\",\n \"incididunt_9\": 47803655.84830862\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 \"laboris5e\": false\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 },\n {\n \"countryCode\": \"\",\n \"eu__6\": -48762314.8793384,\n \"adipisicing_5_b\": \"eu culpa\"\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 \"cupidatat_1f2\": -93607253.66080946\n },\n {\n \"countryCode\": \"\",\n \"id9\": \"ea\",\n \"magna_ccb\": 51554759\n }\n ],\n \"tollSystems\": [\n {\n \"id\": \"\",\n \"name\": \"\"\n },\n {\n \"id\": \"\",\n \"name\": \"\"\n }\n ]\n }\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "01ff3fd3-6509-4eb4-b579-8f7195f39f12", + "id": "933d8f11-c9cd-4fb1-be77-0be170710d2f", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -10615,7 +10615,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -10713,7 +10713,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0136bad5-7743-45bf-b204-17393f387fb4", + "id": "0a1b1893-4785-4c91-b687-aad600b8fd16", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -10754,7 +10754,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -10852,7 +10852,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f5a9fc08-1e82-4fdb-8542-41fb3d32eb0f", + "id": "3baf5926-738e-417c-b377-5c666d994802", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -10893,7 +10893,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -10997,7 +10997,7 @@ } }, { - "id": "10bee115-1e45-46da-b84c-bc0a9e244c72", + "id": "0d7f090b-cc67-4d1b-9d5a-3e127f60700e", "name": "Isochrone (Early Access)", "request": { "name": "Isochrone (Early Access)", @@ -11043,7 +11043,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -11112,7 +11112,7 @@ }, "response": [ { - "id": "9a0154d3-9c5f-4979-a0a6-1ce8d131c964", + "id": "9c874495-3e1d-4ac2-adf5-bc2179b05453", "name": "Isochrone successfully retrieved", "originalRequest": { "url": { @@ -11153,7 +11153,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -11219,12 +11219,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"MAX_ELEMENTS_EXCEEDED\",\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\": \"MAX_ROUTE_LENGTH_EXCEEDED\",\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "7bb0dd2f-64da-4697-87a9-183c18a4e800", + "id": "6205350d-7a07-4329-93fd-50a890c0f4e1", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -11265,7 +11265,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -11336,7 +11336,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2c12e3ba-5a01-4229-a19d-a32f4e994d31", + "id": "1a10288b-3e78-4564-8066-0effc4844be8", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -11377,7 +11377,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -11448,7 +11448,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f00e26aa-698b-4b7a-b868-c8bb19795f9b", + "id": "725c9179-3a97-49e4-9657-05c3efbd3604", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -11489,7 +11489,7 @@ "type": "text/plain" }, "key": "mode", - "value": "walking" + "value": "driving" }, { "disabled": false, @@ -11568,11 +11568,11 @@ ] }, { - "name": "Woosmap_Platform_API_Reference_Zones API", + "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": "045002a3-fe7c-496d-afc9-541845a3a3eb", + "id": "ad357618-0fde-46bb-8f41-89470dac448f", "name": "List your Zones", "request": { "name": "List your Zones", @@ -11640,7 +11640,7 @@ }, "response": [ { - "id": "95e11151-4dd3-4a15-87da-358e70a07aba", + "id": "b9d4f886-15c5-4ab9-b7ec-2ddf71a84d83", "name": "Zones successfully retrieved", "originalRequest": { "url": { @@ -11705,7 +11705,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e6cf0c05-23d0-4b93-b857-980c5eb1733a", + "id": "5f51eb5b-b9af-405e-a8d8-fbd9481504d1", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -11770,7 +11770,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0ba25eb4-8397-4524-b4ed-15b7015a9a39", + "id": "3f7093cf-d4d0-449a-9075-236e678c038e", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -11835,7 +11835,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e8049776-cb08-4160-a091-a45d04e536fd", + "id": "0e152167-197b-4ff3-9e37-f8a178b3a98f", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -11906,7 +11906,7 @@ } }, { - "id": "ccb423da-8d15-4480-88f2-b9b93cc653f0", + "id": "faaaa985-4175-4d03-8219-d4f930d55d69", "name": "Create your Zones", "request": { "name": "Create your Zones", @@ -11968,7 +11968,7 @@ }, "response": [ { - "id": "64469d89-21b1-4b0b-a221-ffc29fc40277", + "id": "f8bb427c-3a88-4a05-a8a7-6f210ac7daf0", "name": "Zones successfully created", "originalRequest": { "url": { @@ -12028,7 +12028,7 @@ "_postman_previewlanguage": "json" }, { - "id": "07945c09-0f32-4927-8b60-0c1a7be16730", + "id": "3da8bee7-cff8-448d-ad9c-4ca0d501dab2", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -12088,7 +12088,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b9338f82-4f9c-4712-a2bb-137a25d50e86", + "id": "70948aa1-ba42-4dc9-8925-43245dab06f0", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -12148,7 +12148,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3e71ea02-28e7-4e75-8f5f-6e2dbd238b26", + "id": "2f66b93e-1959-439a-8591-0332a0bec39e", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -12214,7 +12214,7 @@ } }, { - "id": "0bf61c4b-75b9-40c4-996a-6b923b19af52", + "id": "6049a934-1861-42a6-8b04-7a04ce60413a", "name": "Update the Zones", "request": { "name": "Update the Zones", @@ -12276,7 +12276,7 @@ }, "response": [ { - "id": "3147fa30-73c1-4bef-8cc8-a9526bd65697", + "id": "a0ef8967-55fe-400a-889c-0b048048d405", "name": "Zones successfully updated", "originalRequest": { "url": { @@ -12336,7 +12336,7 @@ "_postman_previewlanguage": "json" }, { - "id": "676b20cf-f784-4b20-9e66-4b889bf439b5", + "id": "7ad1e11c-66e1-469d-bf24-f2fecd895398", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -12396,7 +12396,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0453baa7-af68-45ab-bead-afdd747871c6", + "id": "f7084307-1654-44ac-9011-325d368a1868", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -12456,7 +12456,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d6e0c75f-ebae-4595-a5af-83c37f226f8f", + "id": "f5b60acb-4705-459d-9eae-4f8a240dfd13", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -12522,7 +12522,7 @@ } }, { - "id": "5fb8ed64-4771-4fb1-aa26-b56cd78ba46d", + "id": "2ee398e1-4988-4b3b-8d14-af05acf51d16", "name": "Delete the Zones", "request": { "name": "Delete the Zones", @@ -12571,7 +12571,7 @@ }, "response": [ { - "id": "b2751cc1-dda5-4323-9417-74d3a9400ec3", + "id": "ae13a012-181b-451f-ac65-6d40f00a34be", "name": "Zones successfully deleted", "originalRequest": { "url": { @@ -12618,7 +12618,7 @@ "_postman_previewlanguage": "json" }, { - "id": "03c9d777-83c0-4a43-bc62-67a1ecbf9e93", + "id": "250dc720-c2ff-4edd-be8c-bce2ce3aff68", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -12665,7 +12665,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ec63b4e7-1a3b-4fde-be38-a7942a39eda7", + "id": "4dfe6415-7b43-4a71-8578-cc772453100c", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -12718,7 +12718,7 @@ } }, { - "id": "5edf3e31-39a2-4004-ba77-243dffffd2bc", + "id": "7fec6940-90be-4f3f-a8eb-76791e8eb086", "name": "Get Zone from ID", "request": { "name": "Get Zone from ID", @@ -12779,7 +12779,7 @@ }, "response": [ { - "id": "2036abd2-b335-43b9-95b6-efbd3b55a65e", + "id": "c2d0a118-9875-4cb2-a3af-753687d439a2", "name": "Zone successfully retrieved", "originalRequest": { "url": { @@ -12827,7 +12827,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a2d77de1-8248-420f-8876-7be02823c7b6", + "id": "b3784243-0c58-4a8b-9e87-f30d77ad8d07", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -12875,7 +12875,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6bc16a31-66df-426e-8ded-2cef0b7a6e60", + "id": "d9cc45a5-4419-4960-955a-52d39f76ed94", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -12923,7 +12923,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2ccd6cdd-6ff2-4d9b-a01a-214aebfa5a5e", + "id": "0ec79e29-517e-4724-9435-d5a984b50b41", "name": "Not Found - `zone_id` do not exist.", "originalRequest": { "url": { @@ -12965,7 +12965,7 @@ } }, { - "id": "0f94d460-7f99-4362-a2c9-4876278b9739", + "id": "635350ea-5dd6-4d62-94bb-5108c15ea3db", "name": "Delete Zone from ID", "request": { "name": "Delete Zone from ID", @@ -13026,7 +13026,7 @@ }, "response": [ { - "id": "d9d47fa6-8d06-4f79-b7f0-80cd7c5ed30b", + "id": "b8010850-0aa9-4bb5-b023-77f3876ba138", "name": "Zones successfully deleted", "originalRequest": { "url": { @@ -13074,7 +13074,7 @@ "_postman_previewlanguage": "json" }, { - "id": "58b50a24-ec5f-438c-9d92-796a091f25f6", + "id": "2b4b318e-a7a4-4f93-aaf0-3ba4af350703", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -13122,7 +13122,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3cfbc839-0301-47d0-9d39-19ca9c20e68b", + "id": "a0f97b25-b3b1-4615-b37e-711f94593046", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -13178,11 +13178,11 @@ ] }, { - "name": "Woosmap_for_what3words_API_what3words", + "name": "Woosmap for what3words API", "description": "The Woosmap for what3words integration enhances location search capabilities by incorporating what3words' unique\n3-word addressing system. \n\nThis API is a drop in replacement of what3words API but hosted on Woosmap Platform, with the addition of an endpoint leveraging the power of \n[Localities API](#tag/Woosmap_Platform_API_Reference_Localities-API) to convert a what3words address into a street address, bringing address level accuracy to what3words.\n", "item": [ { - "id": "61b1c014-d824-47e8-a328-877f512940c5", + "id": "0eba50d6-7829-4043-b92f-0441dbc43371", "name": "Convert To What 3 Words", "request": { "name": "Convert To What 3 Words", @@ -13257,7 +13257,7 @@ }, "response": [ { - "id": "cdd40ac6-3266-4168-b794-ab9478042472", + "id": "87859aee-d8b6-44b9-921e-2e8607a571bb", "name": "OK", "originalRequest": { "url": { @@ -13329,7 +13329,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9aaf62d6-fd1c-4999-9ac7-364e58861a17", + "id": "1867c6ff-6003-44b8-8d9a-cb190ddd4fbb", "name": "Bad Request", "originalRequest": { "url": { @@ -13401,7 +13401,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a6f12e27-dbc7-4e28-a559-5675217f8cec", + "id": "4ec09b44-39cd-4ad8-86c0-dd4ba4d2c315", "name": "Unauthorized", "originalRequest": { "url": { @@ -13473,7 +13473,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e78bddb1-22df-4ebf-9c67-727eaf93dc1c", + "id": "b842e0aa-f4ac-4602-908a-f83aa5f2ce08", "name": "Payment Required", "originalRequest": { "url": { @@ -13545,7 +13545,7 @@ "_postman_previewlanguage": "json" }, { - "id": "83d2dc22-a919-4604-8665-dc1d8bdc85e3", + "id": "8e57174b-4cdd-4ea3-8151-5864e258b386", "name": "Forbidden", "originalRequest": { "url": { @@ -13617,7 +13617,7 @@ "_postman_previewlanguage": "json" }, { - "id": "59cc6838-1755-4bcb-a71b-ed2110ef81b6", + "id": "1119c887-7b49-4df9-9793-94f552986aff", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -13684,7 +13684,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"fugiatab\": false,\n \"proident_6\": -42841981\n },\n {\n \"sintb2\": \"elit ex\",\n \"aliquipad\": false\n }\n ],\n \"context\": {\n \"culpa_08\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"nonb\": \"aliquip nisi enim\",\n \"tempor_003\": \"Duis aute cupidatat ullamco\",\n \"sed_3\": true\n },\n {\n \"nulla_006\": \"fugiat mollit sed\",\n \"temporf\": 71662032\n }\n ],\n \"context\": {\n \"sed_2\": true,\n \"laborisb\": 5717356.436474085\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -13695,7 +13695,7 @@ } }, { - "id": "fef38bca-25a8-42cf-ac29-1cb880f14654", + "id": "96237578-0ae5-4e0f-ae4a-30abb816f5be", "name": "Convert To Address", "request": { "name": "Convert To Address", @@ -13761,7 +13761,7 @@ }, "response": [ { - "id": "01af38a8-2edd-4c6f-b162-c182a323a907", + "id": "83b892e1-10dd-4283-9422-fff69cd8026d", "name": "OK", "originalRequest": { "url": { @@ -13819,12 +13819,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"types\": [\n \"hamlet\",\n \"locality\"\n ],\n \"description\": \"\",\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 \"route\",\n \"address\"\n ],\n \"description\": \"\",\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 \"results\": [\n {\n \"types\": [\n \"village\",\n \"village\"\n ],\n \"description\": \"\",\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 \"town\",\n \"named_place\"\n ],\n \"description\": \"\",\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": "f5000555-fb78-48d5-a5ac-6d4a2258d39e", + "id": "5bd39e79-c7f0-4d19-93aa-e1b68028cc54", "name": "Bad Request", "originalRequest": { "url": { @@ -13887,7 +13887,7 @@ "_postman_previewlanguage": "json" }, { - "id": "15b66e17-5cf5-4908-892b-625720017d36", + "id": "b8fd63fa-419a-40d5-af96-64095500824c", "name": "Unauthorized", "originalRequest": { "url": { @@ -13950,7 +13950,7 @@ "_postman_previewlanguage": "json" }, { - "id": "137a94f3-8cdb-4727-a155-2b4031bbc6d0", + "id": "0e3e2436-06cb-4487-bf0a-663edd62c832", "name": "Payment Required", "originalRequest": { "url": { @@ -14013,7 +14013,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4e3fbca7-acc4-4f32-ad98-fd06fbc506ca", + "id": "ff9f2289-1a49-43a7-9ecf-a184ec8ea7d7", "name": "Forbidden", "originalRequest": { "url": { @@ -14076,7 +14076,7 @@ "_postman_previewlanguage": "json" }, { - "id": "02cdaf86-ced1-4969-a33b-5429f117063b", + "id": "54c16c01-a3ce-4a95-810a-405d9ffce45d", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -14134,7 +14134,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"fugiatab\": false,\n \"proident_6\": -42841981\n },\n {\n \"sintb2\": \"elit ex\",\n \"aliquipad\": false\n }\n ],\n \"context\": {\n \"culpa_08\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"nonb\": \"aliquip nisi enim\",\n \"tempor_003\": \"Duis aute cupidatat ullamco\",\n \"sed_3\": true\n },\n {\n \"nulla_006\": \"fugiat mollit sed\",\n \"temporf\": 71662032\n }\n ],\n \"context\": {\n \"sed_2\": true,\n \"laborisb\": 5717356.436474085\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -14145,7 +14145,7 @@ } }, { - "id": "6c494286-e707-41d6-a254-a4c13302bbd4", + "id": "edc531e9-3a0e-4cba-a074-941244fd530f", "name": "Autosuggest", "request": { "name": "Autosuggest", @@ -14274,7 +14274,7 @@ }, "response": [ { - "id": "50c2775a-e693-4e40-9391-4954c673718e", + "id": "9670df72-02f4-4c0a-84bb-4eea96a94520", "name": "OK", "originalRequest": { "url": { @@ -14400,7 +14400,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5eaee132-ac1a-4040-9e18-03d4ceea5a59", + "id": "76e1b2aa-b5b8-4f5c-a334-b1b868c96715", "name": "Bad Request", "originalRequest": { "url": { @@ -14526,7 +14526,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5ffe4083-c359-40c3-9269-1ed8d33567cd", + "id": "223b2ede-87d7-4ab8-bb14-efb65b233d56", "name": "Unauthorized", "originalRequest": { "url": { @@ -14652,7 +14652,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5417be77-f1dc-4016-b373-cd95fa57334b", + "id": "8f890ff9-c0fb-4be1-b3ea-e51d0bd16d44", "name": "Payment Required", "originalRequest": { "url": { @@ -14778,7 +14778,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ac3212fd-6591-4bf7-ab72-9200b0dfdad9", + "id": "adfa56ff-97bc-4c8a-8383-a88e30c05629", "name": "Forbidden", "originalRequest": { "url": { @@ -14904,7 +14904,7 @@ "_postman_previewlanguage": "json" }, { - "id": "813cd568-c1d2-42fe-8506-f2ee0357f7cb", + "id": "4e98a0f7-7922-475d-9d23-142c523683f9", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -15025,7 +15025,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"fugiatab\": false,\n \"proident_6\": -42841981\n },\n {\n \"sintb2\": \"elit ex\",\n \"aliquipad\": false\n }\n ],\n \"context\": {\n \"culpa_08\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"nonb\": \"aliquip nisi enim\",\n \"tempor_003\": \"Duis aute cupidatat ullamco\",\n \"sed_3\": true\n },\n {\n \"nulla_006\": \"fugiat mollit sed\",\n \"temporf\": 71662032\n }\n ],\n \"context\": {\n \"sed_2\": true,\n \"laborisb\": 5717356.436474085\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -15038,11 +15038,11 @@ ] }, { - "name": "Indoor_API_Indoor API", + "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": "050f3552-a774-4072-b485-dd8832adb5d6", + "id": "36f6b309-8bba-46cb-9a6d-adcc904e985d", "name": "Get Venue By Key", "request": { "name": "Get Venue By Key", @@ -15101,7 +15101,7 @@ }, "response": [ { - "id": "657f87bf-6713-43c3-8ed4-08793bd9decf", + "id": "26ff6d23-3418-4369-8fcb-a77c87dbafc1", "name": "OK", "originalRequest": { "url": { @@ -15147,7 +15147,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b53d573d-b4d3-4e99-8070-97f12364b31f", + "id": "b2c9ded5-fe61-4105-9512-df88858b4b0a", "name": "Unauthorized", "originalRequest": { "url": { @@ -15193,7 +15193,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c1886946-6db8-4fbc-88b7-51f54096c06f", + "id": "33876ad4-2692-4cd1-a291-327dd2444d02", "name": "Payment Required", "originalRequest": { "url": { @@ -15239,7 +15239,7 @@ "_postman_previewlanguage": "json" }, { - "id": "70a37c78-cbd1-45c7-9312-2e09a39006a0", + "id": "31bcd0d2-39f1-46c8-8146-4fcc6c0d4782", "name": "Forbidden", "originalRequest": { "url": { @@ -15285,7 +15285,7 @@ "_postman_previewlanguage": "json" }, { - "id": "44275d72-f634-4de0-8c32-ec3363712d96", + "id": "40bb98e2-dee8-4359-9894-264aba37a218", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -15326,7 +15326,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"fugiatab\": false,\n \"proident_6\": -42841981\n },\n {\n \"sintb2\": \"elit ex\",\n \"aliquipad\": false\n }\n ],\n \"context\": {\n \"culpa_08\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"nonb\": \"aliquip nisi enim\",\n \"tempor_003\": \"Duis aute cupidatat ullamco\",\n \"sed_3\": true\n },\n {\n \"nulla_006\": \"fugiat mollit sed\",\n \"temporf\": 71662032\n }\n ],\n \"context\": {\n \"sed_2\": true,\n \"laborisb\": 5717356.436474085\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -15337,7 +15337,7 @@ } }, { - "id": "97c1fd2f-dbdc-4b3f-8a1b-dfe52288765b", + "id": "cc509b11-5be0-4bc5-ba6c-504b8808f7c8", "name": "Get Venues By Key", "request": { "name": "Get Venues By Key", @@ -15384,7 +15384,7 @@ }, "response": [ { - "id": "9af46898-3e36-409c-93a7-d9e829a52197", + "id": "69b95f0a-13f2-4905-a660-23f592531e8a", "name": "OK", "originalRequest": { "url": { @@ -15429,7 +15429,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a50ad22f-16db-4243-9f92-52b9cdc33b1b", + "id": "321fb3df-1523-4293-8b4d-88faddda6c78", "name": "Unauthorized", "originalRequest": { "url": { @@ -15474,7 +15474,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6aeea1e6-87f3-4ea5-965f-0e7dda0c74fb", + "id": "d3b1d13e-e0a3-4c58-8625-31d23c509bf2", "name": "Payment Required", "originalRequest": { "url": { @@ -15519,7 +15519,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9d72b232-561a-4cd4-941e-c2c1b0086ab8", + "id": "e62aeffc-9065-4ba4-b632-eb407a9fcb9b", "name": "Forbidden", "originalRequest": { "url": { @@ -15564,7 +15564,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7765e200-ccd2-481c-8dd9-175479e53088", + "id": "98e95bde-3dd3-4ebb-a98e-0034c5e53682", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -15604,7 +15604,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"fugiatab\": false,\n \"proident_6\": -42841981\n },\n {\n \"sintb2\": \"elit ex\",\n \"aliquipad\": false\n }\n ],\n \"context\": {\n \"culpa_08\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"nonb\": \"aliquip nisi enim\",\n \"tempor_003\": \"Duis aute cupidatat ullamco\",\n \"sed_3\": true\n },\n {\n \"nulla_006\": \"fugiat mollit sed\",\n \"temporf\": 71662032\n }\n ],\n \"context\": {\n \"sed_2\": true,\n \"laborisb\": 5717356.436474085\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -15615,7 +15615,7 @@ } }, { - "id": "b8c9b658-64fc-4d97-ae12-f087665b51cb", + "id": "71580286-c905-4bfd-9cc1-550678f810b7", "name": "Get Indoor Style", "request": { "name": "Get Indoor Style", @@ -15681,7 +15681,7 @@ }, "response": [ { - "id": "d9d37ef8-8656-484e-b864-7177edbfdc25", + "id": "b1afd0d6-fbac-44b5-8d25-79f4c178fdfd", "name": "OK", "originalRequest": { "url": { @@ -15739,12 +15739,12 @@ "value": "application/json" } ], - "body": "{\n \"exfe4\": true\n}", + "body": "{\n \"dolore_f8\": 17772037.177837685,\n \"Utf\": -74716987.50245333\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "d9298e51-213d-4c29-826e-07c7c12095bb", + "id": "cf6f8ea8-d464-4d6b-97b6-3b9e6450ff5e", "name": "Unauthorized", "originalRequest": { "url": { @@ -15807,7 +15807,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2a6d8829-e144-4237-bd2c-13895be28960", + "id": "6a938b79-ca2b-4d66-a355-4a9d46d4ac6a", "name": "Payment Required", "originalRequest": { "url": { @@ -15870,7 +15870,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5f3bf027-7e7c-4198-b25b-ce862f439332", + "id": "1c468806-d075-466d-8036-176aed03a775", "name": "Forbidden", "originalRequest": { "url": { @@ -15933,7 +15933,7 @@ "_postman_previewlanguage": "json" }, { - "id": "96c02d65-1708-4771-93a0-cfc525679432", + "id": "44a6c533-9e8c-4ac5-abdd-fcd3a428bf46", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -15991,7 +15991,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"fugiatab\": false,\n \"proident_6\": -42841981\n },\n {\n \"sintb2\": \"elit ex\",\n \"aliquipad\": false\n }\n ],\n \"context\": {\n \"culpa_08\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"nonb\": \"aliquip nisi enim\",\n \"tempor_003\": \"Duis aute cupidatat ullamco\",\n \"sed_3\": true\n },\n {\n \"nulla_006\": \"fugiat mollit sed\",\n \"temporf\": 71662032\n }\n ],\n \"context\": {\n \"sed_2\": true,\n \"laborisb\": 5717356.436474085\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -16002,7 +16002,7 @@ } }, { - "id": "b3b24a9a-c25a-4194-87e8-5e987e286ac9", + "id": "51b20d17-1eb1-47ec-bbfd-10b70af47cea", "name": "Distance Matrix", "request": { "name": "Distance Matrix", @@ -16107,7 +16107,7 @@ }, "response": [ { - "id": "8a427db2-a6c6-4841-98b7-0fa354e6b067", + "id": "27ef6aa2-6ecc-4ed4-ba1a-e6e3b3034e3d", "name": "OK", "originalRequest": { "url": { @@ -16198,7 +16198,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c2862e4d-dc0a-4c88-a38a-d2e79dfba689", + "id": "e1890731-8529-4460-88bf-ec035b008c1d", "name": "Bad Request", "originalRequest": { "url": { @@ -16289,7 +16289,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bca5fa8d-63cd-490f-a531-02cf03d34e6a", + "id": "f363df8c-c549-4bbf-a629-9ff22169ee2b", "name": "Unauthorized", "originalRequest": { "url": { @@ -16380,7 +16380,7 @@ "_postman_previewlanguage": "json" }, { - "id": "69fc629d-14a0-4d6f-91d6-495e97932a30", + "id": "dca55c53-1e6c-4c66-b3e2-14623c478126", "name": "Payment Required", "originalRequest": { "url": { @@ -16471,7 +16471,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cd301622-fbca-4986-8af4-e1ff9db0abde", + "id": "d99d8d7d-1e49-4eb1-834d-d3f5dc66428e", "name": "Forbidden", "originalRequest": { "url": { @@ -16562,7 +16562,7 @@ "_postman_previewlanguage": "json" }, { - "id": "59472080-8865-4840-bcb6-2ca46ef47a90", + "id": "40ea94c1-cade-4e3c-a72c-c72c380a122f", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -16648,7 +16648,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"fugiatab\": false,\n \"proident_6\": -42841981\n },\n {\n \"sintb2\": \"elit ex\",\n \"aliquipad\": false\n }\n ],\n \"context\": {\n \"culpa_08\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"nonb\": \"aliquip nisi enim\",\n \"tempor_003\": \"Duis aute cupidatat ullamco\",\n \"sed_3\": true\n },\n {\n \"nulla_006\": \"fugiat mollit sed\",\n \"temporf\": 71662032\n }\n ],\n \"context\": {\n \"sed_2\": true,\n \"laborisb\": 5717356.436474085\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -16659,7 +16659,7 @@ } }, { - "id": "8c8ecc8a-81ba-4729-8d90-c4d1b65d6d09", + "id": "30d65279-1d6a-4d65-97e1-e792679f2856", "name": "Directions", "request": { "name": "Directions", @@ -16791,7 +16791,7 @@ }, "response": [ { - "id": "0effb7f5-66de-4963-a2c9-79a23ba9e532", + "id": "8063e266-3c37-41df-b138-d49486c6d66e", "name": "OK", "originalRequest": { "url": { @@ -16909,7 +16909,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4285c54c-2ffe-406c-a7c8-e480a2406d1c", + "id": "88bdf701-d42c-4ceb-86dc-fa5144cba771", "name": "Bad Request", "originalRequest": { "url": { @@ -17027,7 +17027,7 @@ "_postman_previewlanguage": "json" }, { - "id": "15a25c5d-596f-44a1-92b8-99096a0cf929", + "id": "a228d102-18cb-4463-91f4-f90707152ba0", "name": "Unauthorized", "originalRequest": { "url": { @@ -17145,7 +17145,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4deec910-7345-4256-9d1b-6a47ee8d7f5f", + "id": "c16b6fb5-5524-46d1-aec0-9c45cd23b879", "name": "Payment Required", "originalRequest": { "url": { @@ -17263,7 +17263,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1c7b64f8-e7bb-4087-9933-7474158e1ba7", + "id": "8cf93379-a574-44dc-b4da-056a2f799668", "name": "Forbidden", "originalRequest": { "url": { @@ -17381,7 +17381,7 @@ "_postman_previewlanguage": "json" }, { - "id": "43786636-70c8-4b3c-8b4c-50a5f9c53a9b", + "id": "30f28fa2-e8a4-467d-a23e-f68587b5422d", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -17494,7 +17494,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"fugiatab\": false,\n \"proident_6\": -42841981\n },\n {\n \"sintb2\": \"elit ex\",\n \"aliquipad\": false\n }\n ],\n \"context\": {\n \"culpa_08\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"nonb\": \"aliquip nisi enim\",\n \"tempor_003\": \"Duis aute cupidatat ullamco\",\n \"sed_3\": true\n },\n {\n \"nulla_006\": \"fugiat mollit sed\",\n \"temporf\": 71662032\n }\n ],\n \"context\": {\n \"sed_2\": true,\n \"laborisb\": 5717356.436474085\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -17505,7 +17505,7 @@ } }, { - "id": "49b8227a-c30f-41c5-904e-6649acfa655a", + "id": "a26aa9c2-7e93-43b7-83d0-024c2e0de9dd", "name": "Search Venue Pois By Key", "request": { "name": "Search Venue Pois By Key", @@ -17675,7 +17675,7 @@ }, "response": [ { - "id": "03d1c55e-bde7-4b34-94e2-7279bc8e846e", + "id": "5abd6ec4-5195-453b-b962-d7af062b0d20", "name": "OK", "originalRequest": { "url": { @@ -17831,7 +17831,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3d508ddb-da9d-4b4b-983c-6fbe08067415", + "id": "18e5152a-390f-41da-ba48-54ff11ca7e0f", "name": "Unauthorized", "originalRequest": { "url": { @@ -17987,7 +17987,7 @@ "_postman_previewlanguage": "json" }, { - "id": "db88c93c-25ab-454e-a439-fb6e06bdf7b8", + "id": "22df9271-1b32-4101-a1c9-727879a58a55", "name": "Payment Required", "originalRequest": { "url": { @@ -18143,7 +18143,7 @@ "_postman_previewlanguage": "json" }, { - "id": "110344e6-178b-450e-9ef1-47ee520664c9", + "id": "88913353-3c48-4412-b819-e20bc2b2d3d1", "name": "Forbidden", "originalRequest": { "url": { @@ -18299,7 +18299,7 @@ "_postman_previewlanguage": "json" }, { - "id": "90e4dfa3-ed4b-4793-b33f-a372ff3e7b95", + "id": "e820bc15-b2ec-494a-9425-0125e0af79fe", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -18450,7 +18450,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"fugiatab\": false,\n \"proident_6\": -42841981\n },\n {\n \"sintb2\": \"elit ex\",\n \"aliquipad\": false\n }\n ],\n \"context\": {\n \"culpa_08\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"nonb\": \"aliquip nisi enim\",\n \"tempor_003\": \"Duis aute cupidatat ullamco\",\n \"sed_3\": true\n },\n {\n \"nulla_006\": \"fugiat mollit sed\",\n \"temporf\": 71662032\n }\n ],\n \"context\": {\n \"sed_2\": true,\n \"laborisb\": 5717356.436474085\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -18461,7 +18461,7 @@ } }, { - "id": "1450fb87-9520-43d5-89eb-76c16b8064d1", + "id": "e98cb601-4049-4147-8710-816556107488", "name": "Autocomplete Venue Pois By Key", "request": { "name": "Autocomplete Venue Pois By Key", @@ -18622,7 +18622,7 @@ }, "response": [ { - "id": "e87a0fe2-76f2-4ae2-8408-1c44c44ab8b4", + "id": "d3a23e19-ca86-49ab-a9eb-07cf4d17b0ca", "name": "OK", "originalRequest": { "url": { @@ -18769,7 +18769,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1e0237e1-5ee9-4bc1-9006-25f28e3e9215", + "id": "77665442-71c2-4c1f-8c9c-a5454eac0609", "name": "Unauthorized", "originalRequest": { "url": { @@ -18916,7 +18916,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cb7cda5c-65da-45d7-aa3c-691335093c22", + "id": "3c93be39-8705-4c61-b0fb-0d9fd339c8cd", "name": "Payment Required", "originalRequest": { "url": { @@ -19063,7 +19063,7 @@ "_postman_previewlanguage": "json" }, { - "id": "20b32785-78b3-4797-8db8-5b14601d623e", + "id": "1291d185-a989-4707-a9d9-990f594b3deb", "name": "Forbidden", "originalRequest": { "url": { @@ -19210,7 +19210,7 @@ "_postman_previewlanguage": "json" }, { - "id": "25514e66-c57d-434f-95f6-acd56fa501ec", + "id": "2a1522e9-a835-4a77-ada0-f8716960c1d4", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -19352,7 +19352,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"fugiatab\": false,\n \"proident_6\": -42841981\n },\n {\n \"sintb2\": \"elit ex\",\n \"aliquipad\": false\n }\n ],\n \"context\": {\n \"culpa_08\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"nonb\": \"aliquip nisi enim\",\n \"tempor_003\": \"Duis aute cupidatat ullamco\",\n \"sed_3\": true\n },\n {\n \"nulla_006\": \"fugiat mollit sed\",\n \"temporf\": 71662032\n }\n ],\n \"context\": {\n \"sed_2\": true,\n \"laborisb\": 5717356.436474085\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -19363,7 +19363,7 @@ } }, { - "id": "2d48f05a-5f2e-4c42-9445-94dd45e2e32e", + "id": "d7e570b3-ee90-4f1d-a4f9-4936e45904e1", "name": "Get Feature By Key", "request": { "name": "Get Feature By Key", @@ -19434,7 +19434,7 @@ }, "response": [ { - "id": "7c799d08-65e1-4280-ab64-44030601037c", + "id": "d65a1eaa-64db-48fc-8901-a91f71e17bb5", "name": "OK", "originalRequest": { "url": { @@ -19477,12 +19477,12 @@ "value": "application/json" } ], - "body": "{\n \"properties\": {\n \"ine7\": -23079248.448337004,\n \"in_08\": -58392813\n },\n \"geometry\": {\n \"type\": \"\",\n \"coordinates\": \"\",\n \"bbox\": \"\"\n },\n \"id\": \"\",\n \"type\": \"Feature\"\n}", + "body": "{\n \"properties\": {\n \"in817\": true\n },\n \"geometry\": {\n \"type\": \"\",\n \"coordinates\": \"\",\n \"bbox\": \"\"\n },\n \"id\": \"\",\n \"type\": \"Feature\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "8ae31942-1687-4c94-a12e-7b38597acebc", + "id": "5223ef75-3400-4e28-b313-a2343ca41403", "name": "Unauthorized", "originalRequest": { "url": { @@ -19530,7 +19530,7 @@ "_postman_previewlanguage": "json" }, { - "id": "190c851f-0920-4a62-9180-9a99bafb6989", + "id": "4b1ac20c-b22a-4d0e-ba56-534a0e4865b0", "name": "Payment Required", "originalRequest": { "url": { @@ -19578,7 +19578,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2d35317d-3b2f-41ca-9eae-52d52baeb3e0", + "id": "6caf2a75-2d38-465c-8391-2f152f07a6f5", "name": "Forbidden", "originalRequest": { "url": { @@ -19626,7 +19626,7 @@ "_postman_previewlanguage": "json" }, { - "id": "954fe589-2fcb-4946-b070-9662f81af854", + "id": "e474ad13-0ccd-4c1c-b8ee-1348e3e0ddf3", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -19669,7 +19669,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"fugiatab\": false,\n \"proident_6\": -42841981\n },\n {\n \"sintb2\": \"elit ex\",\n \"aliquipad\": false\n }\n ],\n \"context\": {\n \"culpa_08\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"nonb\": \"aliquip nisi enim\",\n \"tempor_003\": \"Duis aute cupidatat ullamco\",\n \"sed_3\": true\n },\n {\n \"nulla_006\": \"fugiat mollit sed\",\n \"temporf\": 71662032\n }\n ],\n \"context\": {\n \"sed_2\": true,\n \"laborisb\": 5717356.436474085\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -19680,7 +19680,7 @@ } }, { - "id": "ed4393a1-087f-4648-8f2b-57fcc0ef91e8", + "id": "d3caad15-b368-4746-8393-0103da54df7a", "name": "Tiles By Key", "request": { "name": "Tiles By Key", @@ -19782,7 +19782,7 @@ }, "response": [ { - "id": "2dafb71b-5576-49d2-a420-654bab23e80f", + "id": "8e585522-31ea-46f9-b1d3-3ba2c45935fd", "name": "OK", "originalRequest": { "url": { @@ -19850,7 +19850,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c76cd81a-5f5e-400e-b447-cc9bfb20650a", + "id": "ac4b6763-1e3f-44e5-8582-33932c7dfd17", "name": "Unauthorized", "originalRequest": { "url": { @@ -19918,7 +19918,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6b9ff4f5-9268-4422-8873-ae12c41fde4f", + "id": "895c65a1-aa82-4431-8adf-aa5f9c60b7ed", "name": "Payment Required", "originalRequest": { "url": { @@ -19986,7 +19986,7 @@ "_postman_previewlanguage": "json" }, { - "id": "924e51fd-d3e0-4683-a9f7-8a6896011511", + "id": "5a297df5-e264-432f-9bb2-515d17f3c29e", "name": "Forbidden", "originalRequest": { "url": { @@ -20054,7 +20054,7 @@ "_postman_previewlanguage": "json" }, { - "id": "347e893b-d49a-401c-a769-ceb5ab8692ca", + "id": "6b8d686c-d796-4885-b3b4-da6f4dfb2285", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -20117,7 +20117,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"fugiatab\": false,\n \"proident_6\": -42841981\n },\n {\n \"sintb2\": \"elit ex\",\n \"aliquipad\": false\n }\n ],\n \"context\": {\n \"culpa_08\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"nonb\": \"aliquip nisi enim\",\n \"tempor_003\": \"Duis aute cupidatat ullamco\",\n \"sed_3\": true\n },\n {\n \"nulla_006\": \"fugiat mollit sed\",\n \"temporf\": 71662032\n }\n ],\n \"context\": {\n \"sed_2\": true,\n \"laborisb\": 5717356.436474085\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -20130,11 +20130,11 @@ ] }, { - "name": "External-api-wrapper_transit", + "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": "0b8c3776-3086-4fff-9d06-c5ea62d13515", + "id": "b753f825-88c7-4bf8-91f2-e497e5d8c5ff", "name": "Transit Route", "request": { "name": "Transit Route", @@ -20224,7 +20224,7 @@ }, "response": [ { - "id": "fbbdee5a-f9bb-49b2-ae2b-466962491a7a", + "id": "fb1c8528-d8ef-48fa-8317-d618d5c46533", "name": "Successful Response", "originalRequest": { "url": { @@ -20314,7 +20314,7 @@ "_postman_previewlanguage": "json" }, { - "id": "61070d8a-7e14-4b08-97e7-baf86c458354", + "id": "80d93a7b-4d23-44c8-8bc7-9b1e321adab2", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -20404,7 +20404,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fc8d5247-4dd2-4d9a-957f-70950021ca73", + "id": "70be1c86-bc82-4115-bc63-1c5708aedcb1", "name": "Out of free quota.", "originalRequest": { "url": { @@ -20494,7 +20494,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2402acc6-c2d0-4dc0-b8c5-89798fccf352", + "id": "63534b6d-8709-43ea-bfef-621399994876", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -20584,7 +20584,7 @@ "_postman_previewlanguage": "json" }, { - "id": "93767b58-7182-4444-b0af-a222b0da6ddb", + "id": "06901727-16ad-4bed-83ec-c38612cb5af7", "name": "Validation Error", "originalRequest": { "url": { @@ -20674,7 +20674,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5999706c-42e9-4685-9b1d-ccb53504b2ad", + "id": "5a958f25-2373-42f4-987d-05ef8b646d03", "name": "Rate limit reached", "originalRequest": { "url": { @@ -20772,11 +20772,11 @@ ] }, { - "name": "Datasets_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.\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": "638dbb35-1a48-4c0b-a2c2-a4ffb200ba77", + "id": "89d575f8-5ec8-450c-8e8e-cca158d6bd62", "name": "Get Dataset", "request": { "name": "Get Dataset", @@ -20834,7 +20834,7 @@ }, "response": [ { - "id": "af5fde5f-871c-46f1-a496-4c0426fbaddd", + "id": "d1ae9b4b-ef39-4044-a910-094af0ac808e", "name": "Successful Response", "originalRequest": { "url": { @@ -20879,7 +20879,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b4474a77-b7d3-4137-88df-2689aab14555", + "id": "68a9a0f9-4260-4805-a768-d73b7582beae", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -20924,7 +20924,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7a64cb7c-02ee-4aa3-bca8-103924d90544", + "id": "cc59d48b-1afa-4b1e-8565-3b486b14935f", "name": "Out of free quota.", "originalRequest": { "url": { @@ -20969,7 +20969,7 @@ "_postman_previewlanguage": "json" }, { - "id": "26d0ff97-d268-4b52-aebb-7c36bd0ef01a", + "id": "cef2e4e4-ab20-4416-a0a9-e2c6235cd67b", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -21014,7 +21014,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b84ed0f5-49ba-494b-9deb-5a34c6082cec", + "id": "d5d9ef05-10de-402c-bceb-4259d70c56fd", "name": "Dataset was not found", "originalRequest": { "url": { @@ -21059,7 +21059,7 @@ "_postman_previewlanguage": "json" }, { - "id": "46134082-9c54-4572-9976-942be85799d9", + "id": "94790ffa-c1dc-4856-b872-ec5c312da2e5", "name": "Validation Error", "originalRequest": { "url": { @@ -21104,7 +21104,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c2475166-11e9-4d28-92b8-4dee6d9b75ca", + "id": "f8406a6b-0be8-4e94-a010-3fa1f66abd11", "name": "Rate limit reached", "originalRequest": { "url": { @@ -21155,7 +21155,7 @@ } }, { - "id": "fa28448a-76b8-484c-86f6-2aee1e742103", + "id": "256d7564-9dc7-45a6-a3d6-ffce9f4f6c57", "name": "Delete Dataset", "request": { "name": "Delete Dataset", @@ -21213,7 +21213,7 @@ }, "response": [ { - "id": "d1f58844-10ba-42a4-a8c4-4285735b32dd", + "id": "95f2675c-8ad0-4251-bc62-e1a97480f29a", "name": "Successful Response", "originalRequest": { "url": { @@ -21253,12 +21253,12 @@ "value": "application/json" } ], - "body": "{\n \"ut35\": 29614175.68339546,\n \"officia_a\": \"Excepteur exercitation dolor laboris\",\n \"Duis_935\": \"dolor enim consectetur Lorem\",\n \"animf\": -17208193\n}", + "body": "{\n \"veniam_484\": -59414331\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "ec3f1cf1-c456-4be2-9ac2-5cdabdffea01", + "id": "f35d299b-d643-483d-99d8-00c5451e0f93", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -21303,7 +21303,7 @@ "_postman_previewlanguage": "json" }, { - "id": "995b06eb-0038-45a4-b051-218f489dd509", + "id": "47c89e58-3509-46cb-a1de-cd71b0e4d3ef", "name": "Out of free quota.", "originalRequest": { "url": { @@ -21348,7 +21348,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ea7ab113-c2a6-4f3b-b3b7-0db532999376", + "id": "e461061a-be60-402c-ba35-5a7d20bee8d6", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -21393,7 +21393,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d71a59f9-3206-4b9f-b29e-c0dfd9efbc33", + "id": "8757e753-b7d9-4fda-9a83-f666b9c9c1ac", "name": "Dataset was not found", "originalRequest": { "url": { @@ -21438,7 +21438,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3fb9e58b-2965-4bf5-9215-f2d444b58c5d", + "id": "b5abb362-ebe2-465e-9d99-2c5810fa24c3", "name": "The Dataset was already scheduled for deletion.", "originalRequest": { "url": { @@ -21483,7 +21483,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2c94d84b-3d70-45aa-aa10-e95319d2ad59", + "id": "360c5072-431a-4988-bf2f-38fd1e8bd7e2", "name": "Validation Error", "originalRequest": { "url": { @@ -21528,7 +21528,7 @@ "_postman_previewlanguage": "json" }, { - "id": "31ce3d14-93ab-4781-a093-8439b52788b3", + "id": "da0e9613-31dc-4886-b45e-c1c327b4a6d0", "name": "Rate limit reached", "originalRequest": { "url": { @@ -21579,7 +21579,7 @@ } }, { - "id": "b2684aef-4a6b-40ca-9232-e7135e0e3292", + "id": "ab6a325e-77d3-4e58-9cd0-b364fa634067", "name": "Update Dataset", "request": { "name": "Update Dataset", @@ -21650,7 +21650,7 @@ }, "response": [ { - "id": "bd3d6825-c08e-4f74-9bfb-95bdc3ca7d55", + "id": "ebea4774-7168-4b87-9f06-bf5b57165067", "name": "Successful Response", "originalRequest": { "url": { @@ -21708,7 +21708,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9ac76df7-43d7-439b-aa32-2fa7605fd6cb", + "id": "ebbda124-61eb-4987-b7b5-ec76f217ed91", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -21766,7 +21766,7 @@ "_postman_previewlanguage": "json" }, { - "id": "48f283ca-6a4c-4419-8e47-52c6ac058663", + "id": "017e14d2-7f5e-48a8-b0b8-af2548c5d45c", "name": "Out of free quota.", "originalRequest": { "url": { @@ -21824,7 +21824,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1cccec3b-a97d-427e-a31b-3ab1a97752d1", + "id": "e9f201bb-5c44-405f-98cc-ea03be4fa485", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -21882,7 +21882,7 @@ "_postman_previewlanguage": "json" }, { - "id": "85ce0734-c949-45fe-a3be-e2b67acd887f", + "id": "05882538-d0ab-4900-b2a1-b37bd5d99c08", "name": "Dataset was not found", "originalRequest": { "url": { @@ -21940,7 +21940,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ed4e7311-8a8b-4542-b5dd-bb8d1488f7a1", + "id": "a109968f-7473-47e7-a5c8-a2f6775933d6", "name": "Validation Error", "originalRequest": { "url": { @@ -21998,7 +21998,7 @@ "_postman_previewlanguage": "json" }, { - "id": "760598e6-cf4f-40c4-9a58-1d66d6babdbc", + "id": "b2d276d6-8aae-44d9-bf38-c18906baeeee", "name": "Rate limit reached", "originalRequest": { "url": { @@ -22062,7 +22062,7 @@ } }, { - "id": "4a43dcc3-d40d-48b5-add6-73e477571e93", + "id": "706c4304-0c79-4f87-be18-c28981322908", "name": "List Datasets", "request": { "name": "List Datasets", @@ -22128,7 +22128,7 @@ }, "response": [ { - "id": "bdb5423b-bed8-4f41-9dd0-2a9ae11dac31", + "id": "319984bf-f9ed-46aa-a100-253277cb0738", "name": "Successful Response", "originalRequest": { "url": { @@ -22191,7 +22191,7 @@ "_postman_previewlanguage": "json" }, { - "id": "90868a9a-2402-4328-ac35-cddbb153b1a9", + "id": "699abfaf-d888-4914-8015-7c25fd1d5ff7", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -22254,7 +22254,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5db39b10-bb7d-4d91-b50f-5803135185f2", + "id": "cd67fada-268a-4dd7-854f-58db763c518b", "name": "Out of free quota.", "originalRequest": { "url": { @@ -22317,7 +22317,7 @@ "_postman_previewlanguage": "json" }, { - "id": "39fc5278-88d1-4ebb-b953-3e679ca95f7e", + "id": "41d1fe69-e3a8-4735-8104-ad16ae7fb187", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -22380,7 +22380,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c2cd381a-6b10-47bc-bfaf-8f86e14298fb", + "id": "8a7e7b01-da06-4f1e-a67d-431cefc0b162", "name": "Validation Error", "originalRequest": { "url": { @@ -22443,7 +22443,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4a10e9ce-8d3d-4346-aa02-6690d6a7476b", + "id": "bca4f3e1-c6e2-4ca5-bc8f-c98906525df5", "name": "Rate limit reached", "originalRequest": { "url": { @@ -22512,7 +22512,7 @@ } }, { - "id": "8e47e2bd-6e06-4f6d-be5f-c51cf2b17eff", + "id": "c88d6899-c3bc-4db2-8bea-20c5817d7aec", "name": "Create Dataset", "request": { "name": "Create Dataset", @@ -22572,7 +22572,7 @@ }, "response": [ { - "id": "407cc696-cde1-4e63-b24c-ba151d42c33e", + "id": "888f3980-e3d4-4ec6-9c3a-990e91a378d7", "name": "Successful Response", "originalRequest": { "url": { @@ -22630,7 +22630,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7505a5a7-e077-471a-9a6e-b8a0e7daa2bd", + "id": "0ecbf1e9-fa6f-491d-bea2-690b7be991d2", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -22688,7 +22688,7 @@ "_postman_previewlanguage": "json" }, { - "id": "883642e8-130d-4d4b-8a74-3b88161d6c94", + "id": "407e195b-1f6f-4627-a36e-6e7a175def14", "name": "Out of free quota.", "originalRequest": { "url": { @@ -22746,7 +22746,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8b595107-3b13-4b95-add1-cd4c1439c501", + "id": "6b797ec0-293a-45b9-9ead-26ab58178d8c", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -22804,7 +22804,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f96e9e20-a1b1-4bfc-9258-368ea8f8d93c", + "id": "1d54e18e-4ada-437a-8ffc-490017901442", "name": "Validation Error", "originalRequest": { "url": { @@ -22862,7 +22862,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5fac02ac-ab20-4d7a-82b4-4c029a82aeaa", + "id": "93298506-5333-4a32-94f8-4d1d78df39b1", "name": "Rate limit reached", "originalRequest": { "url": { @@ -22926,7 +22926,7 @@ } }, { - "id": "6a7c1fa6-51cb-48aa-ae22-fe04273af089", + "id": "de0ab7db-f147-43aa-91c9-0ed366aead18", "name": "Get Dataset Status", "request": { "name": "Get Dataset Status", @@ -22985,7 +22985,7 @@ }, "response": [ { - "id": "ad3fd355-a180-40f7-af81-3826e585bc1e", + "id": "4990a68a-baed-47b3-9fd9-f2766c616bf2", "name": "Successful Response", "originalRequest": { "url": { @@ -23026,12 +23026,12 @@ "value": "application/json" } ], - "body": "{\n \"id\": \"\",\n \"steps\": [\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\": \"in_progress\"\n },\n {\n \"name\": \"fetch\",\n \"start\": \"\",\n \"end\": \"\",\n \"entries\": [\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"warning\"\n },\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"info\"\n }\n ],\n \"status\": \"in_progress\"\n }\n ],\n \"status\": \"failed\"\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\": \"info\"\n }\n ],\n \"status\": \"success\"\n },\n {\n \"name\": \"fetch\",\n \"start\": \"\",\n \"end\": \"\",\n \"entries\": [\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"warning\"\n },\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"error\"\n }\n ],\n \"status\": \"failed\"\n }\n ],\n \"status\": \"in_progress\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "026753b6-79f3-473a-a545-76eea27cff96", + "id": "aea0fdf5-853f-4972-9f48-57e47bd3d7a1", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -23077,7 +23077,7 @@ "_postman_previewlanguage": "json" }, { - "id": "70fb23fa-51d2-4a07-a4b8-10946d52351b", + "id": "a0299035-a34d-4609-b4d8-7b53fb5fa3f7", "name": "Out of free quota.", "originalRequest": { "url": { @@ -23123,7 +23123,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f638eb42-128d-43f8-bf56-c4adeaf92dc8", + "id": "238439bf-e639-4b6f-9700-dde45026377b", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -23169,7 +23169,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ee2bdaf3-a50a-4737-95d0-31b8f8826916", + "id": "0d04512d-b458-42b1-9505-a0638b3d0f6b", "name": "Dataset was not found", "originalRequest": { "url": { @@ -23215,7 +23215,7 @@ "_postman_previewlanguage": "json" }, { - "id": "84156e1b-2b1a-4ded-954a-ad1e8dde6b36", + "id": "b87a59a8-0ba5-428a-b9fa-63194a27754a", "name": "Validation Error", "originalRequest": { "url": { @@ -23261,7 +23261,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0a951b47-260c-4eea-a1e1-e3901b929739", + "id": "b2ba104b-bacb-4974-a98e-2b8ca3889940", "name": "Rate limit reached", "originalRequest": { "url": { @@ -23313,7 +23313,7 @@ } }, { - "id": "e6c79f73-c1db-480a-ad79-afd8e63dc82c", + "id": "ada6757a-9609-4807-9731-60bb93808507", "name": "Trigger Import", "request": { "name": "Trigger Import", @@ -23372,7 +23372,7 @@ }, "response": [ { - "id": "ce089e1a-52f2-4e4f-9d73-ea1f15b9b002", + "id": "fc67758c-bab8-4e4d-b3ff-fabb43a66571", "name": "Successful Response", "originalRequest": { "url": { @@ -23418,7 +23418,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6ca6d69b-c4c5-49d1-af94-dd08bb37021c", + "id": "b7f71f98-e025-4b62-b4eb-3be5606ec9ed", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -23464,7 +23464,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bdce3260-2daf-40ed-97c1-924da72954d3", + "id": "920b78d6-1a66-4846-85a0-161be6b675aa", "name": "Out of free quota.", "originalRequest": { "url": { @@ -23510,7 +23510,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5a70d4e8-c698-483c-82eb-a7d7cbab32cb", + "id": "6ec2885b-baf0-46e0-b280-ad35d8fa05a4", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -23556,7 +23556,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9a8c25a7-d28b-4962-9c29-51a070ed8cc9", + "id": "4adf35ad-d535-43e7-9f2e-5318d8ed9891", "name": "Dataset was not found", "originalRequest": { "url": { @@ -23602,7 +23602,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ece31247-a0d5-4b0e-93f5-11e692d736d2", + "id": "74c5e36e-5544-4e7a-8c24-8de50c2097df", "name": "Validation Error", "originalRequest": { "url": { @@ -23648,7 +23648,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cd753684-c3c4-446c-8a6e-dc2c69efc405", + "id": "21e033f9-eadb-4679-afee-fb1f88b9afc9", "name": "Rate limit reached", "originalRequest": { "url": { @@ -23700,7 +23700,7 @@ } }, { - "id": "0a64c4ae-b82d-4384-9912-87217648671b", + "id": "45e7bc32-414f-4890-b87a-78d2fbe599f3", "name": "Reimport Dataset Webhook", "request": { "name": "Reimport Dataset Webhook", @@ -23744,7 +23744,7 @@ }, "response": [ { - "id": "c6a14bf2-5c53-42f4-b26a-40e558b2c6fe", + "id": "a7c4cace-6cb1-4ad1-b2cd-de1344cbdb7c", "name": "Successful Response", "originalRequest": { "url": { @@ -23782,7 +23782,7 @@ "_postman_previewlanguage": "json" }, { - "id": "507ece9c-cbe9-4117-aa5c-aad1af82e727", + "id": "ecc73ae5-2f9f-4880-b507-746590ba420c", "name": "Unauthorized", "originalRequest": { "url": { @@ -23808,7 +23808,7 @@ "_postman_previewlanguage": "text" }, { - "id": "5fee5459-dc92-4890-a25f-2c4cd1ad6eef", + "id": "9bb2b35e-9060-4139-b647-8ffebab44f60", "name": "Payment Required", "originalRequest": { "url": { @@ -23834,7 +23834,7 @@ "_postman_previewlanguage": "text" }, { - "id": "ad51e124-4573-4b24-b197-55e332519ab4", + "id": "3022248b-bc97-4408-93f7-dab0aa0f19d2", "name": "Forbidden", "originalRequest": { "url": { @@ -23860,7 +23860,7 @@ "_postman_previewlanguage": "text" }, { - "id": "22459c28-2d28-4806-9c3b-5b318a228fbb", + "id": "766266cb-7d61-4da3-9cdd-dfc29c127b2d", "name": "Dataset was not found", "originalRequest": { "url": { @@ -23898,7 +23898,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a2f41cac-56d5-4d4e-b205-5708e600ea87", + "id": "a488f3c3-1839-4327-a5ff-7175561fed41", "name": "Validation Error", "originalRequest": { "url": { @@ -23936,7 +23936,7 @@ "_postman_previewlanguage": "json" }, { - "id": "121e178a-d439-4a91-b59c-dd7cd3961832", + "id": "a3b724f0-dc60-4b68-80e4-94568847395a", "name": "Rate limit reached", "originalRequest": { "url": { @@ -23982,11 +23982,11 @@ ] }, { - "name": "Datasets_search", + "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": "c32c1de3-1df9-4e81-966a-1a38d77454a5", + "id": "e5efe156-7e1d-41e8-b3c3-b0b458302614", "name": "Search Features", "request": { "name": "Search Features", @@ -24088,7 +24088,7 @@ }, "response": [ { - "id": "67f41750-1150-4a5d-8c65-e74a99273053", + "id": "f094f54d-07de-4b93-809d-67dee194aca8", "name": "Successful Response", "originalRequest": { "url": { @@ -24171,12 +24171,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"ipsum0\": false,\n \"amet606\": \"in veniam dolor\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"aliqua_c\": -83699016.68940134\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"esse_4\": 7800588,\n \"inc82\": -65419469,\n \"labore3\": -48744341.56988352,\n \"commodo__3\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"dolore_d3c\": 94002386,\n \"tempor__\": false\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "098e59a5-6fef-418c-aee6-9176423b7269", + "id": "4443afe3-d0a8-4458-ad14-0804696f5f11", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -24264,7 +24264,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3236b5b6-b83b-4bd5-9750-87eeaeee0e2a", + "id": "f4c097d8-6a8a-4271-81f5-e7fab4cd0368", "name": "Out of free quota.", "originalRequest": { "url": { @@ -24352,7 +24352,7 @@ "_postman_previewlanguage": "json" }, { - "id": "aefac90c-6717-43dc-83cb-47fae375fcb4", + "id": "1ccb88b2-9a4e-45cf-b1b7-b80352d14437", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -24440,7 +24440,7 @@ "_postman_previewlanguage": "json" }, { - "id": "eadf354f-51fd-4786-9e87-a954a63a4eb0", + "id": "6e342565-6e09-4a81-a4dc-a4dfd393a9c0", "name": "Dataset was not found", "originalRequest": { "url": { @@ -24528,7 +24528,7 @@ "_postman_previewlanguage": "json" }, { - "id": "72ff519c-98f0-4bb7-8e40-b6d2dae9aac0", + "id": "898f8426-a0a2-43d7-897d-61581c408713", "name": "Validation Error", "originalRequest": { "url": { @@ -24616,7 +24616,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ec9d69e1-1d19-426d-9238-e87b39420b3c", + "id": "8c49f9d0-74c2-4b93-8e0c-cc86eb54c13c", "name": "Rate limit reached", "originalRequest": { "url": { @@ -24710,7 +24710,7 @@ } }, { - "id": "45ae19dd-ed55-40b0-97ac-2933b92c65dc", + "id": "2d49c3ea-32c0-4112-a062-f323c9bce37a", "name": "Nearby Features", "request": { "name": "Nearby Features", @@ -24812,7 +24812,7 @@ }, "response": [ { - "id": "7bb1d1ea-40fe-416e-844a-55dc943fdd17", + "id": "202802bc-147c-4ac5-8424-0e372a0f4dbd", "name": "Successful Response", "originalRequest": { "url": { @@ -24895,12 +24895,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"ipsum0\": false,\n \"amet606\": \"in veniam dolor\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"aliqua_c\": -83699016.68940134\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"esse_4\": 7800588,\n \"inc82\": -65419469,\n \"labore3\": -48744341.56988352,\n \"commodo__3\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"dolore_d3c\": 94002386,\n \"tempor__\": false\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "5a6ad07c-9eaf-444a-8790-11d0b6554f78", + "id": "b2f51c3b-6dce-45a1-9eea-8797e8af7f45", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -24988,7 +24988,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4441ac51-65bc-44d4-8c36-5e80a650978b", + "id": "ee24837f-0fa4-4993-804b-4e80af666279", "name": "Out of free quota.", "originalRequest": { "url": { @@ -25076,7 +25076,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f28fdafc-16c3-49f4-8801-60645b57a9d4", + "id": "7332aab5-8dd1-49c4-9d52-3e10bd52f6cb", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -25164,7 +25164,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e01db2ee-1d05-41cd-a319-78aa3db32088", + "id": "343b0ac5-0ca7-49f0-92c4-d72d8b0dc951", "name": "Dataset was not found", "originalRequest": { "url": { @@ -25252,7 +25252,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c746ceb4-797f-483f-a808-6dee5f6dad21", + "id": "c68f900f-9f1c-4bf9-bb44-a84748ce0628", "name": "Validation Error", "originalRequest": { "url": { @@ -25340,7 +25340,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3ba276d0-e425-4870-a292-13bf57d47b30", + "id": "af0a4e08-c7bb-46a5-8949-97f90c757e37", "name": "Rate limit reached", "originalRequest": { "url": { @@ -25434,7 +25434,7 @@ } }, { - "id": "572cd95e-eeec-4fdc-90ff-4a4aa4ac1575", + "id": "13cd039e-4780-4636-9ab2-9f505db65c97", "name": "Intersect Features", "request": { "name": "Intersect Features", @@ -25536,7 +25536,7 @@ }, "response": [ { - "id": "997b20a6-52b8-4ba0-ae3e-334b943e3242", + "id": "172ec9b3-bc11-4a4c-aefe-5403c152ad0f", "name": "Successful Response", "originalRequest": { "url": { @@ -25619,12 +25619,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"ipsum0\": false,\n \"amet606\": \"in veniam dolor\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"aliqua_c\": -83699016.68940134\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"esse_4\": 7800588,\n \"inc82\": -65419469,\n \"labore3\": -48744341.56988352,\n \"commodo__3\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"dolore_d3c\": 94002386,\n \"tempor__\": false\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "8634622c-f00a-4839-b992-4faaddd5a7c1", + "id": "6a6bddaa-80d8-408e-91d7-e05c92bb43fa", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -25712,7 +25712,7 @@ "_postman_previewlanguage": "json" }, { - "id": "69cf912b-d435-4d6f-b60b-4ffa439c5525", + "id": "a32f3b74-9025-4606-9567-f4b488f1751f", "name": "Out of free quota.", "originalRequest": { "url": { @@ -25800,7 +25800,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d544d94e-093c-4fbb-b451-364d232bf35b", + "id": "6515840e-a29f-447e-bf7f-137f07519c2b", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -25888,7 +25888,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9a74bc2c-9278-42dd-b75d-2031209485a7", + "id": "bb983289-b646-476a-a78e-a481fb2dedfb", "name": "Dataset was not found", "originalRequest": { "url": { @@ -25976,7 +25976,7 @@ "_postman_previewlanguage": "json" }, { - "id": "75730b80-0a64-4886-8b58-56c1eaca6dd5", + "id": "99f67bda-1dfe-4708-b913-a8aa3101cd27", "name": "Validation Error", "originalRequest": { "url": { @@ -26064,7 +26064,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6d529abd-2ea9-4d9a-81c1-cada6ba68b0e", + "id": "b563be21-549d-4e5e-b544-28d513c18646", "name": "Rate limit reached", "originalRequest": { "url": { @@ -26158,7 +26158,7 @@ } }, { - "id": "7463a5fa-8ac9-447d-baa0-dc05d0fdcfbb", + "id": "911b61fe-74e2-4806-a914-623615619999", "name": "Contains Features", "request": { "name": "Contains Features", @@ -26260,7 +26260,7 @@ }, "response": [ { - "id": "cb9ac8db-5f62-40e0-aba8-5727978a252d", + "id": "580a6919-59fa-4327-83d5-045fe523260f", "name": "Successful Response", "originalRequest": { "url": { @@ -26343,12 +26343,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"ipsum0\": false,\n \"amet606\": \"in veniam dolor\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"aliqua_c\": -83699016.68940134\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"esse_4\": 7800588,\n \"inc82\": -65419469,\n \"labore3\": -48744341.56988352,\n \"commodo__3\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"dolore_d3c\": 94002386,\n \"tempor__\": false\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "7c739512-276d-4e2c-a48b-cf354b1f9c54", + "id": "a0b1b7bf-1328-44bf-b372-3256551d7d36", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -26436,7 +26436,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1f5c0e32-2a99-4dbf-bd67-c0e8a82bc336", + "id": "3c4abe75-1b38-4736-9d80-ecf1e232c07b", "name": "Out of free quota.", "originalRequest": { "url": { @@ -26524,7 +26524,7 @@ "_postman_previewlanguage": "json" }, { - "id": "338088b8-db8d-442f-b6ad-8e99989d85c8", + "id": "b9b5d6e7-6f6d-44cd-9adc-0a3f2be7778a", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -26612,7 +26612,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b3d20a2d-3e75-4613-816a-64135b9b7fb8", + "id": "8cdc7a7e-fb14-4829-8709-3de9137ad248", "name": "Dataset was not found", "originalRequest": { "url": { @@ -26700,7 +26700,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6f1f0723-4662-4b5d-a765-79d9c6d27bb0", + "id": "e59a2c03-56a8-49fc-a9f3-d90db0ea36fc", "name": "Validation Error", "originalRequest": { "url": { @@ -26788,7 +26788,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6dc2730a-f5cd-42c0-ad32-29dedd246808", + "id": "3d65ac6a-d97e-4d64-8e93-b1f3daecb0eb", "name": "Rate limit reached", "originalRequest": { "url": { @@ -26882,7 +26882,7 @@ } }, { - "id": "6b836538-1b3d-4981-91d9-e0180f4e919d", + "id": "8b91c41b-da90-48d6-889f-536430d99b36", "name": "Within Features", "request": { "name": "Within Features", @@ -26984,7 +26984,7 @@ }, "response": [ { - "id": "5bdc7399-0360-47af-b928-c330bf48f0e2", + "id": "94280a6b-4152-4409-87d3-14ecc0e226dd", "name": "Successful Response", "originalRequest": { "url": { @@ -27067,12 +27067,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"ipsum0\": false,\n \"amet606\": \"in veniam dolor\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"aliqua_c\": -83699016.68940134\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"esse_4\": 7800588,\n \"inc82\": -65419469,\n \"labore3\": -48744341.56988352,\n \"commodo__3\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"dolore_d3c\": 94002386,\n \"tempor__\": false\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "6d275abd-676e-4e84-9cf7-4923334c7e74", + "id": "352057e1-bbd5-4dcd-9068-72523558c38e", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -27160,7 +27160,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8c47b1fb-8e77-4910-b5fe-4e5cd78b5ab8", + "id": "1b54150e-e6f7-453e-970a-53903be94127", "name": "Out of free quota.", "originalRequest": { "url": { @@ -27248,7 +27248,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4fcc255c-cbfb-426c-8fce-bcc3722f6088", + "id": "06b71379-139e-44c8-b9a6-2ccee90711f9", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -27336,7 +27336,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f0227bc7-e932-496b-a0d3-14952a46bd67", + "id": "2d097847-f5c5-4ff1-936f-ba22b81772ab", "name": "Dataset was not found", "originalRequest": { "url": { @@ -27424,7 +27424,7 @@ "_postman_previewlanguage": "json" }, { - "id": "eb336f1d-885e-45ef-8ef8-c4f62c31cfc5", + "id": "7d2ab3bf-18c5-4339-9356-69ac3fa9eb5f", "name": "Validation Error", "originalRequest": { "url": { @@ -27512,7 +27512,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7e347b1a-a39d-4d8c-8be4-10345c11fc78", + "id": "039e284f-0321-4a33-b739-69a7dc9428aa", "name": "Rate limit reached", "originalRequest": { "url": { @@ -27608,11 +27608,11 @@ ] }, { - "name": "Datasets_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.\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": "47596a46-f096-4b04-b7af-579d21242f47", + "id": "63c4ea7d-410e-47ab-ac99-0e1f874970fc", "name": "Get Feature", "request": { "name": "Get Feature", @@ -27701,7 +27701,7 @@ }, "response": [ { - "id": "3e94264e-b66e-4a96-8578-1031aba24c78", + "id": "46f4cea1-fb34-49e4-9411-8f72c33f9426", "name": "Successful Response", "originalRequest": { "url": { @@ -27761,12 +27761,12 @@ "value": "application/json" } ], - "body": "{\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"aliqua_050\": -27850892\n }\n}", + "body": "{\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"aute_b\": 8673395,\n \"amet_9e6\": \"non eu occaecat\",\n \"Ut_62_\": 10160349\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "29fc4122-abc8-4d46-9fea-9004cde41ddf", + "id": "7443d0d1-2c7e-44c8-aadb-e9d030781698", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -27831,7 +27831,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9f740479-3570-458d-8185-d26513f60fd3", + "id": "73d00d5a-6b67-4048-944e-979aa732e84f", "name": "Out of free quota.", "originalRequest": { "url": { @@ -27896,7 +27896,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8076f64a-55bc-41d1-bdd4-d9b0a45581bf", + "id": "95f2de53-f932-459e-a051-56c88bede107", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -27961,7 +27961,7 @@ "_postman_previewlanguage": "json" }, { - "id": "beda5cf6-f974-4db9-9cd7-afdc6f694274", + "id": "cce9950c-bca7-4db6-a090-9aa49dafcbe5", "name": "Feature or Dataset were not found", "originalRequest": { "url": { @@ -28026,7 +28026,7 @@ "_postman_previewlanguage": "json" }, { - "id": "54e5ff81-6ec6-4561-a5fa-9fecccf456e8", + "id": "f677b866-5a4a-404d-8743-c1a2bc62cf04", "name": "Validation Error", "originalRequest": { "url": { @@ -28091,7 +28091,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1a1a0091-f4d7-4c94-8b5f-77651dee2f07", + "id": "13ca8a77-e7e8-4311-aa89-fc6fd89a2f40", "name": "Rate limit reached", "originalRequest": { "url": { @@ -28176,7 +28176,7 @@ } ], "info": { - "_postman_id": "1dd361e5-1e1b-4b96-b89d-a793dec98a5c", + "_postman_id": "8e4ff654-8be7-46b1-9abb-d21b44194a7b", "name": "Woosmap Platform API Reference", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "description": { diff --git a/redocly/decorators/process-tags.js b/redocly/decorators/process-tags.js index e9a6c852..38a96fa5 100644 --- a/redocly/decorators/process-tags.js +++ b/redocly/decorators/process-tags.js @@ -1,15 +1,7 @@ module.exports = ProcessTags; -/** @type {import('@redocly/cli').OasDecorator} */ - /** - * A decorator that processes tags to improve their display names and handles specific API cases. - * It's designed to fix issues with tags created during the Join command. - * - * @param {Object} options Configuration options - * @param {Object} options.tagMappings Custom mappings for specific tags with displayName, description, and externalDocs - * @param {Array} options.tagsToDelete Tags to be removed completely - * @returns {Object} The decorator + * A decorator that processes tags to improve their names */ function ProcessTags(options = {}) { const { @@ -20,37 +12,44 @@ function ProcessTags(options = {}) { return { Root: { leave(root) { - // If there are no tags, return as is if (!root.tags || !root.tags.length) { return root; } - // Process tags to improve displayNames and fix specific cases + const tagNameMapping = {}; + root.tags = root.tags.map(tag => { - if (tagsToDelete.includes(tag.name)) { - return tag; + const newTag = {...tag}; + delete newTag['x-displayName']; + + if (tagsToDelete.includes(newTag.name)) { + return newTag; } - // Handle specific tag mappings from parameters - if (tagMappings[tag.name]) { - const mapping = tagMappings[tag.name]; + if (tagMappings[newTag.name]) { + const mapping = tagMappings[newTag.name]; if (typeof mapping === 'string') { + tagNameMapping[newTag.name] = mapping; return { - ...tag, - 'x-displayName': mapping + ...newTag, + name: mapping }; } else { + if (mapping.name) { + tagNameMapping[newTag.name] = mapping.name; + } + return { - ...tag, - description: mapping.description || tag.description, - 'x-displayName': mapping.displayName, - externalDocs: mapping.externalDocs || tag.externalDocs + ...newTag, + name: mapping.name || newTag.name, + description: mapping.description || newTag.description, + externalDocs: mapping.externalDocs || newTag.externalDocs }; } - } + } - return tag; + return newTag; }); // Remove tags that should be deleted @@ -58,18 +57,29 @@ function ProcessTags(options = {}) { root.tags = root.tags.filter(tag => !tagsToDelete.includes(tag.name)); } - // Remove duplicate tags by x-displayName - const processedDisplayNames = new Set(); + // Remove duplicate tags by name + const processedNames = new Set(); root.tags = root.tags.filter(tag => { - // Avoid duplicates by display name - if (processedDisplayNames.has(tag['x-displayName'])) { + if (processedNames.has(tag.name)) { return false; } - - processedDisplayNames.add(tag['x-displayName']); + processedNames.add(tag.name); return true; }); + // Update operation tags + if (Object.keys(tagNameMapping).length > 0 && root.paths) { + Object.values(root.paths).forEach(pathItem => { + Object.values(pathItem).forEach(operation => { + if (operation && operation.tags) { + operation.tags = operation.tags.map(tag => + tagNameMapping[tag] || tag + ); + } + }); + }); + } + return root; } } diff --git a/redocly/redocly-merged-config.yaml b/redocly/redocly-merged-config.yaml index eef0579a..5e9afa68 100644 --- a/redocly/redocly-merged-config.yaml +++ b/redocly/redocly-merged-config.yaml @@ -8,8 +8,8 @@ apis: woosmap/process-tags: tagMappings: # Transit API - 'External-api-wrapper_transit': - displayName: 'Transit API' + 'transit': + name: 'Transit API' description: | The Transit API delivers comprehensive public transportation routing information by calculating optimal travel paths between origins and destinations. It provides detailed route data including distance, duration, polyline visualization, @@ -19,8 +19,8 @@ apis: url: "https://developers.woosmap.com/products/transit-api/route-endpoint/" # Indoor API - 'Indoor_API_Indoor API': - displayName: 'Indoor API' + 'Indoor API': + name: 'Indoor API' description: | The Indoor API suite provides comprehensive tools for indoor mapping, search, and navigation in complex venues. @@ -34,8 +34,8 @@ apis: url: "https://developers.woosmap.com/products/indoor-api/get-started/" # Woosmap for what3words API - 'Woosmap_for_what3words_API_what3words': - displayName: 'Woosmap for what3words API' + 'what3words': + name: 'Woosmap for what3words API' description: | The Woosmap for what3words integration enhances location search capabilities by incorporating what3words' unique 3-word addressing system. @@ -46,8 +46,8 @@ apis: url: "https://developers.woosmap.com/products/w3w-api/get-started/" # Datasets API - 'Datasets_dataset': - displayName: 'Datasets API' + '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. @@ -61,8 +61,8 @@ apis: externalDocs: url: "https://developers.woosmap.com/products/datasets-api/get-started/" - 'Datasets_search': - displayName: 'Datasets API - Search' + 'search': + name: 'Datasets API - Search' description: | Perform powerful spatial analysis on your geospatial data with four key search capabilities: @@ -75,8 +75,8 @@ apis: externalDocs: url: "https://developers.woosmap.com/products/datasets-api/first-queries/" - 'Datasets_features': - displayName: 'Datasets API - Features' + '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. @@ -85,6 +85,6 @@ apis: url: "https://developers.woosmap.com/products/datasets-api/get-started/" tagsToDelete: - - 'External-api-wrapper_Transit' + - 'Transit' plugins: - plugins.js \ No newline at end of file diff --git a/redocly/redocly-validate-config.yaml b/redocly/redocly-validate-config.yaml index 42d77db1..c43d0914 100644 --- a/redocly/redocly-validate-config.yaml +++ b/redocly/redocly-validate-config.yaml @@ -11,8 +11,7 @@ rules: woosmap/validate-tags: severity: error requireOperationTags: true - validateDisplayName: true - expectedDisplayNames: + expectedNames: - "Store Search API" - "Data Management API" - "Geolocation API" diff --git a/redocly/rules/validate-tags.js b/redocly/rules/validate-tags.js index 91d6a3ba..06ece7ac 100644 --- a/redocly/rules/validate-tags.js +++ b/redocly/rules/validate-tags.js @@ -1,10 +1,10 @@ module.exports = ValidateTagsRule; /** - * Validate that all expected display names are present and all operations have valid tags + * Validate that all expected tag names are present and all operations have valid tags */ function ValidateTagsRule(options = {}) { - const expectedDisplayNames = options.expectedDisplayNames || []; + const expectedNames = options.expectedNames || []; return { Root: { @@ -18,31 +18,21 @@ function ValidateTagsRule(options = {}) { return; } - // Get all defined displayNames - const definedDisplayNames = root.tags - .map(tag => tag['x-displayName'] || tag.name) - .filter(Boolean); + // Get all defined tag names + const definedNames = root.tags.map(tag => tag.name).filter(Boolean); - // Check if all expected displayNames are present - const missingDisplayNames = expectedDisplayNames.filter( - displayName => !definedDisplayNames.includes(displayName) + // Check if all expected names are present + const missingNames = expectedNames.filter( + name => !definedNames.includes(name) ); - if (missingDisplayNames.length > 0) { + if (missingNames.length > 0) { ctx.report({ - message: `Missing expected display names: ${missingDisplayNames.join(', ')}`, + message: `Missing expected tag names: ${missingNames.join(', ')}`, severity: 'error', }); } - // Create a mapping from tag name to display name - const tagNameToDisplayName = {}; - root.tags.forEach(tag => { - if (tag['x-displayName']) { - tagNameToDisplayName[tag.name] = tag['x-displayName']; - } - }); - // Collect all operation tags const usedTags = new Set(); if (root.paths) { @@ -58,7 +48,7 @@ function ValidateTagsRule(options = {}) { } // Check if all used tags are defined - const definedTagNames = new Set(root.tags.map(tag => tag.name)); + const definedTagNames = new Set(definedNames); const undefinedTags = [...usedTags].filter(tag => !definedTagNames.has(tag)); if (undefinedTags.length > 0) { diff --git a/rules/redocly_cli.bzl b/rules/redocly_cli.bzl index b84f138d..96a7f706 100644 --- a/rules/redocly_cli.bzl +++ b/rules/redocly_cli.bzl @@ -141,8 +141,6 @@ def bundle_external_specs(name, specs, main_spec = "//:woosmap-openapi3.json", c ] + ["$(rootpath :{})".format(s) for s in bundled_specs] + [ "--output", joined_output, - "--prefix-tags-with-info-prop", - "title", "--prefix-components-with-info-prop", "title", ],