From ee842f6d712ab535f71bcd1f44e2c619740bd6c2 Mon Sep 17 00:00:00 2001 From: Amit Kale Date: Mon, 23 Mar 2026 10:31:49 +0530 Subject: [PATCH 1/6] WIP - Rename `Store Search API` to `Stores API`. Group `Data Management` and `Zones` under `Stores API`. --- README.md | 3 +- dist/merged-woosmap-openapi3.json | 6255 ++++----- dist/woosmap-openapi3.json | 48 +- dist/woosmap-openapi3.yml | 57 +- dist/woosmap-postman.json | 11143 +++++++++------- redocly/redocly-merged-config.yaml | 4 +- redocly/redocly-validate-config.yaml | 4 +- specification/index.yml | 60 +- .../paths/search/storesAutocomplete.yml | 2 +- specification/paths/search/storesBounds.yml | 2 +- specification/paths/search/storesSearch.yml | 2 +- specification/paths/stores/storeGet.yml | 2 +- specification/paths/stores/storesCreate.yml | 2 +- specification/paths/stores/storesDelete.yml | 2 +- specification/paths/stores/storesReplace.yml | 2 +- specification/paths/stores/storesUpdate.yml | 2 +- specification/paths/zones/zoneDelete.yml | 2 +- specification/paths/zones/zoneGet.yml | 2 +- specification/paths/zones/zonesCreate.yml | 2 +- specification/paths/zones/zonesDelete.yml | 2 +- specification/paths/zones/zonesList.yml | 2 +- specification/paths/zones/zonesUpdate.yml | 2 +- 22 files changed, 9720 insertions(+), 7882 deletions(-) diff --git a/README.md b/README.md index c9c796f6..0d91b34a 100644 --- a/README.md +++ b/README.md @@ -10,8 +10,7 @@ An OpenAPI specification for Woosmap Platform. | API | Status | |----------------------------------------------------------------------------------|----------| | [Geolocation](https://developers.woosmap.com/products/geolocation-api/location/) | Complete | -| [Store Search](https://developers.woosmap.com/products/search-api/get-started/) | Complete | -| [Data Management](https://developers.woosmap.com/products/data-api/get-started/) | Complete | +| [Stores](https://developers.woosmap.com/products/search-api/get-started/) | Complete | | [Localities](https://developers.woosmap.com/products/localities/get-started/) | Complete | | [Address](https://developers.woosmap.com/products/address-api/get-started/) | Complete | | [Distance](https://developers.woosmap.com/products/distance-api/get-started/) | Complete | diff --git a/dist/merged-woosmap-openapi3.json b/dist/merged-woosmap-openapi3.json index bbc9cb20..6b0986f1 100755 --- a/dist/merged-woosmap-openapi3.json +++ b/dist/merged-woosmap-openapi3.json @@ -2,7 +2,7 @@ "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", + "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 Stores 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": "© 2025 Woosmap" @@ -19,19 +19,12 @@ ], "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", + "name": "Stores API", + "description": "Stores 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## Data Management\nManage the store and asset data within your Woosmap project. It provides full CRUD (Create, Read, Update, Delete) operations through standard HTTP methods, supporting batch imports up to 15MB, along with an atomic replace operation for swapping entire datasets without downtime.\nThis endpoint handles the complete lifecycle of your location data. You can add new assets in batch using POST, update existing assets with PUT, retrieve assets as GeoJSON with GET, remove individual or all assets with DELETE, and atomically replace your entire dataset using the replace operation. All write operations accept JSON payloads containing an array of store objects, each with a unique storeId, name, and geographic coordinates.\n\n``` POST|GET|PUT|DELETE https://api.woosmap.com/stores ```\n## Zones\nThe Zones Endpoint lets you associate geographic polygons (zones) with your stores and then search for stores whose zone contains a specific point. Unlike distance-based search, which relies on straight-line proximity, zone-based search accounts for real-world boundaries like delivery areas, service regions, or franchise territories.\nZone management provides a full set of CRUD operations: import zones in bulk, update existing zones, list all zones in your project, retrieve or delete individual zones by ID, and remove all zones at once. Each zone links a polygon (defined in WKT format) to a specific store via store_id and zone_id.\n\nOnce zones are imported, you can search for stores by adding `zone=true` to your Search request. The API returns stores whose zone polygon intersects the queried location rather than the nearest stores by distance.\n\n``` https://api.woosmap.com/zones ```\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", @@ -53,13 +46,6 @@ "url": "https://developers.woosmap.com/products/address-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": "Static Map API", "description": "The Woosmap Static Maps API lets you generate customizable, embeddable map images using simple HTTP requests. It’s a lightweight alternative to interactive maps—ideal for emails, reports, or websites where dynamic JavaScript maps aren't needed.\n\nYou provide parameters such as location, zoom level, size, and markers, and the API returns a map image that can be embedded directly into any webpage or application.\n", @@ -708,211 +694,101 @@ ] } }, - "/stores": { - "post": { - "summary": "Create your Assets", - "operationId": "createStores", - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], + "/datasets/{dataset_id}": { + "get": { "tags": [ - "Data Management API" + "Datasets API" ], - "description": "Used to batch create Assets to a specific project identified with the `private_key` parameter.\n", + "summary": "Get Dataset", + "description": "Gets dataset details.\n\n**Rate limit**: `1/1s`", + "operationId": "get_dataset_datasets__dataset_id__get", "security": [ { - "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + "Datasets_PrivateKeyWithWrite": [] + }, + { + "Datasets_PrivateKeyWithWriteHeader": [] } ], - "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" - }, - "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" - ], - "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" - } - ] - } - } - } - ] - } - } - } + "parameters": [ + { + "name": "dataset_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Dataset Id" } } - }, + ], "responses": { "200": { - "description": "Assets successfully created", + "description": "Successful Response", "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" - } - } + "$ref": "#/components/schemas/Datasets_DatasetResponse" } } } }, - "400": { - "description": "Invalid. The data is not a valid JSON.", + "401": { + "description": "Unable to locate credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error400" - }, - "examples": { - "Invalid": { - "summary": "Error 400", - "value": { - "status": "error", - "value": "The request is invalid, the data is not a valid JSON." - } - } + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" } } } }, - "401": { - "description": "Unauthorized. Incorrect authentication credentials.", + "402": { + "description": "Out of free quota.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" } } } }, "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", + "description": "Credentials found, but not matching.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + } + } + } + }, + "404": { + "description": "Dataset was not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_HTTPValidationError" + } + } + } + }, + "429": { + "description": "Rate limit reached", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -922,284 +798,127 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L '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}'" + "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY'" }, { - "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" + "lang": "javascript", + "label": "JavaScript", + "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { - "lang": "nodejs", - "label": "NodeJS", - "source": "const axios = require('axios');\nlet 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\nlet config = {\n method: 'post',\n maxBodyLength: Infinity,\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.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" } - ] + ], + "x-original-tag": "dataset" }, - "put": { - "summary": "Update the Assets", - "operationId": "updateStores", - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], + "delete": { "tags": [ - "Data Management API" + "Datasets 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.", + "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": [ { - "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + "Datasets_PrivateKeyWithWrite": [] + }, + { + "Datasets_PrivateKeyWithWriteHeader": [] } ], - "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" - } - ] - } - } - } - ] - } - } - } + "parameters": [ + { + "name": "dataset_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Dataset Id" } } - }, + ], "responses": { "200": { - "description": "Assets successfully updated", + "description": "Successful Response", "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" - } - } + "type": "object", + "additionalProperties": true, + "title": "Response Delete Dataset Datasets Dataset Id Delete" } } } }, - "400": { - "description": "Invalid. The data is not a valid JSON.", + "401": { + "description": "Unable to locate credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error400" - }, - "examples": { - "Invalid": { - "summary": "Error 400", - "value": { - "status": "error", - "value": "The request is invalid, the data is not a valid JSON." - } - } + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" } } } }, - "401": { - "description": "Unauthorized. Incorrect authentication credentials.", + "402": { + "description": "Out of free quota.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" } } } }, "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", + "description": "Credentials found, but not matching.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" } } } - } - }, - "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}'" - }, - { - "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": "const axios = require('axios');\nlet 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\nlet config = {\n method: 'put',\n maxBodyLength: Infinity,\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.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" - } - ] - }, - "delete": { - "summary": "Delete the Assets", - "operationId": "deleteStores", - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], - "tags": [ - "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": [] - } - ], - "parameters": [ - { - "name": "query", - "description": "The query to target assets ID to delete", - "in": "query", - "example": "idstore:[{storeId1},{storeId2}]", - "schema": { - "type": "string" + "404": { + "description": "Dataset was not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" + } + } } - } - ], - "responses": { - "200": { - "description": "Assets successfully deleted", + }, + "409": { + "description": "The Dataset was already scheduled for deletion.", "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 - } - } + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } }, - "401": { - "description": "Unauthorized. Incorrect authentication credentials.", + "422": { + "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "$ref": "#/components/schemas/Datasets_HTTPValidationError" } } } }, - "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", + "429": { + "description": "Rate limit reached", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -1209,514 +928,125 @@ { "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/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY'" }, { - "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": "javascript", + "label": "JavaScript", + "source": "const requestOptions = {\n method: \"DELETE\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { - "lang": "nodejs", - "label": "NodeJS", - "source": "const axios = require('axios');\n\nlet config = {\n method: 'delete',\n maxBodyLength: Infinity,\n url: 'https://api.woosmap.com/stores/?private_key=YOUR_PRIVATE_API_KEY',\n headers: { }\n};\n\naxios.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" - } - ] - } - }, - "/stores/{storeId}": { - "get": { - "summary": "Get Asset from ID", - "operationId": "getStore", - "servers": [ - { - "url": "https://api.woosmap.com" + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {}\n\nresponse = requests.request(\"DELETE\", url, headers=headers, data=payload)\n\nprint(response.text)\n" } ], + "x-original-tag": "dataset" + }, + "put": { "tags": [ - "Data Management API" + "Datasets API" ], - "description": "Used to retrieve an asset from his `storeId`\n", + "summary": "Update Dataset", + "description": "Updates a dataset url or name.\n\n**Rate limit**: `1/1s`", + "operationId": "update_dataset_datasets__dataset_id__put", "security": [ { - "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], - "Woosmap_Platform_API_Reference_RefererHeader": [] - }, - { - "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + "Datasets_PrivateKeyWithWrite": [] }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] + "Datasets_PrivateKeyWithWriteHeader": [] } ], "parameters": [ { + "name": "dataset_id", "in": "path", - "name": "storeId", - "schema": { - "type": "string" - }, "required": true, - "example": "STORE_ID_123456", - "description": "ID of the asset to get" + "schema": { + "type": "string", + "format": "uuid", + "title": "Dataset Id" + } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_DatasetUpdate" + } + } + } + }, "responses": { "200": { - "description": "Asset successfully retrieved", + "description": "Successful Response", "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": false, - "open_hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "week_day": 2, - "next_opening": { - "day": "2025-09-16", - "start": "05:00", - "end": "20:00" - } - }, - "weekly_opening": { - "1": { - "hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "isSpecial": false - }, - "2": { - "hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "isSpecial": false - }, - "3": { - "hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "isSpecial": false - }, - "4": { - "hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "isSpecial": false - }, - "5": { - "hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "isSpecial": false - }, - "6": { - "hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "isSpecial": false - }, - "7": { - "hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "isSpecial": false - }, - "timezone": "America/Los_Angeles" - }, - "opening_hours": { - "usual": { - "1": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "2": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "3": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "4": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "5": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "6": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "7": [ - { - "end": "20:00", - "start": "05:00" - } - ] - }, - "special": {}, - "timezone": "America/Los_Angeles" - } - }, - "geometry": { - "type": "Point", - "coordinates": [ - -122.712924, - 38.41244 - ] - } - } - } + "$ref": "#/components/schemas/Datasets_DatasetResponse" } } } }, "401": { - "description": "Unauthorized. Incorrect authentication credentials.", + "description": "Unable to locate credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" } } } }, - "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", + "402": { + "description": "Out of free quota.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" } } } }, - "404": { - "description": "Not Found - `storeId` do not exist." - } - }, - "x-codeSamples": [ - { - "lang": "curl", - "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/stores/10031/?key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/stores/10031/?key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" - }, - { - "lang": "python", - "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/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" - } - ] - } - }, - "/stores/replace": { - "post": { - "summary": "Replace all assets", - "operationId": "replaceStores", - "servers": [ - { - "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.", - "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" - }, - "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" - } - ] - } - } - } - ] - } - } - } - } - } - }, - "responses": { - "200": { - "description": "Assets successfully replaced", + "403": { + "description": "Credentials found, but not matching.", "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" - } - } + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" } } } }, - "400": { - "description": "Invalid. The data is not a valid JSON.", + "404": { + "description": "Dataset was not found", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error400" - }, - "examples": { - "Invalid": { - "summary": "Error 400", - "value": { - "status": "error", - "value": "The request is invalid, the data is not a valid JSON." - } - } + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } }, - "401": { - "description": "Unauthorized. Incorrect authentication credentials.", + "422": { + "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "$ref": "#/components/schemas/Datasets_HTTPValidationError" } } } }, - "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", + "429": { + "description": "Rate limit reached", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -1726,29 +1056,30 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L '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}'" + "source": "curl -L -X PUT 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"name\": \"string\",\n \"url\": \"http://example.com\"\n}'" }, { - "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": "javascript", + "label": "JavaScript", + "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"name\": \"string\",\n \"url\": \"http://example.com\"\n});\n\nconst requestOptions = {\n method: \"PUT\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { - "lang": "nodejs", - "label": "NodeJS", - "source": "const axios = require('axios');\nlet 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\nlet config = {\n method: 'post',\n maxBodyLength: Infinity,\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.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" + "lang": "python", + "label": "Python", + "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"name\": \"string\",\n \"url\": \"http://example.com\"\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"PUT\", url, headers=headers, data=payload)\n\nprint(response.text)\n" } - ] + ], + "x-original-tag": "dataset" } }, - "/datasets/{dataset_id}": { + "/datasets/": { "get": { "tags": [ "Datasets API" ], - "summary": "Get Dataset", - "description": "Gets dataset details.\n\n**Rate limit**: `1/1s`", - "operationId": "get_dataset_datasets__dataset_id__get", + "summary": "List Datasets", + "description": "Lists datasets.\n\n**Rate limit**: `1/1s`", + "operationId": "list_datasets_datasets__get", "security": [ { "Datasets_PrivateKeyWithWrite": [] @@ -1759,14 +1090,31 @@ ], "parameters": [ { - "name": "dataset_id", - "in": "path", - "required": true, + "name": "per_page", + "in": "query", + "required": false, "schema": { - "type": "string", - "format": "uuid", - "title": "Dataset Id" - } + "type": "integer", + "maximum": 20, + "minimum": 1, + "description": "The maximum number of elements to return in a result page.", + "default": 10, + "title": "Per Page" + }, + "description": "The maximum number of elements to return in a result page." + }, + { + "name": "page", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "minimum": 1, + "description": "The result page to fetch.", + "default": 1, + "title": "Page" + }, + "description": "The result page to fetch." } ], "responses": { @@ -1775,7 +1123,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_DatasetResponse" + "$ref": "#/components/schemas/Datasets_DatasetListResponse" } } } @@ -1810,16 +1158,6 @@ } } }, - "404": { - "description": "Dataset was not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" - } - } - } - }, "422": { "description": "Validation Error", "content": { @@ -1845,28 +1183,28 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY'" + "source": "curl -L 'https://api.woosmap.com/datasets/?private_key=YOUR_PRIVATE_API_KEY'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\n\nurl = \"https://api.woosmap.com/datasets/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" } ], "x-original-tag": "dataset" }, - "delete": { + "post": { "tags": [ "Datasets API" ], - "summary": "Delete Dataset", - "description": "Schedule a dataset for deletion, deletion will happen in 7 days.\n\n\n**Rate limit**: `1/1s`", - "operationId": "delete_dataset_datasets__dataset_id__delete", + "summary": "Create Dataset", + "description": "Creates a dataset.\n\n**Rate limit**: `1/1s`", + "operationId": "create_dataset_datasets__post", "security": [ { "Datasets_PrivateKeyWithWrite": [] @@ -1875,27 +1213,23 @@ "Datasets_PrivateKeyWithWriteHeader": [] } ], - "parameters": [ - { - "name": "dataset_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Dataset Id" + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_DatasetCreateRequest" + } } } - ], + }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Delete Dataset Datasets Dataset Id Delete" + "$ref": "#/components/schemas/Datasets_DatasetResponse" } } } @@ -1930,26 +1264,6 @@ } } }, - "404": { - "description": "Dataset was not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" - } - } - } - }, - "409": { - "description": "The Dataset was already scheduled for deletion.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" - } - } - } - }, "422": { "description": "Validation Error", "content": { @@ -1975,28 +1289,30 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L -X DELETE 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY'" + "source": "curl -L 'https://api.woosmap.com/datasets/?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"name\": \"string\",\n \"url\": \"http://example.com\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"string\"\n }\n ]\n}'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const requestOptions = {\n method: \"DELETE\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"name\": \"string\",\n \"url\": \"http://example.com\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"string\"\n }\n ]\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {}\n\nresponse = requests.request(\"DELETE\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"name\": \"string\",\n \"url\": \"http://example.com\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"string\"\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" } ], "x-original-tag": "dataset" - }, - "put": { + } + }, + "/datasets/{dataset_id}/status": { + "get": { "tags": [ "Datasets API" ], - "summary": "Update Dataset", - "description": "Updates a dataset url or name.\n\n**Rate limit**: `1/1s`", - "operationId": "update_dataset_datasets__dataset_id__put", + "summary": "Get Dataset Status", + "description": "Returns the dataset import status.\n\n**Rate limit**: `1/5s`", + "operationId": "get_dataset_status_datasets__dataset_id__status_get", "security": [ { "Datasets_PrivateKeyWithWrite": [] @@ -2017,23 +1333,13 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_DatasetUpdate" - } - } - } - }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_DatasetResponse" + "$ref": "#/components/schemas/Datasets_DatasetStatusResponse" } } } @@ -2103,30 +1409,30 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L -X PUT 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"name\": \"string\",\n \"url\": \"http://example.com\"\n}'" + "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/status?private_key=YOUR_PRIVATE_API_KEY'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"name\": \"string\",\n \"url\": \"http://example.com\"\n});\n\nconst requestOptions = {\n method: \"PUT\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/status?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"name\": \"string\",\n \"url\": \"http://example.com\"\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"PUT\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/status?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" } ], "x-original-tag": "dataset" } }, - "/datasets/": { - "get": { + "/datasets/{dataset_id}/import": { + "post": { "tags": [ "Datasets API" ], - "summary": "List Datasets", - "description": "Lists datasets.\n\n**Rate limit**: `1/1s`", - "operationId": "list_datasets_datasets__get", + "summary": "Trigger Import", + "description": "Trigger the dataset import.\n\n**Rate limit**: `1/90s`", + "operationId": "trigger_import_datasets__dataset_id__import_post", "security": [ { "Datasets_PrivateKeyWithWrite": [] @@ -2137,40 +1443,23 @@ ], "parameters": [ { - "name": "per_page", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "maximum": 20, - "minimum": 1, - "description": "The maximum number of elements to return in a result page.", - "default": 10, - "title": "Per Page" - }, - "description": "The maximum number of elements to return in a result page." - }, - { - "name": "page", - "in": "query", - "required": false, + "name": "dataset_id", + "in": "path", + "required": true, "schema": { - "type": "integer", - "minimum": 1, - "description": "The result page to fetch.", - "default": 1, - "title": "Page" - }, - "description": "The result page to fetch." + "type": "string", + "format": "uuid", + "title": "Dataset Id" + } } ], "responses": { - "200": { + "202": { "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_DatasetListResponse" + "$ref": "#/components/schemas/Datasets_ImportResponse" } } } @@ -2205,6 +1494,16 @@ } } }, + "404": { + "description": "Dataset was not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" + } + } + } + }, "422": { "description": "Validation Error", "content": { @@ -2230,99 +1529,84 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/datasets/?private_key=YOUR_PRIVATE_API_KEY'" + "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/import?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{}'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/import?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/datasets/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/import?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" } ], "x-original-tag": "dataset" - }, + } + }, + "/datasets/hooks/reimport/{reimport_key}": { "post": { "tags": [ "Datasets API" ], - "summary": "Create Dataset", - "description": "Creates a dataset.\n\n**Rate limit**: `1/1s`", - "operationId": "create_dataset_datasets__post", - "security": [ - { - "Datasets_PrivateKeyWithWrite": [] - }, + "summary": "Reimport Dataset Webhook", + "description": "Triggers the reimport of the dataset linked to the dataset.\n\n**Rate limit**: `1/90s`", + "operationId": "reimport_dataset_webhook_datasets_hooks_reimport__reimport_key__post", + "parameters": [ { - "Datasets_PrivateKeyWithWriteHeader": [] - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_DatasetCreateRequest" - } + "name": "reimport_key", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Reimport Key" } } - }, + ], "responses": { - "200": { + "202": { "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_DatasetResponse" + "$ref": "#/components/schemas/Datasets_ImportResponse" } } } }, "401": { - "description": "Unable to locate credentials.", + "description": "Unauthorized" + }, + "402": { + "description": "Payment Required" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Dataset was not found", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } }, - "402": { - "description": "Out of free quota.", + "422": { + "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Datasets_HTTPValidationError" } } } }, - "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", + "429": { + "description": "Rate limit reached", "content": { "application/json": { "schema": { @@ -2336,36 +1620,40 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/datasets/?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"name\": \"string\",\n \"url\": \"http://example.com\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"string\"\n }\n ]\n}'" + "source": "curl -L 'https://api.woosmap.com/datasets/hooks/reimport/my_reimport_key?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{}'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"name\": \"string\",\n \"url\": \"http://example.com\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"string\"\n }\n ]\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/hooks/reimport/my_reimport_key?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"name\": \"string\",\n \"url\": \"http://example.com\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"string\"\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" + "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/hooks/reimport/my_reimport_key?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" } ], + "security": [], "x-original-tag": "dataset" } }, - "/datasets/{dataset_id}/status": { - "get": { + "/datasets/{dataset_id}/features/search/": { + "post": { "tags": [ "Datasets API" ], - "summary": "Get Dataset Status", - "description": "Returns the dataset import status.\n\n**Rate limit**: `1/5s`", - "operationId": "get_dataset_status_datasets__dataset_id__status_get", + "summary": "Search Features", + "description": "Search for features.\n\n**Rate limit**: `20/1s`", + "operationId": "search_features_datasets__dataset_id__features_search__post", "security": [ { - "Datasets_PrivateKeyWithWrite": [] + "Datasets_PublicAPIKey": [] }, { - "Datasets_PrivateKeyWithWriteHeader": [] + "Datasets_PrivateApiKey": [] + }, + { + "Datasets_PrivateApiKeyHeader": [] } ], "parameters": [ @@ -2378,15 +1666,66 @@ "format": "uuid", "title": "Dataset Id" } + }, + { + "name": "format", + "in": "query", + "required": false, + "schema": { + "enum": [ + "geojson", + "wkb" + ], + "type": "string", + "default": "geojson", + "title": "Format" + } + }, + { + "name": "per_page", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "maximum": 20, + "minimum": 1, + "description": "The maximum number of elements to return in a result page.", + "default": 10, + "title": "Per Page" + }, + "description": "The maximum number of elements to return in a result page." + }, + { + "name": "page", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "minimum": 1, + "description": "The result page to fetch.", + "default": 1, + "title": "Page" + }, + "description": "The result page to fetch." } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_SearchRequest" + } + } + } + }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_DatasetStatusResponse" + "$ref": "#/components/schemas/Datasets_SearchResultResponse" } } } @@ -2456,36 +1795,39 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/status?private_key=YOUR_PRIVATE_API_KEY'" + "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/search/?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"where\": \"cost_col:>32.3\"\n}'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/status?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"where\": \"cost_col:>32.3\"\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/search/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/status?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/search/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"where\": \"cost_col:>32.3\"\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" } ], - "x-original-tag": "dataset" + "x-original-tag": "search" } }, - "/datasets/{dataset_id}/import": { + "/datasets/{dataset_id}/features/nearby/": { "post": { "tags": [ "Datasets API" ], - "summary": "Trigger Import", - "description": "Trigger the dataset import.\n\n**Rate limit**: `1/90s`", - "operationId": "trigger_import_datasets__dataset_id__import_post", + "summary": "Nearby Features", + "description": "Search for features nearby geometry.\n\n**Rate limit**: `20/1s`", + "operationId": "nearby_features_datasets__dataset_id__features_nearby__post", "security": [ { - "Datasets_PrivateKeyWithWrite": [] + "Datasets_PublicAPIKey": [] }, { - "Datasets_PrivateKeyWithWriteHeader": [] + "Datasets_PrivateApiKey": [] + }, + { + "Datasets_PrivateApiKeyHeader": [] } ], "parameters": [ @@ -2498,139 +1840,185 @@ "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_features__internal__responses__HTTPErrorModel" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_HTTPValidationError" - } - } - } }, - "429": { - "description": "Rate limit reached", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" - } - } - } - } - }, - "x-codeSamples": [ { - "lang": "curl", - "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/import?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{}'" + "name": "format", + "in": "query", + "required": false, + "schema": { + "enum": [ + "geojson", + "wkb" + ], + "type": "string", + "default": "geojson", + "title": "Format" + } }, { - "lang": "javascript", - "label": "JavaScript", - "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/import?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "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." }, { - "lang": "python", - "label": "Python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/import?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "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." } ], - "x-original-tag": "dataset" - } - }, - "/datasets/hooks/reimport/{reimport_key}": { - "post": { - "tags": [ - "Datasets API" - ], - "summary": "Reimport Dataset Webhook", - "description": "Triggers the reimport of the dataset linked to the dataset.\n\n**Rate limit**: `1/90s`", - "operationId": "reimport_dataset_webhook_datasets_hooks_reimport__reimport_key__post", - "parameters": [ - { - "name": "reimport_key", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Reimport Key" + "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": { - "202": { + "200": { "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_ImportResponse" + "$ref": "#/components/schemas/Datasets_SearchResultResponse" } } } }, "401": { - "description": "Unauthorized" + "description": "Unable to locate credentials.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + } + } + } }, "402": { - "description": "Payment Required" + "description": "Out of free quota.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + } + } + } }, "403": { - "description": "Forbidden" + "description": "Credentials found, but not matching.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + } + } + } }, "404": { "description": "Dataset was not found", @@ -2667,31 +2055,30 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/datasets/hooks/reimport/my_reimport_key?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{}'" + "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/nearby/?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 3.883,\n 43.6\n ]\n },\n \"buffer\": 5000\n}'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/hooks/reimport/my_reimport_key?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 3.883,\n 43.6\n ]\n },\n \"buffer\": 5000\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/nearby/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/hooks/reimport/my_reimport_key?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/nearby/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 3.883,\n 43.6\n ]\n },\n \"buffer\": 5000\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" } ], - "security": [], - "x-original-tag": "dataset" + "x-original-tag": "search" } }, - "/datasets/{dataset_id}/features/search/": { + "/datasets/{dataset_id}/features/intersects/": { "post": { "tags": [ "Datasets API" ], - "summary": "Search Features", - "description": "Search for features.\n\n**Rate limit**: `20/1s`", - "operationId": "search_features_datasets__dataset_id__features_search__post", + "summary": "Intersect Features", + "description": "Returns the features that are intersecting with geometry.\n\n**Rate limit**: `20/1s`\n\n![Intersection](https://postgis.net/workshops/postgis-intro/_images/st_intersects.png)", + "operationId": "intersect_features_datasets__dataset_id__features_intersects__post", "security": [ { "Datasets_PublicAPIKey": [] @@ -2761,7 +2148,93 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_SearchRequest" + "$ref": "#/components/schemas/Datasets_SearchRequestWithGeometry" + }, + "examples": { + "point_geojson": { + "summary": "Request with point geojson geometry", + "value": { + "geometry": { + "type": "Point", + "coordinates": [ + 3.883, + 43.6 + ] + } + } + }, + "linestring_geojson": { + "summary": "Request with linestring geojson geometry", + "value": { + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 3.85882, + 43.60912 + ], + [ + 3.86276, + 43.60807 + ], + [ + 3.8649, + 43.60572 + ], + [ + 3.86513, + 43.60412 + ], + [ + 3.86681, + 43.60245 + ], + [ + 3.86822, + 43.60093 + ], + [ + 3.87003, + 43.6 + ] + ] + } + } + }, + "polygon_geojson": { + "summary": "Request with polygon geojson geometry, a 10 meters buffer and a where clause", + "value": { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -10, + -10 + ], + [ + 10, + -10 + ], + [ + 10, + 10 + ], + [ + -10, + 10 + ], + [ + -10, + -10 + ] + ] + ] + }, + "buffer": 10, + "where": "cost:<500" + } + } } } } @@ -2842,30 +2315,30 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/search/?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"where\": \"cost_col:>32.3\"\n}'" + "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/intersects/?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n 2.3522,\n 48.8566\n ],\n [\n 2.3622,\n 48.8566\n ],\n [\n 2.3622,\n 48.8666\n ],\n [\n 2.3522,\n 48.8666\n ],\n [\n 2.3522,\n 48.8566\n ]\n ]\n ]\n }\n}'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"where\": \"cost_col:>32.3\"\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/search/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n 2.3522,\n 48.8566\n ],\n [\n 2.3622,\n 48.8566\n ],\n [\n 2.3622,\n 48.8666\n ],\n [\n 2.3522,\n 48.8666\n ],\n [\n 2.3522,\n 48.8566\n ]\n ]\n ]\n }\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/intersects/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/search/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"where\": \"cost_col:>32.3\"\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/intersects/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n 2.3522,\n 48.8566\n ],\n [\n 2.3622,\n 48.8566\n ],\n [\n 2.3622,\n 48.8666\n ],\n [\n 2.3522,\n 48.8666\n ],\n [\n 2.3522,\n 48.8566\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" } ], "x-original-tag": "search" } }, - "/datasets/{dataset_id}/features/nearby/": { + "/datasets/{dataset_id}/features/contains/": { "post": { "tags": [ "Datasets API" ], - "summary": "Nearby Features", - "description": "Search for features nearby geometry.\n\n**Rate limit**: `20/1s`", - "operationId": "nearby_features_datasets__dataset_id__features_nearby__post", + "summary": "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": [] @@ -3102,30 +2575,30 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/nearby/?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 3.883,\n 43.6\n ]\n },\n \"buffer\": 5000\n}'" + "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/contains/?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 3.883,\n 43.6\n ]\n }\n}'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 3.883,\n 43.6\n ]\n },\n \"buffer\": 5000\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/nearby/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 3.883,\n 43.6\n ]\n }\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/contains/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/nearby/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 3.883,\n 43.6\n ]\n },\n \"buffer\": 5000\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/contains/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 3.883,\n 43.6\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" } ], "x-original-tag": "search" } }, - "/datasets/{dataset_id}/features/intersects/": { + "/datasets/{dataset_id}/features/within/": { "post": { "tags": [ "Datasets API" ], - "summary": "Intersect Features", - "description": "Returns the features that are intersecting with geometry.\n\n**Rate limit**: `20/1s`\n\n![Intersection](https://postgis.net/workshops/postgis-intro/_images/st_intersects.png)", - "operationId": "intersect_features_datasets__dataset_id__features_intersects__post", + "summary": "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": [] @@ -3195,61 +2668,11 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_SearchRequestWithGeometry" + "$ref": "#/components/schemas/Datasets_SearchRequestWithPolygonGeometry" }, "examples": { - "point_geojson": { - "summary": "Request with point geojson geometry", - "value": { - "geometry": { - "type": "Point", - "coordinates": [ - 3.883, - 43.6 - ] - } - } - }, - "linestring_geojson": { - "summary": "Request with linestring geojson geometry", - "value": { - "geometry": { - "type": "LineString", - "coordinates": [ - [ - 3.85882, - 43.60912 - ], - [ - 3.86276, - 43.60807 - ], - [ - 3.8649, - 43.60572 - ], - [ - 3.86513, - 43.60412 - ], - [ - 3.86681, - 43.60245 - ], - [ - 3.86822, - 43.60093 - ], - [ - 3.87003, - 43.6 - ] - ] - } - } - }, "polygon_geojson": { - "summary": "Request with polygon geojson geometry, a 10 meters buffer and a where clause", + "summary": "An with polygon geojson geometry, a 10 meters buffer and a where clause", "value": { "geometry": { "type": "Polygon", @@ -3362,30 +2785,30 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/intersects/?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n 2.3522,\n 48.8566\n ],\n [\n 2.3622,\n 48.8566\n ],\n [\n 2.3622,\n 48.8666\n ],\n [\n 2.3522,\n 48.8666\n ],\n [\n 2.3522,\n 48.8566\n ]\n ]\n ]\n }\n}'" + "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/within/?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n 2.3522,\n 48.8566\n ],\n [\n 2.3622,\n 48.8566\n ],\n [\n 2.3622,\n 48.8666\n ],\n [\n 2.3522,\n 48.8666\n ],\n [\n 2.3522,\n 48.8566\n ]\n ]\n ]\n }\n}'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n 2.3522,\n 48.8566\n ],\n [\n 2.3622,\n 48.8566\n ],\n [\n 2.3622,\n 48.8666\n ],\n [\n 2.3522,\n 48.8666\n ],\n [\n 2.3522,\n 48.8566\n ]\n ]\n ]\n }\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/intersects/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n 2.3522,\n 48.8566\n ],\n [\n 2.3622,\n 48.8566\n ],\n [\n 2.3622,\n 48.8666\n ],\n [\n 2.3522,\n 48.8666\n ],\n [\n 2.3522,\n 48.8566\n ]\n ]\n ]\n }\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/within/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/intersects/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n 2.3522,\n 48.8566\n ],\n [\n 2.3622,\n 48.8566\n ],\n [\n 2.3622,\n 48.8666\n ],\n [\n 2.3522,\n 48.8666\n ],\n [\n 2.3522,\n 48.8566\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" + "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/within/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n 2.3522,\n 48.8566\n ],\n [\n 2.3622,\n 48.8566\n ],\n [\n 2.3622,\n 48.8666\n ],\n [\n 2.3522,\n 48.8666\n ],\n [\n 2.3522,\n 48.8566\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" } ], "x-original-tag": "search" } }, - "/datasets/{dataset_id}/features/contains/": { - "post": { + "/datasets/{dataset_id}/features/{feature_id}": { + "get": { "tags": [ "Datasets API" ], - "summary": "Contains Features", - "description": "Search for features containing geometry.\n\n**Rate limit**: `20/1s`\n\n![Within](https://postgis.net/workshops/postgis-intro/_images/st_within.png)", - "operationId": "contains_features_datasets__dataset_id__features_contains__post", + "summary": "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": [] @@ -3408,6 +2831,16 @@ "title": "Dataset Id" } }, + { + "name": "feature_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Feature Id" + } + }, { "name": "format", "in": "query", @@ -3423,136 +2856,29 @@ } }, { - "name": "per_page", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "maximum": 20, - "minimum": 1, - "description": "The maximum number of elements to return in a result page.", - "default": 10, - "title": "Per Page" - }, - "description": "The maximum number of elements to return in a result page." - }, - { - "name": "page", - "in": "query", + "name": "X-Field-Mask", + "in": "header", "required": false, "schema": { - "type": "integer", - "minimum": 1, - "description": "The result page to fetch.", - "default": 1, - "title": "Page" - }, - "description": "The result page to fetch." - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_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 - ] - ] - } - } + "anyOf": [ + { + "type": "string" }, - "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" - } + { + "type": "null" } - } + ], + "title": "X-Field-Mask" } } - }, + ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_SearchResultResponse" + "$ref": "#/components/schemas/Datasets_FeatureRead" } } } @@ -3588,7 +2914,7 @@ } }, "404": { - "description": "Dataset was not found", + "description": "Feature or Dataset were not found", "content": { "application/json": { "schema": { @@ -3622,489 +2948,116 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/contains/?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 3.883,\n 43.6\n ]\n }\n}'" + "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/497f6eca-6276-4993-bfeb-53cbbbba6f08?private_key=YOUR_PRIVATE_API_KEY'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 3.883,\n 43.6\n ]\n }\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/contains/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/497f6eca-6276-4993-bfeb-53cbbbba6f08?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/contains/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 3.883,\n 43.6\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" + "source": "import requests\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/497f6eca-6276-4993-bfeb-53cbbbba6f08?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" } ], - "x-original-tag": "search" + "x-original-tag": "features" } }, - "/datasets/{dataset_id}/features/within/": { - "post": { + "/distance/route/json/": { + "get": { "tags": [ - "Datasets API" + "Distance API" ], - "summary": "Within Features", - "description": "Search for features within geometry.\n\n**Rate limit**: `20/1s`\n\n![Within](https://postgis.net/workshops/postgis-intro/_images/st_within.png)", - "operationId": "within_features_datasets__dataset_id__features_within__post", + "summary": "Find Routes", + "description": "Get distance, duration and path (as a polyline) for a pair of origin and destination, based on the recommended route between those two points for a specified travel mode.\n\n**Rate limit**: `10/1s`\n\n**Rate limit with TRAFFIC**: `20/1s`", + "operationId": "route_distance_route_json__get", "security": [ { - "Datasets_PublicAPIKey": [] + "Distance_PublicAPIKey": [] }, { - "Datasets_PrivateApiKey": [] + "Distance_PrivateApiKey": [] }, { - "Datasets_PrivateApiKeyHeader": [] + "Distance_PrivateApiKeyHeader": [] } ], "parameters": [ { - "name": "dataset_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Dataset Id" - } - }, - { - "name": "format", + "name": "waypoints", "in": "query", "required": false, "schema": { - "enum": [ - "geojson", - "wkb" + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "type": "string", - "default": "geojson", - "title": "Format" - } + "description": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time.", + "examples": [ + "optimize:true|48.850077,3.311124|48.850077,3.411124", + "48.850077,3.311124|48.850077,3.411124" + ], + "title": "Waypoints" + }, + "description": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time." }, { - "name": "per_page", + "name": "mode", "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" + "enum": [ + "driving", + "walking", + "cycling" + ], + "type": "string", + "description": "Specifies the mode of transport to use for the calculation.", + "default": "driving", + "title": "Mode" }, - "description": "The maximum number of elements to return in a result page." + "description": "Specifies the mode of transport to use for the calculation." }, { - "name": "page", + "name": "method", "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_features__internal__responses__HTTPErrorModel" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_HTTPValidationError" - } - } - } - }, - "429": { - "description": "Rate limit reached", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" - } - } - } - } - }, - "x-codeSamples": [ - { - "lang": "curl", - "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/within/?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n 2.3522,\n 48.8566\n ],\n [\n 2.3622,\n 48.8566\n ],\n [\n 2.3622,\n 48.8666\n ],\n [\n 2.3522,\n 48.8666\n ],\n [\n 2.3522,\n 48.8566\n ]\n ]\n ]\n }\n}'" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n 2.3522,\n 48.8566\n ],\n [\n 2.3622,\n 48.8566\n ],\n [\n 2.3622,\n 48.8666\n ],\n [\n 2.3522,\n 48.8666\n ],\n [\n 2.3522,\n 48.8566\n ]\n ]\n ]\n }\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/within/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" - }, - { - "lang": "python", - "label": "Python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/within/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n 2.3522,\n 48.8566\n ],\n [\n 2.3622,\n 48.8566\n ],\n [\n 2.3622,\n 48.8666\n ],\n [\n 2.3522,\n 48.8666\n ],\n [\n 2.3522,\n 48.8566\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" - } - ], - "x-original-tag": "search" - } - }, - "/datasets/{dataset_id}/features/{feature_id}": { - "get": { - "tags": [ - "Datasets API" - ], - "summary": "Get Feature", - "description": "Gets a feature from its ID.\n\n**Rate limit**: `20/1s`", - "operationId": "get_feature_datasets__dataset_id__features__feature_id__get", - "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": { + "enum": [ + "time", + "distance" + ], "type": "string", - "format": "uuid", - "title": "Feature Id" - } + "description": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "default": "time", + "title": "Method" + }, + "description": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route" }, { - "name": "format", + "name": "units", "in": "query", "required": false, "schema": { "enum": [ - "geojson", - "wkb" + "metric", + "imperial" ], "type": "string", - "default": "geojson", - "title": "Format" - } + "description": "Specifies the unit system to use when displaying results.", + "default": "metric", + "title": "Units" + }, + "description": "Specifies the unit system to use when displaying results." }, { - "name": "X-Field-Mask", - "in": "header", - "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_features__internal__responses__HTTPErrorModel" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_HTTPValidationError" - } - } - } - }, - "429": { - "description": "Rate limit reached", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" - } - } - } - } - }, - "x-codeSamples": [ - { - "lang": "curl", - "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/497f6eca-6276-4993-bfeb-53cbbbba6f08?private_key=YOUR_PRIVATE_API_KEY'" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/497f6eca-6276-4993-bfeb-53cbbbba6f08?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" - }, - { - "lang": "python", - "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/497f6eca-6276-4993-bfeb-53cbbbba6f08?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" - } - ], - "x-original-tag": "features" - } - }, - "/distance/route/json/": { - "get": { - "tags": [ - "Distance API" - ], - "summary": "Find Routes", - "description": "Get distance, duration and path (as a polyline) for a pair of origin and destination, based on the recommended route between those two points for a specified travel mode.\n\n**Rate limit**: `10/1s`\n\n**Rate limit with TRAFFIC**: `20/1s`", - "operationId": "route_distance_route_json__get", - "security": [ - { - "Distance_PublicAPIKey": [] - }, - { - "Distance_PrivateApiKey": [] - }, - { - "Distance_PrivateApiKeyHeader": [] - } - ], - "parameters": [ - { - "name": "waypoints", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time.", - "examples": [ - "optimize:true|48.850077,3.311124|48.850077,3.411124", - "48.850077,3.311124|48.850077,3.411124" - ], - "title": "Waypoints" - }, - "description": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time." - }, - { - "name": "mode", - "in": "query", - "required": false, - "schema": { - "enum": [ - "driving", - "walking", - "cycling" - ], - "type": "string", - "description": "Specifies the mode of transport to use for the calculation.", - "default": "driving", - "title": "Mode" - }, - "description": "Specifies the mode of transport to use for the calculation." - }, - { - "name": "method", - "in": "query", - "required": false, - "schema": { - "enum": [ - "time", - "distance" - ], - "type": "string", - "description": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", - "default": "time", - "title": "Method" - }, - "description": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route" - }, - { - "name": "units", - "in": "query", - "required": false, - "schema": { - "enum": [ - "metric", - "imperial" - ], - "type": "string", - "description": "Specifies the unit system to use when displaying results.", - "default": "metric", - "title": "Units" - }, - "description": "Specifies the unit system to use when displaying results." - }, - { - "name": "language", - "in": "query", + "name": "language", + "in": "query", "required": false, "schema": { "enum": [ @@ -5058,7 +4011,7 @@ "Distance API" ], "summary": "Calculate Isochrone", - "description": "Find all destinations that can be reached in a specific amount of time or a maximum travel distance.\n\n**Rate limit**: `10/1s`", + "description": "Find all destinations that can be reached in a specific amount of time or a maximum travel distance.\n\n**Rate limit**: `10/1s`\n\n**Ratelimit:** 10/1s", "operationId": "isochrone_distance_isochrone_json__get", "security": [ { @@ -5297,6 +4250,8 @@ } } }, + "x-ratelimit-limit": 10, + "x-ratelimit-window-seconds": 1, "x-codeSamples": [ { "lang": "curl", @@ -5321,7 +4276,7 @@ "Distance API" ], "summary": "Calculate Isochrone", - "description": "Find all destinations that can be reached in a specific amount of time or a maximum travel distance.\n\n**Rate limit**: `10/1s`", + "description": "Find all destinations that can be reached in a specific amount of time or a maximum travel distance.\n\n**Rate limit**: `10/1s`\n\n**Ratelimit:** 10/1s", "operationId": "isochrone_post_distance_isochrone_json__post", "security": [ { @@ -5443,6 +4398,8 @@ } } }, + "x-ratelimit-limit": 10, + "x-ratelimit-window-seconds": 1, "x-codeSamples": [ { "lang": "curl", @@ -5469,7 +4426,7 @@ "Distance API" ], "summary": "Find Tolls", - "description": "Get distance, duration and tolls for an origin,destination pair, based on the recommended route between those two points for a specified travel mode.\n\n**Rate limit**: `5/1s`", + "description": "Get distance, duration and tolls for an origin,destination pair, based on the recommended route between those two points for a specified travel mode.\n\n**Rate limit**: `5/1s`\n\n**Ratelimit:** 5/1s", "operationId": "tolls_distance_tolls_json__get", "security": [ { @@ -5887,6 +4844,8 @@ } } }, + "x-ratelimit-limit": 5, + "x-ratelimit-window-seconds": 1, "x-codeSamples": [ { "lang": "curl", @@ -5913,7 +4872,7 @@ "Distance Async API" ], "summary": "Start Matrix Calculation", - "description": "Start an asynchronous matrix calculation.\n\n**Rate limit**: `20/1s`", + "description": "Start an asynchronous matrix calculation.\n\n**Rate limit**: `20/1s`\n\n**Ratelimit:** 20/1s", "operationId": "start_async_matrix_distance_matrix_async__post", "requestBody": { "content": { @@ -6012,6 +4971,8 @@ "External-api-wrapper_PrivateApiKeyHeader": [] } ], + "x-ratelimit-limit": 20, + "x-ratelimit-window-seconds": 1, "x-codeSamples": [ { "lang": "curl", @@ -6038,7 +4999,7 @@ "Distance Async API" ], "summary": "Check Matrix Calculation Status", - "description": "Check on the progress of an asynchronous matrix calculation.\n\n**Rate limit**: `20/1s`", + "description": "Check on the progress of an asynchronous matrix calculation.\n\n**Rate limit**: `20/1s`\n\n**Ratelimit:** 20/1s", "operationId": "async_matrix_status_distance_matrix_async__matrix_id__status_get", "security": [ { @@ -6134,6 +5095,8 @@ } } }, + "x-ratelimit-limit": 20, + "x-ratelimit-window-seconds": 1, "x-codeSamples": [ { "lang": "curl", @@ -6160,7 +5123,7 @@ "Distance Async API" ], "summary": "Get Matrix Calculation Result", - "description": "Get the results of an asynchronous matrix calculation.\n\nYou should confirm using the `/matrix/{matrix_id}/status` endpoint that the calculation is `completed` before calling this endpoint.\n\n**Rate limit**: `20/1s`", + "description": "Get the results of an asynchronous matrix calculation.\n\nYou should confirm using the `/matrix/{matrix_id}/status` endpoint that the calculation is `completed` before calling this endpoint.\n\n**Rate limit**: `20/1s`\n\n**Ratelimit:** 20/1s", "operationId": "async_matrix_distance_matrix_async__matrix_id__get", "security": [ { @@ -6273,6 +5236,8 @@ } } }, + "x-ratelimit-limit": 20, + "x-ratelimit-window-seconds": 1, "x-codeSamples": [ { "lang": "curl", @@ -10056,7 +9021,7 @@ "Static Map API" ], "summary": "Get Static Map", - "description": "Retrieve a static map\n\n**Rate limit**: `20/1s`", + "description": "Retrieve a static map\n\n**Ratelimit:** 20/1s", "operationId": "get_static_map_maps_static_get", "security": [ { @@ -10130,10 +9095,12 @@ "required": true, "schema": { "type": "integer", - "maximum": 640, + "maximum": 1280, "minimum": 40, + "description": "Width in pixels. width * height must not exceed 409,600.", "title": "Width" }, + "description": "Width in pixels. width * height must not exceed 409,600.", "example": 400 }, { @@ -10142,10 +9109,12 @@ "required": true, "schema": { "type": "integer", - "maximum": 640, + "maximum": 1280, "minimum": 40, + "description": "Height in pixels. width * height must not exceed 409,600.", "title": "Height" }, + "description": "Height in pixels. width * height must not exceed 409,600.", "example": 400 }, { @@ -10155,16 +9124,16 @@ "schema": { "type": "array", "items": { - "type": "string", "contentMediaType": "application/json", "contentSchema": { "$ref": "#/components/schemas/Maps_MarkerWithUrlOptions" - } + }, + "type": "string" }, - "description": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "description": "Adds a marker.\n\nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n\n ", "title": "Markers" }, - "description": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "description": "Adds a marker.\n\nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n\n ", "example": "{\"lat\": 43.6, \"lng\": 3.883, \"url\": \"https://webapp.woosmap.com/img/geolocated_marker.png?retina=yes\"}" }, { @@ -10174,16 +9143,16 @@ "schema": { "type": "array", "items": { - "type": "string", "contentMediaType": "application/json", "contentSchema": { "$ref": "#/components/schemas/Maps_PolylineOptions" - } + }, + "type": "string" }, - "description": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "description": "Add a polyline.\n\n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", "title": "Polylines" }, - "description": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "description": "Add a polyline.\n\n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", "example": "{\"enc\": \"ydjiG_}jVjn@cjAf`AycBnc@mqCp\\\\ewBrQmlBzrAeuCreBw_C\", \"color\": \"magenta\", \"weight\": 4}" }, { @@ -10193,18 +9162,28 @@ "schema": { "type": "array", "items": { - "type": "string", "contentMediaType": "application/json", "contentSchema": { "$ref": "#/components/schemas/Maps_PolygonOptions" - } + }, + "type": "string" }, - "description": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "description": "Adds a polygon.\n\n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", "title": "Polygons" }, - "description": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "description": "Adds a polygon.\n\n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", "example": "{\"shape\": \"ymgiGm|rV~uAtaB|dAefCqeBwuFu~@njC??\", \"fill_color\": \"rgba(255, 20, 147, 0.5)\", \"color\": \"rgba(199, 21, 133, 0.7)\"}" }, + { + "name": "retina", + "in": "query", + "required": false, + "schema": { + "type": "boolean", + "default": false, + "title": "Retina" + } + }, { "name": "stylers", "in": "query", @@ -10212,92 +9191,1119 @@ "schema": { "anyOf": [ { + "type": "string" + }, + { + "type": "null" + } + ], + "contentMediaType": "application/json", + "contentSchema": { + "items": { + "$ref": "#/components/schemas/Maps_MapStyle" + }, + "type": "array" + }, + "type": "string", + "title": "Stylers" + }, + "example": "[{\"featureType\": \"points_of_interest.business\", \"stylers\":[{\"visibility\": \"off\"}]}]" + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "image/webp": { + "schema": { "type": "string", - "contentMediaType": "application/json", - "contentSchema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Maps_MapStyle" - } + "format": "binary" + } + } + } + }, + "401": { + "description": "Unable to locate credentials.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Maps_AuthenticationErrorResponse" + } + } + } + }, + "402": { + "description": "Out of free quota.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Maps_AuthenticationErrorResponse" + } + } + } + }, + "403": { + "description": "Credentials found, but not matching.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Maps_AuthenticationErrorResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Maps_HTTPValidationError" + } + } + } + }, + "429": { + "description": "Rate limit reached", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Maps_HTTPErrorModel" + } + } + } + } + }, + "x-ratelimit-limit": 20, + "x-ratelimit-window-seconds": 1, + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L 'https://api.woosmap.com/maps/static?lat=48.8566&lng=2.3522&zoom=14&width=600&height=400&markers=48.8566%2C2.3522&language=en&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + }, + { + "lang": "javascript", + "label": "JavaScript", + "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/maps/static?lat=48.8566&lng=2.3522&zoom=14&width=600&height=400&markers=48.8566%2C2.3522&language=en&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + }, + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/maps/static?lat=48.8566&lng=2.3522&zoom=14&width=600&height=400&markers=48.8566%2C2.3522&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" + } + ], + "x-original-tag": "static" + } + }, + "/stores": { + "post": { + "summary": "Create your Assets", + "operationId": "createStores", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Stores 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" + }, + "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" + ], + "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" + } + ] + } + } + } + ] + } + } + } + } + } + }, + "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." + } + } + } + } + } + } + }, + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L '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}'" + }, + { + "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" + }, + { + "lang": "nodejs", + "label": "NodeJS", + "source": "const axios = require('axios');\nlet 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\nlet config = {\n method: 'post',\n maxBodyLength: Infinity,\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.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" + } + ] + }, + "put": { + "summary": "Update the Assets", + "operationId": "updateStores", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Stores 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" + } + ] + } + } + } + ] + } + } + } + } + } + }, + "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." + } + } + } + } + } + } + }, + "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}'" + }, + { + "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": "const axios = require('axios');\nlet 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\nlet config = {\n method: 'put',\n maxBodyLength: Infinity,\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.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" + } + ] + }, + "delete": { + "summary": "Delete the Assets", + "operationId": "deleteStores", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Stores 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": [] + } + ], + "parameters": [ + { + "name": "query", + "description": "The query to target assets ID to delete", + "in": "query", + "example": "idstore:[{storeId1},{storeId2}]", + "schema": { + "type": "string" + } + } + ], + "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 + } + } + } + } + } + }, + "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." + } + } + } + } + } + } + }, + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L -X DELETE 'https://api.woosmap.com/stores/?private_key=YOUR_PRIVATE_API_KEY'" + }, + { + "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": "const axios = require('axios');\n\nlet config = {\n method: 'delete',\n maxBodyLength: Infinity,\n url: 'https://api.woosmap.com/stores/?private_key=YOUR_PRIVATE_API_KEY',\n headers: { }\n};\n\naxios.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" + } + ] + } + }, + "/stores/{storeId}": { + "get": { + "summary": "Get Asset from ID", + "operationId": "getStore", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Stores 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" + }, + "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": false, + "open_hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "week_day": 2, + "next_opening": { + "day": "2025-09-16", + "start": "05:00", + "end": "20:00" + } + }, + "weekly_opening": { + "1": { + "hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "isSpecial": false + }, + "2": { + "hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "isSpecial": false + }, + "3": { + "hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "isSpecial": false + }, + "4": { + "hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "isSpecial": false + }, + "5": { + "hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "isSpecial": false + }, + "6": { + "hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "isSpecial": false + }, + "7": { + "hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "isSpecial": false + }, + "timezone": "America/Los_Angeles" + }, + "opening_hours": { + "usual": { + "1": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "2": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "3": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "4": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "5": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "6": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "7": [ + { + "end": "20:00", + "start": "05:00" + } + ] + }, + "special": {}, + "timezone": "America/Los_Angeles" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -122.712924, + 38.41244 + ] + } + } + } + } + } + } + }, + "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." + } + } + } + } + } + }, + "404": { + "description": "Not Found - `storeId` do not exist." + } + }, + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L 'https://api.woosmap.com/stores/10031/?key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + }, + { + "lang": "javascript", + "label": "JavaScript", + "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/stores/10031/?key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + }, + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/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" + } + ] + } + }, + "/stores/replace": { + "post": { + "summary": "Replace all assets", + "operationId": "replaceStores", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Stores 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" + }, + "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" + } + ] + } + } + } + ] } - }, - { - "type": "null" } - ], - "title": "Stylers" - }, - "example": "[{\"featureType\": \"points_of_interest.business\", \"stylers\":[{\"visibility\": \"off\"}]}]" - }, - { - "name": "retina", - "in": "query", - "required": false, - "schema": { - "type": "boolean", - "default": false, - "title": "Retina" + } } } - ], + }, "responses": { "200": { - "description": "Successful Response", - "content": { - "image/webp": { - "schema": { - "type": "string", - "format": "binary" - } - } - } - }, - "401": { - "description": "Unable to locate credentials.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Maps_AuthenticationErrorResponse" - } - } - } - }, - "402": { - "description": "Out of free quota.", + "description": "Assets successfully replaced", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Maps_AuthenticationErrorResponse" + "$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" + } + } } } } }, - "403": { - "description": "Credentials found, but not matching.", + "400": { + "description": "Invalid. The data is not a valid JSON.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Maps_AuthenticationErrorResponse" + "$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." + } + } } } } }, - "422": { - "description": "Validation Error", + "401": { + "description": "Unauthorized. Incorrect authentication credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Maps_HTTPValidationError" + "$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" + } + } } } } }, - "429": { - "description": "Rate limit reached", + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Maps_HTTPErrorModel" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" + }, + "examples": { + "Forbidden": { + "summary": "Error 403", + "value": { + "detail": "This Woosmap API is not enabled for this project." + } + } } } } @@ -10307,20 +10313,19 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/maps/static?lat=48.8566&lng=2.3522&zoom=14&width=600&height=400&markers=48.8566%2C2.3522&language=en&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/maps/static?lat=48.8566&lng=2.3522&zoom=14&width=600&height=400&markers=48.8566%2C2.3522&language=en&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "curl -L '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}'" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/maps/static?lat=48.8566&lng=2.3522&zoom=14&width=600&height=400&markers=48.8566%2C2.3522&language=en&key=YOUR_PUBLIC_API_KEY\"\n\npayload = {}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\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": "const axios = require('axios');\nlet 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\nlet config = {\n method: 'post',\n maxBodyLength: Infinity,\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.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" } - ], - "x-original-tag": "static" + ] } }, "/stores/search": { @@ -10333,7 +10338,7 @@ } ], "tags": [ - "Store Search API" + "Stores API" ], "description": "Used to retrieve assets from query.\n", "security": [ @@ -10653,7 +10658,7 @@ } ], "tags": [ - "Store Search API" + "Stores 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": [ @@ -10825,7 +10830,7 @@ } ], "tags": [ - "Store Search API" + "Stores API" ], "description": "Used to retrieve Bounds for assets.\n", "security": [ @@ -10934,339 +10939,294 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L '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'" + "source": "curl -L '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": "const 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.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" + } + ] + } + }, + "/zones": { + "get": { + "summary": "List your Zones", + "operationId": "listZones", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Stores 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" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_offset" + } + ], + "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" + } + } + } + } + } + }, + "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." + } + } + } + } + } + }, + "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 'https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY&limit=2&offset=1'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const 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.error(error));" + "source": "const 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.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" + "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" } ] - } - }, - "/transit/route": { - "get": { - "tags": [ - "Transit API" - ], - "summary": "Transit Route", - "description": "**Rate limit**: `10/1s`", - "operationId": "transit_route_transit_route_get", - "security": [ - { - "External-api-wrapper_PublicAPIKey": [] - }, - { - "External-api-wrapper_PrivateApiKey": [] - }, - { - "External-api-wrapper_PrivateApiKeyHeader": [] - } - ], - "parameters": [ - { - "name": "departure_time", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string", - "format": "date-time" - }, - { - "type": "null" - } - ], - "title": "Departure Time", - "description": "DateTime with or without timezone, if not set the default datetime is the current one", - "examples": [ - "2024-01-01T12:00:00%2B01:00" - ] - }, - "description": "DateTime with or without timezone, if not set the default datetime is the current one" - }, - { - "name": "arrival_time", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string", - "format": "date-time" - }, - { - "type": "null" - } - ], - "title": "Arrival Time", - "description": "DateTime with or without timezone, if departure_time is defined this parameter is ignored", - "examples": [ - "2024-01-01T14:00:00%2B01:00" - ] - }, - "description": "DateTime with or without timezone, if departure_time is defined this parameter is ignored" - }, - { - "name": "origin", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Position", - "description": "WGS84 coordinates as format lat,lng", - "examples": [ - "lat,lng" - ] - }, - "description": "WGS84 coordinates as format lat,lng" - }, - { - "name": "destination", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Position", - "description": "WGS84 coordinates as format lat,lng", - "examples": [ - "lat,lng" - ] - }, - "description": "WGS84 coordinates as format lat,lng" - }, - { - "name": "modes", - "in": "query", - "required": false, - "schema": { - "type": "string", - "title": "Array of Modes (string) or Excluded modes (string) (TransitModesFilter)", - "description": "Transit mode filter used to determine which modes of transit to include in the response. \n By default, all supported transit modes are permitted. Supported modes: `highSpeedTrain` `intercityTrain` `interRegionalTrain` `regionalTrain` `cityTrain` `bus` `ferry` `subway` `lightRail` `privateBus` `inclined` `aerial` `busRapid` `monorail` `flight` `spaceship` This parameter also support an exclusion list: It's sufficient to specify each mode to exclude by prefixing it with `-`. \n Mixing of inclusive and exclusive transit modes is not allowed.", - "examples": [ - "subway,bus", - "-subway,-bus" - ] - }, - "description": "Transit mode filter used to determine which modes of transit to include in the response. \n By default, all supported transit modes are permitted. Supported modes: `highSpeedTrain` `intercityTrain` `interRegionalTrain` `regionalTrain` `cityTrain` `bus` `ferry` `subway` `lightRail` `privateBus` `inclined` `aerial` `busRapid` `monorail` `flight` `spaceship` This parameter also support an exclusion list: It's sufficient to specify each mode to exclude by prefixing it with `-`. \n Mixing of inclusive and exclusive transit modes is not allowed." - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_Transit" - } - } - } - }, - "401": { - "description": "Unable to locate credentials.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" - } - } - } - }, - "402": { - "description": "Out of free quota.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" - } - } - } - }, - "403": { - "description": "Credentials found, but not matching.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_HTTPValidationError" - } - } - } - }, - "429": { - "description": "Rate limit reached", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_HTTPErrorModel" - } - } - } - } - }, - "x-codeSamples": [ - { - "lang": "curl", - "label": "cURL", - "source": "curl -L -X GET 'https://api.woosmap.com/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));" - } - ], - "x-original-tag": "transit" - } - }, - "/what3words/convert-to-3wa": { - "get": { - "tags": [ - "Woosmap for what3words API" - ], - "summary": "Convert To What 3 Words", - "description": "This function will convert a latitude and longitude to a 3 word address, in the language of your choice.\nIt also returns country, the bounds of the grid square,\na nearby place (such as a local town) and a link to the what3words map site.\n\n**Rate limit**: `20/1s`", - "operationId": "convert_to_what_3_words_what3words_convert_to_3wa_get", - "security": [ - { - "External-api-wrapper_what3words_PublicAPIKey": [] - }, - { - "External-api-wrapper_what3words_PrivateApiKey": [] - }, - { - "External-api-wrapper_what3words_PrivateApiKeyHeader": [] - } - ], - "parameters": [ - { - "name": "coordinates", - "in": "query", - "required": true, - "schema": { - "type": "string", - "description": "Coordinates as a comma separated string of latitude and longitude", - "examples": [ - "48.858304,2.294514" - ], - "title": "Coordinates" - }, - "description": "Coordinates as a comma separated string of latitude and longitude" - }, + }, + "post": { + "summary": "Create your Zones", + "operationId": "createZones", + "servers": [ { - "name": "format", - "in": "query", - "required": false, - "schema": { - "enum": [ - "json", - "geojson" - ], - "type": "string", - "description": "Return data format type; can be either json or geojson", - "default": "json", - "title": "Format" - }, - "description": "Return data format type; can be either json or geojson" - }, + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Stores API" + ], + "description": "Used to batch create Zones to a specific project identified with the `private_key` parameter.\n", + "security": [ { - "name": "language", - "in": "query", - "required": false, - "schema": { - "type": "string", - "description": "A supported address language as an ISO 639-1 2 letter code.", - "default": "en", - "title": "Language" - }, - "description": "A supported address language as an ISO 639-1 2 letter code." + "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" + }, + "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" + ] + } + ] + } + } + } + } + } + }, "responses": { "200": { - "description": "Successful Response", + "description": "Zones successfully created", "content": { "application/json": { "schema": { - "anyOf": [ - { - "$ref": "#/components/schemas/External-api-wrapper_what3words_JsonCoordinatesResponse" - }, - { - "$ref": "#/components/schemas/External-api-wrapper_what3words_GeoJsonCoordinatesResponse" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_SuccessZones" + }, + "examples": { + "default": { + "summary": "Success response for Zones Created", + "value": { + "status": "ok", + "message": "Zones successfully added." } - ], - "title": "Response Convert To What 3 Words What3Words Convert To 3Wa Get" + } } } } }, - "401": { - "description": "Unable to locate credentials.", + "400": { + "description": "Invalid. The data is not a valid JSON.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + "$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." + } + } } } } }, - "402": { - "description": "Out of free quota.", + "401": { + "description": "Unauthorized. Incorrect authentication credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + "$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": "Credentials found, but not matching.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPValidationError" - } - } - } - }, - "429": { - "description": "Rate limit reached", + "description": "Forbidden. This Woosmap API is not enabled for this project.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPErrorModel" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" + }, + "examples": { + "Forbidden": { + "summary": "Error 403", + "value": { + "detail": "This Woosmap API is not enabled for this project." + } + } } } } @@ -11276,126 +11236,154 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L -X GET 'https://api.woosmap.com/what3words/convert-to-3wa?coordinates=48.858304,2.294514&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "source": "curl -L 'https://api.woosmap.com/zones?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\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}'" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/what3words/convert-to-3wa?coordinates=48.858304,2.294514&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\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": "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));" + "lang": "nodejs", + "label": "NodeJS", + "source": "const axios = require('axios');\nlet 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\nlet config = {\n method: 'post',\n maxBodyLength: Infinity,\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.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" + } + ] + }, + "put": { + "summary": "Update the Zones", + "operationId": "updateZones", + "servers": [ + { + "url": "https://api.woosmap.com" } ], - "x-original-tag": "what3words" - } - }, - "/what3words/convert-to-address": { - "get": { "tags": [ - "Woosmap for what3words API" + "Stores API" ], - "summary": "Convert To Address", - "description": "This function converts a 3 word address to a list of address.\nIt will return at most the 5 closest addresses to the what3words provided.\n\n**Rate limit**: `20/1s`", - "operationId": "convert_to_address_what3words_convert_to_address_get", + "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": [ { - "External-api-wrapper_what3words_PublicAPIKey": [] - }, - { - "External-api-wrapper_what3words_PrivateApiKey": [] - }, - { - "External-api-wrapper_what3words_PrivateApiKeyHeader": [] - } - ], - "parameters": [ - { - "name": "words", - "in": "query", - "required": true, - "schema": { - "type": "string", - "description": "A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)", - "examples": [ - "couch.spotted.amended" - ], - "title": "Words" - }, - "description": "A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)" - }, - { - "name": "language", - "in": "query", - "required": false, - "schema": { - "type": "string", - "description": "A supported address language as an ISO 639-1 2 letter code.", - "default": "en", - "title": "Language" - }, - "description": "A supported address language as an ISO 639-1 2 letter code." + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] } ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_LiteAddressResponse" - } - } - } - }, - "401": { - "description": "Unable to locate credentials.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + "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" + }, + "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" + ] + } + ] + } } } } - }, - "402": { - "description": "Out of free quota.", + } + }, + "responses": { + "200": { + "description": "Zones successfully updated", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_SuccessZones" + }, + "examples": { + "default": { + "summary": "Success response for Zones updated", + "value": { + "status": "ok", + "message": "Zones successfully added." + } + } } } } }, - "403": { - "description": "Credentials found, but not matching.", + "400": { + "description": "Invalid. The data is not a valid JSON.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + "$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." + } + } } } } }, - "422": { - "description": "Validation Error", + "401": { + "description": "Unauthorized. Incorrect authentication credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPValidationError" + "$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" + } + } } } } }, - "429": { - "description": "Rate limit reached", + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPErrorModel" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" + }, + "examples": { + "Forbidden": { + "summary": "Error 403", + "value": { + "detail": "This Woosmap API is not enabled for this project." + } + } } } } @@ -11404,309 +11392,240 @@ "x-codeSamples": [ { "lang": "curl", - "label": "cURL", - "source": "curl -L -X GET 'https://api.woosmap.com/what3words/convert-to-address?words=couch.spotted.amended&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "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" - }, - { - "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));" - } - ], - "x-original-tag": "what3words" - } - }, - "/what3words/autosuggest": { - "get": { - "tags": [ - "Woosmap for what3words API" - ], - "summary": "Autosuggest", - "description": "AutoSuggest can take a slightly incorrect 3 word address and suggest a list of valid 3 word addresses.\nIt has powerful features that can, for example, optionally limit results to a country or area,\nand prioritise results that are near the user.\n\n**Rate limit**: `20/1s`", - "operationId": "autosuggest_what3words_autosuggest_get", - "security": [ - { - "External-api-wrapper_what3words_PublicAPIKey": [] - }, - { - "External-api-wrapper_what3words_PrivateApiKey": [] - }, - { - "External-api-wrapper_what3words_PrivateApiKeyHeader": [] - } - ], - "parameters": [ - { - "name": "input", - "in": "query", - "required": true, - "schema": { - "type": "string", - "description": "The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word.", - "examples": [ - "couch.spotted.a" - ], - "title": "Input" - }, - "description": "The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word." - }, - { - "name": "focus", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus.", - "examples": [ - "48.861026,2.335853" - ], - "title": "Focus" - }, - "description": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus." - }, - { - "name": "clip-to-country", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes.", - "examples": [ - "FR" - ], - "title": "Clip-To-Country" - }, - "description": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes." - }, - { - "name": "clip-to-bounding-box", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng.", - "examples": [ - "48.624314,1.804429,49.058148,2.908555" - ], - "title": "Clip-To-Bounding-Box" - }, - "description": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng." - }, - { - "name": "clip-to-circle", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", - "examples": [ - "48.839701,2.291878,20" - ], - "title": "Clip-To-Circle" - }, - "description": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle." - }, - { - "name": "clip-to-polygon", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Restrict AutoSuggest results to a polygon, specified by a comma-separated list of lat, lng pairs. The polygon should be closed, i.e. the first element should be repeated as the last element; also the list should contain at least 4 pairs. The API is currently limited to accepting up to 25 pairs.", - "examples": [ - "48.823547,2.199174,48.823547,2.199174,48.922216,2.328709,48.888626,2.473673,48.819279,2.445513,48.784865,2.330668,48.823547,2.199174" - ], - "title": "Clip-To-Polygon" - }, - "description": "Restrict AutoSuggest results to a polygon, specified by a comma-separated list of lat, lng pairs. The polygon should be closed, i.e. the first element should be repeated as the last element; also the list should contain at least 4 pairs. The API is currently limited to accepting up to 25 pairs." - }, - { - "name": "input-type", - "in": "query", - "required": false, - "schema": { - "enum": [ - "text", - "vocon-hybrid", - "nmdp-asr", - "generic-voice" - ], - "type": "string", - "description": "For power users, used to specify voice input mode.", - "default": "text", - "title": "Input-Type" - }, - "description": "For power users, used to specify voice input mode." - }, - { - "name": "prefer-land", - "in": "query", - "required": false, - "schema": { - "type": "boolean", - "description": "Makes AutoSuggest prefer results on land to those in the sea.", - "default": true, - "title": "Prefer-Land" - }, - "description": "Makes AutoSuggest prefer results on land to those in the sea." + "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-d '{\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}'" }, { - "name": "language", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code.", - "examples": [ - "fr" - ], - "title": "Language" - }, - "description": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code." + "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" + }, + { + "lang": "nodejs", + "label": "NodeJS", + "source": "const axios = require('axios');\nlet 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\nlet config = {\n method: 'put',\n maxBodyLength: Infinity,\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.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" + } + ] + }, + "delete": { + "summary": "Delete the Zones", + "operationId": "deleteZones", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Stores API" + ], + "description": "Used to delete one or more Zones.", + "security": [ + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] } ], "responses": { "200": { - "description": "Successful Response", + "description": "Zones successfully deleted", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AutoSuggestResponse" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_SuccessZones" + }, + "examples": { + "default": { + "summary": "Success response for Zones deleted", + "value": { + "status": "ok", + "message": "Zones deleted." + } + } } } } }, "401": { - "description": "Unable to locate credentials.", + "description": "Unauthorized. Incorrect authentication credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + "$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" + } + } } } } }, - "402": { - "description": "Out of free quota.", + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + "$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/?private_key=YOUR_PRIVATE_API_KEY'" }, - "403": { - "description": "Credentials found, but not matching.", + { + "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" + }, + { + "lang": "nodejs", + "label": "NodeJS", + "source": "const axios = require('axios');\n\nlet config = {\n method: 'delete',\n maxBodyLength: Infinity,\n url: 'https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY',\n headers: { }\n};\n\naxios.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" + } + ] + } + }, + "/zones/{zone_id}": { + "get": { + "summary": "Get Zone from ID", + "operationId": "getZone", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Stores 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/External-api-wrapper_what3words_AuthenticationErrorResponse" + "$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" + } + } } } } }, - "422": { - "description": "Validation Error", + "401": { + "description": "Unauthorized. Incorrect authentication credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPValidationError" + "$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" + } + } } } } }, - "429": { - "description": "Rate limit reached", + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPErrorModel" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" + }, + "examples": { + "Forbidden": { + "summary": "Error 403", + "value": { + "detail": "This Woosmap API is not enabled for this project." + } + } } } } + }, + "404": { + "description": "Not Found - `zone_id` do not exist." } }, "x-codeSamples": [ { "lang": "curl", "label": "cURL", - "source": "curl -L -X GET 'https://api.woosmap.com/what3words/autosuggest?input=couch.spotted.am&clip-to-country=fr&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "lang": "python", - "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/what3words/autosuggest?input=couch.spotted.am&clip-to-country=fr&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "curl -L 'https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY'" }, { "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));" + "source": "const 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.error(error));" + }, + { + "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" } - ], - "x-original-tag": "what3words" - } - }, - "/zones": { - "get": { - "summary": "List your Zones", - "operationId": "listZones", + ] + }, + "delete": { + "summary": "Delete Zone from ID", + "operationId": "deleteZone", "servers": [ { "url": "https://api.woosmap.com" } ], "tags": [ - "Zones API" + "Stores API" ], - "description": "List all zones for the current project, sorted by `zone_id`.\n", + "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": [] @@ -11714,45 +11633,30 @@ ], "parameters": [ { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_limit-4" - }, - { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_offset" + "in": "path", + "name": "zone_id", + "schema": { + "type": "string" + }, + "required": true, + "example": "ZoneA", + "description": "ID of the zone to delete" } ], "responses": { "200": { - "description": "Zones successfully retrieved", + "description": "Zones successfully deleted", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_ZonesCollectionResponse" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_SuccessZones" }, "examples": { "default": { - "summary": "Zones data", + "summary": "Success response for Zones deleted", "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" + "status": "ok", + "message": "Zone ZoneA deleted." } } } @@ -11794,179 +11698,192 @@ } } } - }, - "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 'https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY&limit=2&offset=1'" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "const 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.error(error));" + "source": "curl -L -X DELETE 'https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY'" }, { "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" - } - ] - }, - "post": { - "summary": "Create your Zones", - "operationId": "createZones", - "servers": [ + "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" + }, { - "url": "https://api.woosmap.com" + "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" } - ], + ] + } + }, + "/transit/route": { + "get": { "tags": [ - "Zones API" + "Transit API" ], - "description": "Used to batch create Zones to a specific project identified with the `private_key` parameter.\n", + "summary": "Transit Route", + "description": "**Rate limit**: `10/1s`\n\n**Ratelimit:** 10/1s", + "operationId": "transit_route_transit_route_get", "security": [ { - "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + "External-api-wrapper_PublicAPIKey": [] + }, + { + "External-api-wrapper_PrivateApiKey": [] + }, + { + "External-api-wrapper_PrivateApiKeyHeader": [] } ], - "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" - }, - "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" - ] - } - ] - } + "parameters": [ + { + "name": "departure_time", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" } - } - } + ], + "title": "Departure Time", + "description": "DateTime with or without timezone, if not set the default datetime is the current one", + "examples": [ + "2024-01-01T12:00:00%2B01:00" + ] + }, + "description": "DateTime with or without timezone, if not set the default datetime is the current one" + }, + { + "name": "arrival_time", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Arrival Time", + "description": "DateTime with or without timezone, if departure_time is defined this parameter is ignored", + "examples": [ + "2024-01-01T14:00:00%2B01:00" + ] + }, + "description": "DateTime with or without timezone, if departure_time is defined this parameter is ignored" + }, + { + "name": "origin", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Position", + "description": "WGS84 coordinates as format lat,lng", + "examples": [ + "lat,lng" + ] + }, + "description": "WGS84 coordinates as format lat,lng" + }, + { + "name": "destination", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Position", + "description": "WGS84 coordinates as format lat,lng", + "examples": [ + "lat,lng" + ] + }, + "description": "WGS84 coordinates as format lat,lng" + }, + { + "name": "modes", + "in": "query", + "required": false, + "schema": { + "type": "string", + "title": "Array of Modes (string) or Excluded modes (string) (TransitModesFilter)", + "description": "Transit mode filter used to determine which modes of transit to include in the response. \n By default, all supported transit modes are permitted. Supported modes: `highSpeedTrain` `intercityTrain` `interRegionalTrain` `regionalTrain` `cityTrain` `bus` `ferry` `subway` `lightRail` `privateBus` `inclined` `aerial` `busRapid` `monorail` `flight` `spaceship` This parameter also support an exclusion list: It's sufficient to specify each mode to exclude by prefixing it with `-`. \n Mixing of inclusive and exclusive transit modes is not allowed.", + "examples": [ + "subway,bus", + "-subway,-bus" + ] + }, + "description": "Transit mode filter used to determine which modes of transit to include in the response. \n By default, all supported transit modes are permitted. Supported modes: `highSpeedTrain` `intercityTrain` `interRegionalTrain` `regionalTrain` `cityTrain` `bus` `ferry` `subway` `lightRail` `privateBus` `inclined` `aerial` `busRapid` `monorail` `flight` `spaceship` This parameter also support an exclusion list: It's sufficient to specify each mode to exclude by prefixing it with `-`. \n Mixing of inclusive and exclusive transit modes is not allowed." } - }, + ], "responses": { "200": { - "description": "Zones successfully created", + "description": "Successful Response", "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." - } - } + "$ref": "#/components/schemas/External-api-wrapper_Transit" } } } }, - "400": { - "description": "Invalid. The data is not a valid JSON.", + "401": { + "description": "Unable to locate credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error400" - }, - "examples": { - "Invalid": { - "summary": "Error 400", - "value": { - "status": "error", - "value": "The request is invalid, the data is not a valid JSON." - } - } + "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" } } } }, - "401": { - "description": "Unauthorized. Incorrect authentication credentials.", + "402": { + "description": "Out of free quota.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" } } } }, "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", + "description": "Credentials found, but not matching.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_HTTPValidationError" + } + } + } + }, + "429": { + "description": "Rate limit reached", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_HTTPErrorModel" } } } @@ -11976,154 +11893,152 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/zones?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\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}'" + "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\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" + "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": "nodejs", - "label": "NodeJS", - "source": "const axios = require('axios');\nlet 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\nlet config = {\n method: 'post',\n maxBodyLength: Infinity,\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.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" - } - ] - }, - "put": { - "summary": "Update the Zones", - "operationId": "updateZones", - "servers": [ - { - "url": "https://api.woosmap.com" + "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));" } ], + "x-ratelimit-limit": 10, + "x-ratelimit-window-seconds": 1, + "x-original-tag": "transit" + } + }, + "/what3words/convert-to-3wa": { + "get": { "tags": [ - "Zones API" + "Woosmap for what3words 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.", + "summary": "Convert To What 3 Words", + "description": "This function will convert a latitude and longitude to a 3 word address, in the language of your choice.\nIt also returns country, the bounds of the grid square,\na nearby place (such as a local town) and a link to the what3words map site.\n\n**Rate limit**: `20/1s`\n\n**Ratelimit:** 20/1s", + "operationId": "convert_to_what_3_words_what3words_convert_to_3wa_get", "security": [ { - "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + "External-api-wrapper_what3words_PublicAPIKey": [] + }, + { + "External-api-wrapper_what3words_PrivateApiKey": [] + }, + { + "External-api-wrapper_what3words_PrivateApiKeyHeader": [] } ], - "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" - }, - "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" - ] - } - ] - } - } - } - } + "parameters": [ + { + "name": "coordinates", + "in": "query", + "required": true, + "schema": { + "type": "string", + "description": "Coordinates as a comma separated string of latitude and longitude", + "examples": [ + "48.858304,2.294514" + ], + "title": "Coordinates" + }, + "description": "Coordinates as a comma separated string of latitude and longitude" + }, + { + "name": "format", + "in": "query", + "required": false, + "schema": { + "enum": [ + "json", + "geojson" + ], + "type": "string", + "description": "Return data format type; can be either json or geojson", + "default": "json", + "title": "Format" + }, + "description": "Return data format type; can be either json or geojson" + }, + { + "name": "language", + "in": "query", + "required": false, + "schema": { + "type": "string", + "description": "A supported address language as an ISO 639-1 2 letter code.", + "default": "en", + "title": "Language" + }, + "description": "A supported address language as an ISO 639-1 2 letter code." } - }, + ], "responses": { "200": { - "description": "Zones successfully updated", + "description": "Successful Response", "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." + "anyOf": [ + { + "$ref": "#/components/schemas/External-api-wrapper_what3words_JsonCoordinatesResponse" + }, + { + "$ref": "#/components/schemas/External-api-wrapper_what3words_GeoJsonCoordinatesResponse" } - } + ], + "title": "Response Convert To What 3 Words What3Words Convert To 3Wa Get" } } } }, - "400": { - "description": "Invalid. The data is not a valid JSON.", + "401": { + "description": "Unable to locate credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error400" - }, - "examples": { - "Invalid": { - "summary": "Error 400", - "value": { - "status": "error", - "value": "The request is invalid, the data is not a valid JSON." - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" } } } }, - "401": { - "description": "Unauthorized. Incorrect authentication credentials.", + "402": { + "description": "Out of free quota.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" } } } }, "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", + "description": "Credentials found, but not matching.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPValidationError" + } + } + } + }, + "429": { + "description": "Rate limit reached", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPErrorModel" } } } @@ -12133,89 +12048,128 @@ { "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-d '{\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}'" + "source": "curl -L -X GET 'https://api.woosmap.com/what3words/convert-to-3wa?coordinates=48.858304,2.294514&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { "lang": "python", "label": "Python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/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" + "source": "import requests\n\nurl = \"https://api.woosmap.com/what3words/convert-to-3wa?coordinates=48.858304,2.294514&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" }, { - "lang": "nodejs", - "label": "NodeJS", - "source": "const axios = require('axios');\nlet data = JSON.stringify({\n \"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\nlet config = {\n method: 'put',\n maxBodyLength: Infinity,\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.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" - } - ] - }, - "delete": { - "summary": "Delete the Zones", - "operationId": "deleteZones", - "servers": [ - { - "url": "https://api.woosmap.com" + "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));" } ], + "x-ratelimit-limit": 20, + "x-ratelimit-window-seconds": 1, + "x-original-tag": "what3words" + } + }, + "/what3words/convert-to-address": { + "get": { "tags": [ - "Zones API" + "Woosmap for what3words API" ], - "description": "Used to delete one or more Zones.", + "summary": "Convert To Address", + "description": "This function converts a 3 word address to a list of address.\nIt will return at most the 5 closest addresses to the what3words provided.\n\n**Rate limit**: `20/1s`\n\n**Ratelimit:** 20/1s", + "operationId": "convert_to_address_what3words_convert_to_address_get", "security": [ { - "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + "External-api-wrapper_what3words_PublicAPIKey": [] + }, + { + "External-api-wrapper_what3words_PrivateApiKey": [] + }, + { + "External-api-wrapper_what3words_PrivateApiKeyHeader": [] + } + ], + "parameters": [ + { + "name": "words", + "in": "query", + "required": true, + "schema": { + "type": "string", + "description": "A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)", + "examples": [ + "couch.spotted.amended" + ], + "title": "Words" + }, + "description": "A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)" + }, + { + "name": "language", + "in": "query", + "required": false, + "schema": { + "type": "string", + "description": "A supported address language as an ISO 639-1 2 letter code.", + "default": "en", + "title": "Language" + }, + "description": "A supported address language as an ISO 639-1 2 letter code." } ], "responses": { "200": { - "description": "Zones successfully deleted", + "description": "Successful Response", "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." - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_LiteAddressResponse" } } } }, "401": { - "description": "Unauthorized. Incorrect authentication credentials.", + "description": "Unable to locate credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + } + } + } + }, + "402": { + "description": "Out of free quota.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" } } } }, "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", + "description": "Credentials found, but not matching.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPValidationError" + } + } + } + }, + "429": { + "description": "Rate limit reached", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPErrorModel" } } } @@ -12225,216 +12179,272 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L -X DELETE 'https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY'" + "source": "curl -L -X GET 'https://api.woosmap.com/what3words/convert-to-address?words=couch.spotted.amended&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/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" + "source": "import requests\n\nurl = \"https://api.woosmap.com/what3words/convert-to-address?words=couch.spotted.amended&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" }, { - "lang": "nodejs", - "label": "NodeJS", - "source": "const axios = require('axios');\n\nlet config = {\n method: 'delete',\n maxBodyLength: Infinity,\n url: 'https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY',\n headers: { }\n};\n\naxios.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/what3words/convert-to-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));" } - ] + ], + "x-ratelimit-limit": 20, + "x-ratelimit-window-seconds": 1, + "x-original-tag": "what3words" } }, - "/zones/{zone_id}": { + "/what3words/autosuggest": { "get": { - "summary": "Get Zone from ID", - "operationId": "getZone", - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], "tags": [ - "Zones API" + "Woosmap for what3words API" ], - "description": "Used to retrieve a zone from his `zone_id`\n", + "summary": "Autosuggest", + "description": "AutoSuggest can take a slightly incorrect 3 word address and suggest a list of valid 3 word addresses.\nIt has powerful features that can, for example, optionally limit results to a country or area,\nand prioritise results that are near the user.\n\n**Rate limit**: `20/1s`\n\n**Ratelimit:** 20/1s", + "operationId": "autosuggest_what3words_autosuggest_get", "security": [ { - "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + "External-api-wrapper_what3words_PublicAPIKey": [] + }, + { + "External-api-wrapper_what3words_PrivateApiKey": [] + }, + { + "External-api-wrapper_what3words_PrivateApiKeyHeader": [] } ], "parameters": [ { - "in": "path", - "name": "zone_id", + "name": "input", + "in": "query", + "required": true, + "schema": { + "type": "string", + "description": "The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word.", + "examples": [ + "couch.spotted.a" + ], + "title": "Input" + }, + "description": "The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word." + }, + { + "name": "focus", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus.", + "examples": [ + "48.861026,2.335853" + ], + "title": "Focus" + }, + "description": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus." + }, + { + "name": "clip-to-country", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes.", + "examples": [ + "FR" + ], + "title": "Clip-To-Country" + }, + "description": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes." + }, + { + "name": "clip-to-bounding-box", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng.", + "examples": [ + "48.624314,1.804429,49.058148,2.908555" + ], + "title": "Clip-To-Bounding-Box" + }, + "description": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng." + }, + { + "name": "clip-to-circle", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", + "examples": [ + "48.839701,2.291878,20" + ], + "title": "Clip-To-Circle" + }, + "description": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle." + }, + { + "name": "clip-to-polygon", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Restrict AutoSuggest results to a polygon, specified by a comma-separated list of lat, lng pairs. The polygon should be closed, i.e. the first element should be repeated as the last element; also the list should contain at least 4 pairs. The API is currently limited to accepting up to 25 pairs.", + "examples": [ + "48.823547,2.199174,48.823547,2.199174,48.922216,2.328709,48.888626,2.473673,48.819279,2.445513,48.784865,2.330668,48.823547,2.199174" + ], + "title": "Clip-To-Polygon" + }, + "description": "Restrict AutoSuggest results to a polygon, specified by a comma-separated list of lat, lng pairs. The polygon should be closed, i.e. the first element should be repeated as the last element; also the list should contain at least 4 pairs. The API is currently limited to accepting up to 25 pairs." + }, + { + "name": "input-type", + "in": "query", + "required": false, + "schema": { + "enum": [ + "text", + "vocon-hybrid", + "nmdp-asr", + "generic-voice" + ], + "type": "string", + "description": "For power users, used to specify voice input mode.", + "default": "text", + "title": "Input-Type" + }, + "description": "For power users, used to specify voice input mode." + }, + { + "name": "prefer-land", + "in": "query", + "required": false, "schema": { - "type": "string" + "type": "boolean", + "description": "Makes AutoSuggest prefer results on land to those in the sea.", + "default": true, + "title": "Prefer-Land" }, - "required": true, - "example": "ZoneA", - "description": "ID of the zone to get" + "description": "Makes AutoSuggest prefer results on land to those in the sea." + }, + { + "name": "language", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code.", + "examples": [ + "fr" + ], + "title": "Language" + }, + "description": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code." } ], "responses": { "200": { - "description": "Zone successfully retrieved", + "description": "Successful Response", "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" - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_AutoSuggestResponse" } } } }, "401": { - "description": "Unauthorized. Incorrect authentication credentials.", + "description": "Unable to locate credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" } } } }, - "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", + "402": { + "description": "Out of free quota.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" } } } }, - "404": { - "description": "Not Found - `zone_id` do not exist." - } - }, - "x-codeSamples": [ - { - "lang": "curl", - "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY'" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" - }, - { - "lang": "python", - "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/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" - } - ] - }, - "delete": { - "summary": "Delete Zone from ID", - "operationId": "deleteZone", - "servers": [ - { - "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.", - "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 delete" - } - ], - "responses": { - "200": { - "description": "Zones successfully deleted", + "403": { + "description": "Credentials found, but not matching.", "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." - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" } } } }, - "401": { - "description": "Unauthorized. Incorrect authentication credentials.", + "422": { + "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPValidationError" } } } }, - "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", + "429": { + "description": "Rate limit reached", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPErrorModel" } } } @@ -12444,19 +12454,22 @@ { "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 GET 'https://api.woosmap.com/what3words/autosuggest?input=couch.spotted.am&clip-to-country=fr&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/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" + "source": "import requests\n\nurl = \"https://api.woosmap.com/what3words/autosuggest?input=couch.spotted.am&clip-to-country=fr&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" }, { - "lang": "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" + "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));" } - ] + ], + "x-ratelimit-limit": 20, + "x-ratelimit-window-seconds": 1, + "x-original-tag": "what3words" } } }, @@ -16896,89 +16909,229 @@ "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" + "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" + }, + "Maps_AuthenticationErrorResponse": { + "properties": { + "detail": { + "type": "string", + "title": "Detail" + } + }, + "type": "object", + "required": [ + "detail" + ], + "title": "AuthenticationErrorResponse", + "description": "AuthenticationErrorResponse is the base authentication error model." + }, + "Maps_HTTPErrorModel": { + "properties": { + "details": { + "type": "string", + "title": "Details" + } + }, + "type": "object", + "required": [ + "details" + ], + "title": "HTTPErrorModel" + }, + "Maps_HTTPValidationError": { + "properties": { + "detail": { + "items": { + "$ref": "#/components/schemas/Maps_ValidationError" + }, + "type": "array", + "title": "Detail" + } + }, + "type": "object", + "title": "HTTPValidationError" + }, + "Maps_ValidationError": { + "properties": { + "loc": { + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "type": "array", + "title": "Location" + }, + "msg": { + "type": "string", + "title": "Message" + }, + "type": { + "type": "string", + "title": "Error Type" + }, + "input": { + "title": "Input" + }, + "ctx": { + "type": "object", + "title": "Context" + } + }, + "type": "object", + "required": [ + "loc", + "msg", + "type" + ], + "title": "ValidationError" }, - "Maps_AuthenticationErrorResponse": { + "Maps_MarkerWithUrlOptions": { + "example": { + "lat": 43.6, + "lng": 3.883, + "url": "https://webapp.woosmap.com/img/geolocated_marker.png?retina=yes" + }, "properties": { - "detail": { - "type": "string", - "title": "Detail" + "lat": { + "title": "Lat", + "type": "number" + }, + "lng": { + "title": "Lng", + "type": "number" + }, + "url": { + "anyOf": [ + { + "format": "uri", + "maxLength": 2083, + "minLength": 1, + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Url" } }, - "type": "object", "required": [ - "detail" + "lat", + "lng" ], - "title": "AuthenticationErrorResponse", - "description": "AuthenticationErrorResponse is the base authentication error model." + "title": "MarkerWithUrlOptions", + "type": "object" }, - "Maps_HTTPErrorModel": { + "Maps_PolylineOptions": { + "example": { + "color": "magenta", + "enc": "ydjiG_}jVjn@cjAf`AycBnc@mqCp\\ewBrQmlBzrAeuCreBw_C", + "weight": 4 + }, "properties": { - "details": { - "type": "string", - "title": "Details" + "enc": { + "title": "Enc", + "type": "string" + }, + "color": { + "default": "rgb(65, 176, 246)", + "title": "Color", + "type": "string" + }, + "weight": { + "default": 1, + "title": "Weight", + "type": "number" } }, - "type": "object", "required": [ - "details" + "enc" ], - "title": "HTTPErrorModel" + "title": "PolylineOptions", + "type": "object" }, - "Maps_HTTPValidationError": { + "Maps_PolygonOptions": { + "example": { + "color": "rgba(199, 21, 133, 0.7)", + "fill_color": "rgba(255, 20, 147, 0.5)", + "shape": "ymgiGm|rV~uAtaB|dAefCqeBwuFu~@njC??" + }, "properties": { - "detail": { - "items": { - "$ref": "#/components/schemas/Maps_ValidationError" - }, - "type": "array", - "title": "Detail" + "shape": { + "title": "Shape", + "type": "string" + }, + "color": { + "default": "rgb(65, 176, 246)", + "title": "Color", + "type": "string" + }, + "fill_color": { + "default": "rgba(65, 176, 246, 0.5)", + "title": "Fill Color", + "type": "string" + }, + "weight": { + "default": 1, + "title": "Weight", + "type": "number" } }, - "type": "object", - "title": "HTTPValidationError" + "required": [ + "shape" + ], + "title": "PolygonOptions", + "type": "object" }, "Maps_MapStyle": { "properties": { "featureType": { - "type": "string", - "title": "Featuretype" + "title": "Featuretype", + "type": "string" }, "elementType": { - "type": "string", + "default": "all", "title": "Elementtype", - "default": "all" + "type": "string" }, "stylers": { "items": { "$ref": "#/components/schemas/Maps_MapStyler" }, - "type": "array", - "title": "Stylers" + "title": "Stylers", + "type": "array" } }, - "type": "object", "required": [ "featureType", "stylers" ], - "title": "MapStyle" + "title": "MapStyle", + "type": "object" }, "Maps_MapStyler": { "properties": { "visibility": { "anyOf": [ { - "type": "string", "enum": [ "on", "off" - ] + ], + "type": "string" }, { "type": "null" } ], + "default": null, "title": "Visibility" }, "color": { @@ -16990,6 +17143,7 @@ "type": "null" } ], + "default": null, "title": "Color" }, "hue": { @@ -17001,6 +17155,7 @@ "type": "null" } ], + "default": null, "title": "Hue" }, "saturation": { @@ -17012,6 +17167,7 @@ "type": "null" } ], + "default": null, "title": "Saturation" }, "gamma": { @@ -17023,6 +17179,7 @@ "type": "null" } ], + "default": null, "title": "Gamma" }, "lightness": { @@ -17034,142 +17191,12 @@ "type": "null" } ], + "default": null, "title": "Lightness" } }, - "type": "object", - "title": "MapStyler" - }, - "Maps_MarkerWithUrlOptions": { - "properties": { - "lat": { - "type": "number", - "title": "Lat" - }, - "lng": { - "type": "number", - "title": "Lng" - }, - "url": { - "anyOf": [ - { - "type": "string", - "maxLength": 2083, - "minLength": 1, - "format": "uri" - }, - { - "type": "null" - } - ], - "title": "Url" - } - }, - "type": "object", - "required": [ - "lat", - "lng" - ], - "title": "MarkerWithUrlOptions", - "example": { - "lat": 43.6, - "lng": 3.883, - "url": "https://webapp.woosmap.com/img/geolocated_marker.png?retina=yes" - } - }, - "Maps_PolygonOptions": { - "properties": { - "shape": { - "type": "string", - "title": "Shape" - }, - "color": { - "type": "string", - "title": "Color", - "default": "rgb(65, 176, 246)" - }, - "fill_color": { - "type": "string", - "title": "Fill Color", - "default": "rgba(65, 176, 246, 0.5)" - }, - "weight": { - "type": "number", - "title": "Weight", - "default": 1 - } - }, - "type": "object", - "required": [ - "shape" - ], - "title": "PolygonOptions", - "example": { - "color": "rgba(199, 21, 133, 0.7)", - "fill_color": "rgba(255, 20, 147, 0.5)", - "shape": "ymgiGm|rV~uAtaB|dAefCqeBwuFu~@njC??" - } - }, - "Maps_PolylineOptions": { - "properties": { - "enc": { - "type": "string", - "title": "Enc" - }, - "color": { - "type": "string", - "title": "Color", - "default": "rgb(65, 176, 246)" - }, - "weight": { - "type": "number", - "title": "Weight", - "default": 1 - } - }, - "type": "object", - "required": [ - "enc" - ], - "title": "PolylineOptions", - "example": { - "color": "magenta", - "enc": "ydjiG_}jVjn@cjAf`AycBnc@mqCp\\ewBrQmlBzrAeuCreBw_C", - "weight": 4 - } - }, - "Maps_ValidationError": { - "properties": { - "loc": { - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "integer" - } - ] - }, - "type": "array", - "title": "Location" - }, - "msg": { - "type": "string", - "title": "Message" - }, - "type": { - "type": "string", - "title": "Error Type" - } - }, - "type": "object", - "required": [ - "loc", - "msg", - "type" - ], - "title": "ValidationError" + "title": "MapStyler", + "type": "object" }, "External-api-wrapper_what3words_AddressSummary": { "properties": { @@ -18324,6 +18351,18 @@ }, "title": "Steps", "type": "array" + }, + "waypoint": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "If waypoints were provided, this gives the input waypoint for this leg.", + "title": "Waypoint" } }, "required": [ @@ -22785,14 +22824,12 @@ { "name": "Search", "tags": [ - "Store Search API", - "Data Management API", + "Stores API", "Geolocation API", "Localities API", "Address API", "Datasets API", - "Woosmap for what3words API", - "Zones API" + "Woosmap for what3words API" ] }, { diff --git a/dist/woosmap-openapi3.json b/dist/woosmap-openapi3.json index 78cd7dbe..45170db4 100755 --- a/dist/woosmap-openapi3.json +++ b/dist/woosmap-openapi3.json @@ -2,7 +2,7 @@ "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", + "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 Stores 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": "© 2025 Woosmap" @@ -31,19 +31,12 @@ ], "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", + "name": "Stores API", + "description": "Stores 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## Data Management\nManage the store and asset data within your Woosmap project. It provides full CRUD (Create, Read, Update, Delete) operations through standard HTTP methods, supporting batch imports up to 15MB, along with an atomic replace operation for swapping entire datasets without downtime.\nThis endpoint handles the complete lifecycle of your location data. You can add new assets in batch using POST, update existing assets with PUT, retrieve assets as GeoJSON with GET, remove individual or all assets with DELETE, and atomically replace your entire dataset using the replace operation. All write operations accept JSON payloads containing an array of store objects, each with a unique storeId, name, and geographic coordinates.\n\n``` POST|GET|PUT|DELETE https://api.woosmap.com/stores ```\n## Zones\nThe Zones Endpoint lets you associate geographic polygons (zones) with your stores and then search for stores whose zone contains a specific point. Unlike distance-based search, which relies on straight-line proximity, zone-based search accounts for real-world boundaries like delivery areas, service regions, or franchise territories.\nZone management provides a full set of CRUD operations: import zones in bulk, update existing zones, list all zones in your project, retrieve or delete individual zones by ID, and remove all zones at once. Each zone links a polygon (defined in WKT format) to a specific store via store_id and zone_id.\n\nOnce zones are imported, you can search for stores by adding `zone=true` to your Search request. The API returns stores whose zone polygon intersects the queried location rather than the nearest stores by distance.\n\n``` https://api.woosmap.com/zones ```\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", @@ -64,13 +57,6 @@ "externalDocs": { "url": "https://developers.woosmap.com/products/address-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/" - } } ], "paths": { @@ -664,7 +650,7 @@ } ], "tags": [ - "Data Management API" + "Stores API" ], "description": "Used to batch create Assets to a specific project identified with the `private_key` parameter.\n", "security": [ @@ -891,7 +877,7 @@ } ], "tags": [ - "Data Management API" + "Stores 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": [ @@ -1075,7 +1061,7 @@ } ], "tags": [ - "Data Management API" + "Stores 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": [ @@ -1180,7 +1166,7 @@ } ], "tags": [ - "Data Management API" + "Stores API" ], "description": "Used to retrieve an asset from his `storeId`\n", "security": [ @@ -1468,7 +1454,7 @@ } ], "tags": [ - "Data Management API" + "Stores 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": [ @@ -1697,7 +1683,7 @@ } ], "tags": [ - "Store Search API" + "Stores API" ], "description": "Used to retrieve assets from query.\n", "security": [ @@ -2017,7 +2003,7 @@ } ], "tags": [ - "Store Search API" + "Stores 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": [ @@ -2189,7 +2175,7 @@ } ], "tags": [ - "Store Search API" + "Stores API" ], "description": "Used to retrieve Bounds for assets.\n", "security": [ @@ -4390,7 +4376,7 @@ } ], "tags": [ - "Zones API" + "Stores API" ], "description": "List all zones for the current project, sorted by `zone_id`.\n", "security": [ @@ -4527,7 +4513,7 @@ } ], "tags": [ - "Zones API" + "Stores API" ], "description": "Used to batch create Zones to a specific project identified with the `private_key` parameter.\n", "security": [ @@ -4685,7 +4671,7 @@ } ], "tags": [ - "Zones API" + "Stores 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": [ @@ -4842,7 +4828,7 @@ } ], "tags": [ - "Zones API" + "Stores API" ], "description": "Used to delete one or more Zones.", "security": [ @@ -4936,7 +4922,7 @@ } ], "tags": [ - "Zones API" + "Stores API" ], "description": "Used to retrieve a zone from his `zone_id`\n", "security": [ @@ -5049,7 +5035,7 @@ } ], "tags": [ - "Zones API" + "Stores 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": [ diff --git a/dist/woosmap-openapi3.yml b/dist/woosmap-openapi3.yml index e21a2ac7..2513f941 100755 --- a/dist/woosmap-openapi3.yml +++ b/dist/woosmap-openapi3.yml @@ -5,7 +5,7 @@ info: 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: - [Map JS](https://developers.woosmap.com/products/map-api/get-started/) - support All APIs - [Localities JS](https://developers.woosmap.com/products/localities/localities-jsapi/get-started/) - for Localities API - - [MultiSearch JS](https://developers.woosmap.com/products/multisearch-lib/js/get-started/) - for Localities API and Store Search API + - [MultiSearch JS](https://developers.woosmap.com/products/multisearch-lib/js/get-started/) - for Localities API and Stores API 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). @@ -24,16 +24,23 @@ security: - PrivateApiKeyAuth: [] - PrivateApiKeyHeaderAuth: [] tags: - - name: Store Search API + - name: Stores 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**). + Stores 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**). + ## Data Management + Manage the store and asset data within your Woosmap project. It provides full CRUD (Create, Read, Update, Delete) operations through standard HTTP methods, supporting batch imports up to 15MB, along with an atomic replace operation for swapping entire datasets without downtime. + This endpoint handles the complete lifecycle of your location data. You can add new assets in batch using POST, update existing assets with PUT, retrieve assets as GeoJSON with GET, remove individual or all assets with DELETE, and atomically replace your entire dataset using the replace operation. All write operations accept JSON payloads containing an array of store objects, each with a unique storeId, name, and geographic coordinates. + + ``` POST|GET|PUT|DELETE https://api.woosmap.com/stores ``` + ## Zones + The Zones Endpoint lets you associate geographic polygons (zones) with your stores and then search for stores whose zone contains a specific point. Unlike distance-based search, which relies on straight-line proximity, zone-based search accounts for real-world boundaries like delivery areas, service regions, or franchise territories. + Zone management provides a full set of CRUD operations: import zones in bulk, update existing zones, list all zones in your project, retrieve or delete individual zones by ID, and remove all zones at once. Each zone links a polygon (defined in WKT format) to a specific store via store_id and zone_id. + + Once zones are imported, you can search for stores by adding `zone=true` to your Search request. The API returns stores whose zone polygon intersects the queried location rather than the nearest stores by distance. + + ``` https://api.woosmap.com/zones ``` 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/). @@ -50,12 +57,6 @@ tags: >**⚠️ This API has been deprecated in favour of Localities API** externalDocs: url: https://developers.woosmap.com/products/address-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/ paths: /geolocation/position: get: @@ -481,7 +482,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Data Management API + - Stores API description: | Used to batch create Assets to a specific project identified with the `private_key` parameter. security: @@ -958,7 +959,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Data Management API + - Stores 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: - PrivateApiKeyAuth: [] @@ -1276,7 +1277,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Data Management API + - Stores 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. security: @@ -1366,7 +1367,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Data Management API + - Stores API description: | Used to retrieve an asset from his `storeId` security: @@ -1565,7 +1566,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Data Management API + - Stores 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: - PrivateApiKeyAuth: [] @@ -2042,7 +2043,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Store Search API + - Stores API description: | Used to retrieve assets from query. security: @@ -2250,7 +2251,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Store Search API + - Stores API description: | Autocomplete on `localizedNames` with highlighted results on asset name. Use the field `localized` in your query parameter to search for localized names. security: @@ -2371,7 +2372,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Store Search API + - Stores API description: | Used to retrieve Bounds for assets. security: @@ -3855,7 +3856,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Zones API + - Stores API description: | List all zones for the current project, sorted by `zone_id`. security: @@ -3956,7 +3957,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Zones API + - Stores API description: | Used to batch create Zones to a specific project identified with the `private_key` parameter. security: @@ -4180,7 +4181,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Zones API + - Stores 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: - PrivateApiKeyAuth: [] @@ -4348,7 +4349,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Zones API + - Stores API description: Used to delete one or more Zones. security: - PrivateApiKeyAuth: [] @@ -4430,7 +4431,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Zones API + - Stores API description: | Used to retrieve a zone from his `zone_id` security: @@ -4520,7 +4521,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Zones API + - Stores 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: - PrivateApiKeyAuth: [] diff --git a/dist/woosmap-postman.json b/dist/woosmap-postman.json index aa36454c..7b5415e7 100755 --- a/dist/woosmap-postman.json +++ b/dist/woosmap-postman.json @@ -1,119 +1,58 @@ { "item": [ { - "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", + "name": "Stores API", + "description": "Stores 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## Data Management\nManage the store and asset data within your Woosmap project. It provides full CRUD (Create, Read, Update, Delete) operations through standard HTTP methods, supporting batch imports up to 15MB, along with an atomic replace operation for swapping entire datasets without downtime.\nThis endpoint handles the complete lifecycle of your location data. You can add new assets in batch using POST, update existing assets with PUT, retrieve assets as GeoJSON with GET, remove individual or all assets with DELETE, and atomically replace your entire dataset using the replace operation. All write operations accept JSON payloads containing an array of store objects, each with a unique storeId, name, and geographic coordinates.\n\n``` POST|GET|PUT|DELETE https://api.woosmap.com/stores ```\n## Zones\nThe Zones Endpoint lets you associate geographic polygons (zones) with your stores and then search for stores whose zone contains a specific point. Unlike distance-based search, which relies on straight-line proximity, zone-based search accounts for real-world boundaries like delivery areas, service regions, or franchise territories.\nZone management provides a full set of CRUD operations: import zones in bulk, update existing zones, list all zones in your project, retrieve or delete individual zones by ID, and remove all zones at once. Each zone links a polygon (defined in WKT format) to a specific store via store_id and zone_id.\n\nOnce zones are imported, you can search for stores by adding `zone=true` to your Search request. The API returns stores whose zone polygon intersects the queried location rather than the nearest stores by distance.\n\n``` https://api.woosmap.com/zones ```\n", "item": [ { - "id": "a7bfb715-9b03-454b-b1ef-2bb49940f6ee", - "name": "Search for assets", + "id": "d782b08d-9d52-4721-ae23-796c014981fa", + "name": "Create your Assets", "request": { - "name": "Search for assets", + "name": "Create your Assets", "description": { - "content": "Used to retrieve assets from query.\n", + "content": "Used to batch create Assets to a specific project identified with the `private_key` parameter.\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "stores", - "search" + "stores" ], "host": [ "api", "woosmap", "com" ], - "query": [ - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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", - "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": "" - } - ], + "query": [], "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 \"key_0\": 8278\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", @@ -128,14 +67,13 @@ }, "response": [ { - "id": "d8c55777-1ed3-4616-b447-bf078c08f572", - "name": "Assets successfully retrieved", + "id": "0bbbda60-b032-4510-b875-3ede1d9a1f1b", + "name": "Assets successfully created", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores", - "search" + "stores" ], "host": [ "api", @@ -144,118 +82,118 @@ ], "query": [ { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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", - "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", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "zone", - "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 \"key_0\": 8278\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, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status\": \"\",\n \"value\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "d1db2604-4952-495c-97b1-ddf6c0c10914", + "name": "Invalid. The data is not a valid JSON.", + "originalRequest": { + "url": { + "protocol": "https", + "path": [ + "stores" + ], + "host": [ + "api", + "woosmap", + "com" + ], + "query": [ { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "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 \"key_0\": 8278\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, + "status": "Bad Request", + "code": 400, "header": [ { "key": "Content-Type", "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 \"status\": \"\",\n \"value\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "1a6cb5e6-11fd-4ce0-abf5-a592010d2270", + "id": "540a46f6-4205-4e3a-88d7-0494b76545b5", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores", - "search" + "stores" ], "host": [ "api", @@ -263,97 +201,38 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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", - "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", + "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 \"key_0\": 8278\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, @@ -368,14 +247,13 @@ "_postman_previewlanguage": "json" }, { - "id": "3bd34df1-4413-410b-974e-b5672f9bea01", + "id": "981e6813-a539-4fd8-b75b-c7b65d274920", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores", - "search" + "stores" ], "host": [ "api", @@ -383,97 +261,38 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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", - "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", + "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 \"key_0\": 8278\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, @@ -486,16 +305,83 @@ "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "id": "8214b7d7-d5eb-47d2-9238-26e1b54b021a", + "name": "Update the Assets", + "request": { + "name": "Update 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.", + "type": "text/plain" + }, + "url": { + "protocol": "https", + "path": [ + "stores" + ], + "host": [ + "api", + "woosmap", + "com" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"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 \"key_0\": 8278\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": "private_key" + }, + { + "key": "value", + "value": "{{apiKey}}" + }, + { + "key": "in", + "value": "query" + } + ] + } + }, + "response": [ { - "id": "2591c398-19d6-4e30-ba8b-0e665eb7cbe4", - "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "id": "d977fd2a-6d22-485d-b815-bae74c14d820", + "name": "Assets successfully updated", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores", - "search" + "stores" ], "host": [ "api", @@ -504,202 +390,58 @@ ], "query": [ { - "disabled": false, "description": { - "content": "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", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "query", - "value": "" - }, - { - "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", - "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", + "key": "private_key", "value": "" } ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"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 \"key_0\": 8278\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": "Too Many Requests", - "code": 429, + "status": "OK", + "code": 200, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"detail\": \"\"\n}", + "body": "{\n \"status\": \"\",\n \"value\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" - } - ], - "event": [], - "protocolProfileBehavior": { - "disableBodyPruning": true - } - }, - { - "id": "3fc45d8f-8d40-488e-beb3-a08b0e1ae577", - "name": "Autocomplete for assets", - "request": { - "name": "Autocomplete 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", - "type": "text/plain" - }, - "url": { - "protocol": "https", - "path": [ - "stores", - "autocomplete" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [ - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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", - "type": "text/plain" - }, - "key": "language", - "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", - "type": "text/plain" - }, - "key": "limit", - "value": "" - } - ], - "variable": [] }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {}, - "auth": { - "type": "apikey", - "apikey": [ - { - "key": "key", - "value": "key" - }, - { - "key": "value", - "value": "{{apiKey}}" - }, - { - "key": "in", - "value": "query" - } - ] - } - }, - "response": [ { - "id": "de334fe1-e1e5-4974-86d2-2048e37d797a", - "name": "Assets Successfully Replaced", + "id": "2a565ed1-8ae4-4321-acff-4b90ff79f91e", + "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores", - "autocomplete" + "stores" ], "host": [ "api", @@ -707,74 +449,59 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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", - "type": "text/plain" - }, - "key": "language", - "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", - "type": "text/plain" - }, - "key": "limit", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"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 \"key_0\": 8278\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, + "status": "Bad Request", + "code": 400, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"predictions\": [\n {\n \"name\": \"in adipisicing\",\n \"highlighted\": \"dol\",\n \"store_id\": {},\n \"types\": {}\n },\n {\n \"name\": \"Duis\",\n \"highlighted\": \"nisi sint\",\n \"store_id\": {},\n \"types\": {}\n }\n ]\n}", + "body": "{\n \"status\": \"\",\n \"value\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "9d09121c-8bcb-4685-a21c-115639bef8bc", + "id": "835af5aa-229b-4761-b47b-e3eadca29e73", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores", - "autocomplete" + "stores" ], "host": [ "api", @@ -783,51 +510,37 @@ ], "query": [ { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "language", - "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", - "type": "text/plain" - }, - "key": "limit", - "value": "" - }, - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "key", + "key": "private_key", "value": "" } ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"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 \"key_0\": 8278\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, @@ -842,14 +555,13 @@ "_postman_previewlanguage": "json" }, { - "id": "49566315-b9a7-4890-b24b-4b0fee7f7dad", + "id": "5d7e3c3b-652e-426c-a42e-4311c8467742", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores", - "autocomplete" + "stores" ], "host": [ "api", @@ -857,39 +569,12 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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", - "type": "text/plain" - }, - "key": "language", - "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", - "type": "text/plain" - }, - "key": "limit", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -897,90 +582,28 @@ }, "header": [ { - "key": "Accept", + "key": "Content-Type", "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": "5c0ff714-bb2f-46a7-98af-130dd30b2b5c", - "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", - "originalRequest": { - "url": { - "protocol": "https", - "path": [ - "stores", - "autocomplete" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [ - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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", - "type": "text/plain" - }, - "key": "language", - "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", - "type": "text/plain" - }, - "key": "limit", - "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": {} + "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 \"key_0\": 8278\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": "Too Many Requests", - "code": 429, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", @@ -998,20 +621,18 @@ } }, { - "id": "ae720f8f-213d-4f72-a694-7dedd249d51d", - "name": "Bounds for assets", + "id": "ac0de33c-1f57-4f22-adab-5c23003700c7", + "name": "Delete the Assets", "request": { - "name": "Bounds for assets", + "name": "Delete the Assets", "description": { - "content": "Used to retrieve Bounds for assets.\n", + "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": { "protocol": "https", "path": [ - "stores", - "search", - "bounds" + "stores" ], "host": [ "api", @@ -1022,38 +643,11 @@ { "disabled": false, "description": { - "content": "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", + "content": "The query to target assets ID to delete", "type": "text/plain" }, "key": "query", "value": "" - }, - { - "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": "" } ], "variable": [] @@ -1064,14 +658,14 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {}, "auth": { "type": "apikey", "apikey": [ { "key": "key", - "value": "key" + "value": "private_key" }, { "key": "value", @@ -1086,15 +680,13 @@ }, "response": [ { - "id": "2344299c-98df-493a-96f8-35bf2b123e2c", - "name": "Bounds successfully retrieved", + "id": "1b4aa82d-3810-4c5b-ab0a-9e2beed7ad3d", + "name": "Assets successfully deleted", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores", - "search", - "bounds" + "stores" ], "host": [ "api", @@ -1105,45 +697,18 @@ { "disabled": false, "description": { - "content": "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", + "content": "The query to target assets ID to delete", "type": "text/plain" }, "key": "query", "value": "" }, - { - "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": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -1155,7 +720,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, "status": "OK", @@ -1166,20 +731,18 @@ "value": "application/json" } ], - "body": "{\n \"bounds\": {\n \"west\": \"\",\n \"south\": \"\",\n \"east\": \"\",\n \"north\": \"\"\n }\n}", + "body": "{\n \"status\": \"\",\n \"value\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "fcb8a41a-b4bd-4956-a9d1-90cbd8ca6a6a", + "id": "ecf5ac33-953d-4ba0-a3da-2c37eed811af", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores", - "search", - "bounds" + "stores" ], "host": [ "api", @@ -1190,45 +753,18 @@ { "disabled": false, "description": { - "content": "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", + "content": "The query to target assets ID to delete", "type": "text/plain" }, "key": "query", "value": "" }, { - "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": "Added as a part of security scheme: apikey", "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": "" - }, - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -1240,7 +776,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, "status": "Unauthorized", @@ -1256,15 +792,13 @@ "_postman_previewlanguage": "json" }, { - "id": "31693217-6313-4e58-b5c3-9ab2487b15d1", + "id": "33df3f0b-ea52-4268-a349-b2f52a5f7413", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores", - "search", - "bounds" + "stores" ], "host": [ "api", @@ -1275,45 +809,18 @@ { "disabled": false, "description": { - "content": "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", + "content": "The query to target assets ID to delete", "type": "text/plain" }, "key": "query", "value": "" }, - { - "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": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -1325,7 +832,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, "status": "Forbidden", @@ -1339,117 +846,27 @@ "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" - }, - { - "id": "c97f16da-73b6-458e-a8f7-a824abc7ded1", - "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", - "originalRequest": { - "url": { - "protocol": "https", - "path": [ - "stores", - "search", - "bounds" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [ - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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": "" - }, - { - "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 \"detail\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" } ], "event": [], "protocolProfileBehavior": { "disableBodyPruning": true } - } - ] - }, - { - "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": "8828a26b-4646-43d3-b3d2-f69bd8b8ffe3", - "name": "Create your Assets", + "id": "e34a1e0b-68e8-45a0-a711-d827ebcdb65f", + "name": "Get Asset from ID", "request": { - "name": "Create your Assets", + "name": "Get Asset from ID", "description": { - "content": "Used to batch create Assets to a specific project identified with the `private_key` parameter.\n", + "content": "Used to retrieve an asset from his `storeId`\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "stores" + "stores", + ":storeId" ], "host": [ "api", @@ -1457,35 +874,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 \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - }, + "method": "GET", + "body": {}, "auth": { "type": "apikey", "apikey": [ { "key": "key", - "value": "private_key" + "value": "key" }, { "key": "value", @@ -1500,13 +915,14 @@ }, "response": [ { - "id": "883c4290-8538-4a35-833c-1509f6146c51", - "name": "Assets successfully created", + "id": "b02f5758-0f91-4e25-b416-64a2325a829b", + "name": "Asset successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores" + "stores", + ":storeId" ], "host": [ "api", @@ -1519,33 +935,31 @@ "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the asset to get", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "storeId" + } + ] }, "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\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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" - } - } - } + "method": "GET", + "body": {} }, "status": "OK", "code": 200, @@ -1555,18 +969,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": "b4184177-fedc-4687-a2f8-02a7a9afdbf5", - "name": "Invalid. The data is not a valid JSON.", + "id": "acc67a2d-0e86-471f-9ba3-de23679361fc", + "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores" + "stores", + ":storeId" ], "host": [ "api", @@ -1579,54 +994,53 @@ "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the asset to get", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "storeId" + } + ] }, "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\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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" - } - } - } + "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": "fae89e3a-859b-41e3-94f9-124cb0a28252", - "name": "Unauthorized. Incorrect authentication credentials.", + "id": "95589a3b-d1da-4cd6-be4c-0711e2e01781", + "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores" + "stores", + ":storeId" ], "host": [ "api", @@ -1639,36 +1053,34 @@ "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the asset to get", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "storeId" + } + ] }, "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\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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" - } - } - } + "method": "GET", + "body": {} }, - "status": "Unauthorized", - "code": 401, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", @@ -1680,13 +1092,14 @@ "_postman_previewlanguage": "json" }, { - "id": "f0445150-bdbd-44fc-90da-aca87532d7d7", - "name": "Forbidden. This Woosmap API is not enabled for this project.", + "id": "a43a3740-1af8-4403-8820-3334f9ba953a", + "name": "Not Found - `storeId` do not exist.", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores" + "stores", + ":storeId" ], "host": [ "api", @@ -1699,45 +1112,31 @@ "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 \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the asset to get", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "storeId" } - } - } + ] + }, + "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": [], @@ -1746,18 +1145,19 @@ } }, { - "id": "270aec09-d571-44a6-89d9-4f263778b46e", - "name": "Update the Assets", + "id": "0ee906c2-311d-4fbc-b7fd-7b1a5b59cb0d", + "name": "Replace all assets", "request": { - "name": "Update the Assets", + "name": "Replace all 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": "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" + "stores", + "replace" ], "host": [ "api", @@ -1777,10 +1177,10 @@ "value": "application/json" } ], - "method": "PUT", + "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\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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 \"key_0\": 8278\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,13 +1208,14 @@ }, "response": [ { - "id": "6efaaa76-b8c0-48f9-914e-159719cf14a7", - "name": "Assets successfully updated", + "id": "c7ee7010-06a6-472b-a0eb-4831c8031691", + "name": "Assets successfully replaced", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores" + "stores", + "replace" ], "host": [ "api", @@ -1843,10 +1244,10 @@ "value": "application/json" } ], - "method": "PUT", + "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\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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 \"key_0\": 8278\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,13 +1269,14 @@ "_postman_previewlanguage": "json" }, { - "id": "04570790-e5e9-4c07-8688-a42fcd0f9155", + "id": "c865a40a-458f-43e4-8d9f-f57622b3b06c", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores" + "stores", + "replace" ], "host": [ "api", @@ -1903,10 +1305,10 @@ "value": "application/json" } ], - "method": "PUT", + "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\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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 \"key_0\": 8278\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,13 +1330,14 @@ "_postman_previewlanguage": "json" }, { - "id": "d6626e92-a0c4-45f1-9b61-b92784d4e1db", + "id": "fef7e7e9-b3ce-4add-9cbe-12722371b2a1", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores" + "stores", + "replace" ], "host": [ "api", @@ -1963,10 +1366,10 @@ "value": "application/json" } ], - "method": "PUT", + "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\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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 \"key_0\": 8278\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,13 +1391,14 @@ "_postman_previewlanguage": "json" }, { - "id": "406e5534-c23d-49fa-a75e-48b903f07e13", + "id": "c7d7a866-877f-4b8c-a081-84c7ad6fc4dd", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores" + "stores", + "replace" ], "host": [ "api", @@ -2023,10 +1427,10 @@ "value": "application/json" } ], - "method": "PUT", + "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\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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 \"key_0\": 8278\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,18 +1458,19 @@ } }, { - "id": "a03ee322-bb2a-454a-b390-d5399309a3cc", - "name": "Delete the Assets", + "id": "e696d62b-2f29-4657-b42d-e2cfa1fe69c0", + "name": "Search for assets", "request": { - "name": "Delete the Assets", + "name": "Search for 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 retrieve assets from query.\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "stores" + "stores", + "search" ], "host": [ "api", @@ -2076,11 +1481,74 @@ { "disabled": false, "description": { - "content": "The query to target assets ID to delete", + "content": "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", "type": "text/plain" }, "key": "query", "value": "" + }, + { + "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", + "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": "" } ], "variable": [] @@ -2091,14 +1559,14 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {}, "auth": { "type": "apikey", "apikey": [ { "key": "key", - "value": "private_key" + "value": "key" }, { "key": "value", @@ -2113,13 +1581,14 @@ }, "response": [ { - "id": "a5c25145-68d7-465e-80af-63fc8811e29b", - "name": "Assets successfully deleted", + "id": "d20cc192-7f76-4159-86e3-e24c647aa573", + "name": "Assets successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores" + "stores", + "search" ], "host": [ "api", @@ -2130,239 +1599,75 @@ { "disabled": false, "description": { - "content": "The query to target assets ID to delete", + "content": "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", "type": "text/plain" }, "key": "query", "value": "" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "Latitude bias for the results. Should be pass with `lng`.\n", "type": "text/plain" }, - "key": "private_key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "DELETE", - "body": {} - }, - "status": "OK", - "code": 200, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"status\": \"\",\n \"value\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "363ed78b-17c0-4a1a-b4fa-9a0555868318", - "name": "Unauthorized. Incorrect authentication credentials.", - "originalRequest": { - "url": { - "protocol": "https", - "path": [ - "stores" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [ + "key": "lat", + "value": "" + }, { "disabled": false, "description": { - "content": "The query to target assets ID to delete", + "content": "Longitude bias for the results. Should be pass with `lat`.\n", "type": "text/plain" }, - "key": "query", - "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": "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": "77876b28-5783-4f19-937b-e01c547b8eff", - "name": "Forbidden. This Woosmap API is not enabled for this project.", - "originalRequest": { - "url": { - "protocol": "https", - "path": [ - "stores" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [ + "key": "radius", + "value": "" + }, { "disabled": false, "description": { - "content": "The query to target assets ID to delete", + "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": "query", + "key": "encoded_polyline", "value": "" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "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": "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" - } - ], - "event": [], - "protocolProfileBehavior": { - "disableBodyPruning": true - } - }, - { - "id": "badca9df-55a4-43cb-98ee-8bd150b2670d", - "name": "Get Asset from ID", - "request": { - "name": "Get Asset from ID", - "description": { - "content": "Used to retrieve an asset from his `storeId`\n", - "type": "text/plain" - }, - "url": { - "protocol": "https", - "path": [ - "stores", - ":storeId" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [], - "variable": [ - { - "type": "any", - "value": "", - "key": "storeId", - "disabled": false, - "description": { - "content": "(Required) ID of the asset to get", - "type": "text/plain" - } - } - ] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {}, - "auth": { - "type": "apikey", - "apikey": [ - { - "key": "key", - "value": "key" - }, - { - "key": "value", - "value": "{{apiKey}}" - }, - { - "key": "in", - "value": "query" - } - ] - } - }, - "response": [ - { - "id": "977d2d0b-11fa-408f-8226-4f46a6204496", - "name": "Asset successfully retrieved", - "originalRequest": { - "url": { - "protocol": "https", - "path": [ - "stores", - ":storeId" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [ + "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", @@ -2391,19 +1696,19 @@ "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\": \"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\": 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": "8d0090b4-04cb-4465-a3cb-e03cbf407462", + "id": "2733820e-4dc3-450d-afdf-5695846df38f", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ "stores", - ":storeId" + "search" ], "host": [ "api", @@ -2411,6 +1716,78 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "query", + "value": "" + }, + { + "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", + "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", @@ -2444,14 +1821,14 @@ "_postman_previewlanguage": "json" }, { - "id": "eee2d73c-b74f-4b19-8252-e8eea8c61624", + "id": "4f9c74a9-a4d9-4c69-82b2-e397cc624d06", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ "stores", - ":storeId" + "search" ], "host": [ "api", @@ -2460,8 +1837,80 @@ ], "query": [ { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "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", + "type": "text/plain" + }, + "key": "query", + "value": "" + }, + { + "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", + "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", @@ -2492,14 +1941,14 @@ "_postman_previewlanguage": "json" }, { - "id": "6efcaecb-da2f-4fbc-98ca-2b56f60b5b81", - "name": "Not Found - `storeId` do not exist.", + "id": "3e73bfb5-5a81-4e5c-af61-9585bcaade70", + "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ "stores", - ":storeId" + "search" ], "host": [ "api", @@ -2507,6 +1956,78 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "query", + "value": "" + }, + { + "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", + "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", @@ -2518,14 +2039,26 @@ ], "variable": [] }, + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], "method": "GET", "body": {} }, - "status": "Not Found", - "code": 404, - "header": [], + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", "cookie": [], - "_postman_previewlanguage": "text" + "_postman_previewlanguage": "json" } ], "event": [], @@ -2534,55 +2067,70 @@ } }, { - "id": "2e5d31db-337c-4a0e-b0ad-bcc745f30664", - "name": "Replace all assets", + "id": "b8367731-dc57-4da6-817f-316ac59f7caa", + "name": "Autocomplete for assets", "request": { - "name": "Replace all assets", + "name": "Autocomplete for assets", "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": "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", - "replace" + "autocomplete" ], "host": [ "api", "woosmap", "com" ], - "query": [], + "query": [ + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "query", + "value": "" + }, + { + "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", + "type": "text/plain" + }, + "key": "language", + "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", + "type": "text/plain" + }, + "key": "limit", + "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\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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" - } - } - }, + "method": "GET", + "body": {}, "auth": { "type": "apikey", "apikey": [ { "key": "key", - "value": "private_key" + "value": "key" }, { "key": "value", @@ -2597,14 +2145,14 @@ }, "response": [ { - "id": "02f094de-0fbb-4058-a028-865db0ecab95", - "name": "Assets successfully replaced", + "id": "96686420-c409-4683-bc57-7701183ef795", + "name": "Assets Successfully Replaced", "originalRequest": { "url": { "protocol": "https", "path": [ "stores", - "replace" + "autocomplete" ], "host": [ "api", @@ -2612,38 +2160,52 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "query", + "value": "" + }, + { + "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", + "type": "text/plain" + }, + "key": "language", + "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", + "type": "text/plain" + }, + "key": "limit", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"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\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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" - } - } - } + "method": "GET", + "body": {} }, "status": "OK", "code": 200, @@ -2653,19 +2215,19 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"\",\n \"value\": \"\"\n}", + "body": "{\n \"predictions\": [\n {\n \"name\": \"string\",\n \"highlighted\": \"string\",\n \"store_id\": \"\",\n \"types\": \"\",\n \"matched_substrings\": [\n \"\",\n \"\"\n ]\n },\n {\n \"name\": \"string\",\n \"highlighted\": \"string\",\n \"store_id\": \"\",\n \"types\": \"\",\n \"matched_substrings\": [\n \"\",\n \"\"\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "a775abe6-d10e-4d59-aaa5-374603d51ee4", - "name": "Invalid. The data is not a valid JSON.", + "id": "62916ad1-7df6-411b-a863-81edbb572694", + "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ "stores", - "replace" + "autocomplete" ], "host": [ "api", @@ -2673,60 +2235,74 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "query", + "value": "" + }, + { + "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", + "type": "text/plain" + }, + "key": "language", + "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", + "type": "text/plain" + }, + "key": "limit", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"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\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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" - } - } - } + "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": "b80c8bfb-0ee7-4243-b178-33dd62661a49", - "name": "Unauthorized. Incorrect authentication credentials.", + "id": "20e932ec-55bf-4a8d-82d7-ae23bcfe34f4", + "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ "stores", - "replace" + "autocomplete" ], "host": [ "api", @@ -2734,41 +2310,55 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "query", + "value": "" + }, + { + "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", + "type": "text/plain" + }, + "key": "language", + "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", + "type": "text/plain" + }, + "key": "limit", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"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\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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" - } - } - } + "method": "GET", + "body": {} }, - "status": "Unauthorized", - "code": 401, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", @@ -2780,14 +2370,14 @@ "_postman_previewlanguage": "json" }, { - "id": "c88cb7f0-c6a1-42b2-894b-9b95a4c7e319", - "name": "Forbidden. This Woosmap API is not enabled for this project.", + "id": "19dd13d6-1aa0-4a42-9273-9f46a1f91cdf", + "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ "stores", - "replace" + "autocomplete" ], "host": [ "api", @@ -2795,41 +2385,55 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "query", + "value": "" + }, + { + "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", + "type": "text/plain" + }, + "key": "language", + "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", + "type": "text/plain" + }, + "key": "limit", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"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\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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" - } - } - } + "method": "GET", + "body": {} }, - "status": "Forbidden", - "code": 403, + "status": "Too Many Requests", + "code": 429, "header": [ { "key": "Content-Type", @@ -2845,27 +2449,22 @@ "protocolProfileBehavior": { "disableBodyPruning": true } - } - ] - }, - { - "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": "20002cb1-260a-4cc4-b4d2-1766b4ca7376", - "name": "Geolocation from an IP address", + "id": "67fa06fe-8d76-40e0-a2db-7e456d2fdae7", + "name": "Bounds for assets", "request": { - "name": "Geolocation from an IP address", + "name": "Bounds for assets", "description": { - "content": "The `/position` returns JSON location of your users thanks to IP address of their devices.\n", + "content": "Used to retrieve Bounds for assets.\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "geolocation", - "position" + "stores", + "search", + "bounds" ], "host": [ "api", @@ -2876,11 +2475,38 @@ { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "ip_address", + "key": "query", "value": "" + }, + { + "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": "" } ], "variable": [] @@ -2913,14 +2539,15 @@ }, "response": [ { - "id": "f3b230bc-bee7-459a-a434-404876c1bc5a", - "name": "Geolocation successfully retrieved", + "id": "c7b227e3-be33-4a7c-ae40-3bf09f695672", + "name": "Bounds successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ - "geolocation", - "position" + "stores", + "search", + "bounds" ], "host": [ "api", @@ -2931,30 +2558,57 @@ { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "ip_address", + "key": "query", "value": "" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "Latitude bias for the results. Should be pass with `lng`.\n", "type": "text/plain" }, - "key": "key", - "value": "" - } - ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", + "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": "" + }, + { + "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": "OK", @@ -2965,19 +2619,20 @@ "value": "application/json" } ], - "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 \"raw_offset\": \"\",\n \"dst_offset\": \"\"\n}", + "body": "{\n \"bounds\": {\n \"west\": \"\",\n \"south\": \"\",\n \"east\": \"\",\n \"north\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "3d075f5e-c8e1-410c-9ee3-0a33666d0728", + "id": "62994041-7c0e-49df-87cc-4a52818940d6", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "geolocation", - "position" + "stores", + "search", + "bounds" ], "host": [ "api", @@ -2988,12 +2643,39 @@ { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "ip_address", + "key": "query", "value": "" }, + { + "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": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -3027,14 +2709,15 @@ "_postman_previewlanguage": "json" }, { - "id": "39a41958-b201-4525-a927-ece2dc0efc98", + "id": "806b1408-e171-4045-a96f-a6a66fcd3824", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "geolocation", - "position" + "stores", + "search", + "bounds" ], "host": [ "api", @@ -3045,12 +2728,39 @@ { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "ip_address", + "key": "query", "value": "" }, + { + "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": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -3084,14 +2794,15 @@ "_postman_previewlanguage": "json" }, { - "id": "ee57e266-5009-41ab-8248-fb3f054597fb", + "id": "70d5dedc-4ebc-4bdc-b20a-b0e1d24e6c4b", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ - "geolocation", - "position" + "stores", + "search", + "bounds" ], "host": [ "api", @@ -3102,12 +2813,39 @@ { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "ip_address", + "key": "query", "value": "" }, + { + "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": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -3147,19 +2885,18 @@ } }, { - "id": "f488e701-1404-4fb1-8395-c49cf8092912", - "name": "Assets nearby a Geolocation", + "id": "722ecd74-d658-4ced-a86c-a71e886989a1", + "name": "List your Zones", "request": { - "name": "Assets nearby a Geolocation", + "name": "List your Zones", "description": { - "content": "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", + "content": "List all zones for the current project, sorted by `zone_id`.\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "geolocation", - "stores" + "zones" ], "host": [ "api", @@ -3170,16 +2907,7 @@ { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "ip_address", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "To limit number of assets retrieved from an IP location.\n", + "content": "To limit number of zones retrieved (max 50).\n", "type": "text/plain" }, "key": "limit", @@ -3188,11 +2916,11 @@ { "disabled": false, "description": { - "content": "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", + "content": "To retrieve zones starting from an offset value.\n", "type": "text/plain" }, - "key": "query", - "value": "" + "key": "offset", + "value": "" } ], "variable": [] @@ -3210,7 +2938,7 @@ "apikey": [ { "key": "key", - "value": "key" + "value": "private_key" }, { "key": "value", @@ -3225,14 +2953,13 @@ }, "response": [ { - "id": "86f2a0ad-02c6-44b1-9fb5-456c71692318", - "name": "Geolocation and Stores successufully retrieved", + "id": "9bcdfc21-0128-4cbd-8452-e79f9ebcd6d3", + "name": "Zones successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ - "geolocation", - "stores" + "zones" ], "host": [ "api", @@ -3243,16 +2970,7 @@ { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "ip_address", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "To limit number of assets retrieved from an IP location.\n", + "content": "To limit number of zones retrieved (max 50).\n", "type": "text/plain" }, "key": "limit", @@ -3261,18 +2979,18 @@ { "disabled": false, "description": { - "content": "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", + "content": "To retrieve zones starting from an offset value.\n", "type": "text/plain" }, - "key": "query", - "value": "" + "key": "offset", + "value": "" }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -3295,19 +3013,18 @@ "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 \"adbe1\": 74281388.66273549,\n \"laborum0\": \"ipsum dolo\",\n \"nisi7\": -57680829\n },\n \"opening_hours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n },\n \"distance\": \"\"\n },\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n \"\",\n \"\"\n ]\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"pageCount\": \"\"\n }\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"accuracy\": \"\",\n \"latitude\": \"\",\n \"longitude\": \"\",\n \"country_code\": \"\",\n \"country_name\": \"\",\n \"continent\": \"\",\n \"region_state\": \"\",\n \"city\": \"\",\n \"postal_code\": \"\",\n \"timezone\": \"\",\n \"raw_offset\": \"\",\n \"dst_offset\": \"\"\n}", + "body": "{\n \"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": "409873e2-7a37-4f8a-a55b-e52249e8a99d", + "id": "0f3ebd78-2ee4-491f-a6db-286cb8e07057", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "geolocation", - "stores" + "zones" ], "host": [ "api", @@ -3318,16 +3035,7 @@ { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "ip_address", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "To limit number of assets retrieved from an IP location.\n", + "content": "To limit number of zones retrieved (max 50).\n", "type": "text/plain" }, "key": "limit", @@ -3336,18 +3044,18 @@ { "disabled": false, "description": { - "content": "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", + "content": "To retrieve zones starting from an offset value.\n", "type": "text/plain" }, - "key": "query", - "value": "" + "key": "offset", + "value": "" }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -3375,14 +3083,13 @@ "_postman_previewlanguage": "json" }, { - "id": "683231bb-8c52-4033-9071-e1119866b6aa", + "id": "e1d8046b-a4d8-44a1-95da-c21e26239fe8", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "geolocation", - "stores" + "zones" ], "host": [ "api", @@ -3393,16 +3100,7 @@ { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "ip_address", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "To limit number of assets retrieved from an IP location.\n", + "content": "To limit number of zones retrieved (max 50).\n", "type": "text/plain" }, "key": "limit", @@ -3411,18 +3109,18 @@ { "disabled": false, "description": { - "content": "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", + "content": "To retrieve zones starting from an offset value.\n", "type": "text/plain" }, - "key": "query", - "value": "" + "key": "offset", + "value": "" }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -3450,14 +3148,13 @@ "_postman_previewlanguage": "json" }, { - "id": "81dbff75-7ad2-45be-a95d-baaa98bd63f2", + "id": "fe06e994-b903-4d55-8f7b-0bb4a99e6ac2", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ - "geolocation", - "stores" + "zones" ], "host": [ "api", @@ -3468,36 +3165,27 @@ { "disabled": false, "description": { - "content": "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", + "content": "To limit number of zones retrieved (max 50).\n", "type": "text/plain" }, - "key": "ip_address", - "value": "" + "key": "limit", + "value": "" }, { "disabled": false, "description": { - "content": "To limit number of assets retrieved from an IP location.\n", + "content": "To retrieve zones starting from an offset value.\n", "type": "text/plain" }, - "key": "limit", + "key": "offset", "value": "" }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -3531,61 +3219,54 @@ } }, { - "id": "406da27b-9312-48bf-a8c1-7f62778bc299", - "name": "Timezone", + "id": "bd78b802-2e47-4fcd-96ac-96276a265a3e", + "name": "Create your Zones", "request": { - "name": "Timezone", + "name": "Create your Zones", "description": { - "content": "Returns timezone information based on the location, and optionally a timestamp for daylight saving time.\n> Note: rawOffset never contains the dst.\n", + "content": "Used to batch create Zones to a specific project identified with the `private_key` parameter.\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "geolocation", - "timezone" + "zones" ], "host": [ "api", "woosmap", "com" ], - "query": [ - { - "disabled": false, - "description": { - "content": "(Required) The location {lat},{lng}", - "type": "text/plain" - }, - "key": "location", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "The UTC timestamp", - "type": "text/plain" - }, - "key": "timestamp", - "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": [ { "key": "key", - "value": "key" + "value": "private_key" }, { "key": "value", @@ -3600,14 +3281,13 @@ }, "response": [ { - "id": "8e903c72-69d4-4fcc-a031-5beaba6eb0ec", - "name": "Timezone successfully retrieved", + "id": "6b470b7a-c6fb-495a-bec3-7634acb7e31b", + "name": "Zones successfully created", "originalRequest": { "url": { "protocol": "https", "path": [ - "geolocation", - "timezone" + "zones" ], "host": [ "api", @@ -3615,43 +3295,38 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "(Required) The location {lat},{lng}", - "type": "text/plain" - }, - "key": "location", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "The UTC timestamp", - "type": "text/plain" - }, - "key": "timestamp", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "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, @@ -3661,19 +3336,18 @@ "value": "application/json" } ], - "body": "{\n \"timezone\": \"\",\n \"timezone_name\": \"\",\n \"raw_offset\": \"\",\n \"dst_offset\": \"\"\n}", + "body": "{\n \"status\": \"\",\n \"message\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "87193412-8704-4ddc-8a9c-03f1d62e9a54", - "name": "Unauthorized. Incorrect authentication credentials.", + "id": "141a23aa-e69c-4086-92f5-99aa065e8435", + "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { "protocol": "https", "path": [ - "geolocation", - "timezone" + "zones" ], "host": [ "api", @@ -3681,65 +3355,59 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "(Required) The location {lat},{lng}", - "type": "text/plain" - }, - "key": "location", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "The UTC timestamp", - "type": "text/plain" - }, - "key": "timestamp", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "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": "477f7886-40df-4f10-9787-f632168a9133", - "name": "Forbidden. This Woosmap API is not enabled for this project.", + "id": "62b5a48d-e24b-465a-a938-c82674e6f441", + "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "geolocation", - "timezone" + "zones" ], "host": [ "api", @@ -3747,46 +3415,41 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "(Required) The location {lat},{lng}", - "type": "text/plain" - }, - "key": "location", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "The UTC timestamp", - "type": "text/plain" - }, - "key": "timestamp", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "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", @@ -3798,14 +3461,13 @@ "_postman_previewlanguage": "json" }, { - "id": "2abbdf4a-54a4-43f2-9e26-f3a166c112fd", - "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "id": "692a8bb4-c75d-4301-9e5c-f8f5644baec6", + "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "geolocation", - "timezone" + "zones" ], "host": [ "api", @@ -3813,46 +3475,41 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "(Required) The location {lat},{lng}", - "type": "text/plain" - }, - "key": "location", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "The UTC timestamp", - "type": "text/plain" - }, - "key": "timestamp", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "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": "Too Many Requests", - "code": 429, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", @@ -3868,141 +3525,56 @@ "protocolProfileBehavior": { "disableBodyPruning": true } - } - ] - }, - { - "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": "93d95094-324b-4e0d-ac5e-e34af39b8015", - "name": "Autocomplete for Localities", + "id": "2149cfbf-649b-4f97-9d22-e9c6e2b999dd", + "name": "Update the Zones", "request": { - "name": "Autocomplete for Localities", + "name": "Update the Zones", "description": { - "content": "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", + "content": "Used to update zones in batch. `zone_id` must exists when using `PUT` method, if one zone does not exists, the batch will be refused.", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "localities", - "autocomplete" + "zones" ], "host": [ "api", "woosmap", "com" ], - "query": [ - { - "disabled": false, - "description": { - "content": "(Required) The text string on which to search, for example: \"london\" or \"123 Cross Road\".\nThe Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", - "type": "text/plain" - }, - "key": "input", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n \nThese classifications enable flexible geographic data representation and querying.\n", - "type": "text/plain" - }, - "key": "types", - "value": "route" - }, - { - "disabled": false, - "description": { - "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", - "type": "text/plain" - }, - "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": { - "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", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "location", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "radius", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "data", - "value": "advanced" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "extended", - "value": "postal_code" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "custom_description", - "value": "" - } - ], + "query": [], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {}, + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, "auth": { "type": "apikey", "apikey": [ { "key": "key", - "value": "key" + "value": "private_key" }, { "key": "value", @@ -4017,14 +3589,13 @@ }, "response": [ { - "id": "55f59752-271a-4229-a004-a16e42bf9553", - "name": "Autocompletion Localities successfully retrieved", + "id": "a0de53ae-2494-47a5-8c56-f34e872656ec", + "name": "Zones successfully updated", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "autocomplete" + "zones" ], "host": [ "api", @@ -4032,115 +3603,38 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "(Required) The text string on which to search, for example: \"london\" or \"123 Cross Road\".\nThe Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", - "type": "text/plain" - }, - "key": "input", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n \nThese classifications enable flexible geographic data representation and querying.\n", - "type": "text/plain" - }, - "key": "types", - "value": "route" - }, - { - "disabled": false, - "description": { - "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", - "type": "text/plain" - }, - "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": { - "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", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "location", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "radius", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "data", - "value": "advanced" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "extended", - "value": "postal_code" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "custom_description", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "OK", "code": 200, @@ -4150,19 +3644,18 @@ "value": "application/json" } ], - "body": "{\n \"localities\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"village\",\n \"city\"\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 \"hamlet\",\n \"neighbourhood\"\n ],\n \"type\": \"\",\n \"description\": \"\",\n \"matched_substrings\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"related\": {\n \"postal_codes\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n \"has_addresses\": \"\"\n }\n ]\n}", + "body": "{\n \"status\": \"\",\n \"message\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "e8bb4759-40e7-4f3a-b592-63957b81eb43", - "name": "Unauthorized. Incorrect authentication credentials.", + "id": "fa74b2b8-a033-4719-bf1b-dad599939539", + "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "autocomplete" + "zones" ], "host": [ "api", @@ -4171,136 +3664,58 @@ ], "query": [ { - "disabled": false, - "description": { - "content": "(Required) The text string on which to search, for example: \"london\" or \"123 Cross Road\".\nThe Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", - "type": "text/plain" - }, - "key": "input", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n \nThese classifications enable flexible geographic data representation and querying.\n", - "type": "text/plain" - }, - "key": "types", - "value": "route" - }, - { - "disabled": false, "description": { - "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "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": { - "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", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "location", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "radius", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "data", - "value": "advanced" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "extended", - "value": "postal_code" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "custom_description", - "value": "" - }, - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "key", + "key": "private_key", "value": "" } ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, - "status": "Unauthorized", - "code": 401, + "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": "f45c3103-b1b3-46f7-abaf-f9c1670904ff", - "name": "Forbidden. This Woosmap API is not enabled for this project.", + "id": "4f9ec879-d492-40ab-a2d0-df4ecf508a46", + "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "autocomplete" + "zones" ], "host": [ "api", @@ -4308,118 +3723,41 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "(Required) The text string on which to search, for example: \"london\" or \"123 Cross Road\".\nThe Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", - "type": "text/plain" - }, - "key": "input", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n \nThese classifications enable flexible geographic data representation and querying.\n", - "type": "text/plain" - }, - "key": "types", - "value": "route" - }, - { - "disabled": false, - "description": { - "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", - "type": "text/plain" - }, - "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": { - "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", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "location", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "radius", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "data", - "value": "advanced" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "extended", - "value": "postal_code" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "custom_description", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, - "status": "Forbidden", - "code": 403, + "status": "Unauthorized", + "code": 401, "header": [ { "key": "Content-Type", @@ -4431,14 +3769,13 @@ "_postman_previewlanguage": "json" }, { - "id": "51be4073-9cc3-452d-a4bd-22cacf96f592", - "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "id": "134b275f-a379-41c0-b5f8-fab4772456d1", + "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "autocomplete" + "zones" ], "host": [ "api", @@ -4447,117 +3784,40 @@ ], "query": [ { - "disabled": false, - "description": { - "content": "(Required) The text string on which to search, for example: \"london\" or \"123 Cross Road\".\nThe Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", - "type": "text/plain" - }, - "key": "input", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n \nThese classifications enable flexible geographic data representation and querying.\n", - "type": "text/plain" - }, - "key": "types", - "value": "route" - }, - { - "disabled": false, - "description": { - "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", - "type": "text/plain" - }, - "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": { - "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", - "value": "" - }, - { - "disabled": false, "description": { - "content": "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", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "location", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "radius", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "data", - "value": "advanced" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "extended", - "value": "postal_code" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "custom_description", - "value": "" - }, - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "key", + "key": "private_key", "value": "" } ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, - "status": "Too Many Requests", - "code": 429, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", @@ -4575,81 +3835,25 @@ } }, { - "id": "3190f06d-6f88-4d87-a965-af406bf2f7a7", - "name": "Details of a Locality", + "id": "2997c8b0-0c02-4ac8-8ba8-ef52f0e2c9c8", + "name": "Delete the Zones", "request": { - "name": "Details of a Locality", + "name": "Delete the Zones", "description": { - "content": "Provides details of an autocomplete suggestion (using the suggestion’s `public_id`).\n", + "content": "Used to delete one or more Zones.", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "localities", - "details" + "zones" ], "host": [ "api", "woosmap", "com" ], - "query": [ - { - "disabled": false, - "description": { - "content": "(Required) A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/).\n", - "type": "text/plain" - }, - "key": "public_id", - "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", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "fields", - "value": "geometry" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "cc_format", - "value": "alpha2" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "page", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "addresses_per_page", - "value": "" - } - ], + "query": [], "variable": [] }, "header": [ @@ -4658,14 +3862,14 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {}, "auth": { "type": "apikey", "apikey": [ { "key": "key", - "value": "key" + "value": "private_key" }, { "key": "value", @@ -4680,14 +3884,13 @@ }, "response": [ { - "id": "d59a0ddc-54ad-44ab-8caa-634e290a6984", - "name": "Details Localities successfully retrieved", + "id": "be88cbca-0b1f-49de-b21a-fc8e942354db", + "name": "Zones successfully deleted", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "details" + "zones" ], "host": [ "api", @@ -4695,66 +3898,12 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "(Required) A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/).\n", - "type": "text/plain" - }, - "key": "public_id", - "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", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "fields", - "value": "geometry" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "cc_format", - "value": "alpha2" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "page", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "addresses_per_page", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -4766,7 +3915,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, "status": "OK", @@ -4777,19 +3926,18 @@ "value": "application/json" } ], - "body": "{\n \"result\": {\n \"public_id\": \"\",\n \"formatted_address\": \"\",\n \"types\": [\n \"route\",\n \"postal_code\"\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\": \"POSTAL_CODE\"\n },\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"name\": \"\",\n \"administrative_area_label\": \"\",\n \"status\": \"not_yet_built\",\n \"addresses\": {\n \"pagination\": {\n \"page\": \"\",\n \"page_count\": \"\",\n \"addresses_per_page\": \"\",\n \"address_count\": \"\"\n },\n \"list\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n }\n }\n}", + "body": "{\n \"status\": \"\",\n \"message\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "1897b32b-e61a-4e1b-ab9d-fb5f586b3ff2", + "id": "1d04adf4-9fb5-40dc-8cac-7b628a2ba5e7", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "details" + "zones" ], "host": [ "api", @@ -4797,66 +3945,12 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "(Required) A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/).\n", - "type": "text/plain" - }, - "key": "public_id", - "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", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "fields", - "value": "geometry" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "cc_format", - "value": "alpha2" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "page", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "addresses_per_page", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -4868,7 +3962,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, "status": "Unauthorized", @@ -4884,14 +3978,13 @@ "_postman_previewlanguage": "json" }, { - "id": "5094face-10f1-4df2-8b6d-b959bd44d84f", + "id": "688634a0-2431-49c7-b670-d619b1c22d66", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "details" + "zones" ], "host": [ "api", @@ -4900,65 +3993,11 @@ ], "query": [ { - "disabled": false, "description": { - "content": "(Required) A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/).\n", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "public_id", - "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", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "fields", - "value": "geometry" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "cc_format", - "value": "alpha2" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "page", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "addresses_per_page", - "value": "" - }, - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "key", + "key": "private_key", "value": "" } ], @@ -4970,7 +4009,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, "status": "Forbidden", @@ -4984,16 +4023,83 @@ "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "id": "c0a7710b-c1fb-4b57-8e1a-649a40d40fd0", + "name": "Get Zone from ID", + "request": { + "name": "Get Zone from ID", + "description": { + "content": "Used to retrieve a zone from his `zone_id`\n", + "type": "text/plain" + }, + "url": { + "protocol": "https", + "path": [ + "zones", + ":zone_id" + ], + "host": [ + "api", + "woosmap", + "com" + ], + "query": [], + "variable": [ + { + "type": "any", + "value": "", + "key": "zone_id", + "disabled": false, + "description": { + "content": "(Required) ID of the zone to get", + "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": "6bfd80a4-59dc-4934-a3b1-b1dc3bdd8751", - "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "id": "2c5d9162-6c76-4b0b-a41f-df9dffbf86c6", + "name": "Zone successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "details" + "zones", + ":zone_id" ], "host": [ "api", @@ -5002,69 +4108,144 @@ ], "query": [ { - "disabled": false, "description": { - "content": "(Required) A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/).\n", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "public_id", - "value": "" - }, + "key": "private_key", + "value": "" + } + ], + "variable": [ { "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", + "content": "(Required) ID of the zone to get", "type": "text/plain" }, - "key": "language", - "value": "" - }, + "type": "any", + "value": "", + "key": "zone_id" + } + ] + }, + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "044b8d03-8d39-48b5-8459-288306f43b94", + "name": "Unauthorized. Incorrect authentication credentials.", + "originalRequest": { + "url": { + "protocol": "https", + "path": [ + "zones", + ":zone_id" + ], + "host": [ + "api", + "woosmap", + "com" + ], + "query": [ { - "disabled": false, "description": { - "content": "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", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "fields", - "value": "geometry" - }, + "key": "private_key", + "value": "" + } + ], + "variable": [ { "disabled": false, "description": { - "content": "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", + "content": "(Required) ID of the zone to get", "type": "text/plain" }, - "key": "cc_format", - "value": "alpha2" - }, + "type": "any", + "value": "", + "key": "zone_id" + } + ] + }, + "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": "a7b003e4-ea1a-4ec6-bca8-6a3532c6f689", + "name": "Forbidden. This Woosmap API is not enabled for this project.", + "originalRequest": { + "url": { + "protocol": "https", + "path": [ + "zones", + ":zone_id" + ], + "host": [ + "api", + "woosmap", + "com" + ], + "query": [ { - "disabled": false, "description": { - "content": "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", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "page", - "value": "" - }, + "key": "private_key", + "value": "" + } + ], + "variable": [ { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "addresses_per_page", - "value": "" - }, - { - "description": { - "content": "Added as a part of security scheme: apikey", + "content": "(Required) ID of the zone to get", "type": "text/plain" }, - "key": "key", - "value": "" + "type": "any", + "value": "", + "key": "zone_id" } - ], - "variable": [] + ] }, "header": [ { @@ -5075,8 +4256,8 @@ "method": "GET", "body": {} }, - "status": "Too Many Requests", - "code": 429, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", @@ -5086,126 +4267,93 @@ "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" - } - ], - "event": [], + }, + { + "id": "b9aea2e9-1ef4-46bd-92c7-c6aeed0ca18f", + "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": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the zone to get", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "zone_id" + } + ] + }, + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [], + "cookie": [], + "_postman_previewlanguage": "text" + } + ], + "event": [], "protocolProfileBehavior": { "disableBodyPruning": true } }, { - "id": "a2144e47-8aec-4561-a622-2e1cfc34b2b2", - "name": "Geocode a locality or Reverse Geocode a latlng", + "id": "e200c2d4-e48c-41b0-92eb-a915601d44b6", + "name": "Delete Zone from ID", "request": { - "name": "Geocode a locality or Reverse Geocode a latlng", + "name": "Delete Zone from ID", "description": { - "content": "Provides details for an address or a geographic position. Either parameter `address` **or** `latlng` is required.\n", + "content": "Used to delete one Zone. The `zone_id` is the id of the zone to delete. To delete several zones, use the comma as a separator.", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "localities", - "geocode" + "zones", + ":zone_id" ], "host": [ "api", "woosmap", "com" ], - "query": [ - { - "disabled": false, - "description": { - "content": "The input string to geocode. Can represent an address, a street, a locality or a postal code. The `address` parameter must be URL encoded.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", - "type": "text/plain" - }, - "key": "address", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", - "type": "text/plain" - }, - "key": "latlng", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "When executing a geocode request with the `address` parameter, it specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n\nThese classifications enable flexible geographic data representation and querying.\nThis parameter is ignored when used with the `latlng` parameter. \n", - "type": "text/plain" - }, - "key": "types", - "value": "route" - }, - { - "disabled": false, - "description": { - "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", - "type": "text/plain" - }, - "key": "excluded_types", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "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": { - "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", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "fields", - "value": "geometry" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "data", - "value": "advanced" - }, + "query": [], + "variable": [ { + "type": "any", + "value": "", + "key": "zone_id", "disabled": false, "description": { - "content": "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", + "content": "(Required) ID of the zone to delete", "type": "text/plain" - }, - "key": "cc_format", - "value": "alpha2" + } } - ], - "variable": [] + ] }, "header": [ { @@ -5213,14 +4361,14 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {}, "auth": { "type": "apikey", "apikey": [ { "key": "key", - "value": "key" + "value": "private_key" }, { "key": "value", @@ -5235,14 +4383,14 @@ }, "response": [ { - "id": "e147132d-e158-4bda-8369-efcc066a5873", - "name": "Request Localities Geocode successful", + "id": "732b97db-0d47-4e43-9d43-28687a117275", + "name": "Zones successfully deleted", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "geocode" + "zones", + ":zone_id" ], "host": [ "api", @@ -5251,105 +4399,26 @@ ], "query": [ { - "disabled": false, - "description": { - "content": "The input string to geocode. Can represent an address, a street, a locality or a postal code. The `address` parameter must be URL encoded.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", - "type": "text/plain" - }, - "key": "address", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", - "type": "text/plain" - }, - "key": "latlng", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "When executing a geocode request with the `address` parameter, it specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n\nThese classifications enable flexible geographic data representation and querying.\nThis parameter is ignored when used with the `latlng` parameter. \n", - "type": "text/plain" - }, - "key": "types", - "value": "route" - }, - { - "disabled": false, - "description": { - "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", - "type": "text/plain" - }, - "key": "excluded_types", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "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": { - "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", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "fields", - "value": "geometry" - }, - { - "disabled": false, "description": { - "content": "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", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "data", - "value": "advanced" - }, + "key": "private_key", + "value": "" + } + ], + "variable": [ { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "cc_format", - "value": "alpha2" - }, - { - "description": { - "content": "Added as a part of security scheme: apikey", + "content": "(Required) ID of the zone to delete", "type": "text/plain" }, - "key": "key", - "value": "" + "type": "any", + "value": "", + "key": "zone_id" } - ], - "variable": [] + ] }, "header": [ { @@ -5357,7 +4426,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, "status": "OK", @@ -5368,19 +4437,19 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"admin_level\",\n \"town\"\n ],\n \"administrative_area_label\": \"\",\n \"public_id\": \"\",\n \"geometry\": {\n \"location_type\": \"ROOFTOP\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"shape\": {\n \"type\": \"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 \"suburb\",\n \"borough\"\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}", + "body": "{\n \"status\": \"\",\n \"message\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "2cac478e-b7c5-491d-8bfd-458e4d1a1118", + "id": "c7350338-3ad9-494e-8e42-b281f318925c", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "geocode" + "zones", + ":zone_id" ], "host": [ "api", @@ -5389,243 +4458,26 @@ ], "query": [ { - "disabled": false, "description": { - "content": "The input string to geocode. Can represent an address, a street, a locality or a postal code. The `address` parameter must be URL encoded.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "address", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", - "type": "text/plain" - }, - "key": "latlng", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "When executing a geocode request with the `address` parameter, it specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n\nThese classifications enable flexible geographic data representation and querying.\nThis parameter is ignored when used with the `latlng` parameter. \n", - "type": "text/plain" - }, - "key": "types", - "value": "route" - }, - { - "disabled": false, - "description": { - "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", - "type": "text/plain" - }, - "key": "excluded_types", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "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": { - "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", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "fields", - "value": "geometry" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "data", - "value": "advanced" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "cc_format", - "value": "alpha2" - }, - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "key", + "key": "private_key", "value": "" } ], - "variable": [] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "GET", - "body": {} - }, - "status": "Unauthorized", - "code": 401, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"detail\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "4a5780a4-a66e-48e4-8372-e78ee4e37a55", - "name": "Forbidden. This Woosmap API is not enabled for this project.", - "originalRequest": { - "url": { - "protocol": "https", - "path": [ - "localities", - "geocode" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [ + "variable": [ { "disabled": false, "description": { - "content": "The input string to geocode. Can represent an address, a street, a locality or a postal code. The `address` parameter must be URL encoded.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", + "content": "(Required) ID of the zone to delete", "type": "text/plain" }, - "key": "address", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", - "type": "text/plain" - }, - "key": "latlng", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "When executing a geocode request with the `address` parameter, it specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n\nThese classifications enable flexible geographic data representation and querying.\nThis parameter is ignored when used with the `latlng` parameter. \n", - "type": "text/plain" - }, - "key": "types", - "value": "route" - }, - { - "disabled": false, - "description": { - "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", - "type": "text/plain" - }, - "key": "excluded_types", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "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": { - "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", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "fields", - "value": "geometry" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "data", - "value": "advanced" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "cc_format", - "value": "alpha2" - }, - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "key", - "value": "" + "type": "any", + "value": "", + "key": "zone_id" } - ], - "variable": [] + ] }, "header": [ { @@ -5633,11 +4485,11 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, - "status": "Forbidden", - "code": 403, + "status": "Unauthorized", + "code": 401, "header": [ { "key": "Content-Type", @@ -5646,124 +4498,45 @@ ], "body": "{\n \"detail\": \"\"\n}", "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "c36bc628-4597-4ec7-b5db-8e07665c46e2", - "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", - "originalRequest": { - "url": { - "protocol": "https", - "path": [ - "localities", - "geocode" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [ - { - "disabled": false, - "description": { - "content": "The input string to geocode. Can represent an address, a street, a locality or a postal code. The `address` parameter must be URL encoded.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", - "type": "text/plain" - }, - "key": "address", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", - "type": "text/plain" - }, - "key": "latlng", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "When executing a geocode request with the `address` parameter, it specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n\nThese classifications enable flexible geographic data representation and querying.\nThis parameter is ignored when used with the `latlng` parameter. \n", - "type": "text/plain" - }, - "key": "types", - "value": "route" - }, - { - "disabled": false, - "description": { - "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", - "type": "text/plain" - }, - "key": "excluded_types", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "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": { - "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", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "fields", - "value": "geometry" - }, + "_postman_previewlanguage": "json" + }, + { + "id": "e402a5b6-a943-471b-83f2-a8f66e63e21e", + "name": "Forbidden. This Woosmap API is not enabled for this project.", + "originalRequest": { + "url": { + "protocol": "https", + "path": [ + "zones", + ":zone_id" + ], + "host": [ + "api", + "woosmap", + "com" + ], + "query": [ { - "disabled": false, "description": { - "content": "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", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "data", - "value": "advanced" - }, + "key": "private_key", + "value": "" + } + ], + "variable": [ { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "cc_format", - "value": "alpha2" - }, - { - "description": { - "content": "Added as a part of security scheme: apikey", + "content": "(Required) ID of the zone to delete", "type": "text/plain" }, - "key": "key", - "value": "" + "type": "any", + "value": "", + "key": "zone_id" } - ], - "variable": [] + ] }, "header": [ { @@ -5771,11 +4544,11 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, - "status": "Too Many Requests", - "code": 429, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", @@ -5791,21 +4564,27 @@ "protocolProfileBehavior": { "disableBodyPruning": true } - }, + } + ] + }, + { + "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": "ed8d970d-d1a4-4c12-99e9-e674006713ce", - "name": "Nearby points of interest", + "id": "5c1459fa-9e77-4d9d-a8fd-1c63d87d4e72", + "name": "Geolocation from an IP address", "request": { - "name": "Nearby points of interest", + "name": "Geolocation from an IP address", "description": { - "content": "Retrieve worldwide points of interest surrounding a given location. They can be filtered by categories.\n", + "content": "The `/position` returns JSON location of your users thanks to IP address of their devices.\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "localities", - "nearby" + "geolocation", + "position" ], "host": [ "api", @@ -5816,56 +4595,11 @@ { "disabled": false, "description": { - "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n", - "type": "text/plain" - }, - "key": "types", - "value": "tourism.museum" - }, - { - "disabled": false, - "description": { - "content": "(Required) Center of the search circle.\n", + "content": "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", "type": "text/plain" }, - "key": "location", + "key": "ip_address", "value": "" - }, - { - "disabled": false, - "description": { - "content": "radius of the search circle, in meter.\n", - "type": "text/plain" - }, - "key": "radius", - "value": "1000" - }, - { - "disabled": false, - "description": { - "content": "use `page` to navigate through paginated results.\n", - "type": "text/plain" - }, - "key": "page", - "value": "1" - }, - { - "disabled": false, - "description": { - "content": "Defines how many results should be included in a page\n", - "type": "text/plain" - }, - "key": "limit", - "value": "10" - }, - { - "disabled": false, - "description": { - "content": "The types of points of interest to exclude from results. results will match the specified `types`, if any, but will not match the specified `excluded_types` Multiple types can be passed using the pipe character (`|`) as a separator. For example: `excluded_types=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n", - "type": "text/plain" - }, - "key": "excluded_types", - "value": "tourism.museum" } ], "variable": [] @@ -5898,14 +4632,14 @@ }, "response": [ { - "id": "a19e3c93-9118-4111-baff-37a76fdf733d", - "name": "Points of interests surrounding `location` and matching provided `types`, sorted by distance to `location`.", + "id": "7b766ceb-a4eb-4638-a4ef-48204c328e09", + "name": "Geolocation successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "nearby" + "geolocation", + "position" ], "host": [ "api", @@ -5916,57 +4650,12 @@ { "disabled": false, "description": { - "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n", - "type": "text/plain" - }, - "key": "types", - "value": "tourism.museum" - }, - { - "disabled": false, - "description": { - "content": "(Required) Center of the search circle.\n", + "content": "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", "type": "text/plain" }, - "key": "location", + "key": "ip_address", "value": "" }, - { - "disabled": false, - "description": { - "content": "radius of the search circle, in meter.\n", - "type": "text/plain" - }, - "key": "radius", - "value": "1000" - }, - { - "disabled": false, - "description": { - "content": "use `page` to navigate through paginated results.\n", - "type": "text/plain" - }, - "key": "page", - "value": "1" - }, - { - "disabled": false, - "description": { - "content": "Defines how many results should be included in a page\n", - "type": "text/plain" - }, - "key": "limit", - "value": "10" - }, - { - "disabled": false, - "description": { - "content": "The types of points of interest to exclude from results. results will match the specified `types`, if any, but will not match the specified `excluded_types` Multiple types can be passed using the pipe character (`|`) as a separator. For example: `excluded_types=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n", - "type": "text/plain" - }, - "key": "excluded_types", - "value": "tourism.museum" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -5995,19 +4684,19 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"types\": [\n \"business.parking\",\n \"park.national\"\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.food_and_drinks.cafe\",\n \"business.shop.library\"\n ],\n \"formatted_address\": \"\"\n },\n {\n \"types\": [\n \"business.shop.furniture\",\n \"business.food_and_drinks.biergarten\"\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.finance\"\n ],\n \"formatted_address\": \"\"\n }\n ],\n \"pagination\": {\n \"next_page\": \"\",\n \"previous_page\": \"\"\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 \"raw_offset\": \"\",\n \"dst_offset\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "cd9d4573-c924-45c6-b3ca-d89c6d763ebb", + "id": "0184639c-418d-4817-aa12-af9cb24059fa", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "nearby" + "geolocation", + "position" ], "host": [ "api", @@ -6018,57 +4707,12 @@ { "disabled": false, "description": { - "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n", - "type": "text/plain" - }, - "key": "types", - "value": "tourism.museum" - }, - { - "disabled": false, - "description": { - "content": "(Required) Center of the search circle.\n", + "content": "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", "type": "text/plain" }, - "key": "location", + "key": "ip_address", "value": "" }, - { - "disabled": false, - "description": { - "content": "radius of the search circle, in meter.\n", - "type": "text/plain" - }, - "key": "radius", - "value": "1000" - }, - { - "disabled": false, - "description": { - "content": "use `page` to navigate through paginated results.\n", - "type": "text/plain" - }, - "key": "page", - "value": "1" - }, - { - "disabled": false, - "description": { - "content": "Defines how many results should be included in a page\n", - "type": "text/plain" - }, - "key": "limit", - "value": "10" - }, - { - "disabled": false, - "description": { - "content": "The types of points of interest to exclude from results. results will match the specified `types`, if any, but will not match the specified `excluded_types` Multiple types can be passed using the pipe character (`|`) as a separator. For example: `excluded_types=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n", - "type": "text/plain" - }, - "key": "excluded_types", - "value": "tourism.museum" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -6102,14 +4746,14 @@ "_postman_previewlanguage": "json" }, { - "id": "859fc0f4-634b-4c49-bcf2-5e351afee88c", + "id": "d581a1b5-f06b-4326-bbf4-800a0268932f", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "nearby" + "geolocation", + "position" ], "host": [ "api", @@ -6120,56 +4764,11 @@ { "disabled": false, "description": { - "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n", - "type": "text/plain" - }, - "key": "types", - "value": "tourism.museum" - }, - { - "disabled": false, - "description": { - "content": "(Required) Center of the search circle.\n", - "type": "text/plain" - }, - "key": "location", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "radius of the search circle, in meter.\n", - "type": "text/plain" - }, - "key": "radius", - "value": "1000" - }, - { - "disabled": false, - "description": { - "content": "use `page` to navigate through paginated results.\n", - "type": "text/plain" - }, - "key": "page", - "value": "1" - }, - { - "disabled": false, - "description": { - "content": "Defines how many results should be included in a page\n", - "type": "text/plain" - }, - "key": "limit", - "value": "10" - }, - { - "disabled": false, - "description": { - "content": "The types of points of interest to exclude from results. results will match the specified `types`, if any, but will not match the specified `excluded_types` Multiple types can be passed using the pipe character (`|`) as a separator. For example: `excluded_types=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n", + "content": "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", "type": "text/plain" }, - "key": "excluded_types", - "value": "tourism.museum" + "key": "ip_address", + "value": "" }, { "description": { @@ -6204,14 +4803,14 @@ "_postman_previewlanguage": "json" }, { - "id": "1f6fcfed-7e26-4c63-999c-dcc2aa7aaca4", + "id": "b9fb8a19-38b8-498a-85be-fd8df9aef960", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "nearby" + "geolocation", + "position" ], "host": [ "api", @@ -6222,57 +4821,12 @@ { "disabled": false, "description": { - "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n", - "type": "text/plain" - }, - "key": "types", - "value": "tourism.museum" - }, - { - "disabled": false, - "description": { - "content": "(Required) Center of the search circle.\n", + "content": "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", "type": "text/plain" }, - "key": "location", + "key": "ip_address", "value": "" }, - { - "disabled": false, - "description": { - "content": "radius of the search circle, in meter.\n", - "type": "text/plain" - }, - "key": "radius", - "value": "1000" - }, - { - "disabled": false, - "description": { - "content": "use `page` to navigate through paginated results.\n", - "type": "text/plain" - }, - "key": "page", - "value": "1" - }, - { - "disabled": false, - "description": { - "content": "Defines how many results should be included in a page\n", - "type": "text/plain" - }, - "key": "limit", - "value": "10" - }, - { - "disabled": false, - "description": { - "content": "The types of points of interest to exclude from results. results will match the specified `types`, if any, but will not match the specified `excluded_types` Multiple types can be passed using the pipe character (`|`) as a separator. For example: `excluded_types=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n", - "type": "text/plain" - }, - "key": "excluded_types", - "value": "tourism.museum" - }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -6310,28 +4864,21 @@ "protocolProfileBehavior": { "disableBodyPruning": true } - } - ] - }, - { - "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": "59dc151c-11fa-420a-bd2e-45052e878808", - "name": "Autocomplete for Addresses", + "id": "9f238ded-d7c5-4087-950d-ae76260ad29e", + "name": "Assets nearby a Geolocation", "request": { - "name": "Autocomplete for Addresses", + "name": "Assets nearby a Geolocation", "description": { - "content": "Autocomplete on worldwide suggestions for a for text-based geographic searches. It can match on full words as well as substrings.\n", + "content": "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", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "address", - "autocomplete", - "json" + "geolocation", + "stores" ], "host": [ "api", @@ -6342,37 +4889,28 @@ { "disabled": false, "description": { - "content": "(Required) 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", - "type": "text/plain" - }, - "key": "input", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "components", + "key": "ip_address", "value": "" }, { "disabled": false, "description": { - "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "content": "To limit number of assets retrieved from an IP location.\n", "type": "text/plain" }, - "key": "location", - "value": "" + "key": "limit", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "language", + "key": "query", "value": "" } ], @@ -6406,15 +4944,14 @@ }, "response": [ { - "id": "84fa32bf-3905-4488-905d-b1bf26ad69d5", - "name": "Autocompletion Address successfully retrieved", + "id": "0d8a7dd8-e583-4880-844d-b5c14d3b9431", + "name": "Geolocation and Stores successufully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ - "address", - "autocomplete", - "json" + "geolocation", + "stores" ], "host": [ "api", @@ -6425,37 +4962,28 @@ { "disabled": false, "description": { - "content": "(Required) 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", - "type": "text/plain" - }, - "key": "input", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "components", + "key": "ip_address", "value": "" }, { "disabled": false, "description": { - "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "content": "To limit number of assets retrieved from an IP location.\n", "type": "text/plain" }, - "key": "location", - "value": "" + "key": "limit", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "language", + "key": "query", "value": "" }, { @@ -6486,20 +5014,19 @@ "value": "application/json" } ], - "body": "{\n \"predictions\": [\n {\n \"description\": \"\",\n \"public_id\": \"\",\n \"matched_substring\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"type\": \"address_block\",\n \"status\": \"OK\"\n },\n {\n \"description\": \"\",\n \"public_id\": \"\",\n \"matched_substring\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"type\": \"house_number\",\n \"status\": \"OK\"\n }\n ],\n \"status\": \"OK\"\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\": 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 },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"accuracy\": \"\",\n \"latitude\": \"\",\n \"longitude\": \"\",\n \"country_code\": \"\",\n \"country_name\": \"\",\n \"continent\": \"\",\n \"region_state\": \"\",\n \"city\": \"\",\n \"postal_code\": \"\",\n \"timezone\": \"\",\n \"raw_offset\": \"\",\n \"dst_offset\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "5bea6243-752c-4e9a-89f1-eebfa6db0ec6", + "id": "7a0a78e1-7b38-410c-bc37-f728681b911f", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "address", - "autocomplete", - "json" + "geolocation", + "stores" ], "host": [ "api", @@ -6510,37 +5037,28 @@ { "disabled": false, "description": { - "content": "(Required) 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", - "type": "text/plain" - }, - "key": "input", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "components", + "key": "ip_address", "value": "" }, { "disabled": false, "description": { - "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "content": "To limit number of assets retrieved from an IP location.\n", "type": "text/plain" }, - "key": "location", - "value": "" + "key": "limit", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "language", + "key": "query", "value": "" }, { @@ -6576,15 +5094,14 @@ "_postman_previewlanguage": "json" }, { - "id": "249c625a-a5c0-4af5-9909-9ebe2bf2c59c", + "id": "432e1654-f774-45d8-bf30-217d6d8282d0", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "address", - "autocomplete", - "json" + "geolocation", + "stores" ], "host": [ "api", @@ -6595,37 +5112,28 @@ { "disabled": false, "description": { - "content": "(Required) 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", - "type": "text/plain" - }, - "key": "input", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "components", + "key": "ip_address", "value": "" }, { "disabled": false, "description": { - "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "content": "To limit number of assets retrieved from an IP location.\n", "type": "text/plain" }, - "key": "location", - "value": "" + "key": "limit", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "language", + "key": "query", "value": "" }, { @@ -6661,15 +5169,14 @@ "_postman_previewlanguage": "json" }, { - "id": "8c1ef364-87b4-42e0-b425-4860d4ef9d4a", + "id": "b9accb72-57fb-4c89-9377-e8eeb8afdc97", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ - "address", - "autocomplete", - "json" + "geolocation", + "stores" ], "host": [ "api", @@ -6680,37 +5187,28 @@ { "disabled": false, "description": { - "content": "(Required) 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", - "type": "text/plain" - }, - "key": "input", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "components", + "key": "ip_address", "value": "" }, { "disabled": false, "description": { - "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "content": "To limit number of assets retrieved from an IP location.\n", "type": "text/plain" }, - "key": "location", - "value": "" + "key": "limit", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "language", + "key": "query", "value": "" }, { @@ -6752,20 +5250,19 @@ } }, { - "id": "7b9174f3-7c25-4986-9772-5ed130ffbf2a", - "name": "Details of an Address", + "id": "24f8a65c-a746-43fc-9492-dcd5086964fa", + "name": "Timezone", "request": { - "name": "Details of an Address", + "name": "Timezone", "description": { - "content": "Provides details of an address autocomplete suggestion (using the suggestion’s `public_id`).\n", + "content": "Returns timezone information based on the location, and optionally a timestamp for daylight saving time.\n> Note: rawOffset never contains the dst.\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "address", - "details", - "json" + "geolocation", + "timezone" ], "host": [ "api", @@ -6776,29 +5273,20 @@ { "disabled": false, "description": { - "content": "(Required) A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/).\n", + "content": "(Required) The location {lat},{lng}", "type": "text/plain" }, - "key": "public_id", + "key": "location", "value": "" }, { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "fields", - "value": "geometry" - }, - { - "disabled": false, - "description": { - "content": "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", + "content": "The UTC timestamp", "type": "text/plain" }, - "key": "cc_format", - "value": "alpha2" + "key": "timestamp", + "value": "" } ], "variable": [] @@ -6831,48 +5319,38 @@ }, "response": [ { - "id": "dfe4ca32-89c9-4aff-9079-68aad2aaae2b", - "name": "Details Address successfully retrieved", + "id": "627d1812-7f67-4c73-8408-4892a823de73", + "name": "Timezone successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ - "address", - "details", - "json" - ], - "host": [ - "api", - "woosmap", - "com" + "geolocation", + "timezone" ], - "query": [ - { - "disabled": false, - "description": { - "content": "(Required) A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/).\n", - "type": "text/plain" - }, - "key": "public_id", - "value": "" - }, + "host": [ + "api", + "woosmap", + "com" + ], + "query": [ { "disabled": false, "description": { - "content": "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", + "content": "(Required) The location {lat},{lng}", "type": "text/plain" }, - "key": "fields", - "value": "geometry" + "key": "location", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "The UTC timestamp", "type": "text/plain" }, - "key": "cc_format", - "value": "alpha2" + "key": "timestamp", + "value": "" }, { "description": { @@ -6902,20 +5380,19 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"INVALID_REQUEST\",\n \"result\": {\n \"formatted_address\": \"\",\n \"types\": [\n \"country\",\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}", + "body": "{\n \"timezone\": \"\",\n \"timezone_name\": \"\",\n \"raw_offset\": \"\",\n \"dst_offset\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "611d78de-d8d0-4764-a163-b946cc310411", + "id": "3ae42f27-6bbb-4756-a433-e8fe74f93b27", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "address", - "details", - "json" + "geolocation", + "timezone" ], "host": [ "api", @@ -6926,29 +5403,20 @@ { "disabled": false, "description": { - "content": "(Required) A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/).\n", + "content": "(Required) The location {lat},{lng}", "type": "text/plain" }, - "key": "public_id", + "key": "location", "value": "" }, { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "fields", - "value": "geometry" - }, - { - "disabled": false, - "description": { - "content": "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", + "content": "The UTC timestamp", "type": "text/plain" }, - "key": "cc_format", - "value": "alpha2" + "key": "timestamp", + "value": "" }, { "description": { @@ -6983,15 +5451,14 @@ "_postman_previewlanguage": "json" }, { - "id": "cd750600-9bb8-4d7d-96f1-59226575549e", + "id": "335cd76d-0edb-4633-a042-4d4e3df6f2d8", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "address", - "details", - "json" + "geolocation", + "timezone" ], "host": [ "api", @@ -7002,29 +5469,20 @@ { "disabled": false, "description": { - "content": "(Required) A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/).\n", + "content": "(Required) The location {lat},{lng}", "type": "text/plain" }, - "key": "public_id", + "key": "location", "value": "" }, { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "fields", - "value": "geometry" - }, - { - "disabled": false, - "description": { - "content": "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", + "content": "The UTC timestamp", "type": "text/plain" }, - "key": "cc_format", - "value": "alpha2" + "key": "timestamp", + "value": "" }, { "description": { @@ -7059,15 +5517,14 @@ "_postman_previewlanguage": "json" }, { - "id": "ef949279-e0c4-4515-a66f-7d739f778395", + "id": "fc974df2-99d7-4f77-824f-d379b4e77d69", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ - "address", - "details", - "json" + "geolocation", + "timezone" ], "host": [ "api", @@ -7078,29 +5535,20 @@ { "disabled": false, "description": { - "content": "(Required) A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/).\n", + "content": "(Required) The location {lat},{lng}", "type": "text/plain" }, - "key": "public_id", + "key": "location", "value": "" }, { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "fields", - "value": "geometry" - }, - { - "disabled": false, - "description": { - "content": "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", + "content": "The UTC timestamp", "type": "text/plain" }, - "key": "cc_format", - "value": "alpha2" + "key": "timestamp", + "value": "" }, { "description": { @@ -7139,22 +5587,27 @@ "protocolProfileBehavior": { "disableBodyPruning": true } - }, + } + ] + }, + { + "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": "17e1079f-b98d-4650-b693-319c3ced37a8", - "name": "Geocode an Address or Reverse Geocode a latlng", + "id": "724816a0-ee6a-406e-92a4-837ce182cf07", + "name": "Autocomplete for Localities", "request": { - "name": "Geocode an Address or Reverse Geocode a latlng", + "name": "Autocomplete for Localities", "description": { - "content": "Provides details for an address or a geographic position. Either parameter `address` **or** `latlng` is required. Maximum of 25 queries per second (QPS)\n", + "content": "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", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "address", - "geocode", - "json" + "localities", + "autocomplete" ], "host": [ "api", @@ -7165,25 +5618,34 @@ { "disabled": false, "description": { - "content": "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", + "content": "(Required) The text string on which to search, for example: \"london\" or \"123 Cross Road\".\nThe Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", "type": "text/plain" }, - "key": "address", + "key": "input", "value": "" }, { "disabled": false, "description": { - "content": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", + "content": "Specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n \nThese classifications enable flexible geographic data representation and querying.\n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", "type": "text/plain" }, - "key": "latlng", + "key": "types", + "value": "city" + }, + { + "disabled": false, + "description": { + "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", + "type": "text/plain" + }, + "key": "excluded_types", "value": "" }, { "disabled": false, "description": { - "content": "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", + "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", @@ -7192,7 +5654,7 @@ { "disabled": false, "description": { - "content": "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", + "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", @@ -7201,7 +5663,7 @@ { "disabled": false, "description": { - "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "content": "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", "type": "text/plain" }, "key": "location", @@ -7210,20 +5672,38 @@ { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "cc_format", - "value": "alpha2" + "key": "radius", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "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 (This can only be one of standard,advanced)", "type": "text/plain" }, - "key": "limit", - "value": "" + "key": "data", + "value": "advanced" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of postal_code)", + "type": "text/plain" + }, + "key": "extended", + "value": "postal_code" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "custom_description", + "value": "" } ], "variable": [] @@ -7256,15 +5736,14 @@ }, "response": [ { - "id": "a99a2cc0-0956-448a-80fc-455e04d9df69", - "name": "Request Address Geocode successful", + "id": "4bb39cb5-d52e-41d0-a3d0-7164f84e1148", + "name": "Autocompletion Localities successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ - "address", - "geocode", - "json" + "localities", + "autocomplete" ], "host": [ "api", @@ -7275,25 +5754,34 @@ { "disabled": false, "description": { - "content": "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", + "content": "(Required) The text string on which to search, for example: \"london\" or \"123 Cross Road\".\nThe Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", "type": "text/plain" }, - "key": "address", + "key": "input", "value": "" }, { "disabled": false, "description": { - "content": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", + "content": "Specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n \nThese classifications enable flexible geographic data representation and querying.\n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", "type": "text/plain" }, - "key": "latlng", + "key": "types", + "value": "city" + }, + { + "disabled": false, + "description": { + "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", + "type": "text/plain" + }, + "key": "excluded_types", "value": "" }, { "disabled": false, "description": { - "content": "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", + "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", @@ -7302,7 +5790,7 @@ { "disabled": false, "description": { - "content": "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", + "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", @@ -7311,7 +5799,7 @@ { "disabled": false, "description": { - "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "content": "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", "type": "text/plain" }, "key": "location", @@ -7320,20 +5808,38 @@ { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "cc_format", - "value": "alpha2" + "key": "radius", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "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 (This can only be one of standard,advanced)", "type": "text/plain" }, - "key": "limit", - "value": "" + "key": "data", + "value": "advanced" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of postal_code)", + "type": "text/plain" + }, + "key": "extended", + "value": "postal_code" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "custom_description", + "value": "" }, { "description": { @@ -7363,20 +5869,19 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"route\",\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 \"formatted_address\": \"\",\n \"types\": [\n \"country\",\n \"locality\"\n ],\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"geometry\": {\n \"location_type\": \"ROOFTOP\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n }\n }\n ],\n \"status\": \"UNKNOWN_ERROR\"\n}", + "body": "{\n \"localities\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"city\",\n \"neighbourhood\"\n ],\n \"type\": \"\",\n \"description\": \"\",\n \"matched_substrings\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"related\": {\n \"postal_codes\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n \"has_addresses\": \"\"\n },\n {\n \"public_id\": \"\",\n \"types\": [\n \"town\",\n \"route\"\n ],\n \"type\": \"\",\n \"description\": \"\",\n \"matched_substrings\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"related\": {\n \"postal_codes\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n \"has_addresses\": \"\"\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "d7561f8f-7d3b-4d9a-a11b-93ad262c3952", + "id": "dbf22434-03ae-40fa-8de8-8082e383a189", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "address", - "geocode", - "json" + "localities", + "autocomplete" ], "host": [ "api", @@ -7387,25 +5892,34 @@ { "disabled": false, "description": { - "content": "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", + "content": "(Required) The text string on which to search, for example: \"london\" or \"123 Cross Road\".\nThe Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", "type": "text/plain" }, - "key": "address", + "key": "input", "value": "" }, { "disabled": false, "description": { - "content": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", + "content": "Specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n \nThese classifications enable flexible geographic data representation and querying.\n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", "type": "text/plain" }, - "key": "latlng", + "key": "types", + "value": "city" + }, + { + "disabled": false, + "description": { + "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", + "type": "text/plain" + }, + "key": "excluded_types", "value": "" }, { "disabled": false, "description": { - "content": "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", + "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", @@ -7414,7 +5928,7 @@ { "disabled": false, "description": { - "content": "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", + "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", @@ -7423,7 +5937,7 @@ { "disabled": false, "description": { - "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "content": "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", "type": "text/plain" }, "key": "location", @@ -7432,20 +5946,38 @@ { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "cc_format", - "value": "alpha2" + "key": "radius", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "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 (This can only be one of standard,advanced)", "type": "text/plain" }, - "key": "limit", - "value": "" + "key": "data", + "value": "advanced" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of postal_code)", + "type": "text/plain" + }, + "key": "extended", + "value": "postal_code" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "custom_description", + "value": "" }, { "description": { @@ -7480,15 +6012,14 @@ "_postman_previewlanguage": "json" }, { - "id": "5e08856b-da00-43d1-8d22-95c2ce11ae3c", + "id": "c0c0d267-9be6-47bf-b703-593b6bf2c123", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { - "protocol": "https", - "path": [ - "address", - "geocode", - "json" + "protocol": "https", + "path": [ + "localities", + "autocomplete" ], "host": [ "api", @@ -7499,25 +6030,34 @@ { "disabled": false, "description": { - "content": "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", + "content": "(Required) The text string on which to search, for example: \"london\" or \"123 Cross Road\".\nThe Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", "type": "text/plain" }, - "key": "address", + "key": "input", "value": "" }, { "disabled": false, "description": { - "content": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", + "content": "Specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n \nThese classifications enable flexible geographic data representation and querying.\n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", "type": "text/plain" }, - "key": "latlng", + "key": "types", + "value": "city" + }, + { + "disabled": false, + "description": { + "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", + "type": "text/plain" + }, + "key": "excluded_types", "value": "" }, { "disabled": false, "description": { - "content": "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", + "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", @@ -7526,7 +6066,7 @@ { "disabled": false, "description": { - "content": "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", + "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", @@ -7535,7 +6075,7 @@ { "disabled": false, "description": { - "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "content": "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", "type": "text/plain" }, "key": "location", @@ -7544,20 +6084,38 @@ { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "cc_format", - "value": "alpha2" + "key": "radius", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "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 (This can only be one of standard,advanced)", "type": "text/plain" }, - "key": "limit", - "value": "" + "key": "data", + "value": "advanced" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of postal_code)", + "type": "text/plain" + }, + "key": "extended", + "value": "postal_code" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "custom_description", + "value": "" }, { "description": { @@ -7592,15 +6150,14 @@ "_postman_previewlanguage": "json" }, { - "id": "7b0cfdbd-c2e9-467e-9938-4e533334b493", + "id": "4e2bdf86-de0a-43f4-a0b6-276b1f82ee26", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ - "address", - "geocode", - "json" + "localities", + "autocomplete" ], "host": [ "api", @@ -7611,25 +6168,34 @@ { "disabled": false, "description": { - "content": "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", + "content": "(Required) The text string on which to search, for example: \"london\" or \"123 Cross Road\".\nThe Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", "type": "text/plain" }, - "key": "address", + "key": "input", "value": "" }, { "disabled": false, "description": { - "content": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", + "content": "Specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n \nThese classifications enable flexible geographic data representation and querying.\n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", "type": "text/plain" }, - "key": "latlng", + "key": "types", + "value": "city" + }, + { + "disabled": false, + "description": { + "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", + "type": "text/plain" + }, + "key": "excluded_types", "value": "" }, { "disabled": false, "description": { - "content": "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", + "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", @@ -7638,7 +6204,7 @@ { "disabled": false, "description": { - "content": "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", + "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", @@ -7647,7 +6213,7 @@ { "disabled": false, "description": { - "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "content": "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", "type": "text/plain" }, "key": "location", @@ -7656,20 +6222,38 @@ { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "cc_format", - "value": "alpha2" + "key": "radius", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "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 (This can only be one of standard,advanced)", "type": "text/plain" }, - "key": "limit", - "value": "" + "key": "data", + "value": "advanced" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of postal_code)", + "type": "text/plain" + }, + "key": "extended", + "value": "postal_code" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "custom_description", + "value": "" }, { "description": { @@ -7708,26 +6292,21 @@ "protocolProfileBehavior": { "disableBodyPruning": true } - } - ] - }, - { - "name": "Zones API", - "description": "Woosmap Zones API is a web service that uses an HTTP request to manage, create or edit your Zones (polygons) attached to your assets.\nThe general principle is that sometimes searching assets using crowfly distance is not good enough. For example to search the restaurant that will do the delivery for a specified address, each restaurant has a delivery zone and for topological or business reasons it’s not always the nearest restaurant in charge of your delivery. Woosmap Zones API allows you to associate a delivery zone to each of the restaurants.\n", - "item": [ + }, { - "id": "607ceee8-8504-4571-adac-e1ce3e69ccbf", - "name": "List your Zones", + "id": "e9627615-6fb0-436c-af3e-9161255f6f83", + "name": "Details of a Locality", "request": { - "name": "List your Zones", + "name": "Details of a Locality", "description": { - "content": "List all zones for the current project, sorted by `zone_id`.\n", + "content": "Provides details of an autocomplete suggestion (using the suggestion’s `public_id`).\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "zones" + "localities", + "details" ], "host": [ "api", @@ -7738,19 +6317,55 @@ { "disabled": false, "description": { - "content": "To limit number of zones retrieved (max 50).\n", + "content": "(Required) A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/).\n", "type": "text/plain" }, - "key": "limit", + "key": "public_id", + "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", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", + "type": "text/plain" + }, + "key": "fields", + "value": "geometry" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "page", "value": "" }, { "disabled": false, "description": { - "content": "To retrieve zones starting from an offset value.\n", + "content": "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", "type": "text/plain" }, - "key": "offset", + "key": "addresses_per_page", "value": "" } ], @@ -7769,7 +6384,7 @@ "apikey": [ { "key": "key", - "value": "private_key" + "value": "key" }, { "key": "value", @@ -7784,13 +6399,14 @@ }, "response": [ { - "id": "2168c72a-30b2-4254-8fc1-1190000b11fd", - "name": "Zones successfully retrieved", + "id": "b6301803-4c49-4372-8af1-1681bf190ece", + "name": "Details Localities successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "localities", + "details" ], "host": [ "api", @@ -7801,19 +6417,55 @@ { "disabled": false, "description": { - "content": "To limit number of zones retrieved (max 50).\n", + "content": "(Required) A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/).\n", "type": "text/plain" }, - "key": "limit", + "key": "public_id", + "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", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", + "type": "text/plain" + }, + "key": "fields", + "value": "geometry" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "page", "value": "" }, { "disabled": false, "description": { - "content": "To retrieve zones starting from an offset value.\n", + "content": "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", "type": "text/plain" }, - "key": "offset", + "key": "addresses_per_page", "value": "" }, { @@ -7821,7 +6473,7 @@ "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -7844,18 +6496,19 @@ "value": "application/json" } ], - "body": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ],\n \"status\": \"\"\n}", + "body": "{\n \"result\": {\n \"public_id\": \"\",\n \"formatted_address\": \"\",\n \"types\": [\n \"quarter\",\n \"address\"\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\": \"ROOFTOP\"\n },\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"name\": \"\",\n \"administrative_area_label\": \"\",\n \"status\": \"not_yet_built\",\n \"addresses\": {\n \"pagination\": {\n \"page\": \"\",\n \"page_count\": \"\",\n \"addresses_per_page\": \"\",\n \"address_count\": \"\"\n },\n \"list\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n }\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "a1719506-2ff2-40c7-afb7-363c125b7aaa", + "id": "eebef3f3-41b1-426e-acdd-3287fe28917d", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "localities", + "details" ], "host": [ "api", @@ -7866,19 +6519,55 @@ { "disabled": false, "description": { - "content": "To limit number of zones retrieved (max 50).\n", + "content": "(Required) A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/).\n", "type": "text/plain" }, - "key": "limit", + "key": "public_id", + "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", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", + "type": "text/plain" + }, + "key": "fields", + "value": "geometry" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "page", "value": "" }, { "disabled": false, "description": { - "content": "To retrieve zones starting from an offset value.\n", + "content": "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", "type": "text/plain" }, - "key": "offset", + "key": "addresses_per_page", "value": "" }, { @@ -7886,7 +6575,7 @@ "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -7914,13 +6603,14 @@ "_postman_previewlanguage": "json" }, { - "id": "292050ab-527e-4cf1-9a28-e74b92200801", + "id": "e60a1a0b-565e-4668-a400-4d6c372788cd", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "localities", + "details" ], "host": [ "api", @@ -7931,19 +6621,55 @@ { "disabled": false, "description": { - "content": "To limit number of zones retrieved (max 50).\n", + "content": "(Required) A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/).\n", "type": "text/plain" }, - "key": "limit", + "key": "public_id", + "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", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", + "type": "text/plain" + }, + "key": "fields", + "value": "geometry" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "page", "value": "" }, { "disabled": false, "description": { - "content": "To retrieve zones starting from an offset value.\n", + "content": "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", "type": "text/plain" }, - "key": "offset", + "key": "addresses_per_page", "value": "" }, { @@ -7951,7 +6677,7 @@ "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -7979,13 +6705,14 @@ "_postman_previewlanguage": "json" }, { - "id": "ec3fb970-3982-4bb5-822f-ec5a0412cb39", + "id": "eded76ff-5e85-449a-8381-e64dd6a7df3c", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "localities", + "details" ], "host": [ "api", @@ -7996,19 +6723,55 @@ { "disabled": false, "description": { - "content": "To limit number of zones retrieved (max 50).\n", + "content": "(Required) A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/).\n", "type": "text/plain" }, - "key": "limit", + "key": "public_id", + "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", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", + "type": "text/plain" + }, + "key": "fields", + "value": "geometry" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "page", "value": "" }, { "disabled": false, "description": { - "content": "To retrieve zones starting from an offset value.\n", + "content": "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", "type": "text/plain" }, - "key": "offset", + "key": "addresses_per_page", "value": "" }, { @@ -8016,7 +6779,7 @@ "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -8050,54 +6813,133 @@ } }, { - "id": "759b0bb1-cc63-4e5a-9502-171e2d58be19", - "name": "Create your Zones", + "id": "dfa6d725-2748-45a0-98f9-7261fd24e59b", + "name": "Geocode a locality or Reverse Geocode a latlng", "request": { - "name": "Create your Zones", + "name": "Geocode a locality or Reverse Geocode a latlng", "description": { - "content": "Used to batch create Zones to a specific project identified with the `private_key` parameter.\n", + "content": "Provides details for an address or a geographic position. Either parameter `address` **or** `latlng` is required.\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "zones" + "localities", + "geocode" ], "host": [ "api", "woosmap", "com" ], - "query": [], + "query": [ + { + "disabled": false, + "description": { + "content": "The input string to geocode. Can represent an address, a street, a locality or a postal code. The `address` parameter must be URL encoded.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", + "type": "text/plain" + }, + "key": "address", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", + "type": "text/plain" + }, + "key": "latlng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "When executing a geocode request with the `address` parameter, it specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n\nThese classifications enable flexible geographic data representation and querying.\nThis parameter is ignored when used with the `latlng` parameter. \n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", + "type": "text/plain" + }, + "key": "types", + "value": "city" + }, + { + "disabled": false, + "description": { + "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", + "type": "text/plain" + }, + "key": "excluded_types", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "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": { + "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", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", + "type": "text/plain" + }, + "key": "fields", + "value": "geometry" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of standard,advanced)", + "type": "text/plain" + }, + "key": "data", + "value": "advanced" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + } + ], "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - }, + "method": "GET", + "body": {}, "auth": { "type": "apikey", "apikey": [ { "key": "key", - "value": "private_key" + "value": "key" }, { "key": "value", @@ -8112,13 +6954,14 @@ }, "response": [ { - "id": "3ce2d7e7-e083-4050-8afb-2a475b4bc288", - "name": "Zones successfully created", + "id": "0b5ffaf1-f796-4f0a-a761-04d642e557eb", + "name": "Request Localities Geocode successful", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "localities", + "geocode" ], "host": [ "api", @@ -8126,38 +6969,115 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "The input string to geocode. Can represent an address, a street, a locality or a postal code. The `address` parameter must be URL encoded.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", + "type": "text/plain" + }, + "key": "address", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", + "type": "text/plain" + }, + "key": "latlng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "When executing a geocode request with the `address` parameter, it specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n\nThese classifications enable flexible geographic data representation and querying.\nThis parameter is ignored when used with the `latlng` parameter. \n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", + "type": "text/plain" + }, + "key": "types", + "value": "city" + }, + { + "disabled": false, + "description": { + "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", + "type": "text/plain" + }, + "key": "excluded_types", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "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": { + "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", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", + "type": "text/plain" + }, + "key": "fields", + "value": "geometry" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of standard,advanced)", + "type": "text/plain" + }, + "key": "data", + "value": "advanced" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, "status": "OK", "code": 200, @@ -8167,18 +7087,19 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"\",\n \"message\": \"\"\n}", + "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"route\",\n \"neighbourhood\"\n ],\n \"administrative_area_label\": \"\",\n \"public_id\": \"\",\n \"geometry\": {\n \"location_type\": \"ROOFTOP\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"shape\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ],\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ]\n ]\n }\n },\n \"status\": \"not_yet_built\",\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"distance\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ],\n \"scores_per_components\": {\n \"street_name\": \"\",\n \"postal_code\": \"\",\n \"locality\": \"\"\n }\n },\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"address\",\n \"address\"\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\": \"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": "e9869cf1-00f5-46f0-9665-4954ebf1943d", - "name": "Invalid. The data is not a valid JSON.", + "id": "be88ea65-3896-46c7-965f-82bc3e910662", + "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "localities", + "geocode" ], "host": [ "api", @@ -8186,59 +7107,137 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "The input string to geocode. Can represent an address, a street, a locality or a postal code. The `address` parameter must be URL encoded.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", + "type": "text/plain" + }, + "key": "address", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", + "type": "text/plain" + }, + "key": "latlng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "When executing a geocode request with the `address` parameter, it specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n\nThese classifications enable flexible geographic data representation and querying.\nThis parameter is ignored when used with the `latlng` parameter. \n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", + "type": "text/plain" + }, + "key": "types", + "value": "city" + }, + { + "disabled": false, + "description": { + "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", + "type": "text/plain" + }, + "key": "excluded_types", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "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": { + "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", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", + "type": "text/plain" + }, + "key": "fields", + "value": "geometry" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of standard,advanced)", + "type": "text/plain" + }, + "key": "data", + "value": "advanced" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "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": "7c8201a3-4f9a-4a7e-8ee2-c791208ff17d", - "name": "Unauthorized. Incorrect authentication credentials.", + "id": "0fd08281-f8e5-49cd-bc10-d933dd2e7150", + "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "localities", + "geocode" ], "host": [ "api", @@ -8246,41 +7245,118 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "The input string to geocode. Can represent an address, a street, a locality or a postal code. The `address` parameter must be URL encoded.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", + "type": "text/plain" + }, + "key": "address", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", + "type": "text/plain" + }, + "key": "latlng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "When executing a geocode request with the `address` parameter, it specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n\nThese classifications enable flexible geographic data representation and querying.\nThis parameter is ignored when used with the `latlng` parameter. \n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", + "type": "text/plain" + }, + "key": "types", + "value": "city" + }, + { + "disabled": false, + "description": { + "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", + "type": "text/plain" + }, + "key": "excluded_types", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "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": { + "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", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", + "type": "text/plain" + }, + "key": "fields", + "value": "geometry" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of standard,advanced)", + "type": "text/plain" + }, + "key": "data", + "value": "advanced" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Unauthorized", - "code": 401, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", @@ -8292,13 +7368,14 @@ "_postman_previewlanguage": "json" }, { - "id": "a6b9237b-be21-4683-bcff-876b4d2d62bd", - "name": "Forbidden. This Woosmap API is not enabled for this project.", + "id": "70953da4-de31-4f58-b2c8-6b2609d17e49", + "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "localities", + "geocode" ], "host": [ "api", @@ -8306,41 +7383,118 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "The input string to geocode. Can represent an address, a street, a locality or a postal code. The `address` parameter must be URL encoded.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", + "type": "text/plain" + }, + "key": "address", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", + "type": "text/plain" + }, + "key": "latlng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "When executing a geocode request with the `address` parameter, it specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n\nThese classifications enable flexible geographic data representation and querying.\nThis parameter is ignored when used with the `latlng` parameter. \n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", + "type": "text/plain" + }, + "key": "types", + "value": "city" + }, + { + "disabled": false, + "description": { + "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", + "type": "text/plain" + }, + "key": "excluded_types", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "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": { + "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", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", + "type": "text/plain" + }, + "key": "fields", + "value": "geometry" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of standard,advanced)", + "type": "text/plain" + }, + "key": "data", + "value": "advanced" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Forbidden", - "code": 403, + "status": "Too Many Requests", + "code": 429, "header": [ { "key": "Content-Type", @@ -8358,54 +7512,97 @@ } }, { - "id": "0054ebf0-418a-4956-bed3-4f662c8732f2", - "name": "Update the Zones", + "id": "cb1e0d5c-d9ac-4a8f-9e4a-bcce3b9e5a7d", + "name": "Nearby points of interest", "request": { - "name": "Update the Zones", + "name": "Nearby points of interest", "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": "Retrieve worldwide points of interest surrounding a given location. They can be filtered by categories.\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "zones" + "localities", + "nearby" ], "host": [ "api", "woosmap", "com" ], - "query": [], + "query": [ + { + "disabled": false, + "description": { + "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", + "type": "text/plain" + }, + "key": "types", + "value": "medical.hospital" + }, + { + "disabled": false, + "description": { + "content": "(Required) Center of the search circle.\n", + "type": "text/plain" + }, + "key": "location", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "radius of the search circle, in meter.\n", + "type": "text/plain" + }, + "key": "radius", + "value": "1000" + }, + { + "disabled": false, + "description": { + "content": "use `page` to navigate through paginated results.\n", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "disabled": false, + "description": { + "content": "Defines how many results should be included in a page\n", + "type": "text/plain" + }, + "key": "limit", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The types of points of interest to exclude from results. results will match the specified `types`, if any, but will not match the specified `excluded_types` Multiple types can be passed using the pipe character (`|`) as a separator. For example: `excluded_types=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", + "type": "text/plain" + }, + "key": "excluded_types", + "value": "medical.hospital" + } + ], "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - }, + "method": "GET", + "body": {}, "auth": { "type": "apikey", "apikey": [ { "key": "key", - "value": "private_key" + "value": "key" }, { "key": "value", @@ -8420,13 +7617,14 @@ }, "response": [ { - "id": "2b09df9a-523f-42cd-8403-6918187475df", - "name": "Zones successfully updated", + "id": "65ffab2d-8299-4216-83a4-2709300d907e", + "name": "Points of interests surrounding `location` and matching provided `types`, sorted by distance to `location`.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "localities", + "nearby" ], "host": [ "api", @@ -8434,38 +7632,79 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", + "type": "text/plain" + }, + "key": "types", + "value": "medical.hospital" + }, + { + "disabled": false, + "description": { + "content": "(Required) Center of the search circle.\n", + "type": "text/plain" + }, + "key": "location", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "radius of the search circle, in meter.\n", + "type": "text/plain" + }, + "key": "radius", + "value": "1000" + }, + { + "disabled": false, + "description": { + "content": "use `page` to navigate through paginated results.\n", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "disabled": false, + "description": { + "content": "Defines how many results should be included in a page\n", + "type": "text/plain" + }, + "key": "limit", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The types of points of interest to exclude from results. results will match the specified `types`, if any, but will not match the specified `excluded_types` Multiple types can be passed using the pipe character (`|`) as a separator. For example: `excluded_types=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", + "type": "text/plain" + }, + "key": "excluded_types", + "value": "medical.hospital" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, "status": "OK", "code": 200, @@ -8475,18 +7714,19 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"\",\n \"message\": \"\"\n}", + "body": "{\n \"results\": [\n {\n \"types\": [\n \"education\",\n \"hospitality.hotel\"\n ],\n \"name\": \"\",\n \"public_id\": \"\",\n \"geometry\": {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n },\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"categories\": [\n \"sports.golf\",\n \"tourism.attraction.zoo\"\n ],\n \"formatted_address\": \"\"\n },\n {\n \"types\": [\n \"tourism.museum\",\n \"tourism.monument\"\n ],\n \"name\": \"\",\n \"public_id\": \"\",\n \"geometry\": {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n },\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"categories\": [\n \"business.shop.bakery\",\n \"business.food_and_drinks.bar\"\n ],\n \"formatted_address\": \"\"\n }\n ],\n \"pagination\": {\n \"next_page\": \"\",\n \"previous_page\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "d0982138-6626-4c3a-a3c7-6eeb5fb30e78", - "name": "Invalid. The data is not a valid JSON.", + "id": "ee513827-5f74-4855-b4fb-819d8359998e", + "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "localities", + "nearby" ], "host": [ "api", @@ -8494,59 +7734,101 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", + "type": "text/plain" + }, + "key": "types", + "value": "medical.hospital" + }, + { + "disabled": false, + "description": { + "content": "(Required) Center of the search circle.\n", + "type": "text/plain" + }, + "key": "location", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "radius of the search circle, in meter.\n", + "type": "text/plain" + }, + "key": "radius", + "value": "1000" + }, + { + "disabled": false, + "description": { + "content": "use `page` to navigate through paginated results.\n", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "disabled": false, + "description": { + "content": "Defines how many results should be included in a page\n", + "type": "text/plain" + }, + "key": "limit", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The types of points of interest to exclude from results. results will match the specified `types`, if any, but will not match the specified `excluded_types` Multiple types can be passed using the pipe character (`|`) as a separator. For example: `excluded_types=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", + "type": "text/plain" + }, + "key": "excluded_types", + "value": "medical.hospital" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Bad Request", - "code": 400, + "status": "Unauthorized", + "code": 401, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"status\": \"\",\n \"value\": \"\"\n}", + "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "e76f712e-eef2-4cf0-99b0-d4e6060ffe17", - "name": "Unauthorized. Incorrect authentication credentials.", + "id": "190c919d-7f49-4fec-a2c3-e6e6ba8af12c", + "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "localities", + "nearby" ], "host": [ "api", @@ -8554,41 +7836,82 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", + "type": "text/plain" + }, + "key": "types", + "value": "medical.hospital" + }, + { + "disabled": false, + "description": { + "content": "(Required) Center of the search circle.\n", + "type": "text/plain" + }, + "key": "location", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "radius of the search circle, in meter.\n", + "type": "text/plain" + }, + "key": "radius", + "value": "1000" + }, + { + "disabled": false, + "description": { + "content": "use `page` to navigate through paginated results.\n", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "disabled": false, + "description": { + "content": "Defines how many results should be included in a page\n", + "type": "text/plain" + }, + "key": "limit", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The types of points of interest to exclude from results. results will match the specified `types`, if any, but will not match the specified `excluded_types` Multiple types can be passed using the pipe character (`|`) as a separator. For example: `excluded_types=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", + "type": "text/plain" + }, + "key": "excluded_types", + "value": "medical.hospital" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Unauthorized", - "code": 401, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", @@ -8600,13 +7923,14 @@ "_postman_previewlanguage": "json" }, { - "id": "8aa99dd2-87d9-4e99-8d7f-47ea52693864", - "name": "Forbidden. This Woosmap API is not enabled for this project.", + "id": "4e46e3e0-d35d-463d-ad7a-d350c3b4624f", + "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "localities", + "nearby" ], "host": [ "api", @@ -8614,41 +7938,82 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", + "type": "text/plain" + }, + "key": "types", + "value": "medical.hospital" + }, + { + "disabled": false, + "description": { + "content": "(Required) Center of the search circle.\n", + "type": "text/plain" + }, + "key": "location", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "radius of the search circle, in meter.\n", + "type": "text/plain" + }, + "key": "radius", + "value": "1000" + }, + { + "disabled": false, + "description": { + "content": "use `page` to navigate through paginated results.\n", + "type": "text/plain" + }, + "key": "page", + "value": "1" + }, + { + "disabled": false, + "description": { + "content": "Defines how many results should be included in a page\n", + "type": "text/plain" + }, + "key": "limit", + "value": "10" + }, + { + "disabled": false, + "description": { + "content": "The types of points of interest to exclude from results. results will match the specified `types`, if any, but will not match the specified `excluded_types` Multiple types can be passed using the pipe character (`|`) as a separator. For example: `excluded_types=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", + "type": "text/plain" + }, + "key": "excluded_types", + "value": "medical.hospital" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], "variable": [] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Forbidden", - "code": 403, + "status": "Too Many Requests", + "code": 429, "header": [ { "key": "Content-Type", @@ -8664,27 +8029,72 @@ "protocolProfileBehavior": { "disableBodyPruning": true } - }, + } + ] + }, + { + "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": "77082b85-3f01-49df-80ee-605d63993859", - "name": "Delete the Zones", + "id": "f725c6da-839b-44d5-bb59-0ba6f6e82a9c", + "name": "Autocomplete for Addresses", "request": { - "name": "Delete the Zones", + "name": "Autocomplete for Addresses", "description": { - "content": "Used to delete one or more Zones.", + "content": "Autocomplete on worldwide suggestions for a for text-based geographic searches. It can match on full words as well as substrings.\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "zones" + "address", + "autocomplete", + "json" ], "host": [ "api", "woosmap", "com" ], - "query": [], + "query": [ + { + "disabled": false, + "description": { + "content": "(Required) 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", + "type": "text/plain" + }, + "key": "input", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "components", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "type": "text/plain" + }, + "key": "location", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "language", + "value": "" + } + ], "variable": [] }, "header": [ @@ -8693,14 +8103,14 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {}, "auth": { "type": "apikey", "apikey": [ { "key": "key", - "value": "private_key" + "value": "key" }, { "key": "value", @@ -8715,13 +8125,15 @@ }, "response": [ { - "id": "b528db68-b8eb-4d7f-8640-12ec808ead07", - "name": "Zones successfully deleted", + "id": "cd5c74f0-44e0-49b7-93b5-74c43ca9fa00", + "name": "Autocompletion Address successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "address", + "autocomplete", + "json" ], "host": [ "api", @@ -8729,12 +8141,48 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "(Required) 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", + "type": "text/plain" + }, + "key": "input", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "components", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "type": "text/plain" + }, + "key": "location", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "language", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -8746,7 +8194,7 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {} }, "status": "OK", @@ -8757,18 +8205,20 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"\",\n \"message\": \"\"\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\": \"OK\"\n },\n {\n \"description\": \"\",\n \"public_id\": \"\",\n \"matched_substring\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"type\": \"route\",\n \"status\": \"INVALID_REQUEST\"\n }\n ],\n \"status\": \"REQUEST_DENIED\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "77a0ef96-f624-4a59-becb-d3179e4b2651", + "id": "64e2f832-6c15-4202-8f0d-21969972a997", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "address", + "autocomplete", + "json" ], "host": [ "api", @@ -8776,12 +8226,133 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "(Required) 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", + "type": "text/plain" + }, + "key": "input", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "components", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "type": "text/plain" + }, + "key": "location", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "language", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "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": "9fa65abb-99dc-4dba-992d-17d58954d071", + "name": "Forbidden. This Woosmap API is not enabled for this project.", + "originalRequest": { + "url": { + "protocol": "https", + "path": [ + "address", + "autocomplete", + "json" + ], + "host": [ + "api", + "woosmap", + "com" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "(Required) 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", + "type": "text/plain" + }, + "key": "input", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "components", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "type": "text/plain" + }, + "key": "location", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "language", + "value": "" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", "value": "" } ], @@ -8793,11 +8364,11 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {} }, - "status": "Unauthorized", - "code": 401, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", @@ -8809,13 +8380,15 @@ "_postman_previewlanguage": "json" }, { - "id": "eedc7bdf-27ff-4e21-8f1e-0718508d0a42", - "name": "Forbidden. This Woosmap API is not enabled for this project.", + "id": "689daa65-b7a6-457c-b9ac-f577b265899b", + "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "address", + "autocomplete", + "json" ], "host": [ "api", @@ -8823,12 +8396,48 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "(Required) 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", + "type": "text/plain" + }, + "key": "input", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "components", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "type": "text/plain" + }, + "key": "location", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "language", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -8840,11 +8449,11 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {} }, - "status": "Forbidden", - "code": 403, + "status": "Too Many Requests", + "code": 429, "header": [ { "key": "Content-Type", @@ -8862,38 +8471,56 @@ } }, { - "id": "f5f3badb-f8bc-4518-ae8a-89023d74bfa0", - "name": "Get Zone from ID", + "id": "d507f2f7-f591-4f3d-9ff1-7ae9f70e632f", + "name": "Details of an Address", "request": { - "name": "Get Zone from ID", + "name": "Details of an Address", "description": { - "content": "Used to retrieve a zone from his `zone_id`\n", + "content": "Provides details of an address autocomplete suggestion (using the suggestion’s `public_id`).\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "zones", - ":zone_id" + "address", + "details", + "json" ], "host": [ "api", "woosmap", "com" ], - "query": [], - "variable": [ + "query": [ { - "type": "any", - "value": "", - "key": "zone_id", "disabled": false, "description": { - "content": "(Required) ID of the zone to get", + "content": "(Required) A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/).\n", "type": "text/plain" - } + }, + "key": "public_id", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", + "type": "text/plain" + }, + "key": "fields", + "value": "geometry" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" } - ] + ], + "variable": [] }, "header": [ { @@ -8908,7 +8535,7 @@ "apikey": [ { "key": "key", - "value": "private_key" + "value": "key" }, { "key": "value", @@ -8923,14 +8550,15 @@ }, "response": [ { - "id": "7507f9a0-5008-4e5c-b603-87f70058246f", - "name": "Zone successfully retrieved", + "id": "c7519187-a1bf-4cea-9550-c192e94b095a", + "name": "Details Address successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones", - ":zone_id" + "address", + "details", + "json" ], "host": [ "api", @@ -8938,12 +8566,39 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "(Required) A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/).\n", + "type": "text/plain" + }, + "key": "public_id", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", + "type": "text/plain" + }, + "key": "fields", + "value": "geometry" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -8966,19 +8621,20 @@ "value": "application/json" } ], - "body": "{\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n}", + "body": "{\n \"status\": \"INVALID_REQUEST\",\n \"result\": {\n \"formatted_address\": \"\",\n \"types\": [\n \"route\",\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": "3338d335-a95a-435b-9ca0-9317da720576", + "id": "6af1592f-85d6-478b-ae6e-c1667e87b509", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones", - ":zone_id" + "address", + "details", + "json" ], "host": [ "api", @@ -8986,12 +8642,39 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "(Required) A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/).\n", + "type": "text/plain" + }, + "key": "public_id", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", + "type": "text/plain" + }, + "key": "fields", + "value": "geometry" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -9019,14 +8702,91 @@ "_postman_previewlanguage": "json" }, { - "id": "56dc65ff-15c6-484f-a5b3-5b9d9eb8de66", + "id": "304f96ab-9b8c-48f5-b87d-9cde6f4c9a2f", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones", - ":zone_id" + "address", + "details", + "json" + ], + "host": [ + "api", + "woosmap", + "com" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "(Required) A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/).\n", + "type": "text/plain" + }, + "key": "public_id", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", + "type": "text/plain" + }, + "key": "fields", + "value": "geometry" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, + { + "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": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "0bdba740-ae44-47ab-b8e7-562be18b28da", + "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "originalRequest": { + "url": { + "protocol": "https", + "path": [ + "address", + "details", + "json" ], "host": [ "api", @@ -9034,12 +8794,39 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "(Required) A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/).\n", + "type": "text/plain" + }, + "key": "public_id", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", + "type": "text/plain" + }, + "key": "fields", + "value": "geometry" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -9054,8 +8841,8 @@ "method": "GET", "body": {} }, - "status": "Forbidden", - "code": 403, + "status": "Too Many Requests", + "code": 429, "header": [ { "key": "Content-Type", @@ -9065,42 +8852,6 @@ "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" - }, - { - "id": "9db8800f-d4c4-404b-b2bd-5b01e703c2dc", - "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": [], @@ -9109,38 +8860,92 @@ } }, { - "id": "9932a961-c372-4f09-97c3-b10f08c14e64", - "name": "Delete Zone from ID", + "id": "9f0bb6c2-987c-42c8-a7b5-48da2cab8954", + "name": "Geocode an Address or Reverse Geocode a latlng", "request": { - "name": "Delete Zone from ID", + "name": "Geocode an Address or Reverse Geocode a latlng", "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": "Provides details for an address or a geographic position. Either parameter `address` **or** `latlng` is required. Maximum of 25 queries per second (QPS)\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "zones", - ":zone_id" + "address", + "geocode", + "json" ], "host": [ "api", "woosmap", "com" ], - "query": [], - "variable": [ + "query": [ { - "type": "any", - "value": "", - "key": "zone_id", "disabled": false, "description": { - "content": "(Required) ID of the zone to delete", + "content": "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", "type": "text/plain" - } + }, + "key": "address", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", + "type": "text/plain" + }, + "key": "latlng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "components", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "language", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "type": "text/plain" + }, + "key": "location", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "limit", + "value": "" } - ] + ], + "variable": [] }, "header": [ { @@ -9148,14 +8953,14 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {}, "auth": { "type": "apikey", "apikey": [ { "key": "key", - "value": "private_key" + "value": "key" }, { "key": "value", @@ -9170,14 +8975,127 @@ }, "response": [ { - "id": "025c2469-e9a3-4a57-8f7e-6c84fce14525", - "name": "Zones successfully deleted", + "id": "a8358d48-0ce9-4004-a593-043122a81f62", + "name": "Request Address Geocode successful", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones", - ":zone_id" + "address", + "geocode", + "json" + ], + "host": [ + "api", + "woosmap", + "com" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "address", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", + "type": "text/plain" + }, + "key": "latlng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "components", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "language", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "type": "text/plain" + }, + "key": "location", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "limit", + "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": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"house_number\",\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\": \"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 \"formatted_address\": \"\",\n \"types\": [\n \"country\",\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\": \"RANGE_INTERPOLATED\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n }\n }\n ],\n \"status\": \"INVALID_REQUEST\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "6cf87067-b08d-46b1-aae8-185c8950898f", + "name": "Unauthorized. Incorrect authentication credentials.", + "originalRequest": { + "url": { + "protocol": "https", + "path": [ + "address", + "geocode", + "json" ], "host": [ "api", @@ -9185,12 +9103,75 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "address", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", + "type": "text/plain" + }, + "key": "latlng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "components", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "language", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "type": "text/plain" + }, + "key": "location", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "limit", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -9202,30 +9183,31 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {} }, - "status": "OK", - "code": 200, + "status": "Unauthorized", + "code": 401, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"status\": \"\",\n \"message\": \"\"\n}", + "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "6fe1475d-718d-474a-a6c9-79374205a4aa", - "name": "Unauthorized. Incorrect authentication credentials.", + "id": "7462d537-2957-47cd-bf89-5f96ccc4c511", + "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones", - ":zone_id" + "address", + "geocode", + "json" ], "host": [ "api", @@ -9233,12 +9215,75 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "address", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", + "type": "text/plain" + }, + "key": "latlng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "components", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "language", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "type": "text/plain" + }, + "key": "location", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "limit", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -9250,11 +9295,11 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {} }, - "status": "Unauthorized", - "code": 401, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", @@ -9266,14 +9311,15 @@ "_postman_previewlanguage": "json" }, { - "id": "5b00afc5-5295-425f-84de-7e7feb11c997", - "name": "Forbidden. This Woosmap API is not enabled for this project.", + "id": "12ec5c62-d6cf-4630-8299-65bd29786bb3", + "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones", - ":zone_id" + "address", + "geocode", + "json" ], "host": [ "api", @@ -9281,12 +9327,75 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "address", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", + "type": "text/plain" + }, + "key": "latlng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "components", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "language", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "type": "text/plain" + }, + "key": "location", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "limit", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -9298,11 +9407,11 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {} }, - "status": "Forbidden", - "code": 403, + "status": "Too Many Requests", + "code": 429, "header": [ { "key": "Content-Type", @@ -9326,12 +9435,12 @@ "description": "The Woosmap Static Maps API lets you generate customizable, embeddable map images using simple HTTP requests. It’s a lightweight alternative to interactive maps—ideal for emails, reports, or websites where dynamic JavaScript maps aren't needed.\n\nYou provide parameters such as location, zoom level, size, and markers, and the API returns a map image that can be embedded directly into any webpage or application.\n", "item": [ { - "id": "1d002906-16c4-47e7-b508-e8a430a1270a", + "id": "6752f7cb-38e8-4fd4-bd60-a3c3f5e130c5", "name": "Get Static Map", "request": { "name": "Get Static Map", "description": { - "content": "Retrieve a static map\n\n**Rate limit**: `20/1s`", + "content": "Retrieve a static map\n\n**Ratelimit:** 20/1s", "type": "text/plain" }, "url": { @@ -9382,7 +9491,7 @@ { "disabled": false, "description": { - "content": "(Required) ", + "content": "(Required) Width in pixels. width * height must not exceed 409,600.", "type": "text/plain" }, "key": "width", @@ -9391,7 +9500,7 @@ { "disabled": false, "description": { - "content": "(Required) ", + "content": "(Required) Height in pixels. width * height must not exceed 409,600.", "type": "text/plain" }, "key": "height", @@ -9400,7 +9509,7 @@ { "disabled": false, "description": { - "content": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "content": "Adds a marker.\n\nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n\n ", "type": "text/plain" }, "key": "markers", @@ -9409,7 +9518,7 @@ { "disabled": false, "description": { - "content": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "content": "Adds a marker.\n\nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n\n ", "type": "text/plain" }, "key": "markers", @@ -9418,7 +9527,7 @@ { "disabled": false, "description": { - "content": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "content": "Add a polyline.\n\n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", "type": "text/plain" }, "key": "polylines", @@ -9427,7 +9536,7 @@ { "disabled": false, "description": { - "content": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "content": "Add a polyline.\n\n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", "type": "text/plain" }, "key": "polylines", @@ -9436,7 +9545,7 @@ { "disabled": false, "description": { - "content": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "content": "Adds a polygon.\n\n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", "type": "text/plain" }, "key": "polygons", @@ -9445,7 +9554,7 @@ { "disabled": false, "description": { - "content": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "content": "Adds a polygon.\n\n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", "type": "text/plain" }, "key": "polygons", @@ -9457,8 +9566,8 @@ "content": "", "type": "text/plain" }, - "key": "stylers", - "value": "" + "key": "retina", + "value": "false" }, { "disabled": false, @@ -9466,8 +9575,8 @@ "content": "", "type": "text/plain" }, - "key": "retina", - "value": "false" + "key": "stylers", + "value": "" } ], "variable": [] @@ -9500,7 +9609,7 @@ }, "response": [ { - "id": "587b4bfb-bc87-478f-8c24-b8659ff0dcdf", + "id": "dee191a1-8cc4-4d83-930a-267cad1033e7", "name": "Successful Response", "originalRequest": { "url": { @@ -9551,7 +9660,7 @@ { "disabled": false, "description": { - "content": "(Required) ", + "content": "(Required) Width in pixels. width * height must not exceed 409,600.", "type": "text/plain" }, "key": "width", @@ -9560,7 +9669,7 @@ { "disabled": false, "description": { - "content": "(Required) ", + "content": "(Required) Height in pixels. width * height must not exceed 409,600.", "type": "text/plain" }, "key": "height", @@ -9569,7 +9678,7 @@ { "disabled": false, "description": { - "content": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "content": "Adds a marker.\n\nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n\n ", "type": "text/plain" }, "key": "markers", @@ -9578,7 +9687,7 @@ { "disabled": false, "description": { - "content": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "content": "Add a polyline.\n\n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", "type": "text/plain" }, "key": "polylines", @@ -9587,7 +9696,7 @@ { "disabled": false, "description": { - "content": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "content": "Adds a polygon.\n\n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", "type": "text/plain" }, "key": "polygons", @@ -9599,8 +9708,8 @@ "content": "", "type": "text/plain" }, - "key": "stylers", - "value": "" + "key": "retina", + "value": "false" }, { "disabled": false, @@ -9608,8 +9717,8 @@ "content": "", "type": "text/plain" }, - "key": "retina", - "value": "false" + "key": "stylers", + "value": "" }, { "description": { @@ -9644,7 +9753,7 @@ "_postman_previewlanguage": "text" }, { - "id": "b2f3762b-5c18-4c31-9cc5-287f47246fee", + "id": "9c61f5a1-2b0d-41ac-9e35-503e4a3f899e", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -9695,7 +9804,7 @@ { "disabled": false, "description": { - "content": "(Required) ", + "content": "(Required) Width in pixels. width * height must not exceed 409,600.", "type": "text/plain" }, "key": "width", @@ -9704,7 +9813,7 @@ { "disabled": false, "description": { - "content": "(Required) ", + "content": "(Required) Height in pixels. width * height must not exceed 409,600.", "type": "text/plain" }, "key": "height", @@ -9713,7 +9822,7 @@ { "disabled": false, "description": { - "content": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "content": "Adds a marker.\n\nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n\n ", "type": "text/plain" }, "key": "markers", @@ -9722,7 +9831,7 @@ { "disabled": false, "description": { - "content": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "content": "Add a polyline.\n\n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", "type": "text/plain" }, "key": "polylines", @@ -9731,7 +9840,7 @@ { "disabled": false, "description": { - "content": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "content": "Adds a polygon.\n\n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", "type": "text/plain" }, "key": "polygons", @@ -9743,8 +9852,8 @@ "content": "", "type": "text/plain" }, - "key": "stylers", - "value": "" + "key": "retina", + "value": "false" }, { "disabled": false, @@ -9752,8 +9861,8 @@ "content": "", "type": "text/plain" }, - "key": "retina", - "value": "false" + "key": "stylers", + "value": "" }, { "description": { @@ -9788,7 +9897,7 @@ "_postman_previewlanguage": "json" }, { - "id": "10f4c4e6-1c35-4b6f-96fd-78096eb2d9c2", + "id": "b949812c-f72c-42cf-9feb-67da95ca9138", "name": "Out of free quota.", "originalRequest": { "url": { @@ -9839,7 +9948,7 @@ { "disabled": false, "description": { - "content": "(Required) ", + "content": "(Required) Width in pixels. width * height must not exceed 409,600.", "type": "text/plain" }, "key": "width", @@ -9848,7 +9957,7 @@ { "disabled": false, "description": { - "content": "(Required) ", + "content": "(Required) Height in pixels. width * height must not exceed 409,600.", "type": "text/plain" }, "key": "height", @@ -9857,7 +9966,7 @@ { "disabled": false, "description": { - "content": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "content": "Adds a marker.\n\nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n\n ", "type": "text/plain" }, "key": "markers", @@ -9866,7 +9975,7 @@ { "disabled": false, "description": { - "content": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "content": "Add a polyline.\n\n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", "type": "text/plain" }, "key": "polylines", @@ -9875,7 +9984,7 @@ { "disabled": false, "description": { - "content": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "content": "Adds a polygon.\n\n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", "type": "text/plain" }, "key": "polygons", @@ -9887,8 +9996,8 @@ "content": "", "type": "text/plain" }, - "key": "stylers", - "value": "" + "key": "retina", + "value": "false" }, { "disabled": false, @@ -9896,8 +10005,8 @@ "content": "", "type": "text/plain" }, - "key": "retina", - "value": "false" + "key": "stylers", + "value": "" }, { "description": { @@ -9932,7 +10041,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8cd4e90b-8bb4-4ad2-87cb-10d41c1154ba", + "id": "c989f43c-436c-48c5-8d86-1ce8bb415eba", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -9983,7 +10092,7 @@ { "disabled": false, "description": { - "content": "(Required) ", + "content": "(Required) Width in pixels. width * height must not exceed 409,600.", "type": "text/plain" }, "key": "width", @@ -9992,7 +10101,7 @@ { "disabled": false, "description": { - "content": "(Required) ", + "content": "(Required) Height in pixels. width * height must not exceed 409,600.", "type": "text/plain" }, "key": "height", @@ -10001,7 +10110,7 @@ { "disabled": false, "description": { - "content": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "content": "Adds a marker.\n\nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n\n ", "type": "text/plain" }, "key": "markers", @@ -10010,7 +10119,7 @@ { "disabled": false, "description": { - "content": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "content": "Add a polyline.\n\n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", "type": "text/plain" }, "key": "polylines", @@ -10019,7 +10128,7 @@ { "disabled": false, "description": { - "content": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "content": "Adds a polygon.\n\n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", "type": "text/plain" }, "key": "polygons", @@ -10031,8 +10140,8 @@ "content": "", "type": "text/plain" }, - "key": "stylers", - "value": "" + "key": "retina", + "value": "false" }, { "disabled": false, @@ -10040,8 +10149,8 @@ "content": "", "type": "text/plain" }, - "key": "retina", - "value": "false" + "key": "stylers", + "value": "" }, { "description": { @@ -10076,7 +10185,7 @@ "_postman_previewlanguage": "json" }, { - "id": "01d4722d-bd83-46e1-9ad0-edd005313b00", + "id": "91472ea5-84da-41dd-800c-e03ebcf48a5e", "name": "Validation Error", "originalRequest": { "url": { @@ -10127,7 +10236,7 @@ { "disabled": false, "description": { - "content": "(Required) ", + "content": "(Required) Width in pixels. width * height must not exceed 409,600.", "type": "text/plain" }, "key": "width", @@ -10136,7 +10245,7 @@ { "disabled": false, "description": { - "content": "(Required) ", + "content": "(Required) Height in pixels. width * height must not exceed 409,600.", "type": "text/plain" }, "key": "height", @@ -10145,7 +10254,7 @@ { "disabled": false, "description": { - "content": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "content": "Adds a marker.\n\nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n\n ", "type": "text/plain" }, "key": "markers", @@ -10154,7 +10263,7 @@ { "disabled": false, "description": { - "content": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "content": "Add a polyline.\n\n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", "type": "text/plain" }, "key": "polylines", @@ -10163,7 +10272,7 @@ { "disabled": false, "description": { - "content": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "content": "Adds a polygon.\n\n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", "type": "text/plain" }, "key": "polygons", @@ -10175,8 +10284,8 @@ "content": "", "type": "text/plain" }, - "key": "stylers", - "value": "" + "key": "retina", + "value": "false" }, { "disabled": false, @@ -10184,8 +10293,8 @@ "content": "", "type": "text/plain" }, - "key": "retina", - "value": "false" + "key": "stylers", + "value": "" }, { "description": { @@ -10215,12 +10324,12 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\"\n }\n ]\n}", + "body": "{\n \"detail\": [\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\",\n \"input\": \"\",\n \"ctx\": {}\n },\n {\n \"loc\": [\n \"\",\n \"\"\n ],\n \"msg\": \"\",\n \"type\": \"\",\n \"input\": \"\",\n \"ctx\": {}\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "d2afe0d7-f0d1-4674-9d9d-7ca6928b450a", + "id": "0f2beba2-0ca5-4362-949c-404fcb1cf09a", "name": "Rate limit reached", "originalRequest": { "url": { @@ -10271,7 +10380,7 @@ { "disabled": false, "description": { - "content": "(Required) ", + "content": "(Required) Width in pixels. width * height must not exceed 409,600.", "type": "text/plain" }, "key": "width", @@ -10280,7 +10389,7 @@ { "disabled": false, "description": { - "content": "(Required) ", + "content": "(Required) Height in pixels. width * height must not exceed 409,600.", "type": "text/plain" }, "key": "height", @@ -10289,7 +10398,7 @@ { "disabled": false, "description": { - "content": "Adds a marker.\n \nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n \n ", + "content": "Adds a marker.\n\nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n\n ", "type": "text/plain" }, "key": "markers", @@ -10298,7 +10407,7 @@ { "disabled": false, "description": { - "content": "Add a polyline.\n \n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "content": "Add a polyline.\n\n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", "type": "text/plain" }, "key": "polylines", @@ -10307,7 +10416,7 @@ { "disabled": false, "description": { - "content": "Adds a polygon.\n \n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "content": "Adds a polygon.\n\n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", "type": "text/plain" }, "key": "polygons", @@ -10319,8 +10428,8 @@ "content": "", "type": "text/plain" }, - "key": "stylers", - "value": "" + "key": "retina", + "value": "false" }, { "disabled": false, @@ -10328,8 +10437,8 @@ "content": "", "type": "text/plain" }, - "key": "retina", - "value": "false" + "key": "stylers", + "value": "" }, { "description": { @@ -10376,12 +10485,12 @@ "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": "5f4ef2f9-dd29-4283-ae19-78b5f0664716", + "id": "06422eb0-9321-4741-9cd7-04825f403869", "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.\n\n**Rate limit**: `20/1s`", + "content": "This function will convert a latitude and longitude to a 3 word address, in the language of your choice.\nIt also returns country, the bounds of the grid square,\na nearby place (such as a local town) and a link to the what3words map site.\n\n**Rate limit**: `20/1s`\n\n**Ratelimit:** 20/1s", "type": "text/plain" }, "url": { @@ -10405,7 +10514,7 @@ { "disabled": false, "description": { - "content": "Return data format type; can be either json or geojson", + "content": "Return data format type; can be either json or geojson (This can only be one of json,geojson)", "type": "text/plain" }, "key": "format", @@ -10451,7 +10560,7 @@ }, "response": [ { - "id": "a54fb742-585d-4bfa-b67c-87ff13fcbdc7", + "id": "10d09dfb-4dd2-43ed-8c02-1b09cc80ca18", "name": "Successful Response", "originalRequest": { "url": { @@ -10475,7 +10584,7 @@ { "disabled": false, "description": { - "content": "Return data format type; can be either json or geojson", + "content": "Return data format type; can be either json or geojson (This can only be one of json,geojson)", "type": "text/plain" }, "key": "format", @@ -10523,7 +10632,7 @@ "_postman_previewlanguage": "json" }, { - "id": "eb0f092a-370d-4cfa-bf56-af1f1a462c52", + "id": "ae4879c2-77f3-4115-9ce2-c7002ca398fa", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -10547,7 +10656,7 @@ { "disabled": false, "description": { - "content": "Return data format type; can be either json or geojson", + "content": "Return data format type; can be either json or geojson (This can only be one of json,geojson)", "type": "text/plain" }, "key": "format", @@ -10595,7 +10704,7 @@ "_postman_previewlanguage": "json" }, { - "id": "73cbd517-9b30-4c4f-b40b-08e1965f07b9", + "id": "bacb61fd-7e5c-4103-9425-d1c552ff33ba", "name": "Out of free quota.", "originalRequest": { "url": { @@ -10619,7 +10728,7 @@ { "disabled": false, "description": { - "content": "Return data format type; can be either json or geojson", + "content": "Return data format type; can be either json or geojson (This can only be one of json,geojson)", "type": "text/plain" }, "key": "format", @@ -10667,7 +10776,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2ae08d0c-ce4a-4496-a7e4-4cde7b078b37", + "id": "533e4209-fc9f-40a5-9e4f-788b38363288", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -10691,7 +10800,7 @@ { "disabled": false, "description": { - "content": "Return data format type; can be either json or geojson", + "content": "Return data format type; can be either json or geojson (This can only be one of json,geojson)", "type": "text/plain" }, "key": "format", @@ -10739,7 +10848,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b443de10-c0e0-46de-ab4b-1b2870f14f5f", + "id": "66eead36-8163-4b41-8fc7-cd62442c1155", "name": "Validation Error", "originalRequest": { "url": { @@ -10763,7 +10872,7 @@ { "disabled": false, "description": { - "content": "Return data format type; can be either json or geojson", + "content": "Return data format type; can be either json or geojson (This can only be one of json,geojson)", "type": "text/plain" }, "key": "format", @@ -10811,7 +10920,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3e28f636-1325-499c-8594-3d046ce567aa", + "id": "530d7f86-365c-4328-b0d4-81dd079e8b7c", "name": "Rate limit reached", "originalRequest": { "url": { @@ -10835,7 +10944,7 @@ { "disabled": false, "description": { - "content": "Return data format type; can be either json or geojson", + "content": "Return data format type; can be either json or geojson (This can only be one of json,geojson)", "type": "text/plain" }, "key": "format", @@ -10889,12 +10998,12 @@ } }, { - "id": "fbf31c5d-9c21-4726-aeb9-188a375fe1ec", + "id": "d0d70f45-1af0-437e-969b-b2399ef6a87a", "name": "Convert To Address", "request": { "name": "Convert To Address", "description": { - "content": "This function converts a 3 word address to a list of address.\nIt will return at most the 5 closest addresses to the what3words provided.\n\n**Rate limit**: `20/1s`", + "content": "This function converts a 3 word address to a list of address.\nIt will return at most the 5 closest addresses to the what3words provided.\n\n**Rate limit**: `20/1s`\n\n**Ratelimit:** 20/1s", "type": "text/plain" }, "url": { @@ -10955,7 +11064,7 @@ }, "response": [ { - "id": "1744d4ec-eb20-46e9-a0b1-d9a128a23e4e", + "id": "338f1d69-27b4-47af-883e-0f78f1202796", "name": "Successful Response", "originalRequest": { "url": { @@ -11013,12 +11122,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"types\": [\n \"village\",\n \"quarter\"\n ],\n \"formatted_address\": \"\",\n \"public_id\": \"\",\n \"status\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n {\n \"types\": [\n \"postal_code\",\n \"city\"\n ],\n \"formatted_address\": \"\",\n \"public_id\": \"\",\n \"status\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n }\n ]\n}", + "body": "{\n \"results\": [\n {\n \"types\": [\n \"city\",\n \"postal_code\"\n ],\n \"formatted_address\": \"\",\n \"public_id\": \"\",\n \"status\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n {\n \"types\": [\n \"neighbourhood\",\n \"neighbourhood\"\n ],\n \"formatted_address\": \"\",\n \"public_id\": \"\",\n \"status\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "2e8241ff-fd75-45f5-9de4-97d3ec482e7d", + "id": "85e8c407-0310-43f2-bfa6-0ce75ef4661d", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -11081,7 +11190,7 @@ "_postman_previewlanguage": "json" }, { - "id": "344d0e53-d933-4df6-aeb7-e3d0029cab0e", + "id": "c7d0b574-cff9-406e-b406-0879f691b947", "name": "Out of free quota.", "originalRequest": { "url": { @@ -11144,7 +11253,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8083457c-cc43-4f45-96f4-e78e76bde90e", + "id": "a192a4f9-3b55-4134-83e4-3a633e5c1d73", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -11207,7 +11316,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e8971c0e-e712-472c-ba48-c7fa583df7cd", + "id": "a7a71831-e9da-4e84-8f90-de4044b20fd4", "name": "Validation Error", "originalRequest": { "url": { @@ -11270,7 +11379,7 @@ "_postman_previewlanguage": "json" }, { - "id": "28b443e6-d109-477a-980e-07e0f3c66352", + "id": "f344e3ff-9cff-464a-ab96-b263163eed68", "name": "Rate limit reached", "originalRequest": { "url": { @@ -11339,12 +11448,12 @@ } }, { - "id": "4e0a92dd-657b-441d-b94d-bf08a15d3e39", + "id": "fb45f19e-c381-40d6-ae91-0464f43f6976", "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.\n\n**Rate limit**: `20/1s`", + "content": "AutoSuggest can take a slightly incorrect 3 word address and suggest a list of valid 3 word addresses.\nIt has powerful features that can, for example, optionally limit results to a country or area,\nand prioritise results that are near the user.\n\n**Rate limit**: `20/1s`\n\n**Ratelimit:** 20/1s", "type": "text/plain" }, "url": { @@ -11413,7 +11522,7 @@ { "disabled": false, "description": { - "content": "For power users, used to specify voice input mode.", + "content": "For power users, used to specify voice input mode. (This can only be one of text,vocon-hybrid,nmdp-asr,generic-voice)", "type": "text/plain" }, "key": "input-type", @@ -11468,7 +11577,7 @@ }, "response": [ { - "id": "8ceb4df4-04a4-4649-9240-3806fa5130b5", + "id": "bd078587-a118-455b-8354-716a8b05608f", "name": "Successful Response", "originalRequest": { "url": { @@ -11537,7 +11646,7 @@ { "disabled": false, "description": { - "content": "For power users, used to specify voice input mode.", + "content": "For power users, used to specify voice input mode. (This can only be one of text,vocon-hybrid,nmdp-asr,generic-voice)", "type": "text/plain" }, "key": "input-type", @@ -11594,7 +11703,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5fb5046b-3cf5-41c9-bab6-b9bba20b4079", + "id": "d0fd6c63-26ea-465b-9ec1-eeed6624bb04", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -11663,7 +11772,7 @@ { "disabled": false, "description": { - "content": "For power users, used to specify voice input mode.", + "content": "For power users, used to specify voice input mode. (This can only be one of text,vocon-hybrid,nmdp-asr,generic-voice)", "type": "text/plain" }, "key": "input-type", @@ -11720,7 +11829,7 @@ "_postman_previewlanguage": "json" }, { - "id": "88be4b92-3f87-4e6c-b873-3202f750b350", + "id": "bfabf04a-5438-4eda-bea5-d1f6c4b0f353", "name": "Out of free quota.", "originalRequest": { "url": { @@ -11789,7 +11898,7 @@ { "disabled": false, "description": { - "content": "For power users, used to specify voice input mode.", + "content": "For power users, used to specify voice input mode. (This can only be one of text,vocon-hybrid,nmdp-asr,generic-voice)", "type": "text/plain" }, "key": "input-type", @@ -11846,7 +11955,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0721f867-42c6-4b9f-87bd-50396e9eb8f4", + "id": "168ba392-a428-4813-858c-6090a046a632", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -11915,7 +12024,7 @@ { "disabled": false, "description": { - "content": "For power users, used to specify voice input mode.", + "content": "For power users, used to specify voice input mode. (This can only be one of text,vocon-hybrid,nmdp-asr,generic-voice)", "type": "text/plain" }, "key": "input-type", @@ -11972,7 +12081,7 @@ "_postman_previewlanguage": "json" }, { - "id": "448f28de-3038-498b-99b9-175f5153f2e8", + "id": "f81b3afd-1e20-4ffb-bf30-d5a2fb4791b8", "name": "Validation Error", "originalRequest": { "url": { @@ -12041,7 +12150,7 @@ { "disabled": false, "description": { - "content": "For power users, used to specify voice input mode.", + "content": "For power users, used to specify voice input mode. (This can only be one of text,vocon-hybrid,nmdp-asr,generic-voice)", "type": "text/plain" }, "key": "input-type", @@ -12098,7 +12207,7 @@ "_postman_previewlanguage": "json" }, { - "id": "87cfe5f5-361a-4107-a8fb-fb92fcd4e19c", + "id": "2bb80901-3260-433a-a477-5f4a94393a1f", "name": "Rate limit reached", "originalRequest": { "url": { @@ -12167,7 +12276,7 @@ { "disabled": false, "description": { - "content": "For power users, used to specify voice input mode.", + "content": "For power users, used to specify voice input mode. (This can only be one of text,vocon-hybrid,nmdp-asr,generic-voice)", "type": "text/plain" }, "key": "input-type", @@ -12236,7 +12345,7 @@ "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": "c4d5999b-2909-4513-bb39-000d177da897", + "id": "5ca2f3f2-9242-4317-bf87-970e3191c5e6", "name": "Get Venue By Key", "request": { "name": "Get Venue By Key", @@ -12295,7 +12404,7 @@ }, "response": [ { - "id": "af7d9c8e-9451-4198-a87c-d157e2a45d39", + "id": "b1c3e7c6-9db0-4434-8920-b60f102e41fa", "name": "OK", "originalRequest": { "url": { @@ -12317,7 +12426,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the Venue to retrieve.", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -12341,7 +12461,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2b26ed3c-710f-4a74-a49c-4f7de029be32", + "id": "d4f19a86-ea81-4755-81a1-6901f4cd646b", "name": "Unauthorized", "originalRequest": { "url": { @@ -12363,7 +12483,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the Venue to retrieve.", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -12387,7 +12518,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0c7a45de-f125-4581-9237-4a9752a971d4", + "id": "5102f5c6-34c8-4920-9213-79b48577d96d", "name": "Payment Required", "originalRequest": { "url": { @@ -12409,7 +12540,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the Venue to retrieve.", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -12433,7 +12575,7 @@ "_postman_previewlanguage": "json" }, { - "id": "77041f29-1f9f-4cc5-973f-df21f3127f73", + "id": "4445d4ba-c6de-4a6a-b284-38c138a00422", "name": "Forbidden", "originalRequest": { "url": { @@ -12455,7 +12597,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the Venue to retrieve.", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -12479,7 +12632,7 @@ "_postman_previewlanguage": "json" }, { - "id": "542a8b39-5aa4-45d7-8e6e-dc0aefd92492", + "id": "57ac1ee0-11ae-4445-a750-be45a68bb7e4", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -12501,7 +12654,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the Venue to retrieve.", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -12520,7 +12684,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"occaecat5f0\": true,\n \"temporbd9\": -46031440.007471725,\n \"eae\": -39850226.112924814,\n \"ullamco_675\": 4547313\n },\n {\n \"Lorem_f1\": -79586120,\n \"eiusmoda\": \"repr\",\n \"irure_fe_\": 69093630,\n \"in_3e\": 69959778\n }\n ],\n \"context\": {\n \"veniam_c4\": true,\n \"cupidatat_e\": \"nisi Ut culpa pariatur\"\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": 1759.2093427321531\n },\n {\n \"key_0\": 2774.6086634689914,\n \"key_1\": 1046\n }\n ],\n \"context\": {\n \"key_0\": 5466.6752891038595\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -12531,7 +12695,7 @@ } }, { - "id": "e8469688-c077-4e00-afe0-a6450cf3504e", + "id": "e9980095-4373-431d-9a02-4655631e0719", "name": "Get Venues By Key", "request": { "name": "Get Venues By Key", @@ -12551,7 +12715,7 @@ { "disabled": false, "description": { - "content": "The order in which the venues should be retrieved", + "content": "The order in which the venues should be retrieved (This can only be one of created_at,updated_at,name)", "type": "text/plain" }, "key": "sort_by", @@ -12588,7 +12752,7 @@ }, "response": [ { - "id": "7f6c8121-8657-4336-b031-0f4421206d03", + "id": "56324c82-65a7-44a5-bf11-3b71aa9b8c38", "name": "OK", "originalRequest": { "url": { @@ -12603,7 +12767,7 @@ { "disabled": false, "description": { - "content": "The order in which the venues should be retrieved", + "content": "The order in which the venues should be retrieved (This can only be one of created_at,updated_at,name)", "type": "text/plain" }, "key": "sort_by", @@ -12642,7 +12806,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1f0187df-3315-43aa-92c2-16872a81c684", + "id": "23ebc386-4524-4588-bc6d-7619e21bc529", "name": "Unauthorized", "originalRequest": { "url": { @@ -12657,7 +12821,7 @@ { "disabled": false, "description": { - "content": "The order in which the venues should be retrieved", + "content": "The order in which the venues should be retrieved (This can only be one of created_at,updated_at,name)", "type": "text/plain" }, "key": "sort_by", @@ -12696,7 +12860,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0a1e2b0c-264f-4d44-9bb8-28620f6c5a86", + "id": "0540d3a2-3785-4a92-b4e6-a5156dfee852", "name": "Payment Required", "originalRequest": { "url": { @@ -12711,7 +12875,7 @@ { "disabled": false, "description": { - "content": "The order in which the venues should be retrieved", + "content": "The order in which the venues should be retrieved (This can only be one of created_at,updated_at,name)", "type": "text/plain" }, "key": "sort_by", @@ -12750,7 +12914,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0e0195ec-77d5-41fa-8752-eedc7e30bbc1", + "id": "4d272b2e-084b-461f-a961-d5e72cc8a62d", "name": "Forbidden", "originalRequest": { "url": { @@ -12765,7 +12929,7 @@ { "disabled": false, "description": { - "content": "The order in which the venues should be retrieved", + "content": "The order in which the venues should be retrieved (This can only be one of created_at,updated_at,name)", "type": "text/plain" }, "key": "sort_by", @@ -12804,7 +12968,7 @@ "_postman_previewlanguage": "json" }, { - "id": "db7b83c8-7364-4eb5-a192-7e40bb7ef634", + "id": "bcf57ffa-1a00-4a6f-a128-9d46fd866141", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -12819,7 +12983,7 @@ { "disabled": false, "description": { - "content": "The order in which the venues should be retrieved", + "content": "The order in which the venues should be retrieved (This can only be one of created_at,updated_at,name)", "type": "text/plain" }, "key": "sort_by", @@ -12853,7 +13017,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"occaecat5f0\": true,\n \"temporbd9\": -46031440.007471725,\n \"eae\": -39850226.112924814,\n \"ullamco_675\": 4547313\n },\n {\n \"Lorem_f1\": -79586120,\n \"eiusmoda\": \"repr\",\n \"irure_fe_\": 69093630,\n \"in_3e\": 69959778\n }\n ],\n \"context\": {\n \"veniam_c4\": true,\n \"cupidatat_e\": \"nisi Ut culpa pariatur\"\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": 1759.2093427321531\n },\n {\n \"key_0\": 2774.6086634689914,\n \"key_1\": 1046\n }\n ],\n \"context\": {\n \"key_0\": 5466.6752891038595\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -12864,7 +13028,7 @@ } }, { - "id": "a63e1253-c934-4d70-b332-47bdef80518e", + "id": "699ee36e-fe51-46e2-a7ed-456e6dd35c2e", "name": "Get Indoor Style", "request": { "name": "Get Indoor Style", @@ -12930,7 +13094,7 @@ }, "response": [ { - "id": "fa3a5a87-1b65-4a07-909a-20da49cdd8bd", + "id": "f9338e79-c8b7-4034-a761-00cdbd9318d1", "name": "OK", "originalRequest": { "url": { @@ -12988,12 +13152,12 @@ "value": "application/json" } ], - "body": "{\n \"enim_9\": \"culpa\"\n}", + "body": "{\n \"key_0\": \"string\",\n \"key_1\": 2581\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "851f3aa2-7ad4-449b-bc66-2e7482b30407", + "id": "53a51546-5922-47d4-a5c5-a1a224511ebc", "name": "Unauthorized", "originalRequest": { "url": { @@ -13056,7 +13220,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8f5bd2c8-fc3b-473c-ae77-feb0f01134cd", + "id": "3d3eb479-070d-47a0-8e30-5e7f9ea5a04d", "name": "Payment Required", "originalRequest": { "url": { @@ -13119,7 +13283,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4663aa37-0c34-4718-9f31-18dd68b869ff", + "id": "10f05ccb-3e97-40af-a25e-d164ec3d8570", "name": "Forbidden", "originalRequest": { "url": { @@ -13182,7 +13346,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f158f702-b429-4b6e-b6ff-5165b9b1a538", + "id": "a9336ec0-8fab-43c7-adf6-de736a6b1219", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -13240,7 +13404,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"occaecat5f0\": true,\n \"temporbd9\": -46031440.007471725,\n \"eae\": -39850226.112924814,\n \"ullamco_675\": 4547313\n },\n {\n \"Lorem_f1\": -79586120,\n \"eiusmoda\": \"repr\",\n \"irure_fe_\": 69093630,\n \"in_3e\": 69959778\n }\n ],\n \"context\": {\n \"veniam_c4\": true,\n \"cupidatat_e\": \"nisi Ut culpa pariatur\"\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": 1759.2093427321531\n },\n {\n \"key_0\": 2774.6086634689914,\n \"key_1\": 1046\n }\n ],\n \"context\": {\n \"key_0\": 5466.6752891038595\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -13251,7 +13415,7 @@ } }, { - "id": "96f67d6b-b7f1-4c58-a5df-8e3fb5ceb89b", + "id": "1a5a1083-765d-4159-94ab-aed42908c72c", "name": "Distance Matrix", "request": { "name": "Distance Matrix", @@ -13308,7 +13472,7 @@ { "disabled": false, "description": { - "content": "Unit System to use for response", + "content": "Unit System to use for response (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -13356,7 +13520,7 @@ }, "response": [ { - "id": "20b7d2ec-c5e4-4337-b036-739fe84351aa", + "id": "6d2c471c-291a-4b8a-acf3-0c5c9012b083", "name": "OK", "originalRequest": { "url": { @@ -13408,7 +13572,7 @@ { "disabled": false, "description": { - "content": "Unit System to use for response", + "content": "Unit System to use for response (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -13423,7 +13587,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -13447,7 +13622,7 @@ "_postman_previewlanguage": "json" }, { - "id": "54949c3c-6b5d-4413-8c89-0590e8c65447", + "id": "daa91f9e-6086-42e1-8242-e1c30db56b8d", "name": "Bad Request", "originalRequest": { "url": { @@ -13499,7 +13674,7 @@ { "disabled": false, "description": { - "content": "Unit System to use for response", + "content": "Unit System to use for response (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -13514,7 +13689,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -13538,7 +13724,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5837d863-0019-4881-b2b0-e14679359651", + "id": "fdcd9d7b-7606-46dc-ac55-e418f00996a9", "name": "Unauthorized", "originalRequest": { "url": { @@ -13590,7 +13776,7 @@ { "disabled": false, "description": { - "content": "Unit System to use for response", + "content": "Unit System to use for response (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -13605,7 +13791,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -13629,7 +13826,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9e96f66f-2cc5-4875-a24e-f2a8610a3223", + "id": "01f0fe1c-baf9-4b3b-b757-7741e189ad76", "name": "Payment Required", "originalRequest": { "url": { @@ -13681,7 +13878,7 @@ { "disabled": false, "description": { - "content": "Unit System to use for response", + "content": "Unit System to use for response (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -13696,7 +13893,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -13720,7 +13928,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8be44648-e351-4900-8f69-3d2a018c64e8", + "id": "58cecce4-456d-4f02-89f5-1aa0697b4c28", "name": "Forbidden", "originalRequest": { "url": { @@ -13772,7 +13980,7 @@ { "disabled": false, "description": { - "content": "Unit System to use for response", + "content": "Unit System to use for response (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -13787,7 +13995,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -13811,7 +14030,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6bf7c698-de7f-4b3f-a38c-e1294c2d1c45", + "id": "a9f8e4bc-f781-4d19-945b-e702e2842205", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -13863,7 +14082,7 @@ { "disabled": false, "description": { - "content": "Unit System to use for response", + "content": "Unit System to use for response (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -13878,7 +14097,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -13897,7 +14127,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"occaecat5f0\": true,\n \"temporbd9\": -46031440.007471725,\n \"eae\": -39850226.112924814,\n \"ullamco_675\": 4547313\n },\n {\n \"Lorem_f1\": -79586120,\n \"eiusmoda\": \"repr\",\n \"irure_fe_\": 69093630,\n \"in_3e\": 69959778\n }\n ],\n \"context\": {\n \"veniam_c4\": true,\n \"cupidatat_e\": \"nisi Ut culpa pariatur\"\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": 1759.2093427321531\n },\n {\n \"key_0\": 2774.6086634689914,\n \"key_1\": 1046\n }\n ],\n \"context\": {\n \"key_0\": 5466.6752891038595\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -13908,7 +14138,7 @@ } }, { - "id": "291d4a7f-8349-4504-b880-2e44ac79f6b8", + "id": "8875893a-c9ce-4cf8-8a91-7dba23d8c8cd", "name": "Directions", "request": { "name": "Directions", @@ -13956,7 +14186,7 @@ { "disabled": false, "description": { - "content": "Unit System to use for response", + "content": "Unit System to use for response (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -14040,7 +14270,7 @@ }, "response": [ { - "id": "715d529a-8722-4d84-b7d0-592624710787", + "id": "f6e8ca8f-7b24-48aa-ae1a-cf76829ca5b8", "name": "OK", "originalRequest": { "url": { @@ -14083,7 +14313,7 @@ { "disabled": false, "description": { - "content": "Unit System to use for response", + "content": "Unit System to use for response (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -14134,7 +14364,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the Venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -14153,12 +14394,12 @@ "value": "application/json" } ], - "body": "{\n \"routes\": [\n {\n \"bounds\": \"\",\n \"legs\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"steps\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"bearing_start\": \"\",\n \"bearing_end\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"polyline\": [\n \"\",\n \"\"\n ],\n \"poi_id\": \"\",\n \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n }\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"bearing_start\": \"\",\n \"bearing_end\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"polyline\": [\n \"\",\n \"\"\n ],\n \"poi_id\": \"\",\n \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n }\n }\n ]\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"steps\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"bearing_start\": \"\",\n \"bearing_end\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"polyline\": [\n \"\",\n \"\"\n ],\n \"poi_id\": \"\",\n \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n }\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"bearing_start\": \"\",\n \"bearing_end\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"polyline\": [\n \"\",\n \"\"\n ],\n \"poi_id\": \"\",\n \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n }\n }\n ]\n }\n ]\n },\n {\n \"bounds\": \"\",\n \"legs\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"steps\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"bearing_start\": \"\",\n \"bearing_end\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"polyline\": [\n \"\",\n \"\"\n ],\n \"poi_id\": \"\",\n \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n }\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"bearing_start\": \"\",\n \"bearing_end\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"polyline\": [\n \"\",\n \"\"\n ],\n \"poi_id\": \"\",\n \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n }\n }\n ]\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"steps\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"bearing_start\": \"\",\n \"bearing_end\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"polyline\": [\n \"\",\n \"\"\n ],\n \"poi_id\": \"\",\n \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n }\n },\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"bearing_start\": \"\",\n \"bearing_end\": \"\",\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\",\n \"level\": \"\"\n },\n \"polyline\": [\n \"\",\n \"\"\n ],\n \"poi_id\": \"\",\n \"instruction\": {\n \"summary\": \"\",\n \"instruction_type\": \"\"\n }\n }\n ]\n }\n ]\n }\n ],\n \"status\": \"ok\"\n}", + "body": "{\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 \"waypoint\": \"\"\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 \"waypoint\": \"\"\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 \"waypoint\": \"\"\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 \"waypoint\": \"\"\n }\n ]\n }\n ],\n \"status\": \"ok\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "db5d363e-3d0c-4ef5-a800-9f415986fb0b", + "id": "d89c99b5-a38b-44d0-bb97-37cd88b0b511", "name": "Bad Request", "originalRequest": { "url": { @@ -14201,7 +14442,7 @@ { "disabled": false, "description": { - "content": "Unit System to use for response", + "content": "Unit System to use for response (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -14252,7 +14493,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the Venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -14276,7 +14528,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5a3b5901-1268-4d89-adf6-23d5652a8cfe", + "id": "e8eea8bc-d981-4eac-af4e-20660de793cd", "name": "Unauthorized", "originalRequest": { "url": { @@ -14319,7 +14571,7 @@ { "disabled": false, "description": { - "content": "Unit System to use for response", + "content": "Unit System to use for response (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -14370,7 +14622,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the Venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -14394,7 +14657,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c492e914-c6c8-43a7-980f-f17d3e50dc37", + "id": "8217b1dc-876c-4380-aee3-8235d77c921c", "name": "Payment Required", "originalRequest": { "url": { @@ -14437,7 +14700,7 @@ { "disabled": false, "description": { - "content": "Unit System to use for response", + "content": "Unit System to use for response (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -14488,7 +14751,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the Venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -14512,7 +14786,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d533ec84-c856-4139-ad24-f5c09df6ae6a", + "id": "17fa5e56-61e9-4087-8559-85c957e4f5ac", "name": "Forbidden", "originalRequest": { "url": { @@ -14555,7 +14829,7 @@ { "disabled": false, "description": { - "content": "Unit System to use for response", + "content": "Unit System to use for response (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -14606,7 +14880,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the Venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -14630,7 +14915,7 @@ "_postman_previewlanguage": "json" }, { - "id": "64dd28fd-a6f4-4703-a73e-11fd3c744fe8", + "id": "c71b55e9-3503-4b67-95eb-de2fc53e63b1", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -14673,7 +14958,7 @@ { "disabled": false, "description": { - "content": "Unit System to use for response", + "content": "Unit System to use for response (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -14724,7 +15009,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the Venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -14743,7 +15039,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"occaecat5f0\": true,\n \"temporbd9\": -46031440.007471725,\n \"eae\": -39850226.112924814,\n \"ullamco_675\": 4547313\n },\n {\n \"Lorem_f1\": -79586120,\n \"eiusmoda\": \"repr\",\n \"irure_fe_\": 69093630,\n \"in_3e\": 69959778\n }\n ],\n \"context\": {\n \"veniam_c4\": true,\n \"cupidatat_e\": \"nisi Ut culpa pariatur\"\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": 1759.2093427321531\n },\n {\n \"key_0\": 2774.6086634689914,\n \"key_1\": 1046\n }\n ],\n \"context\": {\n \"key_0\": 5466.6752891038595\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -14754,7 +15050,7 @@ } }, { - "id": "b10f8ee4-f644-4322-b107-fac7223e9013", + "id": "5325932a-e57c-4123-be63-0ad4697e729a", "name": "Search Venue Pois By Key", "request": { "name": "Search Venue Pois By Key", @@ -14924,7 +15220,7 @@ }, "response": [ { - "id": "24a628d2-8577-46c4-8550-a22a3ba48ddb", + "id": "30f4473e-8363-45a2-a857-961ab39df5a6", "name": "OK", "originalRequest": { "url": { @@ -15056,7 +15352,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the Venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -15080,7 +15387,7 @@ "_postman_previewlanguage": "json" }, { - "id": "df24b2e1-8fab-4f4e-934d-9ae4bed14dff", + "id": "c323b289-bfd4-404c-99ea-50a90f476720", "name": "Unauthorized", "originalRequest": { "url": { @@ -15212,7 +15519,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the Venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -15236,7 +15554,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f0751f05-0c4c-4243-a6ba-387d8f599308", + "id": "f8bd9f69-ab84-4923-8771-f2928c1a455a", "name": "Payment Required", "originalRequest": { "url": { @@ -15368,7 +15686,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the Venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -15392,7 +15721,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a7f072ba-9df1-4c6d-8908-7e0ec866366b", + "id": "5449e244-d456-4ac5-b783-eb39ab58184d", "name": "Forbidden", "originalRequest": { "url": { @@ -15524,7 +15853,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the Venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -15548,7 +15888,7 @@ "_postman_previewlanguage": "json" }, { - "id": "35127630-48e0-429f-a370-b079eba7e0c2", + "id": "8214b5d8-fc16-4179-b236-847b51dd4a90", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -15680,7 +16020,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the Venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -15699,7 +16050,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"occaecat5f0\": true,\n \"temporbd9\": -46031440.007471725,\n \"eae\": -39850226.112924814,\n \"ullamco_675\": 4547313\n },\n {\n \"Lorem_f1\": -79586120,\n \"eiusmoda\": \"repr\",\n \"irure_fe_\": 69093630,\n \"in_3e\": 69959778\n }\n ],\n \"context\": {\n \"veniam_c4\": true,\n \"cupidatat_e\": \"nisi Ut culpa pariatur\"\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": 1759.2093427321531\n },\n {\n \"key_0\": 2774.6086634689914,\n \"key_1\": 1046\n }\n ],\n \"context\": {\n \"key_0\": 5466.6752891038595\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -15710,7 +16061,7 @@ } }, { - "id": "47692928-66f0-40eb-83bc-305d526985c6", + "id": "9f6c6a0d-dcf3-45db-bf1e-2db3298afb3e", "name": "Autocomplete Venue Pois By Key", "request": { "name": "Autocomplete Venue Pois By Key", @@ -15871,7 +16222,7 @@ }, "response": [ { - "id": "997c8f2b-caa7-485b-a74d-8d451c753fed", + "id": "6ec4b42e-92d9-43c4-ae5f-02436bcdb059", "name": "OK", "originalRequest": { "url": { @@ -15994,7 +16345,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -16018,7 +16380,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f74438e8-e3a8-423d-a869-6f528bb06b1d", + "id": "a4215e07-230e-4c1a-b5ba-4fda1f9f2f94", "name": "Unauthorized", "originalRequest": { "url": { @@ -16141,7 +16503,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -16165,7 +16538,7 @@ "_postman_previewlanguage": "json" }, { - "id": "45fcddb9-4d54-4aaf-8e56-5cdffab53e34", + "id": "4f44b9cd-f7fd-4bfa-b3ed-a97c5c972c8a", "name": "Payment Required", "originalRequest": { "url": { @@ -16288,7 +16661,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -16312,7 +16696,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6689fd0b-ee2b-41f7-ab3f-ec6b5a6167ef", + "id": "793a6e4c-bb07-44a6-98fd-8026e30b33eb", "name": "Forbidden", "originalRequest": { "url": { @@ -16435,7 +16819,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -16459,7 +16854,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0d9bc620-928e-44b4-92da-9cc4bbab579b", + "id": "69d08cfa-7dd8-4e6f-bd6c-13ad5546b4fe", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -16582,7 +16977,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + } + ] }, "header": [ { @@ -16601,7 +17007,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"occaecat5f0\": true,\n \"temporbd9\": -46031440.007471725,\n \"eae\": -39850226.112924814,\n \"ullamco_675\": 4547313\n },\n {\n \"Lorem_f1\": -79586120,\n \"eiusmoda\": \"repr\",\n \"irure_fe_\": 69093630,\n \"in_3e\": 69959778\n }\n ],\n \"context\": {\n \"veniam_c4\": true,\n \"cupidatat_e\": \"nisi Ut culpa pariatur\"\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": 1759.2093427321531\n },\n {\n \"key_0\": 2774.6086634689914,\n \"key_1\": 1046\n }\n ],\n \"context\": {\n \"key_0\": 5466.6752891038595\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -16612,7 +17018,7 @@ } }, { - "id": "ce0bd9fe-35b2-46db-9ebf-c9752bed720d", + "id": "ba6e69da-2cfb-4f74-8052-52e9e9f16fa7", "name": "Get Feature By Key", "request": { "name": "Get Feature By Key", @@ -16683,7 +17089,7 @@ }, "response": [ { - "id": "671802f2-3769-4825-8dbf-b27790319746", + "id": "22bf9ca5-7204-4cb9-ad1e-3ab8f88d19fc", "name": "OK", "originalRequest": { "url": { @@ -16707,7 +17113,28 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + }, + { + "disabled": false, + "description": { + "content": "(Required) ID of the feature", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "feature_id" + } + ] }, "header": [ { @@ -16726,12 +17153,12 @@ "value": "application/json" } ], - "body": "{\n \"properties\": {\n \"autecd\": -34964035,\n \"dolore_4\": \"voluptate non aute dolor amet\"\n },\n \"geometry\": {\n \"type\": \"\",\n \"coordinates\": \"\",\n \"bbox\": \"\"\n },\n \"id\": \"\",\n \"type\": \"Feature\"\n}", + "body": "{\n \"properties\": {\n \"key_0\": \"string\",\n \"key_1\": 153.12459198445927,\n \"key_2\": 5673\n },\n \"geometry\": {\n \"type\": \"\",\n \"coordinates\": \"\",\n \"bbox\": \"\"\n },\n \"id\": \"\",\n \"type\": \"Feature\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "0ccbd54d-0d0c-4755-8d9d-cfefd47c82bb", + "id": "8625eb89-0455-4c14-b885-ee231fe557d7", "name": "Unauthorized", "originalRequest": { "url": { @@ -16755,7 +17182,28 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + }, + { + "disabled": false, + "description": { + "content": "(Required) ID of the feature", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "feature_id" + } + ] }, "header": [ { @@ -16779,7 +17227,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2a95fdac-37da-4699-bd42-91b5710ad384", + "id": "8a0def7d-208f-4f22-a1de-52ffa746a40c", "name": "Payment Required", "originalRequest": { "url": { @@ -16796,14 +17244,35 @@ "query": [ { "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", + "value": "" + } + ], + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + }, + { + "disabled": false, + "description": { + "content": "(Required) ID of the feature", "type": "text/plain" }, - "key": "private_key", - "value": "" + "type": "any", + "value": "", + "key": "feature_id" } - ], - "variable": [] + ] }, "header": [ { @@ -16827,7 +17296,7 @@ "_postman_previewlanguage": "json" }, { - "id": "42c5fa75-b7b6-45fa-8ca4-459548adc55a", + "id": "5aa709d0-59ad-4d0a-8676-45f9bb177f46", "name": "Forbidden", "originalRequest": { "url": { @@ -16851,7 +17320,28 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + }, + { + "disabled": false, + "description": { + "content": "(Required) ID of the feature", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "feature_id" + } + ] }, "header": [ { @@ -16875,7 +17365,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8810d90f-be76-4e1d-819d-7a352745da29", + "id": "74afda20-062a-433e-a1f6-6567d033cd34", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -16899,7 +17389,28 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + }, + { + "disabled": false, + "description": { + "content": "(Required) ID of the feature", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "feature_id" + } + ] }, "header": [ { @@ -16918,7 +17429,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"occaecat5f0\": true,\n \"temporbd9\": -46031440.007471725,\n \"eae\": -39850226.112924814,\n \"ullamco_675\": 4547313\n },\n {\n \"Lorem_f1\": -79586120,\n \"eiusmoda\": \"repr\",\n \"irure_fe_\": 69093630,\n \"in_3e\": 69959778\n }\n ],\n \"context\": {\n \"veniam_c4\": true,\n \"cupidatat_e\": \"nisi Ut culpa pariatur\"\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": 1759.2093427321531\n },\n {\n \"key_0\": 2774.6086634689914,\n \"key_1\": 1046\n }\n ],\n \"context\": {\n \"key_0\": 5466.6752891038595\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -16929,7 +17440,7 @@ } }, { - "id": "8df3ed07-5581-48e1-b3e7-14a407216b64", + "id": "dbf2d060-4ff4-4e6d-a4e4-b428942cd206", "name": "Tiles By Key", "request": { "name": "Tiles By Key", @@ -17031,7 +17542,7 @@ }, "response": [ { - "id": "2e84e808-c85a-467b-917b-9275ab435007", + "id": "8d460301-31e7-4378-9d90-fcc4ea440bf2", "name": "OK", "originalRequest": { "url": { @@ -17075,7 +17586,38 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + }, + { + "disabled": false, + "description": { + "content": "(Required) X coordinate of the tile", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "x" + }, + { + "disabled": false, + "description": { + "content": "(Required) Zoom level", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "z" + } + ] }, "header": [ { @@ -17099,7 +17641,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fb540313-6f02-4d84-91d9-90be5e28c5eb", + "id": "72e987bc-f8af-4c86-afe5-72ebdb641b39", "name": "Unauthorized", "originalRequest": { "url": { @@ -17143,7 +17685,38 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + }, + { + "disabled": false, + "description": { + "content": "(Required) X coordinate of the tile", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "x" + }, + { + "disabled": false, + "description": { + "content": "(Required) Zoom level", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "z" + } + ] }, "header": [ { @@ -17167,7 +17740,7 @@ "_postman_previewlanguage": "json" }, { - "id": "826ba2a4-aefa-4be2-b55e-751f478eac0a", + "id": "c5960584-19e0-4261-8ea6-055d7abfa4f8", "name": "Payment Required", "originalRequest": { "url": { @@ -17211,7 +17784,38 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + }, + { + "disabled": false, + "description": { + "content": "(Required) X coordinate of the tile", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "x" + }, + { + "disabled": false, + "description": { + "content": "(Required) Zoom level", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "z" + } + ] }, "header": [ { @@ -17235,7 +17839,7 @@ "_postman_previewlanguage": "json" }, { - "id": "793cfdf9-7019-477d-b571-456db08f95f5", + "id": "518bce94-f7d8-4f70-ae3a-678f40eb06a0", "name": "Forbidden", "originalRequest": { "url": { @@ -17279,7 +17883,38 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + }, + { + "disabled": false, + "description": { + "content": "(Required) X coordinate of the tile", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "x" + }, + { + "disabled": false, + "description": { + "content": "(Required) Zoom level", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "z" + } + ] }, "header": [ { @@ -17303,7 +17938,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9497037e-b594-48e1-815a-27dccb2f4a67", + "id": "e22ee3fc-4b72-4843-8043-02ac60882eea", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -17347,7 +17982,38 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the venue", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "venue_id" + }, + { + "disabled": false, + "description": { + "content": "(Required) X coordinate of the tile", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "x" + }, + { + "disabled": false, + "description": { + "content": "(Required) Zoom level", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "z" + } + ] }, "header": [ { @@ -17366,7 +18032,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"occaecat5f0\": true,\n \"temporbd9\": -46031440.007471725,\n \"eae\": -39850226.112924814,\n \"ullamco_675\": 4547313\n },\n {\n \"Lorem_f1\": -79586120,\n \"eiusmoda\": \"repr\",\n \"irure_fe_\": 69093630,\n \"in_3e\": 69959778\n }\n ],\n \"context\": {\n \"veniam_c4\": true,\n \"cupidatat_e\": \"nisi Ut culpa pariatur\"\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": 1759.2093427321531\n },\n {\n \"key_0\": 2774.6086634689914,\n \"key_1\": 1046\n }\n ],\n \"context\": {\n \"key_0\": 5466.6752891038595\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -17383,12 +18049,12 @@ "description": "The Woosmap Distance Async API suite provides tools for large or difficult distance calculations.\n\n* **Matrix:** Compute travel distance and time for a matrix of multiple origins and destinations.\n\nRequests are made via HTTPS (GET/POST) and require an API key (`key` or `private_key`) for quota management.\n", "item": [ { - "id": "3f9db410-6ab8-4027-8667-47d70113c03a", + "id": "1cd6a6b2-928f-4877-bb41-d3f5565d8461", "name": "Start Matrix Calculation", "request": { "name": "Start Matrix Calculation", "description": { - "content": "Start an asynchronous matrix calculation.\n\n**Rate limit**: `20/1s`", + "content": "Start an asynchronous matrix calculation.\n\n**Rate limit**: `20/1s`\n\n**Ratelimit:** 20/1s", "type": "text/plain" }, "url": { @@ -17445,7 +18111,7 @@ }, "response": [ { - "id": "d4293383-3db8-4b6b-b606-0c587f4b3a12", + "id": "65ae5f74-70b9-4310-8156-9cab8d82fed6", "name": "Successful Response", "originalRequest": { "url": { @@ -17500,12 +18166,12 @@ "value": "application/json" } ], - "body": "{\n \"matrix_id\": \"\",\n \"status\": \"inProgress\"\n}", + "body": "{\n \"matrix_id\": \"\",\n \"status\": \"timeout\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "6944bd94-4963-4ad5-8ac4-75e4a5811434", + "id": "0356e8bb-7934-4d71-8dff-6a0f25d1bb5e", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -17565,7 +18231,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3b7ec7a1-ce99-4e36-b55f-6bf16145caa0", + "id": "6712f168-a54d-47ac-9cd2-059437410e62", "name": "Out of free quota.", "originalRequest": { "url": { @@ -17625,7 +18291,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a224ae81-69c6-4716-b173-9b9fffe41923", + "id": "021a367f-9e80-4d96-9511-3d7c69d6f29b", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -17685,7 +18351,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9eea1640-9d4f-46de-b042-958265176ab9", + "id": "e444f25b-b9e6-4e3d-8a4c-acef6c8ebbbf", "name": "Validation Error", "originalRequest": { "url": { @@ -17745,7 +18411,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5cc6c9dc-fa64-457f-b2be-edbb1861d38d", + "id": "9da99043-d2ac-4215-a281-0e8ca7207b5d", "name": "Rate limit reached", "originalRequest": { "url": { @@ -17811,12 +18477,12 @@ } }, { - "id": "624f1447-3bc5-45fa-bb1f-877f17e440d6", + "id": "be1b8e55-2911-46dc-a60d-a36c706a0709", "name": "Check Matrix Calculation Status", "request": { "name": "Check Matrix Calculation Status", "description": { - "content": "Check on the progress of an asynchronous matrix calculation.\n\n**Rate limit**: `20/1s`", + "content": "Check on the progress of an asynchronous matrix calculation.\n\n**Rate limit**: `20/1s`\n\n**Ratelimit:** 20/1s", "type": "text/plain" }, "url": { @@ -17872,7 +18538,7 @@ }, "response": [ { - "id": "78975405-0ae0-4c88-a99e-696a2d3e4d80", + "id": "332a3abd-bf07-418d-b819-f67a7d639cac", "name": "Successful Response", "originalRequest": { "url": { @@ -17896,7 +18562,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) The ID of the matrix you want to check the status of.", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "matrix_id" + } + ] }, "header": [ { @@ -17920,7 +18597,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4b340c1f-756e-4a25-b2b8-edc40a2cfce4", + "id": "81908c75-10ef-4faa-abc9-7edaebb1db5a", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -17944,7 +18621,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) The ID of the matrix you want to check the status of.", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "matrix_id" + } + ] }, "header": [ { @@ -17968,7 +18656,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cd7da039-208b-424f-87f2-bb30f3791eca", + "id": "92d5f2ec-eaf5-4bd0-93e1-a87f9b3e6a1a", "name": "Out of free quota.", "originalRequest": { "url": { @@ -17992,7 +18680,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) The ID of the matrix you want to check the status of.", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "matrix_id" + } + ] }, "header": [ { @@ -18016,7 +18715,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1bbb7af0-2bbe-47dc-950a-06b70a894492", + "id": "de4092e5-9810-414e-a385-5e5ae5a3e609", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -18040,7 +18739,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) The ID of the matrix you want to check the status of.", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "matrix_id" + } + ] }, "header": [ { @@ -18064,7 +18774,7 @@ "_postman_previewlanguage": "json" }, { - "id": "692a674b-a5ae-499b-a318-9f34d4bc570e", + "id": "97689a19-ef75-4528-8120-59bca30d91be", "name": "Validation Error", "originalRequest": { "url": { @@ -18088,7 +18798,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) The ID of the matrix you want to check the status of.", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "matrix_id" + } + ] }, "header": [ { @@ -18112,7 +18833,7 @@ "_postman_previewlanguage": "json" }, { - "id": "601fe737-67bb-446e-922d-02e737ffd8bf", + "id": "4c197db9-93f5-432d-acad-7bad6bafffde", "name": "Rate limit reached", "originalRequest": { "url": { @@ -18136,7 +18857,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) The ID of the matrix you want to check the status of.", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "matrix_id" + } + ] }, "header": [ { @@ -18166,12 +18898,12 @@ } }, { - "id": "ed1882f1-1a10-4727-ada2-845eda85ad16", + "id": "3a630882-d275-4f6b-b8f0-43aa7c3c58da", "name": "Get Matrix Calculation Result", "request": { "name": "Get Matrix Calculation Result", "description": { - "content": "Get the results of an asynchronous matrix calculation.\n\nYou should confirm using the `/matrix/{matrix_id}/status` endpoint that the calculation is `completed` before calling this endpoint.\n\n**Rate limit**: `20/1s`", + "content": "Get the results of an asynchronous matrix calculation.\n\nYou should confirm using the `/matrix/{matrix_id}/status` endpoint that the calculation is `completed` before calling this endpoint.\n\n**Rate limit**: `20/1s`\n\n**Ratelimit:** 20/1s", "type": "text/plain" }, "url": { @@ -18226,7 +18958,7 @@ }, "response": [ { - "id": "9e07f2b9-a089-4049-a7b4-8dae808dcd30", + "id": "e1bc14af-d6fd-4319-a733-4bb4869d8102", "name": "Redirect to the result of the matrix calculation.", "originalRequest": { "url": { @@ -18249,7 +18981,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) The ID of the matrix you want to get the result of", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "matrix_id" + } + ] }, "header": [ { @@ -18268,12 +19011,12 @@ "value": "application/json" } ], - "body": "{}", + "body": "", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "594ec90d-5082-4522-81e7-ab49cd9400a7", + "id": "2eeed524-dbe9-42fd-8024-6d5711975bf1", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -18296,7 +19039,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) The ID of the matrix you want to get the result of", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "matrix_id" + } + ] }, "header": [ { @@ -18320,7 +19074,7 @@ "_postman_previewlanguage": "json" }, { - "id": "97368228-2ff6-428d-b7dc-cb4e7f470789", + "id": "c7e50b35-7126-4921-a656-e056b9e00d14", "name": "Out of free quota.", "originalRequest": { "url": { @@ -18343,7 +19097,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) The ID of the matrix you want to get the result of", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "matrix_id" + } + ] }, "header": [ { @@ -18367,7 +19132,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1c907d1b-9ab0-4697-af82-8b8725a4cec3", + "id": "cafb9770-6043-4130-87c9-c94a9ee24b91", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -18390,7 +19155,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) The ID of the matrix you want to get the result of", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "matrix_id" + } + ] }, "header": [ { @@ -18414,7 +19190,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0edf3d24-0312-416a-9fb2-16bfca99f6ef", + "id": "04923afc-ce79-4893-be37-db87f639e2cf", "name": "Validation Error", "originalRequest": { "url": { @@ -18437,7 +19213,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) The ID of the matrix you want to get the result of", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "matrix_id" + } + ] }, "header": [ { @@ -18461,7 +19248,7 @@ "_postman_previewlanguage": "json" }, { - "id": "767ed9ea-4091-4441-83c9-9bc24ab220bc", + "id": "4d2990df-e0a8-4a6b-a7ff-cb598dda8f6b", "name": "Rate limit reached", "originalRequest": { "url": { @@ -18484,7 +19271,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) The ID of the matrix you want to get the result of", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "matrix_id" + } + ] }, "header": [ { @@ -18520,12 +19318,12 @@ "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": "b7e19e70-2099-4acd-be89-4cd40943657b", + "id": "cbcd538a-c1f3-4fad-bf89-edab4790fed0", "name": "Transit Route", "request": { "name": "Transit Route", "description": { - "content": "**Rate limit**: `10/1s`", + "content": "**Rate limit**: `10/1s`\n\n**Ratelimit:** 10/1s", "type": "text/plain" }, "url": { @@ -18613,7 +19411,7 @@ }, "response": [ { - "id": "97bff066-b931-4580-b667-c19d61782e96", + "id": "48c5a142-4573-43b6-b4ac-6810ae50da72", "name": "Successful Response", "originalRequest": { "url": { @@ -18703,7 +19501,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8c0c0429-ca4c-4109-8b1c-5a593f0ebfd5", + "id": "a8a809d8-d941-41f8-9c38-d27cfd8364c3", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -18793,7 +19591,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3db3cb3c-376e-4da7-81b3-d6fac19bdaac", + "id": "a2303ac3-3bb8-4c6c-9c03-9a4646862ff4", "name": "Out of free quota.", "originalRequest": { "url": { @@ -18883,7 +19681,7 @@ "_postman_previewlanguage": "json" }, { - "id": "dae0878c-03b9-4038-a9ba-20dc5021de2e", + "id": "64ce5381-19e4-4017-b516-3a69912dd6cc", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -18973,7 +19771,7 @@ "_postman_previewlanguage": "json" }, { - "id": "554f2312-e17c-468c-bb23-62e65a9d4c45", + "id": "f4fd7991-1520-4c5f-b8d8-a003b52b8c2a", "name": "Validation Error", "originalRequest": { "url": { @@ -19063,7 +19861,7 @@ "_postman_previewlanguage": "json" }, { - "id": "662afe58-aa29-4916-97cd-c524f440d6db", + "id": "c03d06d7-4b90-49b5-817b-d18caf94747c", "name": "Rate limit reached", "originalRequest": { "url": { @@ -19165,7 +19963,7 @@ "description": "Manage the full lifecycle of your geospatial data alongside powerful analysis and retrieval.\n\n* **Management:** Programmatically create datasets, import features in bulk (CSV/GeoJSON), and handle updates or deletions.\n* **Search:** Execute **Nearby**, **Contains**, **Intersects**, and **Within** queries using SQL-like `WHERE` filters.\n* **Features:** Direct access to individual geographic features by unique ID with field masking.\n\nIdeal for applications that require precise location analysis, spatial queries and geographic data management.\n", "item": [ { - "id": "9e46a8f1-3684-4014-85fe-78a9e2ba274c", + "id": "f749f158-e8ee-447a-ba14-e1f8322be39e", "name": "Get Dataset", "request": { "name": "Get Dataset", @@ -19223,7 +20021,7 @@ }, "response": [ { - "id": "bc182b05-6b9d-425b-9ae3-30cea4f568c7", + "id": "3a5fb1ed-99cc-4212-a1a6-5ccacd4fda1d", "name": "Successful Response", "originalRequest": { "url": { @@ -19244,7 +20042,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -19268,7 +20077,7 @@ "_postman_previewlanguage": "json" }, { - "id": "312e8a84-892f-42f3-9aa1-86f992d0ecc3", + "id": "3106bdd6-eab3-458b-ad95-cbca2a495bed", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -19289,7 +20098,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -19313,7 +20133,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e9ba4b65-f227-4984-8b2b-80b38274edd7", + "id": "6e715998-5ea8-481b-8f72-870af011036d", "name": "Out of free quota.", "originalRequest": { "url": { @@ -19334,7 +20154,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -19358,7 +20189,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9f81b797-1907-428e-8112-415db545c50b", + "id": "a8d19427-8acf-4666-9271-89cf07524866", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -19379,7 +20210,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -19403,7 +20245,7 @@ "_postman_previewlanguage": "json" }, { - "id": "07425d84-526d-4762-a4af-2a497debb997", + "id": "a22c822a-3bad-4e75-90e5-f3d26ab2a23f", "name": "Dataset was not found", "originalRequest": { "url": { @@ -19420,11 +20262,22 @@ "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", - "value": "" + "key": "private_key", + "value": "" + } + ], + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" } - ], - "variable": [] + ] }, "header": [ { @@ -19448,7 +20301,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b2391229-7395-4974-8aba-c82a591868d7", + "id": "5702a171-f225-4176-b058-b3c1f05dfe4d", "name": "Validation Error", "originalRequest": { "url": { @@ -19469,7 +20322,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -19493,7 +20357,7 @@ "_postman_previewlanguage": "json" }, { - "id": "27f66d1a-074c-473a-a737-11885f616833", + "id": "66c0f0ae-b10c-4f28-ac85-d90ba4d957b3", "name": "Rate limit reached", "originalRequest": { "url": { @@ -19514,7 +20378,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -19544,7 +20419,7 @@ } }, { - "id": "b8896fc7-7f7f-4686-81e4-431519099161", + "id": "8466a292-571f-4a68-9d5a-3ae618d74626", "name": "Delete Dataset", "request": { "name": "Delete Dataset", @@ -19602,7 +20477,7 @@ }, "response": [ { - "id": "19218fa7-64b4-46d9-bc8b-d4b7e992375a", + "id": "41742fb3-41c7-4f1e-97e6-cc4aa70b8fb4", "name": "Successful Response", "originalRequest": { "url": { @@ -19623,7 +20498,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -19642,12 +20528,12 @@ "value": "application/json" } ], - "body": "{\n \"minim_c\": -85173305.01520321\n}", + "body": "{\n \"key_0\": \"string\",\n \"key_1\": true\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "3356eb6e-2b21-4d49-989b-c5fdedae558e", + "id": "f5ea9dc4-7e6c-411d-9f55-2ea8f2aa1ac0", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -19668,7 +20554,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -19692,7 +20589,7 @@ "_postman_previewlanguage": "json" }, { - "id": "08433d99-27bb-4984-a02e-c81cd7db9af5", + "id": "a20a9cd1-224c-49c2-9bb1-b906559634f2", "name": "Out of free quota.", "originalRequest": { "url": { @@ -19713,7 +20610,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -19737,7 +20645,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1606da39-57e2-4966-9767-8865d6f0484a", + "id": "0eb02c8e-84bd-42ec-b40c-e0bb3525e943", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -19758,7 +20666,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -19782,7 +20701,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0cde9227-7d13-47e0-93e2-1e4eeb770d70", + "id": "3a123373-ce9d-462f-a018-db708425bfa0", "name": "Dataset was not found", "originalRequest": { "url": { @@ -19803,7 +20722,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -19827,7 +20757,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0e2bc884-3d07-4937-be27-2099e8202b8c", + "id": "229b05f9-0a8c-40bd-b251-650d2a2434ab", "name": "The Dataset was already scheduled for deletion.", "originalRequest": { "url": { @@ -19848,7 +20778,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -19872,7 +20813,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5a1e4eea-13f7-4372-abcb-2ced98d57465", + "id": "1e05a860-168b-44c4-a84d-22556e920c34", "name": "Validation Error", "originalRequest": { "url": { @@ -19893,7 +20834,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -19917,7 +20869,7 @@ "_postman_previewlanguage": "json" }, { - "id": "73201efd-3882-4334-9552-99d31cbc61a3", + "id": "7f2fb546-5ce7-4dfd-92c9-6265c6feefcf", "name": "Rate limit reached", "originalRequest": { "url": { @@ -19938,7 +20890,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -19968,7 +20931,7 @@ } }, { - "id": "b9b6e37c-f03c-4e67-91fa-499ba39dfc2c", + "id": "936843bc-8d08-4784-b50b-496d223d263f", "name": "Update Dataset", "request": { "name": "Update Dataset", @@ -20039,7 +21002,7 @@ }, "response": [ { - "id": "332037f8-e08f-4aea-ab40-36192e203352", + "id": "119aeb06-ea6d-4cc5-b68f-00dfd5398c1a", "name": "Successful Response", "originalRequest": { "url": { @@ -20060,7 +21023,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -20097,7 +21071,7 @@ "_postman_previewlanguage": "json" }, { - "id": "eba9f688-98a3-4edb-9203-bedf889f6eeb", + "id": "2639cf69-73b7-4125-9f3e-9d402176851b", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -20118,7 +21092,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -20155,7 +21140,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c41c9de7-cdc8-4b29-91c4-c78007f58379", + "id": "e1508cb9-1284-45ad-9893-9fd3f479d5d2", "name": "Out of free quota.", "originalRequest": { "url": { @@ -20176,7 +21161,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -20213,7 +21209,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1c7734f6-a127-4928-9e63-001b7de64f15", + "id": "4e1a2657-a602-431b-9d56-8588eddd30a1", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -20234,7 +21230,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -20271,7 +21278,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e1a26820-ecfc-4a28-a11d-d05badddf388", + "id": "36f761a6-2e89-4f26-85a7-2206df5972fc", "name": "Dataset was not found", "originalRequest": { "url": { @@ -20292,7 +21299,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -20329,7 +21347,7 @@ "_postman_previewlanguage": "json" }, { - "id": "06fd43e6-a91b-4a34-8f59-5d1e4d8c151f", + "id": "660f97f6-c527-427f-b14a-dc65427d9882", "name": "Validation Error", "originalRequest": { "url": { @@ -20350,7 +21368,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -20387,7 +21416,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7b036636-5ed6-4ea7-b258-dba65f4b3ba9", + "id": "7d3cc073-a79c-4d92-93e0-423b1f673ce9", "name": "Rate limit reached", "originalRequest": { "url": { @@ -20408,7 +21437,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -20451,7 +21491,7 @@ } }, { - "id": "bc71ee7f-b342-44d7-afbf-a925a737f496", + "id": "2554dc51-6c5e-4df5-b984-6821d5a37648", "name": "List Datasets", "request": { "name": "List Datasets", @@ -20517,7 +21557,7 @@ }, "response": [ { - "id": "2602f799-6e2a-4137-b455-8163faf315eb", + "id": "ddaed07f-cd7c-423e-a63f-7b287c82046a", "name": "Successful Response", "originalRequest": { "url": { @@ -20580,7 +21620,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2ac87d12-4f1a-4ede-9764-0a4b24a6276e", + "id": "d69aa5c2-3884-4454-a83a-cb6e570f0353", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -20643,7 +21683,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4dfb727d-8ae5-41ef-b32e-c203884bd627", + "id": "06d7578d-cb9a-47a7-8c7f-adfee2ade48f", "name": "Out of free quota.", "originalRequest": { "url": { @@ -20706,7 +21746,7 @@ "_postman_previewlanguage": "json" }, { - "id": "70998faf-bd64-45f0-96be-f11f6c7e7c2c", + "id": "93cfc0d1-c26c-4ae8-a3bd-9520f45b2ac4", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -20769,7 +21809,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6971aa33-795f-41eb-bcdd-acab76abcd7d", + "id": "606f8654-ee70-4412-82e5-cf4549d7fb8f", "name": "Validation Error", "originalRequest": { "url": { @@ -20832,7 +21872,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5fee5615-e50b-43e9-917f-06a1ca3694f2", + "id": "c18bcad5-3fc4-478d-a986-faab9cecd4c2", "name": "Rate limit reached", "originalRequest": { "url": { @@ -20901,7 +21941,7 @@ } }, { - "id": "ee1028e8-3e26-42eb-a6e6-bb74845b3022", + "id": "87d076f3-a56a-4706-85cf-a59b4ba437b7", "name": "Create Dataset", "request": { "name": "Create Dataset", @@ -20961,7 +22001,7 @@ }, "response": [ { - "id": "e0e34f0e-e167-420b-8956-122ba34c712f", + "id": "6156b6dc-29c7-428f-969d-2aad6299d090", "name": "Successful Response", "originalRequest": { "url": { @@ -21019,7 +22059,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1a632090-8c57-4dde-9dae-2b53cff8ea0a", + "id": "ace735ef-7612-4dda-aa7f-d846dfb6ca1d", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -21077,7 +22117,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2193908f-d473-40d6-8116-876fcaaf9578", + "id": "89a82b83-e6d3-4f1e-b27e-ae32c54a00bc", "name": "Out of free quota.", "originalRequest": { "url": { @@ -21135,7 +22175,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2d785173-d8bf-4d5b-a770-b84975efe1ab", + "id": "676c2f68-3285-4a97-a71c-2790f93e5e0d", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -21193,7 +22233,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f35e65b0-2cdc-48e6-9fe4-8708628af521", + "id": "184fec29-b5b9-4a7d-b6c5-5177d16dfbc2", "name": "Validation Error", "originalRequest": { "url": { @@ -21251,7 +22291,7 @@ "_postman_previewlanguage": "json" }, { - "id": "dc38695f-7c6a-4319-9fe9-ba07fcda108e", + "id": "aedc8932-84a0-4ac5-be41-45063bb6ea9c", "name": "Rate limit reached", "originalRequest": { "url": { @@ -21315,7 +22355,7 @@ } }, { - "id": "b5a329ef-a855-4f60-9c36-ab471124309e", + "id": "220ba27d-689b-4c54-ac14-7be4800f51e7", "name": "Get Dataset Status", "request": { "name": "Get Dataset Status", @@ -21374,7 +22414,7 @@ }, "response": [ { - "id": "b3d94ef9-dcb6-4f9f-ba1f-8b0ad01bae16", + "id": "be5c4eda-9fe8-4841-a58d-eb50edad4776", "name": "Successful Response", "originalRequest": { "url": { @@ -21396,7 +22436,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -21415,12 +22466,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\": \"info\"\n },\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"info\"\n }\n ],\n \"status\": \"failed\"\n },\n {\n \"name\": \"fetch\",\n \"start\": \"\",\n \"end\": \"\",\n \"entries\": [\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"error\"\n },\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"info\"\n }\n ],\n \"status\": \"failed\"\n }\n ],\n \"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\": \"info\"\n },\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"info\"\n }\n ],\n \"status\": \"success\"\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\": \"info\"\n }\n ],\n \"status\": \"success\"\n }\n ],\n \"status\": \"failed\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "611fc086-50f3-4d6e-9c99-ed72c5519554", + "id": "25ac2d78-ecf8-4b79-bc99-a52de34c74da", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -21442,7 +22493,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -21466,7 +22528,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c1d794c4-e828-44c3-b585-01eb96f8a614", + "id": "e73a2608-bfd9-4df9-93e2-88031c0482bd", "name": "Out of free quota.", "originalRequest": { "url": { @@ -21488,7 +22550,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -21512,7 +22585,7 @@ "_postman_previewlanguage": "json" }, { - "id": "56c1c551-010c-4b6c-879f-10520890ab46", + "id": "3cfb569f-f9d3-4a7e-b9cf-ab43f89eb044", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -21534,7 +22607,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -21558,7 +22642,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1275d2d8-90e0-4315-9bd5-1ecd84f21d8d", + "id": "c54a92af-5de3-4664-912c-4c91589e5fed", "name": "Dataset was not found", "originalRequest": { "url": { @@ -21580,7 +22664,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -21604,7 +22699,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e76d3053-2936-417d-b285-970125350764", + "id": "194d1a6c-de6e-45d3-a4f5-9320b2aacb1e", "name": "Validation Error", "originalRequest": { "url": { @@ -21626,7 +22721,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -21650,7 +22756,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cfcb03f6-1fe9-4987-9150-18d773ee099d", + "id": "42e3a681-fa0a-485e-86da-41fa5d98bdd5", "name": "Rate limit reached", "originalRequest": { "url": { @@ -21672,7 +22778,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -21702,7 +22819,7 @@ } }, { - "id": "bb29ac07-a392-4a5b-b5a9-1c4fc84aa6a0", + "id": "bb55f5da-62bf-40cb-93ed-8a3a1b94fe89", "name": "Trigger Import", "request": { "name": "Trigger Import", @@ -21761,7 +22878,7 @@ }, "response": [ { - "id": "9a9e0a19-58f9-4d5a-81b7-6fe03cbf48c9", + "id": "724e8ce6-e740-4757-90b9-63375c7c619a", "name": "Successful Response", "originalRequest": { "url": { @@ -21783,7 +22900,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -21807,7 +22935,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d4df270f-0bad-4a45-95c8-42e98f9d12d2", + "id": "e94503b8-6b92-4a58-bedc-c7edebce8b23", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -21829,7 +22957,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -21853,7 +22992,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fa0f6ba1-b4f2-43c8-84ce-78b32daee1ef", + "id": "1a9fbe2c-6eff-4ad6-94dd-4a11c318ebe0", "name": "Out of free quota.", "originalRequest": { "url": { @@ -21875,7 +23014,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -21899,7 +23049,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6d26132b-ca47-4bb8-9666-0c0562057b5c", + "id": "ee5067e9-a1bf-4cc8-ba08-06dd4643e4e5", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -21921,7 +23071,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -21945,7 +23106,7 @@ "_postman_previewlanguage": "json" }, { - "id": "880dab17-b711-43fe-93b4-c39a82962bdc", + "id": "3540721b-3d76-4637-8d82-b39bdf7bb488", "name": "Dataset was not found", "originalRequest": { "url": { @@ -21967,7 +23128,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -21991,7 +23163,7 @@ "_postman_previewlanguage": "json" }, { - "id": "174290d1-f3c7-40f2-9e21-dad21ea7f995", + "id": "6859e781-0d4d-4a4f-ad4a-e24bc848c0c5", "name": "Validation Error", "originalRequest": { "url": { @@ -22013,7 +23185,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -22037,7 +23220,7 @@ "_postman_previewlanguage": "json" }, { - "id": "33664827-7023-410b-9696-1dcf04f3b961", + "id": "2c00ff51-f884-4c30-ad3b-2aa655443689", "name": "Rate limit reached", "originalRequest": { "url": { @@ -22059,7 +23242,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -22089,7 +23283,7 @@ } }, { - "id": "e10138b4-0ecc-4b21-b1e9-89e6b52925ff", + "id": "8d43c311-717e-4287-a5b0-7509905194b5", "name": "Reimport Dataset Webhook", "request": { "name": "Reimport Dataset Webhook", @@ -22133,7 +23327,7 @@ }, "response": [ { - "id": "01f7e8f9-daa8-4249-b196-e6b626dc7ccf", + "id": "ca939f5e-aaaa-4eb9-bd52-e7c742bfec2e", "name": "Successful Response", "originalRequest": { "url": { @@ -22147,7 +23341,18 @@ "{{baseUrl}}" ], "query": [], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "reimport_key" + } + ] }, "header": [ { @@ -22171,7 +23376,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a12d78ed-8cc8-4f90-ada2-0bf6430017ee", + "id": "62d44c77-8f50-40e7-a8e3-72cfc1395fb0", "name": "Unauthorized", "originalRequest": { "url": { @@ -22185,7 +23390,18 @@ "{{baseUrl}}" ], "query": [], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "reimport_key" + } + ] }, "method": "POST", "body": {} @@ -22197,7 +23413,7 @@ "_postman_previewlanguage": "text" }, { - "id": "e728fae2-cb27-4098-b79f-0ab387107434", + "id": "367e3666-2c15-4dbc-9471-bfe1397e5cb5", "name": "Payment Required", "originalRequest": { "url": { @@ -22211,7 +23427,18 @@ "{{baseUrl}}" ], "query": [], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "reimport_key" + } + ] }, "method": "POST", "body": {} @@ -22223,7 +23450,7 @@ "_postman_previewlanguage": "text" }, { - "id": "4e55a00d-dc37-40bb-a4db-aea0a9b2d3b7", + "id": "d8b30750-7cd1-447d-83d6-5ae199fb13e4", "name": "Forbidden", "originalRequest": { "url": { @@ -22237,7 +23464,18 @@ "{{baseUrl}}" ], "query": [], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "reimport_key" + } + ] }, "method": "POST", "body": {} @@ -22249,7 +23487,7 @@ "_postman_previewlanguage": "text" }, { - "id": "aff213ed-57d0-45b5-a890-df07cfafd7b8", + "id": "1f8c23fc-ff8c-4a02-b13e-9e6d9aeda2a1", "name": "Dataset was not found", "originalRequest": { "url": { @@ -22263,7 +23501,18 @@ "{{baseUrl}}" ], "query": [], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "reimport_key" + } + ] }, "header": [ { @@ -22287,7 +23536,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1ec89b62-f23d-4fdd-be2a-5f34c7a146f2", + "id": "452c7d6f-8d79-4856-9df5-3fc0568a7d40", "name": "Validation Error", "originalRequest": { "url": { @@ -22301,7 +23550,18 @@ "{{baseUrl}}" ], "query": [], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "reimport_key" + } + ] }, "header": [ { @@ -22325,7 +23585,7 @@ "_postman_previewlanguage": "json" }, { - "id": "511c6d86-d297-4e83-906d-12fd8c98f9ce", + "id": "b47ed200-fd5e-49bb-addc-c2d7122e6698", "name": "Rate limit reached", "originalRequest": { "url": { @@ -22339,7 +23599,18 @@ "{{baseUrl}}" ], "query": [], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "reimport_key" + } + ] }, "header": [ { @@ -22369,7 +23640,7 @@ } }, { - "id": "578982e2-77b3-4609-8ddb-ca7c3ca78192", + "id": "154affa4-0ca1-4841-a4a7-655009bf5f8c", "name": "Search Features", "request": { "name": "Search Features", @@ -22392,7 +23663,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -22471,7 +23742,7 @@ }, "response": [ { - "id": "43699966-996b-45af-8481-854a37a37270", + "id": "604abb5c-e1ca-4a8e-b6ec-6a5c7349ae10", "name": "Successful Response", "originalRequest": { "url": { @@ -22489,7 +23760,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -22522,7 +23793,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -22554,12 +23836,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"nond4\": false,\n \"labore0c5\": \"in amet ex tempor elit\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"tempor_b\": \"consequat in nisi\",\n \"nisi___1\": -17270085\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 2409,\n \"key_1\": true,\n \"key_2\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": true,\n \"key_1\": \"string\"\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "0fb4fbd5-7014-4562-bc1f-fbb61831a205", + "id": "880330fb-b1d6-4999-a4ce-e63d70da16e2", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -22577,7 +23859,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -22610,7 +23892,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -22647,7 +23940,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c8e57425-b382-4f57-928d-b034d9ea41e2", + "id": "a1944c41-d5c8-4e04-8460-f6a99c162a37", "name": "Out of free quota.", "originalRequest": { "url": { @@ -22665,7 +23958,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -22698,7 +23991,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -22735,7 +24039,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0b2d5466-9a94-4750-ad37-099a187b51cd", + "id": "c3dffa0a-16c4-4443-bee9-2a025e2ec96f", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -22753,7 +24057,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -22786,7 +24090,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -22823,7 +24138,7 @@ "_postman_previewlanguage": "json" }, { - "id": "490c1cec-704b-40e5-9726-253a7d9e4732", + "id": "6fb17d4f-d860-4b77-8174-de85fb173091", "name": "Dataset was not found", "originalRequest": { "url": { @@ -22841,7 +24156,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -22874,7 +24189,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -22911,7 +24237,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5c181de4-2f95-4c59-b2d3-8185745ed0ae", + "id": "546c3e2d-6104-406a-ad3a-cdcf45f1b553", "name": "Validation Error", "originalRequest": { "url": { @@ -22929,7 +24255,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -22962,7 +24288,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -22999,7 +24336,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ccd14fdf-0cb8-42d1-a432-4118c5a333e2", + "id": "93b234cf-a4d8-4c16-81a3-dad5fee068bc", "name": "Rate limit reached", "originalRequest": { "url": { @@ -23017,7 +24354,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -23050,7 +24387,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -23093,7 +24441,7 @@ } }, { - "id": "4d789d5d-d1b4-44a1-bea9-0f85f80a5241", + "id": "ae0f9480-c139-4a1b-a00d-85ed2e52c513", "name": "Nearby Features", "request": { "name": "Nearby Features", @@ -23116,7 +24464,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -23195,7 +24543,7 @@ }, "response": [ { - "id": "7069b84f-d483-4747-8d6f-979feb10c502", + "id": "90ecdf66-fbdd-4ca0-b4ed-c82233309049", "name": "Successful Response", "originalRequest": { "url": { @@ -23213,7 +24561,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -23246,7 +24594,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -23278,12 +24637,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"nond4\": false,\n \"labore0c5\": \"in amet ex tempor elit\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"tempor_b\": \"consequat in nisi\",\n \"nisi___1\": -17270085\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 2409,\n \"key_1\": true,\n \"key_2\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": true,\n \"key_1\": \"string\"\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "6da5bd55-b603-4274-a169-a77176d44733", + "id": "cd41c69b-88ac-404b-b233-1d050ff207da", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -23301,7 +24660,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -23334,7 +24693,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -23371,7 +24741,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3ac51f69-0c93-4492-b1f3-7504a91d12b2", + "id": "007d7d27-b16e-45f3-9c16-85eaa7bad26b", "name": "Out of free quota.", "originalRequest": { "url": { @@ -23389,7 +24759,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -23422,7 +24792,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -23459,7 +24840,7 @@ "_postman_previewlanguage": "json" }, { - "id": "07609a2b-5da0-44b8-a6d6-1d2498c95404", + "id": "d4bd8fa1-87d6-475e-8807-12333bb1df6a", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -23477,7 +24858,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -23510,7 +24891,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -23547,7 +24939,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8fd56b4f-fe75-4ac6-9894-b23a15d8102a", + "id": "8bcfeafc-7374-483b-ac75-f3694a7da29a", "name": "Dataset was not found", "originalRequest": { "url": { @@ -23565,7 +24957,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -23598,7 +24990,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -23635,7 +25038,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fdec6668-cb9a-4132-8fa2-137765b2f2ce", + "id": "0fee9783-52e1-4593-b057-af7fac243329", "name": "Validation Error", "originalRequest": { "url": { @@ -23653,7 +25056,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -23686,7 +25089,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -23723,7 +25137,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fd663463-cf52-4e67-8755-c4c5bb3d7542", + "id": "2858322c-3939-4d7a-950c-cd7fd5c6f996", "name": "Rate limit reached", "originalRequest": { "url": { @@ -23741,7 +25155,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -23774,7 +25188,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -23817,7 +25242,7 @@ } }, { - "id": "0946dc58-2f3b-4301-953d-647921aa666f", + "id": "0197f00b-2177-465d-ae50-dd848eca3987", "name": "Intersect Features", "request": { "name": "Intersect Features", @@ -23840,7 +25265,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -23919,7 +25344,7 @@ }, "response": [ { - "id": "24fb60cb-1ef6-4c76-ae96-050dd9a84706", + "id": "90fd61fa-d8e3-4345-b54a-de41a7806ba7", "name": "Successful Response", "originalRequest": { "url": { @@ -23937,7 +25362,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -23970,7 +25395,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -24002,12 +25438,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"nond4\": false,\n \"labore0c5\": \"in amet ex tempor elit\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"tempor_b\": \"consequat in nisi\",\n \"nisi___1\": -17270085\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 2409,\n \"key_1\": true,\n \"key_2\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": true,\n \"key_1\": \"string\"\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "62532d0e-5460-4cf5-a072-711d9071e627", + "id": "18c53ab9-b6ce-4713-86dd-e855eb65e5eb", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -24025,7 +25461,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -24058,7 +25494,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -24095,7 +25542,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a82241ef-c32a-4b46-8992-35dfd7e146e9", + "id": "57cc6f0a-fb0e-4519-8d5e-65b83d626929", "name": "Out of free quota.", "originalRequest": { "url": { @@ -24113,7 +25560,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -24146,7 +25593,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -24183,7 +25641,7 @@ "_postman_previewlanguage": "json" }, { - "id": "018dfdae-dde3-4d96-82ef-73f06f47c9ce", + "id": "98884232-cfde-4e3e-95a9-68d607f8c057", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -24201,7 +25659,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -24234,7 +25692,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -24271,7 +25740,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1d1c77ee-cd4a-4b2f-9c1b-2fa9595147cc", + "id": "4206ba1c-d1e0-440d-bf49-a94daf5047f2", "name": "Dataset was not found", "originalRequest": { "url": { @@ -24289,7 +25758,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -24322,7 +25791,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -24359,7 +25839,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d395be3c-3e12-4727-90d6-9b8b028cce9d", + "id": "26ac2cda-b5c8-40b4-8ce0-d48002c478f9", "name": "Validation Error", "originalRequest": { "url": { @@ -24377,7 +25857,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -24410,7 +25890,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -24447,7 +25938,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5404c629-7117-4471-8890-ca55dc797a2e", + "id": "90f865f9-7022-4450-b817-ffcd9f7ffcab", "name": "Rate limit reached", "originalRequest": { "url": { @@ -24465,7 +25956,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -24498,7 +25989,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -24541,7 +26043,7 @@ } }, { - "id": "7d77d683-62b9-40d4-8abe-5df8b8aa165e", + "id": "781fa7cb-8835-40f6-9aff-ac3121f88069", "name": "Contains Features", "request": { "name": "Contains Features", @@ -24564,7 +26066,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -24643,7 +26145,7 @@ }, "response": [ { - "id": "f1b4b950-11e4-48a2-905d-ba9864bf7330", + "id": "ca60ac10-7f1d-4c59-86f6-e24f3dccedc3", "name": "Successful Response", "originalRequest": { "url": { @@ -24661,7 +26163,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -24690,11 +26192,22 @@ "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", - "value": "" + "key": "key", + "value": "" + } + ], + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" } - ], - "variable": [] + ] }, "header": [ { @@ -24726,12 +26239,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"nond4\": false,\n \"labore0c5\": \"in amet ex tempor elit\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"tempor_b\": \"consequat in nisi\",\n \"nisi___1\": -17270085\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 2409,\n \"key_1\": true,\n \"key_2\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": true,\n \"key_1\": \"string\"\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "abf0d4db-100b-4cc6-a809-e545727acc9c", + "id": "95921684-d7c9-4d90-92a9-ab69834c9dbe", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -24749,7 +26262,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -24782,7 +26295,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -24819,7 +26343,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bd24bde6-8ae4-4786-9592-92435c52a25e", + "id": "4fb2128b-39f6-4a52-8a79-9169e6279889", "name": "Out of free quota.", "originalRequest": { "url": { @@ -24837,7 +26361,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -24870,7 +26394,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -24907,7 +26442,7 @@ "_postman_previewlanguage": "json" }, { - "id": "87892b6a-960b-499f-9163-fb6455dc6a81", + "id": "267a5dba-da27-4212-b1a0-3259f5caadf4", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -24925,7 +26460,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -24958,7 +26493,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -24995,7 +26541,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5d2ba4d1-9df8-47cb-9705-25d741250674", + "id": "0825107c-af65-4de3-a365-cc5b0c35ccde", "name": "Dataset was not found", "originalRequest": { "url": { @@ -25013,7 +26559,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -25046,7 +26592,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -25083,7 +26640,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cc9bdde0-f148-470b-a65a-e9719afb8cab", + "id": "4fb14b8d-f783-4abe-9e38-6ac4604f3cd6", "name": "Validation Error", "originalRequest": { "url": { @@ -25101,7 +26658,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -25134,7 +26691,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -25171,7 +26739,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c8bd17aa-0418-4ea0-8cb0-f3c2e3ccd391", + "id": "bb06f4b4-36f2-49c2-a6a4-3663327497fe", "name": "Rate limit reached", "originalRequest": { "url": { @@ -25189,7 +26757,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -25222,7 +26790,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -25265,7 +26844,7 @@ } }, { - "id": "bf5d5b0d-16a4-4f09-b6bf-e84120f99b68", + "id": "01c16de6-0056-418f-b624-1c361bff2b18", "name": "Within Features", "request": { "name": "Within Features", @@ -25288,7 +26867,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -25367,7 +26946,7 @@ }, "response": [ { - "id": "066d13f9-b805-4c16-821f-b00cf3f095d1", + "id": "85d9b5cb-a5d7-424f-b93d-be4669929097", "name": "Successful Response", "originalRequest": { "url": { @@ -25385,7 +26964,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -25418,7 +26997,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -25450,12 +27040,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"nond4\": false,\n \"labore0c5\": \"in amet ex tempor elit\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"tempor_b\": \"consequat in nisi\",\n \"nisi___1\": -17270085\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 2409,\n \"key_1\": true,\n \"key_2\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": true,\n \"key_1\": \"string\"\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "2f03546e-0afa-44e5-b29e-bc010040ac2d", + "id": "28c8ef1d-173d-44ab-81bd-d0a934c8ceca", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -25473,7 +27063,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -25506,7 +27096,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -25543,7 +27144,7 @@ "_postman_previewlanguage": "json" }, { - "id": "24161d22-c68a-42a6-b208-397508d762a0", + "id": "eff591c5-c3e0-4d96-af01-ba94835cfddb", "name": "Out of free quota.", "originalRequest": { "url": { @@ -25561,7 +27162,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -25594,7 +27195,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -25631,7 +27243,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1ef487ac-041b-40e6-9376-12ac96eb7a7b", + "id": "4c809572-ddc5-4013-b1de-bc5df8a2501f", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -25649,7 +27261,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -25682,7 +27294,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -25719,7 +27342,7 @@ "_postman_previewlanguage": "json" }, { - "id": "51149dcd-d5ef-4eb5-b948-a0de3211b5c3", + "id": "16ad6841-87c7-4786-8bf9-0b99b90e5e89", "name": "Dataset was not found", "originalRequest": { "url": { @@ -25737,7 +27360,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -25770,7 +27393,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -25807,7 +27441,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7fbd4fe2-c2cd-4ea2-bcbd-8607726bc162", + "id": "e9c51794-5e04-4812-85d0-4adc8d8ab41d", "name": "Validation Error", "originalRequest": { "url": { @@ -25825,7 +27459,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -25858,7 +27492,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -25895,7 +27540,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e3f16c41-69a9-4966-8155-231287a14fe7", + "id": "6c475e9d-0085-4db6-a2b3-f6e9cd5dff70", "name": "Rate limit reached", "originalRequest": { "url": { @@ -25913,7 +27558,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -25946,7 +27591,18 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + } + ] }, "header": [ { @@ -25989,7 +27645,7 @@ } }, { - "id": "1bd5d118-fca9-4fc8-9a84-2c24020172d9", + "id": "43c1ca48-9fed-46dd-8c92-db3993394145", "name": "Get Feature", "request": { "name": "Get Feature", @@ -26011,7 +27667,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -26078,7 +27734,7 @@ }, "response": [ { - "id": "1504e0ef-c01b-4197-a1a5-1ec6f4574b7b", + "id": "f617561f-b426-45e9-b988-e43105d65bef", "name": "Successful Response", "originalRequest": { "url": { @@ -26095,7 +27751,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -26110,7 +27766,28 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "feature_id" + } + ] }, "header": [ { @@ -26138,12 +27815,12 @@ "value": "application/json" } ], - "body": "{\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"et_a4\": true,\n \"dolore_f\": -23328781,\n \"quis_49\": 67198160\n }\n}", + "body": "{\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": true\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "973d18bc-4e73-4102-bfe2-2999112ef9ec", + "id": "053a0a93-06f3-4b61-8692-86a44d6bb539", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -26160,7 +27837,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -26175,7 +27852,28 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "feature_id" + } + ] }, "header": [ { @@ -26208,7 +27906,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6288607b-249e-411a-87b4-d1530f0e0845", + "id": "6c1b6c82-cc8b-4f9d-aab5-86fb34a8c3f0", "name": "Out of free quota.", "originalRequest": { "url": { @@ -26225,7 +27923,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -26240,7 +27938,28 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "feature_id" + } + ] }, "header": [ { @@ -26273,7 +27992,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8ed0ae3b-9d46-456d-a06b-9677cd171a9a", + "id": "32c8a3f1-0ac6-4816-8186-cd5b9b0e773a", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -26290,7 +28009,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -26305,7 +28024,28 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "feature_id" + } + ] }, "header": [ { @@ -26338,7 +28078,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a2e532db-4818-4283-ba0b-45aaac538e56", + "id": "44f83324-bb57-4100-9557-41922aff816f", "name": "Feature or Dataset were not found", "originalRequest": { "url": { @@ -26355,7 +28095,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -26370,7 +28110,28 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "feature_id" + } + ] }, "header": [ { @@ -26403,7 +28164,7 @@ "_postman_previewlanguage": "json" }, { - "id": "236309d2-1397-42be-b6a2-54ff630e26d0", + "id": "2c9801a4-b1f7-4472-9337-610f96ae94ef", "name": "Validation Error", "originalRequest": { "url": { @@ -26420,7 +28181,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -26435,7 +28196,28 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "feature_id" + } + ] }, "header": [ { @@ -26468,7 +28250,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ac4c7ec8-f160-43ca-a524-154858494873", + "id": "4708266f-5d34-40df-8eaf-aa0098b9b28a", "name": "Rate limit reached", "originalRequest": { "url": { @@ -26485,7 +28267,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of geojson,wkb)", "type": "text/plain" }, "key": "format", @@ -26500,7 +28282,28 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "dataset_id" + }, + { + "disabled": false, + "description": { + "content": "(Required) ", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "feature_id" + } + ] }, "header": [ { @@ -26545,7 +28348,7 @@ "description": "The Woosmap Distance API suite provides comprehensive tools for road travel calculations worldwide.\n\n* **Route:** Calculate travel distance, duration, and paths between origin and destination.\n* **Matrix:** Compute travel distance and time for a matrix of multiple origins and destinations.\n* **Isochrone:** Determine all locations reachable within a specific time or distance.\n* **Tolls:** Estimate toll costs and details for specific routes.\n\nRequests are made via HTTPS (GET/POST) and require an API key (`key` or `private_key`) for quota management.\n", "item": [ { - "id": "989a1c86-de0a-4c38-b78f-8a27b44a7655", + "id": "c56233f6-60e3-4d0b-a27c-b31a8c96d12f", "name": "Find Routes", "request": { "name": "Find Routes", @@ -26576,7 +28379,7 @@ { "disabled": false, "description": { - "content": "Specifies the mode of transport to use for the calculation.", + "content": "Specifies the mode of transport to use for the calculation. (This can only be one of driving,walking,cycling)", "type": "text/plain" }, "key": "mode", @@ -26585,7 +28388,7 @@ { "disabled": false, "description": { - "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -26594,7 +28397,7 @@ { "disabled": false, "description": { - "content": "Specifies the unit system to use when displaying results.", + "content": "Specifies the unit system to use when displaying results. (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -26603,7 +28406,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -26666,7 +28469,7 @@ { "disabled": false, "description": { - "content": "Specifies if maneuver instructions should be returned (roadbook)", + "content": "Specifies if maneuver instructions should be returned (roadbook) (This can only be one of full,none)", "type": "text/plain" }, "key": "details", @@ -26712,7 +28515,7 @@ }, "response": [ { - "id": "ea539026-21c3-4a28-a220-843f187f9653", + "id": "6535bd56-2d95-4c77-9974-be4d2ab2b6cf", "name": "Successful Response", "originalRequest": { "url": { @@ -26738,7 +28541,7 @@ { "disabled": false, "description": { - "content": "Specifies the mode of transport to use for the calculation.", + "content": "Specifies the mode of transport to use for the calculation. (This can only be one of driving,walking,cycling)", "type": "text/plain" }, "key": "mode", @@ -26747,7 +28550,7 @@ { "disabled": false, "description": { - "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -26756,7 +28559,7 @@ { "disabled": false, "description": { - "content": "Specifies the unit system to use when displaying results.", + "content": "Specifies the unit system to use when displaying results. (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -26765,7 +28568,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -26828,7 +28631,7 @@ { "disabled": false, "description": { - "content": "Specifies if maneuver instructions should be returned (roadbook)", + "content": "Specifies if maneuver instructions should be returned (roadbook) (This can only be one of full,none)", "type": "text/plain" }, "key": "details", @@ -26876,7 +28679,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9ef8468a-a7f2-4cac-bcc2-0940a4926a04", + "id": "ef1784eb-0c39-473b-9fc2-6ccd056eab91", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -26902,7 +28705,7 @@ { "disabled": false, "description": { - "content": "Specifies the mode of transport to use for the calculation.", + "content": "Specifies the mode of transport to use for the calculation. (This can only be one of driving,walking,cycling)", "type": "text/plain" }, "key": "mode", @@ -26911,7 +28714,7 @@ { "disabled": false, "description": { - "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -26920,7 +28723,7 @@ { "disabled": false, "description": { - "content": "Specifies the unit system to use when displaying results.", + "content": "Specifies the unit system to use when displaying results. (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -26929,7 +28732,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -26992,7 +28795,7 @@ { "disabled": false, "description": { - "content": "Specifies if maneuver instructions should be returned (roadbook)", + "content": "Specifies if maneuver instructions should be returned (roadbook) (This can only be one of full,none)", "type": "text/plain" }, "key": "details", @@ -27040,7 +28843,7 @@ "_postman_previewlanguage": "json" }, { - "id": "657b3ec9-a06a-4a8b-a85a-f99069474f7c", + "id": "e558eebb-9f3f-4efc-828c-29108aba2678", "name": "Out of free quota.", "originalRequest": { "url": { @@ -27066,7 +28869,7 @@ { "disabled": false, "description": { - "content": "Specifies the mode of transport to use for the calculation.", + "content": "Specifies the mode of transport to use for the calculation. (This can only be one of driving,walking,cycling)", "type": "text/plain" }, "key": "mode", @@ -27075,7 +28878,7 @@ { "disabled": false, "description": { - "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -27084,7 +28887,7 @@ { "disabled": false, "description": { - "content": "Specifies the unit system to use when displaying results.", + "content": "Specifies the unit system to use when displaying results. (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -27093,7 +28896,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -27156,7 +28959,7 @@ { "disabled": false, "description": { - "content": "Specifies if maneuver instructions should be returned (roadbook)", + "content": "Specifies if maneuver instructions should be returned (roadbook) (This can only be one of full,none)", "type": "text/plain" }, "key": "details", @@ -27204,7 +29007,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5fc400be-4408-4ac4-9345-35d4e293ce89", + "id": "5aab1a32-0198-49f2-a18f-277241299fc7", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -27230,7 +29033,7 @@ { "disabled": false, "description": { - "content": "Specifies the mode of transport to use for the calculation.", + "content": "Specifies the mode of transport to use for the calculation. (This can only be one of driving,walking,cycling)", "type": "text/plain" }, "key": "mode", @@ -27239,7 +29042,7 @@ { "disabled": false, "description": { - "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -27248,7 +29051,7 @@ { "disabled": false, "description": { - "content": "Specifies the unit system to use when displaying results.", + "content": "Specifies the unit system to use when displaying results. (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -27257,7 +29060,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -27320,7 +29123,7 @@ { "disabled": false, "description": { - "content": "Specifies if maneuver instructions should be returned (roadbook)", + "content": "Specifies if maneuver instructions should be returned (roadbook) (This can only be one of full,none)", "type": "text/plain" }, "key": "details", @@ -27368,7 +29171,7 @@ "_postman_previewlanguage": "json" }, { - "id": "26b97b3a-41c6-4d24-a7c2-44ff5c3f019b", + "id": "16e92c69-f213-401b-9049-77251570adfc", "name": "Validation Error", "originalRequest": { "url": { @@ -27394,7 +29197,7 @@ { "disabled": false, "description": { - "content": "Specifies the mode of transport to use for the calculation.", + "content": "Specifies the mode of transport to use for the calculation. (This can only be one of driving,walking,cycling)", "type": "text/plain" }, "key": "mode", @@ -27403,7 +29206,7 @@ { "disabled": false, "description": { - "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -27412,7 +29215,7 @@ { "disabled": false, "description": { - "content": "Specifies the unit system to use when displaying results.", + "content": "Specifies the unit system to use when displaying results. (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -27421,7 +29224,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -27484,7 +29287,7 @@ { "disabled": false, "description": { - "content": "Specifies if maneuver instructions should be returned (roadbook)", + "content": "Specifies if maneuver instructions should be returned (roadbook) (This can only be one of full,none)", "type": "text/plain" }, "key": "details", @@ -27532,7 +29335,7 @@ "_postman_previewlanguage": "json" }, { - "id": "27a8a226-525f-4e77-9aa3-4d888d5b67e9", + "id": "0b4727f7-ad61-4e7a-af94-6ba56a87d911", "name": "Rate limit reached", "originalRequest": { "url": { @@ -27558,7 +29361,7 @@ { "disabled": false, "description": { - "content": "Specifies the mode of transport to use for the calculation.", + "content": "Specifies the mode of transport to use for the calculation. (This can only be one of driving,walking,cycling)", "type": "text/plain" }, "key": "mode", @@ -27567,7 +29370,7 @@ { "disabled": false, "description": { - "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -27576,7 +29379,7 @@ { "disabled": false, "description": { - "content": "Specifies the unit system to use when displaying results.", + "content": "Specifies the unit system to use when displaying results. (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -27585,7 +29388,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -27648,7 +29451,7 @@ { "disabled": false, "description": { - "content": "Specifies if maneuver instructions should be returned (roadbook)", + "content": "Specifies if maneuver instructions should be returned (roadbook) (This can only be one of full,none)", "type": "text/plain" }, "key": "details", @@ -27702,7 +29505,7 @@ } }, { - "id": "73d3da3d-4004-44b4-9857-d27fa59c9880", + "id": "bc636cea-ffcd-41a0-af47-7686e4635766", "name": "Calculate Matrix", "request": { "name": "Calculate Matrix", @@ -27724,7 +29527,7 @@ { "disabled": false, "description": { - "content": "Specifies the mode of transport to use for the calculation.", + "content": "Specifies the mode of transport to use for the calculation. (This can only be one of driving,walking,cycling)", "type": "text/plain" }, "key": "mode", @@ -27733,7 +29536,7 @@ { "disabled": false, "description": { - "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -27742,7 +29545,7 @@ { "disabled": false, "description": { - "content": "Specifies the unit system to use when displaying results.", + "content": "Specifies the unit system to use when displaying results. (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -27751,7 +29554,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -27805,7 +29608,7 @@ { "disabled": false, "description": { - "content": "Specifies element values that will be part of the API response (`distance` and/or `duration`).", + "content": "Specifies element values that will be part of the API response (`distance` and/or `duration`). (This can only be one of distance,duration,duration_distance)", "type": "text/plain" }, "key": "elements", @@ -27851,7 +29654,7 @@ }, "response": [ { - "id": "cf939f08-e059-4ef4-a813-e5b423ae4c78", + "id": "fb572ae2-b1f9-4c2d-9d6e-db9124abd765", "name": "Successful Response", "originalRequest": { "url": { @@ -27868,7 +29671,7 @@ { "disabled": false, "description": { - "content": "Specifies the mode of transport to use for the calculation.", + "content": "Specifies the mode of transport to use for the calculation. (This can only be one of driving,walking,cycling)", "type": "text/plain" }, "key": "mode", @@ -27877,7 +29680,7 @@ { "disabled": false, "description": { - "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -27886,7 +29689,7 @@ { "disabled": false, "description": { - "content": "Specifies the unit system to use when displaying results.", + "content": "Specifies the unit system to use when displaying results. (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -27895,7 +29698,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -27949,7 +29752,7 @@ { "disabled": false, "description": { - "content": "Specifies element values that will be part of the API response (`distance` and/or `duration`).", + "content": "Specifies element values that will be part of the API response (`distance` and/or `duration`). (This can only be one of distance,duration,duration_distance)", "type": "text/plain" }, "key": "elements", @@ -27992,12 +29795,12 @@ "value": "application/json" } ], - "body": "{\n \"rows\": [\n {\n \"elements\": [\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"ERROR\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ],\n \"status\": \"OK\"\n}", + "body": "{\n \"rows\": [\n {\n \"elements\": [\n {\n \"status\": \"ZERO_RESULTS\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"NOT_FOUND\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ],\n \"status\": \"OK\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "a40428ae-596d-421d-bb93-a7a5518ff601", + "id": "b3b7b198-aa7b-4ece-b8ed-9db37c75266d", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -28014,7 +29817,7 @@ { "disabled": false, "description": { - "content": "Specifies the mode of transport to use for the calculation.", + "content": "Specifies the mode of transport to use for the calculation. (This can only be one of driving,walking,cycling)", "type": "text/plain" }, "key": "mode", @@ -28023,7 +29826,7 @@ { "disabled": false, "description": { - "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -28032,7 +29835,7 @@ { "disabled": false, "description": { - "content": "Specifies the unit system to use when displaying results.", + "content": "Specifies the unit system to use when displaying results. (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -28041,7 +29844,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -28095,7 +29898,7 @@ { "disabled": false, "description": { - "content": "Specifies element values that will be part of the API response (`distance` and/or `duration`).", + "content": "Specifies element values that will be part of the API response (`distance` and/or `duration`). (This can only be one of distance,duration,duration_distance)", "type": "text/plain" }, "key": "elements", @@ -28143,7 +29946,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b9e4e788-8377-4891-b3a1-4f749a95fe68", + "id": "01d2344b-7085-4eb6-8bd5-199c92e67e9a", "name": "Out of free quota.", "originalRequest": { "url": { @@ -28160,7 +29963,7 @@ { "disabled": false, "description": { - "content": "Specifies the mode of transport to use for the calculation.", + "content": "Specifies the mode of transport to use for the calculation. (This can only be one of driving,walking,cycling)", "type": "text/plain" }, "key": "mode", @@ -28169,7 +29972,7 @@ { "disabled": false, "description": { - "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -28178,7 +29981,7 @@ { "disabled": false, "description": { - "content": "Specifies the unit system to use when displaying results.", + "content": "Specifies the unit system to use when displaying results. (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -28187,7 +29990,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -28241,7 +30044,7 @@ { "disabled": false, "description": { - "content": "Specifies element values that will be part of the API response (`distance` and/or `duration`).", + "content": "Specifies element values that will be part of the API response (`distance` and/or `duration`). (This can only be one of distance,duration,duration_distance)", "type": "text/plain" }, "key": "elements", @@ -28289,7 +30092,7 @@ "_postman_previewlanguage": "json" }, { - "id": "38a237a5-9f6e-44a0-b15b-d2ba5d6f17a6", + "id": "a3bd77a3-6829-40e6-bfec-a0433162d8d4", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -28306,7 +30109,7 @@ { "disabled": false, "description": { - "content": "Specifies the mode of transport to use for the calculation.", + "content": "Specifies the mode of transport to use for the calculation. (This can only be one of driving,walking,cycling)", "type": "text/plain" }, "key": "mode", @@ -28315,7 +30118,7 @@ { "disabled": false, "description": { - "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -28324,7 +30127,7 @@ { "disabled": false, "description": { - "content": "Specifies the unit system to use when displaying results.", + "content": "Specifies the unit system to use when displaying results. (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -28333,7 +30136,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -28387,7 +30190,7 @@ { "disabled": false, "description": { - "content": "Specifies element values that will be part of the API response (`distance` and/or `duration`).", + "content": "Specifies element values that will be part of the API response (`distance` and/or `duration`). (This can only be one of distance,duration,duration_distance)", "type": "text/plain" }, "key": "elements", @@ -28435,7 +30238,7 @@ "_postman_previewlanguage": "json" }, { - "id": "20bd7455-1600-48ca-b523-0deb669cb828", + "id": "4a8a6dd1-d84b-4f27-ba0a-2224082f835a", "name": "Validation Error", "originalRequest": { "url": { @@ -28452,7 +30255,7 @@ { "disabled": false, "description": { - "content": "Specifies the mode of transport to use for the calculation.", + "content": "Specifies the mode of transport to use for the calculation. (This can only be one of driving,walking,cycling)", "type": "text/plain" }, "key": "mode", @@ -28461,7 +30264,7 @@ { "disabled": false, "description": { - "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -28470,7 +30273,7 @@ { "disabled": false, "description": { - "content": "Specifies the unit system to use when displaying results.", + "content": "Specifies the unit system to use when displaying results. (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -28479,7 +30282,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -28533,7 +30336,7 @@ { "disabled": false, "description": { - "content": "Specifies element values that will be part of the API response (`distance` and/or `duration`).", + "content": "Specifies element values that will be part of the API response (`distance` and/or `duration`). (This can only be one of distance,duration,duration_distance)", "type": "text/plain" }, "key": "elements", @@ -28581,7 +30384,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ac506f97-d2fa-40e4-bc82-df831a536469", + "id": "4a84d6c9-139b-4d31-816c-90c566a733d2", "name": "Rate limit reached", "originalRequest": { "url": { @@ -28598,7 +30401,7 @@ { "disabled": false, "description": { - "content": "Specifies the mode of transport to use for the calculation.", + "content": "Specifies the mode of transport to use for the calculation. (This can only be one of driving,walking,cycling)", "type": "text/plain" }, "key": "mode", @@ -28607,7 +30410,7 @@ { "disabled": false, "description": { - "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -28616,7 +30419,7 @@ { "disabled": false, "description": { - "content": "Specifies the unit system to use when displaying results.", + "content": "Specifies the unit system to use when displaying results. (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -28625,7 +30428,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -28679,7 +30482,7 @@ { "disabled": false, "description": { - "content": "Specifies element values that will be part of the API response (`distance` and/or `duration`).", + "content": "Specifies element values that will be part of the API response (`distance` and/or `duration`). (This can only be one of distance,duration,duration_distance)", "type": "text/plain" }, "key": "elements", @@ -28733,7 +30536,7 @@ } }, { - "id": "f1cba3aa-6e9b-4fd2-8fbb-620610626165", + "id": "c632c74f-f90a-4c68-a91e-047cd3d513e5", "name": "Calculate Matrix", "request": { "name": "Calculate Matrix", @@ -28804,7 +30607,7 @@ }, "response": [ { - "id": "d2109f86-188d-4ccf-966d-30dde81e6e57", + "id": "a050585e-c2f5-4047-a6b6-bcfb823c96ed", "name": "Successful Response", "originalRequest": { "url": { @@ -28868,12 +30671,12 @@ "value": "application/json" } ], - "body": "{\n \"rows\": [\n {\n \"elements\": [\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"ERROR\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ],\n \"status\": \"OK\"\n}", + "body": "{\n \"rows\": [\n {\n \"elements\": [\n {\n \"status\": \"ZERO_RESULTS\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"NOT_FOUND\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ],\n \"status\": \"OK\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "d8a26667-e96a-43bd-a659-5523df7dc91d", + "id": "dff5b0c6-24b2-4f73-b9b6-5f718759433c", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -28942,7 +30745,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d9b12323-1bee-4601-ada9-76d87c240691", + "id": "3f18da3d-6b16-4363-8f39-7e2a32cd6a38", "name": "Out of free quota.", "originalRequest": { "url": { @@ -29011,7 +30814,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e263f5e3-cb44-4cc1-aa6f-028ea6338bb0", + "id": "57b6cb83-8961-47fd-a118-7bd25f82a9c3", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -29080,7 +30883,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1f1e1721-2c7c-4795-808d-9979e31d8b60", + "id": "e4bf33be-43e9-4b15-8b71-43067274ef56", "name": "Validation Error", "originalRequest": { "url": { @@ -29149,7 +30952,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bfd49da2-1847-43c2-a381-8cdb14594cab", + "id": "7cc92dfd-0d0d-4b2f-af25-55859b66faae", "name": "Rate limit reached", "originalRequest": { "url": { @@ -29224,12 +31027,12 @@ } }, { - "id": "7573f3da-a4e1-4722-bece-c3090983f58a", + "id": "3fadf763-d011-4fba-b505-66e8850b5ac7", "name": "Calculate Isochrone", "request": { "name": "Calculate Isochrone", "description": { - "content": "Find all destinations that can be reached in a specific amount of time or a maximum travel distance.\n\n**Rate limit**: `10/1s`", + "content": "Find all destinations that can be reached in a specific amount of time or a maximum travel distance.\n\n**Rate limit**: `10/1s`\n\n**Ratelimit:** 10/1s", "type": "text/plain" }, "url": { @@ -29246,7 +31049,7 @@ { "disabled": false, "description": { - "content": "Specifies the mode of transport to use for the calculation.", + "content": "Specifies the mode of transport to use for the calculation. (This can only be one of driving,walking,cycling)", "type": "text/plain" }, "key": "mode", @@ -29255,7 +31058,7 @@ { "disabled": false, "description": { - "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -29264,7 +31067,7 @@ { "disabled": false, "description": { - "content": "Specifies the unit system to use when displaying results.", + "content": "Specifies the unit system to use when displaying results. (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -29273,7 +31076,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -29346,7 +31149,7 @@ }, "response": [ { - "id": "12e1c5e3-9b30-4a89-ac8f-dbad26c80798", + "id": "0a1a60b1-9631-45bb-bb22-ba4fede0512d", "name": "Successful Response", "originalRequest": { "url": { @@ -29363,7 +31166,7 @@ { "disabled": false, "description": { - "content": "Specifies the mode of transport to use for the calculation.", + "content": "Specifies the mode of transport to use for the calculation. (This can only be one of driving,walking,cycling)", "type": "text/plain" }, "key": "mode", @@ -29372,7 +31175,7 @@ { "disabled": false, "description": { - "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -29381,7 +31184,7 @@ { "disabled": false, "description": { - "content": "Specifies the unit system to use when displaying results.", + "content": "Specifies the unit system to use when displaying results. (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -29390,7 +31193,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -29465,7 +31268,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9c8c7b7c-61b2-4c96-a128-b25826d22606", + "id": "fde20166-c001-4e2a-81f7-7c1f2abb3afb", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -29482,7 +31285,7 @@ { "disabled": false, "description": { - "content": "Specifies the mode of transport to use for the calculation.", + "content": "Specifies the mode of transport to use for the calculation. (This can only be one of driving,walking,cycling)", "type": "text/plain" }, "key": "mode", @@ -29491,7 +31294,7 @@ { "disabled": false, "description": { - "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -29500,7 +31303,7 @@ { "disabled": false, "description": { - "content": "Specifies the unit system to use when displaying results.", + "content": "Specifies the unit system to use when displaying results. (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -29509,7 +31312,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -29584,7 +31387,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6920f183-6d9f-4236-af59-44048a926c5b", + "id": "05a592c0-558b-45d7-b7f4-351e11eda1dc", "name": "Out of free quota.", "originalRequest": { "url": { @@ -29601,7 +31404,7 @@ { "disabled": false, "description": { - "content": "Specifies the mode of transport to use for the calculation.", + "content": "Specifies the mode of transport to use for the calculation. (This can only be one of driving,walking,cycling)", "type": "text/plain" }, "key": "mode", @@ -29610,7 +31413,7 @@ { "disabled": false, "description": { - "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -29619,7 +31422,7 @@ { "disabled": false, "description": { - "content": "Specifies the unit system to use when displaying results.", + "content": "Specifies the unit system to use when displaying results. (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -29628,7 +31431,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -29703,7 +31506,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fd91602d-6454-4a5e-a906-a0a2019beaff", + "id": "74ec3b5d-502b-4d20-a673-eeaa64460594", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -29720,7 +31523,7 @@ { "disabled": false, "description": { - "content": "Specifies the mode of transport to use for the calculation.", + "content": "Specifies the mode of transport to use for the calculation. (This can only be one of driving,walking,cycling)", "type": "text/plain" }, "key": "mode", @@ -29729,7 +31532,7 @@ { "disabled": false, "description": { - "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -29738,7 +31541,7 @@ { "disabled": false, "description": { - "content": "Specifies the unit system to use when displaying results.", + "content": "Specifies the unit system to use when displaying results. (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -29747,7 +31550,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -29822,7 +31625,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6dbc7862-4bf9-4ba9-8002-b0e8dcd7ee64", + "id": "0a4926c8-f09f-4868-8a36-e776c8fa9177", "name": "Validation Error", "originalRequest": { "url": { @@ -29839,7 +31642,7 @@ { "disabled": false, "description": { - "content": "Specifies the mode of transport to use for the calculation.", + "content": "Specifies the mode of transport to use for the calculation. (This can only be one of driving,walking,cycling)", "type": "text/plain" }, "key": "mode", @@ -29848,7 +31651,7 @@ { "disabled": false, "description": { - "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -29857,7 +31660,7 @@ { "disabled": false, "description": { - "content": "Specifies the unit system to use when displaying results.", + "content": "Specifies the unit system to use when displaying results. (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -29866,7 +31669,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -29941,7 +31744,7 @@ "_postman_previewlanguage": "json" }, { - "id": "647f300c-a011-4567-96d3-c149bba1a55b", + "id": "5569e04c-1c04-49e9-9a5c-c0de477df411", "name": "Rate limit reached", "originalRequest": { "url": { @@ -29958,7 +31761,7 @@ { "disabled": false, "description": { - "content": "Specifies the mode of transport to use for the calculation.", + "content": "Specifies the mode of transport to use for the calculation. (This can only be one of driving,walking,cycling)", "type": "text/plain" }, "key": "mode", @@ -29967,7 +31770,7 @@ { "disabled": false, "description": { - "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "content": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -29976,7 +31779,7 @@ { "disabled": false, "description": { - "content": "Specifies the unit system to use when displaying results.", + "content": "Specifies the unit system to use when displaying results. (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -29985,7 +31788,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -30066,12 +31869,12 @@ } }, { - "id": "c0a84713-c9e6-4b8e-9a34-dbda3f4a41a3", + "id": "d5a1c6b6-fe38-4b29-8b40-b210ce20951f", "name": "Calculate Isochrone", "request": { "name": "Calculate Isochrone", "description": { - "content": "Find all destinations that can be reached in a specific amount of time or a maximum travel distance.\n\n**Rate limit**: `10/1s`", + "content": "Find all destinations that can be reached in a specific amount of time or a maximum travel distance.\n\n**Rate limit**: `10/1s`\n\n**Ratelimit:** 10/1s", "type": "text/plain" }, "url": { @@ -30137,7 +31940,7 @@ }, "response": [ { - "id": "aef4d98b-6802-4be0-883d-7b0bbe2d380c", + "id": "b9954551-a734-40cb-bbd0-3593d502bd81", "name": "Successful Response", "originalRequest": { "url": { @@ -30206,7 +32009,7 @@ "_postman_previewlanguage": "json" }, { - "id": "32fcb06f-0dd8-4006-a9d9-88ecd37d152d", + "id": "eeac0612-9f67-4ebc-9c54-08b9138bebd8", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -30275,7 +32078,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3fe0c50c-52e7-4a81-a184-45c46da57927", + "id": "a380fcf4-f4c7-4983-a98c-cabe7fa5043a", "name": "Out of free quota.", "originalRequest": { "url": { @@ -30344,7 +32147,7 @@ "_postman_previewlanguage": "json" }, { - "id": "711b978a-a059-4b4e-9c1e-43a6ee717ed1", + "id": "1fc276d7-add4-4a42-b573-c6d391dee043", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -30413,7 +32216,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e0c5cfa0-51d5-4905-b5f4-bbe68c16f39a", + "id": "409fc377-d10a-42e5-a1bd-2ccd6847b42a", "name": "Validation Error", "originalRequest": { "url": { @@ -30482,7 +32285,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4a723b90-caac-46ea-b586-67417fa422cc", + "id": "8d3921bc-1c0f-449b-9444-32db202ab9df", "name": "Rate limit reached", "originalRequest": { "url": { @@ -30557,12 +32360,12 @@ } }, { - "id": "33992e89-7452-40b9-b80b-c2400d4d9b97", + "id": "0efed181-163c-40ce-a24a-932659498ad6", "name": "Find Tolls", "request": { "name": "Find Tolls", "description": { - "content": "Get distance, duration and tolls for an origin,destination pair, based on the recommended route between those two points for a specified travel mode.\n\n**Rate limit**: `5/1s`", + "content": "Get distance, duration and tolls for an origin,destination pair, based on the recommended route between those two points for a specified travel mode.\n\n**Rate limit**: `5/1s`\n\n**Ratelimit:** 5/1s", "type": "text/plain" }, "url": { @@ -30606,7 +32409,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of driving,walking,cycling,truck)", "type": "text/plain" }, "key": "mode", @@ -30615,7 +32418,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -30624,7 +32427,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -30633,7 +32436,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -30706,7 +32509,7 @@ }, "response": [ { - "id": "19671a28-4c57-4027-b7e3-9ed581a0d8cf", + "id": "5e0af662-0ef4-44d2-914c-faee00cb1be7", "name": "Successful Response", "originalRequest": { "url": { @@ -30750,7 +32553,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of driving,walking,cycling,truck)", "type": "text/plain" }, "key": "mode", @@ -30759,7 +32562,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -30768,7 +32571,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -30777,7 +32580,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -30847,12 +32650,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"\",\n \"routes\": [\n {\n \"overview_polyline\": {\n \"points\": \"\"\n },\n \"bounds\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"legs\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"tolls\": [\n {\n \"aute_4\": 17865399\n },\n {\n \"nulla7\": true,\n \"proident8\": -1612209.3881203383\n }\n ],\n \"tollSystems\": [\n {\n \"sint_b6c\": -3173316.747528255,\n \"anima\": true\n },\n {\n \"ex5__\": -64969214,\n \"pariatur1d2\": \"a\",\n \"deserunt_8\": false\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 \"aliquip52e\": false,\n \"mollit_a1_\": 49125844.97051492\n },\n {\n \"dolor80\": -6219660\n }\n ],\n \"tollSystems\": [\n {\n \"fugiat_3\": 88118204.29112291,\n \"consectetur481\": 72258452\n },\n {\n \"cupidatat_944\": -86086865,\n \"mollit_4_\": false,\n \"velit_2\": \"adipisi\"\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 \"quibf\": \"sed\"\n },\n {\n \"exercitation_3\": \"reprehenderit\"\n }\n ],\n \"tollSystems\": [\n {\n \"irure2\": -57268210\n },\n {\n \"in_b6\": -95318209.87498976\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 \"cillum_2\": -49527379,\n \"Duis__76\": -31953100.44747059\n },\n {\n \"labore_40\": \"consequat Lorem quis dolor\",\n \"occaecat_618\": \"magna consectetur fugiat\",\n \"eiusmodbd8\": 79349967\n }\n ],\n \"tollSystems\": [\n {\n \"culpa1ee\": -89018995.80152515,\n \"Ut_f_0\": -58744710\n },\n {\n \"eu6_3\": true,\n \"adipisicingb24\": true\n }\n ]\n }\n ]\n }\n ]\n}", + "body": "{\n \"status\": \"\",\n \"routes\": [\n {\n \"overview_polyline\": {\n \"points\": \"\"\n },\n \"bounds\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"legs\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"tolls\": [\n {\n \"key_0\": 5581.65206381197,\n \"key_1\": \"string\",\n \"key_2\": 1310.1973510554399\n },\n {\n \"key_0\": 1878,\n \"key_1\": \"string\",\n \"key_2\": 5915.279221575054\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": 6816.304310950687\n },\n {\n \"key_0\": 4437.958312839405,\n \"key_1\": 3750.833606059929\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 \"key_0\": false\n },\n {\n \"key_0\": 996.2791240603331\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": 4481.128630363811\n },\n {\n \"key_0\": 3187\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 \"key_0\": true,\n \"key_1\": \"string\",\n \"key_2\": \"string\"\n },\n {\n \"key_0\": 2414.2261346623695,\n \"key_1\": true\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": \"string\",\n \"key_1\": \"string\"\n },\n {\n \"key_0\": \"string\"\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 \"key_0\": 5584.215316033934,\n \"key_1\": 5345,\n \"key_2\": 9044\n },\n {\n \"key_0\": \"string\",\n \"key_1\": 6741.42388012088,\n \"key_2\": \"string\"\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": \"string\",\n \"key_1\": 646.3279880807304\n },\n {\n \"key_0\": \"string\",\n \"key_1\": \"string\"\n }\n ]\n }\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "55982f42-5abd-4330-a4e3-a284418c6818", + "id": "0785423c-7f45-468f-a0dc-10c157c5ee17", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -30896,7 +32699,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of driving,walking,cycling,truck)", "type": "text/plain" }, "key": "mode", @@ -30905,7 +32708,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -30914,7 +32717,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -30923,7 +32726,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -30998,7 +32801,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e6a8cccc-9780-4ffe-b233-ad66de0efccc", + "id": "4d1622fa-eb3d-4e75-aa75-f42c7b624ba3", "name": "Out of free quota.", "originalRequest": { "url": { @@ -31042,7 +32845,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of driving,walking,cycling,truck)", "type": "text/plain" }, "key": "mode", @@ -31051,7 +32854,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -31060,7 +32863,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -31069,7 +32872,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -31144,7 +32947,7 @@ "_postman_previewlanguage": "json" }, { - "id": "19ff5567-6af0-4991-8cf8-5dabb6d324ba", + "id": "cd3ad711-e5fb-4827-941a-4dbff44fb8c2", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -31188,7 +32991,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of driving,walking,cycling,truck)", "type": "text/plain" }, "key": "mode", @@ -31197,7 +33000,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -31206,7 +33009,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -31215,7 +33018,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -31290,7 +33093,7 @@ "_postman_previewlanguage": "json" }, { - "id": "875ffa29-5386-4764-85bd-d2b851d1f8b7", + "id": "45168e2a-c29a-4e01-ab75-ccd520ffcaba", "name": "Validation Error", "originalRequest": { "url": { @@ -31334,7 +33137,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of driving,walking,cycling,truck)", "type": "text/plain" }, "key": "mode", @@ -31343,7 +33146,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -31352,7 +33155,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -31361,7 +33164,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -31436,7 +33239,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fbc0637b-83c1-4a8a-b7e0-1e3484fd47ae", + "id": "f20a5beb-ec3c-42f1-b000-bb1c26f4216e", "name": "Rate limit reached", "originalRequest": { "url": { @@ -31480,7 +33283,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of driving,walking,cycling,truck)", "type": "text/plain" }, "key": "mode", @@ -31489,7 +33292,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of time,distance)", "type": "text/plain" }, "key": "method", @@ -31498,7 +33301,7 @@ { "disabled": false, "description": { - "content": "", + "content": " (This can only be one of metric,imperial)", "type": "text/plain" }, "key": "units", @@ -31507,7 +33310,7 @@ { "disabled": false, "description": { - "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "content": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`. (This can only be one of en,fr,ca,de,es,he,it,ja,nl,pl,pt,ro,ru,uk,zh)", "type": "text/plain" }, "key": "language", @@ -31602,11 +33405,11 @@ } ], "info": { - "_postman_id": "5c12c02b-fae3-42f1-80be-a2c1e16632a8", + "_postman_id": "60451e0a-bdda-4bd3-8502-18003d6bd48d", "name": "Woosmap Platform API Reference", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "description": { - "content": "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\n\nContact Support:\n Name: Woosmap API", + "content": "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 Stores 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\n\nContact Support:\n Name: Woosmap API", "type": "text/plain" } } diff --git a/redocly/redocly-merged-config.yaml b/redocly/redocly-merged-config.yaml index 088758f7..18bc3116 100644 --- a/redocly/redocly-merged-config.yaml +++ b/redocly/redocly-merged-config.yaml @@ -116,14 +116,12 @@ apis: tagGroups: - name: "Search" tags: - - "Store Search API" - - "Data Management API" + - "Stores API" - "Geolocation API" - "Localities API" - "Address API" - "Datasets API" - "Woosmap for what3words API" - - "Zones API" - name: "Map" tags: - "Static Map API" diff --git a/redocly/redocly-validate-config.yaml b/redocly/redocly-validate-config.yaml index 66176921..b6bf2df6 100644 --- a/redocly/redocly-validate-config.yaml +++ b/redocly/redocly-validate-config.yaml @@ -12,12 +12,10 @@ rules: severity: error requireOperationTags: true expectedNames: - - "Store Search API" - - "Data Management API" + - "Stores API" - "Geolocation API" - "Localities API" - "Address API" - - "Zones API" - "Woosmap for what3words API" - "Indoor API" - "Transit API" diff --git a/specification/index.yml b/specification/index.yml index 82f7afa4..2c42d518 100644 --- a/specification/index.yml +++ b/specification/index.yml @@ -7,7 +7,7 @@ info: programming language to use Woosmap's API, or you can use one of our Javascript SDKs for supported APIs: - [Map JS](https://developers.woosmap.com/products/map-api/get-started/) - support All APIs - [Localities JS](https://developers.woosmap.com/products/localities/localities-jsapi/get-started/) - for Localities API - - [MultiSearch JS](https://developers.woosmap.com/products/multisearch-lib/js/get-started/) - for Localities API and Store Search API + - [MultiSearch JS](https://developers.woosmap.com/products/multisearch-lib/js/get-started/) - for Localities API and Stores API 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). @@ -56,25 +56,50 @@ security: - PrivateApiKeyAuth: [] - PrivateApiKeyHeaderAuth: [] tags: - - name: Store Search API + - name: Stores API description: > - Stores Search API lets you query the Assets which are returned as a [GeoJson](https://geojson.org/). + Stores 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**). + + ## Data Management + + Manage the store and asset data within your Woosmap project. It provides full CRUD (Create, Read, Update, Delete) operations + through standard HTTP methods, supporting batch imports up to 15MB, along with an atomic replace operation for swapping + entire datasets without downtime. + + This endpoint handles the complete lifecycle of your location data. You can add new assets in batch using POST, update + existing assets with PUT, retrieve assets as GeoJSON with GET, remove individual or all assets with DELETE, and atomically + replace your entire dataset using the replace operation. All write operations accept JSON payloads containing an array of + store objects, each with a unique storeId, name, and geographic coordinates. + + + ``` + POST|GET|PUT|DELETE https://api.woosmap.com/stores + ``` + + ## Zones + + The Zones Endpoint lets you associate geographic polygons (zones) with your stores and then search for stores whose zone + contains a specific point. Unlike distance-based search, which relies on straight-line proximity, zone-based search accounts + for real-world boundaries like delivery areas, service regions, or franchise territories. + + Zone management provides a full set of CRUD operations: import zones in bulk, update existing zones, list all zones in your + project, retrieve or delete individual zones by ID, and remove all zones at once. Each zone links a polygon (defined in WKT + format) to a specific store via store_id and zone_id. + + + Once zones are imported, you can search for stores by adding `zone=true` to your Search request. The API returns stores whose + zone polygon intersects the queried location rather than the nearest stores by distance. + + + ``` + https://api.woosmap.com/zones + ``` 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. @@ -101,12 +126,3 @@ tags: >**⚠️ This API has been deprecated in favour of Localities API** externalDocs: url: https://developers.woosmap.com/products/address-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/ diff --git a/specification/paths/search/storesAutocomplete.yml b/specification/paths/search/storesAutocomplete.yml index 77774031..66329d88 100644 --- a/specification/paths/search/storesAutocomplete.yml +++ b/specification/paths/search/storesAutocomplete.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Store Search API + - Stores API description: > Autocomplete on `localizedNames` with highlighted results on asset name. Use the field `localized` in your query parameter to search for localized names. diff --git a/specification/paths/search/storesBounds.yml b/specification/paths/search/storesBounds.yml index c1715658..6241a6f7 100644 --- a/specification/paths/search/storesBounds.yml +++ b/specification/paths/search/storesBounds.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Store Search API + - Stores API description: > Used to retrieve Bounds for assets. security: diff --git a/specification/paths/search/storesSearch.yml b/specification/paths/search/storesSearch.yml index ebafff27..4cea16b2 100644 --- a/specification/paths/search/storesSearch.yml +++ b/specification/paths/search/storesSearch.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Store Search API + - Stores API description: > Used to retrieve assets from query. security: diff --git a/specification/paths/stores/storeGet.yml b/specification/paths/stores/storeGet.yml index caa1a735..1af79a81 100644 --- a/specification/paths/stores/storeGet.yml +++ b/specification/paths/stores/storeGet.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Data Management API + - Stores API description: > Used to retrieve an asset from his `storeId` security: diff --git a/specification/paths/stores/storesCreate.yml b/specification/paths/stores/storesCreate.yml index fc6fc6b3..8c6065a0 100644 --- a/specification/paths/stores/storesCreate.yml +++ b/specification/paths/stores/storesCreate.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Data Management API + - Stores API description: > Used to batch create Assets to a specific project identified with the `private_key` parameter. security: diff --git a/specification/paths/stores/storesDelete.yml b/specification/paths/stores/storesDelete.yml index ed5f6aa7..ebac5275 100644 --- a/specification/paths/stores/storesDelete.yml +++ b/specification/paths/stores/storesDelete.yml @@ -2,7 +2,7 @@ servers: - url: https://api.woosmap.com tags: - - Data Management API + - Stores 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. diff --git a/specification/paths/stores/storesReplace.yml b/specification/paths/stores/storesReplace.yml index 0890f19f..776292fb 100644 --- a/specification/paths/stores/storesReplace.yml +++ b/specification/paths/stores/storesReplace.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Data Management API + - Stores 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. diff --git a/specification/paths/stores/storesUpdate.yml b/specification/paths/stores/storesUpdate.yml index e2a8ee49..dd19fbb7 100644 --- a/specification/paths/stores/storesUpdate.yml +++ b/specification/paths/stores/storesUpdate.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Data Management API + - Stores 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. diff --git a/specification/paths/zones/zoneDelete.yml b/specification/paths/zones/zoneDelete.yml index 66543f60..4162d1ba 100644 --- a/specification/paths/zones/zoneDelete.yml +++ b/specification/paths/zones/zoneDelete.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Zones API + - Stores 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: diff --git a/specification/paths/zones/zoneGet.yml b/specification/paths/zones/zoneGet.yml index 7b1ff02b..d8521016 100644 --- a/specification/paths/zones/zoneGet.yml +++ b/specification/paths/zones/zoneGet.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Zones API + - Stores API description: > Used to retrieve a zone from his `zone_id` security: diff --git a/specification/paths/zones/zonesCreate.yml b/specification/paths/zones/zonesCreate.yml index de41d6e7..e949ff6c 100644 --- a/specification/paths/zones/zonesCreate.yml +++ b/specification/paths/zones/zonesCreate.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Zones API + - Stores API description: > Used to batch create Zones to a specific project identified with the `private_key` parameter. security: diff --git a/specification/paths/zones/zonesDelete.yml b/specification/paths/zones/zonesDelete.yml index ac49c4eb..5367679c 100644 --- a/specification/paths/zones/zonesDelete.yml +++ b/specification/paths/zones/zonesDelete.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Zones API + - Stores API description: Used to delete one or more Zones. security: diff --git a/specification/paths/zones/zonesList.yml b/specification/paths/zones/zonesList.yml index 14cd7b9f..da1448b4 100644 --- a/specification/paths/zones/zonesList.yml +++ b/specification/paths/zones/zonesList.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Zones API + - Stores API description: > List all zones for the current project, sorted by `zone_id`. security: diff --git a/specification/paths/zones/zonesUpdate.yml b/specification/paths/zones/zonesUpdate.yml index 0887b944..0c691d18 100644 --- a/specification/paths/zones/zonesUpdate.yml +++ b/specification/paths/zones/zonesUpdate.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Zones API + - Stores 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. From e75d11d2a13dccb0bba6e46f24d2a582173b3715 Mon Sep 17 00:00:00 2001 From: Amit Kale Date: Mon, 23 Mar 2026 13:32:00 +0530 Subject: [PATCH 2/6] modified url of stores api landing page --- README.md | 2 +- dist/merged-woosmap-openapi3.json | 2 +- dist/woosmap-openapi3.json | 2 +- dist/woosmap-openapi3.yml | 2 +- dist/woosmap-postman.json | 958 +++++++++++++++--------------- specification/index.yml | 2 +- 6 files changed, 484 insertions(+), 484 deletions(-) diff --git a/README.md b/README.md index 0d91b34a..f38cb89b 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ An OpenAPI specification for Woosmap Platform. | API | Status | |----------------------------------------------------------------------------------|----------| | [Geolocation](https://developers.woosmap.com/products/geolocation-api/location/) | Complete | -| [Stores](https://developers.woosmap.com/products/search-api/get-started/) | Complete | +| [Stores](https://developers.woosmap.com/products/stores-api/overview/) | Complete | | [Localities](https://developers.woosmap.com/products/localities/get-started/) | Complete | | [Address](https://developers.woosmap.com/products/address-api/get-started/) | Complete | | [Distance](https://developers.woosmap.com/products/distance-api/get-started/) | Complete | diff --git a/dist/merged-woosmap-openapi3.json b/dist/merged-woosmap-openapi3.json index 6b0986f1..6558eee6 100755 --- a/dist/merged-woosmap-openapi3.json +++ b/dist/merged-woosmap-openapi3.json @@ -22,7 +22,7 @@ "name": "Stores API", "description": "Stores 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## Data Management\nManage the store and asset data within your Woosmap project. It provides full CRUD (Create, Read, Update, Delete) operations through standard HTTP methods, supporting batch imports up to 15MB, along with an atomic replace operation for swapping entire datasets without downtime.\nThis endpoint handles the complete lifecycle of your location data. You can add new assets in batch using POST, update existing assets with PUT, retrieve assets as GeoJSON with GET, remove individual or all assets with DELETE, and atomically replace your entire dataset using the replace operation. All write operations accept JSON payloads containing an array of store objects, each with a unique storeId, name, and geographic coordinates.\n\n``` POST|GET|PUT|DELETE https://api.woosmap.com/stores ```\n## Zones\nThe Zones Endpoint lets you associate geographic polygons (zones) with your stores and then search for stores whose zone contains a specific point. Unlike distance-based search, which relies on straight-line proximity, zone-based search accounts for real-world boundaries like delivery areas, service regions, or franchise territories.\nZone management provides a full set of CRUD operations: import zones in bulk, update existing zones, list all zones in your project, retrieve or delete individual zones by ID, and remove all zones at once. Each zone links a polygon (defined in WKT format) to a specific store via store_id and zone_id.\n\nOnce zones are imported, you can search for stores by adding `zone=true` to your Search request. The API returns stores whose zone polygon intersects the queried location rather than the nearest stores by distance.\n\n``` https://api.woosmap.com/zones ```\n", "externalDocs": { - "url": "https://developers.woosmap.com/products/search-api/get-started/" + "url": "https://developers.woosmap.com/products/stores-api/overview/" } }, { diff --git a/dist/woosmap-openapi3.json b/dist/woosmap-openapi3.json index 45170db4..b3d1cbb3 100755 --- a/dist/woosmap-openapi3.json +++ b/dist/woosmap-openapi3.json @@ -34,7 +34,7 @@ "name": "Stores API", "description": "Stores 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## Data Management\nManage the store and asset data within your Woosmap project. It provides full CRUD (Create, Read, Update, Delete) operations through standard HTTP methods, supporting batch imports up to 15MB, along with an atomic replace operation for swapping entire datasets without downtime.\nThis endpoint handles the complete lifecycle of your location data. You can add new assets in batch using POST, update existing assets with PUT, retrieve assets as GeoJSON with GET, remove individual or all assets with DELETE, and atomically replace your entire dataset using the replace operation. All write operations accept JSON payloads containing an array of store objects, each with a unique storeId, name, and geographic coordinates.\n\n``` POST|GET|PUT|DELETE https://api.woosmap.com/stores ```\n## Zones\nThe Zones Endpoint lets you associate geographic polygons (zones) with your stores and then search for stores whose zone contains a specific point. Unlike distance-based search, which relies on straight-line proximity, zone-based search accounts for real-world boundaries like delivery areas, service regions, or franchise territories.\nZone management provides a full set of CRUD operations: import zones in bulk, update existing zones, list all zones in your project, retrieve or delete individual zones by ID, and remove all zones at once. Each zone links a polygon (defined in WKT format) to a specific store via store_id and zone_id.\n\nOnce zones are imported, you can search for stores by adding `zone=true` to your Search request. The API returns stores whose zone polygon intersects the queried location rather than the nearest stores by distance.\n\n``` https://api.woosmap.com/zones ```\n", "externalDocs": { - "url": "https://developers.woosmap.com/products/search-api/get-started/" + "url": "https://developers.woosmap.com/products/stores-api/overview/" } }, { diff --git a/dist/woosmap-openapi3.yml b/dist/woosmap-openapi3.yml index 2513f941..1d48006a 100755 --- a/dist/woosmap-openapi3.yml +++ b/dist/woosmap-openapi3.yml @@ -40,7 +40,7 @@ tags: ``` https://api.woosmap.com/zones ``` externalDocs: - url: https://developers.woosmap.com/products/search-api/get-started/ + url: https://developers.woosmap.com/products/stores-api/overview/ - 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/). diff --git a/dist/woosmap-postman.json b/dist/woosmap-postman.json index 7b5415e7..dc0499fe 100755 --- a/dist/woosmap-postman.json +++ b/dist/woosmap-postman.json @@ -5,7 +5,7 @@ "description": "Stores 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## Data Management\nManage the store and asset data within your Woosmap project. It provides full CRUD (Create, Read, Update, Delete) operations through standard HTTP methods, supporting batch imports up to 15MB, along with an atomic replace operation for swapping entire datasets without downtime.\nThis endpoint handles the complete lifecycle of your location data. You can add new assets in batch using POST, update existing assets with PUT, retrieve assets as GeoJSON with GET, remove individual or all assets with DELETE, and atomically replace your entire dataset using the replace operation. All write operations accept JSON payloads containing an array of store objects, each with a unique storeId, name, and geographic coordinates.\n\n``` POST|GET|PUT|DELETE https://api.woosmap.com/stores ```\n## Zones\nThe Zones Endpoint lets you associate geographic polygons (zones) with your stores and then search for stores whose zone contains a specific point. Unlike distance-based search, which relies on straight-line proximity, zone-based search accounts for real-world boundaries like delivery areas, service regions, or franchise territories.\nZone management provides a full set of CRUD operations: import zones in bulk, update existing zones, list all zones in your project, retrieve or delete individual zones by ID, and remove all zones at once. Each zone links a polygon (defined in WKT format) to a specific store via store_id and zone_id.\n\nOnce zones are imported, you can search for stores by adding `zone=true` to your Search request. The API returns stores whose zone polygon intersects the queried location rather than the nearest stores by distance.\n\n``` https://api.woosmap.com/zones ```\n", "item": [ { - "id": "d782b08d-9d52-4721-ae23-796c014981fa", + "id": "f4b82bb3-2a79-4bce-8790-66ff7fe42783", "name": "Create your Assets", "request": { "name": "Create your Assets", @@ -39,7 +39,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 \"key_0\": 8278\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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -67,7 +67,7 @@ }, "response": [ { - "id": "0bbbda60-b032-4510-b875-3ede1d9a1f1b", + "id": "00392d78-a19b-401a-b48a-16c0ffb1dc62", "name": "Assets successfully created", "originalRequest": { "url": { @@ -105,7 +105,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 \"key_0\": 8278\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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -127,7 +127,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d1db2604-4952-495c-97b1-ddf6c0c10914", + "id": "dd0d6e6c-adf3-4e5e-8332-9ab4b90114aa", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -165,7 +165,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 \"key_0\": 8278\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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -187,7 +187,7 @@ "_postman_previewlanguage": "json" }, { - "id": "540a46f6-4205-4e3a-88d7-0494b76545b5", + "id": "013e9a73-0404-4415-a9f1-b2a2149e08fe", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -225,7 +225,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 \"key_0\": 8278\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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -247,7 +247,7 @@ "_postman_previewlanguage": "json" }, { - "id": "981e6813-a539-4fd8-b75b-c7b65d274920", + "id": "2a0b0b88-c405-4744-ab8c-c7272d4e0015", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -285,7 +285,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 \"key_0\": 8278\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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -313,7 +313,7 @@ } }, { - "id": "8214b7d7-d5eb-47d2-9238-26e1b54b021a", + "id": "61e40286-2394-41e5-af32-92e6cb0f89b5", "name": "Update the Assets", "request": { "name": "Update the Assets", @@ -347,7 +347,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 \"key_0\": 8278\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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -375,7 +375,7 @@ }, "response": [ { - "id": "d977fd2a-6d22-485d-b815-bae74c14d820", + "id": "5250ddc8-1549-4cd5-999a-0810fa670f7c", "name": "Assets successfully updated", "originalRequest": { "url": { @@ -413,7 +413,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 \"key_0\": 8278\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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -435,7 +435,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2a565ed1-8ae4-4321-acff-4b90ff79f91e", + "id": "7a5c478e-46ff-4741-a029-8aa59521a8d1", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -473,7 +473,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 \"key_0\": 8278\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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -495,7 +495,7 @@ "_postman_previewlanguage": "json" }, { - "id": "835af5aa-229b-4761-b47b-e3eadca29e73", + "id": "a581c20c-a7db-462c-b14a-7c506ade4c02", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -533,7 +533,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 \"key_0\": 8278\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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -555,7 +555,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5d7e3c3b-652e-426c-a42e-4311c8467742", + "id": "d460fafc-8348-4b2e-b002-35c7a458b2bd", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -593,7 +593,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 \"key_0\": 8278\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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -621,7 +621,7 @@ } }, { - "id": "ac0de33c-1f57-4f22-adab-5c23003700c7", + "id": "821eb5e0-5145-4bf0-941c-757184fc0a85", "name": "Delete the Assets", "request": { "name": "Delete the Assets", @@ -680,7 +680,7 @@ }, "response": [ { - "id": "1b4aa82d-3810-4c5b-ab0a-9e2beed7ad3d", + "id": "cf4bfa5a-a09d-420a-b4c8-2e92a2d448a6", "name": "Assets successfully deleted", "originalRequest": { "url": { @@ -736,7 +736,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ecf5ac33-953d-4ba0-a3da-2c37eed811af", + "id": "3f039529-e710-47a6-a1f2-fec63a39a823", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -792,7 +792,7 @@ "_postman_previewlanguage": "json" }, { - "id": "33df3f0b-ea52-4268-a349-b2f52a5f7413", + "id": "9f8ce44e-5830-427b-a2bb-27d1a6b3df52", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -854,7 +854,7 @@ } }, { - "id": "e34a1e0b-68e8-45a0-a711-d827ebcdb65f", + "id": "562cf406-db19-47e2-bdc3-d94e1c7ba7ee", "name": "Get Asset from ID", "request": { "name": "Get Asset from ID", @@ -915,7 +915,7 @@ }, "response": [ { - "id": "b02f5758-0f91-4e25-b416-64a2325a829b", + "id": "394a7145-1eeb-4ed7-a6d8-ce6c67136916", "name": "Asset successfully retrieved", "originalRequest": { "url": { @@ -969,12 +969,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\": {\n \"key_0\": \"string\",\n \"key_1\": 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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "acc67a2d-0e86-471f-9ba3-de23679361fc", + "id": "5fdd42c7-1374-4c36-9792-987aec671ce1", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -1033,7 +1033,7 @@ "_postman_previewlanguage": "json" }, { - "id": "95589a3b-d1da-4cd6-be4c-0711e2e01781", + "id": "5a6d606e-9088-481b-960f-533cd5a4f584", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -1092,7 +1092,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a43a3740-1af8-4403-8820-3334f9ba953a", + "id": "aefe8447-f9bc-49cf-bd17-73c2828112e2", "name": "Not Found - `storeId` do not exist.", "originalRequest": { "url": { @@ -1145,7 +1145,7 @@ } }, { - "id": "0ee906c2-311d-4fbc-b7fd-7b1a5b59cb0d", + "id": "3e585a71-4aeb-48e1-8d7c-ad41ba2b1f75", "name": "Replace all assets", "request": { "name": "Replace all assets", @@ -1180,7 +1180,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 \"key_0\": 8278\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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1208,7 +1208,7 @@ }, "response": [ { - "id": "c7ee7010-06a6-472b-a0eb-4831c8031691", + "id": "33f7685f-2f8d-4d54-8107-2f45499eb132", "name": "Assets successfully replaced", "originalRequest": { "url": { @@ -1247,7 +1247,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 \"key_0\": 8278\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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1269,7 +1269,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c865a40a-458f-43e4-8d9f-f57622b3b06c", + "id": "9b0c0e00-95fa-4b11-abd4-dbb2f1bcd814", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -1308,7 +1308,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 \"key_0\": 8278\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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1330,7 +1330,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fef7e7e9-b3ce-4add-9cbe-12722371b2a1", + "id": "9f9e5c25-12f6-4e5f-bd56-a623d0d0f7ab", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -1369,7 +1369,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 \"key_0\": 8278\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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1391,7 +1391,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c7d7a866-877f-4b8c-a081-84c7ad6fc4dd", + "id": "1bd98b78-5310-4199-bfe7-f8e8fcd432a8", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -1430,7 +1430,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 \"key_0\": 8278\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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1458,7 +1458,7 @@ } }, { - "id": "e696d62b-2f29-4657-b42d-e2cfa1fe69c0", + "id": "59ef5a63-349b-49af-a38a-d97efdc636bc", "name": "Search for assets", "request": { "name": "Search for assets", @@ -1581,7 +1581,7 @@ }, "response": [ { - "id": "d20cc192-7f76-4159-86e3-e24c647aa573", + "id": "50a9fdd0-8e36-4175-9e7d-fc4e317116d2", "name": "Assets successfully retrieved", "originalRequest": { "url": { @@ -1696,12 +1696,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\": 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 \"key_0\": 1753\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 \"key_0\": true\n },\n \"opening_hours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n },\n \"distance\": \"\"\n },\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n \"\",\n \"\"\n ]\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"pageCount\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "2733820e-4dc3-450d-afdf-5695846df38f", + "id": "4b861a22-6c36-4c0c-86a9-967f8e677306", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -1821,7 +1821,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4f9c74a9-a4d9-4c69-82b2-e397cc624d06", + "id": "b3339a79-0ba1-44e2-9b06-1bb0d854c5c9", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -1941,7 +1941,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3e73bfb5-5a81-4e5c-af61-9585bcaade70", + "id": "d4c1cc76-a116-4a2e-9f1a-c254796abbc1", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -2067,7 +2067,7 @@ } }, { - "id": "b8367731-dc57-4da6-817f-316ac59f7caa", + "id": "581be8ed-5625-43ce-b5f1-d0cf3dbb325e", "name": "Autocomplete for assets", "request": { "name": "Autocomplete for assets", @@ -2145,7 +2145,7 @@ }, "response": [ { - "id": "96686420-c409-4683-bc57-7701183ef795", + "id": "433aed17-db68-408a-ace5-d016f4564d29", "name": "Assets Successfully Replaced", "originalRequest": { "url": { @@ -2220,7 +2220,7 @@ "_postman_previewlanguage": "json" }, { - "id": "62916ad1-7df6-411b-a863-81edbb572694", + "id": "bd5a521f-acb8-400e-b864-a7fd1c6a080f", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -2295,7 +2295,7 @@ "_postman_previewlanguage": "json" }, { - "id": "20e932ec-55bf-4a8d-82d7-ae23bcfe34f4", + "id": "3e9fed7b-11b9-4db0-88e9-45552f725ba8", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -2370,7 +2370,7 @@ "_postman_previewlanguage": "json" }, { - "id": "19dd13d6-1aa0-4a42-9273-9f46a1f91cdf", + "id": "38124d4d-2d81-440f-9e24-03b72c112a84", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -2451,7 +2451,7 @@ } }, { - "id": "67fa06fe-8d76-40e0-a2db-7e456d2fdae7", + "id": "905023b0-fd88-4329-8d2b-335c5eb28944", "name": "Bounds for assets", "request": { "name": "Bounds for assets", @@ -2539,7 +2539,7 @@ }, "response": [ { - "id": "c7b227e3-be33-4a7c-ae40-3bf09f695672", + "id": "196c3e6b-33c9-421e-b49e-bd3c59c6fb41", "name": "Bounds successfully retrieved", "originalRequest": { "url": { @@ -2624,7 +2624,7 @@ "_postman_previewlanguage": "json" }, { - "id": "62994041-7c0e-49df-87cc-4a52818940d6", + "id": "f9e1fbe0-3b93-4947-a377-b5e20cd7e2b4", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -2709,7 +2709,7 @@ "_postman_previewlanguage": "json" }, { - "id": "806b1408-e171-4045-a96f-a6a66fcd3824", + "id": "0bf38082-aa85-4b39-b80f-27a1b064fb1d", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -2794,7 +2794,7 @@ "_postman_previewlanguage": "json" }, { - "id": "70d5dedc-4ebc-4bdc-b20a-b0e1d24e6c4b", + "id": "a488fc6b-0565-41d8-aa25-0a27811ce9bc", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -2885,7 +2885,7 @@ } }, { - "id": "722ecd74-d658-4ced-a86c-a71e886989a1", + "id": "eb148287-b44d-44a5-82ce-f1f5deea5b23", "name": "List your Zones", "request": { "name": "List your Zones", @@ -2953,7 +2953,7 @@ }, "response": [ { - "id": "9bcdfc21-0128-4cbd-8452-e79f9ebcd6d3", + "id": "55bf0fe9-78a1-4587-b2ec-36f236969009", "name": "Zones successfully retrieved", "originalRequest": { "url": { @@ -3018,7 +3018,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0f3ebd78-2ee4-491f-a6db-286cb8e07057", + "id": "40d17bed-3b66-436d-8129-f933bc038405", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3083,7 +3083,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e1d8046b-a4d8-44a1-95da-c21e26239fe8", + "id": "e7b45421-8c3f-4bd0-950e-12421de86e08", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3148,7 +3148,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fe06e994-b903-4d55-8f7b-0bb4a99e6ac2", + "id": "a8023261-3992-419a-a478-f83b661bc3bc", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -3219,7 +3219,7 @@ } }, { - "id": "bd78b802-2e47-4fcd-96ac-96276a265a3e", + "id": "4f911bdc-0665-44cb-b651-4005c275466e", "name": "Create your Zones", "request": { "name": "Create your Zones", @@ -3281,7 +3281,7 @@ }, "response": [ { - "id": "6b470b7a-c6fb-495a-bec3-7634acb7e31b", + "id": "0ad849ba-9329-498b-8d06-d5bdec0127f8", "name": "Zones successfully created", "originalRequest": { "url": { @@ -3341,7 +3341,7 @@ "_postman_previewlanguage": "json" }, { - "id": "141a23aa-e69c-4086-92f5-99aa065e8435", + "id": "8d03af0c-27c7-4475-b2c4-ae2305c7f998", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -3401,7 +3401,7 @@ "_postman_previewlanguage": "json" }, { - "id": "62b5a48d-e24b-465a-a938-c82674e6f441", + "id": "69fcb4a1-9cd5-4fb2-bd7b-8966bd8245b9", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3461,7 +3461,7 @@ "_postman_previewlanguage": "json" }, { - "id": "692a8bb4-c75d-4301-9e5c-f8f5644baec6", + "id": "d215ce46-e707-49b7-aee9-a3c05dbe768a", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3527,7 +3527,7 @@ } }, { - "id": "2149cfbf-649b-4f97-9d22-e9c6e2b999dd", + "id": "19c5a728-1f03-4e9e-9a21-517bb786dac9", "name": "Update the Zones", "request": { "name": "Update the Zones", @@ -3589,7 +3589,7 @@ }, "response": [ { - "id": "a0de53ae-2494-47a5-8c56-f34e872656ec", + "id": "9a9b63c2-a21f-4167-b819-5e8ac004b2fa", "name": "Zones successfully updated", "originalRequest": { "url": { @@ -3649,7 +3649,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fa74b2b8-a033-4719-bf1b-dad599939539", + "id": "b16327bb-cca5-412e-ba16-f971eea605ca", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -3709,7 +3709,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4f9ec879-d492-40ab-a2d0-df4ecf508a46", + "id": "ffd10413-600e-4b6b-a81b-d84c401e0462", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3769,7 +3769,7 @@ "_postman_previewlanguage": "json" }, { - "id": "134b275f-a379-41c0-b5f8-fab4772456d1", + "id": "e13f52f5-909b-46cc-b184-0ff0713988a7", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3835,7 +3835,7 @@ } }, { - "id": "2997c8b0-0c02-4ac8-8ba8-ef52f0e2c9c8", + "id": "17d858a9-6e37-49a6-addd-d02ffe4ec741", "name": "Delete the Zones", "request": { "name": "Delete the Zones", @@ -3884,7 +3884,7 @@ }, "response": [ { - "id": "be88cbca-0b1f-49de-b21a-fc8e942354db", + "id": "87487470-a112-4e93-ba34-ddd4a66b9c4c", "name": "Zones successfully deleted", "originalRequest": { "url": { @@ -3931,7 +3931,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1d04adf4-9fb5-40dc-8cac-7b628a2ba5e7", + "id": "3a464318-9c07-4b09-b1d1-0905859c4de2", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3978,7 +3978,7 @@ "_postman_previewlanguage": "json" }, { - "id": "688634a0-2431-49c7-b670-d619b1c22d66", + "id": "e2b50abc-240a-447f-b03f-cccc13f742b7", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -4031,7 +4031,7 @@ } }, { - "id": "c0a7710b-c1fb-4b57-8e1a-649a40d40fd0", + "id": "7051e7bf-f335-4670-a4d2-c40e1d56136f", "name": "Get Zone from ID", "request": { "name": "Get Zone from ID", @@ -4092,7 +4092,7 @@ }, "response": [ { - "id": "2c5d9162-6c76-4b0b-a41f-df9dffbf86c6", + "id": "5dd987eb-b088-40fe-913c-7da50984acf3", "name": "Zone successfully retrieved", "originalRequest": { "url": { @@ -4151,7 +4151,7 @@ "_postman_previewlanguage": "json" }, { - "id": "044b8d03-8d39-48b5-8459-288306f43b94", + "id": "efaf42f4-707e-4ebd-86e6-cdc113c86ea9", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -4210,7 +4210,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a7b003e4-ea1a-4ec6-bca8-6a3532c6f689", + "id": "4b396745-dd99-4135-ab88-c345cbdf2d92", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -4269,7 +4269,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b9aea2e9-1ef4-46bd-92c7-c6aeed0ca18f", + "id": "6e0ec420-1541-4de9-a3f5-daedd82a30b9", "name": "Not Found - `zone_id` do not exist.", "originalRequest": { "url": { @@ -4322,7 +4322,7 @@ } }, { - "id": "e200c2d4-e48c-41b0-92eb-a915601d44b6", + "id": "3e76770b-6eb3-459c-98be-76018318f468", "name": "Delete Zone from ID", "request": { "name": "Delete Zone from ID", @@ -4383,7 +4383,7 @@ }, "response": [ { - "id": "732b97db-0d47-4e43-9d43-28687a117275", + "id": "a23d75dd-35f7-498c-a79a-96d364e7a747", "name": "Zones successfully deleted", "originalRequest": { "url": { @@ -4442,7 +4442,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c7350338-3ad9-494e-8e42-b281f318925c", + "id": "39494d26-205c-448b-b6d6-d678285dce51", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -4501,7 +4501,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e402a5b6-a943-471b-83f2-a8f66e63e21e", + "id": "fdfc9467-5ad3-438c-a2c2-a3430a37315b", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -4572,7 +4572,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": "5c1459fa-9e77-4d9d-a8fd-1c63d87d4e72", + "id": "0b8e4755-cc3e-4afd-9813-11439f99474f", "name": "Geolocation from an IP address", "request": { "name": "Geolocation from an IP address", @@ -4632,7 +4632,7 @@ }, "response": [ { - "id": "7b766ceb-a4eb-4638-a4ef-48204c328e09", + "id": "ab5726b4-035b-4a85-9dfc-4f47c54e59b0", "name": "Geolocation successfully retrieved", "originalRequest": { "url": { @@ -4689,7 +4689,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0184639c-418d-4817-aa12-af9cb24059fa", + "id": "ee48638d-49d3-446e-9925-0e07cdb0e653", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -4746,7 +4746,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d581a1b5-f06b-4326-bbf4-800a0268932f", + "id": "f0a67e12-9828-4097-bfb9-187b6ecf8500", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -4803,7 +4803,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b9fb8a19-38b8-498a-85be-fd8df9aef960", + "id": "6c6b5ca1-9253-4b7c-99a2-9d6924419dde", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -4866,7 +4866,7 @@ } }, { - "id": "9f238ded-d7c5-4087-950d-ae76260ad29e", + "id": "6861ae20-cb3b-49b4-b869-27f288a891de", "name": "Assets nearby a Geolocation", "request": { "name": "Assets nearby a Geolocation", @@ -4944,7 +4944,7 @@ }, "response": [ { - "id": "0d8a7dd8-e583-4880-844d-b5c14d3b9431", + "id": "15eaf696-66b9-49f0-9070-467204bb18ca", "name": "Geolocation and Stores successufully retrieved", "originalRequest": { "url": { @@ -5014,12 +5014,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\": 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 },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"accuracy\": \"\",\n \"latitude\": \"\",\n \"longitude\": \"\",\n \"country_code\": \"\",\n \"country_name\": \"\",\n \"continent\": \"\",\n \"region_state\": \"\",\n \"city\": \"\",\n \"postal_code\": \"\",\n \"timezone\": \"\",\n \"raw_offset\": \"\",\n \"dst_offset\": \"\"\n}", + "body": "{\n \"stores\": {\n \"type\": \"FeatureCollection\",\n \"features\": [\n {\n \"type\": \"Feature\",\n \"properties\": {\n \"name\": \"\",\n \"store_id\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"country_code\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"open\": {\n \"current_slice\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"open_hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"open_now\": \"\",\n \"next_opening\": {\n \"end\": \"\",\n \"start\": \"\",\n \"day\": \"\"\n },\n \"week_day\": \"\"\n },\n \"weekly_opening\": {\n \"1\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"2\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"3\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"4\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"5\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"6\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"7\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"timezone\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"last_updated\": \"\",\n \"user_properties\": {\n \"key_0\": 7827\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 \"key_0\": \"string\",\n \"key_1\": 2163\n },\n \"opening_hours\": null,\n \"distance\": \"\"\n },\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n \"\",\n \"\"\n ]\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"pageCount\": \"\"\n }\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"accuracy\": \"\",\n \"latitude\": \"\",\n \"longitude\": \"\",\n \"country_code\": \"\",\n \"country_name\": \"\",\n \"continent\": \"\",\n \"region_state\": \"\",\n \"city\": \"\",\n \"postal_code\": \"\",\n \"timezone\": \"\",\n \"raw_offset\": \"\",\n \"dst_offset\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "7a0a78e1-7b38-410c-bc37-f728681b911f", + "id": "b6e1fd0d-312d-470f-b73e-d401a82aaef4", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -5094,7 +5094,7 @@ "_postman_previewlanguage": "json" }, { - "id": "432e1654-f774-45d8-bf30-217d6d8282d0", + "id": "1d54eaa3-a8db-42f6-ba84-4fcc19d51774", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -5169,7 +5169,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b9accb72-57fb-4c89-9377-e8eeb8afdc97", + "id": "85e13f67-1439-4e9f-8ec1-1edc6aaf5876", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -5250,7 +5250,7 @@ } }, { - "id": "24f8a65c-a746-43fc-9492-dcd5086964fa", + "id": "4f762aed-b5a1-4329-8685-c9dc439a4edb", "name": "Timezone", "request": { "name": "Timezone", @@ -5319,7 +5319,7 @@ }, "response": [ { - "id": "627d1812-7f67-4c73-8408-4892a823de73", + "id": "f80e2eae-87db-4248-bae8-54b93943b97d", "name": "Timezone successfully retrieved", "originalRequest": { "url": { @@ -5385,7 +5385,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3ae42f27-6bbb-4756-a433-e8fe74f93b27", + "id": "68cd3387-46ba-4ea2-8934-867a5c39ff67", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -5451,7 +5451,7 @@ "_postman_previewlanguage": "json" }, { - "id": "335cd76d-0edb-4633-a042-4d4e3df6f2d8", + "id": "10862830-e91f-4eaf-b9df-25ec2ab682fd", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -5517,7 +5517,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fc974df2-99d7-4f77-824f-d379b4e77d69", + "id": "6c3b6d55-7224-4179-ba62-7a5d523ee7d2", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -5595,7 +5595,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": "724816a0-ee6a-406e-92a4-837ce182cf07", + "id": "89ba94c6-cad0-423e-84d8-1e15175f851b", "name": "Autocomplete for Localities", "request": { "name": "Autocomplete for Localities", @@ -5631,7 +5631,7 @@ "type": "text/plain" }, "key": "types", - "value": "city" + "value": "admin_level" }, { "disabled": false, @@ -5736,7 +5736,7 @@ }, "response": [ { - "id": "4bb39cb5-d52e-41d0-a3d0-7164f84e1148", + "id": "e1f7d295-db44-4a21-88f7-bd4799f4b6e7", "name": "Autocompletion Localities successfully retrieved", "originalRequest": { "url": { @@ -5767,7 +5767,7 @@ "type": "text/plain" }, "key": "types", - "value": "city" + "value": "admin_level" }, { "disabled": false, @@ -5869,12 +5869,12 @@ "value": "application/json" } ], - "body": "{\n \"localities\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"city\",\n \"neighbourhood\"\n ],\n \"type\": \"\",\n \"description\": \"\",\n \"matched_substrings\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"related\": {\n \"postal_codes\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n \"has_addresses\": \"\"\n },\n {\n \"public_id\": \"\",\n \"types\": [\n \"town\",\n \"route\"\n ],\n \"type\": \"\",\n \"description\": \"\",\n \"matched_substrings\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"related\": {\n \"postal_codes\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n \"has_addresses\": \"\"\n }\n ]\n}", + "body": "{\n \"localities\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"village\",\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 \"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": "dbf22434-03ae-40fa-8de8-8082e383a189", + "id": "058fd7f3-ca9b-48d0-b1d0-641c2292c714", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -5905,7 +5905,7 @@ "type": "text/plain" }, "key": "types", - "value": "city" + "value": "admin_level" }, { "disabled": false, @@ -6012,7 +6012,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c0c0d267-9be6-47bf-b703-593b6bf2c123", + "id": "4475adf3-c34e-4fcb-847b-57d392d40be2", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -6043,7 +6043,7 @@ "type": "text/plain" }, "key": "types", - "value": "city" + "value": "admin_level" }, { "disabled": false, @@ -6150,7 +6150,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4e2bdf86-de0a-43f4-a0b6-276b1f82ee26", + "id": "f68b9c95-9a8b-4fbe-a53e-fb3538ef8d85", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -6181,7 +6181,7 @@ "type": "text/plain" }, "key": "types", - "value": "city" + "value": "admin_level" }, { "disabled": false, @@ -6294,7 +6294,7 @@ } }, { - "id": "e9627615-6fb0-436c-af3e-9161255f6f83", + "id": "b8402877-5b76-4fd5-84e6-f2a46594aeb5", "name": "Details of a Locality", "request": { "name": "Details of a Locality", @@ -6348,7 +6348,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -6399,7 +6399,7 @@ }, "response": [ { - "id": "b6301803-4c49-4372-8af1-1681bf190ece", + "id": "e25f5b8a-9f0b-42f2-b9a4-898a40177209", "name": "Details Localities successfully retrieved", "originalRequest": { "url": { @@ -6448,7 +6448,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -6496,12 +6496,12 @@ "value": "application/json" } ], - "body": "{\n \"result\": {\n \"public_id\": \"\",\n \"formatted_address\": \"\",\n \"types\": [\n \"quarter\",\n \"address\"\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\": \"ROOFTOP\"\n },\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"name\": \"\",\n \"administrative_area_label\": \"\",\n \"status\": \"not_yet_built\",\n \"addresses\": {\n \"pagination\": {\n \"page\": \"\",\n \"page_count\": \"\",\n \"addresses_per_page\": \"\",\n \"address_count\": \"\"\n },\n \"list\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n }\n }\n}", + "body": "{\n \"result\": {\n \"public_id\": \"\",\n \"formatted_address\": \"\",\n \"types\": [\n \"city\",\n \"town\"\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": "eebef3f3-41b1-426e-acdd-3287fe28917d", + "id": "1594f28b-e68d-4723-9023-674ad5636b41", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -6550,7 +6550,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -6603,7 +6603,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e60a1a0b-565e-4668-a400-4d6c372788cd", + "id": "512f2f84-b1b4-4dea-b290-b77092e68469", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -6652,7 +6652,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -6705,7 +6705,7 @@ "_postman_previewlanguage": "json" }, { - "id": "eded76ff-5e85-449a-8381-e64dd6a7df3c", + "id": "393508b1-931c-42bd-ba31-01d8b6a268d3", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -6754,7 +6754,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -6813,7 +6813,7 @@ } }, { - "id": "dfa6d725-2748-45a0-98f9-7261fd24e59b", + "id": "ef7b3f3b-2480-4a34-b4b8-7c971ebe9017", "name": "Geocode a locality or Reverse Geocode a latlng", "request": { "name": "Geocode a locality or Reverse Geocode a latlng", @@ -6858,7 +6858,7 @@ "type": "text/plain" }, "key": "types", - "value": "city" + "value": "admin_level" }, { "disabled": false, @@ -6921,7 +6921,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" } ], "variable": [] @@ -6954,7 +6954,7 @@ }, "response": [ { - "id": "0b5ffaf1-f796-4f0a-a761-04d642e557eb", + "id": "cbf77102-e463-407d-a125-1b1c66159536", "name": "Request Localities Geocode successful", "originalRequest": { "url": { @@ -6994,7 +6994,7 @@ "type": "text/plain" }, "key": "types", - "value": "city" + "value": "admin_level" }, { "disabled": false, @@ -7057,7 +7057,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "description": { @@ -7087,12 +7087,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"route\",\n \"neighbourhood\"\n ],\n \"administrative_area_label\": \"\",\n \"public_id\": \"\",\n \"geometry\": {\n \"location_type\": \"ROOFTOP\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"shape\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ],\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ]\n ]\n }\n },\n \"status\": \"not_yet_built\",\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"distance\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ],\n \"scores_per_components\": {\n \"street_name\": \"\",\n \"postal_code\": \"\",\n \"locality\": \"\"\n }\n },\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"address\",\n \"address\"\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\": \"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 \"town\",\n \"admin_level\"\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 \"town\",\n \"village\"\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\": \"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": "be88ea65-3896-46c7-965f-82bc3e910662", + "id": "380edd23-632b-49f2-8461-58649fbb9391", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -7132,7 +7132,7 @@ "type": "text/plain" }, "key": "types", - "value": "city" + "value": "admin_level" }, { "disabled": false, @@ -7195,7 +7195,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "description": { @@ -7230,7 +7230,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0fd08281-f8e5-49cd-bc10-d933dd2e7150", + "id": "de5e8a14-4f72-4b5f-83c5-7b9076bb10f0", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -7270,7 +7270,7 @@ "type": "text/plain" }, "key": "types", - "value": "city" + "value": "admin_level" }, { "disabled": false, @@ -7333,7 +7333,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "description": { @@ -7368,7 +7368,7 @@ "_postman_previewlanguage": "json" }, { - "id": "70953da4-de31-4f58-b2c8-6b2609d17e49", + "id": "ae0f35c6-08f1-4ad0-a7f4-2a4df5c6d67f", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -7408,7 +7408,7 @@ "type": "text/plain" }, "key": "types", - "value": "city" + "value": "admin_level" }, { "disabled": false, @@ -7471,7 +7471,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "description": { @@ -7512,7 +7512,7 @@ } }, { - "id": "cb1e0d5c-d9ac-4a8f-9e4a-bcce3b9e5a7d", + "id": "56992e0f-4d50-40b4-9c4e-c793de41568c", "name": "Nearby points of interest", "request": { "name": "Nearby points of interest", @@ -7539,7 +7539,7 @@ "type": "text/plain" }, "key": "types", - "value": "medical.hospital" + "value": "post_office" }, { "disabled": false, @@ -7584,7 +7584,7 @@ "type": "text/plain" }, "key": "excluded_types", - "value": "medical.hospital" + "value": "post_office" } ], "variable": [] @@ -7617,7 +7617,7 @@ }, "response": [ { - "id": "65ffab2d-8299-4216-83a4-2709300d907e", + "id": "c7e65e96-c97a-43e4-81e7-fecb3f53a579", "name": "Points of interests surrounding `location` and matching provided `types`, sorted by distance to `location`.", "originalRequest": { "url": { @@ -7639,7 +7639,7 @@ "type": "text/plain" }, "key": "types", - "value": "medical.hospital" + "value": "post_office" }, { "disabled": false, @@ -7684,7 +7684,7 @@ "type": "text/plain" }, "key": "excluded_types", - "value": "medical.hospital" + "value": "post_office" }, { "description": { @@ -7714,12 +7714,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"types\": [\n \"education\",\n \"hospitality.hotel\"\n ],\n \"name\": \"\",\n \"public_id\": \"\",\n \"geometry\": {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n },\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"categories\": [\n \"sports.golf\",\n \"tourism.attraction.zoo\"\n ],\n \"formatted_address\": \"\"\n },\n {\n \"types\": [\n \"tourism.museum\",\n \"tourism.monument\"\n ],\n \"name\": \"\",\n \"public_id\": \"\",\n \"geometry\": {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n },\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"categories\": [\n \"business.shop.bakery\",\n \"business.food_and_drinks.bar\"\n ],\n \"formatted_address\": \"\"\n }\n ],\n \"pagination\": {\n \"next_page\": \"\",\n \"previous_page\": \"\"\n }\n}", + "body": "{\n \"results\": [\n {\n \"types\": [\n \"business.shop.sports\",\n \"transit.station\"\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.food_and_drinks.biergarten\",\n \"transit.station\"\n ],\n \"formatted_address\": \"\"\n },\n {\n \"types\": [\n \"business.car_repair\",\n \"business.food_and_drinks.food_court\"\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 \"beach\",\n \"hospitality.bed_and_breakfast\"\n ],\n \"formatted_address\": \"\"\n }\n ],\n \"pagination\": {\n \"next_page\": \"\",\n \"previous_page\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "ee513827-5f74-4855-b4fb-819d8359998e", + "id": "b748a3e2-9f97-401d-ae29-145d74796647", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -7741,7 +7741,7 @@ "type": "text/plain" }, "key": "types", - "value": "medical.hospital" + "value": "post_office" }, { "disabled": false, @@ -7786,7 +7786,7 @@ "type": "text/plain" }, "key": "excluded_types", - "value": "medical.hospital" + "value": "post_office" }, { "description": { @@ -7821,7 +7821,7 @@ "_postman_previewlanguage": "json" }, { - "id": "190c919d-7f49-4fec-a2c3-e6e6ba8af12c", + "id": "9aeaa24c-6345-4df0-a099-5f3ee5a68338", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -7843,7 +7843,7 @@ "type": "text/plain" }, "key": "types", - "value": "medical.hospital" + "value": "post_office" }, { "disabled": false, @@ -7888,7 +7888,7 @@ "type": "text/plain" }, "key": "excluded_types", - "value": "medical.hospital" + "value": "post_office" }, { "description": { @@ -7923,7 +7923,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4e46e3e0-d35d-463d-ad7a-d350c3b4624f", + "id": "8f3b2aa0-81f4-47dc-9b06-8f059bb7fe75", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -7945,7 +7945,7 @@ "type": "text/plain" }, "key": "types", - "value": "medical.hospital" + "value": "post_office" }, { "disabled": false, @@ -7990,7 +7990,7 @@ "type": "text/plain" }, "key": "excluded_types", - "value": "medical.hospital" + "value": "post_office" }, { "description": { @@ -8037,7 +8037,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": "f725c6da-839b-44d5-bb59-0ba6f6e82a9c", + "id": "a6347cdf-cfa6-4df4-8e8f-bd83ac2d8cba", "name": "Autocomplete for Addresses", "request": { "name": "Autocomplete for Addresses", @@ -8125,7 +8125,7 @@ }, "response": [ { - "id": "cd5c74f0-44e0-49b7-93b5-74c43ca9fa00", + "id": "be767ac4-a019-4f3c-b517-511ad6db6ade", "name": "Autocompletion Address successfully retrieved", "originalRequest": { "url": { @@ -8205,12 +8205,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\": \"OK\"\n },\n {\n \"description\": \"\",\n \"public_id\": \"\",\n \"matched_substring\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"type\": \"route\",\n \"status\": \"INVALID_REQUEST\"\n }\n ],\n \"status\": \"REQUEST_DENIED\"\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\": \"admin_level\",\n \"status\": \"OK\"\n }\n ],\n \"status\": \"UNKNOWN_ERROR\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "64e2f832-6c15-4202-8f0d-21969972a997", + "id": "f46ae14f-6b45-4dd1-8ca4-f88e1721c8cb", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -8295,7 +8295,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9fa65abb-99dc-4dba-992d-17d58954d071", + "id": "57905b8f-daf4-4805-87a1-d10c40d8f756", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -8380,7 +8380,7 @@ "_postman_previewlanguage": "json" }, { - "id": "689daa65-b7a6-457c-b9ac-f577b265899b", + "id": "2d95391d-9cad-486f-a007-ce3ea787238a", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -8471,7 +8471,7 @@ } }, { - "id": "d507f2f7-f591-4f3d-9ff1-7ae9f70e632f", + "id": "e9d0aed5-41d0-4fb9-b146-173408830395", "name": "Details of an Address", "request": { "name": "Details of an Address", @@ -8517,7 +8517,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" } ], "variable": [] @@ -8550,7 +8550,7 @@ }, "response": [ { - "id": "c7519187-a1bf-4cea-9550-c192e94b095a", + "id": "75299cb6-d549-457a-a45e-15f92eb63dc2", "name": "Details Address successfully retrieved", "originalRequest": { "url": { @@ -8591,7 +8591,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "description": { @@ -8621,12 +8621,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"INVALID_REQUEST\",\n \"result\": {\n \"formatted_address\": \"\",\n \"types\": [\n \"route\",\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 \"locality\",\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\": \"APPROXIMATE\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n }\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "6af1592f-85d6-478b-ae6e-c1667e87b509", + "id": "7116e753-f6a4-4636-a64d-0eb1b9600ee8", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -8667,7 +8667,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "description": { @@ -8702,7 +8702,7 @@ "_postman_previewlanguage": "json" }, { - "id": "304f96ab-9b8c-48f5-b87d-9cde6f4c9a2f", + "id": "c57ca3e7-6195-4a4b-94c9-ddbabd1f2045", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -8743,7 +8743,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "description": { @@ -8778,7 +8778,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0bdba740-ae44-47ab-b8e7-562be18b28da", + "id": "cbc50328-2d51-4a2f-b4d2-b3b9a794e9b6", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -8819,7 +8819,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "description": { @@ -8860,7 +8860,7 @@ } }, { - "id": "9f0bb6c2-987c-42c8-a7b5-48da2cab8954", + "id": "e821dbfb-c3dd-437c-ba12-6227e69ffc37", "name": "Geocode an Address or Reverse Geocode a latlng", "request": { "name": "Geocode an Address or Reverse Geocode a latlng", @@ -8933,7 +8933,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -8975,7 +8975,7 @@ }, "response": [ { - "id": "a8358d48-0ce9-4004-a593-043122a81f62", + "id": "3d2a3c0f-4da2-42a0-a3f3-283c1b22c7fc", "name": "Request Address Geocode successful", "originalRequest": { "url": { @@ -9043,7 +9043,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -9082,12 +9082,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"house_number\",\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\": \"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 \"formatted_address\": \"\",\n \"types\": [\n \"country\",\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\": \"RANGE_INTERPOLATED\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n }\n }\n ],\n \"status\": \"INVALID_REQUEST\"\n}", + "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"address_block\",\n \"house_number\"\n ],\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"geometry\": {\n \"location_type\": \"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 \"formatted_address\": \"\",\n \"types\": [\n \"locality\",\n \"locality\"\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\": \"OK\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "6cf87067-b08d-46b1-aae8-185c8950898f", + "id": "f5688eca-debb-4b4e-b245-6a3dce15d67d", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -9155,7 +9155,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -9199,7 +9199,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7462d537-2957-47cd-bf89-5f96ccc4c511", + "id": "d714a89c-e70c-4ee6-865e-4494fee0bd96", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -9267,7 +9267,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -9311,7 +9311,7 @@ "_postman_previewlanguage": "json" }, { - "id": "12ec5c62-d6cf-4630-8299-65bd29786bb3", + "id": "55f5c291-6ad2-487b-a266-37babef7db5a", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -9379,7 +9379,7 @@ "type": "text/plain" }, "key": "cc_format", - "value": "alpha3" + "value": "alpha2" }, { "disabled": false, @@ -9435,7 +9435,7 @@ "description": "The Woosmap Static Maps API lets you generate customizable, embeddable map images using simple HTTP requests. It’s a lightweight alternative to interactive maps—ideal for emails, reports, or websites where dynamic JavaScript maps aren't needed.\n\nYou provide parameters such as location, zoom level, size, and markers, and the API returns a map image that can be embedded directly into any webpage or application.\n", "item": [ { - "id": "6752f7cb-38e8-4fd4-bd60-a3c3f5e130c5", + "id": "c5913260-a44d-4612-ac8a-88442b76c250", "name": "Get Static Map", "request": { "name": "Get Static Map", @@ -9609,7 +9609,7 @@ }, "response": [ { - "id": "dee191a1-8cc4-4d83-930a-267cad1033e7", + "id": "30f482cc-4640-4632-8f42-b4683892bd03", "name": "Successful Response", "originalRequest": { "url": { @@ -9753,7 +9753,7 @@ "_postman_previewlanguage": "text" }, { - "id": "9c61f5a1-2b0d-41ac-9e35-503e4a3f899e", + "id": "a40b7947-d0d0-417c-946d-ecdf75bb7890", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -9897,7 +9897,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b949812c-f72c-42cf-9feb-67da95ca9138", + "id": "4353bdf8-2718-4a10-86f2-9676eb21b5d1", "name": "Out of free quota.", "originalRequest": { "url": { @@ -10041,7 +10041,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c989f43c-436c-48c5-8d86-1ce8bb415eba", + "id": "9ddd5048-332d-45d0-ab50-28e091a38dd2", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -10185,7 +10185,7 @@ "_postman_previewlanguage": "json" }, { - "id": "91472ea5-84da-41dd-800c-e03ebcf48a5e", + "id": "313f5255-f21b-401c-944e-6bd8375bcf21", "name": "Validation Error", "originalRequest": { "url": { @@ -10329,7 +10329,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0f2beba2-0ca5-4362-949c-404fcb1cf09a", + "id": "9a40f409-f5ae-4dd0-8cf1-92eabf6d648a", "name": "Rate limit reached", "originalRequest": { "url": { @@ -10485,7 +10485,7 @@ "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": "06422eb0-9321-4741-9cd7-04825f403869", + "id": "9ad472af-34d6-4abe-9eac-bac73003700b", "name": "Convert To What 3 Words", "request": { "name": "Convert To What 3 Words", @@ -10560,7 +10560,7 @@ }, "response": [ { - "id": "10d09dfb-4dd2-43ed-8c02-1b09cc80ca18", + "id": "a272263a-d068-4016-acc2-0b06bb793b6b", "name": "Successful Response", "originalRequest": { "url": { @@ -10632,7 +10632,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ae4879c2-77f3-4115-9ce2-c7002ca398fa", + "id": "4f860b85-07fa-45c2-be0e-b14cdd37bf2b", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -10704,7 +10704,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bacb61fd-7e5c-4103-9425-d1c552ff33ba", + "id": "a675fb79-a3cf-42dc-a7ac-e2ed05799e0e", "name": "Out of free quota.", "originalRequest": { "url": { @@ -10776,7 +10776,7 @@ "_postman_previewlanguage": "json" }, { - "id": "533e4209-fc9f-40a5-9e4f-788b38363288", + "id": "9dddc7a3-5d36-416f-8588-d22cabef146d", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -10848,7 +10848,7 @@ "_postman_previewlanguage": "json" }, { - "id": "66eead36-8163-4b41-8fc7-cd62442c1155", + "id": "6957ccb1-6756-4f0b-a184-f4cb34217569", "name": "Validation Error", "originalRequest": { "url": { @@ -10920,7 +10920,7 @@ "_postman_previewlanguage": "json" }, { - "id": "530d7f86-365c-4328-b0d4-81dd079e8b7c", + "id": "6c6b971b-17a9-4011-b4a5-9adec5dbcf9a", "name": "Rate limit reached", "originalRequest": { "url": { @@ -10998,7 +10998,7 @@ } }, { - "id": "d0d70f45-1af0-437e-969b-b2399ef6a87a", + "id": "c7c87be9-be3a-450d-b0a1-1a04b2cd65cc", "name": "Convert To Address", "request": { "name": "Convert To Address", @@ -11064,7 +11064,7 @@ }, "response": [ { - "id": "338f1d69-27b4-47af-883e-0f78f1202796", + "id": "adce7203-18cf-4f88-8850-ef09c02afdec", "name": "Successful Response", "originalRequest": { "url": { @@ -11122,12 +11122,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"types\": [\n \"city\",\n \"postal_code\"\n ],\n \"formatted_address\": \"\",\n \"public_id\": \"\",\n \"status\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n {\n \"types\": [\n \"neighbourhood\",\n \"neighbourhood\"\n ],\n \"formatted_address\": \"\",\n \"public_id\": \"\",\n \"status\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n }\n ]\n}", + "body": "{\n \"results\": [\n {\n \"types\": [\n \"suburb\",\n \"hamlet\"\n ],\n \"formatted_address\": \"\",\n \"public_id\": \"\",\n \"status\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n {\n \"types\": [\n \"named_place\",\n \"village\"\n ],\n \"formatted_address\": \"\",\n \"public_id\": \"\",\n \"status\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "85e8c407-0310-43f2-bfa6-0ce75ef4661d", + "id": "167d1e30-fd7a-46be-b97e-291864265f98", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -11190,7 +11190,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c7d0b574-cff9-406e-b406-0879f691b947", + "id": "9097a959-b687-4eb6-8944-71d53d36a510", "name": "Out of free quota.", "originalRequest": { "url": { @@ -11253,7 +11253,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a192a4f9-3b55-4134-83e4-3a633e5c1d73", + "id": "cbfb5351-a254-48a4-b71d-fdc395c42f9d", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -11316,7 +11316,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a7a71831-e9da-4e84-8f90-de4044b20fd4", + "id": "8dacba2c-7d16-412c-8278-c1495ad27352", "name": "Validation Error", "originalRequest": { "url": { @@ -11379,7 +11379,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f344e3ff-9cff-464a-ab96-b263163eed68", + "id": "99c43751-1586-404e-ac3e-1a348b38e196", "name": "Rate limit reached", "originalRequest": { "url": { @@ -11448,7 +11448,7 @@ } }, { - "id": "fb45f19e-c381-40d6-ae91-0464f43f6976", + "id": "9f17479e-15f7-426a-8321-1c1d1d2b2730", "name": "Autosuggest", "request": { "name": "Autosuggest", @@ -11577,7 +11577,7 @@ }, "response": [ { - "id": "bd078587-a118-455b-8354-716a8b05608f", + "id": "ebe74c67-1da3-4bb4-a239-28b4eac834cb", "name": "Successful Response", "originalRequest": { "url": { @@ -11703,7 +11703,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d0fd6c63-26ea-465b-9ec1-eeed6624bb04", + "id": "ba88a5f0-2862-477f-9e66-702625d3efc1", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -11829,7 +11829,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bfabf04a-5438-4eda-bea5-d1f6c4b0f353", + "id": "2f6679a0-4582-46f0-b93f-80b999ab71c3", "name": "Out of free quota.", "originalRequest": { "url": { @@ -11955,7 +11955,7 @@ "_postman_previewlanguage": "json" }, { - "id": "168ba392-a428-4813-858c-6090a046a632", + "id": "1f9a0d77-df10-4286-bce0-b492c6bcfcd0", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -12081,7 +12081,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f81b3afd-1e20-4ffb-bf30-d5a2fb4791b8", + "id": "e74749f5-9851-48ce-85fe-6c089424f0dc", "name": "Validation Error", "originalRequest": { "url": { @@ -12207,7 +12207,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2bb80901-3260-433a-a477-5f4a94393a1f", + "id": "b5d4b617-cb22-47a4-9a41-887f6b68e4e6", "name": "Rate limit reached", "originalRequest": { "url": { @@ -12345,7 +12345,7 @@ "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": "5ca2f3f2-9242-4317-bf87-970e3191c5e6", + "id": "59b0b34f-3036-4ff4-879b-c116b9e99cb9", "name": "Get Venue By Key", "request": { "name": "Get Venue By Key", @@ -12404,7 +12404,7 @@ }, "response": [ { - "id": "b1c3e7c6-9db0-4434-8920-b60f102e41fa", + "id": "c775fd05-ebea-408d-a7c7-d090d616b917", "name": "OK", "originalRequest": { "url": { @@ -12461,7 +12461,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d4f19a86-ea81-4755-81a1-6901f4cd646b", + "id": "82e38938-5c4a-4af2-a2ba-c6ac24d4b3b5", "name": "Unauthorized", "originalRequest": { "url": { @@ -12518,7 +12518,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5102f5c6-34c8-4920-9213-79b48577d96d", + "id": "d868f8b4-9135-4f1f-939b-e2f1640131e8", "name": "Payment Required", "originalRequest": { "url": { @@ -12575,7 +12575,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4445d4ba-c6de-4a6a-b284-38c138a00422", + "id": "e17a0308-8851-4e19-9d67-4669e4d45f60", "name": "Forbidden", "originalRequest": { "url": { @@ -12632,7 +12632,7 @@ "_postman_previewlanguage": "json" }, { - "id": "57ac1ee0-11ae-4445-a750-be45a68bb7e4", + "id": "5ebebd74-e26a-4e74-b311-deb6a098c366", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -12684,7 +12684,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": 1759.2093427321531\n },\n {\n \"key_0\": 2774.6086634689914,\n \"key_1\": 1046\n }\n ],\n \"context\": {\n \"key_0\": 5466.6752891038595\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": \"string\",\n \"key_1\": 3516.4103382362623,\n \"key_2\": 3642\n },\n {\n \"key_0\": 9572,\n \"key_1\": 5861\n }\n ],\n \"context\": {\n \"key_0\": true,\n \"key_1\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -12695,7 +12695,7 @@ } }, { - "id": "e9980095-4373-431d-9a02-4655631e0719", + "id": "2ebe55b3-79e4-47f8-92d7-0809d5a091b3", "name": "Get Venues By Key", "request": { "name": "Get Venues By Key", @@ -12719,7 +12719,7 @@ "type": "text/plain" }, "key": "sort_by", - "value": "name" + "value": "created_at" } ], "variable": [] @@ -12752,7 +12752,7 @@ }, "response": [ { - "id": "56324c82-65a7-44a5-bf11-3b71aa9b8c38", + "id": "d1edd16b-1930-4b30-a352-859d5f8375ec", "name": "OK", "originalRequest": { "url": { @@ -12771,7 +12771,7 @@ "type": "text/plain" }, "key": "sort_by", - "value": "name" + "value": "created_at" }, { "description": { @@ -12806,7 +12806,7 @@ "_postman_previewlanguage": "json" }, { - "id": "23ebc386-4524-4588-bc6d-7619e21bc529", + "id": "1fabf741-9527-47d7-b0b3-684e30e80518", "name": "Unauthorized", "originalRequest": { "url": { @@ -12825,7 +12825,7 @@ "type": "text/plain" }, "key": "sort_by", - "value": "name" + "value": "created_at" }, { "description": { @@ -12860,7 +12860,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0540d3a2-3785-4a92-b4e6-a5156dfee852", + "id": "fb1dbc5c-0c3d-4ac8-b893-b2b0ec217633", "name": "Payment Required", "originalRequest": { "url": { @@ -12879,7 +12879,7 @@ "type": "text/plain" }, "key": "sort_by", - "value": "name" + "value": "created_at" }, { "description": { @@ -12914,7 +12914,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4d272b2e-084b-461f-a961-d5e72cc8a62d", + "id": "f986fce1-3821-43f0-bdcb-112f4d519748", "name": "Forbidden", "originalRequest": { "url": { @@ -12933,7 +12933,7 @@ "type": "text/plain" }, "key": "sort_by", - "value": "name" + "value": "created_at" }, { "description": { @@ -12968,7 +12968,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bcf57ffa-1a00-4a6f-a128-9d46fd866141", + "id": "82441f73-cdc7-4a03-a91a-862fd99470ce", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -12987,7 +12987,7 @@ "type": "text/plain" }, "key": "sort_by", - "value": "name" + "value": "created_at" }, { "description": { @@ -13017,7 +13017,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": 1759.2093427321531\n },\n {\n \"key_0\": 2774.6086634689914,\n \"key_1\": 1046\n }\n ],\n \"context\": {\n \"key_0\": 5466.6752891038595\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": \"string\",\n \"key_1\": 3516.4103382362623,\n \"key_2\": 3642\n },\n {\n \"key_0\": 9572,\n \"key_1\": 5861\n }\n ],\n \"context\": {\n \"key_0\": true,\n \"key_1\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -13028,7 +13028,7 @@ } }, { - "id": "699ee36e-fe51-46e2-a7ed-456e6dd35c2e", + "id": "8904cea6-b4ec-4d22-a7d9-53afe8b69bc1", "name": "Get Indoor Style", "request": { "name": "Get Indoor Style", @@ -13094,7 +13094,7 @@ }, "response": [ { - "id": "f9338e79-c8b7-4034-a761-00cdbd9318d1", + "id": "87ede113-6022-49c3-b7d7-d3bb1a9088de", "name": "OK", "originalRequest": { "url": { @@ -13152,12 +13152,12 @@ "value": "application/json" } ], - "body": "{\n \"key_0\": \"string\",\n \"key_1\": 2581\n}", + "body": "{\n \"key_0\": true,\n \"key_1\": false,\n \"key_2\": 8773.352203150384\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "53a51546-5922-47d4-a5c5-a1a224511ebc", + "id": "0b78d525-7411-439e-9120-f57407b0cb8a", "name": "Unauthorized", "originalRequest": { "url": { @@ -13220,7 +13220,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3d3eb479-070d-47a0-8e30-5e7f9ea5a04d", + "id": "8ed92a13-dd66-4a85-985d-c104497f009c", "name": "Payment Required", "originalRequest": { "url": { @@ -13283,7 +13283,7 @@ "_postman_previewlanguage": "json" }, { - "id": "10f05ccb-3e97-40af-a25e-d164ec3d8570", + "id": "8d3356ad-7ffe-4b60-9a70-5f0eefab04d8", "name": "Forbidden", "originalRequest": { "url": { @@ -13346,7 +13346,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a9336ec0-8fab-43c7-adf6-de736a6b1219", + "id": "3f48ed0b-efd6-4942-8a0e-8ae703e9e537", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -13404,7 +13404,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": 1759.2093427321531\n },\n {\n \"key_0\": 2774.6086634689914,\n \"key_1\": 1046\n }\n ],\n \"context\": {\n \"key_0\": 5466.6752891038595\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": \"string\",\n \"key_1\": 3516.4103382362623,\n \"key_2\": 3642\n },\n {\n \"key_0\": 9572,\n \"key_1\": 5861\n }\n ],\n \"context\": {\n \"key_0\": true,\n \"key_1\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -13415,7 +13415,7 @@ } }, { - "id": "1a5a1083-765d-4159-94ab-aed42908c72c", + "id": "343bee89-5975-4a1f-a599-6c56bccdc8d9", "name": "Distance Matrix", "request": { "name": "Distance Matrix", @@ -13520,7 +13520,7 @@ }, "response": [ { - "id": "6d2c471c-291a-4b8a-acf3-0c5c9012b083", + "id": "552f8066-611e-4add-b39e-8cffe29cd9f5", "name": "OK", "originalRequest": { "url": { @@ -13622,7 +13622,7 @@ "_postman_previewlanguage": "json" }, { - "id": "daa91f9e-6086-42e1-8242-e1c30db56b8d", + "id": "277eb12e-5bda-4d38-bba7-5228eca5bbc4", "name": "Bad Request", "originalRequest": { "url": { @@ -13724,7 +13724,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fdcd9d7b-7606-46dc-ac55-e418f00996a9", + "id": "fa97c3af-33e4-4868-bdb1-64219259cfe2", "name": "Unauthorized", "originalRequest": { "url": { @@ -13826,7 +13826,7 @@ "_postman_previewlanguage": "json" }, { - "id": "01f0fe1c-baf9-4b3b-b757-7741e189ad76", + "id": "66ad8115-084a-496a-ac69-3da346219f6d", "name": "Payment Required", "originalRequest": { "url": { @@ -13928,7 +13928,7 @@ "_postman_previewlanguage": "json" }, { - "id": "58cecce4-456d-4f02-89f5-1aa0697b4c28", + "id": "c2346e91-2165-41e3-89ad-975c1eb5a8bd", "name": "Forbidden", "originalRequest": { "url": { @@ -14030,7 +14030,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a9f8e4bc-f781-4d19-945b-e702e2842205", + "id": "e0f4a5c7-36c6-4d9f-852d-148cb85fedf8", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -14127,7 +14127,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": 1759.2093427321531\n },\n {\n \"key_0\": 2774.6086634689914,\n \"key_1\": 1046\n }\n ],\n \"context\": {\n \"key_0\": 5466.6752891038595\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": \"string\",\n \"key_1\": 3516.4103382362623,\n \"key_2\": 3642\n },\n {\n \"key_0\": 9572,\n \"key_1\": 5861\n }\n ],\n \"context\": {\n \"key_0\": true,\n \"key_1\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -14138,7 +14138,7 @@ } }, { - "id": "8875893a-c9ce-4cf8-8a91-7dba23d8c8cd", + "id": "ebb90c89-a988-4747-a8fe-1bd2eb2c1b4b", "name": "Directions", "request": { "name": "Directions", @@ -14270,7 +14270,7 @@ }, "response": [ { - "id": "f6e8ca8f-7b24-48aa-ae1a-cf76829ca5b8", + "id": "72eba276-8e59-4793-a044-4f11e85a605c", "name": "OK", "originalRequest": { "url": { @@ -14399,7 +14399,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d89c99b5-a38b-44d0-bb97-37cd88b0b511", + "id": "03f9dcc0-2212-4bfe-94dd-15eb92da773c", "name": "Bad Request", "originalRequest": { "url": { @@ -14528,7 +14528,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e8eea8bc-d981-4eac-af4e-20660de793cd", + "id": "f4773d11-afe3-4ba4-b360-34eded0880ad", "name": "Unauthorized", "originalRequest": { "url": { @@ -14657,7 +14657,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8217b1dc-876c-4380-aee3-8235d77c921c", + "id": "ebd4ce0f-8e6c-419c-8fd6-160bac6a9ddc", "name": "Payment Required", "originalRequest": { "url": { @@ -14786,7 +14786,7 @@ "_postman_previewlanguage": "json" }, { - "id": "17fa5e56-61e9-4087-8559-85c957e4f5ac", + "id": "8106e14a-fbeb-4adb-8927-341dbfbbd928", "name": "Forbidden", "originalRequest": { "url": { @@ -14915,7 +14915,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c71b55e9-3503-4b67-95eb-de2fc53e63b1", + "id": "e3c0c597-ceea-4b3d-8743-6c8b4c2a45a2", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -15039,7 +15039,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": 1759.2093427321531\n },\n {\n \"key_0\": 2774.6086634689914,\n \"key_1\": 1046\n }\n ],\n \"context\": {\n \"key_0\": 5466.6752891038595\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": \"string\",\n \"key_1\": 3516.4103382362623,\n \"key_2\": 3642\n },\n {\n \"key_0\": 9572,\n \"key_1\": 5861\n }\n ],\n \"context\": {\n \"key_0\": true,\n \"key_1\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -15050,7 +15050,7 @@ } }, { - "id": "5325932a-e57c-4123-be63-0ad4697e729a", + "id": "cf8d076a-4719-43d2-a807-cf3eafb2cca4", "name": "Search Venue Pois By Key", "request": { "name": "Search Venue Pois By Key", @@ -15220,7 +15220,7 @@ }, "response": [ { - "id": "30f4473e-8363-45a2-a857-961ab39df5a6", + "id": "1255add9-6018-40f7-8148-15ae14f75858", "name": "OK", "originalRequest": { "url": { @@ -15387,7 +15387,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c323b289-bfd4-404c-99ea-50a90f476720", + "id": "2c6583e3-970c-478d-a685-0270fd704021", "name": "Unauthorized", "originalRequest": { "url": { @@ -15554,7 +15554,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f8bd9f69-ab84-4923-8771-f2928c1a455a", + "id": "84ff59c7-ac4b-4bed-89aa-7c433bc8e69e", "name": "Payment Required", "originalRequest": { "url": { @@ -15721,7 +15721,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5449e244-d456-4ac5-b783-eb39ab58184d", + "id": "bde6aeea-0c94-4de4-9c8f-81237a7da60e", "name": "Forbidden", "originalRequest": { "url": { @@ -15888,7 +15888,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8214b5d8-fc16-4179-b236-847b51dd4a90", + "id": "0053d9be-63fa-4f10-bff9-73ce6cb9bea8", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -16050,7 +16050,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": 1759.2093427321531\n },\n {\n \"key_0\": 2774.6086634689914,\n \"key_1\": 1046\n }\n ],\n \"context\": {\n \"key_0\": 5466.6752891038595\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": \"string\",\n \"key_1\": 3516.4103382362623,\n \"key_2\": 3642\n },\n {\n \"key_0\": 9572,\n \"key_1\": 5861\n }\n ],\n \"context\": {\n \"key_0\": true,\n \"key_1\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -16061,7 +16061,7 @@ } }, { - "id": "9f6c6a0d-dcf3-45db-bf1e-2db3298afb3e", + "id": "64a5fb04-1bdb-4c68-8fd5-95c20bd371a2", "name": "Autocomplete Venue Pois By Key", "request": { "name": "Autocomplete Venue Pois By Key", @@ -16222,7 +16222,7 @@ }, "response": [ { - "id": "6ec4b42e-92d9-43c4-ae5f-02436bcdb059", + "id": "98118487-4b76-4b74-8ef3-441623a4e1e1", "name": "OK", "originalRequest": { "url": { @@ -16380,7 +16380,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a4215e07-230e-4c1a-b5ba-4fda1f9f2f94", + "id": "6c27a665-5519-429b-be3e-357358e9fdca", "name": "Unauthorized", "originalRequest": { "url": { @@ -16538,7 +16538,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4f44b9cd-f7fd-4bfa-b3ed-a97c5c972c8a", + "id": "15186492-f40b-4792-ab35-70658e8daecf", "name": "Payment Required", "originalRequest": { "url": { @@ -16696,7 +16696,7 @@ "_postman_previewlanguage": "json" }, { - "id": "793a6e4c-bb07-44a6-98fd-8026e30b33eb", + "id": "0ca6d62e-b7be-4dc9-9e8d-cfd5e1746abf", "name": "Forbidden", "originalRequest": { "url": { @@ -16854,7 +16854,7 @@ "_postman_previewlanguage": "json" }, { - "id": "69d08cfa-7dd8-4e6f-bd6c-13ad5546b4fe", + "id": "65021fd5-8698-4781-846e-f645290b620d", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -17007,7 +17007,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": 1759.2093427321531\n },\n {\n \"key_0\": 2774.6086634689914,\n \"key_1\": 1046\n }\n ],\n \"context\": {\n \"key_0\": 5466.6752891038595\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": \"string\",\n \"key_1\": 3516.4103382362623,\n \"key_2\": 3642\n },\n {\n \"key_0\": 9572,\n \"key_1\": 5861\n }\n ],\n \"context\": {\n \"key_0\": true,\n \"key_1\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -17018,7 +17018,7 @@ } }, { - "id": "ba6e69da-2cfb-4f74-8052-52e9e9f16fa7", + "id": "56488e54-9ef6-46d3-96ed-1acd989646ed", "name": "Get Feature By Key", "request": { "name": "Get Feature By Key", @@ -17089,7 +17089,7 @@ }, "response": [ { - "id": "22bf9ca5-7204-4cb9-ad1e-3ab8f88d19fc", + "id": "f18e2021-42da-4c56-9a82-84194aa3d410", "name": "OK", "originalRequest": { "url": { @@ -17153,12 +17153,12 @@ "value": "application/json" } ], - "body": "{\n \"properties\": {\n \"key_0\": \"string\",\n \"key_1\": 153.12459198445927,\n \"key_2\": 5673\n },\n \"geometry\": {\n \"type\": \"\",\n \"coordinates\": \"\",\n \"bbox\": \"\"\n },\n \"id\": \"\",\n \"type\": \"Feature\"\n}", + "body": "{\n \"properties\": {\n \"key_0\": true,\n \"key_1\": 8854.100179507112\n },\n \"geometry\": {\n \"type\": \"\",\n \"coordinates\": \"\",\n \"bbox\": \"\"\n },\n \"id\": \"\",\n \"type\": \"Feature\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "8625eb89-0455-4c14-b885-ee231fe557d7", + "id": "5ebcdf0d-2a69-4de7-9ab0-f86700461d55", "name": "Unauthorized", "originalRequest": { "url": { @@ -17227,7 +17227,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8a0def7d-208f-4f22-a1de-52ffa746a40c", + "id": "adb75954-e2fa-41c8-b609-6275f07523bb", "name": "Payment Required", "originalRequest": { "url": { @@ -17296,7 +17296,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5aa709d0-59ad-4d0a-8676-45f9bb177f46", + "id": "d8dcbab1-fd35-4094-93a7-1603fe244ec5", "name": "Forbidden", "originalRequest": { "url": { @@ -17365,7 +17365,7 @@ "_postman_previewlanguage": "json" }, { - "id": "74afda20-062a-433e-a1f6-6567d033cd34", + "id": "d8bd4e60-1996-4dcb-bcc2-7d5b1d30f545", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -17429,7 +17429,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": 1759.2093427321531\n },\n {\n \"key_0\": 2774.6086634689914,\n \"key_1\": 1046\n }\n ],\n \"context\": {\n \"key_0\": 5466.6752891038595\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": \"string\",\n \"key_1\": 3516.4103382362623,\n \"key_2\": 3642\n },\n {\n \"key_0\": 9572,\n \"key_1\": 5861\n }\n ],\n \"context\": {\n \"key_0\": true,\n \"key_1\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -17440,7 +17440,7 @@ } }, { - "id": "dbf2d060-4ff4-4e6d-a4e4-b428942cd206", + "id": "3f208791-adb4-403e-9d4b-ab6c17ec393d", "name": "Tiles By Key", "request": { "name": "Tiles By Key", @@ -17542,7 +17542,7 @@ }, "response": [ { - "id": "8d460301-31e7-4378-9d90-fcc4ea440bf2", + "id": "970370bd-a3c6-410a-8d7d-2e34fdd2dec7", "name": "OK", "originalRequest": { "url": { @@ -17641,7 +17641,7 @@ "_postman_previewlanguage": "json" }, { - "id": "72e987bc-f8af-4c86-afe5-72ebdb641b39", + "id": "bb9d4ac9-a4bf-4157-bb22-39b51f434b83", "name": "Unauthorized", "originalRequest": { "url": { @@ -17740,7 +17740,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c5960584-19e0-4261-8ea6-055d7abfa4f8", + "id": "14fbea5f-675c-46a1-a574-890b66cdffff", "name": "Payment Required", "originalRequest": { "url": { @@ -17839,7 +17839,7 @@ "_postman_previewlanguage": "json" }, { - "id": "518bce94-f7d8-4f70-ae3a-678f40eb06a0", + "id": "b11cbb0c-6d4b-4a93-95ff-5298191ef017", "name": "Forbidden", "originalRequest": { "url": { @@ -17938,7 +17938,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e22ee3fc-4b72-4843-8043-02ac60882eea", + "id": "d94172cc-6cce-4578-b41b-bec9efae716f", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -18032,7 +18032,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": 1759.2093427321531\n },\n {\n \"key_0\": 2774.6086634689914,\n \"key_1\": 1046\n }\n ],\n \"context\": {\n \"key_0\": 5466.6752891038595\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": \"string\",\n \"key_1\": 3516.4103382362623,\n \"key_2\": 3642\n },\n {\n \"key_0\": 9572,\n \"key_1\": 5861\n }\n ],\n \"context\": {\n \"key_0\": true,\n \"key_1\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -18049,7 +18049,7 @@ "description": "The Woosmap Distance Async API suite provides tools for large or difficult distance calculations.\n\n* **Matrix:** Compute travel distance and time for a matrix of multiple origins and destinations.\n\nRequests are made via HTTPS (GET/POST) and require an API key (`key` or `private_key`) for quota management.\n", "item": [ { - "id": "1cd6a6b2-928f-4877-bb41-d3f5565d8461", + "id": "0e6a00c8-4fdb-48fd-bc6e-132f1effa8ad", "name": "Start Matrix Calculation", "request": { "name": "Start Matrix Calculation", @@ -18111,7 +18111,7 @@ }, "response": [ { - "id": "65ae5f74-70b9-4310-8156-9cab8d82fed6", + "id": "2c25ff81-e8cd-478d-8a51-45452d3591d7", "name": "Successful Response", "originalRequest": { "url": { @@ -18166,12 +18166,12 @@ "value": "application/json" } ], - "body": "{\n \"matrix_id\": \"\",\n \"status\": \"timeout\"\n}", + "body": "{\n \"matrix_id\": \"\",\n \"status\": \"completed\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "0356e8bb-7934-4d71-8dff-6a0f25d1bb5e", + "id": "ec071512-2b66-4939-bbd0-cd4605f0ef5d", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -18231,7 +18231,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6712f168-a54d-47ac-9cd2-059437410e62", + "id": "b987a9bf-3faf-4306-a587-5fd12640f9b7", "name": "Out of free quota.", "originalRequest": { "url": { @@ -18291,7 +18291,7 @@ "_postman_previewlanguage": "json" }, { - "id": "021a367f-9e80-4d96-9511-3d7c69d6f29b", + "id": "d7ba23f8-8af8-415c-a55a-80c531338261", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -18351,7 +18351,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e444f25b-b9e6-4e3d-8a4c-acef6c8ebbbf", + "id": "165b5fd0-27a2-4625-804a-b38bd74e2b4d", "name": "Validation Error", "originalRequest": { "url": { @@ -18411,7 +18411,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9da99043-d2ac-4215-a281-0e8ca7207b5d", + "id": "d8747f13-d4db-4770-bae4-b80d034dde56", "name": "Rate limit reached", "originalRequest": { "url": { @@ -18477,7 +18477,7 @@ } }, { - "id": "be1b8e55-2911-46dc-a60d-a36c706a0709", + "id": "f8fc5278-c3e3-4528-8c41-14688daf84cb", "name": "Check Matrix Calculation Status", "request": { "name": "Check Matrix Calculation Status", @@ -18538,7 +18538,7 @@ }, "response": [ { - "id": "332a3abd-bf07-418d-b819-f67a7d639cac", + "id": "c095ba6a-11b7-451c-9c9f-e3d57ca9f68b", "name": "Successful Response", "originalRequest": { "url": { @@ -18592,12 +18592,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"completed\"\n}", + "body": "{\n \"status\": \"timeout\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "81908c75-10ef-4faa-abc9-7edaebb1db5a", + "id": "92b9f039-94d6-42bb-802a-133aa9f8b72b", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -18656,7 +18656,7 @@ "_postman_previewlanguage": "json" }, { - "id": "92d5f2ec-eaf5-4bd0-93e1-a87f9b3e6a1a", + "id": "1c9415a7-6efd-4af9-8ad5-0098a71040e0", "name": "Out of free quota.", "originalRequest": { "url": { @@ -18715,7 +18715,7 @@ "_postman_previewlanguage": "json" }, { - "id": "de4092e5-9810-414e-a385-5e5ae5a3e609", + "id": "6970de2a-b39f-49e6-9010-647c15e611b7", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -18774,7 +18774,7 @@ "_postman_previewlanguage": "json" }, { - "id": "97689a19-ef75-4528-8120-59bca30d91be", + "id": "ead2cec2-fa5e-4c3a-bc34-e4bc438e1cb1", "name": "Validation Error", "originalRequest": { "url": { @@ -18833,7 +18833,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4c197db9-93f5-432d-acad-7bad6bafffde", + "id": "569e8a70-d188-40a7-9e6d-4c2a12beae06", "name": "Rate limit reached", "originalRequest": { "url": { @@ -18898,7 +18898,7 @@ } }, { - "id": "3a630882-d275-4f6b-b8f0-43aa7c3c58da", + "id": "9b6356be-903b-4a22-9c93-9c0e7e447fed", "name": "Get Matrix Calculation Result", "request": { "name": "Get Matrix Calculation Result", @@ -18958,7 +18958,7 @@ }, "response": [ { - "id": "e1bc14af-d6fd-4319-a733-4bb4869d8102", + "id": "1243a149-79f0-41e4-9d0b-6290d8cd8b56", "name": "Redirect to the result of the matrix calculation.", "originalRequest": { "url": { @@ -19016,7 +19016,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2eeed524-dbe9-42fd-8024-6d5711975bf1", + "id": "0b8fdc81-c83e-4f23-969b-c6480858048a", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -19074,7 +19074,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c7e50b35-7126-4921-a656-e056b9e00d14", + "id": "7a31c13c-c96d-4233-b680-9e8c95644d64", "name": "Out of free quota.", "originalRequest": { "url": { @@ -19132,7 +19132,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cafb9770-6043-4130-87c9-c94a9ee24b91", + "id": "ba5a06b7-0a0f-4c57-ab49-c9ab7a842fa0", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -19190,7 +19190,7 @@ "_postman_previewlanguage": "json" }, { - "id": "04923afc-ce79-4893-be37-db87f639e2cf", + "id": "a0d85348-acdb-45f7-ad23-38577e7cfa34", "name": "Validation Error", "originalRequest": { "url": { @@ -19248,7 +19248,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4d2990df-e0a8-4a6b-a7ff-cb598dda8f6b", + "id": "6e449d8d-c49b-4d0b-ba61-5a145d9c2c6e", "name": "Rate limit reached", "originalRequest": { "url": { @@ -19318,7 +19318,7 @@ "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": "cbcd538a-c1f3-4fad-bf89-edab4790fed0", + "id": "2e9b0519-8196-4f8f-ad4d-cd3262253b72", "name": "Transit Route", "request": { "name": "Transit Route", @@ -19411,7 +19411,7 @@ }, "response": [ { - "id": "48c5a142-4573-43b6-b4ac-6810ae50da72", + "id": "150ff0f4-9c62-4312-970f-539d66c939c1", "name": "Successful Response", "originalRequest": { "url": { @@ -19501,7 +19501,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a8a809d8-d941-41f8-9c38-d27cfd8364c3", + "id": "4069937c-db1c-4074-b96d-2c92de2c9f48", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -19591,7 +19591,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a2303ac3-3bb8-4c6c-9c03-9a4646862ff4", + "id": "87a714ca-03c3-46c7-b4fd-40139e865413", "name": "Out of free quota.", "originalRequest": { "url": { @@ -19681,7 +19681,7 @@ "_postman_previewlanguage": "json" }, { - "id": "64ce5381-19e4-4017-b516-3a69912dd6cc", + "id": "5d2099a9-6f06-49f5-8b83-aafe03716c4d", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -19771,7 +19771,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f4fd7991-1520-4c5f-b8d8-a003b52b8c2a", + "id": "21427017-c21f-45b8-9ef9-942b1dfb9731", "name": "Validation Error", "originalRequest": { "url": { @@ -19861,7 +19861,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c03d06d7-4b90-49b5-817b-d18caf94747c", + "id": "c0e80428-33a4-4eb8-98af-0ee9a031563b", "name": "Rate limit reached", "originalRequest": { "url": { @@ -19963,7 +19963,7 @@ "description": "Manage the full lifecycle of your geospatial data alongside powerful analysis and retrieval.\n\n* **Management:** Programmatically create datasets, import features in bulk (CSV/GeoJSON), and handle updates or deletions.\n* **Search:** Execute **Nearby**, **Contains**, **Intersects**, and **Within** queries using SQL-like `WHERE` filters.\n* **Features:** Direct access to individual geographic features by unique ID with field masking.\n\nIdeal for applications that require precise location analysis, spatial queries and geographic data management.\n", "item": [ { - "id": "f749f158-e8ee-447a-ba14-e1f8322be39e", + "id": "b7aec14e-f8d1-486a-ac32-43d1b923942e", "name": "Get Dataset", "request": { "name": "Get Dataset", @@ -20021,7 +20021,7 @@ }, "response": [ { - "id": "3a5fb1ed-99cc-4212-a1a6-5ccacd4fda1d", + "id": "52157686-04c4-4a8a-ad2a-01319f6cd2bc", "name": "Successful Response", "originalRequest": { "url": { @@ -20077,7 +20077,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3106bdd6-eab3-458b-ad95-cbca2a495bed", + "id": "cbb48ebd-284f-4f63-b504-14f35ab4eb63", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -20133,7 +20133,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6e715998-5ea8-481b-8f72-870af011036d", + "id": "0e487fbc-b974-4286-b5f4-68cefc9a0df6", "name": "Out of free quota.", "originalRequest": { "url": { @@ -20189,7 +20189,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a8d19427-8acf-4666-9271-89cf07524866", + "id": "1196e8a5-b8f5-4080-a4b4-7fa636c9d6d4", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -20245,7 +20245,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a22c822a-3bad-4e75-90e5-f3d26ab2a23f", + "id": "634372b5-f3e7-4a89-bfb8-4611ff9a83c0", "name": "Dataset was not found", "originalRequest": { "url": { @@ -20301,7 +20301,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5702a171-f225-4176-b058-b3c1f05dfe4d", + "id": "f53553db-cf64-41c1-817a-c69df49ca87f", "name": "Validation Error", "originalRequest": { "url": { @@ -20357,7 +20357,7 @@ "_postman_previewlanguage": "json" }, { - "id": "66c0f0ae-b10c-4f28-ac85-d90ba4d957b3", + "id": "70c7ee9d-ebdc-463e-9e0d-02936d68c5c9", "name": "Rate limit reached", "originalRequest": { "url": { @@ -20419,7 +20419,7 @@ } }, { - "id": "8466a292-571f-4a68-9d5a-3ae618d74626", + "id": "8fe48bf9-482c-4951-bf83-dead68dc3feb", "name": "Delete Dataset", "request": { "name": "Delete Dataset", @@ -20477,7 +20477,7 @@ }, "response": [ { - "id": "41742fb3-41c7-4f1e-97e6-cc4aa70b8fb4", + "id": "e253a998-5d85-4e6f-82dc-df8ae73f9d0a", "name": "Successful Response", "originalRequest": { "url": { @@ -20528,12 +20528,12 @@ "value": "application/json" } ], - "body": "{\n \"key_0\": \"string\",\n \"key_1\": true\n}", + "body": "{\n \"key_0\": 3074,\n \"key_1\": 4632\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "f5ea9dc4-7e6c-411d-9f55-2ea8f2aa1ac0", + "id": "c5369a6f-d2f3-4cf5-8d2b-06dd86dd06d9", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -20589,7 +20589,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a20a9cd1-224c-49c2-9bb1-b906559634f2", + "id": "efa5c1f5-b8a3-4e09-b142-7ffb93ba0339", "name": "Out of free quota.", "originalRequest": { "url": { @@ -20645,7 +20645,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0eb02c8e-84bd-42ec-b40c-e0bb3525e943", + "id": "a93914c0-bb0c-402d-9f78-5246b1117f46", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -20701,7 +20701,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3a123373-ce9d-462f-a018-db708425bfa0", + "id": "7d1381fe-416b-472c-8388-dfade1c06168", "name": "Dataset was not found", "originalRequest": { "url": { @@ -20757,7 +20757,7 @@ "_postman_previewlanguage": "json" }, { - "id": "229b05f9-0a8c-40bd-b251-650d2a2434ab", + "id": "958da16c-74f5-4874-8add-bb92197490ea", "name": "The Dataset was already scheduled for deletion.", "originalRequest": { "url": { @@ -20813,7 +20813,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1e05a860-168b-44c4-a84d-22556e920c34", + "id": "7481b7e6-4a6d-4d48-b2ab-ed9bfd09782c", "name": "Validation Error", "originalRequest": { "url": { @@ -20869,7 +20869,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7f2fb546-5ce7-4dfd-92c9-6265c6feefcf", + "id": "49a2467d-33a7-4a61-ae10-8756f4ccc383", "name": "Rate limit reached", "originalRequest": { "url": { @@ -20931,7 +20931,7 @@ } }, { - "id": "936843bc-8d08-4784-b50b-496d223d263f", + "id": "4391fabb-a6dc-4dc3-b857-7292285fe2af", "name": "Update Dataset", "request": { "name": "Update Dataset", @@ -21002,7 +21002,7 @@ }, "response": [ { - "id": "119aeb06-ea6d-4cc5-b68f-00dfd5398c1a", + "id": "924dacff-7c75-473d-bb47-d89d049914d3", "name": "Successful Response", "originalRequest": { "url": { @@ -21071,7 +21071,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2639cf69-73b7-4125-9f3e-9d402176851b", + "id": "aa18db9a-2cc0-4ba9-babe-f5958935201f", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -21140,7 +21140,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e1508cb9-1284-45ad-9893-9fd3f479d5d2", + "id": "37170d82-c233-4177-b538-59f152021c43", "name": "Out of free quota.", "originalRequest": { "url": { @@ -21209,7 +21209,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4e1a2657-a602-431b-9d56-8588eddd30a1", + "id": "8b00b720-ec57-4251-9e1b-afa79ac87160", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -21278,7 +21278,7 @@ "_postman_previewlanguage": "json" }, { - "id": "36f761a6-2e89-4f26-85a7-2206df5972fc", + "id": "38be0709-9878-44fe-ae79-e3dad5ad7377", "name": "Dataset was not found", "originalRequest": { "url": { @@ -21347,7 +21347,7 @@ "_postman_previewlanguage": "json" }, { - "id": "660f97f6-c527-427f-b14a-dc65427d9882", + "id": "be2413d4-4372-4dc5-ad40-f6867668f410", "name": "Validation Error", "originalRequest": { "url": { @@ -21416,7 +21416,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7d3cc073-a79c-4d92-93e0-423b1f673ce9", + "id": "1aac27c6-2a4c-421d-aa19-3b49fd485154", "name": "Rate limit reached", "originalRequest": { "url": { @@ -21491,7 +21491,7 @@ } }, { - "id": "2554dc51-6c5e-4df5-b984-6821d5a37648", + "id": "f25d1dce-40b4-4452-a78f-8e80991b0b04", "name": "List Datasets", "request": { "name": "List Datasets", @@ -21557,7 +21557,7 @@ }, "response": [ { - "id": "ddaed07f-cd7c-423e-a63f-7b287c82046a", + "id": "1fd22331-5ea2-44e2-8108-33c6db7cd33b", "name": "Successful Response", "originalRequest": { "url": { @@ -21620,7 +21620,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d69aa5c2-3884-4454-a83a-cb6e570f0353", + "id": "5ec7236d-d331-43fe-bd9e-1e1baf4bda7b", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -21683,7 +21683,7 @@ "_postman_previewlanguage": "json" }, { - "id": "06d7578d-cb9a-47a7-8c7f-adfee2ade48f", + "id": "cf31eb99-d349-43de-ad6e-f83839c90030", "name": "Out of free quota.", "originalRequest": { "url": { @@ -21746,7 +21746,7 @@ "_postman_previewlanguage": "json" }, { - "id": "93cfc0d1-c26c-4ae8-a3bd-9520f45b2ac4", + "id": "f259e4f6-42ef-48ec-9ab7-2ff1b6dce5c9", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -21809,7 +21809,7 @@ "_postman_previewlanguage": "json" }, { - "id": "606f8654-ee70-4412-82e5-cf4549d7fb8f", + "id": "3b126fda-915a-4430-8c05-47cb29ac67d9", "name": "Validation Error", "originalRequest": { "url": { @@ -21872,7 +21872,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c18bcad5-3fc4-478d-a986-faab9cecd4c2", + "id": "3df8d8a6-614b-4526-860f-c1d87ece0061", "name": "Rate limit reached", "originalRequest": { "url": { @@ -21941,7 +21941,7 @@ } }, { - "id": "87d076f3-a56a-4706-85cf-a59b4ba437b7", + "id": "89eeb885-a542-4f85-93e2-f2c1235b37d7", "name": "Create Dataset", "request": { "name": "Create Dataset", @@ -22001,7 +22001,7 @@ }, "response": [ { - "id": "6156b6dc-29c7-428f-969d-2aad6299d090", + "id": "0a57bfaf-c787-4147-84f5-f25c877a34a4", "name": "Successful Response", "originalRequest": { "url": { @@ -22059,7 +22059,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ace735ef-7612-4dda-aa7f-d846dfb6ca1d", + "id": "af0750cb-f883-44f6-a1e6-ede591ef659b", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -22117,7 +22117,7 @@ "_postman_previewlanguage": "json" }, { - "id": "89a82b83-e6d3-4f1e-b27e-ae32c54a00bc", + "id": "aababf68-8c4f-4154-9145-ee4c6bdd176b", "name": "Out of free quota.", "originalRequest": { "url": { @@ -22175,7 +22175,7 @@ "_postman_previewlanguage": "json" }, { - "id": "676c2f68-3285-4a97-a71c-2790f93e5e0d", + "id": "157e12b3-6456-4c67-b25a-80bd37e3fd7c", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -22233,7 +22233,7 @@ "_postman_previewlanguage": "json" }, { - "id": "184fec29-b5b9-4a7d-b6c5-5177d16dfbc2", + "id": "301210b3-c8a6-49dd-98d7-dfe8feb14684", "name": "Validation Error", "originalRequest": { "url": { @@ -22291,7 +22291,7 @@ "_postman_previewlanguage": "json" }, { - "id": "aedc8932-84a0-4ac5-be41-45063bb6ea9c", + "id": "a8d37e3c-876e-48fd-ab13-7509acd1861f", "name": "Rate limit reached", "originalRequest": { "url": { @@ -22355,7 +22355,7 @@ } }, { - "id": "220ba27d-689b-4c54-ac14-7be4800f51e7", + "id": "1439f31a-e3b6-489f-a028-b735899199d6", "name": "Get Dataset Status", "request": { "name": "Get Dataset Status", @@ -22414,7 +22414,7 @@ }, "response": [ { - "id": "be5c4eda-9fe8-4841-a58d-eb50edad4776", + "id": "a182c704-2e3b-43a0-92fc-eac21993492a", "name": "Successful Response", "originalRequest": { "url": { @@ -22466,12 +22466,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\": \"info\"\n },\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"info\"\n }\n ],\n \"status\": \"success\"\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\": \"info\"\n }\n ],\n \"status\": \"success\"\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\": \"error\"\n },\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"error\"\n }\n ],\n \"status\": \"failed\"\n },\n {\n \"name\": \"import\",\n \"start\": \"\",\n \"end\": \"\",\n \"entries\": [\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"info\"\n },\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"warning\"\n }\n ],\n \"status\": \"failed\"\n }\n ],\n \"status\": \"failed\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "25ac2d78-ecf8-4b79-bc99-a52de34c74da", + "id": "be5ea3d4-adf5-48fc-a1fc-f88aed547a5f", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -22528,7 +22528,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e73a2608-bfd9-4df9-93e2-88031c0482bd", + "id": "4056d520-e1ec-438d-8b9e-214f22e8b48c", "name": "Out of free quota.", "originalRequest": { "url": { @@ -22585,7 +22585,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3cfb569f-f9d3-4a7e-b9cf-ab43f89eb044", + "id": "f4cbd38b-51a5-419e-bcec-4b28ecd06f1d", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -22642,7 +22642,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c54a92af-5de3-4664-912c-4c91589e5fed", + "id": "12fb39e7-003f-4af1-9e4b-665f0e24fd20", "name": "Dataset was not found", "originalRequest": { "url": { @@ -22699,7 +22699,7 @@ "_postman_previewlanguage": "json" }, { - "id": "194d1a6c-de6e-45d3-a4f5-9320b2aacb1e", + "id": "1daf90d3-73fe-4723-9695-f45ffe08b19f", "name": "Validation Error", "originalRequest": { "url": { @@ -22756,7 +22756,7 @@ "_postman_previewlanguage": "json" }, { - "id": "42e3a681-fa0a-485e-86da-41fa5d98bdd5", + "id": "c7571a41-c895-40f4-b5ba-914c59fc1901", "name": "Rate limit reached", "originalRequest": { "url": { @@ -22819,7 +22819,7 @@ } }, { - "id": "bb55f5da-62bf-40cb-93ed-8a3a1b94fe89", + "id": "1039cbbe-f98f-438f-adfb-69a5f178c71d", "name": "Trigger Import", "request": { "name": "Trigger Import", @@ -22878,7 +22878,7 @@ }, "response": [ { - "id": "724e8ce6-e740-4757-90b9-63375c7c619a", + "id": "9a272e26-056d-44a6-8ee0-2ab9ee13ec4b", "name": "Successful Response", "originalRequest": { "url": { @@ -22935,7 +22935,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e94503b8-6b92-4a58-bedc-c7edebce8b23", + "id": "862dc13e-9d0e-4432-94dc-369ebe758264", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -22992,7 +22992,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1a9fbe2c-6eff-4ad6-94dd-4a11c318ebe0", + "id": "e75e2d6a-6fdd-4db6-9f7a-c121d67812a6", "name": "Out of free quota.", "originalRequest": { "url": { @@ -23049,7 +23049,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ee5067e9-a1bf-4cc8-ba08-06dd4643e4e5", + "id": "933dc68c-e94d-4507-9086-cb31e6e9c8ce", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -23106,7 +23106,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3540721b-3d76-4637-8d82-b39bdf7bb488", + "id": "f64a4b3e-9a40-4298-ab7e-145de743d83f", "name": "Dataset was not found", "originalRequest": { "url": { @@ -23163,7 +23163,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6859e781-0d4d-4a4f-ad4a-e24bc848c0c5", + "id": "49b17080-fca3-404d-ac2c-725fd289dc04", "name": "Validation Error", "originalRequest": { "url": { @@ -23220,7 +23220,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2c00ff51-f884-4c30-ad3b-2aa655443689", + "id": "93a9d480-95cf-4342-a08c-d5d96156b9ba", "name": "Rate limit reached", "originalRequest": { "url": { @@ -23283,7 +23283,7 @@ } }, { - "id": "8d43c311-717e-4287-a5b0-7509905194b5", + "id": "f5ce5c46-6a4d-45c1-b851-7edb26939d82", "name": "Reimport Dataset Webhook", "request": { "name": "Reimport Dataset Webhook", @@ -23327,7 +23327,7 @@ }, "response": [ { - "id": "ca939f5e-aaaa-4eb9-bd52-e7c742bfec2e", + "id": "70e20cee-cf9f-4ee2-99b6-604ad33ef20d", "name": "Successful Response", "originalRequest": { "url": { @@ -23376,7 +23376,7 @@ "_postman_previewlanguage": "json" }, { - "id": "62d44c77-8f50-40e7-a8e3-72cfc1395fb0", + "id": "5a636792-d736-429c-ad6d-3cfb9135ea41", "name": "Unauthorized", "originalRequest": { "url": { @@ -23413,7 +23413,7 @@ "_postman_previewlanguage": "text" }, { - "id": "367e3666-2c15-4dbc-9471-bfe1397e5cb5", + "id": "ca0c9948-a289-4aef-8333-83d5de903a02", "name": "Payment Required", "originalRequest": { "url": { @@ -23450,7 +23450,7 @@ "_postman_previewlanguage": "text" }, { - "id": "d8b30750-7cd1-447d-83d6-5ae199fb13e4", + "id": "87682fdc-a210-4be8-9c58-8713d9edd0e2", "name": "Forbidden", "originalRequest": { "url": { @@ -23487,7 +23487,7 @@ "_postman_previewlanguage": "text" }, { - "id": "1f8c23fc-ff8c-4a02-b13e-9e6d9aeda2a1", + "id": "b1331f5d-d650-44ac-b6ad-779aed728b48", "name": "Dataset was not found", "originalRequest": { "url": { @@ -23536,7 +23536,7 @@ "_postman_previewlanguage": "json" }, { - "id": "452c7d6f-8d79-4856-9df5-3fc0568a7d40", + "id": "79fb0798-1631-4c8b-ae72-fbd97b8bd911", "name": "Validation Error", "originalRequest": { "url": { @@ -23585,7 +23585,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b47ed200-fd5e-49bb-addc-c2d7122e6698", + "id": "9c6aa887-be13-4b3d-abe4-937162a177c4", "name": "Rate limit reached", "originalRequest": { "url": { @@ -23640,7 +23640,7 @@ } }, { - "id": "154affa4-0ca1-4841-a4a7-655009bf5f8c", + "id": "f1b253ea-d0ee-4f3c-9cba-c98a2712df85", "name": "Search Features", "request": { "name": "Search Features", @@ -23742,7 +23742,7 @@ }, "response": [ { - "id": "604abb5c-e1ca-4a8e-b6ec-6a5c7349ae10", + "id": "5b26eae2-34dc-4c6f-b48e-c026083949ad", "name": "Successful Response", "originalRequest": { "url": { @@ -23836,12 +23836,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 2409,\n \"key_1\": true,\n \"key_2\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": true,\n \"key_1\": \"string\"\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 6646.972140056391\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": false,\n \"key_1\": 1833\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "880330fb-b1d6-4999-a4ce-e63d70da16e2", + "id": "1804c9c7-1280-4d61-911c-41cd04040877", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -23940,7 +23940,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a1944c41-d5c8-4e04-8460-f6a99c162a37", + "id": "76d93bd2-98a5-4a84-969e-f6fbd0a0d2e3", "name": "Out of free quota.", "originalRequest": { "url": { @@ -24039,7 +24039,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c3dffa0a-16c4-4443-bee9-2a025e2ec96f", + "id": "051eb50b-262b-471f-bdb9-e2caaa5febe1", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -24138,7 +24138,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6fb17d4f-d860-4b77-8174-de85fb173091", + "id": "59e9e05a-fc03-4f41-85c1-8d3b5bd83457", "name": "Dataset was not found", "originalRequest": { "url": { @@ -24237,7 +24237,7 @@ "_postman_previewlanguage": "json" }, { - "id": "546c3e2d-6104-406a-ad3a-cdcf45f1b553", + "id": "c92147d0-e847-4fe8-9d65-235277a91ee5", "name": "Validation Error", "originalRequest": { "url": { @@ -24336,7 +24336,7 @@ "_postman_previewlanguage": "json" }, { - "id": "93b234cf-a4d8-4c16-81a3-dad5fee068bc", + "id": "6c081734-1430-40d7-b8b5-669f93246687", "name": "Rate limit reached", "originalRequest": { "url": { @@ -24441,7 +24441,7 @@ } }, { - "id": "ae0f9480-c139-4a1b-a00d-85ed2e52c513", + "id": "139272cb-174d-42a0-ae14-bd72d3e1a9b2", "name": "Nearby Features", "request": { "name": "Nearby Features", @@ -24543,7 +24543,7 @@ }, "response": [ { - "id": "90ecdf66-fbdd-4ca0-b4ed-c82233309049", + "id": "251b6318-762a-4f86-a12a-00e963289c2e", "name": "Successful Response", "originalRequest": { "url": { @@ -24637,12 +24637,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 2409,\n \"key_1\": true,\n \"key_2\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": true,\n \"key_1\": \"string\"\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 6646.972140056391\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": false,\n \"key_1\": 1833\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "cd41c69b-88ac-404b-b233-1d050ff207da", + "id": "28efcaf4-8cd9-4b30-8458-7abc7cd0c891", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -24741,7 +24741,7 @@ "_postman_previewlanguage": "json" }, { - "id": "007d7d27-b16e-45f3-9c16-85eaa7bad26b", + "id": "19f9d236-5dd8-4da4-a020-16bc4e059c64", "name": "Out of free quota.", "originalRequest": { "url": { @@ -24840,7 +24840,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d4bd8fa1-87d6-475e-8807-12333bb1df6a", + "id": "6b2d430c-7f92-4f63-8168-dfce18d9baf1", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -24939,7 +24939,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8bcfeafc-7374-483b-ac75-f3694a7da29a", + "id": "6920b066-9237-4442-b0a1-bf28fcdaa7b8", "name": "Dataset was not found", "originalRequest": { "url": { @@ -25038,7 +25038,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0fee9783-52e1-4593-b057-af7fac243329", + "id": "62213949-7171-4fd4-aa28-7025641ef6af", "name": "Validation Error", "originalRequest": { "url": { @@ -25137,7 +25137,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2858322c-3939-4d7a-950c-cd7fd5c6f996", + "id": "eab618f2-4aa8-4a28-85b3-3efa8689823d", "name": "Rate limit reached", "originalRequest": { "url": { @@ -25242,7 +25242,7 @@ } }, { - "id": "0197f00b-2177-465d-ae50-dd848eca3987", + "id": "b36d8a7c-984e-45c3-8f7f-4e39e2b7d54d", "name": "Intersect Features", "request": { "name": "Intersect Features", @@ -25344,7 +25344,7 @@ }, "response": [ { - "id": "90fd61fa-d8e3-4345-b54a-de41a7806ba7", + "id": "01cb97ac-94a8-4f6c-8c18-09a6a3e5306f", "name": "Successful Response", "originalRequest": { "url": { @@ -25438,12 +25438,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 2409,\n \"key_1\": true,\n \"key_2\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": true,\n \"key_1\": \"string\"\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 6646.972140056391\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": false,\n \"key_1\": 1833\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "18c53ab9-b6ce-4713-86dd-e855eb65e5eb", + "id": "b7120a1b-9b5d-458a-868c-321529925ebf", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -25542,7 +25542,7 @@ "_postman_previewlanguage": "json" }, { - "id": "57cc6f0a-fb0e-4519-8d5e-65b83d626929", + "id": "3cb361dc-9adf-48b3-b00f-d79aea8f8912", "name": "Out of free quota.", "originalRequest": { "url": { @@ -25641,7 +25641,7 @@ "_postman_previewlanguage": "json" }, { - "id": "98884232-cfde-4e3e-95a9-68d607f8c057", + "id": "6baf8f4c-3011-4d2d-85c5-aefd3457ca1e", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -25740,7 +25740,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4206ba1c-d1e0-440d-bf49-a94daf5047f2", + "id": "7b3a8b76-5479-4d47-a4cb-4a61e0e2bc68", "name": "Dataset was not found", "originalRequest": { "url": { @@ -25839,7 +25839,7 @@ "_postman_previewlanguage": "json" }, { - "id": "26ac2cda-b5c8-40b4-8ce0-d48002c478f9", + "id": "d4d512b3-609f-4859-90d2-dc31809c4f5a", "name": "Validation Error", "originalRequest": { "url": { @@ -25938,7 +25938,7 @@ "_postman_previewlanguage": "json" }, { - "id": "90f865f9-7022-4450-b817-ffcd9f7ffcab", + "id": "ee35f9c8-b1fa-4c7a-9b87-f573e1aa19a8", "name": "Rate limit reached", "originalRequest": { "url": { @@ -26043,7 +26043,7 @@ } }, { - "id": "781fa7cb-8835-40f6-9aff-ac3121f88069", + "id": "40e7fe70-05f2-4046-a95f-d3f4d18ba934", "name": "Contains Features", "request": { "name": "Contains Features", @@ -26145,7 +26145,7 @@ }, "response": [ { - "id": "ca60ac10-7f1d-4c59-86f6-e24f3dccedc3", + "id": "93d3441b-964d-4d98-9004-28c2cf2758ba", "name": "Successful Response", "originalRequest": { "url": { @@ -26239,12 +26239,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 2409,\n \"key_1\": true,\n \"key_2\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": true,\n \"key_1\": \"string\"\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 6646.972140056391\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": false,\n \"key_1\": 1833\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "95921684-d7c9-4d90-92a9-ab69834c9dbe", + "id": "8b7adde0-75a7-4ece-bf92-200fe4860f9e", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -26343,7 +26343,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4fb2128b-39f6-4a52-8a79-9169e6279889", + "id": "843f3667-b3cf-45dd-bca3-a198c1db88bb", "name": "Out of free quota.", "originalRequest": { "url": { @@ -26442,7 +26442,7 @@ "_postman_previewlanguage": "json" }, { - "id": "267a5dba-da27-4212-b1a0-3259f5caadf4", + "id": "732dd49f-5bc9-4652-9a55-2af91ddfb28e", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -26541,7 +26541,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0825107c-af65-4de3-a365-cc5b0c35ccde", + "id": "40112906-8f89-4641-82fe-a4ed45ffb5ea", "name": "Dataset was not found", "originalRequest": { "url": { @@ -26640,7 +26640,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4fb14b8d-f783-4abe-9e38-6ac4604f3cd6", + "id": "0cd3d363-7f96-4c79-903f-f663f33dce3e", "name": "Validation Error", "originalRequest": { "url": { @@ -26739,7 +26739,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bb06f4b4-36f2-49c2-a6a4-3663327497fe", + "id": "3f032449-1b88-4f96-a4e9-03acbc8ac063", "name": "Rate limit reached", "originalRequest": { "url": { @@ -26844,7 +26844,7 @@ } }, { - "id": "01c16de6-0056-418f-b624-1c361bff2b18", + "id": "00833c0d-dd6e-46f4-a04d-359ce680eca9", "name": "Within Features", "request": { "name": "Within Features", @@ -26946,7 +26946,7 @@ }, "response": [ { - "id": "85d9b5cb-a5d7-424f-b93d-be4669929097", + "id": "3f7e1ffc-dc18-46e0-85ed-97e4310acb29", "name": "Successful Response", "originalRequest": { "url": { @@ -27040,12 +27040,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 2409,\n \"key_1\": true,\n \"key_2\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": true,\n \"key_1\": \"string\"\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 6646.972140056391\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": false,\n \"key_1\": 1833\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "28c8ef1d-173d-44ab-81bd-d0a934c8ceca", + "id": "94a00a9f-a94e-44e6-8fe4-679fda2ae7b7", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -27144,7 +27144,7 @@ "_postman_previewlanguage": "json" }, { - "id": "eff591c5-c3e0-4d96-af01-ba94835cfddb", + "id": "0020bab7-d965-4884-b93a-853d029d7567", "name": "Out of free quota.", "originalRequest": { "url": { @@ -27243,7 +27243,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4c809572-ddc5-4013-b1de-bc5df8a2501f", + "id": "10e4452c-fa9c-4288-b07a-f22854bb025c", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -27342,7 +27342,7 @@ "_postman_previewlanguage": "json" }, { - "id": "16ad6841-87c7-4786-8bf9-0b99b90e5e89", + "id": "705c2142-1100-4106-b073-2fa4ba35ae57", "name": "Dataset was not found", "originalRequest": { "url": { @@ -27441,7 +27441,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e9c51794-5e04-4812-85d0-4adc8d8ab41d", + "id": "d162ef57-0caa-4e81-9dc0-4f25525d6810", "name": "Validation Error", "originalRequest": { "url": { @@ -27540,7 +27540,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6c475e9d-0085-4db6-a2b3-f6e9cd5dff70", + "id": "e9559545-06eb-4382-a0e1-061d10874d93", "name": "Rate limit reached", "originalRequest": { "url": { @@ -27645,7 +27645,7 @@ } }, { - "id": "43c1ca48-9fed-46dd-8c92-db3993394145", + "id": "37677beb-a8f4-4ca3-8da6-f97f5906cf1d", "name": "Get Feature", "request": { "name": "Get Feature", @@ -27734,7 +27734,7 @@ }, "response": [ { - "id": "f617561f-b426-45e9-b988-e43105d65bef", + "id": "be5130cb-bebb-420f-960e-603a2d5f0523", "name": "Successful Response", "originalRequest": { "url": { @@ -27815,12 +27815,12 @@ "value": "application/json" } ], - "body": "{\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": true\n }\n}", + "body": "{\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 4654\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "053a0a93-06f3-4b61-8692-86a44d6bb539", + "id": "4820bff7-945a-467d-96ac-42836c1093e5", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -27906,7 +27906,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6c1b6c82-cc8b-4f9d-aab5-86fb34a8c3f0", + "id": "696e4749-b1c2-447d-87ff-c28823504d37", "name": "Out of free quota.", "originalRequest": { "url": { @@ -27992,7 +27992,7 @@ "_postman_previewlanguage": "json" }, { - "id": "32c8a3f1-0ac6-4816-8186-cd5b9b0e773a", + "id": "3c947eec-c1a9-4d14-b358-26e540f4b3d7", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -28078,7 +28078,7 @@ "_postman_previewlanguage": "json" }, { - "id": "44f83324-bb57-4100-9557-41922aff816f", + "id": "caace0d2-aa59-4505-9d45-f69a07d42955", "name": "Feature or Dataset were not found", "originalRequest": { "url": { @@ -28164,7 +28164,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2c9801a4-b1f7-4472-9337-610f96ae94ef", + "id": "1ebf73a6-3150-403a-8124-ddbc80755e9c", "name": "Validation Error", "originalRequest": { "url": { @@ -28250,7 +28250,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4708266f-5d34-40df-8eaf-aa0098b9b28a", + "id": "8163f8a3-a271-473f-98db-a75a756b9898", "name": "Rate limit reached", "originalRequest": { "url": { @@ -28348,7 +28348,7 @@ "description": "The Woosmap Distance API suite provides comprehensive tools for road travel calculations worldwide.\n\n* **Route:** Calculate travel distance, duration, and paths between origin and destination.\n* **Matrix:** Compute travel distance and time for a matrix of multiple origins and destinations.\n* **Isochrone:** Determine all locations reachable within a specific time or distance.\n* **Tolls:** Estimate toll costs and details for specific routes.\n\nRequests are made via HTTPS (GET/POST) and require an API key (`key` or `private_key`) for quota management.\n", "item": [ { - "id": "c56233f6-60e3-4d0b-a27c-b31a8c96d12f", + "id": "78de54bc-1c6a-474f-a04f-da00998025e4", "name": "Find Routes", "request": { "name": "Find Routes", @@ -28515,7 +28515,7 @@ }, "response": [ { - "id": "6535bd56-2d95-4c77-9974-be4d2ab2b6cf", + "id": "6998bcec-18d6-407b-9be3-7778107c4b30", "name": "Successful Response", "originalRequest": { "url": { @@ -28679,7 +28679,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ef1784eb-0c39-473b-9fc2-6ccd056eab91", + "id": "6a996128-350f-4b67-8190-e22c50b41425", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -28843,7 +28843,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e558eebb-9f3f-4efc-828c-29108aba2678", + "id": "8cb6eb8d-dd22-4d1e-85ea-90f766d51272", "name": "Out of free quota.", "originalRequest": { "url": { @@ -29007,7 +29007,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5aab1a32-0198-49f2-a18f-277241299fc7", + "id": "50152dc1-9ce3-424f-b973-26fa1ebaad9e", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -29171,7 +29171,7 @@ "_postman_previewlanguage": "json" }, { - "id": "16e92c69-f213-401b-9049-77251570adfc", + "id": "e9418a97-fe89-4039-9bbe-79c6c2101a71", "name": "Validation Error", "originalRequest": { "url": { @@ -29335,7 +29335,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0b4727f7-ad61-4e7a-af94-6ba56a87d911", + "id": "2d703b9a-c5b3-40de-9628-b2a693c69719", "name": "Rate limit reached", "originalRequest": { "url": { @@ -29505,7 +29505,7 @@ } }, { - "id": "bc636cea-ffcd-41a0-af47-7686e4635766", + "id": "2abb6c68-7204-4177-befd-999c692a9f05", "name": "Calculate Matrix", "request": { "name": "Calculate Matrix", @@ -29654,7 +29654,7 @@ }, "response": [ { - "id": "fb572ae2-b1f9-4c2d-9d6e-db9124abd765", + "id": "c0e35dd5-dc29-4ccb-a6b8-2562af1df4f9", "name": "Successful Response", "originalRequest": { "url": { @@ -29795,12 +29795,12 @@ "value": "application/json" } ], - "body": "{\n \"rows\": [\n {\n \"elements\": [\n {\n \"status\": \"ZERO_RESULTS\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"NOT_FOUND\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ],\n \"status\": \"OK\"\n}", + "body": "{\n \"rows\": [\n {\n \"elements\": [\n {\n \"status\": \"ZERO_RESULTS\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"ZERO_RESULTS\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"ZERO_RESULTS\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ],\n \"status\": \"OK\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "b3b7b198-aa7b-4ece-b8ed-9db37c75266d", + "id": "f56bf770-fe5e-4b42-813b-daa060f1f034", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -29946,7 +29946,7 @@ "_postman_previewlanguage": "json" }, { - "id": "01d2344b-7085-4eb6-8bd5-199c92e67e9a", + "id": "0a4d8cde-7480-4617-8e57-e2ce3edbd558", "name": "Out of free quota.", "originalRequest": { "url": { @@ -30092,7 +30092,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a3bd77a3-6829-40e6-bfec-a0433162d8d4", + "id": "87d32472-1638-4f00-a263-9e4a249a4714", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -30238,7 +30238,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4a8a6dd1-d84b-4f27-ba0a-2224082f835a", + "id": "3f0229d8-9e03-4289-a916-579a9a4788b4", "name": "Validation Error", "originalRequest": { "url": { @@ -30384,7 +30384,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4a84d6c9-139b-4d31-816c-90c566a733d2", + "id": "dbbe95ff-28ba-4afe-abf9-3b905e2590a0", "name": "Rate limit reached", "originalRequest": { "url": { @@ -30536,7 +30536,7 @@ } }, { - "id": "c632c74f-f90a-4c68-a91e-047cd3d513e5", + "id": "e6a76b54-2ada-4d2b-972b-7c8bb6b86b64", "name": "Calculate Matrix", "request": { "name": "Calculate Matrix", @@ -30607,7 +30607,7 @@ }, "response": [ { - "id": "a050585e-c2f5-4047-a6b6-bcfb823c96ed", + "id": "7848327a-4346-4e8c-9ec5-665518cfc100", "name": "Successful Response", "originalRequest": { "url": { @@ -30671,12 +30671,12 @@ "value": "application/json" } ], - "body": "{\n \"rows\": [\n {\n \"elements\": [\n {\n \"status\": \"ZERO_RESULTS\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"NOT_FOUND\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ],\n \"status\": \"OK\"\n}", + "body": "{\n \"rows\": [\n {\n \"elements\": [\n {\n \"status\": \"ZERO_RESULTS\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"ZERO_RESULTS\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"ZERO_RESULTS\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ],\n \"status\": \"OK\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "dff5b0c6-24b2-4f73-b9b6-5f718759433c", + "id": "f86461e1-3bcc-4a10-8c3b-9c8908b0abf4", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -30745,7 +30745,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3f18da3d-6b16-4363-8f39-7e2a32cd6a38", + "id": "3932ab1a-e370-4f5a-a0c6-9500ffab3281", "name": "Out of free quota.", "originalRequest": { "url": { @@ -30814,7 +30814,7 @@ "_postman_previewlanguage": "json" }, { - "id": "57b6cb83-8961-47fd-a118-7bd25f82a9c3", + "id": "746f6c93-6728-445f-821c-2f111205de2c", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -30883,7 +30883,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e4bf33be-43e9-4b15-8b71-43067274ef56", + "id": "a69ea8ed-901e-4598-acf1-95d23859ae03", "name": "Validation Error", "originalRequest": { "url": { @@ -30952,7 +30952,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7cc92dfd-0d0d-4b2f-af25-55859b66faae", + "id": "9799d6c2-10f9-417e-b6b8-9b69cb7a837c", "name": "Rate limit reached", "originalRequest": { "url": { @@ -31027,7 +31027,7 @@ } }, { - "id": "3fadf763-d011-4fba-b505-66e8850b5ac7", + "id": "803a9881-0045-412b-a3a1-aa190a5e5da5", "name": "Calculate Isochrone", "request": { "name": "Calculate Isochrone", @@ -31149,7 +31149,7 @@ }, "response": [ { - "id": "0a1a60b1-9631-45bb-bb22-ba4fede0512d", + "id": "8ad471c2-e5b9-47c4-90c0-9a0ffa41772e", "name": "Successful Response", "originalRequest": { "url": { @@ -31268,7 +31268,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fde20166-c001-4e2a-81f7-7c1f2abb3afb", + "id": "3e9d10bf-a294-40ed-9387-2f7814fb8a24", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -31387,7 +31387,7 @@ "_postman_previewlanguage": "json" }, { - "id": "05a592c0-558b-45d7-b7f4-351e11eda1dc", + "id": "e70d8920-38ae-4a49-ad0c-d00c90bd7f47", "name": "Out of free quota.", "originalRequest": { "url": { @@ -31506,7 +31506,7 @@ "_postman_previewlanguage": "json" }, { - "id": "74ec3b5d-502b-4d20-a673-eeaa64460594", + "id": "a55acb9e-d1e8-4092-964c-ff4c2b9cdf9f", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -31625,7 +31625,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0a4926c8-f09f-4868-8a36-e776c8fa9177", + "id": "ea94a31d-764b-4479-aa4d-4840fd9fba94", "name": "Validation Error", "originalRequest": { "url": { @@ -31744,7 +31744,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5569e04c-1c04-49e9-9a5c-c0de477df411", + "id": "58e443f7-2cf2-4ae7-a194-bf3face8e5ee", "name": "Rate limit reached", "originalRequest": { "url": { @@ -31869,7 +31869,7 @@ } }, { - "id": "d5a1c6b6-fe38-4b29-8b40-b210ce20951f", + "id": "25c41ed0-0fe6-4f4f-9833-dac451944ead", "name": "Calculate Isochrone", "request": { "name": "Calculate Isochrone", @@ -31940,7 +31940,7 @@ }, "response": [ { - "id": "b9954551-a734-40cb-bbd0-3593d502bd81", + "id": "c8fcad27-54b2-47ee-ac0c-cb4dc4685015", "name": "Successful Response", "originalRequest": { "url": { @@ -32009,7 +32009,7 @@ "_postman_previewlanguage": "json" }, { - "id": "eeac0612-9f67-4ebc-9c54-08b9138bebd8", + "id": "b7388579-7c87-4d3d-8ba6-909cc596cc2f", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -32078,7 +32078,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a380fcf4-f4c7-4983-a98c-cabe7fa5043a", + "id": "4800339c-897a-40de-8e88-f85e9d3b3be3", "name": "Out of free quota.", "originalRequest": { "url": { @@ -32147,7 +32147,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1fc276d7-add4-4a42-b573-c6d391dee043", + "id": "77fd5078-7c14-4e04-970a-7f0f8487f94d", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -32216,7 +32216,7 @@ "_postman_previewlanguage": "json" }, { - "id": "409fc377-d10a-42e5-a1bd-2ccd6847b42a", + "id": "0408582f-f836-4a3b-91ff-e544d9647bd5", "name": "Validation Error", "originalRequest": { "url": { @@ -32285,7 +32285,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8d3921bc-1c0f-449b-9444-32db202ab9df", + "id": "da55d46a-9adf-4a96-8bff-daf1f838d383", "name": "Rate limit reached", "originalRequest": { "url": { @@ -32360,7 +32360,7 @@ } }, { - "id": "0efed181-163c-40ce-a24a-932659498ad6", + "id": "eadfaddc-0f2a-4d54-aac2-bd6be6fdfd50", "name": "Find Tolls", "request": { "name": "Find Tolls", @@ -32509,7 +32509,7 @@ }, "response": [ { - "id": "5e0af662-0ef4-44d2-914c-faee00cb1be7", + "id": "852cdc4b-768d-4acc-87a5-a66073fba316", "name": "Successful Response", "originalRequest": { "url": { @@ -32650,12 +32650,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"\",\n \"routes\": [\n {\n \"overview_polyline\": {\n \"points\": \"\"\n },\n \"bounds\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"legs\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"tolls\": [\n {\n \"key_0\": 5581.65206381197,\n \"key_1\": \"string\",\n \"key_2\": 1310.1973510554399\n },\n {\n \"key_0\": 1878,\n \"key_1\": \"string\",\n \"key_2\": 5915.279221575054\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": 6816.304310950687\n },\n {\n \"key_0\": 4437.958312839405,\n \"key_1\": 3750.833606059929\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 \"key_0\": false\n },\n {\n \"key_0\": 996.2791240603331\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": 4481.128630363811\n },\n {\n \"key_0\": 3187\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 \"key_0\": true,\n \"key_1\": \"string\",\n \"key_2\": \"string\"\n },\n {\n \"key_0\": 2414.2261346623695,\n \"key_1\": true\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": \"string\",\n \"key_1\": \"string\"\n },\n {\n \"key_0\": \"string\"\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 \"key_0\": 5584.215316033934,\n \"key_1\": 5345,\n \"key_2\": 9044\n },\n {\n \"key_0\": \"string\",\n \"key_1\": 6741.42388012088,\n \"key_2\": \"string\"\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": \"string\",\n \"key_1\": 646.3279880807304\n },\n {\n \"key_0\": \"string\",\n \"key_1\": \"string\"\n }\n ]\n }\n ]\n }\n ]\n}", + "body": "{\n \"status\": \"\",\n \"routes\": [\n {\n \"overview_polyline\": {\n \"points\": \"\"\n },\n \"bounds\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"legs\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"tolls\": [\n {\n \"key_0\": 431.18935363100076,\n \"key_1\": 2150\n },\n {\n \"key_0\": false\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": true\n },\n {\n \"key_0\": true,\n \"key_1\": false\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 \"key_0\": false,\n \"key_1\": 7097.041013816077,\n \"key_2\": 6855.986623246037,\n \"key_3\": false\n },\n {\n \"key_0\": \"string\"\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": true\n },\n {\n \"key_0\": 1028.083450922268\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 \"key_0\": 2009.7785298365834,\n \"key_1\": true\n },\n {\n \"key_0\": 6504,\n \"key_1\": 2793\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": \"string\"\n },\n {\n \"key_0\": 4546.127094533878\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 \"key_0\": \"string\"\n },\n {\n \"key_0\": \"string\"\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": \"string\"\n },\n {\n \"key_0\": 6218\n }\n ]\n }\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "0785423c-7f45-468f-a0dc-10c157c5ee17", + "id": "00e913c4-e4f5-44c9-a8f0-623e7aed2fd6", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -32801,7 +32801,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4d1622fa-eb3d-4e75-aa75-f42c7b624ba3", + "id": "97c0d8ac-be55-4d13-8685-0f08a1dd741f", "name": "Out of free quota.", "originalRequest": { "url": { @@ -32947,7 +32947,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cd3ad711-e5fb-4827-941a-4dbff44fb8c2", + "id": "b30f4324-0c86-47cc-8036-f4c3caa7bcf8", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -33093,7 +33093,7 @@ "_postman_previewlanguage": "json" }, { - "id": "45168e2a-c29a-4e01-ab75-ccd520ffcaba", + "id": "63d01af0-95b3-4a2e-b8a0-cbe6adf22b9d", "name": "Validation Error", "originalRequest": { "url": { @@ -33239,7 +33239,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f20a5beb-ec3c-42f1-b000-bb1c26f4216e", + "id": "05b0031a-322f-4aa8-aac0-949463f2b869", "name": "Rate limit reached", "originalRequest": { "url": { @@ -33405,7 +33405,7 @@ } ], "info": { - "_postman_id": "60451e0a-bdda-4bd3-8502-18003d6bd48d", + "_postman_id": "33e43d30-dc59-4289-97b9-a979a7e9ce8f", "name": "Woosmap Platform API Reference", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "description": { diff --git a/specification/index.yml b/specification/index.yml index 2c42d518..2f8a9802 100644 --- a/specification/index.yml +++ b/specification/index.yml @@ -99,7 +99,7 @@ tags: https://api.woosmap.com/zones ``` externalDocs: - url: https://developers.woosmap.com/products/search-api/get-started/ + url: https://developers.woosmap.com/products/stores-api/overview/ - name: Geolocation API description: > Geolocation API returns a location (or nearby stores) and accuracy radius based on an IP address. From 08262f5d7067602111b7bde0a7d2ac447bd57b4b Mon Sep 17 00:00:00 2001 From: gaelsimon Date: Mon, 23 Mar 2026 14:06:06 +0000 Subject: [PATCH 3/6] chore: update dist folder [skip ci] --- dist/woosmap-postman.json | 904 +++++++++++++++++++------------------- 1 file changed, 452 insertions(+), 452 deletions(-) diff --git a/dist/woosmap-postman.json b/dist/woosmap-postman.json index dc0499fe..d9ea2523 100755 --- a/dist/woosmap-postman.json +++ b/dist/woosmap-postman.json @@ -5,7 +5,7 @@ "description": "Stores 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## Data Management\nManage the store and asset data within your Woosmap project. It provides full CRUD (Create, Read, Update, Delete) operations through standard HTTP methods, supporting batch imports up to 15MB, along with an atomic replace operation for swapping entire datasets without downtime.\nThis endpoint handles the complete lifecycle of your location data. You can add new assets in batch using POST, update existing assets with PUT, retrieve assets as GeoJSON with GET, remove individual or all assets with DELETE, and atomically replace your entire dataset using the replace operation. All write operations accept JSON payloads containing an array of store objects, each with a unique storeId, name, and geographic coordinates.\n\n``` POST|GET|PUT|DELETE https://api.woosmap.com/stores ```\n## Zones\nThe Zones Endpoint lets you associate geographic polygons (zones) with your stores and then search for stores whose zone contains a specific point. Unlike distance-based search, which relies on straight-line proximity, zone-based search accounts for real-world boundaries like delivery areas, service regions, or franchise territories.\nZone management provides a full set of CRUD operations: import zones in bulk, update existing zones, list all zones in your project, retrieve or delete individual zones by ID, and remove all zones at once. Each zone links a polygon (defined in WKT format) to a specific store via store_id and zone_id.\n\nOnce zones are imported, you can search for stores by adding `zone=true` to your Search request. The API returns stores whose zone polygon intersects the queried location rather than the nearest stores by distance.\n\n``` https://api.woosmap.com/zones ```\n", "item": [ { - "id": "f4b82bb3-2a79-4bce-8790-66ff7fe42783", + "id": "4e39bf33-3d58-4e7f-b042-8ec63524dfba", "name": "Create your Assets", "request": { "name": "Create your Assets", @@ -39,7 +39,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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", + "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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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", @@ -67,7 +67,7 @@ }, "response": [ { - "id": "00392d78-a19b-401a-b48a-16c0ffb1dc62", + "id": "4b15be4f-98ca-45ad-850d-2381507415fa", "name": "Assets successfully created", "originalRequest": { "url": { @@ -105,7 +105,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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", + "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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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", @@ -127,7 +127,7 @@ "_postman_previewlanguage": "json" }, { - "id": "dd0d6e6c-adf3-4e5e-8332-9ab4b90114aa", + "id": "c6487510-b92c-4f38-afed-9631540b19de", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -165,7 +165,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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", + "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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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", @@ -187,7 +187,7 @@ "_postman_previewlanguage": "json" }, { - "id": "013e9a73-0404-4415-a9f1-b2a2149e08fe", + "id": "46e5420c-7370-42cd-a4e9-ed24d1b0a22e", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -225,7 +225,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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", + "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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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", @@ -247,7 +247,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2a0b0b88-c405-4744-ab8c-c7272d4e0015", + "id": "e745223b-707b-4f2b-a533-52616114b6ee", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -285,7 +285,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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", + "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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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", @@ -313,7 +313,7 @@ } }, { - "id": "61e40286-2394-41e5-af32-92e6cb0f89b5", + "id": "3b103c6a-f3bd-4f9d-8b6b-8a9381ba5408", "name": "Update the Assets", "request": { "name": "Update the Assets", @@ -347,7 +347,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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", + "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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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", @@ -375,7 +375,7 @@ }, "response": [ { - "id": "5250ddc8-1549-4cd5-999a-0810fa670f7c", + "id": "946222c1-ae35-45cb-be55-cbe116566b98", "name": "Assets successfully updated", "originalRequest": { "url": { @@ -413,7 +413,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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", + "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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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", @@ -435,7 +435,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7a5c478e-46ff-4741-a029-8aa59521a8d1", + "id": "048b9368-9cad-451e-bc17-abbcbc789866", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -473,7 +473,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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", + "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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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", @@ -495,7 +495,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a581c20c-a7db-462c-b14a-7c506ade4c02", + "id": "badb221a-86c2-4634-92a3-d61b578cba27", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -533,7 +533,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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", + "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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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", @@ -555,7 +555,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d460fafc-8348-4b2e-b002-35c7a458b2bd", + "id": "9c73ec8a-dc1b-4d33-b83d-f0d4d09b8c17", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -593,7 +593,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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", + "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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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", @@ -621,7 +621,7 @@ } }, { - "id": "821eb5e0-5145-4bf0-941c-757184fc0a85", + "id": "c0da0803-4ef8-477b-af44-66b689d2438e", "name": "Delete the Assets", "request": { "name": "Delete the Assets", @@ -680,7 +680,7 @@ }, "response": [ { - "id": "cf4bfa5a-a09d-420a-b4c8-2e92a2d448a6", + "id": "a853822c-58dd-4f73-a1a0-bf2c93a08041", "name": "Assets successfully deleted", "originalRequest": { "url": { @@ -736,7 +736,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3f039529-e710-47a6-a1f2-fec63a39a823", + "id": "036057ee-2371-48ae-b703-67e95c614631", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -792,7 +792,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9f8ce44e-5830-427b-a2bb-27d1a6b3df52", + "id": "8cbcca74-6a76-4183-a8fe-0e798f58d378", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -854,7 +854,7 @@ } }, { - "id": "562cf406-db19-47e2-bdc3-d94e1c7ba7ee", + "id": "0f2c86be-0b4b-47ec-bb53-d219212e96b3", "name": "Get Asset from ID", "request": { "name": "Get Asset from ID", @@ -915,7 +915,7 @@ }, "response": [ { - "id": "394a7145-1eeb-4ed7-a6d8-ce6c67136916", + "id": "0d371661-4ba0-4a94-a4d1-b59593413aec", "name": "Asset successfully retrieved", "originalRequest": { "url": { @@ -969,12 +969,12 @@ "value": "application/json" } ], - "body": "{\n \"type\": \"Feature\",\n \"properties\": {\n \"name\": \"\",\n \"store_id\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"country_code\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"open\": {\n \"current_slice\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"open_hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"open_now\": \"\",\n \"next_opening\": {\n \"end\": \"\",\n \"start\": \"\",\n \"day\": \"\"\n },\n \"week_day\": \"\"\n },\n \"weekly_opening\": {\n \"1\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"2\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"3\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"4\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"5\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"6\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"7\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"timezone\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"last_updated\": \"\",\n \"user_properties\": {\n \"key_0\": \"string\",\n \"key_1\": 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}", + "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": "5fdd42c7-1374-4c36-9792-987aec671ce1", + "id": "384f4400-7ad4-4955-949a-ede3d4f28e90", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -1033,7 +1033,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5a6d606e-9088-481b-960f-533cd5a4f584", + "id": "4dcaae53-a83b-422b-9fd9-06ba37752b0f", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -1092,7 +1092,7 @@ "_postman_previewlanguage": "json" }, { - "id": "aefe8447-f9bc-49cf-bd17-73c2828112e2", + "id": "ee47624a-b3ba-43db-8a4a-7ed0dcf64b82", "name": "Not Found - `storeId` do not exist.", "originalRequest": { "url": { @@ -1145,7 +1145,7 @@ } }, { - "id": "3e585a71-4aeb-48e1-8d7c-ad41ba2b1f75", + "id": "4b006126-4747-445e-a4ae-69639d229c43", "name": "Replace all assets", "request": { "name": "Replace all assets", @@ -1180,7 +1180,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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", + "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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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", @@ -1208,7 +1208,7 @@ }, "response": [ { - "id": "33f7685f-2f8d-4d54-8107-2f45499eb132", + "id": "9fe4c238-db00-4e30-93cc-b3343ed2672c", "name": "Assets successfully replaced", "originalRequest": { "url": { @@ -1247,7 +1247,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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", + "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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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", @@ -1269,7 +1269,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9b0c0e00-95fa-4b11-abd4-dbb2f1bcd814", + "id": "51d74ed9-ffdd-4e58-b84a-fb33dabc19cf", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -1308,7 +1308,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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", + "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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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", @@ -1330,7 +1330,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9f9e5c25-12f6-4e5f-bd56-a623d0d0f7ab", + "id": "17832c1c-129f-4fe0-b432-d26ee1ac20c0", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -1369,7 +1369,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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", + "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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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", @@ -1391,7 +1391,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1bd98b78-5310-4199-bfe7-f8e8fcd432a8", + "id": "9cd8b4bf-92db-48a4-a92f-9526d1d1c0ba", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -1430,7 +1430,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 \"key_0\": \"string\",\n \"key_1\": 527,\n \"key_2\": 424.6777732306173,\n \"key_3\": true\n },\n \"localizedNames\": {},\n \"openingHours\": null\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n }\n ]\n}", + "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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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", @@ -1458,7 +1458,7 @@ } }, { - "id": "59ef5a63-349b-49af-a38a-d97efdc636bc", + "id": "9a180212-c570-4798-b838-b899c402961b", "name": "Search for assets", "request": { "name": "Search for assets", @@ -1581,7 +1581,7 @@ }, "response": [ { - "id": "50a9fdd0-8e36-4175-9e7d-fc4e317116d2", + "id": "0c8db31a-2855-4dcc-b09d-ec680a72e61a", "name": "Assets successfully retrieved", "originalRequest": { "url": { @@ -1696,12 +1696,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 \"key_0\": 1753\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 \"key_0\": true\n },\n \"opening_hours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n },\n \"distance\": \"\"\n },\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n \"\",\n \"\"\n ]\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"pageCount\": \"\"\n }\n}", + "body": "{\n \"type\": \"FeatureCollection\",\n \"features\": [\n {\n \"type\": \"Feature\",\n \"properties\": {\n \"name\": \"\",\n \"store_id\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"country_code\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"open\": {\n \"current_slice\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"open_hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"open_now\": \"\",\n \"next_opening\": {\n \"end\": \"\",\n \"start\": \"\",\n \"day\": \"\"\n },\n \"week_day\": \"\"\n },\n \"weekly_opening\": {\n \"1\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"2\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"3\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"4\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"5\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"6\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"7\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"timezone\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"last_updated\": \"\",\n \"user_properties\": {\n \"key_0\": 1679\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": "4b861a22-6c36-4c0c-86a9-967f8e677306", + "id": "d4313d5e-750e-4fc2-bdaf-b6083380e256", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -1821,7 +1821,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b3339a79-0ba1-44e2-9b06-1bb0d854c5c9", + "id": "3af65586-93db-456e-80c8-9fdb50347883", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -1941,7 +1941,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d4c1cc76-a116-4a2e-9f1a-c254796abbc1", + "id": "2d97a335-7073-49b1-a9dc-d28dfce99c9d", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -2067,7 +2067,7 @@ } }, { - "id": "581be8ed-5625-43ce-b5f1-d0cf3dbb325e", + "id": "22495b12-4927-4ab6-8555-019f0adf571a", "name": "Autocomplete for assets", "request": { "name": "Autocomplete for assets", @@ -2145,7 +2145,7 @@ }, "response": [ { - "id": "433aed17-db68-408a-ace5-d016f4564d29", + "id": "fb324a7d-3b85-4183-bc3c-4cad8e4bfb19", "name": "Assets Successfully Replaced", "originalRequest": { "url": { @@ -2220,7 +2220,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bd5a521f-acb8-400e-b864-a7fd1c6a080f", + "id": "1b9e0525-6625-44cf-88b5-a7302e1bb40c", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -2295,7 +2295,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3e9fed7b-11b9-4db0-88e9-45552f725ba8", + "id": "b969f6bf-507f-4bbf-b643-699dd722c34e", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -2370,7 +2370,7 @@ "_postman_previewlanguage": "json" }, { - "id": "38124d4d-2d81-440f-9e24-03b72c112a84", + "id": "8c879b01-827e-40ed-bdae-8002e16973ac", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -2451,7 +2451,7 @@ } }, { - "id": "905023b0-fd88-4329-8d2b-335c5eb28944", + "id": "7aef5019-9665-465d-82c7-a88cfdc3f9c5", "name": "Bounds for assets", "request": { "name": "Bounds for assets", @@ -2539,7 +2539,7 @@ }, "response": [ { - "id": "196c3e6b-33c9-421e-b49e-bd3c59c6fb41", + "id": "06736fc8-a9e4-4dcb-aeeb-ccc2b8c02948", "name": "Bounds successfully retrieved", "originalRequest": { "url": { @@ -2624,7 +2624,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f9e1fbe0-3b93-4947-a377-b5e20cd7e2b4", + "id": "505ad6b5-6f18-4f9c-a128-2adf7d9e00f6", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -2709,7 +2709,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0bf38082-aa85-4b39-b80f-27a1b064fb1d", + "id": "8cd75d88-d5c6-40e3-b6fd-978ca86e6dea", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -2794,7 +2794,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a488fc6b-0565-41d8-aa25-0a27811ce9bc", + "id": "b427f072-c85d-4111-a875-c65fac611611", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -2885,7 +2885,7 @@ } }, { - "id": "eb148287-b44d-44a5-82ce-f1f5deea5b23", + "id": "b783ff0c-1c56-41d8-afda-074b184fc7e8", "name": "List your Zones", "request": { "name": "List your Zones", @@ -2953,7 +2953,7 @@ }, "response": [ { - "id": "55bf0fe9-78a1-4587-b2ec-36f236969009", + "id": "1b756b42-7b83-4126-b691-b60c71d0a575", "name": "Zones successfully retrieved", "originalRequest": { "url": { @@ -3018,7 +3018,7 @@ "_postman_previewlanguage": "json" }, { - "id": "40d17bed-3b66-436d-8129-f933bc038405", + "id": "e14145b4-a2e0-4bbc-a62a-d947c4684bf1", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3083,7 +3083,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e7b45421-8c3f-4bd0-950e-12421de86e08", + "id": "fa855d9c-f7dc-4350-a8b5-392c9d39fd3f", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3148,7 +3148,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a8023261-3992-419a-a478-f83b661bc3bc", + "id": "d2e4af6c-941b-4212-a11c-43e59aa476c2", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -3219,7 +3219,7 @@ } }, { - "id": "4f911bdc-0665-44cb-b651-4005c275466e", + "id": "770e19d9-5edd-4ca4-b50d-9cb8dc109945", "name": "Create your Zones", "request": { "name": "Create your Zones", @@ -3281,7 +3281,7 @@ }, "response": [ { - "id": "0ad849ba-9329-498b-8d06-d5bdec0127f8", + "id": "60230e16-677b-46b5-8cfe-9df688091f2d", "name": "Zones successfully created", "originalRequest": { "url": { @@ -3341,7 +3341,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8d03af0c-27c7-4475-b2c4-ae2305c7f998", + "id": "800a7525-06ac-47b7-8622-a6d75396ad24", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -3401,7 +3401,7 @@ "_postman_previewlanguage": "json" }, { - "id": "69fcb4a1-9cd5-4fb2-bd7b-8966bd8245b9", + "id": "a66e8de7-2855-454b-a0d6-6011d01fb369", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3461,7 +3461,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d215ce46-e707-49b7-aee9-a3c05dbe768a", + "id": "1b6fdbe8-49cb-41be-a6fd-be88fd76c1a7", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3527,7 +3527,7 @@ } }, { - "id": "19c5a728-1f03-4e9e-9a21-517bb786dac9", + "id": "1211faab-c610-4fe8-b9a4-71c37c1e767c", "name": "Update the Zones", "request": { "name": "Update the Zones", @@ -3589,7 +3589,7 @@ }, "response": [ { - "id": "9a9b63c2-a21f-4167-b819-5e8ac004b2fa", + "id": "7d1ff96a-0554-4c03-aee3-f2e2e75f77be", "name": "Zones successfully updated", "originalRequest": { "url": { @@ -3649,7 +3649,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b16327bb-cca5-412e-ba16-f971eea605ca", + "id": "8ad0370a-3314-4db9-9521-1929e4a69fbc", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -3709,7 +3709,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ffd10413-600e-4b6b-a81b-d84c401e0462", + "id": "c70fc480-86c9-4610-bd07-abb5f42ff12e", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3769,7 +3769,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e13f52f5-909b-46cc-b184-0ff0713988a7", + "id": "bfed1407-492b-4b27-ae3e-d20f60561c99", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3835,7 +3835,7 @@ } }, { - "id": "17d858a9-6e37-49a6-addd-d02ffe4ec741", + "id": "d4dcc530-67d3-4c08-b98e-82d2304fbf8b", "name": "Delete the Zones", "request": { "name": "Delete the Zones", @@ -3884,7 +3884,7 @@ }, "response": [ { - "id": "87487470-a112-4e93-ba34-ddd4a66b9c4c", + "id": "46abd23a-0d61-4391-a7a0-f50e1891f2a6", "name": "Zones successfully deleted", "originalRequest": { "url": { @@ -3931,7 +3931,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3a464318-9c07-4b09-b1d1-0905859c4de2", + "id": "90846b1f-f7e7-4fec-a278-c50a7729b839", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3978,7 +3978,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e2b50abc-240a-447f-b03f-cccc13f742b7", + "id": "f135c4a2-33e2-4e5a-b9ef-e3ffa0b6c33c", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -4031,7 +4031,7 @@ } }, { - "id": "7051e7bf-f335-4670-a4d2-c40e1d56136f", + "id": "bdea8765-0513-42e6-a4be-3ded48296d09", "name": "Get Zone from ID", "request": { "name": "Get Zone from ID", @@ -4092,7 +4092,7 @@ }, "response": [ { - "id": "5dd987eb-b088-40fe-913c-7da50984acf3", + "id": "45dfae8c-079d-4d74-8800-e55a19c56919", "name": "Zone successfully retrieved", "originalRequest": { "url": { @@ -4151,7 +4151,7 @@ "_postman_previewlanguage": "json" }, { - "id": "efaf42f4-707e-4ebd-86e6-cdc113c86ea9", + "id": "abf0fc98-054d-424a-8bd2-b6b6a648f4d9", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -4210,7 +4210,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4b396745-dd99-4135-ab88-c345cbdf2d92", + "id": "509868e1-b80a-4c5e-a213-0cac52506d03", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -4269,7 +4269,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6e0ec420-1541-4de9-a3f5-daedd82a30b9", + "id": "b2bd5b76-8feb-433b-b079-30e9158a509f", "name": "Not Found - `zone_id` do not exist.", "originalRequest": { "url": { @@ -4322,7 +4322,7 @@ } }, { - "id": "3e76770b-6eb3-459c-98be-76018318f468", + "id": "d49e76ad-7e14-40a0-96a1-f86e543d9aed", "name": "Delete Zone from ID", "request": { "name": "Delete Zone from ID", @@ -4383,7 +4383,7 @@ }, "response": [ { - "id": "a23d75dd-35f7-498c-a79a-96d364e7a747", + "id": "d971d3cd-eede-4e18-8022-52ba8de7b048", "name": "Zones successfully deleted", "originalRequest": { "url": { @@ -4442,7 +4442,7 @@ "_postman_previewlanguage": "json" }, { - "id": "39494d26-205c-448b-b6d6-d678285dce51", + "id": "702445cb-bbd0-4e7e-942a-adc38256597f", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -4501,7 +4501,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fdfc9467-5ad3-438c-a2c2-a3430a37315b", + "id": "b1560af3-a247-4925-8bd6-31b2daae9250", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -4572,7 +4572,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": "0b8e4755-cc3e-4afd-9813-11439f99474f", + "id": "fa4f013b-fd37-4d3e-8065-843f850f4107", "name": "Geolocation from an IP address", "request": { "name": "Geolocation from an IP address", @@ -4632,7 +4632,7 @@ }, "response": [ { - "id": "ab5726b4-035b-4a85-9dfc-4f47c54e59b0", + "id": "7be056a8-ea3c-4947-8cd7-74efb2137eb8", "name": "Geolocation successfully retrieved", "originalRequest": { "url": { @@ -4689,7 +4689,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ee48638d-49d3-446e-9925-0e07cdb0e653", + "id": "e441c21f-fd25-4eca-a6e9-7f4ce55f331e", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -4746,7 +4746,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f0a67e12-9828-4097-bfb9-187b6ecf8500", + "id": "bba12f1e-a121-44d4-8bd3-86a1bf1f8257", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -4803,7 +4803,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6c6b5ca1-9253-4b7c-99a2-9d6924419dde", + "id": "77800aed-f726-4931-91bc-6683226632ca", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -4866,7 +4866,7 @@ } }, { - "id": "6861ae20-cb3b-49b4-b869-27f288a891de", + "id": "b0ef09f8-f13f-4fb8-b06e-2e755bbf4272", "name": "Assets nearby a Geolocation", "request": { "name": "Assets nearby a Geolocation", @@ -4944,7 +4944,7 @@ }, "response": [ { - "id": "15eaf696-66b9-49f0-9070-467204bb18ca", + "id": "4641f123-af8e-49d6-8451-0e21b8c4c2e0", "name": "Geolocation and Stores successufully retrieved", "originalRequest": { "url": { @@ -5014,12 +5014,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 \"key_0\": 7827\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 \"key_0\": \"string\",\n \"key_1\": 2163\n },\n \"opening_hours\": null,\n \"distance\": \"\"\n },\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n \"\",\n \"\"\n ]\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"pageCount\": \"\"\n }\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"accuracy\": \"\",\n \"latitude\": \"\",\n \"longitude\": \"\",\n \"country_code\": \"\",\n \"country_name\": \"\",\n \"continent\": \"\",\n \"region_state\": \"\",\n \"city\": \"\",\n \"postal_code\": \"\",\n \"timezone\": \"\",\n \"raw_offset\": \"\",\n \"dst_offset\": \"\"\n}", + "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 \"key_0\": 7112,\n \"key_1\": \"string\",\n \"key_2\": true,\n \"key_3\": 3530\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 \"key_0\": 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 \"raw_offset\": \"\",\n \"dst_offset\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "b6e1fd0d-312d-470f-b73e-d401a82aaef4", + "id": "f7d9b1e9-331f-4451-a27c-eaa6ce651e1b", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -5094,7 +5094,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1d54eaa3-a8db-42f6-ba84-4fcc19d51774", + "id": "8830d8b2-f3a4-4ac7-8162-c83bc6166cc5", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -5169,7 +5169,7 @@ "_postman_previewlanguage": "json" }, { - "id": "85e13f67-1439-4e9f-8ec1-1edc6aaf5876", + "id": "d45eac66-39a3-4157-b98e-52be20dc7587", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -5250,7 +5250,7 @@ } }, { - "id": "4f762aed-b5a1-4329-8685-c9dc439a4edb", + "id": "2f04f0fb-5bad-4f1d-9c9e-a87e6f4ff7be", "name": "Timezone", "request": { "name": "Timezone", @@ -5319,7 +5319,7 @@ }, "response": [ { - "id": "f80e2eae-87db-4248-bae8-54b93943b97d", + "id": "c8895c4d-8329-480c-a76b-583e76319137", "name": "Timezone successfully retrieved", "originalRequest": { "url": { @@ -5385,7 +5385,7 @@ "_postman_previewlanguage": "json" }, { - "id": "68cd3387-46ba-4ea2-8934-867a5c39ff67", + "id": "1b55bd38-6d02-4ce2-933c-c5494b3c7988", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -5451,7 +5451,7 @@ "_postman_previewlanguage": "json" }, { - "id": "10862830-e91f-4eaf-b9df-25ec2ab682fd", + "id": "cf491937-18e4-453c-9d39-67e5925a7535", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -5517,7 +5517,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6c3b6d55-7224-4179-ba62-7a5d523ee7d2", + "id": "374cd8ba-00fe-458b-bec0-1e62b18797d4", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -5595,7 +5595,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": "89ba94c6-cad0-423e-84d8-1e15175f851b", + "id": "ec69f61e-24d3-4dc4-a2df-dc3a1843aef8", "name": "Autocomplete for Localities", "request": { "name": "Autocomplete for Localities", @@ -5631,7 +5631,7 @@ "type": "text/plain" }, "key": "types", - "value": "admin_level" + "value": "borough" }, { "disabled": false, @@ -5736,7 +5736,7 @@ }, "response": [ { - "id": "e1f7d295-db44-4a21-88f7-bd4799f4b6e7", + "id": "a958d66b-64b1-49bd-985d-109a3581cb3c", "name": "Autocompletion Localities successfully retrieved", "originalRequest": { "url": { @@ -5767,7 +5767,7 @@ "type": "text/plain" }, "key": "types", - "value": "admin_level" + "value": "borough" }, { "disabled": false, @@ -5869,12 +5869,12 @@ "value": "application/json" } ], - "body": "{\n \"localities\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"village\",\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 \"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}", + "body": "{\n \"localities\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"address\",\n \"route\"\n ],\n \"type\": \"\",\n \"description\": \"\",\n \"matched_substrings\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"related\": {\n \"postal_codes\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n \"has_addresses\": \"\"\n },\n {\n \"public_id\": \"\",\n \"types\": [\n \"suburb\",\n \"route\"\n ],\n \"type\": \"\",\n \"description\": \"\",\n \"matched_substrings\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"related\": {\n \"postal_codes\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n \"has_addresses\": \"\"\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "058fd7f3-ca9b-48d0-b1d0-641c2292c714", + "id": "2cbb2f85-5093-4e5c-86ec-faa2c953c932", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -5905,7 +5905,7 @@ "type": "text/plain" }, "key": "types", - "value": "admin_level" + "value": "borough" }, { "disabled": false, @@ -6012,7 +6012,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4475adf3-c34e-4fcb-847b-57d392d40be2", + "id": "f2fe2172-3d27-4471-9f70-01f7e04bd439", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -6043,7 +6043,7 @@ "type": "text/plain" }, "key": "types", - "value": "admin_level" + "value": "borough" }, { "disabled": false, @@ -6150,7 +6150,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f68b9c95-9a8b-4fbe-a53e-fb3538ef8d85", + "id": "f50b3e47-62d2-4e64-adb5-dc7950238d14", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -6181,7 +6181,7 @@ "type": "text/plain" }, "key": "types", - "value": "admin_level" + "value": "borough" }, { "disabled": false, @@ -6294,7 +6294,7 @@ } }, { - "id": "b8402877-5b76-4fd5-84e6-f2a46594aeb5", + "id": "ba96112c-4bc9-4c38-9de8-da66f9e93c4f", "name": "Details of a Locality", "request": { "name": "Details of a Locality", @@ -6399,7 +6399,7 @@ }, "response": [ { - "id": "e25f5b8a-9f0b-42f2-b9a4-898a40177209", + "id": "53da20dd-9ae1-4457-b4db-fd0eb2116941", "name": "Details Localities successfully retrieved", "originalRequest": { "url": { @@ -6496,12 +6496,12 @@ "value": "application/json" } ], - "body": "{\n \"result\": {\n \"public_id\": \"\",\n \"formatted_address\": \"\",\n \"types\": [\n \"city\",\n \"town\"\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 \"city\",\n \"city\"\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": "1594f28b-e68d-4723-9023-674ad5636b41", + "id": "b1717086-f607-4aad-82af-2ce48a2159ec", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -6603,7 +6603,7 @@ "_postman_previewlanguage": "json" }, { - "id": "512f2f84-b1b4-4dea-b290-b77092e68469", + "id": "85cc79a8-c98c-46ae-aab9-f5c2d2aeab1f", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -6705,7 +6705,7 @@ "_postman_previewlanguage": "json" }, { - "id": "393508b1-931c-42bd-ba31-01d8b6a268d3", + "id": "a1b01ac1-6f46-434a-baf8-ac0b58e98a1c", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -6813,7 +6813,7 @@ } }, { - "id": "ef7b3f3b-2480-4a34-b4b8-7c971ebe9017", + "id": "91f14f02-7b8d-41cc-88e5-07829999e408", "name": "Geocode a locality or Reverse Geocode a latlng", "request": { "name": "Geocode a locality or Reverse Geocode a latlng", @@ -6858,7 +6858,7 @@ "type": "text/plain" }, "key": "types", - "value": "admin_level" + "value": "borough" }, { "disabled": false, @@ -6954,7 +6954,7 @@ }, "response": [ { - "id": "cbf77102-e463-407d-a125-1b1c66159536", + "id": "75cfbfd5-91bd-4965-9c5a-1928d8a85afb", "name": "Request Localities Geocode successful", "originalRequest": { "url": { @@ -6994,7 +6994,7 @@ "type": "text/plain" }, "key": "types", - "value": "admin_level" + "value": "borough" }, { "disabled": false, @@ -7087,12 +7087,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"town\",\n \"admin_level\"\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 \"town\",\n \"village\"\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\": \"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 \"quarter\",\n \"hamlet\"\n ],\n \"administrative_area_label\": \"\",\n \"public_id\": \"\",\n \"geometry\": {\n \"location_type\": \"POSTAL_CODE\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"shape\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ],\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ]\n ]\n }\n },\n \"status\": \"not_yet_built\",\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"distance\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ],\n \"scores_per_components\": {\n \"street_name\": \"\",\n \"postal_code\": \"\",\n \"locality\": \"\"\n }\n },\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"neighbourhood\",\n \"town\"\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": "380edd23-632b-49f2-8461-58649fbb9391", + "id": "12d90b99-25e4-4812-86ad-68ed38984311", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -7132,7 +7132,7 @@ "type": "text/plain" }, "key": "types", - "value": "admin_level" + "value": "borough" }, { "disabled": false, @@ -7230,7 +7230,7 @@ "_postman_previewlanguage": "json" }, { - "id": "de5e8a14-4f72-4b5f-83c5-7b9076bb10f0", + "id": "5ab62953-1d2a-436f-975b-324851f3ecd2", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -7270,7 +7270,7 @@ "type": "text/plain" }, "key": "types", - "value": "admin_level" + "value": "borough" }, { "disabled": false, @@ -7368,7 +7368,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ae0f35c6-08f1-4ad0-a7f4-2a4df5c6d67f", + "id": "483c9f53-bc82-443a-9f7c-882106fc1c86", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -7408,7 +7408,7 @@ "type": "text/plain" }, "key": "types", - "value": "admin_level" + "value": "borough" }, { "disabled": false, @@ -7512,7 +7512,7 @@ } }, { - "id": "56992e0f-4d50-40b4-9c4e-c793de41568c", + "id": "aab0a52b-d5f6-405e-8afd-e5fcc05b8d16", "name": "Nearby points of interest", "request": { "name": "Nearby points of interest", @@ -7539,7 +7539,7 @@ "type": "text/plain" }, "key": "types", - "value": "post_office" + "value": "transit.station.rail" }, { "disabled": false, @@ -7584,7 +7584,7 @@ "type": "text/plain" }, "key": "excluded_types", - "value": "post_office" + "value": "transit.station.rail" } ], "variable": [] @@ -7617,7 +7617,7 @@ }, "response": [ { - "id": "c7e65e96-c97a-43e4-81e7-fecb3f53a579", + "id": "c7cc5dc3-f00d-460d-8082-304e67110c39", "name": "Points of interests surrounding `location` and matching provided `types`, sorted by distance to `location`.", "originalRequest": { "url": { @@ -7639,7 +7639,7 @@ "type": "text/plain" }, "key": "types", - "value": "post_office" + "value": "transit.station.rail" }, { "disabled": false, @@ -7684,7 +7684,7 @@ "type": "text/plain" }, "key": "excluded_types", - "value": "post_office" + "value": "transit.station.rail" }, { "description": { @@ -7714,12 +7714,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"types\": [\n \"business.shop.sports\",\n \"transit.station\"\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.food_and_drinks.biergarten\",\n \"transit.station\"\n ],\n \"formatted_address\": \"\"\n },\n {\n \"types\": [\n \"business.car_repair\",\n \"business.food_and_drinks.food_court\"\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 \"beach\",\n \"hospitality.bed_and_breakfast\"\n ],\n \"formatted_address\": \"\"\n }\n ],\n \"pagination\": {\n \"next_page\": \"\",\n \"previous_page\": \"\"\n }\n}", + "body": "{\n \"results\": [\n {\n \"types\": [\n \"business.shop.doityourself\",\n \"tourism.monument.castle\"\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.college\",\n \"business.car_rental\"\n ],\n \"formatted_address\": \"\"\n },\n {\n \"types\": [\n \"business.car_rental\",\n \"hospitality.guest_house\"\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 \"business.car_repair\"\n ],\n \"formatted_address\": \"\"\n }\n ],\n \"pagination\": {\n \"next_page\": \"\",\n \"previous_page\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "b748a3e2-9f97-401d-ae29-145d74796647", + "id": "2b5f02b0-3930-4ec7-a4c9-fe38e45de26e", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -7741,7 +7741,7 @@ "type": "text/plain" }, "key": "types", - "value": "post_office" + "value": "transit.station.rail" }, { "disabled": false, @@ -7786,7 +7786,7 @@ "type": "text/plain" }, "key": "excluded_types", - "value": "post_office" + "value": "transit.station.rail" }, { "description": { @@ -7821,7 +7821,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9aeaa24c-6345-4df0-a099-5f3ee5a68338", + "id": "14336362-5fb9-4028-9177-64235442cf3c", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -7843,7 +7843,7 @@ "type": "text/plain" }, "key": "types", - "value": "post_office" + "value": "transit.station.rail" }, { "disabled": false, @@ -7888,7 +7888,7 @@ "type": "text/plain" }, "key": "excluded_types", - "value": "post_office" + "value": "transit.station.rail" }, { "description": { @@ -7923,7 +7923,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8f3b2aa0-81f4-47dc-9b06-8f059bb7fe75", + "id": "c6e1a8bd-4c4d-40b7-abd3-b09df2cd299a", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -7945,7 +7945,7 @@ "type": "text/plain" }, "key": "types", - "value": "post_office" + "value": "transit.station.rail" }, { "disabled": false, @@ -7990,7 +7990,7 @@ "type": "text/plain" }, "key": "excluded_types", - "value": "post_office" + "value": "transit.station.rail" }, { "description": { @@ -8037,7 +8037,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": "a6347cdf-cfa6-4df4-8e8f-bd83ac2d8cba", + "id": "09d098cd-ef81-45e2-8712-602fa50f98fd", "name": "Autocomplete for Addresses", "request": { "name": "Autocomplete for Addresses", @@ -8125,7 +8125,7 @@ }, "response": [ { - "id": "be767ac4-a019-4f3c-b517-511ad6db6ade", + "id": "154f500f-711a-4c96-bea9-cf76c71748d6", "name": "Autocompletion Address successfully retrieved", "originalRequest": { "url": { @@ -8205,12 +8205,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\": \"admin_level\",\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\": \"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\": \"OK\"\n }\n ],\n \"status\": \"REQUEST_DENIED\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "f46ae14f-6b45-4dd1-8ca4-f88e1721c8cb", + "id": "af80bef8-6ada-41f9-9f8e-82205fd8422b", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -8295,7 +8295,7 @@ "_postman_previewlanguage": "json" }, { - "id": "57905b8f-daf4-4805-87a1-d10c40d8f756", + "id": "8cb94e8e-6fdc-4828-8d82-f5cb1d011193", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -8380,7 +8380,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2d95391d-9cad-486f-a007-ce3ea787238a", + "id": "1fdf5591-bf66-45ca-97f6-8e7898e4fd50", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -8471,7 +8471,7 @@ } }, { - "id": "e9d0aed5-41d0-4fb9-b146-173408830395", + "id": "263a6119-bb0f-4606-8f08-72ed7155c474", "name": "Details of an Address", "request": { "name": "Details of an Address", @@ -8550,7 +8550,7 @@ }, "response": [ { - "id": "75299cb6-d549-457a-a45e-15f92eb63dc2", + "id": "ade8fea0-5da1-469c-8c17-b19bb017d4c4", "name": "Details Address successfully retrieved", "originalRequest": { "url": { @@ -8621,12 +8621,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"INVALID_REQUEST\",\n \"result\": {\n \"formatted_address\": \"\",\n \"types\": [\n \"locality\",\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\": \"APPROXIMATE\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n }\n }\n}", + "body": "{\n \"status\": \"REQUEST_DENIED\",\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": "7116e753-f6a4-4636-a64d-0eb1b9600ee8", + "id": "47d56251-dcdc-4183-a911-7855c9b59890", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -8702,7 +8702,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c57ca3e7-6195-4a4b-94c9-ddbabd1f2045", + "id": "4ad7d0b0-3212-476c-b748-ada7b0b7855d", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -8778,7 +8778,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cbc50328-2d51-4a2f-b4d2-b3b9a794e9b6", + "id": "ab909939-ace6-4c5b-8ba0-641af21e55e6", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -8860,7 +8860,7 @@ } }, { - "id": "e821dbfb-c3dd-437c-ba12-6227e69ffc37", + "id": "081d5590-3612-4035-809e-d5fac651e15b", "name": "Geocode an Address or Reverse Geocode a latlng", "request": { "name": "Geocode an Address or Reverse Geocode a latlng", @@ -8975,7 +8975,7 @@ }, "response": [ { - "id": "3d2a3c0f-4da2-42a0-a3f3-283c1b22c7fc", + "id": "be74e876-0e7d-40a9-8d3b-db7a1ce7010a", "name": "Request Address Geocode successful", "originalRequest": { "url": { @@ -9082,12 +9082,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"address_block\",\n \"house_number\"\n ],\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"geometry\": {\n \"location_type\": \"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 \"formatted_address\": \"\",\n \"types\": [\n \"locality\",\n \"locality\"\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\": \"OK\"\n}", + "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"house_number\",\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\": \"RANGE_INTERPOLATED\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n }\n },\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"place\",\n \"address\"\n ],\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"geometry\": {\n \"location_type\": \"ROOFTOP\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n }\n }\n ],\n \"status\": \"INVALID_REQUEST\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "f5688eca-debb-4b4e-b245-6a3dce15d67d", + "id": "666d67a1-35c0-46bb-9937-150c61094ca2", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -9199,7 +9199,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d714a89c-e70c-4ee6-865e-4494fee0bd96", + "id": "f6ed462c-2178-457b-8de0-1d409bce84b5", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -9311,7 +9311,7 @@ "_postman_previewlanguage": "json" }, { - "id": "55f5c291-6ad2-487b-a266-37babef7db5a", + "id": "46ddf153-b11e-466d-a54b-e339f7f1a040", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { @@ -9435,7 +9435,7 @@ "description": "The Woosmap Static Maps API lets you generate customizable, embeddable map images using simple HTTP requests. It’s a lightweight alternative to interactive maps—ideal for emails, reports, or websites where dynamic JavaScript maps aren't needed.\n\nYou provide parameters such as location, zoom level, size, and markers, and the API returns a map image that can be embedded directly into any webpage or application.\n", "item": [ { - "id": "c5913260-a44d-4612-ac8a-88442b76c250", + "id": "5cb8bd8b-4ef9-48e8-a661-d7a74c1948ad", "name": "Get Static Map", "request": { "name": "Get Static Map", @@ -9609,7 +9609,7 @@ }, "response": [ { - "id": "30f482cc-4640-4632-8f42-b4683892bd03", + "id": "1215859e-a5bd-446b-99c7-dd799f3fe812", "name": "Successful Response", "originalRequest": { "url": { @@ -9753,7 +9753,7 @@ "_postman_previewlanguage": "text" }, { - "id": "a40b7947-d0d0-417c-946d-ecdf75bb7890", + "id": "53a37cf5-4691-4269-a10e-00f5186311a1", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -9897,7 +9897,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4353bdf8-2718-4a10-86f2-9676eb21b5d1", + "id": "0d332500-e7e5-4253-b91c-bf675fc07cdd", "name": "Out of free quota.", "originalRequest": { "url": { @@ -10041,7 +10041,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9ddd5048-332d-45d0-ab50-28e091a38dd2", + "id": "f575b4b4-f58e-44be-9b45-1a825485d1f1", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -10185,7 +10185,7 @@ "_postman_previewlanguage": "json" }, { - "id": "313f5255-f21b-401c-944e-6bd8375bcf21", + "id": "f4db19ed-4a08-4431-b5f3-277fe4ea5b5c", "name": "Validation Error", "originalRequest": { "url": { @@ -10329,7 +10329,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9a40f409-f5ae-4dd0-8cf1-92eabf6d648a", + "id": "ee1d0ca0-5d8c-4267-a0f4-0bec649d01d3", "name": "Rate limit reached", "originalRequest": { "url": { @@ -10485,7 +10485,7 @@ "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": "9ad472af-34d6-4abe-9eac-bac73003700b", + "id": "a85dba93-cff8-4cdc-ab03-9e89014e9952", "name": "Convert To What 3 Words", "request": { "name": "Convert To What 3 Words", @@ -10560,7 +10560,7 @@ }, "response": [ { - "id": "a272263a-d068-4016-acc2-0b06bb793b6b", + "id": "0f8cb24e-544c-4d7c-9da5-58c6fcd45a60", "name": "Successful Response", "originalRequest": { "url": { @@ -10632,7 +10632,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4f860b85-07fa-45c2-be0e-b14cdd37bf2b", + "id": "e630edd3-029c-4733-9f1b-6b7f401e87e2", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -10704,7 +10704,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a675fb79-a3cf-42dc-a7ac-e2ed05799e0e", + "id": "d70152a0-2911-4d36-8383-455ca3fcd59f", "name": "Out of free quota.", "originalRequest": { "url": { @@ -10776,7 +10776,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9dddc7a3-5d36-416f-8588-d22cabef146d", + "id": "18e750e8-9ce4-49db-af01-d19ad20b344f", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -10848,7 +10848,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6957ccb1-6756-4f0b-a184-f4cb34217569", + "id": "aaf2efc4-e641-4c78-9b66-4c677a83848b", "name": "Validation Error", "originalRequest": { "url": { @@ -10920,7 +10920,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6c6b971b-17a9-4011-b4a5-9adec5dbcf9a", + "id": "da8ce914-cbd3-46bd-a4c5-cc49f9d3577c", "name": "Rate limit reached", "originalRequest": { "url": { @@ -10998,7 +10998,7 @@ } }, { - "id": "c7c87be9-be3a-450d-b0a1-1a04b2cd65cc", + "id": "73ef13ce-f002-4667-bbac-056a4d427386", "name": "Convert To Address", "request": { "name": "Convert To Address", @@ -11064,7 +11064,7 @@ }, "response": [ { - "id": "adce7203-18cf-4f88-8850-ef09c02afdec", + "id": "313f8fd9-ff47-4d13-97c9-a7152d53984d", "name": "Successful Response", "originalRequest": { "url": { @@ -11122,12 +11122,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"types\": [\n \"suburb\",\n \"hamlet\"\n ],\n \"formatted_address\": \"\",\n \"public_id\": \"\",\n \"status\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n {\n \"types\": [\n \"named_place\",\n \"village\"\n ],\n \"formatted_address\": \"\",\n \"public_id\": \"\",\n \"status\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n }\n ]\n}", + "body": "{\n \"results\": [\n {\n \"types\": [\n \"neighbourhood\",\n \"city\"\n ],\n \"formatted_address\": \"\",\n \"public_id\": \"\",\n \"status\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n {\n \"types\": [\n \"neighbourhood\",\n \"named_place\"\n ],\n \"formatted_address\": \"\",\n \"public_id\": \"\",\n \"status\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "167d1e30-fd7a-46be-b97e-291864265f98", + "id": "c9b47770-f46a-4d36-a29b-3bd5ce31271a", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -11190,7 +11190,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9097a959-b687-4eb6-8944-71d53d36a510", + "id": "ae5fd89d-9a4c-4d50-a13a-1cb76a849175", "name": "Out of free quota.", "originalRequest": { "url": { @@ -11253,7 +11253,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cbfb5351-a254-48a4-b71d-fdc395c42f9d", + "id": "2d81cfc6-b9f9-467c-901f-8d1acf0dbf6b", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -11316,7 +11316,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8dacba2c-7d16-412c-8278-c1495ad27352", + "id": "48b7c446-e0e4-484b-8162-0d60b5a6ec6e", "name": "Validation Error", "originalRequest": { "url": { @@ -11379,7 +11379,7 @@ "_postman_previewlanguage": "json" }, { - "id": "99c43751-1586-404e-ac3e-1a348b38e196", + "id": "da897b85-3f41-40a8-aaf3-628da0723c61", "name": "Rate limit reached", "originalRequest": { "url": { @@ -11448,7 +11448,7 @@ } }, { - "id": "9f17479e-15f7-426a-8321-1c1d1d2b2730", + "id": "bb452b7a-0b0b-4ac8-bdb5-2222617e63a9", "name": "Autosuggest", "request": { "name": "Autosuggest", @@ -11577,7 +11577,7 @@ }, "response": [ { - "id": "ebe74c67-1da3-4bb4-a239-28b4eac834cb", + "id": "388dc924-62db-4b7c-a8f4-7226af14241b", "name": "Successful Response", "originalRequest": { "url": { @@ -11703,7 +11703,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ba88a5f0-2862-477f-9e66-702625d3efc1", + "id": "932a0a2f-9311-4fac-9a25-0887c6da8c37", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -11829,7 +11829,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2f6679a0-4582-46f0-b93f-80b999ab71c3", + "id": "3409ffb5-c019-4e04-939d-b12844ed59b7", "name": "Out of free quota.", "originalRequest": { "url": { @@ -11955,7 +11955,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1f9a0d77-df10-4286-bce0-b492c6bcfcd0", + "id": "2273558b-f583-4254-b1bc-6d1b0acbac4f", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -12081,7 +12081,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e74749f5-9851-48ce-85fe-6c089424f0dc", + "id": "3834a52b-6ec4-4f6c-a535-eaabf7ee35a6", "name": "Validation Error", "originalRequest": { "url": { @@ -12207,7 +12207,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b5d4b617-cb22-47a4-9a41-887f6b68e4e6", + "id": "bb865d2e-9df3-4dcc-95f2-48e0fed30025", "name": "Rate limit reached", "originalRequest": { "url": { @@ -12345,7 +12345,7 @@ "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": "59b0b34f-3036-4ff4-879b-c116b9e99cb9", + "id": "19372ade-45ef-4b7d-a966-ce63f2253c34", "name": "Get Venue By Key", "request": { "name": "Get Venue By Key", @@ -12404,7 +12404,7 @@ }, "response": [ { - "id": "c775fd05-ebea-408d-a7c7-d090d616b917", + "id": "3bbd9a8e-0b72-4ea1-925c-1e8b3eee7ade", "name": "OK", "originalRequest": { "url": { @@ -12461,7 +12461,7 @@ "_postman_previewlanguage": "json" }, { - "id": "82e38938-5c4a-4af2-a2ba-c6ac24d4b3b5", + "id": "3510b042-cfef-4461-bd20-bc4d3d2b84ab", "name": "Unauthorized", "originalRequest": { "url": { @@ -12518,7 +12518,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d868f8b4-9135-4f1f-939b-e2f1640131e8", + "id": "81af3d10-5fe9-410c-9a37-f43dc7ec2b3b", "name": "Payment Required", "originalRequest": { "url": { @@ -12575,7 +12575,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e17a0308-8851-4e19-9d67-4669e4d45f60", + "id": "04f2e9a9-3fbe-4578-8211-9922921f077a", "name": "Forbidden", "originalRequest": { "url": { @@ -12632,7 +12632,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5ebebd74-e26a-4e74-b311-deb6a098c366", + "id": "6c709f2a-735f-4a71-b354-33ff1c2dffff", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -12684,7 +12684,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": \"string\",\n \"key_1\": 3516.4103382362623,\n \"key_2\": 3642\n },\n {\n \"key_0\": 9572,\n \"key_1\": 5861\n }\n ],\n \"context\": {\n \"key_0\": true,\n \"key_1\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": 9284.189877452507,\n \"key_1\": true\n },\n {\n \"key_0\": 7544.808048571965,\n \"key_1\": 8852\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -12695,7 +12695,7 @@ } }, { - "id": "2ebe55b3-79e4-47f8-92d7-0809d5a091b3", + "id": "0fbe0726-7897-41a2-b79b-858b8011d5ac", "name": "Get Venues By Key", "request": { "name": "Get Venues By Key", @@ -12752,7 +12752,7 @@ }, "response": [ { - "id": "d1edd16b-1930-4b30-a352-859d5f8375ec", + "id": "1f710035-25f5-4f04-a66b-09ce3720240e", "name": "OK", "originalRequest": { "url": { @@ -12806,7 +12806,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1fabf741-9527-47d7-b0b3-684e30e80518", + "id": "9479419d-acd4-4078-b00d-8bf34bb00f27", "name": "Unauthorized", "originalRequest": { "url": { @@ -12860,7 +12860,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fb1dbc5c-0c3d-4ac8-b893-b2b0ec217633", + "id": "9a6dab3a-5ecc-4d7b-aa80-4e9e115e7569", "name": "Payment Required", "originalRequest": { "url": { @@ -12914,7 +12914,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f986fce1-3821-43f0-bdcb-112f4d519748", + "id": "9e128828-b30b-4a3b-a7fe-4bf098007bda", "name": "Forbidden", "originalRequest": { "url": { @@ -12968,7 +12968,7 @@ "_postman_previewlanguage": "json" }, { - "id": "82441f73-cdc7-4a03-a91a-862fd99470ce", + "id": "7cd362be-a06c-4c7f-a782-14035d97e15e", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -13017,7 +13017,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": \"string\",\n \"key_1\": 3516.4103382362623,\n \"key_2\": 3642\n },\n {\n \"key_0\": 9572,\n \"key_1\": 5861\n }\n ],\n \"context\": {\n \"key_0\": true,\n \"key_1\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": 9284.189877452507,\n \"key_1\": true\n },\n {\n \"key_0\": 7544.808048571965,\n \"key_1\": 8852\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -13028,7 +13028,7 @@ } }, { - "id": "8904cea6-b4ec-4d22-a7d9-53afe8b69bc1", + "id": "b2bee637-9cdd-4612-bfb6-0e5ea2a5a870", "name": "Get Indoor Style", "request": { "name": "Get Indoor Style", @@ -13094,7 +13094,7 @@ }, "response": [ { - "id": "87ede113-6022-49c3-b7d7-d3bb1a9088de", + "id": "84cd9ba9-e020-44be-bf75-c94d0b902195", "name": "OK", "originalRequest": { "url": { @@ -13152,12 +13152,12 @@ "value": "application/json" } ], - "body": "{\n \"key_0\": true,\n \"key_1\": false,\n \"key_2\": 8773.352203150384\n}", + "body": "{\n \"key_0\": 498.4544769016708,\n \"key_1\": \"string\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "0b78d525-7411-439e-9120-f57407b0cb8a", + "id": "a2e388fb-fea5-4682-b2da-81a7a7fa04cf", "name": "Unauthorized", "originalRequest": { "url": { @@ -13220,7 +13220,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8ed92a13-dd66-4a85-985d-c104497f009c", + "id": "79eaa7bd-fc69-4b1d-863b-471775831643", "name": "Payment Required", "originalRequest": { "url": { @@ -13283,7 +13283,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8d3356ad-7ffe-4b60-9a70-5f0eefab04d8", + "id": "cdd0e9db-5987-4722-9f5f-e9652e9744d7", "name": "Forbidden", "originalRequest": { "url": { @@ -13346,7 +13346,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3f48ed0b-efd6-4942-8a0e-8ae703e9e537", + "id": "cfc337ca-8910-49bf-b708-a7b2e11c1697", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -13404,7 +13404,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": \"string\",\n \"key_1\": 3516.4103382362623,\n \"key_2\": 3642\n },\n {\n \"key_0\": 9572,\n \"key_1\": 5861\n }\n ],\n \"context\": {\n \"key_0\": true,\n \"key_1\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": 9284.189877452507,\n \"key_1\": true\n },\n {\n \"key_0\": 7544.808048571965,\n \"key_1\": 8852\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -13415,7 +13415,7 @@ } }, { - "id": "343bee89-5975-4a1f-a599-6c56bccdc8d9", + "id": "0664f201-80d5-4550-9389-d50950a05365", "name": "Distance Matrix", "request": { "name": "Distance Matrix", @@ -13520,7 +13520,7 @@ }, "response": [ { - "id": "552f8066-611e-4add-b39e-8cffe29cd9f5", + "id": "6f517ee8-f1bb-4d40-a129-dfe50c886214", "name": "OK", "originalRequest": { "url": { @@ -13622,7 +13622,7 @@ "_postman_previewlanguage": "json" }, { - "id": "277eb12e-5bda-4d38-bba7-5228eca5bbc4", + "id": "8c01cc71-a480-4a30-8ff9-b4007a7d217d", "name": "Bad Request", "originalRequest": { "url": { @@ -13724,7 +13724,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fa97c3af-33e4-4868-bdb1-64219259cfe2", + "id": "10612159-18f4-4556-b9da-7249a42f24c1", "name": "Unauthorized", "originalRequest": { "url": { @@ -13826,7 +13826,7 @@ "_postman_previewlanguage": "json" }, { - "id": "66ad8115-084a-496a-ac69-3da346219f6d", + "id": "ffac0046-067f-4968-b47b-4f5fd115c346", "name": "Payment Required", "originalRequest": { "url": { @@ -13928,7 +13928,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c2346e91-2165-41e3-89ad-975c1eb5a8bd", + "id": "108a59ca-29e4-435d-b169-9437c1d6b177", "name": "Forbidden", "originalRequest": { "url": { @@ -14030,7 +14030,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e0f4a5c7-36c6-4d9f-852d-148cb85fedf8", + "id": "77900a73-55fc-4537-a1a8-ac14dce24fa7", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -14127,7 +14127,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": \"string\",\n \"key_1\": 3516.4103382362623,\n \"key_2\": 3642\n },\n {\n \"key_0\": 9572,\n \"key_1\": 5861\n }\n ],\n \"context\": {\n \"key_0\": true,\n \"key_1\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": 9284.189877452507,\n \"key_1\": true\n },\n {\n \"key_0\": 7544.808048571965,\n \"key_1\": 8852\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -14138,7 +14138,7 @@ } }, { - "id": "ebb90c89-a988-4747-a8fe-1bd2eb2c1b4b", + "id": "b6b0dc0d-a1bb-48c2-8579-4c8d6fd0a90c", "name": "Directions", "request": { "name": "Directions", @@ -14270,7 +14270,7 @@ }, "response": [ { - "id": "72eba276-8e59-4793-a044-4f11e85a605c", + "id": "13cd72e8-551b-4757-80ea-52085901c577", "name": "OK", "originalRequest": { "url": { @@ -14399,7 +14399,7 @@ "_postman_previewlanguage": "json" }, { - "id": "03f9dcc0-2212-4bfe-94dd-15eb92da773c", + "id": "2a70302d-72b5-4a7f-89b8-cf3c727141ba", "name": "Bad Request", "originalRequest": { "url": { @@ -14528,7 +14528,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f4773d11-afe3-4ba4-b360-34eded0880ad", + "id": "0b40f8d3-241b-411c-b6cb-215f17cc4583", "name": "Unauthorized", "originalRequest": { "url": { @@ -14657,7 +14657,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ebd4ce0f-8e6c-419c-8fd6-160bac6a9ddc", + "id": "c87cb9e1-0ece-4334-87b0-5fd61cd19cf2", "name": "Payment Required", "originalRequest": { "url": { @@ -14786,7 +14786,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8106e14a-fbeb-4adb-8927-341dbfbbd928", + "id": "6fb01aa3-407c-40a8-9063-dca3af69eca9", "name": "Forbidden", "originalRequest": { "url": { @@ -14915,7 +14915,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e3c0c597-ceea-4b3d-8743-6c8b4c2a45a2", + "id": "d31f4a42-831f-4dfa-a1cf-200206c6e78b", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -15039,7 +15039,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": \"string\",\n \"key_1\": 3516.4103382362623,\n \"key_2\": 3642\n },\n {\n \"key_0\": 9572,\n \"key_1\": 5861\n }\n ],\n \"context\": {\n \"key_0\": true,\n \"key_1\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": 9284.189877452507,\n \"key_1\": true\n },\n {\n \"key_0\": 7544.808048571965,\n \"key_1\": 8852\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -15050,7 +15050,7 @@ } }, { - "id": "cf8d076a-4719-43d2-a807-cf3eafb2cca4", + "id": "658ddec0-e5d7-49d7-9803-16814572adc9", "name": "Search Venue Pois By Key", "request": { "name": "Search Venue Pois By Key", @@ -15220,7 +15220,7 @@ }, "response": [ { - "id": "1255add9-6018-40f7-8148-15ae14f75858", + "id": "1589205a-2793-438c-997f-fa251cd531ba", "name": "OK", "originalRequest": { "url": { @@ -15387,7 +15387,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2c6583e3-970c-478d-a685-0270fd704021", + "id": "bd6b4dc3-d45a-40c7-a0c8-facbb724ea77", "name": "Unauthorized", "originalRequest": { "url": { @@ -15554,7 +15554,7 @@ "_postman_previewlanguage": "json" }, { - "id": "84ff59c7-ac4b-4bed-89aa-7c433bc8e69e", + "id": "f81cf8fe-dd1d-4cda-bdd2-c42cef0850b4", "name": "Payment Required", "originalRequest": { "url": { @@ -15721,7 +15721,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bde6aeea-0c94-4de4-9c8f-81237a7da60e", + "id": "d1cfe03a-982e-4096-8be9-6e1754d70586", "name": "Forbidden", "originalRequest": { "url": { @@ -15888,7 +15888,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0053d9be-63fa-4f10-bff9-73ce6cb9bea8", + "id": "48396f88-f027-4750-a5c7-68ce5226f89e", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -16050,7 +16050,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": \"string\",\n \"key_1\": 3516.4103382362623,\n \"key_2\": 3642\n },\n {\n \"key_0\": 9572,\n \"key_1\": 5861\n }\n ],\n \"context\": {\n \"key_0\": true,\n \"key_1\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": 9284.189877452507,\n \"key_1\": true\n },\n {\n \"key_0\": 7544.808048571965,\n \"key_1\": 8852\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -16061,7 +16061,7 @@ } }, { - "id": "64a5fb04-1bdb-4c68-8fd5-95c20bd371a2", + "id": "e7f9a731-5882-4d0d-841e-f3fb638fc550", "name": "Autocomplete Venue Pois By Key", "request": { "name": "Autocomplete Venue Pois By Key", @@ -16222,7 +16222,7 @@ }, "response": [ { - "id": "98118487-4b76-4b74-8ef3-441623a4e1e1", + "id": "f4399ebd-698a-4557-8320-25e95be21f9c", "name": "OK", "originalRequest": { "url": { @@ -16380,7 +16380,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6c27a665-5519-429b-be3e-357358e9fdca", + "id": "d46c87e3-d212-4af4-84a9-9b4671bb64d1", "name": "Unauthorized", "originalRequest": { "url": { @@ -16538,7 +16538,7 @@ "_postman_previewlanguage": "json" }, { - "id": "15186492-f40b-4792-ab35-70658e8daecf", + "id": "77bab0ea-6c04-4a88-8769-a16bc2582f08", "name": "Payment Required", "originalRequest": { "url": { @@ -16696,7 +16696,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0ca6d62e-b7be-4dc9-9e8d-cfd5e1746abf", + "id": "6dd5fe6d-9d31-49c9-ab76-fc69f37f5805", "name": "Forbidden", "originalRequest": { "url": { @@ -16854,7 +16854,7 @@ "_postman_previewlanguage": "json" }, { - "id": "65021fd5-8698-4781-846e-f645290b620d", + "id": "7587aea1-2bf8-4778-89fc-152c675438b0", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -17007,7 +17007,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": \"string\",\n \"key_1\": 3516.4103382362623,\n \"key_2\": 3642\n },\n {\n \"key_0\": 9572,\n \"key_1\": 5861\n }\n ],\n \"context\": {\n \"key_0\": true,\n \"key_1\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": 9284.189877452507,\n \"key_1\": true\n },\n {\n \"key_0\": 7544.808048571965,\n \"key_1\": 8852\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -17018,7 +17018,7 @@ } }, { - "id": "56488e54-9ef6-46d3-96ed-1acd989646ed", + "id": "10153c46-8eac-4e67-b0d4-71cd8c2b9a8e", "name": "Get Feature By Key", "request": { "name": "Get Feature By Key", @@ -17089,7 +17089,7 @@ }, "response": [ { - "id": "f18e2021-42da-4c56-9a82-84194aa3d410", + "id": "a945f534-1c49-4ea2-9bf5-a35d208da456", "name": "OK", "originalRequest": { "url": { @@ -17153,12 +17153,12 @@ "value": "application/json" } ], - "body": "{\n \"properties\": {\n \"key_0\": true,\n \"key_1\": 8854.100179507112\n },\n \"geometry\": {\n \"type\": \"\",\n \"coordinates\": \"\",\n \"bbox\": \"\"\n },\n \"id\": \"\",\n \"type\": \"Feature\"\n}", + "body": "{\n \"properties\": {\n \"key_0\": false,\n \"key_1\": \"string\"\n },\n \"geometry\": {\n \"type\": \"\",\n \"coordinates\": \"\",\n \"bbox\": \"\"\n },\n \"id\": \"\",\n \"type\": \"Feature\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "5ebcdf0d-2a69-4de7-9ab0-f86700461d55", + "id": "178d3990-500d-49bd-8243-b52bb31e084a", "name": "Unauthorized", "originalRequest": { "url": { @@ -17227,7 +17227,7 @@ "_postman_previewlanguage": "json" }, { - "id": "adb75954-e2fa-41c8-b609-6275f07523bb", + "id": "fef7ff45-635a-4958-b107-79e7081e5a78", "name": "Payment Required", "originalRequest": { "url": { @@ -17296,7 +17296,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d8dcbab1-fd35-4094-93a7-1603fe244ec5", + "id": "70bc4f1d-0e33-4762-9087-ddefcd064952", "name": "Forbidden", "originalRequest": { "url": { @@ -17365,7 +17365,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d8bd4e60-1996-4dcb-bcc2-7d5b1d30f545", + "id": "d681384c-9b1f-4f67-9ab3-0af89aa04bf6", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -17429,7 +17429,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": \"string\",\n \"key_1\": 3516.4103382362623,\n \"key_2\": 3642\n },\n {\n \"key_0\": 9572,\n \"key_1\": 5861\n }\n ],\n \"context\": {\n \"key_0\": true,\n \"key_1\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": 9284.189877452507,\n \"key_1\": true\n },\n {\n \"key_0\": 7544.808048571965,\n \"key_1\": 8852\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -17440,7 +17440,7 @@ } }, { - "id": "3f208791-adb4-403e-9d4b-ab6c17ec393d", + "id": "f76e2392-ed02-4d2c-89f2-fe668c17a42a", "name": "Tiles By Key", "request": { "name": "Tiles By Key", @@ -17542,7 +17542,7 @@ }, "response": [ { - "id": "970370bd-a3c6-410a-8d7d-2e34fdd2dec7", + "id": "68a4dfb3-166d-449a-8220-84636523d54b", "name": "OK", "originalRequest": { "url": { @@ -17641,7 +17641,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bb9d4ac9-a4bf-4157-bb22-39b51f434b83", + "id": "68ae4ee9-1b97-4047-8664-d85c80c26dd8", "name": "Unauthorized", "originalRequest": { "url": { @@ -17740,7 +17740,7 @@ "_postman_previewlanguage": "json" }, { - "id": "14fbea5f-675c-46a1-a574-890b66cdffff", + "id": "21ba2137-6121-43b1-8004-35909f342a28", "name": "Payment Required", "originalRequest": { "url": { @@ -17839,7 +17839,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b11cbb0c-6d4b-4a93-95ff-5298191ef017", + "id": "f4bae4d2-ccca-4481-bb89-e31a44098492", "name": "Forbidden", "originalRequest": { "url": { @@ -17938,7 +17938,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d94172cc-6cce-4578-b41b-bec9efae716f", + "id": "79f20007-b15b-4fa0-8625-a559fdc9cbe5", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -18032,7 +18032,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": \"string\",\n \"key_1\": 3516.4103382362623,\n \"key_2\": 3642\n },\n {\n \"key_0\": 9572,\n \"key_1\": 5861\n }\n ],\n \"context\": {\n \"key_0\": true,\n \"key_1\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": 9284.189877452507,\n \"key_1\": true\n },\n {\n \"key_0\": 7544.808048571965,\n \"key_1\": 8852\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": false\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -18049,7 +18049,7 @@ "description": "The Woosmap Distance Async API suite provides tools for large or difficult distance calculations.\n\n* **Matrix:** Compute travel distance and time for a matrix of multiple origins and destinations.\n\nRequests are made via HTTPS (GET/POST) and require an API key (`key` or `private_key`) for quota management.\n", "item": [ { - "id": "0e6a00c8-4fdb-48fd-bc6e-132f1effa8ad", + "id": "fcbed161-3cfb-452f-99f8-f51d2f2bb347", "name": "Start Matrix Calculation", "request": { "name": "Start Matrix Calculation", @@ -18111,7 +18111,7 @@ }, "response": [ { - "id": "2c25ff81-e8cd-478d-8a51-45452d3591d7", + "id": "fbd0fcb9-1c8b-43a7-ad5c-dcca6d827735", "name": "Successful Response", "originalRequest": { "url": { @@ -18166,12 +18166,12 @@ "value": "application/json" } ], - "body": "{\n \"matrix_id\": \"\",\n \"status\": \"completed\"\n}", + "body": "{\n \"matrix_id\": \"\",\n \"status\": \"error\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "ec071512-2b66-4939-bbd0-cd4605f0ef5d", + "id": "d8e8cb36-2ae1-4ac8-a782-253d24171e70", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -18231,7 +18231,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b987a9bf-3faf-4306-a587-5fd12640f9b7", + "id": "70e34356-8b2f-4bbd-a579-f2f1281df410", "name": "Out of free quota.", "originalRequest": { "url": { @@ -18291,7 +18291,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d7ba23f8-8af8-415c-a55a-80c531338261", + "id": "8ea2cc3d-66b9-406a-a813-34118f220454", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -18351,7 +18351,7 @@ "_postman_previewlanguage": "json" }, { - "id": "165b5fd0-27a2-4625-804a-b38bd74e2b4d", + "id": "9421516b-118e-4917-82b7-6916d896ab39", "name": "Validation Error", "originalRequest": { "url": { @@ -18411,7 +18411,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d8747f13-d4db-4770-bae4-b80d034dde56", + "id": "9f952015-1d4b-4dc4-8b00-c88b72cb0087", "name": "Rate limit reached", "originalRequest": { "url": { @@ -18477,7 +18477,7 @@ } }, { - "id": "f8fc5278-c3e3-4528-8c41-14688daf84cb", + "id": "742d759c-0fd2-4acb-a6cb-3bffa5d2b038", "name": "Check Matrix Calculation Status", "request": { "name": "Check Matrix Calculation Status", @@ -18538,7 +18538,7 @@ }, "response": [ { - "id": "c095ba6a-11b7-451c-9c9f-e3d57ca9f68b", + "id": "bad7698d-3915-49da-954f-d3670245a9aa", "name": "Successful Response", "originalRequest": { "url": { @@ -18597,7 +18597,7 @@ "_postman_previewlanguage": "json" }, { - "id": "92b9f039-94d6-42bb-802a-133aa9f8b72b", + "id": "94cb6cd5-cb6f-4bd0-8e70-dba51d0667b2", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -18656,7 +18656,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1c9415a7-6efd-4af9-8ad5-0098a71040e0", + "id": "dfb5ab78-a2be-44a2-a122-b7594433f628", "name": "Out of free quota.", "originalRequest": { "url": { @@ -18715,7 +18715,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6970de2a-b39f-49e6-9010-647c15e611b7", + "id": "5f10ddf8-efb7-498d-aa96-3cb652a37ab9", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -18774,7 +18774,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ead2cec2-fa5e-4c3a-bc34-e4bc438e1cb1", + "id": "0a447e7a-32e7-4a4d-9b85-e2e6460e5f5a", "name": "Validation Error", "originalRequest": { "url": { @@ -18833,7 +18833,7 @@ "_postman_previewlanguage": "json" }, { - "id": "569e8a70-d188-40a7-9e6d-4c2a12beae06", + "id": "3dcac977-cfaa-47d5-ac8a-3d8245799908", "name": "Rate limit reached", "originalRequest": { "url": { @@ -18898,7 +18898,7 @@ } }, { - "id": "9b6356be-903b-4a22-9c93-9c0e7e447fed", + "id": "d61344f0-afe3-498d-9734-a1ba4ef584f4", "name": "Get Matrix Calculation Result", "request": { "name": "Get Matrix Calculation Result", @@ -18958,7 +18958,7 @@ }, "response": [ { - "id": "1243a149-79f0-41e4-9d0b-6290d8cd8b56", + "id": "cbd6edc5-a479-4056-a982-731f0d71e502", "name": "Redirect to the result of the matrix calculation.", "originalRequest": { "url": { @@ -19016,7 +19016,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0b8fdc81-c83e-4f23-969b-c6480858048a", + "id": "064f69af-e4e1-4998-83c9-e0d535f6cfa0", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -19074,7 +19074,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7a31c13c-c96d-4233-b680-9e8c95644d64", + "id": "1c377815-7b64-450d-8c6d-774e2d882d41", "name": "Out of free quota.", "originalRequest": { "url": { @@ -19132,7 +19132,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ba5a06b7-0a0f-4c57-ab49-c9ab7a842fa0", + "id": "ca7e4218-c341-452a-94ba-6d51c5d2b256", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -19190,7 +19190,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a0d85348-acdb-45f7-ad23-38577e7cfa34", + "id": "f1a18165-a62c-42b3-96d2-3463d09b886e", "name": "Validation Error", "originalRequest": { "url": { @@ -19248,7 +19248,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6e449d8d-c49b-4d0b-ba61-5a145d9c2c6e", + "id": "7c2481f3-dc2f-483a-a394-b175304000bf", "name": "Rate limit reached", "originalRequest": { "url": { @@ -19318,7 +19318,7 @@ "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": "2e9b0519-8196-4f8f-ad4d-cd3262253b72", + "id": "9e48389b-c41d-480d-a895-b5c50f41de13", "name": "Transit Route", "request": { "name": "Transit Route", @@ -19411,7 +19411,7 @@ }, "response": [ { - "id": "150ff0f4-9c62-4312-970f-539d66c939c1", + "id": "c23c632a-5007-4f79-b6dc-e66d908397d8", "name": "Successful Response", "originalRequest": { "url": { @@ -19501,7 +19501,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4069937c-db1c-4074-b96d-2c92de2c9f48", + "id": "1890b5e6-5478-47e3-9a4e-6209832bbb76", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -19591,7 +19591,7 @@ "_postman_previewlanguage": "json" }, { - "id": "87a714ca-03c3-46c7-b4fd-40139e865413", + "id": "2db9994b-d36f-46e9-a1ec-e9fbe89b2da8", "name": "Out of free quota.", "originalRequest": { "url": { @@ -19681,7 +19681,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5d2099a9-6f06-49f5-8b83-aafe03716c4d", + "id": "e6fbe4ae-16db-4ec9-a6a7-893a00719ee9", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -19771,7 +19771,7 @@ "_postman_previewlanguage": "json" }, { - "id": "21427017-c21f-45b8-9ef9-942b1dfb9731", + "id": "9019e973-3a87-49fc-8b71-b833376bcd16", "name": "Validation Error", "originalRequest": { "url": { @@ -19861,7 +19861,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c0e80428-33a4-4eb8-98af-0ee9a031563b", + "id": "6b4cda71-2501-4db8-8f56-338f274c8353", "name": "Rate limit reached", "originalRequest": { "url": { @@ -19963,7 +19963,7 @@ "description": "Manage the full lifecycle of your geospatial data alongside powerful analysis and retrieval.\n\n* **Management:** Programmatically create datasets, import features in bulk (CSV/GeoJSON), and handle updates or deletions.\n* **Search:** Execute **Nearby**, **Contains**, **Intersects**, and **Within** queries using SQL-like `WHERE` filters.\n* **Features:** Direct access to individual geographic features by unique ID with field masking.\n\nIdeal for applications that require precise location analysis, spatial queries and geographic data management.\n", "item": [ { - "id": "b7aec14e-f8d1-486a-ac32-43d1b923942e", + "id": "041e5fa0-0e04-49c0-9ffa-515ddb71a5bb", "name": "Get Dataset", "request": { "name": "Get Dataset", @@ -20021,7 +20021,7 @@ }, "response": [ { - "id": "52157686-04c4-4a8a-ad2a-01319f6cd2bc", + "id": "5ddc7223-4226-436b-a70e-fd33300e6ea3", "name": "Successful Response", "originalRequest": { "url": { @@ -20077,7 +20077,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cbb48ebd-284f-4f63-b504-14f35ab4eb63", + "id": "ee8617a4-252d-45db-8b2b-bd65c135f5dd", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -20133,7 +20133,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0e487fbc-b974-4286-b5f4-68cefc9a0df6", + "id": "bb93a185-5c8e-4db7-962f-fc6da66dc8fa", "name": "Out of free quota.", "originalRequest": { "url": { @@ -20189,7 +20189,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1196e8a5-b8f5-4080-a4b4-7fa636c9d6d4", + "id": "e753cf74-e0bc-44d2-850d-6e157109b2b4", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -20245,7 +20245,7 @@ "_postman_previewlanguage": "json" }, { - "id": "634372b5-f3e7-4a89-bfb8-4611ff9a83c0", + "id": "e8d87080-33ac-4801-b0dc-66bf88c232c2", "name": "Dataset was not found", "originalRequest": { "url": { @@ -20301,7 +20301,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f53553db-cf64-41c1-817a-c69df49ca87f", + "id": "4ddb3c75-b0f8-4da7-85d8-52998d8a3d02", "name": "Validation Error", "originalRequest": { "url": { @@ -20357,7 +20357,7 @@ "_postman_previewlanguage": "json" }, { - "id": "70c7ee9d-ebdc-463e-9e0d-02936d68c5c9", + "id": "ec602210-3337-4aa3-a1ef-fb7e1e59f28d", "name": "Rate limit reached", "originalRequest": { "url": { @@ -20419,7 +20419,7 @@ } }, { - "id": "8fe48bf9-482c-4951-bf83-dead68dc3feb", + "id": "ec1ee713-519b-49f0-99e7-eb8d37555dca", "name": "Delete Dataset", "request": { "name": "Delete Dataset", @@ -20477,7 +20477,7 @@ }, "response": [ { - "id": "e253a998-5d85-4e6f-82dc-df8ae73f9d0a", + "id": "2cbf4ee8-93a8-422f-b550-2fc1f063d01c", "name": "Successful Response", "originalRequest": { "url": { @@ -20528,12 +20528,12 @@ "value": "application/json" } ], - "body": "{\n \"key_0\": 3074,\n \"key_1\": 4632\n}", + "body": "{\n \"key_0\": 7496.0316535461625,\n \"key_1\": 2405.6980635770974\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "c5369a6f-d2f3-4cf5-8d2b-06dd86dd06d9", + "id": "06d2488b-784a-41a7-ab21-606dff04ca19", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -20589,7 +20589,7 @@ "_postman_previewlanguage": "json" }, { - "id": "efa5c1f5-b8a3-4e09-b142-7ffb93ba0339", + "id": "692f87b7-3a9f-4558-9e6d-62fef37ab2b0", "name": "Out of free quota.", "originalRequest": { "url": { @@ -20645,7 +20645,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a93914c0-bb0c-402d-9f78-5246b1117f46", + "id": "0bc2d193-80f8-45f2-9635-9d2afd6efd7e", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -20701,7 +20701,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7d1381fe-416b-472c-8388-dfade1c06168", + "id": "7dac0255-0607-4fdb-aa32-6d4da8fbc845", "name": "Dataset was not found", "originalRequest": { "url": { @@ -20757,7 +20757,7 @@ "_postman_previewlanguage": "json" }, { - "id": "958da16c-74f5-4874-8add-bb92197490ea", + "id": "b85a993d-f117-46ce-8c10-8d7f2f9d677d", "name": "The Dataset was already scheduled for deletion.", "originalRequest": { "url": { @@ -20813,7 +20813,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7481b7e6-4a6d-4d48-b2ab-ed9bfd09782c", + "id": "d068c949-2270-4693-891c-60ae35ab573c", "name": "Validation Error", "originalRequest": { "url": { @@ -20869,7 +20869,7 @@ "_postman_previewlanguage": "json" }, { - "id": "49a2467d-33a7-4a61-ae10-8756f4ccc383", + "id": "b83dd8f2-2a8b-480e-bfcc-599e7b8fa117", "name": "Rate limit reached", "originalRequest": { "url": { @@ -20931,7 +20931,7 @@ } }, { - "id": "4391fabb-a6dc-4dc3-b857-7292285fe2af", + "id": "e9f31fed-44c3-4fd7-86ac-f065c003a674", "name": "Update Dataset", "request": { "name": "Update Dataset", @@ -21002,7 +21002,7 @@ }, "response": [ { - "id": "924dacff-7c75-473d-bb47-d89d049914d3", + "id": "497cb9c4-e627-45e8-b370-34683b136a28", "name": "Successful Response", "originalRequest": { "url": { @@ -21071,7 +21071,7 @@ "_postman_previewlanguage": "json" }, { - "id": "aa18db9a-2cc0-4ba9-babe-f5958935201f", + "id": "da447f71-bc74-47eb-a3a8-47e1a540cf5c", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -21140,7 +21140,7 @@ "_postman_previewlanguage": "json" }, { - "id": "37170d82-c233-4177-b538-59f152021c43", + "id": "c6327e6c-3dbb-4647-95f2-ea609e0473d3", "name": "Out of free quota.", "originalRequest": { "url": { @@ -21209,7 +21209,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8b00b720-ec57-4251-9e1b-afa79ac87160", + "id": "b5c955f5-e779-46a5-884a-b013f988d34a", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -21278,7 +21278,7 @@ "_postman_previewlanguage": "json" }, { - "id": "38be0709-9878-44fe-ae79-e3dad5ad7377", + "id": "18da7ff3-f50b-48df-9d21-9c8e04db11c4", "name": "Dataset was not found", "originalRequest": { "url": { @@ -21347,7 +21347,7 @@ "_postman_previewlanguage": "json" }, { - "id": "be2413d4-4372-4dc5-ad40-f6867668f410", + "id": "85e3dcd3-a66d-46d3-891a-24dd01d6743e", "name": "Validation Error", "originalRequest": { "url": { @@ -21416,7 +21416,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1aac27c6-2a4c-421d-aa19-3b49fd485154", + "id": "262e2cff-5641-4191-8428-a2f565ed772c", "name": "Rate limit reached", "originalRequest": { "url": { @@ -21491,7 +21491,7 @@ } }, { - "id": "f25d1dce-40b4-4452-a78f-8e80991b0b04", + "id": "4f261c45-e8f2-4c0c-9a2c-b2c5a5678e60", "name": "List Datasets", "request": { "name": "List Datasets", @@ -21557,7 +21557,7 @@ }, "response": [ { - "id": "1fd22331-5ea2-44e2-8108-33c6db7cd33b", + "id": "8eed688f-596f-40de-85d8-bf58656c2c4d", "name": "Successful Response", "originalRequest": { "url": { @@ -21620,7 +21620,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5ec7236d-d331-43fe-bd9e-1e1baf4bda7b", + "id": "bd2f9e69-efe7-4b8b-a7dc-52865b8f7edd", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -21683,7 +21683,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cf31eb99-d349-43de-ad6e-f83839c90030", + "id": "86b373f2-5253-4b0a-bb8a-48c53c6ee0f1", "name": "Out of free quota.", "originalRequest": { "url": { @@ -21746,7 +21746,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f259e4f6-42ef-48ec-9ab7-2ff1b6dce5c9", + "id": "d85cb109-0d91-49e0-819f-38647efdfbe5", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -21809,7 +21809,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3b126fda-915a-4430-8c05-47cb29ac67d9", + "id": "f4fc396d-b884-49bc-9547-1627a9af7a7c", "name": "Validation Error", "originalRequest": { "url": { @@ -21872,7 +21872,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3df8d8a6-614b-4526-860f-c1d87ece0061", + "id": "93bfe1cc-f35d-44f9-aea1-291ce75ef519", "name": "Rate limit reached", "originalRequest": { "url": { @@ -21941,7 +21941,7 @@ } }, { - "id": "89eeb885-a542-4f85-93e2-f2c1235b37d7", + "id": "e8d243d4-df83-4776-9b17-3f922fec96ff", "name": "Create Dataset", "request": { "name": "Create Dataset", @@ -22001,7 +22001,7 @@ }, "response": [ { - "id": "0a57bfaf-c787-4147-84f5-f25c877a34a4", + "id": "905f102f-5a16-4cb8-b53d-9b1496fc64c6", "name": "Successful Response", "originalRequest": { "url": { @@ -22059,7 +22059,7 @@ "_postman_previewlanguage": "json" }, { - "id": "af0750cb-f883-44f6-a1e6-ede591ef659b", + "id": "065b72e1-18e1-4594-9f09-7f2dad4196f9", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -22117,7 +22117,7 @@ "_postman_previewlanguage": "json" }, { - "id": "aababf68-8c4f-4154-9145-ee4c6bdd176b", + "id": "176f3f17-f517-4cba-bc07-03313ccef137", "name": "Out of free quota.", "originalRequest": { "url": { @@ -22175,7 +22175,7 @@ "_postman_previewlanguage": "json" }, { - "id": "157e12b3-6456-4c67-b25a-80bd37e3fd7c", + "id": "d53fe8ce-7589-4af1-8904-1963ca54c337", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -22233,7 +22233,7 @@ "_postman_previewlanguage": "json" }, { - "id": "301210b3-c8a6-49dd-98d7-dfe8feb14684", + "id": "2aabe59d-0388-489b-9fa3-7ffccc91fd34", "name": "Validation Error", "originalRequest": { "url": { @@ -22291,7 +22291,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a8d37e3c-876e-48fd-ab13-7509acd1861f", + "id": "e7a0615b-0464-47e1-8de2-efa5daeb3458", "name": "Rate limit reached", "originalRequest": { "url": { @@ -22355,7 +22355,7 @@ } }, { - "id": "1439f31a-e3b6-489f-a028-b735899199d6", + "id": "eca91214-dd47-4208-a32b-2d4e608c3c8b", "name": "Get Dataset Status", "request": { "name": "Get Dataset Status", @@ -22414,7 +22414,7 @@ }, "response": [ { - "id": "a182c704-2e3b-43a0-92fc-eac21993492a", + "id": "0b371bbd-2c56-4b78-9845-66c5f3fbc083", "name": "Successful Response", "originalRequest": { "url": { @@ -22466,12 +22466,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\": \"error\"\n }\n ],\n \"status\": \"failed\"\n },\n {\n \"name\": \"import\",\n \"start\": \"\",\n \"end\": \"\",\n \"entries\": [\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"info\"\n },\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"warning\"\n }\n ],\n \"status\": \"failed\"\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\": \"warning\"\n },\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"warning\"\n }\n ],\n \"status\": \"success\"\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\": \"failed\"\n }\n ],\n \"status\": \"failed\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "be5ea3d4-adf5-48fc-a1fc-f88aed547a5f", + "id": "6c9c6380-e80c-4e8d-a409-6fc84fecf6b8", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -22528,7 +22528,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4056d520-e1ec-438d-8b9e-214f22e8b48c", + "id": "d9d996df-fce9-4c2f-ab10-f9e57451784a", "name": "Out of free quota.", "originalRequest": { "url": { @@ -22585,7 +22585,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f4cbd38b-51a5-419e-bcec-4b28ecd06f1d", + "id": "4429234f-5d82-4f30-b75e-5141314f5555", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -22642,7 +22642,7 @@ "_postman_previewlanguage": "json" }, { - "id": "12fb39e7-003f-4af1-9e4b-665f0e24fd20", + "id": "9593562f-ffca-427a-8ac0-b26f93d21886", "name": "Dataset was not found", "originalRequest": { "url": { @@ -22699,7 +22699,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1daf90d3-73fe-4723-9695-f45ffe08b19f", + "id": "701a5c99-ec2d-4193-bcee-528eddc977b0", "name": "Validation Error", "originalRequest": { "url": { @@ -22756,7 +22756,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c7571a41-c895-40f4-b5ba-914c59fc1901", + "id": "17eb2824-3533-4895-b2d6-846d5778506e", "name": "Rate limit reached", "originalRequest": { "url": { @@ -22819,7 +22819,7 @@ } }, { - "id": "1039cbbe-f98f-438f-adfb-69a5f178c71d", + "id": "c008c9e7-8ce0-43f5-9677-657f2e6e5703", "name": "Trigger Import", "request": { "name": "Trigger Import", @@ -22878,7 +22878,7 @@ }, "response": [ { - "id": "9a272e26-056d-44a6-8ee0-2ab9ee13ec4b", + "id": "d7078c59-3d16-482e-bf29-8bd1eefaf6f0", "name": "Successful Response", "originalRequest": { "url": { @@ -22935,7 +22935,7 @@ "_postman_previewlanguage": "json" }, { - "id": "862dc13e-9d0e-4432-94dc-369ebe758264", + "id": "3893b129-7cbe-418b-a24f-d7b898a25a47", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -22992,7 +22992,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e75e2d6a-6fdd-4db6-9f7a-c121d67812a6", + "id": "021cfa59-aa2e-46be-89c3-bc81940c3572", "name": "Out of free quota.", "originalRequest": { "url": { @@ -23049,7 +23049,7 @@ "_postman_previewlanguage": "json" }, { - "id": "933dc68c-e94d-4507-9086-cb31e6e9c8ce", + "id": "b877312d-4b65-482e-9737-c1f80a95fa50", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -23106,7 +23106,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f64a4b3e-9a40-4298-ab7e-145de743d83f", + "id": "6a6fe43d-ec05-4f31-a082-fdf894e211eb", "name": "Dataset was not found", "originalRequest": { "url": { @@ -23163,7 +23163,7 @@ "_postman_previewlanguage": "json" }, { - "id": "49b17080-fca3-404d-ac2c-725fd289dc04", + "id": "f3baeccc-0d7b-4691-8b53-cf225c4a4c21", "name": "Validation Error", "originalRequest": { "url": { @@ -23220,7 +23220,7 @@ "_postman_previewlanguage": "json" }, { - "id": "93a9d480-95cf-4342-a08c-d5d96156b9ba", + "id": "44652bc5-4798-4c58-8f13-8fda691c6cb7", "name": "Rate limit reached", "originalRequest": { "url": { @@ -23283,7 +23283,7 @@ } }, { - "id": "f5ce5c46-6a4d-45c1-b851-7edb26939d82", + "id": "594f2043-4935-4fbe-950a-290432b299bc", "name": "Reimport Dataset Webhook", "request": { "name": "Reimport Dataset Webhook", @@ -23327,7 +23327,7 @@ }, "response": [ { - "id": "70e20cee-cf9f-4ee2-99b6-604ad33ef20d", + "id": "d836cabb-8fe2-4c76-a9dc-08d6f01902d6", "name": "Successful Response", "originalRequest": { "url": { @@ -23376,7 +23376,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5a636792-d736-429c-ad6d-3cfb9135ea41", + "id": "3e474688-0e89-436b-b705-845a2e87925e", "name": "Unauthorized", "originalRequest": { "url": { @@ -23413,7 +23413,7 @@ "_postman_previewlanguage": "text" }, { - "id": "ca0c9948-a289-4aef-8333-83d5de903a02", + "id": "20e4c50a-20f2-470c-bd96-c664193039a1", "name": "Payment Required", "originalRequest": { "url": { @@ -23450,7 +23450,7 @@ "_postman_previewlanguage": "text" }, { - "id": "87682fdc-a210-4be8-9c58-8713d9edd0e2", + "id": "9670f34f-2659-4a37-bf5b-e046321df665", "name": "Forbidden", "originalRequest": { "url": { @@ -23487,7 +23487,7 @@ "_postman_previewlanguage": "text" }, { - "id": "b1331f5d-d650-44ac-b6ad-779aed728b48", + "id": "300e17a5-7e0e-423b-9836-4379bb84e822", "name": "Dataset was not found", "originalRequest": { "url": { @@ -23536,7 +23536,7 @@ "_postman_previewlanguage": "json" }, { - "id": "79fb0798-1631-4c8b-ae72-fbd97b8bd911", + "id": "f2e9b8b4-11ad-4ce1-bcee-b6dadca73c3a", "name": "Validation Error", "originalRequest": { "url": { @@ -23585,7 +23585,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9c6aa887-be13-4b3d-abe4-937162a177c4", + "id": "f83f8a03-468f-400d-8962-b1224a5cc759", "name": "Rate limit reached", "originalRequest": { "url": { @@ -23640,7 +23640,7 @@ } }, { - "id": "f1b253ea-d0ee-4f3c-9cba-c98a2712df85", + "id": "ed0034da-fc24-4e4c-9697-c24166d19efd", "name": "Search Features", "request": { "name": "Search Features", @@ -23742,7 +23742,7 @@ }, "response": [ { - "id": "5b26eae2-34dc-4c6f-b48e-c026083949ad", + "id": "02395bab-730a-4ea1-afcd-c33a0e8d85a8", "name": "Successful Response", "originalRequest": { "url": { @@ -23836,12 +23836,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 6646.972140056391\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": false,\n \"key_1\": 1833\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": \"string\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": false,\n \"key_1\": false\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "1804c9c7-1280-4d61-911c-41cd04040877", + "id": "6a9273fe-12b3-482e-a635-6fb480e8cce5", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -23940,7 +23940,7 @@ "_postman_previewlanguage": "json" }, { - "id": "76d93bd2-98a5-4a84-969e-f6fbd0a0d2e3", + "id": "9a45de2c-5fff-40c8-8bc2-1752eef37aba", "name": "Out of free quota.", "originalRequest": { "url": { @@ -24039,7 +24039,7 @@ "_postman_previewlanguage": "json" }, { - "id": "051eb50b-262b-471f-bdb9-e2caaa5febe1", + "id": "53ce73fd-523c-493d-a837-2ca34ec092a1", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -24138,7 +24138,7 @@ "_postman_previewlanguage": "json" }, { - "id": "59e9e05a-fc03-4f41-85c1-8d3b5bd83457", + "id": "03c0ee0a-2622-4a39-895f-66383b8267f2", "name": "Dataset was not found", "originalRequest": { "url": { @@ -24237,7 +24237,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c92147d0-e847-4fe8-9d65-235277a91ee5", + "id": "b29021d4-0ce4-4172-8560-d5eb83ddbeb8", "name": "Validation Error", "originalRequest": { "url": { @@ -24336,7 +24336,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6c081734-1430-40d7-b8b5-669f93246687", + "id": "fbb39e66-2793-4813-b0d3-0f4e7b6dece3", "name": "Rate limit reached", "originalRequest": { "url": { @@ -24441,7 +24441,7 @@ } }, { - "id": "139272cb-174d-42a0-ae14-bd72d3e1a9b2", + "id": "729a74e3-51d7-47e9-9d7f-6e8e24a2fc46", "name": "Nearby Features", "request": { "name": "Nearby Features", @@ -24543,7 +24543,7 @@ }, "response": [ { - "id": "251b6318-762a-4f86-a12a-00e963289c2e", + "id": "89205834-2cc8-4113-a53b-ff348139ddf3", "name": "Successful Response", "originalRequest": { "url": { @@ -24637,12 +24637,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 6646.972140056391\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": false,\n \"key_1\": 1833\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": \"string\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": false,\n \"key_1\": false\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "28efcaf4-8cd9-4b30-8458-7abc7cd0c891", + "id": "a4e8ad81-d605-474a-a024-f5ed50f72e2f", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -24741,7 +24741,7 @@ "_postman_previewlanguage": "json" }, { - "id": "19f9d236-5dd8-4da4-a020-16bc4e059c64", + "id": "76d44913-cde9-4bf9-a3b4-6b0d3f4117b5", "name": "Out of free quota.", "originalRequest": { "url": { @@ -24840,7 +24840,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6b2d430c-7f92-4f63-8168-dfce18d9baf1", + "id": "b53d11e4-9cfc-4574-945d-8f6956877e0d", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -24939,7 +24939,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6920b066-9237-4442-b0a1-bf28fcdaa7b8", + "id": "d9ad5259-2a6f-4273-bf87-7c3d5349a443", "name": "Dataset was not found", "originalRequest": { "url": { @@ -25038,7 +25038,7 @@ "_postman_previewlanguage": "json" }, { - "id": "62213949-7171-4fd4-aa28-7025641ef6af", + "id": "61b9c1b6-3fee-48b9-88dc-3253c9aeffe2", "name": "Validation Error", "originalRequest": { "url": { @@ -25137,7 +25137,7 @@ "_postman_previewlanguage": "json" }, { - "id": "eab618f2-4aa8-4a28-85b3-3efa8689823d", + "id": "9fc391f4-074b-4f03-9b97-ef380e88fa88", "name": "Rate limit reached", "originalRequest": { "url": { @@ -25242,7 +25242,7 @@ } }, { - "id": "b36d8a7c-984e-45c3-8f7f-4e39e2b7d54d", + "id": "04be7e48-6f04-4aba-a0e8-d72728e7207b", "name": "Intersect Features", "request": { "name": "Intersect Features", @@ -25344,7 +25344,7 @@ }, "response": [ { - "id": "01cb97ac-94a8-4f6c-8c18-09a6a3e5306f", + "id": "eadbd9c5-e24a-43d4-ac9d-82673f94b522", "name": "Successful Response", "originalRequest": { "url": { @@ -25438,12 +25438,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 6646.972140056391\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": false,\n \"key_1\": 1833\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": \"string\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": false,\n \"key_1\": false\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "b7120a1b-9b5d-458a-868c-321529925ebf", + "id": "4607c856-a9c4-48ac-aafb-cd0243ca97a7", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -25542,7 +25542,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3cb361dc-9adf-48b3-b00f-d79aea8f8912", + "id": "19c47bb2-a7d5-4258-9e31-6a65d204b3d7", "name": "Out of free quota.", "originalRequest": { "url": { @@ -25641,7 +25641,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6baf8f4c-3011-4d2d-85c5-aefd3457ca1e", + "id": "d99d5243-1abe-4dcf-9b9a-ab9dfafec04c", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -25740,7 +25740,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7b3a8b76-5479-4d47-a4cb-4a61e0e2bc68", + "id": "e3f9287c-82a8-4322-97ae-5170a4b1060a", "name": "Dataset was not found", "originalRequest": { "url": { @@ -25839,7 +25839,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d4d512b3-609f-4859-90d2-dc31809c4f5a", + "id": "efa4d626-eae8-4867-86ea-7b1dd974ed6a", "name": "Validation Error", "originalRequest": { "url": { @@ -25938,7 +25938,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ee35f9c8-b1fa-4c7a-9b87-f573e1aa19a8", + "id": "1badec55-e3ec-4360-8472-07d209f1953a", "name": "Rate limit reached", "originalRequest": { "url": { @@ -26043,7 +26043,7 @@ } }, { - "id": "40e7fe70-05f2-4046-a95f-d3f4d18ba934", + "id": "4771ce94-067e-4904-a992-7c8365996305", "name": "Contains Features", "request": { "name": "Contains Features", @@ -26145,7 +26145,7 @@ }, "response": [ { - "id": "93d3441b-964d-4d98-9004-28c2cf2758ba", + "id": "5c4fd8d9-d4f9-4877-9744-43bf23b7eff9", "name": "Successful Response", "originalRequest": { "url": { @@ -26239,12 +26239,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 6646.972140056391\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": false,\n \"key_1\": 1833\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": \"string\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": false,\n \"key_1\": false\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "8b7adde0-75a7-4ece-bf92-200fe4860f9e", + "id": "d1b2f16f-be15-4394-9aea-6995bae1845a", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -26343,7 +26343,7 @@ "_postman_previewlanguage": "json" }, { - "id": "843f3667-b3cf-45dd-bca3-a198c1db88bb", + "id": "43bff1ab-9d4c-46fa-af4d-75b7e793e4a2", "name": "Out of free quota.", "originalRequest": { "url": { @@ -26442,7 +26442,7 @@ "_postman_previewlanguage": "json" }, { - "id": "732dd49f-5bc9-4652-9a55-2af91ddfb28e", + "id": "71b6f867-3e5f-4e8e-9b5d-29660f27d3cd", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -26541,7 +26541,7 @@ "_postman_previewlanguage": "json" }, { - "id": "40112906-8f89-4641-82fe-a4ed45ffb5ea", + "id": "71aa75ec-aa9f-4c45-897d-18b5918e65ab", "name": "Dataset was not found", "originalRequest": { "url": { @@ -26640,7 +26640,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0cd3d363-7f96-4c79-903f-f663f33dce3e", + "id": "7dd2fd0b-4f83-423b-b224-91de57ffdd9d", "name": "Validation Error", "originalRequest": { "url": { @@ -26739,7 +26739,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3f032449-1b88-4f96-a4e9-03acbc8ac063", + "id": "f0badff6-6285-4839-b282-bbaf20bd0899", "name": "Rate limit reached", "originalRequest": { "url": { @@ -26844,7 +26844,7 @@ } }, { - "id": "00833c0d-dd6e-46f4-a04d-359ce680eca9", + "id": "07e2f020-ea14-4420-8145-93754de33891", "name": "Within Features", "request": { "name": "Within Features", @@ -26946,7 +26946,7 @@ }, "response": [ { - "id": "3f7e1ffc-dc18-46e0-85ed-97e4310acb29", + "id": "fb713c10-e816-4d4c-afe0-622f1bc7fdf3", "name": "Successful Response", "originalRequest": { "url": { @@ -27040,12 +27040,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 6646.972140056391\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": false,\n \"key_1\": 1833\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": \"string\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": false,\n \"key_1\": false\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "94a00a9f-a94e-44e6-8fe4-679fda2ae7b7", + "id": "d1480fae-c092-41f7-9546-3d994e0bf7c9", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -27144,7 +27144,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0020bab7-d965-4884-b93a-853d029d7567", + "id": "6d30d987-28ed-4ce5-890a-c1bf94babdd3", "name": "Out of free quota.", "originalRequest": { "url": { @@ -27243,7 +27243,7 @@ "_postman_previewlanguage": "json" }, { - "id": "10e4452c-fa9c-4288-b07a-f22854bb025c", + "id": "5aaf25b3-564b-4046-8ed1-cbe5d84298c6", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -27342,7 +27342,7 @@ "_postman_previewlanguage": "json" }, { - "id": "705c2142-1100-4106-b073-2fa4ba35ae57", + "id": "2ab82d3a-852c-42b0-80a8-aa38c0844a20", "name": "Dataset was not found", "originalRequest": { "url": { @@ -27441,7 +27441,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d162ef57-0caa-4e81-9dc0-4f25525d6810", + "id": "1a05b5c8-73eb-40aa-ba6e-72d4fb682084", "name": "Validation Error", "originalRequest": { "url": { @@ -27540,7 +27540,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e9559545-06eb-4382-a0e1-061d10874d93", + "id": "fe590a49-c453-4f0f-bd59-0caae4c496be", "name": "Rate limit reached", "originalRequest": { "url": { @@ -27645,7 +27645,7 @@ } }, { - "id": "37677beb-a8f4-4ca3-8da6-f97f5906cf1d", + "id": "42d258bf-c03c-4f5d-a0ee-223fe590257b", "name": "Get Feature", "request": { "name": "Get Feature", @@ -27734,7 +27734,7 @@ }, "response": [ { - "id": "be5130cb-bebb-420f-960e-603a2d5f0523", + "id": "10db4bc9-5812-4bed-a4b0-f5a6626e1f37", "name": "Successful Response", "originalRequest": { "url": { @@ -27815,12 +27815,12 @@ "value": "application/json" } ], - "body": "{\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 4654\n }\n}", + "body": "{\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": true,\n \"key_1\": false,\n \"key_2\": false,\n \"key_3\": 3692.1805619042125\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "4820bff7-945a-467d-96ac-42836c1093e5", + "id": "f1e809ca-a0b4-4359-9afd-7a29fec35612", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -27906,7 +27906,7 @@ "_postman_previewlanguage": "json" }, { - "id": "696e4749-b1c2-447d-87ff-c28823504d37", + "id": "0c3ae4e9-afcc-4baf-b101-a5a22e63e598", "name": "Out of free quota.", "originalRequest": { "url": { @@ -27992,7 +27992,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3c947eec-c1a9-4d14-b358-26e540f4b3d7", + "id": "040bed1d-2c77-4ff6-bb98-63f8956f87a8", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -28078,7 +28078,7 @@ "_postman_previewlanguage": "json" }, { - "id": "caace0d2-aa59-4505-9d45-f69a07d42955", + "id": "d1f373bd-fcce-42ba-bcbc-e89cdfe5a5d4", "name": "Feature or Dataset were not found", "originalRequest": { "url": { @@ -28164,7 +28164,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1ebf73a6-3150-403a-8124-ddbc80755e9c", + "id": "22cd4b45-4f92-4e6e-b6e1-d8e6eab441d1", "name": "Validation Error", "originalRequest": { "url": { @@ -28250,7 +28250,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8163f8a3-a271-473f-98db-a75a756b9898", + "id": "32928a6f-1835-4e75-8332-962bb8d9bc60", "name": "Rate limit reached", "originalRequest": { "url": { @@ -28348,7 +28348,7 @@ "description": "The Woosmap Distance API suite provides comprehensive tools for road travel calculations worldwide.\n\n* **Route:** Calculate travel distance, duration, and paths between origin and destination.\n* **Matrix:** Compute travel distance and time for a matrix of multiple origins and destinations.\n* **Isochrone:** Determine all locations reachable within a specific time or distance.\n* **Tolls:** Estimate toll costs and details for specific routes.\n\nRequests are made via HTTPS (GET/POST) and require an API key (`key` or `private_key`) for quota management.\n", "item": [ { - "id": "78de54bc-1c6a-474f-a04f-da00998025e4", + "id": "7e9b63d0-ecc4-4b1d-b2da-355ad6613cf8", "name": "Find Routes", "request": { "name": "Find Routes", @@ -28515,7 +28515,7 @@ }, "response": [ { - "id": "6998bcec-18d6-407b-9be3-7778107c4b30", + "id": "d996bdd3-8b10-4aa3-8b29-896c1018ce01", "name": "Successful Response", "originalRequest": { "url": { @@ -28679,7 +28679,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6a996128-350f-4b67-8190-e22c50b41425", + "id": "6b2c0184-4de6-42db-849c-068e00000aa7", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -28843,7 +28843,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8cb6eb8d-dd22-4d1e-85ea-90f766d51272", + "id": "8db3cb35-77c2-4403-8b9f-1398892220ba", "name": "Out of free quota.", "originalRequest": { "url": { @@ -29007,7 +29007,7 @@ "_postman_previewlanguage": "json" }, { - "id": "50152dc1-9ce3-424f-b973-26fa1ebaad9e", + "id": "f1951bd1-6fef-4851-be26-8953a93a5394", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -29171,7 +29171,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e9418a97-fe89-4039-9bbe-79c6c2101a71", + "id": "1ad3cd3c-16a3-4368-bc53-f1efc92c7d12", "name": "Validation Error", "originalRequest": { "url": { @@ -29335,7 +29335,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2d703b9a-c5b3-40de-9628-b2a693c69719", + "id": "af524131-c69e-40d2-97f0-d3356c593fb4", "name": "Rate limit reached", "originalRequest": { "url": { @@ -29505,7 +29505,7 @@ } }, { - "id": "2abb6c68-7204-4177-befd-999c692a9f05", + "id": "a50d4ce2-6005-4147-a910-0ea690c6d36a", "name": "Calculate Matrix", "request": { "name": "Calculate Matrix", @@ -29654,7 +29654,7 @@ }, "response": [ { - "id": "c0e35dd5-dc29-4ccb-a6b8-2562af1df4f9", + "id": "9dbd7d82-42d9-417a-9636-989e6724e7c2", "name": "Successful Response", "originalRequest": { "url": { @@ -29795,12 +29795,12 @@ "value": "application/json" } ], - "body": "{\n \"rows\": [\n {\n \"elements\": [\n {\n \"status\": \"ZERO_RESULTS\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"ZERO_RESULTS\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"ZERO_RESULTS\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ],\n \"status\": \"OK\"\n}", + "body": "{\n \"rows\": [\n {\n \"elements\": [\n {\n \"status\": \"ERROR\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"NOT_FOUND\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"ERROR\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ],\n \"status\": \"OK\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "f56bf770-fe5e-4b42-813b-daa060f1f034", + "id": "d374451b-5380-4f27-8ce2-ad140422d4ed", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -29946,7 +29946,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0a4d8cde-7480-4617-8e57-e2ce3edbd558", + "id": "a78253f6-0187-4736-b5ea-283ff3bf19b4", "name": "Out of free quota.", "originalRequest": { "url": { @@ -30092,7 +30092,7 @@ "_postman_previewlanguage": "json" }, { - "id": "87d32472-1638-4f00-a263-9e4a249a4714", + "id": "e1a83b57-8a6b-4a93-ba53-e8b60b3e8fc2", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -30238,7 +30238,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3f0229d8-9e03-4289-a916-579a9a4788b4", + "id": "36664607-5ce1-4239-a6bf-44e27dc3e398", "name": "Validation Error", "originalRequest": { "url": { @@ -30384,7 +30384,7 @@ "_postman_previewlanguage": "json" }, { - "id": "dbbe95ff-28ba-4afe-abf9-3b905e2590a0", + "id": "52795cf3-7159-42eb-ae35-448e25b18e28", "name": "Rate limit reached", "originalRequest": { "url": { @@ -30536,7 +30536,7 @@ } }, { - "id": "e6a76b54-2ada-4d2b-972b-7c8bb6b86b64", + "id": "2015121d-40d9-434f-89a9-0785f9e72c72", "name": "Calculate Matrix", "request": { "name": "Calculate Matrix", @@ -30607,7 +30607,7 @@ }, "response": [ { - "id": "7848327a-4346-4e8c-9ec5-665518cfc100", + "id": "60d503f9-7119-465f-b5d2-f728b177a36b", "name": "Successful Response", "originalRequest": { "url": { @@ -30671,12 +30671,12 @@ "value": "application/json" } ], - "body": "{\n \"rows\": [\n {\n \"elements\": [\n {\n \"status\": \"ZERO_RESULTS\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"ZERO_RESULTS\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"ZERO_RESULTS\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ],\n \"status\": \"OK\"\n}", + "body": "{\n \"rows\": [\n {\n \"elements\": [\n {\n \"status\": \"ERROR\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"NOT_FOUND\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"ERROR\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ],\n \"status\": \"OK\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "f86461e1-3bcc-4a10-8c3b-9c8908b0abf4", + "id": "d667b7b0-1865-48d5-b6e4-f94252eff645", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -30745,7 +30745,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3932ab1a-e370-4f5a-a0c6-9500ffab3281", + "id": "a34f4b13-3397-42f9-a101-e869a70878c9", "name": "Out of free quota.", "originalRequest": { "url": { @@ -30814,7 +30814,7 @@ "_postman_previewlanguage": "json" }, { - "id": "746f6c93-6728-445f-821c-2f111205de2c", + "id": "ff465d03-ee5d-4629-a9dd-8fa29a00696d", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -30883,7 +30883,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a69ea8ed-901e-4598-acf1-95d23859ae03", + "id": "7cff24ab-8659-4e43-bf47-8909ce9f88d7", "name": "Validation Error", "originalRequest": { "url": { @@ -30952,7 +30952,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9799d6c2-10f9-417e-b6b8-9b69cb7a837c", + "id": "b83c4682-de9c-4532-aef0-4f2dc5ec34a2", "name": "Rate limit reached", "originalRequest": { "url": { @@ -31027,7 +31027,7 @@ } }, { - "id": "803a9881-0045-412b-a3a1-aa190a5e5da5", + "id": "4ecad116-352c-4742-aeb5-355bd437467f", "name": "Calculate Isochrone", "request": { "name": "Calculate Isochrone", @@ -31149,7 +31149,7 @@ }, "response": [ { - "id": "8ad471c2-e5b9-47c4-90c0-9a0ffa41772e", + "id": "577b0f92-b8c1-41fb-ac0e-36c56f5500c2", "name": "Successful Response", "originalRequest": { "url": { @@ -31268,7 +31268,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3e9d10bf-a294-40ed-9387-2f7814fb8a24", + "id": "56896b85-3ddb-4ddd-9b0d-31f4fff361f8", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -31387,7 +31387,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e70d8920-38ae-4a49-ad0c-d00c90bd7f47", + "id": "462df029-91bc-4499-9e63-0236940e2e6d", "name": "Out of free quota.", "originalRequest": { "url": { @@ -31506,7 +31506,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a55acb9e-d1e8-4092-964c-ff4c2b9cdf9f", + "id": "f3271b5a-90b6-4ba4-b387-4787dc538889", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -31625,7 +31625,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ea94a31d-764b-4479-aa4d-4840fd9fba94", + "id": "713724cd-cd67-441b-b209-686ab07c43ec", "name": "Validation Error", "originalRequest": { "url": { @@ -31744,7 +31744,7 @@ "_postman_previewlanguage": "json" }, { - "id": "58e443f7-2cf2-4ae7-a194-bf3face8e5ee", + "id": "5ee1841d-5659-4e07-8cee-70132fffb121", "name": "Rate limit reached", "originalRequest": { "url": { @@ -31869,7 +31869,7 @@ } }, { - "id": "25c41ed0-0fe6-4f4f-9833-dac451944ead", + "id": "69607d54-0771-4b5f-9410-069f82f224e0", "name": "Calculate Isochrone", "request": { "name": "Calculate Isochrone", @@ -31940,7 +31940,7 @@ }, "response": [ { - "id": "c8fcad27-54b2-47ee-ac0c-cb4dc4685015", + "id": "67e8fb67-f561-4171-aea5-fa64c460373c", "name": "Successful Response", "originalRequest": { "url": { @@ -32009,7 +32009,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b7388579-7c87-4d3d-8ba6-909cc596cc2f", + "id": "ff8f0c9b-2000-43c3-bc06-587df1b33599", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -32078,7 +32078,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4800339c-897a-40de-8e88-f85e9d3b3be3", + "id": "270d554a-f245-4690-aec1-003a848de588", "name": "Out of free quota.", "originalRequest": { "url": { @@ -32147,7 +32147,7 @@ "_postman_previewlanguage": "json" }, { - "id": "77fd5078-7c14-4e04-970a-7f0f8487f94d", + "id": "4adaf82b-c3da-4996-8a4c-f029519bc689", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -32216,7 +32216,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0408582f-f836-4a3b-91ff-e544d9647bd5", + "id": "e077b4f4-4948-4497-aa47-58cb7bc73157", "name": "Validation Error", "originalRequest": { "url": { @@ -32285,7 +32285,7 @@ "_postman_previewlanguage": "json" }, { - "id": "da55d46a-9adf-4a96-8bff-daf1f838d383", + "id": "b46fa85c-5a73-4123-a118-f72e88008c21", "name": "Rate limit reached", "originalRequest": { "url": { @@ -32360,7 +32360,7 @@ } }, { - "id": "eadfaddc-0f2a-4d54-aac2-bd6be6fdfd50", + "id": "4de948ba-c042-4088-a370-3dd554cf791e", "name": "Find Tolls", "request": { "name": "Find Tolls", @@ -32509,7 +32509,7 @@ }, "response": [ { - "id": "852cdc4b-768d-4acc-87a5-a66073fba316", + "id": "d06fdb37-98ee-4cad-a734-513c923e6858", "name": "Successful Response", "originalRequest": { "url": { @@ -32650,12 +32650,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"\",\n \"routes\": [\n {\n \"overview_polyline\": {\n \"points\": \"\"\n },\n \"bounds\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"legs\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"tolls\": [\n {\n \"key_0\": 431.18935363100076,\n \"key_1\": 2150\n },\n {\n \"key_0\": false\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": true\n },\n {\n \"key_0\": true,\n \"key_1\": false\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 \"key_0\": false,\n \"key_1\": 7097.041013816077,\n \"key_2\": 6855.986623246037,\n \"key_3\": false\n },\n {\n \"key_0\": \"string\"\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": true\n },\n {\n \"key_0\": 1028.083450922268\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 \"key_0\": 2009.7785298365834,\n \"key_1\": true\n },\n {\n \"key_0\": 6504,\n \"key_1\": 2793\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": \"string\"\n },\n {\n \"key_0\": 4546.127094533878\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 \"key_0\": \"string\"\n },\n {\n \"key_0\": \"string\"\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": \"string\"\n },\n {\n \"key_0\": 6218\n }\n ]\n }\n ]\n }\n ]\n}", + "body": "{\n \"status\": \"\",\n \"routes\": [\n {\n \"overview_polyline\": {\n \"points\": \"\"\n },\n \"bounds\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"legs\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"tolls\": [\n {\n \"key_0\": 3588.968914273385\n },\n {\n \"key_0\": false,\n \"key_1\": true\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": false,\n \"key_1\": false,\n \"key_2\": 7365,\n \"key_3\": true,\n \"key_4\": true\n },\n {\n \"key_0\": 1240.6500684039167,\n \"key_1\": 6429,\n \"key_2\": \"string\",\n \"key_3\": true\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 \"key_0\": 3903,\n \"key_1\": false\n },\n {\n \"key_0\": 4434\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": true,\n \"key_1\": true,\n \"key_2\": 2191\n },\n {\n \"key_0\": 6989.918958541348,\n \"key_1\": \"string\",\n \"key_2\": 9665\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 \"key_0\": 2621,\n \"key_1\": 3177.321414314811\n },\n {\n \"key_0\": false,\n \"key_1\": true,\n \"key_2\": true\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": \"string\",\n \"key_1\": \"string\",\n \"key_2\": true,\n \"key_3\": false\n },\n {\n \"key_0\": \"string\"\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 \"key_0\": 2268.197805655903\n },\n {\n \"key_0\": 8688,\n \"key_1\": true\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": true\n },\n {\n \"key_0\": true,\n \"key_1\": false,\n \"key_2\": 358.9344635821012\n }\n ]\n }\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "00e913c4-e4f5-44c9-a8f0-623e7aed2fd6", + "id": "fb61eb1c-7415-411c-966f-1616dadd8b0a", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -32801,7 +32801,7 @@ "_postman_previewlanguage": "json" }, { - "id": "97c0d8ac-be55-4d13-8685-0f08a1dd741f", + "id": "2fd45402-d13d-4225-9638-fba615c5cce3", "name": "Out of free quota.", "originalRequest": { "url": { @@ -32947,7 +32947,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b30f4324-0c86-47cc-8036-f4c3caa7bcf8", + "id": "458afc67-1dac-482a-bbef-97c5ae199a5e", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -33093,7 +33093,7 @@ "_postman_previewlanguage": "json" }, { - "id": "63d01af0-95b3-4a2e-b8a0-cbe6adf22b9d", + "id": "ebd10fc4-c993-46bc-93a5-fe0bd8e56bb6", "name": "Validation Error", "originalRequest": { "url": { @@ -33239,7 +33239,7 @@ "_postman_previewlanguage": "json" }, { - "id": "05b0031a-322f-4aa8-aac0-949463f2b869", + "id": "94535832-458a-48d1-9ac9-4913c71963b1", "name": "Rate limit reached", "originalRequest": { "url": { @@ -33405,7 +33405,7 @@ } ], "info": { - "_postman_id": "33e43d30-dc59-4289-97b9-a979a7e9ce8f", + "_postman_id": "5f7823bd-8c0e-418e-ba73-efded8af88ea", "name": "Woosmap Platform API Reference", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "description": { From 2a9e7c83cb06f6d3a08e83835ef459c453d9d0ed Mon Sep 17 00:00:00 2001 From: cmillett <65162811+cmillett@users.noreply.github.com> Date: Mon, 23 Mar 2026 18:44:14 +0100 Subject: [PATCH 4/6] Restructure Stores API as its own heading with separate sub-tags Split the single "Stores API" tag into three separate tags (Store Search, Data Management, Zones) under a new "Stores API" tag group heading, matching the pattern used by "Map" and "Distance". Co-Authored-By: Claude Opus 4.6 (1M context) --- redocly/redocly-merged-config.yaml | 6 +++++- redocly/redocly-validate-config.yaml | 4 +++- specification/index.yml | 20 ++++++++++--------- .../paths/search/storesAutocomplete.yml | 2 +- specification/paths/search/storesBounds.yml | 2 +- specification/paths/search/storesSearch.yml | 2 +- specification/paths/stores/storeGet.yml | 2 +- specification/paths/stores/storesCreate.yml | 2 +- specification/paths/stores/storesDelete.yml | 2 +- specification/paths/stores/storesReplace.yml | 2 +- specification/paths/stores/storesUpdate.yml | 2 +- specification/paths/zones/zoneDelete.yml | 2 +- specification/paths/zones/zoneGet.yml | 2 +- specification/paths/zones/zonesCreate.yml | 2 +- specification/paths/zones/zonesDelete.yml | 2 +- specification/paths/zones/zonesList.yml | 2 +- specification/paths/zones/zonesUpdate.yml | 2 +- 17 files changed, 33 insertions(+), 25 deletions(-) diff --git a/redocly/redocly-merged-config.yaml b/redocly/redocly-merged-config.yaml index 18bc3116..0fabaff3 100644 --- a/redocly/redocly-merged-config.yaml +++ b/redocly/redocly-merged-config.yaml @@ -116,12 +116,16 @@ apis: tagGroups: - name: "Search" tags: - - "Stores API" - "Geolocation API" - "Localities API" - "Address API" - "Datasets API" - "Woosmap for what3words API" + - name: "Stores" + tags: + - "Store Search" + - "Data Management" + - "Zones" - name: "Map" tags: - "Static Map API" diff --git a/redocly/redocly-validate-config.yaml b/redocly/redocly-validate-config.yaml index b6bf2df6..d99c5043 100644 --- a/redocly/redocly-validate-config.yaml +++ b/redocly/redocly-validate-config.yaml @@ -12,7 +12,9 @@ rules: severity: error requireOperationTags: true expectedNames: - - "Stores API" + - "Store Search" + - "Data Management" + - "Zones" - "Geolocation API" - "Localities API" - "Address API" diff --git a/specification/index.yml b/specification/index.yml index 2f8a9802..94c1077a 100644 --- a/specification/index.yml +++ b/specification/index.yml @@ -56,16 +56,17 @@ security: - PrivateApiKeyAuth: [] - PrivateApiKeyHeaderAuth: [] tags: - - name: Stores API + - name: Search description: > - Stores API lets you query the Assets which are returned as a [GeoJson](https://geojson.org/). + Store Search 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**). - - ## Data Management - + externalDocs: + url: https://developers.woosmap.com/products/stores-api/overview/ + - name: Data Management + description: > Manage the store and asset data within your Woosmap project. It provides full CRUD (Create, Read, Update, Delete) operations through standard HTTP methods, supporting batch imports up to 15MB, along with an atomic replace operation for swapping entire datasets without downtime. @@ -79,9 +80,10 @@ tags: ``` POST|GET|PUT|DELETE https://api.woosmap.com/stores ``` - - ## Zones - + externalDocs: + url: https://developers.woosmap.com/products/stores-api/overview/ + - name: Zones + description: > The Zones Endpoint lets you associate geographic polygons (zones) with your stores and then search for stores whose zone contains a specific point. Unlike distance-based search, which relies on straight-line proximity, zone-based search accounts for real-world boundaries like delivery areas, service regions, or franchise territories. @@ -122,7 +124,7 @@ tags: 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/ diff --git a/specification/paths/search/storesAutocomplete.yml b/specification/paths/search/storesAutocomplete.yml index 66329d88..1d17bb97 100644 --- a/specification/paths/search/storesAutocomplete.yml +++ b/specification/paths/search/storesAutocomplete.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Stores API + - Store Search description: > Autocomplete on `localizedNames` with highlighted results on asset name. Use the field `localized` in your query parameter to search for localized names. diff --git a/specification/paths/search/storesBounds.yml b/specification/paths/search/storesBounds.yml index 6241a6f7..3716030c 100644 --- a/specification/paths/search/storesBounds.yml +++ b/specification/paths/search/storesBounds.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Stores API + - Store Search description: > Used to retrieve Bounds for assets. security: diff --git a/specification/paths/search/storesSearch.yml b/specification/paths/search/storesSearch.yml index 4cea16b2..691af168 100644 --- a/specification/paths/search/storesSearch.yml +++ b/specification/paths/search/storesSearch.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Stores API + - Store Search description: > Used to retrieve assets from query. security: diff --git a/specification/paths/stores/storeGet.yml b/specification/paths/stores/storeGet.yml index 1af79a81..611ca29c 100644 --- a/specification/paths/stores/storeGet.yml +++ b/specification/paths/stores/storeGet.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Stores API + - Data Management description: > Used to retrieve an asset from his `storeId` security: diff --git a/specification/paths/stores/storesCreate.yml b/specification/paths/stores/storesCreate.yml index 8c6065a0..ece583ff 100644 --- a/specification/paths/stores/storesCreate.yml +++ b/specification/paths/stores/storesCreate.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Stores API + - Data Management description: > Used to batch create Assets to a specific project identified with the `private_key` parameter. security: diff --git a/specification/paths/stores/storesDelete.yml b/specification/paths/stores/storesDelete.yml index ebac5275..08ad9d58 100644 --- a/specification/paths/stores/storesDelete.yml +++ b/specification/paths/stores/storesDelete.yml @@ -2,7 +2,7 @@ servers: - url: https://api.woosmap.com tags: - - Stores API + - Data Management 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. diff --git a/specification/paths/stores/storesReplace.yml b/specification/paths/stores/storesReplace.yml index 776292fb..bf534e98 100644 --- a/specification/paths/stores/storesReplace.yml +++ b/specification/paths/stores/storesReplace.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Stores API + - Data Management 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. diff --git a/specification/paths/stores/storesUpdate.yml b/specification/paths/stores/storesUpdate.yml index dd19fbb7..bf83eac1 100644 --- a/specification/paths/stores/storesUpdate.yml +++ b/specification/paths/stores/storesUpdate.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Stores API + - Data Management 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. diff --git a/specification/paths/zones/zoneDelete.yml b/specification/paths/zones/zoneDelete.yml index 4162d1ba..e72a3ceb 100644 --- a/specification/paths/zones/zoneDelete.yml +++ b/specification/paths/zones/zoneDelete.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Stores API + - Zones 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: diff --git a/specification/paths/zones/zoneGet.yml b/specification/paths/zones/zoneGet.yml index d8521016..ffbd5c91 100644 --- a/specification/paths/zones/zoneGet.yml +++ b/specification/paths/zones/zoneGet.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Stores API + - Zones description: > Used to retrieve a zone from his `zone_id` security: diff --git a/specification/paths/zones/zonesCreate.yml b/specification/paths/zones/zonesCreate.yml index e949ff6c..7596395f 100644 --- a/specification/paths/zones/zonesCreate.yml +++ b/specification/paths/zones/zonesCreate.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Stores API + - Zones description: > Used to batch create Zones to a specific project identified with the `private_key` parameter. security: diff --git a/specification/paths/zones/zonesDelete.yml b/specification/paths/zones/zonesDelete.yml index 5367679c..b126fb74 100644 --- a/specification/paths/zones/zonesDelete.yml +++ b/specification/paths/zones/zonesDelete.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Stores API + - Zones description: Used to delete one or more Zones. security: diff --git a/specification/paths/zones/zonesList.yml b/specification/paths/zones/zonesList.yml index da1448b4..9a53037a 100644 --- a/specification/paths/zones/zonesList.yml +++ b/specification/paths/zones/zonesList.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Stores API + - Zones description: > List all zones for the current project, sorted by `zone_id`. security: diff --git a/specification/paths/zones/zonesUpdate.yml b/specification/paths/zones/zonesUpdate.yml index 0c691d18..3c2e546c 100644 --- a/specification/paths/zones/zonesUpdate.yml +++ b/specification/paths/zones/zonesUpdate.yml @@ -1,7 +1,7 @@ servers: - url: https://api.woosmap.com tags: - - Stores API + - Zones 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. From e95e5ce37422f7f1cdfad1f770f0e1976dd04839 Mon Sep 17 00:00:00 2001 From: gaelsimon Date: Mon, 23 Mar 2026 17:51:01 +0000 Subject: [PATCH 5/6] chore: update dist folder [skip ci] --- dist/merged-woosmap-openapi3.json | 14930 ++++++++++++++-------------- dist/woosmap-openapi3.json | 46 +- dist/woosmap-openapi3.yml | 42 +- dist/woosmap-postman.json | 6519 ++++++------ 4 files changed, 10799 insertions(+), 10738 deletions(-) diff --git a/dist/merged-woosmap-openapi3.json b/dist/merged-woosmap-openapi3.json index 6558eee6..313a6f4c 100755 --- a/dist/merged-woosmap-openapi3.json +++ b/dist/merged-woosmap-openapi3.json @@ -19,8 +19,22 @@ ], "tags": [ { - "name": "Stores API", - "description": "Stores 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## Data Management\nManage the store and asset data within your Woosmap project. It provides full CRUD (Create, Read, Update, Delete) operations through standard HTTP methods, supporting batch imports up to 15MB, along with an atomic replace operation for swapping entire datasets without downtime.\nThis endpoint handles the complete lifecycle of your location data. You can add new assets in batch using POST, update existing assets with PUT, retrieve assets as GeoJSON with GET, remove individual or all assets with DELETE, and atomically replace your entire dataset using the replace operation. All write operations accept JSON payloads containing an array of store objects, each with a unique storeId, name, and geographic coordinates.\n\n``` POST|GET|PUT|DELETE https://api.woosmap.com/stores ```\n## Zones\nThe Zones Endpoint lets you associate geographic polygons (zones) with your stores and then search for stores whose zone contains a specific point. Unlike distance-based search, which relies on straight-line proximity, zone-based search accounts for real-world boundaries like delivery areas, service regions, or franchise territories.\nZone management provides a full set of CRUD operations: import zones in bulk, update existing zones, list all zones in your project, retrieve or delete individual zones by ID, and remove all zones at once. Each zone links a polygon (defined in WKT format) to a specific store via store_id and zone_id.\n\nOnce zones are imported, you can search for stores by adding `zone=true` to your Search request. The API returns stores whose zone polygon intersects the queried location rather than the nearest stores by distance.\n\n``` https://api.woosmap.com/zones ```\n", + "name": "Search", + "description": "Store Search 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/stores-api/overview/" + } + }, + { + "name": "Data Management", + "description": "Manage the store and asset data within your Woosmap project. It provides full CRUD (Create, Read, Update, Delete) operations through standard HTTP methods, supporting batch imports up to 15MB, along with an atomic replace operation for swapping entire datasets without downtime.\nThis endpoint handles the complete lifecycle of your location data. You can add new assets in batch using POST, update existing assets with PUT, retrieve assets as GeoJSON with GET, remove individual or all assets with DELETE, and atomically replace your entire dataset using the replace operation. All write operations accept JSON payloads containing an array of store objects, each with a unique storeId, name, and geographic coordinates.\n\n``` POST|GET|PUT|DELETE https://api.woosmap.com/stores ```\n", + "externalDocs": { + "url": "https://developers.woosmap.com/products/stores-api/overview/" + } + }, + { + "name": "Zones", + "description": "The Zones Endpoint lets you associate geographic polygons (zones) with your stores and then search for stores whose zone contains a specific point. Unlike distance-based search, which relies on straight-line proximity, zone-based search accounts for real-world boundaries like delivery areas, service regions, or franchise territories.\nZone management provides a full set of CRUD operations: import zones in bulk, update existing zones, list all zones in your project, retrieve or delete individual zones by ID, and remove all zones at once. Each zone links a polygon (defined in WKT format) to a specific store via store_id and zone_id.\n\nOnce zones are imported, you can search for stores by adding `zone=true` to your Search request. The API returns stores whose zone polygon intersects the queried location rather than the nearest stores by distance.\n\n``` https://api.woosmap.com/zones ```\n", "externalDocs": { "url": "https://developers.woosmap.com/products/stores-api/overview/" } @@ -46,6 +60,9 @@ "url": "https://developers.woosmap.com/products/address-api/get-started/" } }, + { + "name": "Store Search" + }, { "name": "Static Map API", "description": "The Woosmap Static Maps API lets you generate customizable, embeddable map images using simple HTTP requests. It’s a lightweight alternative to interactive maps—ideal for emails, reports, or websites where dynamic JavaScript maps aren't needed.\n\nYou provide parameters such as location, zoom level, size, and markers, and the API returns a map image that can be embedded directly into any webpage or application.\n", @@ -694,101 +711,211 @@ ] } }, - "/datasets/{dataset_id}": { - "get": { + "/stores": { + "post": { + "summary": "Create your Assets", + "operationId": "createStores", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], "tags": [ - "Datasets API" + "Data Management" ], - "summary": "Get Dataset", - "description": "Gets dataset details.\n\n**Rate limit**: `1/1s`", - "operationId": "get_dataset_datasets__dataset_id__get", + "description": "Used to batch create Assets to a specific project identified with the `private_key` parameter.\n", "security": [ { - "Datasets_PrivateKeyWithWrite": [] - }, - { - "Datasets_PrivateKeyWithWriteHeader": [] + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] } ], - "parameters": [ - { - "name": "dataset_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Dataset Id" + "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" + }, + "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" + ], + "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" + } + ] + } + } + } + ] + } + } + } } } - ], + }, "responses": { "200": { - "description": "Successful Response", + "description": "Assets successfully created", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_DatasetResponse" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Success" + }, + "examples": { + "default": { + "summary": "Success response for Stores Created", + "value": { + "status": "success", + "value": "2 stores" + } + } } } } }, - "401": { - "description": "Unable to locate credentials.", + "400": { + "description": "Invalid. The data is not a valid JSON.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + "$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." + } + } } } } }, - "402": { - "description": "Out of free quota.", + "401": { + "description": "Unauthorized. Incorrect authentication credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + "$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": "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_features__internal__responses__HTTPErrorModel" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_HTTPValidationError" - } - } - } - }, - "429": { - "description": "Rate limit reached", + "description": "Forbidden. This Woosmap API is not enabled for this project.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" + }, + "examples": { + "Forbidden": { + "summary": "Error 403", + "value": { + "detail": "This Woosmap API is not enabled for this project." + } + } } } } @@ -798,127 +925,181 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY'" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "curl -L '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}'" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\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" + }, + { + "lang": "nodejs", + "label": "NodeJS", + "source": "const axios = require('axios');\nlet 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\nlet config = {\n method: 'post',\n maxBodyLength: Infinity,\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.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" } - ], - "x-original-tag": "dataset" + ] }, - "delete": { + "put": { + "summary": "Update the Assets", + "operationId": "updateStores", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], "tags": [ - "Datasets API" + "Data Management" ], - "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", + "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": [ { - "Datasets_PrivateKeyWithWrite": [] - }, - { - "Datasets_PrivateKeyWithWriteHeader": [] + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] } ], - "parameters": [ - { - "name": "dataset_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Dataset Id" + "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" + } + ] + } + } + } + ] + } + } + } } } - ], + }, "responses": { "200": { - "description": "Successful Response", + "description": "Assets successfully updated", "content": { "application/json": { "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Delete Dataset Datasets Dataset Id Delete" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Success" + }, + "examples": { + "default": { + "summary": "Success response for Stores updated", + "value": { + "status": "success", + "value": "1 stores" + } + } } } } }, - "401": { - "description": "Unable to locate credentials.", + "400": { + "description": "Invalid. The data is not a valid JSON.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + "$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." + } + } } } } }, - "402": { - "description": "Out of free quota.", + "401": { + "description": "Unauthorized. Incorrect authentication credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + "$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": "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_features__internal__responses__HTTPErrorModel" - } - } - } - }, - "409": { - "description": "The Dataset was already scheduled for deletion.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_HTTPValidationError" - } - } - } - }, - "429": { - "description": "Rate limit reached", + "description": "Forbidden. This Woosmap API is not enabled for this project.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" + }, + "examples": { + "Forbidden": { + "summary": "Error 403", + "value": { + "detail": "This Woosmap API is not enabled for this project." + } + } } } } @@ -928,125 +1109,100 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L -X DELETE 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY'" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "const requestOptions = {\n method: \"DELETE\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "curl -L -X 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}'" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {}\n\nresponse = requests.request(\"DELETE\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "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": "const axios = require('axios');\nlet 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\nlet config = {\n method: 'put',\n maxBodyLength: Infinity,\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.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" } - ], - "x-original-tag": "dataset" + ] }, - "put": { + "delete": { + "summary": "Delete the Assets", + "operationId": "deleteStores", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], "tags": [ - "Datasets API" + "Data Management" ], - "summary": "Update Dataset", - "description": "Updates a dataset url or name.\n\n**Rate limit**: `1/1s`", - "operationId": "update_dataset_datasets__dataset_id__put", + "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": [ { - "Datasets_PrivateKeyWithWrite": [] - }, - { - "Datasets_PrivateKeyWithWriteHeader": [] + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] } ], "parameters": [ { - "name": "dataset_id", - "in": "path", - "required": true, + "name": "query", + "description": "The query to target assets ID to delete", + "in": "query", + "example": "idstore:[{storeId1},{storeId2}]", "schema": { - "type": "string", - "format": "uuid", - "title": "Dataset Id" + "type": "string" } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_DatasetUpdate" - } - } - } - }, "responses": { "200": { - "description": "Successful Response", + "description": "Assets successfully deleted", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_DatasetResponse" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Success" + }, + "examples": { + "default": { + "summary": "Success response for Stores deleted", + "value": { + "status": "success", + "value": 2 + } + } } } } }, "401": { - "description": "Unable to locate credentials.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" - } - } - } - }, - "402": { - "description": "Out of free quota.", + "description": "Unauthorized. Incorrect authentication credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + "$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": "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_features__internal__responses__HTTPErrorModel" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_HTTPValidationError" - } - } - } - }, - "429": { - "description": "Rate limit reached", + "description": "Forbidden. This Woosmap API is not enabled for this project.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" + }, + "examples": { + "Forbidden": { + "summary": "Error 403", + "value": { + "detail": "This Woosmap API is not enabled for this project." + } + } } } } @@ -1056,350 +1212,514 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L -X PUT 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"name\": \"string\",\n \"url\": \"http://example.com\"\n}'" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"name\": \"string\",\n \"url\": \"http://example.com\"\n});\n\nconst requestOptions = {\n method: \"PUT\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "curl -L -X DELETE 'https://api.woosmap.com/stores/?private_key=YOUR_PRIVATE_API_KEY'" }, { "lang": "python", "label": "Python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"name\": \"string\",\n \"url\": \"http://example.com\"\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"PUT\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "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": "const axios = require('axios');\n\nlet config = {\n method: 'delete',\n maxBodyLength: Infinity,\n url: 'https://api.woosmap.com/stores/?private_key=YOUR_PRIVATE_API_KEY',\n headers: { }\n};\n\naxios.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" } - ], - "x-original-tag": "dataset" + ] } }, - "/datasets/": { + "/stores/{storeId}": { "get": { - "tags": [ - "Datasets API" - ], - "summary": "List Datasets", - "description": "Lists datasets.\n\n**Rate limit**: `1/1s`", - "operationId": "list_datasets_datasets__get", - "security": [ - { - "Datasets_PrivateKeyWithWrite": [] - }, + "summary": "Get Asset from ID", + "operationId": "getStore", + "servers": [ { - "Datasets_PrivateKeyWithWriteHeader": [] + "url": "https://api.woosmap.com" } ], - "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." - } + "tags": [ + "Data Management" ], - "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_features__internal__responses__HTTPErrorModel" - } - } - } - } - }, - "x-codeSamples": [ + "description": "Used to retrieve an asset from his `storeId`\n", + "security": [ { - "lang": "curl", - "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/datasets/?private_key=YOUR_PRIVATE_API_KEY'" + "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], + "Woosmap_Platform_API_Reference_RefererHeader": [] }, { - "lang": "javascript", - "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] }, { - "lang": "python", - "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/datasets/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] } ], - "x-original-tag": "dataset" - }, - "post": { - "tags": [ - "Datasets API" - ], - "summary": "Create Dataset", - "description": "Creates a dataset.\n\n**Rate limit**: `1/1s`", - "operationId": "create_dataset_datasets__post", - "security": [ - { - "Datasets_PrivateKeyWithWrite": [] - }, + "parameters": [ { - "Datasets_PrivateKeyWithWriteHeader": [] + "in": "path", + "name": "storeId", + "schema": { + "type": "string" + }, + "required": true, + "example": "STORE_ID_123456", + "description": "ID of the asset to get" } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_DatasetCreateRequest" - } - } - } - }, "responses": { "200": { - "description": "Successful Response", + "description": "Asset successfully retrieved", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_DatasetResponse" - } - } - } - }, - "401": { - "description": "Unable to locate credentials.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + "$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": false, + "open_hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "week_day": 2, + "next_opening": { + "day": "2025-09-16", + "start": "05:00", + "end": "20:00" + } + }, + "weekly_opening": { + "1": { + "hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "isSpecial": false + }, + "2": { + "hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "isSpecial": false + }, + "3": { + "hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "isSpecial": false + }, + "4": { + "hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "isSpecial": false + }, + "5": { + "hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "isSpecial": false + }, + "6": { + "hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "isSpecial": false + }, + "7": { + "hours": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "isSpecial": false + }, + "timezone": "America/Los_Angeles" + }, + "opening_hours": { + "usual": { + "1": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "2": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "3": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "4": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "5": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "6": [ + { + "end": "20:00", + "start": "05:00" + } + ], + "7": [ + { + "end": "20:00", + "start": "05:00" + } + ] + }, + "special": {}, + "timezone": "America/Los_Angeles" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -122.712924, + 38.41244 + ] + } + } + } } } } }, - "402": { - "description": "Out of free quota.", + "401": { + "description": "Unauthorized. Incorrect authentication credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + "$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": "Credentials found, but not matching.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" - } - } - } - }, - "422": { - "description": "Validation Error", + "description": "Forbidden. This Woosmap API is not enabled for this project.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_HTTPValidationError" + "$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": "Rate limit reached", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" - } - } - } + "404": { + "description": "Not Found - `storeId` do not exist." } }, "x-codeSamples": [ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/datasets/?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"name\": \"string\",\n \"url\": \"http://example.com\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"string\"\n }\n ]\n}'" + "source": "curl -L 'https://api.woosmap.com/stores/10031/?key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"name\": \"string\",\n \"url\": \"http://example.com\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"string\"\n }\n ]\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const 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.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"name\": \"string\",\n \"url\": \"http://example.com\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"string\"\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" + "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" } - ], - "x-original-tag": "dataset" + ] } }, - "/datasets/{dataset_id}/status": { - "get": { - "tags": [ - "Datasets API" - ], - "summary": "Get Dataset Status", - "description": "Returns the dataset import status.\n\n**Rate limit**: `1/5s`", - "operationId": "get_dataset_status_datasets__dataset_id__status_get", - "security": [ - { - "Datasets_PrivateKeyWithWrite": [] - }, + "/stores/replace": { + "post": { + "summary": "Replace all assets", + "operationId": "replaceStores", + "servers": [ { - "Datasets_PrivateKeyWithWriteHeader": [] + "url": "https://api.woosmap.com" } ], - "parameters": [ + "tags": [ + "Data Management" + ], + "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": [ { - "name": "dataset_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Dataset Id" - } + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] } ], - "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" + "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" + }, + "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" + } + ] + } + } + } + ] + } } } } - }, - "403": { - "description": "Credentials found, but not matching.", + } + }, + "responses": { + "200": { + "description": "Assets successfully replaced", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + "$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" + } + } } } } }, - "404": { - "description": "Dataset was not found", + "400": { + "description": "Invalid. The data is not a valid JSON.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" + "$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." + } + } } } } }, - "422": { - "description": "Validation Error", + "401": { + "description": "Unauthorized. Incorrect authentication credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_HTTPValidationError" + "$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" + } + } } } } }, - "429": { - "description": "Rate limit reached", + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" + }, + "examples": { + "Forbidden": { + "summary": "Error 403", + "value": { + "detail": "This Woosmap API is not enabled for this project." + } + } } } } @@ -1409,30 +1729,29 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/status?private_key=YOUR_PRIVATE_API_KEY'" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/status?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "curl -L '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}'" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/status?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\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": "const axios = require('axios');\nlet 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\nlet config = {\n method: 'post',\n maxBodyLength: Infinity,\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.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" } - ], - "x-original-tag": "dataset" + ] } }, - "/datasets/{dataset_id}/import": { - "post": { + "/datasets/{dataset_id}": { + "get": { "tags": [ "Datasets API" ], - "summary": "Trigger Import", - "description": "Trigger the dataset import.\n\n**Rate limit**: `1/90s`", - "operationId": "trigger_import_datasets__dataset_id__import_post", + "summary": "Get Dataset", + "description": "Gets dataset details.\n\n**Rate limit**: `1/1s`", + "operationId": "get_dataset_datasets__dataset_id__get", "security": [ { "Datasets_PrivateKeyWithWrite": [] @@ -1454,12 +1773,12 @@ } ], "responses": { - "202": { + "200": { "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_ImportResponse" + "$ref": "#/components/schemas/Datasets_DatasetResponse" } } } @@ -1529,61 +1848,90 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/import?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{}'" + "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/import?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/import?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" } ], "x-original-tag": "dataset" - } - }, - "/datasets/hooks/reimport/{reimport_key}": { - "post": { + }, + "delete": { "tags": [ "Datasets API" ], - "summary": "Reimport Dataset Webhook", - "description": "Triggers the reimport of the dataset linked to the dataset.\n\n**Rate limit**: `1/90s`", - "operationId": "reimport_dataset_webhook_datasets_hooks_reimport__reimport_key__post", + "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": "reimport_key", + "name": "dataset_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Reimport Key" + "title": "Dataset Id" } } ], "responses": { - "202": { + "200": { "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_ImportResponse" + "type": "object", + "additionalProperties": true, + "title": "Response Delete Dataset Datasets Dataset Id Delete" } } } }, "401": { - "description": "Unauthorized" + "description": "Unable to locate credentials.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + } + } + } }, "402": { - "description": "Payment Required" + "description": "Out of free quota.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + } + } + } }, "403": { - "description": "Forbidden" + "description": "Credentials found, but not matching.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + } + } + } }, "404": { "description": "Dataset was not found", @@ -1595,6 +1943,16 @@ } } }, + "409": { + "description": "The Dataset was already scheduled for deletion.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" + } + } + } + }, "422": { "description": "Validation Error", "content": { @@ -1620,40 +1978,34 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/datasets/hooks/reimport/my_reimport_key?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{}'" + "source": "curl -L -X DELETE 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/hooks/reimport/my_reimport_key?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const requestOptions = {\n method: \"DELETE\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/hooks/reimport/my_reimport_key?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {}\n\nresponse = requests.request(\"DELETE\", url, headers=headers, data=payload)\n\nprint(response.text)\n" } ], - "security": [], "x-original-tag": "dataset" - } - }, - "/datasets/{dataset_id}/features/search/": { - "post": { + }, + "put": { "tags": [ "Datasets API" ], - "summary": "Search Features", - "description": "Search for features.\n\n**Rate limit**: `20/1s`", - "operationId": "search_features_datasets__dataset_id__features_search__post", + "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_PublicAPIKey": [] - }, - { - "Datasets_PrivateApiKey": [] + "Datasets_PrivateKeyWithWrite": [] }, { - "Datasets_PrivateApiKeyHeader": [] + "Datasets_PrivateKeyWithWriteHeader": [] } ], "parameters": [ @@ -1666,47 +2018,6 @@ "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": { @@ -1714,7 +2025,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_SearchRequest" + "$ref": "#/components/schemas/Datasets_DatasetUpdate" } } } @@ -1725,7 +2036,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_SearchResultResponse" + "$ref": "#/components/schemas/Datasets_DatasetResponse" } } } @@ -1795,66 +2106,39 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/search/?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"where\": \"cost_col:>32.3\"\n}'" + "source": "curl -L -X PUT 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"name\": \"string\",\n \"url\": \"http://example.com\"\n}'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"where\": \"cost_col:>32.3\"\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/search/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"name\": \"string\",\n \"url\": \"http://example.com\"\n});\n\nconst requestOptions = {\n method: \"PUT\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/search/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"where\": \"cost_col:>32.3\"\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"name\": \"string\",\n \"url\": \"http://example.com\"\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"PUT\", url, headers=headers, data=payload)\n\nprint(response.text)\n" } ], - "x-original-tag": "search" + "x-original-tag": "dataset" } }, - "/datasets/{dataset_id}/features/nearby/": { - "post": { + "/datasets/": { + "get": { "tags": [ "Datasets API" ], - "summary": "Nearby Features", - "description": "Search for features nearby geometry.\n\n**Rate limit**: `20/1s`", - "operationId": "nearby_features_datasets__dataset_id__features_nearby__post", + "summary": "List Datasets", + "description": "Lists datasets.\n\n**Rate limit**: `1/1s`", + "operationId": "list_datasets_datasets__get", "security": [ { - "Datasets_PublicAPIKey": [] - }, - { - "Datasets_PrivateApiKey": [] + "Datasets_PrivateKeyWithWrite": [] }, { - "Datasets_PrivateApiKeyHeader": [] + "Datasets_PrivateKeyWithWriteHeader": [] } ], "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", @@ -1883,109 +2167,13 @@ "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" + "$ref": "#/components/schemas/Datasets_DatasetListResponse" } } } @@ -2020,16 +2208,6 @@ } } }, - "404": { - "description": "Dataset was not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" - } - } - } - }, "422": { "description": "Validation Error", "content": { @@ -2055,92 +2233,34 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/nearby/?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 3.883,\n 43.6\n ]\n },\n \"buffer\": 5000\n}'" + "source": "curl -L 'https://api.woosmap.com/datasets/?private_key=YOUR_PRIVATE_API_KEY'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 3.883,\n 43.6\n ]\n },\n \"buffer\": 5000\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/nearby/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/nearby/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 3.883,\n 43.6\n ]\n },\n \"buffer\": 5000\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\n\nurl = \"https://api.woosmap.com/datasets/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" } ], - "x-original-tag": "search" - } - }, - "/datasets/{dataset_id}/features/intersects/": { + "x-original-tag": "dataset" + }, "post": { "tags": [ "Datasets API" ], - "summary": "Intersect Features", - "description": "Returns the features that are intersecting with geometry.\n\n**Rate limit**: `20/1s`\n\n![Intersection](https://postgis.net/workshops/postgis-intro/_images/st_intersects.png)", - "operationId": "intersect_features_datasets__dataset_id__features_intersects__post", + "summary": "Create Dataset", + "description": "Creates a dataset.\n\n**Rate limit**: `1/1s`", + "operationId": "create_dataset_datasets__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." + "Datasets_PrivateKeyWithWrite": [] }, { - "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." + "Datasets_PrivateKeyWithWriteHeader": [] } ], "requestBody": { @@ -2148,93 +2268,7 @@ "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" - } - } + "$ref": "#/components/schemas/Datasets_DatasetCreateRequest" } } } @@ -2245,7 +2279,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_SearchResultResponse" + "$ref": "#/components/schemas/Datasets_DatasetResponse" } } } @@ -2280,16 +2314,6 @@ } } }, - "404": { - "description": "Dataset was not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" - } - } - } - }, "422": { "description": "Validation Error", "content": { @@ -2315,39 +2339,36 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/intersects/?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n 2.3522,\n 48.8566\n ],\n [\n 2.3622,\n 48.8566\n ],\n [\n 2.3622,\n 48.8666\n ],\n [\n 2.3522,\n 48.8666\n ],\n [\n 2.3522,\n 48.8566\n ]\n ]\n ]\n }\n}'" + "source": "curl -L 'https://api.woosmap.com/datasets/?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"name\": \"string\",\n \"url\": \"http://example.com\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"string\"\n }\n ]\n}'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n 2.3522,\n 48.8566\n ],\n [\n 2.3622,\n 48.8566\n ],\n [\n 2.3622,\n 48.8666\n ],\n [\n 2.3522,\n 48.8666\n ],\n [\n 2.3522,\n 48.8566\n ]\n ]\n ]\n }\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/intersects/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"name\": \"string\",\n \"url\": \"http://example.com\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"string\"\n }\n ]\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/intersects/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n 2.3522,\n 48.8566\n ],\n [\n 2.3622,\n 48.8566\n ],\n [\n 2.3622,\n 48.8666\n ],\n [\n 2.3522,\n 48.8666\n ],\n [\n 2.3522,\n 48.8566\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" + "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"name\": \"string\",\n \"url\": \"http://example.com\",\n \"schema_mapping\": [\n {\n \"schema_key\": \"title\",\n \"data_key\": \"string\"\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" } ], - "x-original-tag": "search" + "x-original-tag": "dataset" } }, - "/datasets/{dataset_id}/features/contains/": { - "post": { + "/datasets/{dataset_id}/status": { + "get": { "tags": [ "Datasets API" ], - "summary": "Contains Features", - "description": "Search for features containing geometry.\n\n**Rate limit**: `20/1s`\n\n![Within](https://postgis.net/workshops/postgis-intro/_images/st_within.png)", - "operationId": "contains_features_datasets__dataset_id__features_contains__post", + "summary": "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_PublicAPIKey": [] - }, - { - "Datasets_PrivateApiKey": [] + "Datasets_PrivateKeyWithWrite": [] }, { - "Datasets_PrivateApiKeyHeader": [] + "Datasets_PrivateKeyWithWriteHeader": [] } ], "parameters": [ @@ -2360,152 +2381,15 @@ "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" + "$ref": "#/components/schemas/Datasets_DatasetStatusResponse" } } } @@ -2575,39 +2459,36 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/contains/?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 3.883,\n 43.6\n ]\n }\n}'" + "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/status?private_key=YOUR_PRIVATE_API_KEY'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 3.883,\n 43.6\n ]\n }\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/contains/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/status?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/contains/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 3.883,\n 43.6\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" + "source": "import requests\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/status?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" } ], - "x-original-tag": "search" + "x-original-tag": "dataset" } }, - "/datasets/{dataset_id}/features/within/": { + "/datasets/{dataset_id}/import": { "post": { "tags": [ "Datasets API" ], - "summary": "Within Features", - "description": "Search for features within geometry.\n\n**Rate limit**: `20/1s`\n\n![Within](https://postgis.net/workshops/postgis-intro/_images/st_within.png)", - "operationId": "within_features_datasets__dataset_id__features_within__post", + "summary": "Trigger Import", + "description": "Trigger the dataset import.\n\n**Rate limit**: `1/90s`", + "operationId": "trigger_import_datasets__dataset_id__import_post", "security": [ { - "Datasets_PublicAPIKey": [] - }, - { - "Datasets_PrivateApiKey": [] + "Datasets_PrivateKeyWithWrite": [] }, { - "Datasets_PrivateApiKeyHeader": [] + "Datasets_PrivateKeyWithWriteHeader": [] } ], "parameters": [ @@ -2620,102 +2501,15 @@ "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": { + "202": { "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Datasets_SearchResultResponse" + "$ref": "#/components/schemas/Datasets_ImportResponse" } } } @@ -2785,30 +2579,122 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/within/?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n 2.3522,\n 48.8566\n ],\n [\n 2.3622,\n 48.8566\n ],\n [\n 2.3622,\n 48.8666\n ],\n [\n 2.3522,\n 48.8666\n ],\n [\n 2.3522,\n 48.8566\n ]\n ]\n ]\n }\n}'" + "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/import?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{}'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n 2.3522,\n 48.8566\n ],\n [\n 2.3622,\n 48.8566\n ],\n [\n 2.3622,\n 48.8666\n ],\n [\n 2.3522,\n 48.8666\n ],\n [\n 2.3522,\n 48.8566\n ]\n ]\n ]\n }\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/within/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/import?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/within/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n 2.3522,\n 48.8566\n ],\n [\n 2.3622,\n 48.8566\n ],\n [\n 2.3622,\n 48.8666\n ],\n [\n 2.3522,\n 48.8666\n ],\n [\n 2.3522,\n 48.8566\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" + "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/import?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" } ], - "x-original-tag": "search" + "x-original-tag": "dataset" } }, - "/datasets/{dataset_id}/features/{feature_id}": { - "get": { + "/datasets/hooks/reimport/{reimport_key}": { + "post": { "tags": [ "Datasets API" ], - "summary": "Get Feature", - "description": "Gets a feature from its ID.\n\n**Rate limit**: `20/1s`", - "operationId": "get_feature_datasets__dataset_id__features__feature_id__get", + "summary": "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_features__internal__responses__HTTPErrorModel" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_HTTPValidationError" + } + } + } + }, + "429": { + "description": "Rate limit reached", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" + } + } + } + } + }, + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L 'https://api.woosmap.com/datasets/hooks/reimport/my_reimport_key?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{}'" + }, + { + "lang": "javascript", + "label": "JavaScript", + "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/hooks/reimport/my_reimport_key?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + }, + { + "lang": "python", + "label": "Python", + "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/hooks/reimport/my_reimport_key?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + } + ], + "security": [], + "x-original-tag": "dataset" + } + }, + "/datasets/{dataset_id}/features/search/": { + "post": { + "tags": [ + "Datasets API" + ], + "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": [] @@ -2831,16 +2717,6 @@ "title": "Dataset Id" } }, - { - "name": "feature_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Feature Id" - } - }, { "name": "format", "in": "query", @@ -2856,29 +2732,50 @@ } }, { - "name": "X-Field-Mask", - "in": "header", + "name": "per_page", + "in": "query", "required": false, "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "X-Field-Mask" - } + "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_FeatureRead" + "$ref": "#/components/schemas/Datasets_SearchResultResponse" } } } @@ -2914,7 +2811,7 @@ } }, "404": { - "description": "Feature or Dataset were not found", + "description": "Dataset was not found", "content": { "application/json": { "schema": { @@ -2948,467 +2845,457 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/497f6eca-6276-4993-bfeb-53cbbbba6f08?private_key=YOUR_PRIVATE_API_KEY'" + "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/search/?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"where\": \"cost_col:>32.3\"\n}'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/497f6eca-6276-4993-bfeb-53cbbbba6f08?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"where\": \"cost_col:>32.3\"\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/search/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/497f6eca-6276-4993-bfeb-53cbbbba6f08?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/search/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"where\": \"cost_col:>32.3\"\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" } ], - "x-original-tag": "features" + "x-original-tag": "search" } }, - "/distance/route/json/": { - "get": { + "/datasets/{dataset_id}/features/nearby/": { + "post": { "tags": [ - "Distance API" + "Datasets API" ], - "summary": "Find Routes", - "description": "Get distance, duration and path (as a polyline) for a pair of origin and destination, based on the recommended route between those two points for a specified travel mode.\n\n**Rate limit**: `10/1s`\n\n**Rate limit with TRAFFIC**: `20/1s`", - "operationId": "route_distance_route_json__get", + "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": [ { - "Distance_PublicAPIKey": [] + "Datasets_PublicAPIKey": [] }, { - "Distance_PrivateApiKey": [] + "Datasets_PrivateApiKey": [] }, { - "Distance_PrivateApiKeyHeader": [] + "Datasets_PrivateApiKeyHeader": [] } ], "parameters": [ { - "name": "waypoints", - "in": "query", - "required": false, + "name": "dataset_id", + "in": "path", + "required": true, "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time.", - "examples": [ - "optimize:true|48.850077,3.311124|48.850077,3.411124", - "48.850077,3.311124|48.850077,3.411124" - ], - "title": "Waypoints" - }, - "description": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time." + "type": "string", + "format": "uuid", + "title": "Dataset Id" + } }, { - "name": "mode", + "name": "format", "in": "query", "required": false, "schema": { "enum": [ - "driving", - "walking", - "cycling" + "geojson", + "wkb" ], "type": "string", - "description": "Specifies the mode of transport to use for the calculation.", - "default": "driving", - "title": "Mode" - }, - "description": "Specifies the mode of transport to use for the calculation." + "default": "geojson", + "title": "Format" + } }, { - "name": "method", + "name": "per_page", "in": "query", "required": false, "schema": { - "enum": [ - "time", - "distance" - ], - "type": "string", - "description": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", - "default": "time", - "title": "Method" + "type": "integer", + "maximum": 20, + "minimum": 1, + "description": "The maximum number of elements to return in a result page.", + "default": 10, + "title": "Per Page" }, - "description": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route" + "description": "The maximum number of elements to return in a result page." }, { - "name": "units", + "name": "page", "in": "query", "required": false, "schema": { - "enum": [ - "metric", - "imperial" - ], - "type": "string", - "description": "Specifies the unit system to use when displaying results.", - "default": "metric", - "title": "Units" + "type": "integer", + "minimum": 1, + "description": "The result page to fetch.", + "default": 1, + "title": "Page" }, - "description": "Specifies the unit system to use when displaying results." + "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_features__internal__responses__HTTPErrorModel" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_HTTPValidationError" + } + } + } }, + "429": { + "description": "Rate limit reached", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" + } + } + } + } + }, + "x-codeSamples": [ { - "name": "language", + "lang": "curl", + "label": "cURL", + "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/nearby/?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 3.883,\n 43.6\n ]\n },\n \"buffer\": 5000\n}'" + }, + { + "lang": "javascript", + "label": "JavaScript", + "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 3.883,\n 43.6\n ]\n },\n \"buffer\": 5000\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/nearby/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + }, + { + "lang": "python", + "label": "Python", + "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/nearby/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 3.883,\n 43.6\n ]\n },\n \"buffer\": 5000\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + } + ], + "x-original-tag": "search" + } + }, + "/datasets/{dataset_id}/features/intersects/": { + "post": { + "tags": [ + "Datasets API" + ], + "summary": "Intersect Features", + "description": "Returns the features that are intersecting with geometry.\n\n**Rate limit**: `20/1s`\n\n![Intersection](https://postgis.net/workshops/postgis-intro/_images/st_intersects.png)", + "operationId": "intersect_features_datasets__dataset_id__features_intersects__post", + "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": [ - "en", - "fr", - "ca", - "de", - "es", - "he", - "it", - "ja", - "nl", - "pl", - "pt", - "ro", - "ru", - "uk", - "zh" + "geojson", + "wkb" ], "type": "string", - "description": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", - "default": "en", - "title": "Language" - }, - "description": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`." + "default": "geojson", + "title": "Format" + } }, { - "name": "avoid", + "name": "per_page", "in": "query", "required": false, "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", - "examples": [ - "tolls", - "tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6" - ], - "title": "Avoid" + "type": "integer", + "maximum": 20, + "minimum": 1, + "description": "The maximum number of elements to return in a result page.", + "default": 10, + "title": "Per Page" }, - "description": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character." + "description": "The maximum number of elements to return in a result page." }, { - "name": "arrival_time", + "name": "page", "in": "query", "required": false, "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", - "examples": [ - "1600799173", - "now" - ], - "title": "Arrival Time" + "type": "integer", + "minimum": 1, + "description": "The result page to fetch.", + "default": 1, + "title": "Page" }, - "description": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both." - }, - { - "name": "departure_time", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" + "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 + ] + } + } }, - { - "type": "null" - } - ], - "description": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", - "examples": [ - "1600799173", - "now" - ], - "title": "Departure Time" - }, - "description": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both." - }, - { - "name": "origin", - "in": "query", - "required": true, - "schema": { - "type": "string", - "description": "The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", - "examples": [ - "48.709,2.403" - ], - "title": "Origin" - }, - "description": "The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values." - }, - { - "name": "destination", - "in": "query", - "required": true, - "schema": { - "type": "string", - "description": "The ending point for the route. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", - "examples": [ - "48.768,2.338" - ], - "title": "Destination" - }, - "description": "The ending point for the route. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values." - }, - { - "name": "alternatives", - "in": "query", - "required": false, - "schema": { - "type": "boolean", - "description": "Specifies if alternative routes should be returned. Depending on the calculated route, alternatives may not be provided. `alternatives` and `waypoints` can not be used at the same time.", - "default": false, - "title": "Alternatives" - }, - "description": "Specifies if alternative routes should be returned. Depending on the calculated route, alternatives may not be provided. `alternatives` and `waypoints` can not be used at the same time." - }, - { - "name": "details", - "in": "query", - "required": false, - "schema": { - "enum": [ - "full", - "none" - ], - "type": "string", - "description": "Specifies if maneuver instructions should be returned (roadbook)", - "default": "none", - "title": "Details" - }, - "description": "Specifies if maneuver instructions should be returned (roadbook)" - }, - { - "name": "accept-language", - "in": "header", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" + "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 + ] + ] + } + } }, - { - "type": "null" + "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" + } } - ], - "title": "Accept-Language" + } } } - ], + }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_RouteResponse" - }, - "examples": { - "custom": { - "summary": "Example response", - "value": { - "status": "OK", - "routes": [ - { - "overview_polyline": { - "points": "a_~kHgrhXu@yAe@y@c@q@e@q@c@o@e@m@y@eAa@g@a@c@Y[UUQQYUQOSOQKSKOKQISIWKSEUEMCQAa@CeA@[E}@EUAOEOGKKIOM[I]Ea@A[?QBIBU?WFWDOLUP[P]j@y@^g@`@i@NUNONMJKJIFELCJBJAHGFIDMBSASBKDILURa@LWt@eAHO" - }, - "bounds": { - "northeast": { - "lat": 49.315678, - "lng": 4.152915 - }, - "southwest": { - "lat": 49.31073, - "lng": 4.145162 - } - }, - "notice": "", - "legs": [ - { - "distance": { - "text": "1 km", - "value": 1038 - }, - "duration": { - "text": "1 min", - "value": 75 - }, - "start_location": { - "lat": 49.31067, - "lng": 4.14525 - }, - "end_location": { - "lat": 49.31344, - "lng": 4.15293 - }, - "start_waypoint": 0, - "end_waypoint": 1, - "end_address": "D 30", - "start_address": "D 151", - "steps": [ - { - "distance": "676 m", - "duration": "1 min", - "polyline": "a_~kHgrhXu@yAe@y@c@q@e@q@c@o@e@m@y@eAa@g@a@c@Y[UUQQYUQOSOQKSKOKQISIWKSEUEMCQAa@CeA@[E}@EUAOEOGKKIOM[I]Ea@A[?Q", - "start_location": { - "lat": 49.31073, - "lng": 4.145163 - }, - "end_location": { - "lat": 49.315679, - "lng": 4.149621 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 2, - "summary": "Drive northeast on D 151.", - "verbal_succint": "Drive northeast. Then Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_before": "Drive northeast on D 151. Then Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_after": "Continue for 700 meters." - } - }, - { - "distance": "22 m", - "duration": "1 min", - "polyline": "}}~kHcniXBIBU?W", - "start_location": { - "lat": 49.315679, - "lng": 4.149621 - }, - "end_location": { - "lat": 49.31563, - "lng": 4.149905 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 26, - "summary": "Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_alert": "Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_succint": "Enter the roundabout and take the 2nd exit.", - "verbal_before": "Enter the roundabout and take the 2nd exit onto D 30." - } - }, - { - "distance": "198 m", - "duration": "1 min", - "polyline": "u}~kH{oiXFWDOLUP[P]j@y@^g@`@i@NUNONMJKJIFELC", - "start_location": { - "lat": 49.31563, - "lng": 4.149905 - }, - "end_location": { - "lat": 49.314292, - "lng": 4.151623 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 27, - "summary": "Exit the roundabout onto D 30.", - "verbal_succint": "Exit the roundabout.", - "verbal_before": "Exit the roundabout onto D 30.", - "verbal_after": "Continue for 200 meters." - } - }, - { - "distance": "46 m", - "duration": "1 min", - "polyline": "iu~kHsziXJBJAHGFIDMBSAS", - "start_location": { - "lat": 49.314292, - "lng": 4.151623 - }, - "end_location": { - "lat": 49.314041, - "lng": 4.151976 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 26, - "summary": "Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_alert": "Enter the roundabout and take the 2nd exit onto D 30.", - "verbal_succint": "Enter the roundabout and take the 2nd exit.", - "verbal_before": "Enter the roundabout and take the 2nd exit onto D 30." - } - }, - { - "distance": "96 m", - "duration": "1 min", - "polyline": "ws~kHy|iXBKDILURa@LWt@eAHO", - "start_location": { - "lat": 49.314041, - "lng": 4.151976 - }, - "end_location": { - "lat": 49.313431, - "lng": 4.152916 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 27, - "summary": "Exit the roundabout onto D 30.", - "verbal_succint": "Exit the roundabout. Then, in 100 meters, You will arrive at your destination.", - "verbal_before": "Exit the roundabout onto D 30. Then, in 100 meters, You will arrive at your destination.", - "verbal_after": "Continue for 100 meters." - } - }, - { - "distance": "1 m", - "duration": "1 min", - "polyline": "}o~kHubjX", - "start_location": { - "lat": 49.313431, - "lng": 4.152916 - }, - "end_location": { - "lat": 49.313431, - "lng": 4.152916 - }, - "travel_mode": "DRIVING", - "instructions": { - "action": 4, - "summary": "You have arrived at your destination.", - "verbal_alert": "You will arrive at your destination.", - "verbal_before": "You have arrived at your destination." - } - } - ] - } - ], - "main_route_name": "D 151", - "recommended": true - } - ] - } - } + "$ref": "#/components/schemas/Datasets_SearchResultResponse" } } } @@ -3418,7 +3305,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" } } } @@ -3428,7 +3315,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" } } } @@ -3438,7 +3325,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + } + } + } + }, + "404": { + "description": "Dataset was not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -3448,7 +3345,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_HTTPValidationError" + "$ref": "#/components/schemas/Datasets_HTTPValidationError" } } } @@ -3458,7 +3355,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_HTTPErrorModel" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -3468,293 +3365,197 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/distance/route/json?origin=49.31067%2C4.14525&destination=49.31344%2C4.15293&mode=driving&language=en&alternatives=true&method=distance&details=full&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/intersects/?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n 2.3522,\n 48.8566\n ],\n [\n 2.3622,\n 48.8566\n ],\n [\n 2.3622,\n 48.8666\n ],\n [\n 2.3522,\n 48.8666\n ],\n [\n 2.3522,\n 48.8566\n ]\n ]\n ]\n }\n}'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/route/json?origin=49.31067%2C4.14525&destination=49.31344%2C4.15293&mode=driving&language=en&alternatives=true&method=distance&details=full&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n 2.3522,\n 48.8566\n ],\n [\n 2.3622,\n 48.8566\n ],\n [\n 2.3622,\n 48.8666\n ],\n [\n 2.3522,\n 48.8666\n ],\n [\n 2.3522,\n 48.8566\n ]\n ]\n ]\n }\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/intersects/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/distance/route/json?origin=49.31067%2C4.14525&destination=49.31344%2C4.15293&mode=driving&language=en&alternatives=true&method=distance&details=full&key=YOUR_PUBLIC_API_KEY\"\n\npayload = {}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/intersects/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n 2.3522,\n 48.8566\n ],\n [\n 2.3622,\n 48.8566\n ],\n [\n 2.3622,\n 48.8666\n ],\n [\n 2.3522,\n 48.8666\n ],\n [\n 2.3522,\n 48.8566\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" } ], - "x-original-tag": "route" + "x-original-tag": "search" } }, - "/distance/distancematrix/json/": { - "get": { + "/datasets/{dataset_id}/features/contains/": { + "post": { "tags": [ - "Distance API" + "Datasets API" ], - "summary": "Calculate Matrix", - "description": "Get distances and durations for a matrix of origins and destinations, based on the recommended route between start and end points for a specified travel mode.\n\n**Rate limit**: `10 requests/1s` GET and POST\n\n**Elements limit**: `1000 elements/1s` GET and POST\n\n**Rate limit with TRAFFIC**: `10 requests/1s` GET and POST\n\n**Elements limit with TRAFFIC**: `1000 elements/1s`GET and POST", - "operationId": "matrix_distance_distancematrix_json__get", + "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": [ { - "Distance_PublicAPIKey": [] + "Datasets_PublicAPIKey": [] }, { - "Distance_PrivateApiKey": [] + "Datasets_PrivateApiKey": [] }, { - "Distance_PrivateApiKeyHeader": [] + "Datasets_PrivateApiKeyHeader": [] } ], "parameters": [ { - "name": "mode", - "in": "query", - "required": false, + "name": "dataset_id", + "in": "path", + "required": true, "schema": { - "enum": [ - "driving", - "walking", - "cycling" - ], "type": "string", - "description": "Specifies the mode of transport to use for the calculation.", - "default": "driving", - "title": "Mode" - }, - "description": "Specifies the mode of transport to use for the calculation." + "format": "uuid", + "title": "Dataset Id" + } }, { - "name": "method", + "name": "format", "in": "query", "required": false, "schema": { "enum": [ - "time", - "distance" + "geojson", + "wkb" ], "type": "string", - "description": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", - "default": "time", - "title": "Method" - }, - "description": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route" + "default": "geojson", + "title": "Format" + } }, { - "name": "units", + "name": "per_page", "in": "query", "required": false, "schema": { - "enum": [ - "metric", - "imperial" - ], - "type": "string", - "description": "Specifies the unit system to use when displaying results.", - "default": "metric", - "title": "Units" + "type": "integer", + "maximum": 20, + "minimum": 1, + "description": "The maximum number of elements to return in a result page.", + "default": 10, + "title": "Per Page" }, - "description": "Specifies the unit system to use when displaying results." + "description": "The maximum number of elements to return in a result page." }, { - "name": "language", + "name": "page", "in": "query", "required": false, "schema": { - "enum": [ - "en", - "fr", - "ca", - "de", - "es", - "he", - "it", - "ja", - "nl", - "pl", - "pt", - "ro", - "ru", - "uk", - "zh" - ], - "type": "string", - "description": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", - "default": "en", - "title": "Language" - }, - "description": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`." - }, - { - "name": "avoid", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", - "examples": [ - "tolls", - "tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6" - ], - "title": "Avoid" - }, - "description": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character." - }, - { - "name": "origins", - "in": "query", - "required": true, - "schema": { - "type": "string", - "description": "The starting points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`", - "examples": [ - "48.709,2.403|48.768,2.338", - "enc:_p~iF~ps|U_ulLnnqC_mqNvxq`@:" - ], - "title": "Origins" - }, - "description": "The starting points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`" - }, - { - "name": "destinations", - "in": "query", - "required": true, - "schema": { - "type": "string", - "description": "The ending points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`", - "examples": [ - "48.709,2.403|48.768,2.338", - "enc:_p~iF~ps|U_ulLnnqC_mqNvxq`@:" - ], - "title": "Destinations" - }, - "description": "The ending points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`" - }, - { - "name": "arrival_time", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", - "examples": [ - "1600799173", - "now" - ], - "title": "Arrival Time" + "type": "integer", + "minimum": 1, + "description": "The result page to fetch.", + "default": 1, + "title": "Page" }, - "description": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both." - }, - { - "name": "departure_time", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" + "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 + ] + } + } }, - { - "type": "null" - } - ], - "description": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", - "examples": [ - "1600799173", - "now" - ], - "title": "Departure Time" - }, - "description": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both." - }, - { - "name": "elements", - "in": "query", - "required": false, - "schema": { - "enum": [ - "distance", - "duration", - "duration_distance" - ], - "type": "string", - "description": "Specifies element values that will be part of the API response (`distance` and/or `duration`).", - "default": "distance", - "title": "Elements" - }, - "description": "Specifies element values that will be part of the API response (`distance` and/or `duration`)." - }, - { - "name": "accept-language", - "in": "header", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" + "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 + ] + ] + } + } }, - { - "type": "null" + "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" + } } - ], - "title": "Accept-Language" + } } } - ], + }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_MatrixResponse" - }, - "examples": { - "custom": { - "summary": "Example response", - "value": { - "status": "OK", - "rows": [ - { - "elements": [ - { - "status": "OK", - "duration": { - "value": 978, - "text": "16 mins" - }, - "distance": { - "value": 10796, - "text": "10.8 km" - } - }, - { - "status": "OK", - "duration": { - "value": 942, - "text": "16 mins" - }, - "distance": { - "value": 10322, - "text": "10.3 km" - } - } - ] - } - ] - } - } + "$ref": "#/components/schemas/Datasets_SearchResultResponse" } } } @@ -3764,7 +3565,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" } } } @@ -3774,7 +3575,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" } } } @@ -3784,7 +3585,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + } + } + } + }, + "404": { + "description": "Dataset was not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -3794,7 +3605,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_HTTPValidationError" + "$ref": "#/components/schemas/Datasets_HTTPValidationError" } } } @@ -3804,7 +3615,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_HTTPErrorModel" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -3814,55 +3625,92 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/distance/distancematrix/json?origins=48.709%2C2.403&destinations=48.709%2C2.303%7C48.768%2C2.338&mode=driving&language=en&elements=duration_distance&method=distance&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/contains/?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 3.883,\n 43.6\n ]\n }\n}'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/distancematrix/json?origins=48.709%2C2.403&destinations=48.709%2C2.303%7C48.768%2C2.338&mode=driving&language=en&elements=duration_distance&method=distance&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 3.883,\n 43.6\n ]\n }\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/contains/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/distance/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" + "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/contains/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 3.883,\n 43.6\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" } ], - "x-original-tag": "distancematrix" - }, + "x-original-tag": "search" + } + }, + "/datasets/{dataset_id}/features/within/": { "post": { "tags": [ - "Distance API" + "Datasets API" ], - "summary": "Calculate Matrix", - "description": "Get distances and durations for a matrix of origins and destinations, based on the recommended route between start and end points for a specified travel mode.\n\n**Rate limit**: `10 requests/1s` GET and POST\n\n**Elements limit**: `1000 elements/1s` GET and POST\n\n**Rate limit with TRAFFIC**: `10 requests/1s` GET and POST\n\n**Elements limit with TRAFFIC**: `1000 elements/1s` GET and POST", - "operationId": "matrix_post_distance_distancematrix_json__post", + "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": [ { - "Distance_PublicAPIKey": [] + "Datasets_PublicAPIKey": [] }, { - "Distance_PrivateApiKey": [] + "Datasets_PrivateApiKey": [] }, { - "Distance_PrivateApiKeyHeader": [] + "Datasets_PrivateApiKeyHeader": [] } ], "parameters": [ { - "name": "accept-language", - "in": "header", + "name": "dataset_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Dataset Id" + } + }, + { + "name": "format", + "in": "query", "required": false, "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "enum": [ + "geojson", + "wkb" ], - "title": "Accept-Language" + "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": { @@ -3870,15 +3718,43 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_MatrixRequest" + "$ref": "#/components/schemas/Datasets_SearchRequestWithPolygonGeometry" }, - "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" + "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" + } + } } } } @@ -3889,47 +3765,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_MatrixResponse" - }, - "examples": { - "custom": { - "summary": "Example response", - "value": { - "status": "OK", - "rows": [ - { - "elements": [ - { - "status": "OK", - "duration": { - "value": 2406, - "text": "40 mins" - }, - "distance": { - "value": 12210, - "text": "7.6 miles" - } - } - ] - }, - { - "elements": [ - { - "status": "OK", - "duration": { - "value": 2406, - "text": "40 mins" - }, - "distance": { - "value": 12210, - "text": "7.6 miles" - } - } - ] - } - ] - } - } + "$ref": "#/components/schemas/Datasets_SearchResultResponse" } } } @@ -3939,7 +3775,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" } } } @@ -3949,7 +3785,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" } } } @@ -3959,7 +3795,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + } + } + } + }, + "404": { + "description": "Dataset was not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -3969,7 +3815,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_HTTPValidationError" + "$ref": "#/components/schemas/Datasets_HTTPValidationError" } } } @@ -3979,7 +3825,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_HTTPErrorModel" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -3989,171 +3835,78 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/distance/distancematrix/json?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"origins\": \"48.73534,2.368308|48.73534,2.368308\",\n \"destinations\": \"48.83534,2.368308\",\n \"units\": \"imperial\",\n \"elements\": \"duration_distance\",\n \"method\": \"distance\",\n \"departure_time\": \"now\"\n}'" + "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/within/?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n 2.3522,\n 48.8566\n ],\n [\n 2.3622,\n 48.8566\n ],\n [\n 2.3622,\n 48.8666\n ],\n [\n 2.3522,\n 48.8666\n ],\n [\n 2.3522,\n 48.8566\n ]\n ]\n ]\n }\n}'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = 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\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/distancematrix/json?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n 2.3522,\n 48.8566\n ],\n [\n 2.3622,\n 48.8566\n ],\n [\n 2.3622,\n 48.8666\n ],\n [\n 2.3522,\n 48.8666\n ],\n [\n 2.3522,\n 48.8566\n ]\n ]\n ]\n }\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/within/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/distance/distancematrix/json?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"origins\": \"48.73534,2.368308|48.73534,2.368308\",\n \"destinations\": \"48.83534,2.368308\",\n \"units\": \"imperial\",\n \"elements\": \"duration_distance\",\n \"method\": \"distance\",\n \"departure_time\": \"now\"\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/within/?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = json.dumps({\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n 2.3522,\n 48.8566\n ],\n [\n 2.3622,\n 48.8566\n ],\n [\n 2.3622,\n 48.8666\n ],\n [\n 2.3522,\n 48.8666\n ],\n [\n 2.3522,\n 48.8566\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" } ], - "x-original-tag": "distancematrix" + "x-original-tag": "search" } }, - "/distance/isochrone/json/": { + "/datasets/{dataset_id}/features/{feature_id}": { "get": { "tags": [ - "Distance API" + "Datasets API" ], - "summary": "Calculate Isochrone", - "description": "Find all destinations that can be reached in a specific amount of time or a maximum travel distance.\n\n**Rate limit**: `10/1s`\n\n**Ratelimit:** 10/1s", - "operationId": "isochrone_distance_isochrone_json__get", + "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": [ { - "Distance_PublicAPIKey": [] + "Datasets_PublicAPIKey": [] }, { - "Distance_PrivateApiKey": [] + "Datasets_PrivateApiKey": [] }, { - "Distance_PrivateApiKeyHeader": [] + "Datasets_PrivateApiKeyHeader": [] } ], "parameters": [ { - "name": "mode", - "in": "query", - "required": false, - "schema": { - "enum": [ - "driving", - "walking", - "cycling" - ], - "type": "string", - "description": "Specifies the mode of transport to use for the calculation.", - "default": "driving", - "title": "Mode" - }, - "description": "Specifies the mode of transport to use for the calculation." - }, - { - "name": "method", - "in": "query", - "required": false, + "name": "dataset_id", + "in": "path", + "required": true, "schema": { - "enum": [ - "time", - "distance" - ], "type": "string", - "description": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", - "default": "time", - "title": "Method" - }, - "description": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route" + "format": "uuid", + "title": "Dataset Id" + } }, { - "name": "units", - "in": "query", - "required": false, + "name": "feature_id", + "in": "path", + "required": true, "schema": { - "enum": [ - "metric", - "imperial" - ], "type": "string", - "description": "Specifies the unit system to use when displaying results.", - "default": "metric", - "title": "Units" - }, - "description": "Specifies the unit system to use when displaying results." + "format": "uuid", + "title": "Feature Id" + } }, { - "name": "language", + "name": "format", "in": "query", "required": false, "schema": { "enum": [ - "en", - "fr", - "ca", - "de", - "es", - "he", - "it", - "ja", - "nl", - "pl", - "pt", - "ro", - "ru", - "uk", - "zh" - ], - "type": "string", - "description": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", - "default": "en", - "title": "Language" - }, - "description": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`." - }, - { - "name": "avoid", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", - "examples": [ - "tolls", - "tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6" + "geojson", + "wkb" ], - "title": "Avoid" - }, - "description": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character." - }, - { - "name": "origin", - "in": "query", - "required": true, - "schema": { "type": "string", - "description": "The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", - "examples": [ - "48.709,2.403" - ], - "title": "Origin" - }, - "description": "The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values." - }, - { - "name": "value", - "in": "query", - "required": true, - "schema": { - "type": "number", - "maximum": 120, - "minimum": 0, - "description": "The value to use for the isochrone contour. \n\nIf you specified `time` for `method` this value should be number of minutes\n\nIf you specified `distance` for `method` this value should be distance in kilometers.", - "title": "Value" - }, - "description": "The value to use for the isochrone contour. \n\nIf you specified `time` for `method` this value should be number of minutes\n\nIf you specified `distance` for `method` this value should be distance in kilometers." + "default": "geojson", + "title": "Format" + } }, { - "name": "accept-language", + "name": "X-Field-Mask", "in": "header", "required": false, "schema": { @@ -4165,7 +3918,7 @@ "type": "null" } ], - "title": "Accept-Language" + "title": "X-Field-Mask" } } ], @@ -4175,26 +3928,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_IsochroneResponse" - }, - "examples": { - "custom": { - "summary": "Example response", - "value": { - "status": "OK", - "isoline": { - "origin": { - "lat": 48.709, - "lng": 2.403 - }, - "distance": { - "value": 1, - "text": "1 km" - }, - "geometry": "s|ihHouuMZ`GdClCsA~QhCnQmBhEpCfF|HxGpBtFfEnBnHqJpH}ADaEcCaB@sBnEiEYiGmVyFaG{G[eFoCw@gAiIkDYg@_DwA@" - } - } - } + "$ref": "#/components/schemas/Datasets_FeatureRead" } } } @@ -4204,7 +3938,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" } } } @@ -4214,7 +3948,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" } } } @@ -4224,7 +3958,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Datasets_AuthenticationErrorResponse" + } + } + } + }, + "404": { + "description": "Feature or Dataset were not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } @@ -4234,7 +3978,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_HTTPValidationError" + "$ref": "#/components/schemas/Datasets_HTTPValidationError" } } } @@ -4244,40 +3988,40 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_HTTPErrorModel" + "$ref": "#/components/schemas/Datasets_features__internal__responses__HTTPErrorModel" } } } } }, - "x-ratelimit-limit": 10, - "x-ratelimit-window-seconds": 1, "x-codeSamples": [ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/distance/isochrone/json?origin=48.709%2C2.403&value=1&mode=driving&language=en&method=distance&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "source": "curl -L 'https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/497f6eca-6276-4993-bfeb-53cbbbba6f08?private_key=YOUR_PRIVATE_API_KEY'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/isochrone/json?origin=48.709%2C2.403&value=1&mode=driving&language=en&method=distance&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/497f6eca-6276-4993-bfeb-53cbbbba6f08?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/distance/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" + "source": "import requests\n\nurl = \"https://api.woosmap.com/datasets/8c4c51f1-f6f3-43bc-b65d-7415e8ef22c0/features/497f6eca-6276-4993-bfeb-53cbbbba6f08?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" } ], - "x-original-tag": "isochrone" - }, - "post": { + "x-original-tag": "features" + } + }, + "/distance/route/json/": { + "get": { "tags": [ "Distance API" ], - "summary": "Calculate Isochrone", - "description": "Find all destinations that can be reached in a specific amount of time or a maximum travel distance.\n\n**Rate limit**: `10/1s`\n\n**Ratelimit:** 10/1s", - "operationId": "isochrone_post_distance_isochrone_json__post", + "summary": "Find Routes", + "description": "Get distance, duration and path (as a polyline) for a pair of origin and destination, based on the recommended route between those two points for a specified travel mode.\n\n**Rate limit**: `10/1s`\n\n**Rate limit with TRAFFIC**: `20/1s`", + "operationId": "route_distance_route_json__get", "security": [ { "Distance_PublicAPIKey": [] @@ -4291,8 +4035,8 @@ ], "parameters": [ { - "name": "accept-language", - "in": "header", + "name": "waypoints", + "in": "query", "required": false, "schema": { "anyOf": [ @@ -4303,208 +4047,14 @@ "type": "null" } ], - "title": "Accept-Language" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Distance_IsochroneRequest" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Distance_IsochroneResponse" - }, - "examples": { - "custom": { - "summary": "Example response", - "value": { - "status": "OK", - "isoline": { - "origin": { - "lat": 48.709, - "lng": 2.403 - }, - "distance": { - "value": 1, - "text": "1 km" - }, - "geometry": "s|ihHouuMZ`GdClCsA~QhCnQmBhEpCfF|HxGpBtFfEnBnHqJpH}ADaEcCaB@sBnEiEYiGmVyFaG{G[eFoCw@gAiIkDYg@_DwA@" - } - } - } - } - } - } - }, - "401": { - "description": "Unable to locate credentials.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" - } - } - } - }, - "402": { - "description": "Out of free quota.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" - } - } - } - }, - "403": { - "description": "Credentials found, but not matching.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Distance_HTTPValidationError" - } - } - } - }, - "429": { - "description": "Rate limit reached", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Distance_HTTPErrorModel" - } - } - } - } - }, - "x-ratelimit-limit": 10, - "x-ratelimit-window-seconds": 1, - "x-codeSamples": [ - { - "lang": "curl", - "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/distance/isochrone/json?origin=48.709%2C2.403&value=1&mode=driving&language=en&method=distance&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/isochrone/json?origin=48.709%2C2.403&value=1&mode=driving&language=en&method=distance&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" - }, - { - "lang": "python", - "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/distance/isochrone/json?origin=48.709%2C2.403&value=1&mode=driving&language=en&method=distance&key=YOUR_PUBLIC_API_KEY\"\n\npayload = {}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" - } - ], - "x-original-tag": "isochrone" - } - }, - "/distance/tolls/json/": { - "get": { - "tags": [ - "Distance API" - ], - "summary": "Find Tolls", - "description": "Get distance, duration and tolls for an origin,destination pair, based on the recommended route between those two points for a specified travel mode.\n\n**Rate limit**: `5/1s`\n\n**Ratelimit:** 5/1s", - "operationId": "tolls_distance_tolls_json__get", - "security": [ - { - "Distance_PublicAPIKey": [] - }, - { - "Distance_PrivateApiKey": [] - }, - { - "Distance_PrivateApiKeyHeader": [] - } - ], - "parameters": [ - { - "name": "arrival_time", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", - "examples": [ - "1600799173", - "now" - ], - "title": "Arrival Time" - }, - "description": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both." - }, - { - "name": "departure_time", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", - "examples": [ - "1600799173", - "now" - ], - "title": "Departure Time" - }, - "description": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both." - }, - { - "name": "waypoints", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time.", - "examples": [ - "optimize:true|48.850077,3.311124|48.850077,3.411124", - "48.850077,3.311124|48.850077,3.411124" - ], - "title": "Waypoints" - }, - "description": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time." + "description": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time.", + "examples": [ + "optimize:true|48.850077,3.311124|48.850077,3.411124", + "48.850077,3.311124|48.850077,3.411124" + ], + "title": "Waypoints" + }, + "description": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time." }, { "name": "mode", @@ -4514,13 +4064,14 @@ "enum": [ "driving", "walking", - "cycling", - "truck" + "cycling" ], "type": "string", + "description": "Specifies the mode of transport to use for the calculation.", "default": "driving", "title": "Mode" - } + }, + "description": "Specifies the mode of transport to use for the calculation." }, { "name": "method", @@ -4532,9 +4083,11 @@ "distance" ], "type": "string", + "description": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", "default": "time", "title": "Method" - } + }, + "description": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route" }, { "name": "units", @@ -4546,9 +4099,11 @@ "imperial" ], "type": "string", + "description": "Specifies the unit system to use when displaying results.", "default": "metric", "title": "Units" - } + }, + "description": "Specifies the unit system to use when displaying results." }, { "name": "language", @@ -4579,6 +4134,72 @@ }, "description": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`." }, + { + "name": "avoid", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "examples": [ + "tolls", + "tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6" + ], + "title": "Avoid" + }, + "description": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character." + }, + { + "name": "arrival_time", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "examples": [ + "1600799173", + "now" + ], + "title": "Arrival Time" + }, + "description": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both." + }, + { + "name": "departure_time", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "examples": [ + "1600799173", + "now" + ], + "title": "Departure Time" + }, + "description": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both." + }, { "name": "origin", "in": "query", @@ -4619,6 +4240,22 @@ }, "description": "Specifies if alternative routes should be returned. Depending on the calculated route, alternatives may not be provided. `alternatives` and `waypoints` can not be used at the same time." }, + { + "name": "details", + "in": "query", + "required": false, + "schema": { + "enum": [ + "full", + "none" + ], + "type": "string", + "description": "Specifies if maneuver instructions should be returned (roadbook)", + "default": "none", + "title": "Details" + }, + "description": "Specifies if maneuver instructions should be returned (roadbook)" + }, { "name": "accept-language", "in": "header", @@ -4642,7 +4279,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Distance_TollsResponse" + "$ref": "#/components/schemas/Distance_RouteResponse" }, "examples": { "custom": { @@ -4651,140 +4288,173 @@ "status": "OK", "routes": [ { - "legs": [ - { - "distance": { - "value": 272304, - "text": "272 km" - }, - "duration": { - "value": 8834, - "text": "2 hours 27 mins" + "overview_polyline": { + "points": "a_~kHgrhXu@yAe@y@c@q@e@q@c@o@e@m@y@eAa@g@a@c@Y[UUQQYUQOSOQKSKOKQISIWKSEUEMCQAa@CeA@[E}@EUAOEOGKKIOM[I]Ea@A[?QBIBU?WFWDOLUP[P]j@y@^g@`@i@NUNONMJKJIFELCJBJAHGFIDMBSASBKDILURa@LWt@eAHO" + }, + "bounds": { + "northeast": { + "lat": 49.315678, + "lng": 4.152915 + }, + "southwest": { + "lat": 49.31073, + "lng": 4.145162 + } + }, + "notice": "", + "legs": [ + { + "distance": { + "text": "1 km", + "value": 1038 + }, + "duration": { + "text": "1 min", + "value": 75 }, "start_location": { - "lat": 43.7037562, - "lng": 4.1217688 + "lat": 49.31067, + "lng": 4.14525 }, "end_location": { - "lat": 45.7196995, - "lng": 4.848819 + "lat": 49.31344, + "lng": 4.15293 }, - "tolls": [ + "start_waypoint": 0, + "end_waypoint": 1, + "end_address": "D 30", + "start_address": "D 151", + "steps": [ { - "countryCode": "FRA", - "tollSystemRef": 0, - "tollSystem": "ASF", - "tollSystems": [ - 0 - ], - "fares": [ - { - "id": "e4626716-1e29-4f9a-905a-19f0376cfb38", - "name": "ASF", - "price": { - "type": "value", - "currency": "EUR", - "value": 28.9 - }, - "reason": "toll", - "paymentMethods": [ - "cash", - "bankCard", - "creditCard", - "transponder", - "travelCard" - ], - "transponders": [ - { - "system": "BipandGo" - }, - { - "system": "BipandGo" - }, - { - "system": "BipandGo IDVROOM carpoorling" - }, - { - "system": "Cito30" - }, - { - "system": "Easytrip pass" - }, - { - "system": "Liane 30" - }, - { - "system": "Liber-t" - }, - { - "system": "Liber-t mobilitis" - }, - { - "system": "Pass Pont-Pont" - }, - { - "system": "Progressivi'T Maurienne" - }, - { - "system": "TopEurop" - }, - { - "system": "Tunnel Pass+" - }, - { - "system": "Ulys" - }, - { - "system": "Ulys Europe" - }, - { - "system": "VIA-T" - }, - { - "system": "Viaduc-t 30" - } - ] - } - ], - "tollCollectionLocations": [ - { - "name": "MONTPELLIER (M.EST)", - "location": { - "lat": 43.70291, - "lng": 4.11982 - } - }, - { - "name": "VIENNE", - "location": { - "lat": 45.4761, - "lng": 4.83378 - } - } - ] - } - ], - "tollSystems": [ + "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." + } + }, { - "id": 7607, - "name": "ASF" + "distance": "22 m", + "duration": "1 min", + "polyline": "}}~kHcniXBIBU?W", + "start_location": { + "lat": 49.315679, + "lng": 4.149621 + }, + "end_location": { + "lat": 49.31563, + "lng": 4.149905 + }, + "travel_mode": "DRIVING", + "instructions": { + "action": 26, + "summary": "Enter the roundabout and take the 2nd exit onto D 30.", + "verbal_alert": "Enter the roundabout and take the 2nd exit onto D 30.", + "verbal_succint": "Enter the roundabout and take the 2nd exit.", + "verbal_before": "Enter the roundabout and take the 2nd exit onto D 30." + } + }, + { + "distance": "198 m", + "duration": "1 min", + "polyline": "u}~kH{oiXFWDOLUP[P]j@y@^g@`@i@NUNONMJKJIFELC", + "start_location": { + "lat": 49.31563, + "lng": 4.149905 + }, + "end_location": { + "lat": 49.314292, + "lng": 4.151623 + }, + "travel_mode": "DRIVING", + "instructions": { + "action": 27, + "summary": "Exit the roundabout onto D 30.", + "verbal_succint": "Exit the roundabout.", + "verbal_before": "Exit the roundabout onto D 30.", + "verbal_after": "Continue for 200 meters." + } + }, + { + "distance": "46 m", + "duration": "1 min", + "polyline": "iu~kHsziXJBJAHGFIDMBSAS", + "start_location": { + "lat": 49.314292, + "lng": 4.151623 + }, + "end_location": { + "lat": 49.314041, + "lng": 4.151976 + }, + "travel_mode": "DRIVING", + "instructions": { + "action": 26, + "summary": "Enter the roundabout and take the 2nd exit onto D 30.", + "verbal_alert": "Enter the roundabout and take the 2nd exit onto D 30.", + "verbal_succint": "Enter the roundabout and take the 2nd exit.", + "verbal_before": "Enter the roundabout and take the 2nd exit onto D 30." + } + }, + { + "distance": "96 m", + "duration": "1 min", + "polyline": "ws~kHy|iXBKDILURa@LWt@eAHO", + "start_location": { + "lat": 49.314041, + "lng": 4.151976 + }, + "end_location": { + "lat": 49.313431, + "lng": 4.152916 + }, + "travel_mode": "DRIVING", + "instructions": { + "action": 27, + "summary": "Exit the roundabout onto D 30.", + "verbal_succint": "Exit the roundabout. Then, in 100 meters, You will arrive at your destination.", + "verbal_before": "Exit the roundabout onto D 30. Then, in 100 meters, You will arrive at your destination.", + "verbal_after": "Continue for 100 meters." + } + }, + { + "distance": "1 m", + "duration": "1 min", + "polyline": "}o~kHubjX", + "start_location": { + "lat": 49.313431, + "lng": 4.152916 + }, + "end_location": { + "lat": 49.313431, + "lng": 4.152916 + }, + "travel_mode": "DRIVING", + "instructions": { + "action": 4, + "summary": "You have arrived at your destination.", + "verbal_alert": "You will arrive at your destination.", + "verbal_before": "You have arrived at your destination." + } } ] } ], - "bounds": { - "northeast": { - "lat": 45.7197, - "lng": 4.89669 - }, - "southwest": { - "lat": 43.7022, - "lng": 4.11696 - } - }, - "overview_polyline": { - "points": "m{viG_`dXDGLUDU@a@C]GUGMOOOEQCQDMFMPGPGf@@\\H\\HPJHNF\\@N?RFTNNTVh@Rh@Nl@^zBXlAb@|A\\~@\\t@Rx@RhADl@?VCd@EZGTKRUZUL]FM?MCQISOcAaA]WwF{HcDoEgA}AkBoCeCyDuE_IqEkIoEiI_@s@gBiDmCkFkC_FmRw^sB_Ea@w@c@y@sDcHuH{NyDwH}AeD{AoDy@uBmBuFiAuDeA{DiAcFOq@w@eEk@cDs@iFo@}Fo@iI[oGSaHGmFCyEGaXGmHG}DKkEKmDWqG_@qHa@wGi@aHMsAMsAk@mGK}@i@yEKu@_@uCAKWgBU}ASoAUwAWaBgAkGm@iDWoAy@cDaAkDiAeDcAgCeAaCoAcCmAuBaCqDsAcB}@eA_BaBq@m@aCoBgBoAgBeAaAg@iBy@w@[}Bu@sM}D_Cy@gEiBmCuAaBaAwDcCs@i@sBcByAsAiBeBwB_CiBwBqCwDoAiBoCsEgAqBoBgEqAyCmA_DiAcDgAeDc@{Aq@aCu@}CQw@_AwEc@gCy@oFi@{EUgCUyCWsEOkDO{GAkHBsEB_BFoBLiDNsCf@{Hx@qLTsCdI{iAj@}INeEFcGAkDGyCUiFSqCk@cFQqA]uBw@}Dq@mCoAoEa@mAi@wAyAkDm@qAWe@}AmCw@iAgBcCoA{A_C_CwKyJaEkDiL_KsHwGwC_CsE_D_DkBmBcAmEcCeBkAwBcByAqAq@o@}AgB}AoBuAsBk@_AyAmCaAqBuAiDq@sB{@{CeDmL{@sCmB{FuBwF{BaFuAqC{@_BuBmDaBeCqBqCw@cAwAeBgAmA{CyCgD_D_BsAoC_CyG{FyByBuB_CmCaDcByBgCuDoBcDcIsNk@_A_BgCu@eAcByBmB{BaEmE_GiG_DcDwD}DmBmBsAuAcB}AoCcCcA}@s@k@}CcCgDeC{FcEuAeAmAiAmAiAuAyAiAsAe@o@sAoB}@{Au@uAw@_Bq@}AoAgDa@oAiAeEm@sCa@wB]yBUiBi@wEYuCg@{EEe@K_AGk@y@uHYeCGe@}AcMi@qDOaAeBoK{AcIwDiQwC}LqD}NkAaF}@_EuAmGo@sC_ByIWaBq@oD]oB[yBw@cFo@oDi@uDcBiKkB_LSqAw@yEc@_CcAyFo@iDiA{Fm@aDmA_GsDuPGYoCeL_CcJqAwEw@sC_DuKoC}ImCmIgAcDmAiDyDmKaDqIeDiI_@{@Ui@eAkCeEwJuSoe@iFyLmCsGkDwI}FsOSk@kE_MoHoTgDsJSi@]}@gBgEyA_Ds@uA_BsCq@gAaCkD{BqCe@k@cDeDaB{AgA_AyBcBoAy@mBgAsBiAiEyBm@YsB{@aD}As@[eFaC_Bw@gCuA{B{AqCuBwBgByLsKmC_C_EoDgB_B_Ay@qO_NyFkFoAiAyE_E{I_IOMkSsQyDoDi@g@s@s@qCuCyBgCaDcEcCkDuBeDqBmDeC{EsAuCkBsEWq@{@}BgA{CmAqDcLg^wDuLiBaGe@wAuAmEwAsEwAwEgAyDgBgHw@uDq@wDqA{JW_CUaC_@iFc@}JQiH_@}RMeEWuGI}AWuD}@mK[_DeA{Im@qEeAmH}@sFs@cEeAsFkCaM_@cB{B_J_AmDiC_JcAcDuCuIwCcImAcDmCmG}BgFcCiFyCcGwCmFiB_DcDiFsEcHuHgLwC}EwAkCiBwDuBeF{AmEe@yAoAmE_BwG_AsEy@wEc@qCIk@w@iG{@_Ji@kHa@gG}@uOm@qJ_@cH]eGGoAi@qJGaAg@kIqAyUIuAEs@e@wHiAuO_@sEUyBi@_Fk@iEgAcHy@uEs@sDEQwAiGkAsEiA_Eu@cCwDaL{AaEuCmHeEwIkCkFiCuEcBuCkAmBsFoIgNyRiCqDeD_F_A}AkGaLuAcCy@{AcEsH}AsC[k@_Tc`@{@yAyFiKkDiGmCqE}A_CcDsEuBkCuBcC{BcCaAeA}BcCa@c@c@e@s@w@yAaBsD}EgBkC}AgC}C_GgA{BqBiE}AoD}BcF}BaFiA}B{Pg[aD}Fu@oAmIcOmB{CoAcByAeBuCwC_Aw@uAcAeBeAqDsBgFmCoCyAeC{AkCgBy@o@q@g@}AqA_EuDsCuC}CeDmEcF_D{D}CaEuEsGsCkEwDiGwD{G_@o@u@yAmA}BuAgCgBoDcAmBuAqCqBuDy@}A_BuC{CaFoBcDuFqIgK}NuB_DeA_BwBkDaAeBmCeF{AaDaCqF{ByFwBwFyBgGoAcD_C{FyAcD_AqByA_DcDyGaDaHwCaH{BaGsB{FiBuFmA_E}GmUqC{IaD_JoBcFqCuGaAyBmEiJoCmF_ByCcEmHyC_FcEqGkBuC_AsAsAoBm@y@eEwFeBcCqC_EiAeBkCiEm@eAm@gAuBgEkAyB_BiDmAuCyGuPeBiEm@yA]w@aCaFg@eA}AqCgB}CgCaEwCgEeEoFkByBqFcGwHkIsCkDmBgCcCiDeBoCw@mAcDmFyCqFsB}D}AcD_AuBy@wB}@mCq@_C_AcEe@gC[oB_@kCeAiIy@kFkAyFi@qBc@sAkBaFe@eAsAmCmAuBoBwCu@cAwCyDoFmHiBgCgAaBgDmFqBeDgB_DmCeFoB}D}B}E}AoDaA_CeEyKkAcDqBeGoBsGkBsG_E_OiBsGiBuFoAiDk@sAuAyC}AsCeBiCmCqDoAwAqBqBaA{@kCoBkBmAcCqAcAe@cAa@cA[gA[gAWkCe@kAOkCOmAEeA?oCHmAHkCViCZgFh@qBLaBFkBD}@CaAEeAK{@KiASmAYy@Y{Bw@aAc@c@QiCqAmE{BeEiBo@SqCm@cAO{AMw@Iu@C{A?yBD_AF}BVaCh@gAZeCx@cAb@uDzAgC`AeA\\eCp@cARyC`@w@FmADmC@}@CmCQqAQ{@OcAUiCs@oDsA{@]cBq@o@WsAm@iGgC_IcDi@S{@a@kQsH_FcCuBeA_CsAqD_CeCeB}BgB_CmB{BuBMMoBiBe@c@mAyAaBiB_AgAyEgG}KgO{BwCaCwC_@e@qCcDwBaCwA{A_DoCiCqBiBoAyA_A}BoAiAi@aBw@wCiAgCy@QGy@SwCs@}Cm@sB[iH}@cAIkBQ{D[}He@sCMo@?uE?aCDkF^u@HqBXkDn@iAViCn@mAb@y@PqBd@cDr@gC^cBR}ADmBB}BAeBKo@E}@MyAUuA[oBk@yAi@qCkA}DmBgG{CmB_AoBy@q@WgE}AqBm@sCs@{Be@mASiDa@oAIwAE_A?eBFuARiBd@k@RiB~@]Pu@j@]Tk@f@e@f@gAvAgA~Aa@p@wCxFcEbJkCnFq@rAcAjBs@hA{CzE}@fAgAnAyAxAYXo@j@_BrA}BbB}@l@cBbAsHjEkEbCoKjGoBbA}BbAq@XwChAoCjAm@VgHnCgBp@a@NcBf@c@TiGfCqDpAsLtEuJpDuDxAmAh@aBv@q@^yFlDmAz@eAt@qBnAmBpAmBlAmBpAkD|B{HdF{E~CaLpHeDtBmMxI{DhC[TmGdEuc@xYiAv@{FtDeGlEyBdBwD`DgE|DsDpDiBnBqElFqE|FmBlCiCxDqEjHcBvCaCnEIN{ChGaDhHuElLqBjFk@zAgCxGkBrEqArC}BtEq@nAiCbEkBdCmAvAeAfAkAdAgCpBqBjAmAn@gAf@{Bz@kBh@oB`@gAPiCVyCL_B@kC?yIMkCFyADwBNkAL_ANuB`@q@N{@RmA\\aAZoAf@kBx@{BlAsAx@wCrBwAhAmAfAeC`CmAnAaAbAiBrB}AfBcJzKuCfDsD|DuDnD{@r@uAhAwDrCiBnAiBhAoAr@}Ax@}HrDmJdEiDvA}Ap@kDrAyC`AgAXsCj@sATeBNsCPyDFqBEkCMqBOiSuBiBSiHu@mDg@uAYeBa@wBm@sBs@{CsAkBcAmAu@gMgIkTwN_SoMwDgC_C}Aa_@mVez@mj@yIgGsFcEcG_F{FiFyBuBsIqIwNeOm@m@}@_AkHqH{GaHqFqFwBoB{BeBw@k@aC}AeCuA_CgAaDoAaA[gAYkEaAeAOuBYgBOaFUiAEaGOgACw@Ac@Ac@?iEM_Sa@iCCmC@eBFoBHqALwAPeBZwAVwA^iA\\wAf@eBp@aBt@sDfBwJhF{FtCoFjCmD|AmBt@iBp@mDfAsA^cEdAiB\\mEt@{C`@kBR}@JoDZaDPmQnAaEV_OdAyG^oI`@_FRoDJgGRwGLoDDeJHiC@wX?iGCkMBoAByBFuCDiCFsBFa@BiADiHb@mBLsBN{Iz@iD`@mDd@iGbAcF|@qLbC{M|CgKxBoEv@uDl@uEn@gIz@sE`@gk@vEcCPmDXmD\\i`@`DcCT{Jv@oFd@gIl@gHf@_CNqJf@qELgB@yDD_HEaBCwDKwBKsBGsAKcEYkBQmBQgCYaH_AiEs@kAUk@Ki@Ke@I]ImCi@mEiAaHmBaEoAyHsC_DqAuDaBkAk@{F{CcHeEm@[oBoAyAeAsB{AyHoG}AuA_CuBeIcIiHeIkC{CcBuBk@q@yBiCmBuBqBsBsBsBgD}CgDoCyAiAaBkAgAw@mD{BoBiAeEwB}As@cCcAeE{AiCy@yC{@mCo@mE{@y@UcF_A_F_AkN{CuD{@oGgBcAY_AYUGqDiAwE_BeA]aBk@eEcBeBs@sEoBsDaBkFmCk@[gIkE{SuLqDmByCyAqCoAyEgBuFiB}Bk@mBe@{E_AuB[iEi@aCSaDSqEQwAEwCC}CCoIIeHIsJMoDGaLI{FIuDGaCEkX[mACuHW_Fa@iBSaEk@kASiDq@kAW_EkAiCy@aC{@w@YyAm@yCsAqBcAeFsCwDeC{AeAiFgE}AsAyAuAqCqC}@_Ao@u@oAwAsD{Ek@s@_@k@_AsAyBgDwC_Fs@kAwFiKaIsOgBeDmD_HwB{D}CqFaBmCiCaEyAyBcGeIaCyC{AgBeCqC_DgDeCeC{GiGwFsEqDkCmCkB_DqB_JiFo@]gFeCcCeA_CaAq@YqAg@_C_AsB{@cRyGkPqFu@UoImCQGoBm@uHyBkA]cMiDgHeBqEw@iCc@aEe@cDW{AIgEM_DGeD?wEFmCDgGTeFVwE\\sALwLlAuG|@_BVcKhByE`AsFrAyCt@eGdB{IpCe[rKgQhGWHq@VcLzDuE`B]Jg@PuAh@kAb@mHtC_Ab@aEbBiKvEsAp@sCtAeItDcEfB{DzAiDnAuBr@yDjA{Bl@{EhAeCn@aCd@qIxAsBZqBVsDb@aGj@oDXqDVmGZeFPwDHcEDmIBcHAoNCa@?uMCgQLaNRkJTsJZ_Md@yOx@mIXiCH_@?c@@oGBaCAkEIcFQsE[kHs@_@CwB[iC]{E{@oFiASESC{Bi@iEgAcJsBmGsAkFeAkDm@kEq@yGy@uCYsFc@uCWaJg@s@AsG[iE]q@EYA{@?wC?mCM_S{@s@CcGO}BMcBIkDMgEKmBC}B?yCDgAD_EVeBPkBVqB\\uDv@iCr@_Cv@mBr@gBt@mAj@yAt@cAj@{CfBsSdN}D~BiGfDsEtBwB|@}Aj@wFjBu@VeCr@}Bh@gCj@yDv@oEv@aJxAqHpA_MtBy@LkC\\uGx@kFh@cAHwF\\oDPqHLuDB{GGeEIgGWw@GwCOoSwA{Jw@yDa@gDi@y@MkCm@{Aa@qA[aCu@cEoAeF}AuAc@qFsAmEy@{B]aAKeCUyAKcEOoDC}B?aCFy@D_Kl@gBNmIf@sCJcEFcA?mFIoDQsAKcCWeC]sB[kBa@_B_@{Cw@sBo@qBq@}B_AsF_C_Bo@aGoCw@]qFeCkAg@yBaAeAc@u@[cNkGqAm@eCiAy@[kGqC_DuAm@[gJmEkDgB{CaBq@_@kBeAUMwBsAgFiDoA}@wDuCqF{EoBoBgAiA{@aAmCaD{CeEeBiCgEkH_B_Dy@gBwCeHuAyDQg@cAaDgBiGkB_IyAuHmAgH_Fc\\sA}HcAiF}@{DgA_E]kAaBiFa@kA_AcCu@iBs@_BaAwBkA_CeB_DoAwBoAmBmBmC_CwCY]]a@yB_C_B}AmFwEsD{CiUwQoQ{NuMmKcNsKaGiEoFmDcF{CuDqBqCuAkAi@o@[_EeBsAi@iE}A_IiC}MgE{FcBsEoAwBi@cBc@eDs@gEy@cCe@uQuCoFw@_m@iJs]gFkC]oWqDwFw@qC_@gd@gGgGw@yGw@uEc@iCSeDQeBGaCG{CEkA?{FFkDJwDRYBkE\\eBPg@FcH|@_QfCuDd@cEb@g@BsCRcDL}BB}E?yDKaCK}@G_CScCWuCa@qF_AsCm@YKUGiF{Ae@OsFiBgIuCg@Q{h@aRoE}AmG{ByCcA_A[s@Ww@Y_Cw@cA]mC_AiDaAyAc@oKoCsDo@mB]{AUkDe@qB[aBWmC[oB[wAU{B]oIoAeC]gBUwAQcAK}@KyCWuEUgCKgEEmBBcGHwDL{G^}CLoCHsA?aCCgAE}C[oASwB_@iAWkA[gC{@uAi@u@[yBkAcBeAeCaByBcBiCsBiByAi@_@iG}E]YcIkGcBoAo@i@mDgDs@y@wE_Gm@o@cB}Aw@o@w@k@yEiCeBq@iA]cAWaAQuC[cI]gFUaFYuBWgASwFoAsBa@}@MaAIgACy@?aBHsAL}@Lc@LeBf@aA`@]RcDjBsAn@cBl@wBj@q@LuAP{O~AcAH_BRmBPaBViB\\}LrCkBd@mBh@s@RyAh@aA`@oB|@eBz@wBlAi@TmAd@gAZuAXgAL{AHqB@oCQ_AIiAUkDu@sEaAuA[oAU_B[s@MkB]y@KeAImACu@Ci@?g@@yADeBNaC^qBd@YHoAf@q@Tu@\\yB|@qIlD_DlAsBr@QD[H}@XeB^uB`@aBT_CX_BN_AFuAFaCDeIFqGLaBL_CZoAPyBd@k@LiAZcBf@uBx@mB|@{PlJwDjBuD`Bs@VcA`@}Ah@yEvAyDz@iB\\w@LkDh@eAPsCV{CTqBJo@BaGJyDAmR]iJQoEIsIMgC?uA@kELcBJg@BaY~AyAFmFXmCL}BFsCFmEBuC?o@A{CCiAEoHWkIo@{Eg@yEk@mGeAuN}CuGyAwDs@wB]iAOyEg@uF[mEKuCAiA@mFL{CLoBJeDTkY|AsWzAa@BiBL{BR_D`@uDp@wCn@sDbA{DrAqDzA_ErB}@d@iAn@aCzAyAbAsAbAcDrC}ApAsDhD{@z@{@t@[RiAx@mAr@o@Z]Pq@^y@X{@XiDr@cCV_DLuEM_Dc@iBc@qA_@_A_@]O{Aw@m@]w@g@wB_ByAuAuA{AcBuBqGwI}@oAgD{Dk@m@gDyCoAeAkBsAkAs@{@i@kAo@mAm@{B_AqBq@cBk@yAa@wA[{AWgBUeEa@cCOeCIcCBeBJkD^oARcK`C_BPmANyALyABsBAgBG}AKsDg@qDcAoDuAiDkBwEgDqB{AeL}IgHuFwJsHsJuHyAsAiBgBiAmAqCcDiC_DuCuDiDgEgBuBiAmAsAoAgCyBoCkBeC}AQKSKiDwA{B{@{Cw@wB]_Ca@yE[kBE_DBsEZeFr@sq@rOaOhDyDdA}Af@yAh@_C`AaBv@wEdC_HzDkB|@{B|@kBl@_AVmAXyB`@aCZkAJcBHiCDsB?sCCo@C_BAcDIgLYiHMk@AiGO{BGmBCk@CoFMO?Y?a^s@iJWaEG}BAeE@}AD{BLiBPgCZwAToAVyCv@}Br@yBx@oBx@mB~@{@f@yAz@uDfCiBzA[XUR}ArA}ApAmAbA_BhAsBpAu@^cBv@uAd@mAZsCd@wAPwCd@qAV_AViA^}An@}Av@cAl@sBxAuAjAyEjEgF|EuBdBeAv@y@h@w@d@}Ar@eA^]Lo@Rm@PwAZ{@LsBPoBHwA@yBK_AGu@MgB[mBe@wBs@y@[}Ae@uBi@}AYkBUeCKgBBu@@aBJqBVkAT_Bb@y@Xm@RyBbAiAn@aAn@sAbA{BtBy@~@q@z@qAhBe@r@W`@qAdCm@tAaAbCs@xBaAjDi@dCiA~Es@lC]tAg@xA_BzDe@`As@tAo@dA}AxBk@r@iBnBw@r@w@p@mBrA}BpAgAd@aA^w@VkBh@_Cp@yN~D}CdA_C|@uBz@aDxAgCrAqDtBoAv@eBjAa@VqCrBeCtBmAlA_BfBqA`BwBtCsDbFwAhBgAjAcAdAyArA_Av@kBvAo@b@yCdB}BhAsCnA}VjKeBv@uAr@g@ZQH}AbA_Ar@u@l@u@r@aBjBmA|A_AtAw@pAmA~B_AnBsCnFsAxBcAzA{@fAmCtCkBbBkA`ASLyAdAe@XuCzAoBx@eCx@sCp@}@RiCZeBLkCDwCEqBKcBMcZiCcIs@cCQkCMuAEiCCiA@oDL}DXyDj@qCj@qBh@sC|@wChAk@ViB~@gBbAaB`AgAr@eBrAk@^oB|AwE`EuBjBqAhA{BnBqC~BoNzLwEdEkGjF{F`FiA~@eAr@_@VeAn@q@\\mBx@qBn@iBb@s@LiBRy@FsBF{BEgCSmBYaCi@oBc@kPiEoE_A}@MwAK}@Cs@Cg@?cCFmBNgBVwBd@gBh@iBt@i@VmAp@{AbAmA~@{AxAyA|Aq@x@iA|AsB`D_FlHoBxCmCxD{AjBiApAmDfDy@r@qCpBmAv@sAt@ULsB`AqAd@}Ah@eAZ{A^aBZ_CZ_DXsAFc@?oB?eCE_IYeACoLe@oO]oACyB@qD?aFFcJH}@B_IZS@iCNkEVwJx@{Db@wKtAuHlA_[tFyB^iJdBmJbBk`@bHmB`@]Hk@JgFbA{J|AcCZkAJeAJcEN{C@kBCkCKqAIcCSoBWmRwBqDe@_Eo@qFkAaB]oMsCcGkAaBQkACgBDg@FsARuA\\aBl@}Az@kA|@g@f@oErEsAjAc@ZgAp@cBv@{@V_APaALmAHaA?aAGyAKy@McC]oBW_Fs@sAOwG{@qBQiBIgBIqAAsAAmA@aBDsFXqABgCAcDMoBO_AKyB[aBYyA[aBe@_EkA}@[yB_A}@a@qCwAwBsAqA{@cBmA{AmAo@i@yBuBwZgYuDiDyBqBiG{F_EwDwCoCkEaEaA{@gAgA_A}@sCmCg@e@_FsEaQ_PSQmAcA{CsBk@c@qAo@kAi@cAc@{@[s@UyBm@wBa@{AS_CSiAGoC?kA@u@BuBLiBToB\\aCj@mA`@kBt@mAh@_A`@c@Tk@V_@PmAh@oLfFq@VaDdAkCn@wB`@{C`@wBL}@BiBDgA?iAGqDY_BQoASqEy@eEaAeIcBwIkBgLeCqQsDgCm@_B[oGsA{D}@aCe@aDs@mLcCgDs@kNyCcHwA{GyAiE_AcEy@qCe@qFw@_Ee@}AOuKu@w@EiGU{BIoDA{BAq@@iCB{@BmCH{BF_@@_@@qDKeCMcAKo@KkBa@aAMs@Ko@Ai@Ck@BmALwCf@_AL}APc@@W?oFE_BIaAIs@MyA]iA[qFeBi@QsA]uAYmAMk@Ck@?iADe@DgAPc@JkA`@oAl@mGbDeBx@wAj@g@Pg@He@FkAHkA@qAIgAQeAYe@QcAe@iAs@a@[iAcAiAoAkAyAeFiHq@_AqC{Du@cAy@}@u@s@s@i@k@[eAa@cA[]Im@K[EmAMeAC}ABkBFgERwDHq@BoBDu@AoBKiB]_CeASKm@a@m@e@k@k@oA}Ae@q@]m@c@}@q@}ASi@[_AcAuCg@qAs@}Ak@eAw@oAg@o@}@cAkAkAgAaA_D_DqDcDwAwAu@cA]i@g@_Ac@}@{@wBqAaEoB}G]uA_EaN}@cCy@kBg@_Ai@{@kA{Ak@m@o@q@e@a@_BgA{@c@s@]s@Uy@W}AYuAKgHYoBQeAO_@KyAa@q@UaNkFyBu@eBc@m@M}AY}AOm@EeCCyA@_AF}ANaC`@}A`@qAd@aCdAeBbA{B~AuBbBoBdBuC|BoBnAeB`AaC`AuG|BoC`A{HhCaEvAc@TUJi@Xk@^a@Zu@r@w@`Ak@|@mAbCi@|Aa@~AQx@WfBIz@K|AIbC@tBPpFRjFBrA?fBE|AGdAMrAc@bDc@`Cg@~BqAfFs@hC{@lCu@rBy@zBoA~CKXKR}AtDa@x@qB`E}@bBGHeAjBiBzCiDdF{FzHcEfFoEdFyB`CkClCkDjDsElEuEfEyKtJa@Z{AlA{AlAoDrCyFhEyEfDqCfBqBjAuBdAkE`BkCfAeDdBgBhAm@b@wBbBo@j@yCxCuA|Ao@v@_@d@yAtBm@`Am@bAkAxBaApB{ApDi@tAiA`DeAtCu@fBiAxB_A|Ak@z@}BzCuBrBiA~@kAz@iAr@cAh@qAn@sDjBeHjDsHbDoDxAsEhBa@Rq@Tw@Ze@RwFnBgA`@sDnA}EzAwCr@cFpAqE`AoB^g@JgBVkEp@iEj@{AP_Ed@mAJoCPmCPkCLeC@cBIyBS{@Qy@Q}@WaBo@e@UoAs@_@WkByAwAsA_CcCmC_D{AoB{AuBiHmKyEgGqDiEwCaDcCcCeE{D{DcDeCiBsDeCkBiA_FuCsGmDwGcDeEqBuCoAyFyB}JuD_UmIiEeB_Aa@kIuDgB{@mHuDiBcAs@_@qAw@cEcCkAs@kFqD}CyB{DaDi@c@s@m@WUaCqB}AuAq@o@iBgBmDmDyPaR_EeEw@w@qCwCoJcJiC}BkJgIyGsFiF{DgDaCoCgBaBaAaFgCgEkBeCeAgGuBwHuBsF}AiIiCyK{DeHsCgVmKkBs@mA_@eAWyBi@{Bc@gDi@_AKo@CWEkESi@AmBC{ABu@@}AFcEVs@FwKt@kHf@{BPuE\\c@FmAJy@Js@HqBV_Fr@o@J{PfCcBXu@LQBwAHo@J_AZ_A^g@RoAd@oAZoB`@eANcAHmADkAAsAMq@Mm@Qa@MqE{AcA]q@MuB[eAIqBIyA?_CJuBVmAT[DcAVcAZkG|BeCp@}AVcAH_@DsAFeK`@aHXiCHu@DwDToAHi@DaGRsCDiABoA?WAqAAe@?]KQGQKQOQUUk@I_@MiAKeBIsBKmEOmDE_AKwBUsFEs@MuCMoCSuD@W@sA?cAB]PaAKuBS]OYSQ[MOUc@c@]@_@Fa@V}@L}@HkBLS?gAFFxFLnL@rAB`C@n@BhA?RAl@yA`@QD" - } + "main_route_name": "D 151", + "recommended": true } ] } @@ -4844,203 +4514,298 @@ } } }, - "x-ratelimit-limit": 5, - "x-ratelimit-window-seconds": 1, "x-codeSamples": [ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/distance/tolls/json?origin=43.70386%2C%204.12200&destination=45.71971%2C%204.84891&mode=driving&private_key=YOUR_PRIVATE_API_KEY'" + "source": "curl -L 'https://api.woosmap.com/distance/route/json?origin=49.31067%2C4.14525&destination=49.31344%2C4.15293&mode=driving&language=en&alternatives=true&method=distance&details=full&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/tolls/json?origin=43.70386%2C%204.12200&destination=45.71971%2C%204.84891&mode=driving&private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/route/json?origin=49.31067%2C4.14525&destination=49.31344%2C4.15293&mode=driving&language=en&alternatives=true&method=distance&details=full&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/distance/tolls/json?origin=43.70386%2C%204.12200&destination=45.71971%2C%204.84891&mode=driving&private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\n\nurl = \"https://api.woosmap.com/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" } ], - "x-original-tag": "tolls" + "x-original-tag": "route" } }, - "/distance/matrix/async/": { - "post": { + "/distance/distancematrix/json/": { + "get": { "tags": [ - "Distance Async API" + "Distance API" ], - "summary": "Start Matrix Calculation", - "description": "Start an asynchronous matrix calculation.\n\n**Rate limit**: `20/1s`\n\n**Ratelimit:** 20/1s", - "operationId": "start_async_matrix_distance_matrix_async__post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_MatrixRequest" - }, - "example": { - "origins": "48.73534,2.368308|48.73534,2.368308", - "destinations": "48.83534,2.368308", - "mode": "driving" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_MatrixResponse" - }, - "examples": { - "custom": { - "summary": "Example response", - "value": { - "matrix_id": "39585bfc-59cc-478c-9b87-12685c9b880c", - "status": "accepted" - } - } - } - } - } - }, - "401": { - "description": "Unable to locate credentials.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" - } - } - } - }, - "402": { - "description": "Out of free quota.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" - } - } - } - }, - "403": { - "description": "Credentials found, but not matching.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_HTTPValidationError" - } - } - } - }, - "429": { - "description": "Rate limit reached", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_HTTPErrorModel" - } - } - } - } - }, + "summary": "Calculate Matrix", + "description": "Get distances and durations for a matrix of origins and destinations, based on the recommended route between start and end points for a specified travel mode.\n\n**Rate limit**: `10 requests/1s` GET and POST\n\n**Elements limit**: `1000 elements/1s` GET and POST\n\n**Rate limit with TRAFFIC**: `10 requests/1s` GET and POST\n\n**Elements limit with TRAFFIC**: `1000 elements/1s`GET and POST", + "operationId": "matrix_distance_distancematrix_json__get", "security": [ { - "External-api-wrapper_PublicAPIKey": [] + "Distance_PublicAPIKey": [] }, { - "External-api-wrapper_PrivateApiKey": [] + "Distance_PrivateApiKey": [] }, { - "External-api-wrapper_PrivateApiKeyHeader": [] + "Distance_PrivateApiKeyHeader": [] } ], - "x-ratelimit-limit": 20, - "x-ratelimit-window-seconds": 1, - "x-codeSamples": [ - { - "lang": "curl", - "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/distance/matrix/async?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"origins\": \"48.73534,2.368308|48.73534,2.368308\",\n \"destinations\": \"48.83534,2.368308\",\n \"mode\": \"driving\"\n}'" - }, + "parameters": [ { - "lang": "javascript", - "label": "JavaScript", - "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"origins\": \"48.73534,2.368308|48.73534,2.368308\",\n \"destinations\": \"48.83534,2.368308\",\n \"mode\": \"driving\"\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/matrix/async?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "name": "mode", + "in": "query", + "required": false, + "schema": { + "enum": [ + "driving", + "walking", + "cycling" + ], + "type": "string", + "description": "Specifies the mode of transport to use for the calculation.", + "default": "driving", + "title": "Mode" + }, + "description": "Specifies the mode of transport to use for the calculation." }, { - "lang": "python", - "label": "Python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/distance/matrix/async?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 \"mode\": \"driving\"\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" - } - ], - "x-original-tag": "Distance Matrix Async" - } - }, - "/distance/matrix/async/{matrix_id}/status": { - "get": { - "tags": [ - "Distance Async API" - ], - "summary": "Check Matrix Calculation Status", - "description": "Check on the progress of an asynchronous matrix calculation.\n\n**Rate limit**: `20/1s`\n\n**Ratelimit:** 20/1s", - "operationId": "async_matrix_status_distance_matrix_async__matrix_id__status_get", - "security": [ - { - "External-api-wrapper_PublicAPIKey": [] + "name": "method", + "in": "query", + "required": false, + "schema": { + "enum": [ + "time", + "distance" + ], + "type": "string", + "description": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "default": "time", + "title": "Method" + }, + "description": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route" }, { - "External-api-wrapper_PrivateApiKey": [] + "name": "units", + "in": "query", + "required": false, + "schema": { + "enum": [ + "metric", + "imperial" + ], + "type": "string", + "description": "Specifies the unit system to use when displaying results.", + "default": "metric", + "title": "Units" + }, + "description": "Specifies the unit system to use when displaying results." }, { - "External-api-wrapper_PrivateApiKeyHeader": [] - } - ], - "parameters": [ - { - "name": "matrix_id", - "in": "path", - "required": true, + "name": "language", + "in": "query", + "required": false, "schema": { + "enum": [ + "en", + "fr", + "ca", + "de", + "es", + "he", + "it", + "ja", + "nl", + "pl", + "pt", + "ro", + "ru", + "uk", + "zh" + ], "type": "string", - "description": "The ID of the matrix you want to check the status of.", - "title": "Matrix Id" + "description": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "default": "en", + "title": "Language" }, - "description": "The ID of the matrix you want to check the status of." - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_MatrixCheckResponse" - }, - "examples": { - "custom": { - "summary": "Example response", - "value": { - "status": "completed" - } - } - } + "description": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`." + }, + { + "name": "avoid", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "examples": [ + "tolls", + "tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6" + ], + "title": "Avoid" + }, + "description": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character." + }, + { + "name": "origins", + "in": "query", + "required": true, + "schema": { + "type": "string", + "description": "The starting points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`", + "examples": [ + "48.709,2.403|48.768,2.338", + "enc:_p~iF~ps|U_ulLnnqC_mqNvxq`@:" + ], + "title": "Origins" + }, + "description": "The starting points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`" + }, + { + "name": "destinations", + "in": "query", + "required": true, + "schema": { + "type": "string", + "description": "The ending points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`", + "examples": [ + "48.709,2.403|48.768,2.338", + "enc:_p~iF~ps|U_ulLnnqC_mqNvxq`@:" + ], + "title": "Destinations" + }, + "description": "The ending points. You can supply one or more locations, in the form of `latitude,longitude` coordinates, separated by the pipe character `|`. Ensure that no space exists between the latitude and longitude values. \n \nIn order to reduce URL size, [encoded polylines](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) are also supported using `enc::`" + }, + { + "name": "arrival_time", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "examples": [ + "1600799173", + "now" + ], + "title": "Arrival Time" + }, + "description": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both." + }, + { + "name": "departure_time", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "examples": [ + "1600799173", + "now" + ], + "title": "Departure Time" + }, + "description": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both." + }, + { + "name": "elements", + "in": "query", + "required": false, + "schema": { + "enum": [ + "distance", + "duration", + "duration_distance" + ], + "type": "string", + "description": "Specifies element values that will be part of the API response (`distance` and/or `duration`).", + "default": "distance", + "title": "Elements" + }, + "description": "Specifies element values that will be part of the API response (`distance` and/or `duration`)." + }, + { + "name": "accept-language", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Accept-Language" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_MatrixResponse" + }, + "examples": { + "custom": { + "summary": "Example response", + "value": { + "status": "OK", + "rows": [ + { + "elements": [ + { + "status": "OK", + "duration": { + "value": 978, + "text": "16 mins" + }, + "distance": { + "value": 10796, + "text": "10.8 km" + } + }, + { + "status": "OK", + "duration": { + "value": 942, + "text": "16 mins" + }, + "distance": { + "value": 10322, + "text": "10.3 km" + } + } + ] + } + ] + } + } + } } } }, @@ -5049,7 +4814,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" } } } @@ -5059,7 +4824,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" } } } @@ -5069,7 +4834,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" } } } @@ -5079,7 +4844,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_HTTPValidationError" + "$ref": "#/components/schemas/Distance_HTTPValidationError" } } } @@ -5089,96 +4854,130 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_HTTPErrorModel" + "$ref": "#/components/schemas/Distance_HTTPErrorModel" } } } } }, - "x-ratelimit-limit": 20, - "x-ratelimit-window-seconds": 1, "x-codeSamples": [ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/distance/matrix/async/39585bfc-59cc-478c-9b87-12685c9b880c/status?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'Referer: http://localhost'" + "source": "curl -L 'https://api.woosmap.com/distance/distancematrix/json?origins=48.709%2C2.403&destinations=48.709%2C2.303%7C48.768%2C2.338&mode=driving&language=en&elements=duration_distance&method=distance&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/matrix/async/39585bfc-59cc-478c-9b87-12685c9b880c/status?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/distancematrix/json?origins=48.709%2C2.403&destinations=48.709%2C2.303%7C48.768%2C2.338&mode=driving&language=en&elements=duration_distance&method=distance&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/distance/matrix/async/39585bfc-59cc-478c-9b87-12685c9b880c/status?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\n\nurl = \"https://api.woosmap.com/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" } ], - "x-original-tag": "Distance Matrix Async" - } - }, - "/distance/matrix/async/{matrix_id}": { - "get": { + "x-original-tag": "distancematrix" + }, + "post": { "tags": [ - "Distance Async API" + "Distance API" ], - "summary": "Get Matrix Calculation Result", - "description": "Get the results of an asynchronous matrix calculation.\n\nYou should confirm using the `/matrix/{matrix_id}/status` endpoint that the calculation is `completed` before calling this endpoint.\n\n**Rate limit**: `20/1s`\n\n**Ratelimit:** 20/1s", - "operationId": "async_matrix_distance_matrix_async__matrix_id__get", + "summary": "Calculate Matrix", + "description": "Get distances and durations for a matrix of origins and destinations, based on the recommended route between start and end points for a specified travel mode.\n\n**Rate limit**: `10 requests/1s` GET and POST\n\n**Elements limit**: `1000 elements/1s` GET and POST\n\n**Rate limit with TRAFFIC**: `10 requests/1s` GET and POST\n\n**Elements limit with TRAFFIC**: `1000 elements/1s` GET and POST", + "operationId": "matrix_post_distance_distancematrix_json__post", "security": [ { - "External-api-wrapper_PublicAPIKey": [] + "Distance_PublicAPIKey": [] }, { - "External-api-wrapper_PrivateApiKey": [] + "Distance_PrivateApiKey": [] }, { - "External-api-wrapper_PrivateApiKeyHeader": [] + "Distance_PrivateApiKeyHeader": [] } ], "parameters": [ { - "name": "matrix_id", - "in": "path", - "required": true, + "name": "accept-language", + "in": "header", + "required": false, "schema": { - "type": "string", - "description": "The ID of the matrix you want to get the result of", - "title": "Matrix Id" - }, - "description": "The ID of the matrix you want to get the result of" + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Accept-Language" + } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_MatrixRequest" + }, + "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" + } + } + } + }, "responses": { - "303": { - "description": "Redirect to the result of the matrix calculation.", + "200": { + "description": "Successful Response", "content": { "application/json": { - "schema": {}, + "schema": { + "$ref": "#/components/schemas/Distance_MatrixResponse" + }, "examples": { "custom": { "summary": "Example response", "value": { - "matrixId": "39585bfc-59cc-478c-9b87-12685c9b880c", - "matrix": { - "numOrigins": 2, - "numDestinations": 2, - "travelTimes": [ - 0, - 1001, - 1057, - 0 - ], - "distances": [ - 0, - 15156, - 14345, - 0 - ] - }, - "regionDefinition": { - "type": "world" - } + "status": "OK", + "rows": [ + { + "elements": [ + { + "status": "OK", + "duration": { + "value": 2406, + "text": "40 mins" + }, + "distance": { + "value": 12210, + "text": "7.6 miles" + } + } + ] + }, + { + "elements": [ + { + "status": "OK", + "duration": { + "value": 2406, + "text": "40 mins" + }, + "distance": { + "value": 12210, + "text": "7.6 miles" + } + } + ] + } + ] } } } @@ -5190,7 +4989,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" } } } @@ -5200,7 +4999,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" } } } @@ -5210,7 +5009,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" } } } @@ -5220,7 +5019,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_HTTPValidationError" + "$ref": "#/components/schemas/Distance_HTTPValidationError" } } } @@ -5230,98 +5029,220 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_HTTPErrorModel" + "$ref": "#/components/schemas/Distance_HTTPErrorModel" } } } } }, - "x-ratelimit-limit": 20, - "x-ratelimit-window-seconds": 1, "x-codeSamples": [ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/distance/matrix/async/39585bfc-59cc-478c-9b87-12685c9b880c?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'Referer: http://localhost'" + "source": "curl -L 'https://api.woosmap.com/distance/distancematrix/json?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"origins\": \"48.73534,2.368308|48.73534,2.368308\",\n \"destinations\": \"48.83534,2.368308\",\n \"units\": \"imperial\",\n \"elements\": \"duration_distance\",\n \"method\": \"distance\",\n \"departure_time\": \"now\"\n}'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/matrix/async/39585bfc-59cc-478c-9b87-12685c9b880c?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = 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\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/distancematrix/json?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/distance/matrix/async/39585bfc-59cc-478c-9b87-12685c9b880c?private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\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" } ], - "x-original-tag": "Distance Matrix Async" + "x-original-tag": "distancematrix" } }, - "/geolocation/position": { + "/distance/isochrone/json/": { "get": { - "summary": "Geolocation from an IP address", - "operationId": "getGeolocationPosition", - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], "tags": [ - "Geolocation API" + "Distance API" ], - "description": "The `/position` returns JSON location of your users thanks to IP address of their devices.\n", + "summary": "Calculate Isochrone", + "description": "Find all destinations that can be reached in a specific amount of time or a maximum travel distance.\n\n**Rate limit**: `10/1s`\n\n**Ratelimit:** 10/1s", + "operationId": "isochrone_distance_isochrone_json__get", "security": [ { - "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], - "Woosmap_Platform_API_Reference_RefererHeader": [] + "Distance_PublicAPIKey": [] }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + "Distance_PrivateApiKey": [] }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] + "Distance_PrivateApiKeyHeader": [] } ], "parameters": [ { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_ip_address" + "name": "mode", + "in": "query", + "required": false, + "schema": { + "enum": [ + "driving", + "walking", + "cycling" + ], + "type": "string", + "description": "Specifies the mode of transport to use for the calculation.", + "default": "driving", + "title": "Mode" + }, + "description": "Specifies the mode of transport to use for the calculation." + }, + { + "name": "method", + "in": "query", + "required": false, + "schema": { + "enum": [ + "time", + "distance" + ], + "type": "string", + "description": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route", + "default": "time", + "title": "Method" + }, + "description": "Specifies how to compute the route between the start point and the end point:\n* `time`: fastest route \n* `distance`: shortest route" + }, + { + "name": "units", + "in": "query", + "required": false, + "schema": { + "enum": [ + "metric", + "imperial" + ], + "type": "string", + "description": "Specifies the unit system to use when displaying results.", + "default": "metric", + "title": "Units" + }, + "description": "Specifies the unit system to use when displaying results." + }, + { + "name": "language", + "in": "query", + "required": false, + "schema": { + "enum": [ + "en", + "fr", + "ca", + "de", + "es", + "he", + "it", + "ja", + "nl", + "pl", + "pt", + "ro", + "ru", + "uk", + "zh" + ], + "type": "string", + "description": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "default": "en", + "title": "Language" + }, + "description": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`." + }, + { + "name": "avoid", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character.", + "examples": [ + "tolls", + "tolls|highways|43.3,3.4;42.1,3.5;41.4,3.6" + ], + "title": "Avoid" + }, + "description": "A list of features that you want to avoid. Valid values are `tolls`, `highways`, `ferries` or polygons coordinates whose vertex latlng are separated by a semicolon `;`. \n \nTo add multiple features, separate them with the pipe `|` character." + }, + { + "name": "origin", + "in": "query", + "required": true, + "schema": { + "type": "string", + "description": "The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "examples": [ + "48.709,2.403" + ], + "title": "Origin" + }, + "description": "The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values." + }, + { + "name": "value", + "in": "query", + "required": true, + "schema": { + "type": "number", + "maximum": 120, + "minimum": 0, + "description": "The value to use for the isochrone contour. \n\nIf you specified `time` for `method` this value should be number of minutes\n\nIf you specified `distance` for `method` this value should be distance in kilometers.", + "title": "Value" + }, + "description": "The value to use for the isochrone contour. \n\nIf you specified `time` for `method` this value should be number of minutes\n\nIf you specified `distance` for `method` this value should be distance in kilometers." + }, + { + "name": "accept-language", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Accept-Language" + } } ], "responses": { "200": { - "description": "Geolocation successfully retrieved", + "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_GeolocationResponse" + "$ref": "#/components/schemas/Distance_IsochroneResponse" }, "examples": { - "default": { - "summary": "Geolocation position for the IP `173.79.254.254`", + "custom": { + "summary": "Example response", "value": { - "country_code": "US", - "country_name": "United States", - "continent": "North America", - "latitude": 38.719, - "longitude": -77.1067, - "viewport": { - "northeast": { - "lat": 38.763915764205976, - "lng": -77.0491321464058 + "status": "OK", + "isoline": { + "origin": { + "lat": 48.709, + "lng": 2.403 }, - "southwest": { - "lat": 38.674084235794034, - "lng": -77.16426785359421 - } - }, - "accuracy": 5, - "city": "Alexandria", - "region_state": "Virginia", - "postal_code": "22309", - "timezone": "America/New_York", - "raw_offset": -18000, - "dst_offset": 3600 + "distance": { + "value": 1, + "text": "1 km" + }, + "geometry": "s|ihHouuMZ`GdClCsA~QhCnQmBhEpCfF|HxGpBtFfEnBnHqJpH}ADaEcCaB@sBnEiEYiGmVyFaG{G[eFoCw@gAiIkDYg@_DwA@" + } } } } @@ -5329,293 +5250,146 @@ } }, "401": { - "description": "Unauthorized. Incorrect authentication credentials.", + "description": "Unable to locate credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + } + } + } + }, + "402": { + "description": "Out of free quota.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" } } } }, "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", + "description": "Credentials found, but not matching.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_HTTPValidationError" } } } }, "429": { - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "description": "Rate limit reached", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error429" - }, - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } + "$ref": "#/components/schemas/Distance_HTTPErrorModel" } } } } }, + "x-ratelimit-limit": 10, + "x-ratelimit-window-seconds": 1, "x-codeSamples": [ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/geolocation/position?private_key=YOUR_PRIVATE_API_KEY&ip_address=173.79.254.254'" + "source": "curl -L 'https://api.woosmap.com/distance/isochrone/json?origin=48.709%2C2.403&value=1&mode=driving&language=en&method=distance&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/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.error(error));" + "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/isochrone/json?origin=48.709%2C2.403&value=1&mode=driving&language=en&method=distance&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/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" - } - ] - } - }, - "/geolocation/stores": { - "get": { - "summary": "Assets nearby a Geolocation", - "operationId": "getStoresFromGeolocationPosition", - "servers": [ - { - "url": "https://api.woosmap.com" + "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" } ], + "x-original-tag": "isochrone" + }, + "post": { "tags": [ - "Geolocation API" + "Distance 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", + "summary": "Calculate Isochrone", + "description": "Find all destinations that can be reached in a specific amount of time or a maximum travel distance.\n\n**Rate limit**: `10/1s`\n\n**Ratelimit:** 10/1s", + "operationId": "isochrone_post_distance_isochrone_json__post", "security": [ { - "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], - "Woosmap_Platform_API_Reference_RefererHeader": [] + "Distance_PublicAPIKey": [] }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + "Distance_PrivateApiKey": [] }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] + "Distance_PrivateApiKeyHeader": [] } ], "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" + "name": "accept-language", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Accept-Language" + } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_IsochroneRequest" + } + } + } + }, "responses": { "200": { - "description": "Geolocation and Stores successufully retrieved", + "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_GeolocationStoresResponse" + "$ref": "#/components/schemas/Distance_IsochroneResponse" }, "examples": { - "default": { - "summary": "Geolocation Position and Stores for the IP `173.79.254.254`", + "custom": { + "summary": "Example response", "value": { - "country_code": "US", - "country_name": "United States", - "continent": "North America", - "latitude": 38.719, - "longitude": -77.1067, - "viewport": { - "northeast": { - "lat": 38.763915764205976, - "lng": -77.0491321464058 + "status": "OK", + "isoline": { + "origin": { + "lat": 48.709, + "lng": 2.403 }, - "southwest": { - "lat": 38.674084235794034, - "lng": -77.16426785359421 - } - }, - "accuracy": 5, - "city": "Alexandria", - "region_state": "Virginia", - "postal_code": "22309", - "timezone": "America/New_York", - "raw_offset": -18000, - "dst_offset": 3600, - "stores": { - "type": "FeatureCollection", - "features": [ - { - "type": "Feature", - "properties": { - "store_id": "STORE_ID_123456", - "name": "My Cool Store", - "contact": { - "email": "contact@woosmap.com", - "phone": "+44 20 7693 4000", - "website": "https://www.woosmap.com" - }, - "address": { - "lines": [ - "Building Centre", - "26 Store Street" - ], - "country_code": "UK", - "city": "London", - "zipcode": "WC1E 7BT" - }, - "user_properties": { - "some_user_properties": "associated user value" - }, - "tags": [ - "wifi", - "covered_parking" - ], - "types": [ - "drive", - "click_and_collect" - ], - "last_updated": "2025-09-16T08:49:42.523114+00:00", - "distance": 0, - "open": { - "open_now": true, - "open_hours": [ - { - "end": "22:00", - "start": "08:30" - } - ], - "week_day": 2, - "current_slice": { - "end": "22:00", - "start": "08:30" - } - }, - "weekly_opening": { - "1": { - "hours": [], - "isSpecial": false - }, - "2": { - "hours": [ - { - "end": "22:00", - "start": "08:30" - } - ], - "isSpecial": false - }, - "3": { - "hours": [ - { - "end": "22:00", - "start": "08:30" - } - ], - "isSpecial": false - }, - "4": { - "hours": [ - { - "end": "22:00", - "start": "08:30" - } - ], - "isSpecial": false - }, - "5": { - "hours": [ - { - "end": "22:00", - "start": "08:30" - } - ], - "isSpecial": false - }, - "6": { - "hours": [ - { - "end": "22:00", - "start": "08:30" - } - ], - "isSpecial": false - }, - "7": { - "hours": [ - { - "end": "22:00", - "start": "08:30" - } - ], - "isSpecial": false - }, - "timezone": "Europe/London" - }, - "opening_hours": { - "usual": { - "1": [], - "default": [ - { - "end": "22:00", - "start": "08:30" - } - ] - }, - "special": { - "2015-02-07": [ - { - "end": "23:00", - "start": "08:00" - } - ] - }, - "timezone": "Europe/London" - } - }, - "geometry": { - "type": "Point", - "coordinates": [ - -77.1067, - 38.719 - ] - } - } - ], - "pagination": { - "page": 1, - "pageCount": 2 - } + "distance": { + "value": 1, + "text": "1 km" + }, + "geometry": "s|ihHouuMZ`GdClCsA~QhCnQmBhEpCfF|HxGpBtFfEnBnHqJpH}ADaEcCaB@sBnEiEYiGmVyFaG{G[eFoCw@gAiIkDYg@_DwA@" } } } @@ -5624,1498 +5398,1511 @@ } }, "401": { - "description": "Unauthorized. Incorrect authentication credentials.", + "description": "Unable to locate credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + } + } + } + }, + "402": { + "description": "Out of free quota.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" } } } }, "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", + "description": "Credentials found, but not matching.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_HTTPValidationError" } } } }, "429": { - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "description": "Rate limit reached", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error429" - }, - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } + "$ref": "#/components/schemas/Distance_HTTPErrorModel" } } } } }, + "x-ratelimit-limit": 10, + "x-ratelimit-window-seconds": 1, "x-codeSamples": [ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/geolocation/stores?private_key=YOUR_PRIVATE_API_KEY&ip_address=173.79.254.254&limit=1'" + "source": "curl -L 'https://api.woosmap.com/distance/isochrone/json?origin=48.709%2C2.403&value=1&mode=driving&language=en&method=distance&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/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.error(error));" + "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/isochrone/json?origin=48.709%2C2.403&value=1&mode=driving&language=en&method=distance&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/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" + "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" } - ] + ], + "x-original-tag": "isochrone" } }, - "/geolocation/timezone": { + "/distance/tolls/json/": { "get": { - "summary": "Timezone", - "operationId": "getTimezone", - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], "tags": [ - "Geolocation API" + "Distance 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", + "summary": "Find Tolls", + "description": "Get distance, duration and tolls for an origin,destination pair, based on the recommended route between those two points for a specified travel mode.\n\n**Rate limit**: `5/1s`\n\n**Ratelimit:** 5/1s", + "operationId": "tolls_distance_tolls_json__get", "security": [ { - "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], - "Woosmap_Platform_API_Reference_RefererHeader": [] + "Distance_PublicAPIKey": [] }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + "Distance_PrivateApiKey": [] }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] + "Distance_PrivateApiKeyHeader": [] } ], "parameters": [ { - "description": "The location {lat},{lng}", - "name": "location", + "name": "arrival_time", "in": "query", + "required": false, "schema": { - "type": "string" + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "examples": [ + "1600799173", + "now" + ], + "title": "Arrival Time" }, - "required": true + "description": "Specify your desired arrival time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both." }, { - "description": "The UTC timestamp", - "name": "timestamp", + "name": "departure_time", "in": "query", + "required": false, "schema": { - "type": "integer", - "minimum": 0 - } - } - ], - "responses": { - "200": { - "description": "Timezone successfully retrieved", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_TimezoneResponse" + "anyOf": [ + { + "type": "string" }, - "examples": { - "default": { - "summary": "Timezone for 43.6, 3.883 location.", - "value": { - "timezone": "Europe/Paris", - "timezone_name": "CEST", - "raw_offset": 3600, - "dst_offset": 3600 - } - } + { + "type": "null" } - } - } + ], + "description": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both.", + "examples": [ + "1600799173", + "now" + ], + "title": "Departure Time" + }, + "description": "Specify your desired departure time.\n\nBy using this parameter, Distance will calculate the duration with **traffic**. Valid values are a UNIX timestamp (e.g. `1600799173` for the date: `22/09/2020 20:26:13`) or `now`. \n\nUse either `arrival_time` or `departure_time`, not both." }, - "401": { - "description": "Unauthorized. Incorrect authentication credentials.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" + { + "name": "waypoints", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + { + "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." - } - } - } - } - } + ], + "description": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time.", + "examples": [ + "optimize:true|48.850077,3.311124|48.850077,3.411124", + "48.850077,3.311124|48.850077,3.411124" + ], + "title": "Waypoints" + }, + "description": "A list of points by which the route should pass (the route response is divided into legs, one leg corresponding to a route between two waypoints). Waypoints should be separated by | character. \n \nOptionally, you may pass 'optimize:true' as the first argument within the waypoints parameter. This way the provided route is optimized by rearranging the waypoints in a more efficient order based on distance or time according to the method parameter. The route start point and end point order is not changed, their position is considered fixed. \n \n`alternatives` and `waypoints` can not be used at the same time." }, - "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 'https://api.woosmap.com/geolocation/timezone?private_key=YOUR_PRIVATE_API_KEY&location=43.6114130%2C3.8735291'" + "name": "mode", + "in": "query", + "required": false, + "schema": { + "enum": [ + "driving", + "walking", + "cycling", + "truck" + ], + "type": "string", + "default": "driving", + "title": "Mode" + } }, { - "lang": "javascript", - "label": "JavaScript", - "source": "const 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.error(error));" + "name": "method", + "in": "query", + "required": false, + "schema": { + "enum": [ + "time", + "distance" + ], + "type": "string", + "default": "time", + "title": "Method" + } }, { - "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" - } - ] - } - }, - "/indoor/venues/{venue_id}": { - "get": { - "operationId": "api_routers_indoor_get_venue_by_key", - "summary": "Get Venue By Key", - "parameters": [ + "name": "units", + "in": "query", + "required": false, + "schema": { + "enum": [ + "metric", + "imperial" + ], + "type": "string", + "default": "metric", + "title": "Units" + } + }, { - "in": "path", - "name": "venue_id", + "name": "language", + "in": "query", + "required": false, "schema": { - "description": "ID of the Venue to retrieve.", - "title": "Venue Id", - "type": "string" + "enum": [ + "en", + "fr", + "ca", + "de", + "es", + "he", + "it", + "ja", + "nl", + "pl", + "pt", + "ro", + "ru", + "uk", + "zh" + ], + "type": "string", + "description": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`.", + "default": "en", + "title": "Language" }, + "description": "The language code, indicating in the language the response should be in. \n \nIf not defined the header `Accept-Language` of the request will be checked before defaulting to `en`." + }, + { + "name": "origin", + "in": "query", "required": true, - "description": "ID of the Venue to retrieve." - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Indoor_API_VenueSchema" - } - } - } + "schema": { + "type": "string", + "description": "The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "examples": [ + "48.709,2.403" + ], + "title": "Origin" + }, + "description": "The starting point. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values." }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" - } - } - } + { + "name": "destination", + "in": "query", + "required": true, + "schema": { + "type": "string", + "description": "The ending point for the route. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values.", + "examples": [ + "48.768,2.338" + ], + "title": "Destination" + }, + "description": "The ending point for the route. It should be supplied in the form of `latitude,longitude` coordinates. Ensure that no space exists between the latitude and longitude values." }, - "402": { - "description": "Payment Required", - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" - } - } - } + { + "name": "alternatives", + "in": "query", + "required": false, + "schema": { + "type": "boolean", + "description": "Specifies if alternative routes should be returned. Depending on the calculated route, alternatives may not be provided. `alternatives` and `waypoints` can not be used at the same time.", + "default": false, + "title": "Alternatives" + }, + "description": "Specifies if alternative routes should be returned. Depending on the calculated route, alternatives may not be provided. `alternatives` and `waypoints` can not be used at the same time." }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", + { + "name": "accept-language", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { "type": "string" + }, + { + "type": "null" } - } + ], + "title": "Accept-Language" } - }, - "422": { - "description": "Unprocessable Entity", + } + ], + "responses": { + "200": { + "description": "Successful Response", "content": { "application/json": { "schema": { - "properties": { - "detail": { - "description": "The validation errors.", - "items": { - "additionalProperties": true, - "type": "object" - }, - "title": "Detail", - "type": "array" - }, - "context": { - "additionalProperties": true, - "description": "Context", - "title": "Context", - "type": "object" - } - }, - "required": [ - "detail", - "context" - ], - "title": "ValidationErrorSchema", - "type": "object" - } - } - } - } - }, - "description": "Returns a Venue based on the ID given.\n\n**Rate limit**: `20/1s`", - "tags": [ - "Indoor API" - ], - "security": [ - { - "Indoor_API_PrivateKeyAuth": [] - }, - { - "Indoor_API_PrivateKeyHeaderAuth": [] - }, - { - "Indoor_API_PublicKeyAuth": [] - } - ], - "x-codeSamples": [ - { - "lang": "curl", - "label": "cURL", - "source": "curl -L -X GET 'https://api.woosmap.com/indoor/venues/west_pal?key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "lang": "python", - "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/indoor/venues/west_pal?key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" - }, - { - "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));" - } - ], - "x-original-tag": "Indoor API" - } - }, - "/indoor/venues": { - "get": { - "operationId": "api_routers_indoor_get_venues_by_key", - "summary": "Get Venues By Key", - "parameters": [ - { - "in": "query", - "name": "sort_by", - "schema": { - "allOf": [ - { - "enum": [ - "created_at", - "updated_at", - "name" - ], - "title": "SortingInputSchema", - "type": "string" - } - ], - "description": "The order in which the venues should be retrieved" - }, - "required": false, - "description": "The order in which the venues should be retrieved" - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "items": { - "$ref": "#/components/schemas/Indoor_API_VenueListSchema" - }, - "title": "Response", - "type": "array" + "$ref": "#/components/schemas/Distance_TollsResponse" + }, + "examples": { + "custom": { + "summary": "Example response", + "value": { + "status": "OK", + "routes": [ + { + "legs": [ + { + "distance": { + "value": 272304, + "text": "272 km" + }, + "duration": { + "value": 8834, + "text": "2 hours 27 mins" + }, + "start_location": { + "lat": 43.7037562, + "lng": 4.1217688 + }, + "end_location": { + "lat": 45.7196995, + "lng": 4.848819 + }, + "tolls": [ + { + "countryCode": "FRA", + "tollSystemRef": 0, + "tollSystem": "ASF", + "tollSystems": [ + 0 + ], + "fares": [ + { + "id": "e4626716-1e29-4f9a-905a-19f0376cfb38", + "name": "ASF", + "price": { + "type": "value", + "currency": "EUR", + "value": 28.9 + }, + "reason": "toll", + "paymentMethods": [ + "cash", + "bankCard", + "creditCard", + "transponder", + "travelCard" + ], + "transponders": [ + { + "system": "BipandGo" + }, + { + "system": "BipandGo" + }, + { + "system": "BipandGo IDVROOM carpoorling" + }, + { + "system": "Cito30" + }, + { + "system": "Easytrip pass" + }, + { + "system": "Liane 30" + }, + { + "system": "Liber-t" + }, + { + "system": "Liber-t mobilitis" + }, + { + "system": "Pass Pont-Pont" + }, + { + "system": "Progressivi'T Maurienne" + }, + { + "system": "TopEurop" + }, + { + "system": "Tunnel Pass+" + }, + { + "system": "Ulys" + }, + { + "system": "Ulys Europe" + }, + { + "system": "VIA-T" + }, + { + "system": "Viaduc-t 30" + } + ] + } + ], + "tollCollectionLocations": [ + { + "name": "MONTPELLIER (M.EST)", + "location": { + "lat": 43.70291, + "lng": 4.11982 + } + }, + { + "name": "VIENNE", + "location": { + "lat": 45.4761, + "lng": 4.83378 + } + } + ] + } + ], + "tollSystems": [ + { + "id": 7607, + "name": "ASF" + } + ] + } + ], + "bounds": { + "northeast": { + "lat": 45.7197, + "lng": 4.89669 + }, + "southwest": { + "lat": 43.7022, + "lng": 4.11696 + } + }, + "overview_polyline": { + "points": "m{viG_`dXDGLUDU@a@C]GUGMOOOEQCQDMFMPGPGf@@\\H\\HPJHNF\\@N?RFTNNTVh@Rh@Nl@^zBXlAb@|A\\~@\\t@Rx@RhADl@?VCd@EZGTKRUZUL]FM?MCQISOcAaA]WwF{HcDoEgA}AkBoCeCyDuE_IqEkIoEiI_@s@gBiDmCkFkC_FmRw^sB_Ea@w@c@y@sDcHuH{NyDwH}AeD{AoDy@uBmBuFiAuDeA{DiAcFOq@w@eEk@cDs@iFo@}Fo@iI[oGSaHGmFCyEGaXGmHG}DKkEKmDWqG_@qHa@wGi@aHMsAMsAk@mGK}@i@yEKu@_@uCAKWgBU}ASoAUwAWaBgAkGm@iDWoAy@cDaAkDiAeDcAgCeAaCoAcCmAuBaCqDsAcB}@eA_BaBq@m@aCoBgBoAgBeAaAg@iBy@w@[}Bu@sM}D_Cy@gEiBmCuAaBaAwDcCs@i@sBcByAsAiBeBwB_CiBwBqCwDoAiBoCsEgAqBoBgEqAyCmA_DiAcDgAeDc@{Aq@aCu@}CQw@_AwEc@gCy@oFi@{EUgCUyCWsEOkDO{GAkHBsEB_BFoBLiDNsCf@{Hx@qLTsCdI{iAj@}INeEFcGAkDGyCUiFSqCk@cFQqA]uBw@}Dq@mCoAoEa@mAi@wAyAkDm@qAWe@}AmCw@iAgBcCoA{A_C_CwKyJaEkDiL_KsHwGwC_CsE_D_DkBmBcAmEcCeBkAwBcByAqAq@o@}AgB}AoBuAsBk@_AyAmCaAqBuAiDq@sB{@{CeDmL{@sCmB{FuBwF{BaFuAqC{@_BuBmDaBeCqBqCw@cAwAeBgAmA{CyCgD_D_BsAoC_CyG{FyByBuB_CmCaDcByBgCuDoBcDcIsNk@_A_BgCu@eAcByBmB{BaEmE_GiG_DcDwD}DmBmBsAuAcB}AoCcCcA}@s@k@}CcCgDeC{FcEuAeAmAiAmAiAuAyAiAsAe@o@sAoB}@{Au@uAw@_Bq@}AoAgDa@oAiAeEm@sCa@wB]yBUiBi@wEYuCg@{EEe@K_AGk@y@uHYeCGe@}AcMi@qDOaAeBoK{AcIwDiQwC}LqD}NkAaF}@_EuAmGo@sC_ByIWaBq@oD]oB[yBw@cFo@oDi@uDcBiKkB_LSqAw@yEc@_CcAyFo@iDiA{Fm@aDmA_GsDuPGYoCeL_CcJqAwEw@sC_DuKoC}ImCmIgAcDmAiDyDmKaDqIeDiI_@{@Ui@eAkCeEwJuSoe@iFyLmCsGkDwI}FsOSk@kE_MoHoTgDsJSi@]}@gBgEyA_Ds@uA_BsCq@gAaCkD{BqCe@k@cDeDaB{AgA_AyBcBoAy@mBgAsBiAiEyBm@YsB{@aD}As@[eFaC_Bw@gCuA{B{AqCuBwBgByLsKmC_C_EoDgB_B_Ay@qO_NyFkFoAiAyE_E{I_IOMkSsQyDoDi@g@s@s@qCuCyBgCaDcEcCkDuBeDqBmDeC{EsAuCkBsEWq@{@}BgA{CmAqDcLg^wDuLiBaGe@wAuAmEwAsEwAwEgAyDgBgHw@uDq@wDqA{JW_CUaC_@iFc@}JQiH_@}RMeEWuGI}AWuD}@mK[_DeA{Im@qEeAmH}@sFs@cEeAsFkCaM_@cB{B_J_AmDiC_JcAcDuCuIwCcImAcDmCmG}BgFcCiFyCcGwCmFiB_DcDiFsEcHuHgLwC}EwAkCiBwDuBeF{AmEe@yAoAmE_BwG_AsEy@wEc@qCIk@w@iG{@_Ji@kHa@gG}@uOm@qJ_@cH]eGGoAi@qJGaAg@kIqAyUIuAEs@e@wHiAuO_@sEUyBi@_Fk@iEgAcHy@uEs@sDEQwAiGkAsEiA_Eu@cCwDaL{AaEuCmHeEwIkCkFiCuEcBuCkAmBsFoIgNyRiCqDeD_F_A}AkGaLuAcCy@{AcEsH}AsC[k@_Tc`@{@yAyFiKkDiGmCqE}A_CcDsEuBkCuBcC{BcCaAeA}BcCa@c@c@e@s@w@yAaBsD}EgBkC}AgC}C_GgA{BqBiE}AoD}BcF}BaFiA}B{Pg[aD}Fu@oAmIcOmB{CoAcByAeBuCwC_Aw@uAcAeBeAqDsBgFmCoCyAeC{AkCgBy@o@q@g@}AqA_EuDsCuC}CeDmEcF_D{D}CaEuEsGsCkEwDiGwD{G_@o@u@yAmA}BuAgCgBoDcAmBuAqCqBuDy@}A_BuC{CaFoBcDuFqIgK}NuB_DeA_BwBkDaAeBmCeF{AaDaCqF{ByFwBwFyBgGoAcD_C{FyAcD_AqByA_DcDyGaDaHwCaH{BaGsB{FiBuFmA_E}GmUqC{IaD_JoBcFqCuGaAyBmEiJoCmF_ByCcEmHyC_FcEqGkBuC_AsAsAoBm@y@eEwFeBcCqC_EiAeBkCiEm@eAm@gAuBgEkAyB_BiDmAuCyGuPeBiEm@yA]w@aCaFg@eA}AqCgB}CgCaEwCgEeEoFkByBqFcGwHkIsCkDmBgCcCiDeBoCw@mAcDmFyCqFsB}D}AcD_AuBy@wB}@mCq@_C_AcEe@gC[oB_@kCeAiIy@kFkAyFi@qBc@sAkBaFe@eAsAmCmAuBoBwCu@cAwCyDoFmHiBgCgAaBgDmFqBeDgB_DmCeFoB}D}B}E}AoDaA_CeEyKkAcDqBeGoBsGkBsG_E_OiBsGiBuFoAiDk@sAuAyC}AsCeBiCmCqDoAwAqBqBaA{@kCoBkBmAcCqAcAe@cAa@cA[gA[gAWkCe@kAOkCOmAEeA?oCHmAHkCViCZgFh@qBLaBFkBD}@CaAEeAK{@KiASmAYy@Y{Bw@aAc@c@QiCqAmE{BeEiBo@SqCm@cAO{AMw@Iu@C{A?yBD_AF}BVaCh@gAZeCx@cAb@uDzAgC`AeA\\eCp@cARyC`@w@FmADmC@}@CmCQqAQ{@OcAUiCs@oDsA{@]cBq@o@WsAm@iGgC_IcDi@S{@a@kQsH_FcCuBeA_CsAqD_CeCeB}BgB_CmB{BuBMMoBiBe@c@mAyAaBiB_AgAyEgG}KgO{BwCaCwC_@e@qCcDwBaCwA{A_DoCiCqBiBoAyA_A}BoAiAi@aBw@wCiAgCy@QGy@SwCs@}Cm@sB[iH}@cAIkBQ{D[}He@sCMo@?uE?aCDkF^u@HqBXkDn@iAViCn@mAb@y@PqBd@cDr@gC^cBR}ADmBB}BAeBKo@E}@MyAUuA[oBk@yAi@qCkA}DmBgG{CmB_AoBy@q@WgE}AqBm@sCs@{Be@mASiDa@oAIwAE_A?eBFuARiBd@k@RiB~@]Pu@j@]Tk@f@e@f@gAvAgA~Aa@p@wCxFcEbJkCnFq@rAcAjBs@hA{CzE}@fAgAnAyAxAYXo@j@_BrA}BbB}@l@cBbAsHjEkEbCoKjGoBbA}BbAq@XwChAoCjAm@VgHnCgBp@a@NcBf@c@TiGfCqDpAsLtEuJpDuDxAmAh@aBv@q@^yFlDmAz@eAt@qBnAmBpAmBlAmBpAkD|B{HdF{E~CaLpHeDtBmMxI{DhC[TmGdEuc@xYiAv@{FtDeGlEyBdBwD`DgE|DsDpDiBnBqElFqE|FmBlCiCxDqEjHcBvCaCnEIN{ChGaDhHuElLqBjFk@zAgCxGkBrEqArC}BtEq@nAiCbEkBdCmAvAeAfAkAdAgCpBqBjAmAn@gAf@{Bz@kBh@oB`@gAPiCVyCL_B@kC?yIMkCFyADwBNkAL_ANuB`@q@N{@RmA\\aAZoAf@kBx@{BlAsAx@wCrBwAhAmAfAeC`CmAnAaAbAiBrB}AfBcJzKuCfDsD|DuDnD{@r@uAhAwDrCiBnAiBhAoAr@}Ax@}HrDmJdEiDvA}Ap@kDrAyC`AgAXsCj@sATeBNsCPyDFqBEkCMqBOiSuBiBSiHu@mDg@uAYeBa@wBm@sBs@{CsAkBcAmAu@gMgIkTwN_SoMwDgC_C}Aa_@mVez@mj@yIgGsFcEcG_F{FiFyBuBsIqIwNeOm@m@}@_AkHqH{GaHqFqFwBoB{BeBw@k@aC}AeCuA_CgAaDoAaA[gAYkEaAeAOuBYgBOaFUiAEaGOgACw@Ac@Ac@?iEM_Sa@iCCmC@eBFoBHqALwAPeBZwAVwA^iA\\wAf@eBp@aBt@sDfBwJhF{FtCoFjCmD|AmBt@iBp@mDfAsA^cEdAiB\\mEt@{C`@kBR}@JoDZaDPmQnAaEV_OdAyG^oI`@_FRoDJgGRwGLoDDeJHiC@wX?iGCkMBoAByBFuCDiCFsBFa@BiADiHb@mBLsBN{Iz@iD`@mDd@iGbAcF|@qLbC{M|CgKxBoEv@uDl@uEn@gIz@sE`@gk@vEcCPmDXmD\\i`@`DcCT{Jv@oFd@gIl@gHf@_CNqJf@qELgB@yDD_HEaBCwDKwBKsBGsAKcEYkBQmBQgCYaH_AiEs@kAUk@Ki@Ke@I]ImCi@mEiAaHmBaEoAyHsC_DqAuDaBkAk@{F{CcHeEm@[oBoAyAeAsB{AyHoG}AuA_CuBeIcIiHeIkC{CcBuBk@q@yBiCmBuBqBsBsBsBgD}CgDoCyAiAaBkAgAw@mD{BoBiAeEwB}As@cCcAeE{AiCy@yC{@mCo@mE{@y@UcF_A_F_AkN{CuD{@oGgBcAY_AYUGqDiAwE_BeA]aBk@eEcBeBs@sEoBsDaBkFmCk@[gIkE{SuLqDmByCyAqCoAyEgBuFiB}Bk@mBe@{E_AuB[iEi@aCSaDSqEQwAEwCC}CCoIIeHIsJMoDGaLI{FIuDGaCEkX[mACuHW_Fa@iBSaEk@kASiDq@kAW_EkAiCy@aC{@w@YyAm@yCsAqBcAeFsCwDeC{AeAiFgE}AsAyAuAqCqC}@_Ao@u@oAwAsD{Ek@s@_@k@_AsAyBgDwC_Fs@kAwFiKaIsOgBeDmD_HwB{D}CqFaBmCiCaEyAyBcGeIaCyC{AgBeCqC_DgDeCeC{GiGwFsEqDkCmCkB_DqB_JiFo@]gFeCcCeA_CaAq@YqAg@_C_AsB{@cRyGkPqFu@UoImCQGoBm@uHyBkA]cMiDgHeBqEw@iCc@aEe@cDW{AIgEM_DGeD?wEFmCDgGTeFVwE\\sALwLlAuG|@_BVcKhByE`AsFrAyCt@eGdB{IpCe[rKgQhGWHq@VcLzDuE`B]Jg@PuAh@kAb@mHtC_Ab@aEbBiKvEsAp@sCtAeItDcEfB{DzAiDnAuBr@yDjA{Bl@{EhAeCn@aCd@qIxAsBZqBVsDb@aGj@oDXqDVmGZeFPwDHcEDmIBcHAoNCa@?uMCgQLaNRkJTsJZ_Md@yOx@mIXiCH_@?c@@oGBaCAkEIcFQsE[kHs@_@CwB[iC]{E{@oFiASESC{Bi@iEgAcJsBmGsAkFeAkDm@kEq@yGy@uCYsFc@uCWaJg@s@AsG[iE]q@EYA{@?wC?mCM_S{@s@CcGO}BMcBIkDMgEKmBC}B?yCDgAD_EVeBPkBVqB\\uDv@iCr@_Cv@mBr@gBt@mAj@yAt@cAj@{CfBsSdN}D~BiGfDsEtBwB|@}Aj@wFjBu@VeCr@}Bh@gCj@yDv@oEv@aJxAqHpA_MtBy@LkC\\uGx@kFh@cAHwF\\oDPqHLuDB{GGeEIgGWw@GwCOoSwA{Jw@yDa@gDi@y@MkCm@{Aa@qA[aCu@cEoAeF}AuAc@qFsAmEy@{B]aAKeCUyAKcEOoDC}B?aCFy@D_Kl@gBNmIf@sCJcEFcA?mFIoDQsAKcCWeC]sB[kBa@_B_@{Cw@sBo@qBq@}B_AsF_C_Bo@aGoCw@]qFeCkAg@yBaAeAc@u@[cNkGqAm@eCiAy@[kGqC_DuAm@[gJmEkDgB{CaBq@_@kBeAUMwBsAgFiDoA}@wDuCqF{EoBoBgAiA{@aAmCaD{CeEeBiCgEkH_B_Dy@gBwCeHuAyDQg@cAaDgBiGkB_IyAuHmAgH_Fc\\sA}HcAiF}@{DgA_E]kAaBiFa@kA_AcCu@iBs@_BaAwBkA_CeB_DoAwBoAmBmBmC_CwCY]]a@yB_C_B}AmFwEsD{CiUwQoQ{NuMmKcNsKaGiEoFmDcF{CuDqBqCuAkAi@o@[_EeBsAi@iE}A_IiC}MgE{FcBsEoAwBi@cBc@eDs@gEy@cCe@uQuCoFw@_m@iJs]gFkC]oWqDwFw@qC_@gd@gGgGw@yGw@uEc@iCSeDQeBGaCG{CEkA?{FFkDJwDRYBkE\\eBPg@FcH|@_QfCuDd@cEb@g@BsCRcDL}BB}E?yDKaCK}@G_CScCWuCa@qF_AsCm@YKUGiF{Ae@OsFiBgIuCg@Q{h@aRoE}AmG{ByCcA_A[s@Ww@Y_Cw@cA]mC_AiDaAyAc@oKoCsDo@mB]{AUkDe@qB[aBWmC[oB[wAU{B]oIoAeC]gBUwAQcAK}@KyCWuEUgCKgEEmBBcGHwDL{G^}CLoCHsA?aCCgAE}C[oASwB_@iAWkA[gC{@uAi@u@[yBkAcBeAeCaByBcBiCsBiByAi@_@iG}E]YcIkGcBoAo@i@mDgDs@y@wE_Gm@o@cB}Aw@o@w@k@yEiCeBq@iA]cAWaAQuC[cI]gFUaFYuBWgASwFoAsBa@}@MaAIgACy@?aBHsAL}@Lc@LeBf@aA`@]RcDjBsAn@cBl@wBj@q@LuAP{O~AcAH_BRmBPaBViB\\}LrCkBd@mBh@s@RyAh@aA`@oB|@eBz@wBlAi@TmAd@gAZuAXgAL{AHqB@oCQ_AIiAUkDu@sEaAuA[oAU_B[s@MkB]y@KeAImACu@Ci@?g@@yADeBNaC^qBd@YHoAf@q@Tu@\\yB|@qIlD_DlAsBr@QD[H}@XeB^uB`@aBT_CX_BN_AFuAFaCDeIFqGLaBL_CZoAPyBd@k@LiAZcBf@uBx@mB|@{PlJwDjBuD`Bs@VcA`@}Ah@yEvAyDz@iB\\w@LkDh@eAPsCV{CTqBJo@BaGJyDAmR]iJQoEIsIMgC?uA@kELcBJg@BaY~AyAFmFXmCL}BFsCFmEBuC?o@A{CCiAEoHWkIo@{Eg@yEk@mGeAuN}CuGyAwDs@wB]iAOyEg@uF[mEKuCAiA@mFL{CLoBJeDTkY|AsWzAa@BiBL{BR_D`@uDp@wCn@sDbA{DrAqDzA_ErB}@d@iAn@aCzAyAbAsAbAcDrC}ApAsDhD{@z@{@t@[RiAx@mAr@o@Z]Pq@^y@X{@XiDr@cCV_DLuEM_Dc@iBc@qA_@_A_@]O{Aw@m@]w@g@wB_ByAuAuA{AcBuBqGwI}@oAgD{Dk@m@gDyCoAeAkBsAkAs@{@i@kAo@mAm@{B_AqBq@cBk@yAa@wA[{AWgBUeEa@cCOeCIcCBeBJkD^oARcK`C_BPmANyALyABsBAgBG}AKsDg@qDcAoDuAiDkBwEgDqB{AeL}IgHuFwJsHsJuHyAsAiBgBiAmAqCcDiC_DuCuDiDgEgBuBiAmAsAoAgCyBoCkBeC}AQKSKiDwA{B{@{Cw@wB]_Ca@yE[kBE_DBsEZeFr@sq@rOaOhDyDdA}Af@yAh@_C`AaBv@wEdC_HzDkB|@{B|@kBl@_AVmAXyB`@aCZkAJcBHiCDsB?sCCo@C_BAcDIgLYiHMk@AiGO{BGmBCk@CoFMO?Y?a^s@iJWaEG}BAeE@}AD{BLiBPgCZwAToAVyCv@}Br@yBx@oBx@mB~@{@f@yAz@uDfCiBzA[XUR}ArA}ApAmAbA_BhAsBpAu@^cBv@uAd@mAZsCd@wAPwCd@qAV_AViA^}An@}Av@cAl@sBxAuAjAyEjEgF|EuBdBeAv@y@h@w@d@}Ar@eA^]Lo@Rm@PwAZ{@LsBPoBHwA@yBK_AGu@MgB[mBe@wBs@y@[}Ae@uBi@}AYkBUeCKgBBu@@aBJqBVkAT_Bb@y@Xm@RyBbAiAn@aAn@sAbA{BtBy@~@q@z@qAhBe@r@W`@qAdCm@tAaAbCs@xBaAjDi@dCiA~Es@lC]tAg@xA_BzDe@`As@tAo@dA}AxBk@r@iBnBw@r@w@p@mBrA}BpAgAd@aA^w@VkBh@_Cp@yN~D}CdA_C|@uBz@aDxAgCrAqDtBoAv@eBjAa@VqCrBeCtBmAlA_BfBqA`BwBtCsDbFwAhBgAjAcAdAyArA_Av@kBvAo@b@yCdB}BhAsCnA}VjKeBv@uAr@g@ZQH}AbA_Ar@u@l@u@r@aBjBmA|A_AtAw@pAmA~B_AnBsCnFsAxBcAzA{@fAmCtCkBbBkA`ASLyAdAe@XuCzAoBx@eCx@sCp@}@RiCZeBLkCDwCEqBKcBMcZiCcIs@cCQkCMuAEiCCiA@oDL}DXyDj@qCj@qBh@sC|@wChAk@ViB~@gBbAaB`AgAr@eBrAk@^oB|AwE`EuBjBqAhA{BnBqC~BoNzLwEdEkGjF{F`FiA~@eAr@_@VeAn@q@\\mBx@qBn@iBb@s@LiBRy@FsBF{BEgCSmBYaCi@oBc@kPiEoE_A}@MwAK}@Cs@Cg@?cCFmBNgBVwBd@gBh@iBt@i@VmAp@{AbAmA~@{AxAyA|Aq@x@iA|AsB`D_FlHoBxCmCxD{AjBiApAmDfDy@r@qCpBmAv@sAt@ULsB`AqAd@}Ah@eAZ{A^aBZ_CZ_DXsAFc@?oB?eCE_IYeACoLe@oO]oACyB@qD?aFFcJH}@B_IZS@iCNkEVwJx@{Db@wKtAuHlA_[tFyB^iJdBmJbBk`@bHmB`@]Hk@JgFbA{J|AcCZkAJeAJcEN{C@kBCkCKqAIcCSoBWmRwBqDe@_Eo@qFkAaB]oMsCcGkAaBQkACgBDg@FsARuA\\aBl@}Az@kA|@g@f@oErEsAjAc@ZgAp@cBv@{@V_APaALmAHaA?aAGyAKy@McC]oBW_Fs@sAOwG{@qBQiBIgBIqAAsAAmA@aBDsFXqABgCAcDMoBO_AKyB[aBYyA[aBe@_EkA}@[yB_A}@a@qCwAwBsAqA{@cBmA{AmAo@i@yBuBwZgYuDiDyBqBiG{F_EwDwCoCkEaEaA{@gAgA_A}@sCmCg@e@_FsEaQ_PSQmAcA{CsBk@c@qAo@kAi@cAc@{@[s@UyBm@wBa@{AS_CSiAGoC?kA@u@BuBLiBToB\\aCj@mA`@kBt@mAh@_A`@c@Tk@V_@PmAh@oLfFq@VaDdAkCn@wB`@{C`@wBL}@BiBDgA?iAGqDY_BQoASqEy@eEaAeIcBwIkBgLeCqQsDgCm@_B[oGsA{D}@aCe@aDs@mLcCgDs@kNyCcHwA{GyAiE_AcEy@qCe@qFw@_Ee@}AOuKu@w@EiGU{BIoDA{BAq@@iCB{@BmCH{BF_@@_@@qDKeCMcAKo@KkBa@aAMs@Ko@Ai@Ck@BmALwCf@_AL}APc@@W?oFE_BIaAIs@MyA]iA[qFeBi@QsA]uAYmAMk@Ck@?iADe@DgAPc@JkA`@oAl@mGbDeBx@wAj@g@Pg@He@FkAHkA@qAIgAQeAYe@QcAe@iAs@a@[iAcAiAoAkAyAeFiHq@_AqC{Du@cAy@}@u@s@s@i@k@[eAa@cA[]Im@K[EmAMeAC}ABkBFgERwDHq@BoBDu@AoBKiB]_CeASKm@a@m@e@k@k@oA}Ae@q@]m@c@}@q@}ASi@[_AcAuCg@qAs@}Ak@eAw@oAg@o@}@cAkAkAgAaA_D_DqDcDwAwAu@cA]i@g@_Ac@}@{@wBqAaEoB}G]uA_EaN}@cCy@kBg@_Ai@{@kA{Ak@m@o@q@e@a@_BgA{@c@s@]s@Uy@W}AYuAKgHYoBQeAO_@KyAa@q@UaNkFyBu@eBc@m@M}AY}AOm@EeCCyA@_AF}ANaC`@}A`@qAd@aCdAeBbA{B~AuBbBoBdBuC|BoBnAeB`AaC`AuG|BoC`A{HhCaEvAc@TUJi@Xk@^a@Zu@r@w@`Ak@|@mAbCi@|Aa@~AQx@WfBIz@K|AIbC@tBPpFRjFBrA?fBE|AGdAMrAc@bDc@`Cg@~BqAfFs@hC{@lCu@rBy@zBoA~CKXKR}AtDa@x@qB`E}@bBGHeAjBiBzCiDdF{FzHcEfFoEdFyB`CkClCkDjDsElEuEfEyKtJa@Z{AlA{AlAoDrCyFhEyEfDqCfBqBjAuBdAkE`BkCfAeDdBgBhAm@b@wBbBo@j@yCxCuA|Ao@v@_@d@yAtBm@`Am@bAkAxBaApB{ApDi@tAiA`DeAtCu@fBiAxB_A|Ak@z@}BzCuBrBiA~@kAz@iAr@cAh@qAn@sDjBeHjDsHbDoDxAsEhBa@Rq@Tw@Ze@RwFnBgA`@sDnA}EzAwCr@cFpAqE`AoB^g@JgBVkEp@iEj@{AP_Ed@mAJoCPmCPkCLeC@cBIyBS{@Qy@Q}@WaBo@e@UoAs@_@WkByAwAsA_CcCmC_D{AoB{AuBiHmKyEgGqDiEwCaDcCcCeE{D{DcDeCiBsDeCkBiA_FuCsGmDwGcDeEqBuCoAyFyB}JuD_UmIiEeB_Aa@kIuDgB{@mHuDiBcAs@_@qAw@cEcCkAs@kFqD}CyB{DaDi@c@s@m@WUaCqB}AuAq@o@iBgBmDmDyPaR_EeEw@w@qCwCoJcJiC}BkJgIyGsFiF{DgDaCoCgBaBaAaFgCgEkBeCeAgGuBwHuBsF}AiIiCyK{DeHsCgVmKkBs@mA_@eAWyBi@{Bc@gDi@_AKo@CWEkESi@AmBC{ABu@@}AFcEVs@FwKt@kHf@{BPuE\\c@FmAJy@Js@HqBV_Fr@o@J{PfCcBXu@LQBwAHo@J_AZ_A^g@RoAd@oAZoB`@eANcAHmADkAAsAMq@Mm@Qa@MqE{AcA]q@MuB[eAIqBIyA?_CJuBVmAT[DcAVcAZkG|BeCp@}AVcAH_@DsAFeK`@aHXiCHu@DwDToAHi@DaGRsCDiABoA?WAqAAe@?]KQGQKQOQUUk@I_@MiAKeBIsBKmEOmDE_AKwBUsFEs@MuCMoCSuD@W@sA?cAB]PaAKuBS]OYSQ[MOUc@c@]@_@Fa@V}@L}@HkBLS?gAFFxFLnL@rAB`C@n@BhA?RAl@yA`@QD" + } + } + ] + } + } } } } }, "401": { - "description": "Unauthorized", + "description": "Unable to locate credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" } } } }, "402": { - "description": "Payment Required", + "description": "Out of free quota.", "content": { "application/json": { "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" } } } }, "403": { - "description": "Forbidden", + "description": "Credentials found, but not matching.", "content": { "application/json": { "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" + "$ref": "#/components/schemas/Distance_AuthenticationErrorResponse" } } } }, "422": { - "description": "Unprocessable Entity", + "description": "Validation Error", "content": { "application/json": { "schema": { - "properties": { - "detail": { - "description": "The validation errors.", - "items": { - "additionalProperties": true, - "type": "object" - }, - "title": "Detail", - "type": "array" - }, - "context": { - "additionalProperties": true, - "description": "Context", - "title": "Context", - "type": "object" - } - }, - "required": [ - "detail", - "context" - ], - "title": "ValidationErrorSchema", - "type": "object" + "$ref": "#/components/schemas/Distance_HTTPValidationError" } } } - } - }, - "description": "Returns a list of Venues associated with the project of the key used to authenticate the request.\n\n**Rate limit**: `20/1s`", - "tags": [ - "Indoor API" - ], - "security": [ - { - "Indoor_API_PrivateKeyAuth": [] }, - { - "Indoor_API_PrivateKeyHeaderAuth": [] - }, - { - "Indoor_API_PublicKeyAuth": [] + "429": { + "description": "Rate limit reached", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Distance_HTTPErrorModel" + } + } + } } - ], + }, + "x-ratelimit-limit": 5, + "x-ratelimit-window-seconds": 1, "x-codeSamples": [ { "lang": "curl", "label": "cURL", - "source": "curl -L -X GET 'https://api.woosmap.com/indoor/venues?key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "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" + "source": "curl -L 'https://api.woosmap.com/distance/tolls/json?origin=43.70386%2C%204.12200&destination=45.71971%2C%204.84891&mode=driving&private_key=YOUR_PRIVATE_API_KEY'" }, { "lang": "javascript", "label": "JavaScript", - "source": "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));" + "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/tolls/json?origin=43.70386%2C%204.12200&destination=45.71971%2C%204.84891&mode=driving&private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + }, + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/distance/tolls/json?origin=43.70386%2C%204.12200&destination=45.71971%2C%204.84891&mode=driving&private_key=YOUR_PRIVATE_API_KEY\"\n\npayload = {}\nheaders = {}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" } ], - "x-original-tag": "Indoor API" + "x-original-tag": "tolls" } }, - "/indoor/style": { - "get": { - "operationId": "api_routers_indoor_get_indoor_style", - "summary": "Get Indoor Style", - "parameters": [ - { - "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" - }, - { - "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." - } + "/distance/matrix/async/": { + "post": { + "tags": [ + "Distance Async API" ], + "summary": "Start Matrix Calculation", + "description": "Start an asynchronous matrix calculation.\n\n**Rate limit**: `20/1s`\n\n**Ratelimit:** 20/1s", + "operationId": "start_async_matrix_distance_matrix_async__post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_MatrixRequest" + }, + "example": { + "origins": "48.73534,2.368308|48.73534,2.368308", + "destinations": "48.83534,2.368308", + "mode": "driving" + } + } + }, + "required": true + }, "responses": { "200": { - "description": "OK", + "description": "Successful Response", "content": { "application/json": { "schema": { - "additionalProperties": true, - "title": "Response", - "type": "object" + "$ref": "#/components/schemas/External-api-wrapper_MatrixResponse" + }, + "examples": { + "custom": { + "summary": "Example response", + "value": { + "matrix_id": "39585bfc-59cc-478c-9b87-12685c9b880c", + "status": "accepted" + } + } } } } }, "401": { - "description": "Unauthorized", + "description": "Unable to locate credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" + "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" } } } }, "402": { - "description": "Payment Required", + "description": "Out of free quota.", "content": { "application/json": { "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" + "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" } } } }, "403": { - "description": "Forbidden", + "description": "Credentials found, but not matching.", "content": { "application/json": { "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" + "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" } } } }, "422": { - "description": "Unprocessable Entity", + "description": "Validation Error", "content": { "application/json": { "schema": { - "properties": { - "detail": { - "description": "The validation errors.", - "items": { - "additionalProperties": true, - "type": "object" - }, - "title": "Detail", - "type": "array" - }, - "context": { - "additionalProperties": true, - "description": "Context", - "title": "Context", - "type": "object" - } - }, - "required": [ - "detail", - "context" - ], - "title": "ValidationErrorSchema", - "type": "object" + "$ref": "#/components/schemas/External-api-wrapper_HTTPValidationError" + } + } + } + }, + "429": { + "description": "Rate limit reached", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_HTTPErrorModel" } } } } }, - "description": "Returns the style layers.\n\n**Rate limit**: `20/1s`", - "tags": [ - "Indoor API" - ], "security": [ { - "Indoor_API_PrivateKeyAuth": [] + "External-api-wrapper_PublicAPIKey": [] }, { - "Indoor_API_PrivateKeyHeaderAuth": [] + "External-api-wrapper_PrivateApiKey": [] }, { - "Indoor_API_PublicKeyAuth": [] + "External-api-wrapper_PrivateApiKeyHeader": [] } ], + "x-ratelimit-limit": 20, + "x-ratelimit-window-seconds": 1, "x-codeSamples": [ { "lang": "curl", "label": "cURL", - "source": "curl -L -X GET 'https://api.woosmap.com/indoor/style?language=en&theme=woosmap_default&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "lang": "python", - "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/indoor/style?language=en&theme=woosmap_default&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "curl -L 'https://api.woosmap.com/distance/matrix/async?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\n \"origins\": \"48.73534,2.368308|48.73534,2.368308\",\n \"destinations\": \"48.83534,2.368308\",\n \"mode\": \"driving\"\n}'" }, { "lang": "javascript", "label": "JavaScript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/indoor/style?language=en&theme=woosmap_default&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" + "source": "const myHeaders = new Headers();\nmyHeaders.append(\"content-type\", \"application/json\");\n\nconst raw = JSON.stringify({\n \"origins\": \"48.73534,2.368308|48.73534,2.368308\",\n \"destinations\": \"48.83534,2.368308\",\n \"mode\": \"driving\"\n});\n\nconst requestOptions = {\n method: \"POST\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/matrix/async?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + }, + { + "lang": "python", + "label": "Python", + "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/distance/matrix/async?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 \"mode\": \"driving\"\n})\nheaders = {\n 'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n" } ], - "x-original-tag": "Indoor API" + "x-original-tag": "Distance Matrix Async" } }, - "/indoor/distancematrix/{venue_id}": { + "/distance/matrix/async/{matrix_id}/status": { "get": { - "operationId": "api_routers_indoor_distance_matrix", - "summary": "Distance Matrix", - "parameters": [ + "tags": [ + "Distance Async API" + ], + "summary": "Check Matrix Calculation Status", + "description": "Check on the progress of an asynchronous matrix calculation.\n\n**Rate limit**: `20/1s`\n\n**Ratelimit:** 20/1s", + "operationId": "async_matrix_status_distance_matrix_async__matrix_id__status_get", + "security": [ { - "in": "path", - "name": "venue_id", - "schema": { - "description": "ID of the venue", - "title": "Venue Id", - "type": "string" - }, - "required": true, - "description": "ID of the venue" + "External-api-wrapper_PublicAPIKey": [] }, { - "in": "query", - "name": "origins", - "schema": { - "description": "A string with a list of origins seperated by `|`. Origins can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", - "example": "1.2,2.1,1|exit_1|1.3,3.1,2|ref:main_exit", - "title": "Origins", - "type": "string" - }, - "required": true, - "description": "A string with a list of origins seperated by `|`. Origins can be of the format: `lat,lng,level`, `poi_id`, `ref:poi_ref`", - "example": "1.2,2.1,1|exit_1|1.3,3.1,2|ref:main_exit" + "External-api-wrapper_PrivateApiKey": [] }, { - "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" - }, + "External-api-wrapper_PrivateApiKeyHeader": [] + } + ], + "parameters": [ { - "in": "query", - "name": "language", + "name": "matrix_id", + "in": "path", + "required": true, "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)" - }, - { - "in": "query", - "name": "units", - "schema": { - "allOf": [ - { - "enum": [ - "metric", - "imperial" - ], - "title": "UnitSystem", - "type": "string" - } - ], - "default": "metric", - "description": "Unit System to use for response" + "type": "string", + "description": "The ID of the matrix you want to check the status of.", + "title": "Matrix Id" }, - "required": false, - "description": "Unit System to use for response" + "description": "The ID of the matrix you want to check the status of." } ], "responses": { "200": { - "description": "OK", + "description": "Successful Response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Indoor_API_DistanceMatrixCollection" + "$ref": "#/components/schemas/External-api-wrapper_MatrixCheckResponse" + }, + "examples": { + "custom": { + "summary": "Example response", + "value": { + "status": "completed" + } + } } } } }, - "400": { - "description": "Bad Request", + "401": { + "description": "Unable to locate credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" + "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" } } } }, - "401": { - "description": "Unauthorized", + "402": { + "description": "Out of free quota.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" + "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" } } } }, - "402": { - "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/External-api-wrapper_AuthenticationErrorResponse" } } } }, - "403": { - "description": "Forbidden", + "422": { + "description": "Validation Error", "content": { "application/json": { "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" + "$ref": "#/components/schemas/External-api-wrapper_HTTPValidationError" } } } }, - "422": { - "description": "Unprocessable Entity", + "429": { + "description": "Rate limit reached", "content": { "application/json": { "schema": { - "properties": { - "detail": { - "description": "The validation errors.", - "items": { - "additionalProperties": true, - "type": "object" - }, - "title": "Detail", - "type": "array" - }, - "context": { - "additionalProperties": true, - "description": "Context", - "title": "Context", - "type": "object" - } - }, - "required": [ - "detail", - "context" - ], - "title": "ValidationErrorSchema", - "type": "object" + "$ref": "#/components/schemas/External-api-wrapper_HTTPErrorModel" } } } } }, - "description": "Get distances and durations for a matrix of origins and destinations, based on the recommended route between start and end points for a specified travel mode.\nThe API returns information consisting of rows containing distance and duration values for each pair of start and end point.\nThe returned distances are designed to be used to find and sort multiple assets by road distance.\nDuration values are provided as complementary info.\n\n**Rate limit**: `20/1s`", - "tags": [ - "Indoor API" - ], - "security": [ + "x-ratelimit-limit": 20, + "x-ratelimit-window-seconds": 1, + "x-codeSamples": [ { - "Indoor_API_PrivateKeyAuth": [] + "lang": "curl", + "label": "cURL", + "source": "curl -L 'https://api.woosmap.com/distance/matrix/async/39585bfc-59cc-478c-9b87-12685c9b880c/status?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'Referer: http://localhost'" }, { - "Indoor_API_PrivateKeyHeaderAuth": [] + "lang": "javascript", + "label": "JavaScript", + "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/matrix/async/39585bfc-59cc-478c-9b87-12685c9b880c/status?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { - "Indoor_API_PublicKeyAuth": [] + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/distance/matrix/async/39585bfc-59cc-478c-9b87-12685c9b880c/status?private_key=YOUR_PRIVATE_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" } ], - "x-original-tag": "Indoor API" + "x-original-tag": "Distance Matrix Async" } }, - "/indoor/directions/{venue_id}": { + "/distance/matrix/async/{matrix_id}": { "get": { - "operationId": "api_routers_indoor_directions", - "summary": "Directions", - "parameters": [ + "tags": [ + "Distance Async API" + ], + "summary": "Get Matrix Calculation Result", + "description": "Get the results of an asynchronous matrix calculation.\n\nYou should confirm using the `/matrix/{matrix_id}/status` endpoint that the calculation is `completed` before calling this endpoint.\n\n**Rate limit**: `20/1s`\n\n**Ratelimit:** 20/1s", + "operationId": "async_matrix_distance_matrix_async__matrix_id__get", + "security": [ { - "in": "path", - "name": "venue_id", - "schema": { - "description": "ID of the Venue", - "title": "Venue Id", - "type": "string" - }, - "required": true, - "description": "ID of the Venue" + "External-api-wrapper_PublicAPIKey": [] }, { - "in": "query", - "name": "origin", - "schema": { - "description": "A string defining the origin of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", - "example": "48.8818546,2.3572283,0", - "title": "Origin", - "type": "string" - }, - "required": true, - "description": "A string defining the origin of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", - "example": "48.8818546,2.3572283,0" + "External-api-wrapper_PrivateApiKey": [] }, { - "in": "query", - "name": "destination", - "schema": { - "description": "A string defining the destination of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", - "example": "123456", - "title": "Destination", - "type": "string" - }, - "required": true, - "description": "A string defining the destination of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", - "example": "123456" - }, + "External-api-wrapper_PrivateApiKeyHeader": [] + } + ], + "parameters": [ { - "in": "query", - "name": "language", + "name": "matrix_id", + "in": "path", + "required": true, "schema": { - "default": "en", - "description": "A supported language as an ISO 639-1 2 letter code.", - "title": "Language", - "type": "string" + "type": "string", + "description": "The ID of the matrix you want to get the result of", + "title": "Matrix Id" }, - "required": false, - "description": "A supported language as an ISO 639-1 2 letter code." + "description": "The ID of the matrix you want to get the result of" + } + ], + "responses": { + "303": { + "description": "Redirect to the result of the matrix calculation.", + "content": { + "application/json": { + "schema": {}, + "examples": { + "custom": { + "summary": "Example response", + "value": { + "matrixId": "39585bfc-59cc-478c-9b87-12685c9b880c", + "matrix": { + "numOrigins": 2, + "numDestinations": 2, + "travelTimes": [ + 0, + 1001, + 1057, + 0 + ], + "distances": [ + 0, + 15156, + 14345, + 0 + ] + }, + "regionDefinition": { + "type": "world" + } + } + } + } + } + } }, - { - "in": "query", - "name": "units", - "schema": { - "allOf": [ - { - "enum": [ - "metric", - "imperial" - ], - "title": "UnitSystem", - "type": "string" + "401": { + "description": "Unable to locate credentials.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" } - ], - "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" + "402": { + "description": "Out of free quota.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" + } + } + } }, - { - "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)" + "403": { + "description": "Credentials found, but not matching.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" + } + } + } }, - { - "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", + "422": { + "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Indoor_API_RouteCollection" + "$ref": "#/components/schemas/External-api-wrapper_HTTPValidationError" } } } }, - "400": { - "description": "Bad Request", + "429": { + "description": "Rate limit reached", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" + "$ref": "#/components/schemas/External-api-wrapper_HTTPErrorModel" } } } + } + }, + "x-ratelimit-limit": 20, + "x-ratelimit-window-seconds": 1, + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L 'https://api.woosmap.com/distance/matrix/async/39585bfc-59cc-478c-9b87-12685c9b880c?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'Referer: http://localhost'" }, - "401": { - "description": "Unauthorized", + { + "lang": "javascript", + "label": "JavaScript", + "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/distance/matrix/async/39585bfc-59cc-478c-9b87-12685c9b880c?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + }, + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/distance/matrix/async/39585bfc-59cc-478c-9b87-12685c9b880c?private_key=YOUR_PRIVATE_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" + } + ], + "x-original-tag": "Distance Matrix Async" + } + }, + "/geolocation/position": { + "get": { + "summary": "Geolocation from an IP address", + "operationId": "getGeolocationPosition", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Geolocation API" + ], + "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": [] + }, + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + }, + { + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_ip_address" + } + ], + "responses": { + "200": { + "description": "Geolocation successfully retrieved", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" + "$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, + "viewport": { + "northeast": { + "lat": 38.763915764205976, + "lng": -77.0491321464058 + }, + "southwest": { + "lat": 38.674084235794034, + "lng": -77.16426785359421 + } + }, + "accuracy": 5, + "city": "Alexandria", + "region_state": "Virginia", + "postal_code": "22309", + "timezone": "America/New_York", + "raw_offset": -18000, + "dst_offset": 3600 + } + } } } } }, - "402": { - "description": "Payment Required", + "401": { + "description": "Unauthorized. Incorrect authentication credentials.", "content": { "application/json": { "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" + "$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", + "description": "Forbidden. This Woosmap API is not enabled for this project.", "content": { "application/json": { "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" + }, + "examples": { + "Forbidden": { + "summary": "Error 403", + "value": { + "detail": "This Woosmap API is not enabled for this project." + } + } } } } }, - "422": { - "description": "Unprocessable Entity", + "429": { + "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "content": { "application/json": { "schema": { - "properties": { - "detail": { - "description": "The validation errors.", - "items": { - "additionalProperties": true, - "type": "object" - }, - "title": "Detail", - "type": "array" - }, - "context": { - "additionalProperties": true, - "description": "Context", - "title": "Context", - "type": "object" + "$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": [ - "detail", - "context" - ], - "title": "ValidationErrorSchema", - "type": "object" + } } } } } }, - "description": "Returns the directions to go from an Origin to a Destination.\nRouting Configuration must be done before this endpoint will work.\n\n**Rate limit**: `20/1s`", - "tags": [ - "Indoor API" - ], - "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/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" + "source": "curl -L 'https://api.woosmap.com/geolocation/position?private_key=YOUR_PRIVATE_API_KEY&ip_address=173.79.254.254'" }, { "lang": "javascript", "label": "JavaScript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/indoor/directions/west_pal?language=en&units=metric&origin=3623024&destination=3625106&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" + "source": "const 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.error(error));" + }, + { + "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" } - ], - "x-original-tag": "Indoor API" + ] } }, - "/indoor/venues/{venue_id}/pois/search": { + "/geolocation/stores": { "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" - }, + "summary": "Assets nearby a Geolocation", + "operationId": "getStoresFromGeolocationPosition", + "servers": [ { - "in": "query", - "name": "level", - "schema": { - "description": "Filter by level.", - "title": "Level", - "type": "integer" - }, - "required": false, - "description": "Filter by level." - }, + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "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": [ { - "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.)." + "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], + "Woosmap_Platform_API_Reference_RefererHeader": [] }, { - "in": "query", - "name": "category", - "schema": { - "description": "Filter by category.", - "title": "Category", - "type": "string" - }, - "required": false, - "description": "Filter by category." + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] }, { - "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" - }, + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] + } + ], + "parameters": [ { - "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/Woosmap_Platform_API_Reference_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/Woosmap_Platform_API_Reference_limit" }, { - "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" + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_query" } ], "responses": { "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Indoor_API_SearchPagination" - } - } - } - }, - "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", + "description": "Geolocation and Stores successufully retrieved", "content": { "application/json": { "schema": { - "properties": { - "detail": { - "description": "The validation errors.", - "items": { - "additionalProperties": true, - "type": "object" + "$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, + "viewport": { + "northeast": { + "lat": 38.763915764205976, + "lng": -77.0491321464058 + }, + "southwest": { + "lat": 38.674084235794034, + "lng": -77.16426785359421 + } }, - "title": "Detail", - "type": "array" - }, - "context": { - "additionalProperties": true, - "description": "Context", - "title": "Context", - "type": "object" + "accuracy": 5, + "city": "Alexandria", + "region_state": "Virginia", + "postal_code": "22309", + "timezone": "America/New_York", + "raw_offset": -18000, + "dst_offset": 3600, + "stores": { + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "store_id": "STORE_ID_123456", + "name": "My Cool Store", + "contact": { + "email": "contact@woosmap.com", + "phone": "+44 20 7693 4000", + "website": "https://www.woosmap.com" + }, + "address": { + "lines": [ + "Building Centre", + "26 Store Street" + ], + "country_code": "UK", + "city": "London", + "zipcode": "WC1E 7BT" + }, + "user_properties": { + "some_user_properties": "associated user value" + }, + "tags": [ + "wifi", + "covered_parking" + ], + "types": [ + "drive", + "click_and_collect" + ], + "last_updated": "2025-09-16T08:49:42.523114+00:00", + "distance": 0, + "open": { + "open_now": true, + "open_hours": [ + { + "end": "22:00", + "start": "08:30" + } + ], + "week_day": 2, + "current_slice": { + "end": "22:00", + "start": "08:30" + } + }, + "weekly_opening": { + "1": { + "hours": [], + "isSpecial": false + }, + "2": { + "hours": [ + { + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "3": { + "hours": [ + { + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "4": { + "hours": [ + { + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "5": { + "hours": [ + { + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "6": { + "hours": [ + { + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "7": { + "hours": [ + { + "end": "22:00", + "start": "08:30" + } + ], + "isSpecial": false + }, + "timezone": "Europe/London" + }, + "opening_hours": { + "usual": { + "1": [], + "default": [ + { + "end": "22:00", + "start": "08:30" + } + ] + }, + "special": { + "2015-02-07": [ + { + "end": "23:00", + "start": "08:00" + } + ] + }, + "timezone": "Europe/London" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -77.1067, + 38.719 + ] + } + } + ], + "pagination": { + "page": 1, + "pageCount": 2 + } + } } - }, - "required": [ - "detail", - "context" - ], - "title": "ValidationErrorSchema", - "type": "object" + } } } } - } - }, - "description": "Full text search of the features of a venue using name or description\n\n**Rate limit**: `30/1s`", - "tags": [ - "Indoor API" - ], - "security": [ - { - "Indoor_API_PrivateKeyAuth": [] }, - { - "Indoor_API_PrivateKeyHeaderAuth": [] + "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" + } + } + } + } + } }, - { - "Indoor_API_PublicKeyAuth": [] + "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" + } + } + } + } + } } - ], + }, "x-codeSamples": [ { "lang": "curl", "label": "cURL", - "source": "curl -L -X GET 'https://api.woosmap.com/indoor/venues/west_pal/pois/search?id=3623459&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "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" + "source": "curl -L '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": "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));" + "source": "const 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.error(error));" + }, + { + "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" } - ], - "x-original-tag": "Indoor API" + ] } }, - "/indoor/venues/{venue_id}/pois/autocomplete": { + "/geolocation/timezone": { "get": { - "operationId": "api_routers_indoor_autocomplete_venue_pois_by_key", - "summary": "Autocomplete Venue Pois By Key", - "parameters": [ + "summary": "Timezone", + "operationId": "getTimezone", + "servers": [ { - "in": "path", - "name": "venue_id", - "schema": { - "description": "ID of the venue", - "title": "Venue Id", - "type": "string" - }, - "required": true, - "description": "ID of the venue" - }, + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "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": [ { - "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." + "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], + "Woosmap_Platform_API_Reference_RefererHeader": [] }, { - "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." + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] }, { - "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" - }, + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] + } + ], + "parameters": [ { + "description": "The location {lat},{lng}", + "name": "location", "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" + "required": true }, { + "description": "The UTC timestamp", + "name": "timestamp", "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" + "type": "integer", + "minimum": 0 + } + } + ], + "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": "CEST", + "raw_offset": 3600, + "dst_offset": 3600 + } + } + } + } + } }, - { - "in": "query", - "name": "level", - "schema": { - "description": "Filter by level.", - "title": "Level", - "type": "integer" - }, - "required": false, - "description": "Filter by level." + "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" + } + } + } + } + } }, - { - "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.)." + "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" + } + } + } + } + } + } + }, + "x-codeSamples": [ { - "in": "query", - "name": "category", - "schema": { - "description": "Filter by category.", - "title": "Category", - "type": "string" - }, - "required": false, - "description": "Filter by category." + "lang": "curl", + "label": "cURL", + "source": "curl -L 'https://api.woosmap.com/geolocation/timezone?private_key=YOUR_PRIVATE_API_KEY&location=43.6114130%2C3.8735291'" }, { - "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" + "lang": "javascript", + "label": "JavaScript", + "source": "const 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.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." - }, + "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" + } + ] + } + }, + "/indoor/venues/{venue_id}": { + "get": { + "operationId": "api_routers_indoor_get_venue_by_key", + "summary": "Get Venue By Key", + "parameters": [ { - "in": "query", - "name": "advanced_filter", + "in": "path", + "name": "venue_id", "schema": { - "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", - "title": "Advanced Filter", + "description": "ID of the Venue to retrieve.", + "title": "Venue Id", "type": "string" }, - "required": false, - "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\")." + "required": true, + "description": "ID of the Venue to retrieve." } ], "responses": { @@ -7124,7 +6911,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Indoor_API_AutocompletePagination" + "$ref": "#/components/schemas/Indoor_API_VenueSchema" } } } @@ -7196,7 +6983,7 @@ } } }, - "description": "Autocomplete text search of the features of a venue using a name or description\n\n**Rate limit**: `20/1s`", + "description": "Returns a Venue based on the ID given.\n\n**Rate limit**: `20/1s`", "tags": [ "Indoor API" ], @@ -7215,48 +7002,46 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L -X GET 'https://api.woosmap.com/indoor/venues/west_pal/pois/autocomplete?q=cham&language=en&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "source": "curl -L -X GET 'https://api.woosmap.com/indoor/venues/west_pal?key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/indoor/venues/west_pal/pois/autocomplete?q=cham&language=en&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\n\nurl = \"https://api.woosmap.com/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" }, { "lang": "javascript", "label": "JavaScript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/indoor/venues/west_pal/pois/autocomplete?q=cham&language=en&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then(response => response.text())\n .then(result => console.log(result))\n .catch(error => console.log('error', error));" + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/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));" } ], "x-original-tag": "Indoor API" } }, - "/indoor/venues/{venue_id}/features/{feature_id}": { + "/indoor/venues": { "get": { - "operationId": "api_routers_indoor_get_feature_by_key", - "summary": "Get Feature By Key", + "operationId": "api_routers_indoor_get_venues_by_key", + "summary": "Get Venues By Key", "parameters": [ { - "in": "path", - "name": "venue_id", + "in": "query", + "name": "sort_by", "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" + "allOf": [ + { + "enum": [ + "created_at", + "updated_at", + "name" + ], + "title": "SortingInputSchema", + "type": "string" + } + ], + "description": "The order in which the venues should be retrieved" }, - "required": true, - "description": "ID of the feature" + "required": false, + "description": "The order in which the venues should be retrieved" } ], "responses": { @@ -7265,7 +7050,11 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Indoor_API_SingleIndoorFeatureSchema" + "items": { + "$ref": "#/components/schemas/Indoor_API_VenueListSchema" + }, + "title": "Response", + "type": "array" } } } @@ -7337,7 +7126,7 @@ } } }, - "description": "Returns a single feature using its ID.\n\n**Rate limit**: `20/1s`", + "description": "Returns a list of Venues associated with the project of the key used to authenticate the request.\n\n**Rate limit**: `20/1s`", "tags": [ "Indoor API" ], @@ -7356,93 +7145,51 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L -X GET 'https://api.woosmap.com/indoor/venues/west_pal/features/3623459?key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "source": "curl -L -X GET 'https://api.woosmap.com/indoor/venues?key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/indoor/venues/west_pal/features/3623459?key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\n\nurl = \"https://api.woosmap.com/indoor/venues?key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" }, { "lang": "javascript", "label": "JavaScript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/indoor/venues/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));" + "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));" } ], "x-original-tag": "Indoor API" } }, - "/indoor/venues/{venue_id}/tiles/{z}/{x}/{y}.pbf": { + "/indoor/style": { "get": { - "operationId": "api_routers_indoor_tiles_by_key", - "summary": "Tiles By Key", + "operationId": "api_routers_indoor_get_indoor_style", + "summary": "Get Indoor Style", "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": "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", + "name": "theme", "schema": { - "description": "Filter POI labels by advanced filter.", - "title": "Advanced Filter", + "description": "The theme to apply to customize the style", + "example": "woosmap_default", + "title": "Theme", "type": "string" }, "required": false, - "description": "Filter POI labels by advanced filter." + "description": "The theme to apply to customize the style", + "example": "woosmap_default" }, { "in": "query", - "name": "disable_zoom_min", + "name": "language", "schema": { - "default": false, - "description": "Disable the zoom_min for POIs.", - "title": "Disable Zoom Min", - "type": "boolean" + "default": "en", + "description": "A supported language as an ISO 639-1 2 letter code.", + "title": "Language", + "type": "string" }, "required": false, - "description": "Disable the zoom_min for POIs." + "description": "A supported language as an ISO 639-1 2 letter code." } ], "responses": { @@ -7451,9 +7198,9 @@ "content": { "application/json": { "schema": { - "format": "binary", + "additionalProperties": true, "title": "Response", - "type": "string" + "type": "object" } } } @@ -7463,9 +7210,7 @@ "content": { "application/json": { "schema": { - "description": "A more detailed explanation on what went wrong.", - "title": "Detail", - "type": "string" + "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" } } } @@ -7527,7 +7272,7 @@ } } }, - "description": "Returns a tile for the venue.\n\n**Rate limit**: `50/1s`", + "description": "Returns the style layers.\n\n**Rate limit**: `20/1s`", "tags": [ "Indoor API" ], @@ -7542,1962 +7287,1524 @@ "Indoor_API_PublicKeyAuth": [] } ], - "x-original-tag": "Indoor API" - } - }, - "/localities/autocomplete": { - "get": { - "summary": "Autocomplete for Localities", - "operationId": "localitiesAutocomplete", - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], - "tags": [ - "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": [ + "x-codeSamples": [ { - "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], - "Woosmap_Platform_API_Reference_RefererHeader": [] + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/indoor/style?language=en&theme=woosmap_default&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + "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" }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] + "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));" } ], + "x-original-tag": "Indoor API" + } + }, + "/indoor/distancematrix/{venue_id}": { + "get": { + "operationId": "api_routers_indoor_distance_matrix", + "summary": "Distance Matrix", "parameters": [ { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_input" - }, - { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_types" - }, - { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_excluded_types" - }, - { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_localities_components" - }, - { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language-2" + "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/Woosmap_Platform_API_Reference_location" + "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" }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_radius-2" + "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" }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_data" + "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/Woosmap_Platform_API_Reference_extended" + "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/Woosmap_Platform_API_Reference_custom_description" + "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": "Autocompletion Localities successfully retrieved", + "description": "OK", "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", - "types": [ - "locality", - "city" - ], - "description": "London, City of London, United Kingdom", - "matched_substrings": { - "description": [ - { - "offset": 0, - "length": 4 - } - ] - } - }, - { - "public_id": "m/T2C4YI2LgszkKXrELBC+9dfC8=", - "type": "locality", - "types": [ - "locality", - "city" - ], - "description": "Derry/Londonderry, Derry City and Strabane, United Kingdom", - "matched_substrings": { - "description": [ - { - "offset": 6, - "length": 4 - } - ] - } - }, - { - "public_id": "J6eISGMjjvQwPkao8rsByB3aVwM=", - "type": "locality", - "types": [ - "locality", - "village" - ], - "description": "London Colney, Hertfordshire, United Kingdom", - "matched_substrings": { - "description": [ - { - "offset": 0, - "length": 4 - } - ] - } - }, - { - "public_id": "52MnrbHVWH21CLWH8VY/YWKhqeM=", - "type": "locality", - "types": [ - "locality", - "village" - ], - "description": "London Apprentice, Cornwall, United Kingdom", - "matched_substrings": { - "description": [ - { - "offset": 0, - "length": 4 - } - ] - } - }, - { - "public_id": "S/5AkUmMBhX35qVI2jR38+dALwk=", - "type": "locality", - "types": [ - "locality", - "city" - ], - "description": "City of London, United Kingdom", - "matched_substrings": { - "description": [ - { - "offset": 8, - "length": 4 - } - ] - } - } - ] - } - } + "$ref": "#/components/schemas/Indoor_API_DistanceMatrixCollection" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" } } } }, "401": { - "description": "Unauthorized. Incorrect authentication credentials.", + "description": "Unauthorized", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" + } + } + } + }, + "402": { + "description": "Payment Required", + "content": { + "application/json": { + "schema": { + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } } }, "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", + "description": "Forbidden", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } } }, - "429": { - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "422": { + "description": "Unprocessable Entity", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error429" - }, - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" + "properties": { + "detail": { + "description": "The validation errors.", + "items": { + "additionalProperties": true, + "type": "object" + }, + "title": "Detail", + "type": "array" + }, + "context": { + "additionalProperties": true, + "description": "Context", + "title": "Context", + "type": "object" } - } + }, + "required": [ + "detail", + "context" + ], + "title": "ValidationErrorSchema", + "type": "object" } } } } }, - "x-codeSamples": [ - { - "lang": "curl", - "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/localities/autocomplete/?input=Lond&components=country%3Agb&no_deprecated_fields=true&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/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.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" - } - ] - } - }, - "/localities/details": { - "get": { - "summary": "Details of a Locality", - "operationId": "localitiesDetails", - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], + "description": "Get distances and durations for a matrix of origins and destinations, based on the recommended route between start and end points for a specified travel mode.\nThe API returns information consisting of rows containing distance and duration values for each pair of start and end point.\nThe returned distances are designed to be used to find and sort multiple assets by road distance.\nDuration values are provided as complementary info.\n\n**Rate limit**: `20/1s`", "tags": [ - "Localities API" + "Indoor 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": [] + "Indoor_API_PrivateKeyAuth": [] }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + "Indoor_API_PrivateKeyHeaderAuth": [] }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] + "Indoor_API_PublicKeyAuth": [] } ], + "x-original-tag": "Indoor API" + } + }, + "/indoor/directions/{venue_id}": { + "get": { + "operationId": "api_routers_indoor_directions", + "summary": "Directions", "parameters": [ { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_public_id" - }, - { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language-2" + "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/Woosmap_Platform_API_Reference_fields" + "in": "query", + "name": "origin", + "schema": { + "description": "A string defining the origin of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", + "example": "48.8818546,2.3572283,0", + "title": "Origin", + "type": "string" + }, + "required": true, + "description": "A string defining the origin of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", + "example": "48.8818546,2.3572283,0" }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_cc_format" + "in": "query", + "name": "destination", + "schema": { + "description": "A string defining the destination of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", + "example": "123456", + "title": "Destination", + "type": "string" + }, + "required": true, + "description": "A string defining the destination of the route, in the format of `lat,lng,level`, `poi_id` (identifier of a POI), or `ref:poi_ref` (ref of a POI starting with 'ref:').\n\nExamples:\n- `lat,lng,level`: `48.8818546,2.3572283,0`\n- `poi`: `123456`\n- `ref`: `ref:entrance`", + "example": "123456" }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_page-2" + "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/Woosmap_Platform_API_Reference_addresses_per_page" + "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": "Details Localities successfully retrieved", + "description": "OK", "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": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "United Kingdom", - "short_name": "GB" - }, - { - "types": [ - "state", - "division_level_1" - ], - "long_name": "England", - "short_name": "England" - }, - { - "types": [ - "administrative_area_level_1", - "county", - "division_level_2" - ], - "long_name": "City of London", - "short_name": "City of London" - }, - { - "types": [ - "district", - "division_level_3" - ], - "long_name": "Westminster", - "short_name": "Westminster" - }, - { - "types": [ - "locality" - ], - "long_name": "London", - "short_name": "London" - }, - { - "types": [ - "postal_codes" - ], - "long_name": "SW1A 0AA", - "short_name": "SW1A 0AA" - }, - { - "types": [ - "premise" - ], - "long_name": "Houses Of Parliament", - "short_name": "Houses Of Parliament" - }, - { - "types": [ - "organisation" - ], - "long_name": "House Of Commons", - "short_name": "House Of Commons" - } - ] - } - } - }, - "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", - "name": "SW1A 0AA", - "geometry": { - "location": { - "lat": 51.499842, - "lng": -0.124638 - }, - "accuracy": "GEOMETRIC_CENTER" - }, - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "United Kingdom", - "short_name": "GB" - }, - { - "types": [ - "state", - "division_level_1" - ], - "long_name": "England", - "short_name": "England" - }, - { - "types": [ - "administrative_area_level_1", - "county", - "division_level_2" - ], - "long_name": "City of London", - "short_name": "City of London" - }, - { - "types": [ - "district", - "division_level_3" - ], - "long_name": "Westminster", - "short_name": "Westminster" - }, - { - "types": [ - "postal_codes" - ], - "long_name": "SW1A 0AA", - "short_name": "SW1A 0AA" - } - ], - "addresses": { - "pagination": { - "page": 1, - "page_count": 1, - "addresses_per_page": 1, - "address_count": 1 - }, - "list": [ - { - "public_id": "TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ==", - "description": "House Of Commons, Houses Of Parliament London, SW1A 0AA" - } - ] - } - } - } - } + "$ref": "#/components/schemas/Indoor_API_RouteCollection" } } } }, - "401": { - "description": "Unauthorized. Incorrect authentication credentials.", + "400": { + "description": "Bad Request", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" + } + } + } + }, + "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. This Woosmap API is not enabled for this project.", + "description": "Forbidden", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } } }, - "429": { - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "422": { + "description": "Unprocessable Entity", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error429" - }, - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" + "properties": { + "detail": { + "description": "The validation errors.", + "items": { + "additionalProperties": true, + "type": "object" + }, + "title": "Detail", + "type": "array" + }, + "context": { + "additionalProperties": true, + "description": "Context", + "title": "Context", + "type": "object" } - } + }, + "required": [ + "detail", + "context" + ], + "title": "ValidationErrorSchema", + "type": "object" } } } } }, + "description": "Returns the directions to go from an Origin to a Destination.\nRouting Configuration must be done before this endpoint will work.\n\n**Rate limit**: `20/1s`", + "tags": [ + "Indoor API" + ], + "security": [ + { + "Indoor_API_PrivateKeyAuth": [] + }, + { + "Indoor_API_PrivateKeyHeaderAuth": [] + }, + { + "Indoor_API_PublicKeyAuth": [] + } + ], "x-codeSamples": [ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/localities/details?public_id=TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ%3D%3D&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/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.error(error));" + "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/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" + "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));" } - ] + ], + "x-original-tag": "Indoor API" } }, - "/localities/geocode": { + "/indoor/venues/{venue_id}/pois/search": { "get": { - "summary": "Geocode a locality or Reverse Geocode a latlng", - "operationId": "localitiesGeocode", - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], - "tags": [ - "Localities API" - ], - "description": "Provides details for an address or a geographic position. Either parameter `address` **or** `latlng` is required.\n", - "security": [ + "operationId": "api_routers_indoor_search_venue_pois_by_key", + "summary": "Search Venue Pois By Key", + "parameters": [ { - "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], - "Woosmap_Platform_API_Reference_RefererHeader": [] + "in": "path", + "name": "venue_id", + "schema": { + "description": "ID of the Venue", + "title": "Venue Id", + "type": "string" + }, + "required": true, + "description": "ID of the Venue" }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + "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." }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_address" + "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." }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_latlng" + "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" }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_geocode_types" + "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" }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_excluded_types" + "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" }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_list_sub_buildings" + "in": "query", + "name": "level", + "schema": { + "description": "Filter by level.", + "title": "Level", + "type": "integer" + }, + "required": false, + "description": "Filter by level." }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_localities_components" + "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.)." }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language-2" + "in": "query", + "name": "category", + "schema": { + "description": "Filter by category.", + "title": "Category", + "type": "string" + }, + "required": false, + "description": "Filter by category." }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_fields" + "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/Woosmap_Platform_API_Reference_data" + "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/Woosmap_Platform_API_Reference_cc_format-2" - } - ], - "responses": { - "200": { - "description": "Request Localities Geocode successful", - "content": { - "application/json": { + "in": "query", + "name": "advanced_filter", + "schema": { + "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", + "title": "Advanced Filter", + "type": "string" + }, + "required": false, + "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\")." + }, + { + "in": "query", + "name": "id", + "schema": { + "description": "Filter by a comma seperated list of POI IDs.", + "example": "1234,4321,9876", + "title": "Id", + "type": "string" + }, + "required": false, + "description": "Filter by a comma seperated list of POI IDs.", + "example": "1234,4321,9876" + } + ], + "responses": { + "200": { + "description": "OK", + "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": "0+FTYd/1MsiBSxLAKq+/Fiyy+uM=", - "types": [ - "address", - "route" - ], - "formatted_address": "Place Jeanne D'Arc, 75013, Paris", - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "France", - "short_name": "FR" - }, - { - "types": [ - "state", - "division_level_1" - ], - "long_name": "Île-de-France", - "short_name": "Île-de-France" - }, - { - "types": [ - "administrative_area_level_1", - "county", - "division_level_2" - ], - "long_name": "Paris", - "short_name": "Paris" - }, - { - "types": [ - "locality" - ], - "long_name": "Paris", - "short_name": "Paris" - }, - { - "types": [ - "postal_codes" - ], - "long_name": "75013", - "short_name": "75013" - }, - { - "types": [ - "route" - ], - "long_name": "Place Jeanne D'Arc", - "short_name": "Place Jeanne D'Arc" - } - ], - "geometry": { - "location": { - "lat": 48.829405, - "lng": 2.367944 - }, - "location_type": "GEOMETRIC_CENTER" - }, - "scores_per_components": { - "street_name": 1 - } - } - ] + "$ref": "#/components/schemas/Indoor_API_SearchPagination" + } + } + } + }, + "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": { + "additionalProperties": true, + "type": "object" + }, + "title": "Detail", + "type": "array" + }, + "context": { + "additionalProperties": true, + "description": "Context", + "title": "Context", + "type": "object" } }, - "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", - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "United Kingdom", - "short_name": "GB" - }, - { - "types": [ - "state", - "division_level_1" - ], - "long_name": "England", - "short_name": "England" - }, - { - "types": [ - "administrative_area_level_1", - "county", - "division_level_2" - ], - "long_name": "City of London", - "short_name": "City of London" - }, - { - "types": [ - "district", - "division_level_3" - ], - "long_name": "Westminster", - "short_name": "Westminster" - }, - { - "types": [ - "locality" - ], - "long_name": "London", - "short_name": "London" - }, - { - "types": [ - "postal_codes" - ], - "long_name": "W2 5ER", - "short_name": "W2 5ER" - }, - { - "types": [ - "route" - ], - "long_name": "Alfred Road", - "short_name": "Alfred Road" - }, - { - "types": [ - "premise" - ], - "long_name": "Radway House", - "short_name": "Radway House" - } - ], - "geometry": { - "location": { - "lat": 51.5211258, - "lng": -0.1956346 - }, - "location_type": "ROOFTOP" - }, - "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" - } - ] - } - ] - } - } - } - } - } - }, - "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." - } - } - } - } - } - }, - "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": [ + "detail", + "context" + ], + "title": "ValidationErrorSchema", + "type": "object" } } } } }, - "x-codeSamples": [ + "description": "Full text search of the features of a venue using name or description\n\n**Rate limit**: `30/1s`", + "tags": [ + "Indoor API" + ], + "security": [ { - "lang": "curl", - "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/localities/geocode?address=Place%20Jeanne-d%27Arc&components=country%3AFR&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "Indoor_API_PrivateKeyAuth": [] }, { - "lang": "javascript", - "label": "JavaScript", - "source": "const 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.error(error));" + "Indoor_API_PrivateKeyHeaderAuth": [] }, { - "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" + "Indoor_API_PublicKeyAuth": [] } ], - "tags": [ - "Localities API" - ], - "description": "Retrieve worldwide points of interest surrounding a given location. They can be filtered by categories.\n", - "security": [ + "x-codeSamples": [ { - "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], - "Woosmap_Platform_API_Reference_RefererHeader": [] + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/indoor/venues/west_pal/pois/search?id=3623459&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + "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" }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] + "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));" } ], + "x-original-tag": "Indoor API" + } + }, + "/indoor/venues/{venue_id}/pois/autocomplete": { + "get": { + "operationId": "api_routers_indoor_autocomplete_venue_pois_by_key", + "summary": "Autocomplete Venue Pois By Key", "parameters": [ { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_nearby_types" - }, - { - "name": "location", - "description": "Center of the search circle.\n", + "in": "path", + "name": "venue_id", "schema": { + "description": "ID of the venue", + "title": "Venue Id", "type": "string" }, "required": true, - "example": "40.71399,-74.00499", - "in": "query" + "description": "ID of the venue" }, { - "name": "radius", - "description": "radius of the search circle, in meter.\n", + "in": "query", + "name": "items_by_page", "schema": { - "type": "integer", - "default": 1000, - "minimum": 10, - "maximum": 50000 + "default": 0, + "description": "Number of items per page. A value of 0 means no pagination.", + "title": "Items By Page", + "type": "integer" }, - "in": "query", "required": false, - "example": 3000 + "description": "Number of items per page. A value of 0 means no pagination." }, { + "in": "query", "name": "page", - "description": "use `page` to navigate through paginated results.\n", "schema": { - "type": "integer", - "default": 1, - "minimum": 1 + "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", - "example": 7 + "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" }, { - "name": "limit", - "description": "Defines how many results should be included in a page\n", + "in": "query", + "name": "q", "schema": { - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 30 + "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", - "example": 15 + "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" }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_nearby_excluded_types" - } - ], - "responses": { - "200": { - "description": "Points of interests surrounding `location` and matching provided `types`, sorted by distance to `location`.", + "in": "query", + "name": "level", + "schema": { + "description": "Filter by level.", + "title": "Level", + "type": "integer" + }, + "required": false, + "description": "Filter by level." + }, + { + "in": "query", + "name": "building", + "schema": { + "description": "Filter by building (use `undefined` to find POIs not associated with a building.).", + "title": "Building", + "type": "string" + }, + "required": false, + "description": "Filter by building (use `undefined` to find POIs not associated with a building.)." + }, + { + "in": "query", + "name": "category", + "schema": { + "description": "Filter by category.", + "title": "Category", + "type": "string" + }, + "required": false, + "description": "Filter by category." + }, + { + "in": "query", + "name": "ref", + "schema": { + "description": "Filter by a comma seperated list of POI Refs.", + "example": "ref:main_entrance,ref:side_entrance", + "title": "Ref", + "type": "string" + }, + "required": false, + "description": "Filter by a comma seperated list of POI Refs.", + "example": "ref:main_entrance,ref:side_entrance" + }, + { + "in": "query", + "name": "language", + "schema": { + "default": "en", + "description": "A supported language as an ISO 639-1 2 letter code.", + "title": "Language", + "type": "string" + }, + "required": false, + "description": "A supported language as an ISO 639-1 2 letter code." + }, + { + "in": "query", + "name": "advanced_filter", + "schema": { + "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\").", + "title": "Advanced Filter", + "type": "string" + }, + "required": false, + "description": "Filter by complex queries on properties (ex: indoor:=\"room\" OR door:=\"yes\")." + } + ], + "responses": { + "200": { + "description": "OK", "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": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5mYXN0X2Zvb2Q6ZTc2ZDA1YzBiM2M0M2NmNmVkNTJjNGQyZDFiZDE3Nzc0OTZkNjlmOA==", - "types": [ - "point_of_interest", - "business.food_and_drinks.fast_food" - ], - "categories": [ - "business.food_and_drinks.fast_food" - ], - "name": "Pret A Manger", - "formatted_address": "Broadway, New York", - "geometry": { - "location": { - "lat": 40.715905992166256, - "lng": -74.00508673226767 - } - }, - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "United States", - "short_name": "US" - }, - { - "types": [ - "locality" - ], - "long_name": "New York", - "short_name": "New York" - }, - { - "types": [ - "route" - ], - "long_name": "Broadway", - "short_name": "Broadway" - } - ] - }, - { - "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5mYXN0X2Zvb2Q6MzBlMGYxMzVhNGUzZDQ4MzRiMmNlNDMzMWJiYjZkOTY0MWJhN2E0Zg==", - "types": [ - "point_of_interest", - "business.food_and_drinks.fast_food" - ], - "categories": [ - "business.food_and_drinks.fast_food" - ], - "name": "Dunkin'", - "formatted_address": "Broadway, New York", - "geometry": { - "location": { - "lat": 40.71602115951586, - "lng": -74.00494482664695 - } - }, - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "United States", - "short_name": "US" - }, - { - "types": [ - "locality" - ], - "long_name": "New York", - "short_name": "New York" - }, - { - "types": [ - "route" - ], - "long_name": "Broadway", - "short_name": "Broadway" - } - ] - }, - { - "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5yZXN0YXVyYW50OmJlMWNkMTE2ZDQwM2E0Y2YwNGQ5NWQ2OTlmZWRmM2FhZTExNGU3ZWY=", - "types": [ - "point_of_interest", - "business.food_and_drinks.restaurant" - ], - "categories": [ - "business.food_and_drinks.restaurant" - ], - "name": "Chambers", - "formatted_address": "Chambers Street, New York", - "geometry": { - "location": { - "lat": 40.71461844801976, - "lng": -74.00754036678366 - } - }, - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "United States", - "short_name": "US" - }, - { - "types": [ - "locality" - ], - "long_name": "New York", - "short_name": "New York" - }, - { - "types": [ - "route" - ], - "long_name": "Chambers Street", - "short_name": "Chambers Street" - } - ] - }, - { - "public_id": "cG9pOnVzOmJ1c2luZXNzLnNob3AuZ3JvY2VyeTo1YTczMjYxOTQyYjVlZmUwOGEzZjQ1NGZmMTMwMmJjNjA4ODE3NmRk", - "types": [ - "point_of_interest", - "business.shop.grocery" - ], - "categories": [ - "business.shop.grocery" - ], - "name": "City Hall Oasis", - "geometry": { - "location": { - "lat": 40.71283012706819, - "lng": -74.00727837935057 - }, - "viewport": { - "northeast": { - "lat": 40.71286059528623, - "lng": -74.00724213866874 - }, - "southwest": { - "lat": 40.71279957503111, - "lng": -74.00731464213119 - } - } - }, - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "United States", - "short_name": "US" - } - ] - }, - { - "public_id": "cG9pOnVzOmJ1c2luZXNzLmZpbmFuY2UuYmFuazpiOGY5MDE4Nzc2ZDZjNmEwZTljOGM4YWM0OTAxZWZlNzNmODZkM2M3", - "types": [ - "point_of_interest", - "business.finance.bank" - ], - "categories": [ - "business.finance.bank" - ], - "name": "Citibank", - "formatted_address": "Broadway, New York", - "geometry": { - "location": { - "lat": 40.7130414767567, - "lng": -74.0074818610995 - } - }, - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "United States", - "short_name": "US" - }, - { - "types": [ - "locality" - ], - "long_name": "New York", - "short_name": "New York" - }, - { - "types": [ - "route" - ], - "long_name": "Broadway", - "short_name": "Broadway" - } - ] - }, - { - "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5yZXN0YXVyYW50OmQzMTMzZTJkODdiOGJjMGE3ZjI2YTdiMWVjYTZlZmI1MjQyYWE3MTE=", - "types": [ - "point_of_interest", - "business.food_and_drinks.restaurant" - ], - "categories": [ - "business.food_and_drinks.restaurant" - ], - "name": "Saffron", - "geometry": { - "location": { - "lat": 40.71467049963849, - "lng": -74.00767187884445 - } - }, - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "United States", - "short_name": "US" - } - ] - }, - { - "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5yZXN0YXVyYW50OmQ1NjMyN2RiM2EyNWJlYmIwNjJjZjNlYWYwMDE3ZDIyYzEyNWNlMjY=", - "types": [ - "point_of_interest", - "business.food_and_drinks.restaurant" - ], - "categories": [ - "business.food_and_drinks.restaurant" - ], - "name": "Gran Morsi", - "geometry": { - "location": { - "lat": 40.71432885326513, - "lng": -74.00778746528921 - } - }, - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "United States", - "short_name": "US" - } - ] - }, - { - "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5iYXI6MDE5ZGUzNTdiZDkyNzAyZDM4ZDUyOWQ0YmJiZjBmODQ5YWEzZmY1NA==", - "types": [ - "point_of_interest", - "business.food_and_drinks.bar" - ], - "categories": [ - "business.food_and_drinks.bar" - ], - "name": "Bon Courage", - "formatted_address": "Reade Street, New York", - "geometry": { - "location": { - "lat": 40.71541472882126, - "lng": -74.00719193106873 - } - }, - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "United States", - "short_name": "US" - }, - { - "types": [ - "locality" - ], - "long_name": "New York", - "short_name": "New York" - }, - { - "types": [ - "route" - ], - "long_name": "Reade Street", - "short_name": "Reade Street" - } - ] - }, - { - "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5mYXN0X2Zvb2Q6OGIyNDY5MDM4M2JhYzE1NmY4OGRiMGQzYmIyYzNjMTVmOTk0NDQwZQ==", - "types": [ - "point_of_interest", - "business.food_and_drinks.fast_food" - ], - "categories": [ - "business.food_and_drinks.fast_food" - ], - "name": "Burger King", - "formatted_address": "Broadway, New York", - "geometry": { - "location": { - "lat": 40.71619516782573, - "lng": -74.00480635760651 - } - }, - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "United States", - "short_name": "US" - }, - { - "types": [ - "locality" - ], - "long_name": "New York", - "short_name": "New York" - }, - { - "types": [ - "route" - ], - "long_name": "Broadway", - "short_name": "Broadway" - } - ] - }, - { - "public_id": "cG9pOnVzOmJ1c2luZXNzLnRoZWF0cmU6MTU1Yjk5YmEwY2FiYzIzZjYxYWYyYTViYzI0ZDViYTVlNmVmZTAwNA==", - "types": [ - "point_of_interest", - "business.theatre" - ], - "categories": [ - "business.theatre" - ], - "name": "The Flea", - "formatted_address": "Thomas Street, New York", - "geometry": { - "location": { - "lat": 40.71609349534023, - "lng": -74.00589281989586 - } - }, - "address_components": [ - { - "types": [ - "country", - "administrative_area_level_0", - "division_level_0" - ], - "long_name": "United States", - "short_name": "US" - }, - { - "types": [ - "locality" - ], - "long_name": "New York", - "short_name": "New York" - }, - { - "types": [ - "route" - ], - "long_name": "Thomas Street", - "short_name": "Thomas Street" - } - ] - } - ], - "pagination": { - "previous_page": 2, - "next_page": 4 - } + "$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": { + "additionalProperties": true, + "type": "object" + }, + "title": "Detail", + "type": "array" + }, + "context": { + "additionalProperties": true, + "description": "Context", + "title": "Context", + "type": "object" } - } + }, + "required": [ + "detail", + "context" + ], + "title": "ValidationErrorSchema", + "type": "object" + } + } + } + } + }, + "description": "Autocomplete text search of the features of a venue using a name or description\n\n**Rate limit**: `20/1s`", + "tags": [ + "Indoor API" + ], + "security": [ + { + "Indoor_API_PrivateKeyAuth": [] + }, + { + "Indoor_API_PrivateKeyHeaderAuth": [] + }, + { + "Indoor_API_PublicKeyAuth": [] + } + ], + "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));" + } + ], + "x-original-tag": "Indoor API" + } + }, + "/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/Indoor_API_SingleIndoorFeatureSchema" } } } }, "401": { - "description": "Unauthorized. Incorrect authentication credentials.", + "description": "Unauthorized", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "$ref": "#/components/schemas/Indoor_API_ErrorResponseSchema" + } + } + } + }, + "402": { + "description": "Payment Required", + "content": { + "application/json": { + "schema": { + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } } }, "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", + "description": "Forbidden", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } } }, - "429": { - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "422": { + "description": "Unprocessable Entity", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error429" - }, - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" + "properties": { + "detail": { + "description": "The validation errors.", + "items": { + "additionalProperties": true, + "type": "object" + }, + "title": "Detail", + "type": "array" + }, + "context": { + "additionalProperties": true, + "description": "Context", + "title": "Context", + "type": "object" } - } + }, + "required": [ + "detail", + "context" + ], + "title": "ValidationErrorSchema", + "type": "object" } } } } }, - "x-codeSamples": [ - { - "lang": "curl", - "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/localities/nearby?types=business&location=40.71399%2C-74.00499&page=3&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/localities/nearby?types=business&location=40.71399%2C-74.00499&page=3&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" - }, - { - "lang": "python", - "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/localities/nearby?types=business&location=40.71399%2C-74.00499&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" - } - ] - } - }, - "/maps/static": { - "get": { + "description": "Returns a single feature using its ID.\n\n**Rate limit**: `20/1s`", "tags": [ - "Static Map API" + "Indoor API" ], - "summary": "Get Static Map", - "description": "Retrieve a static map\n\n**Ratelimit:** 20/1s", - "operationId": "get_static_map_maps_static_get", "security": [ { - "Maps_PublicAPIKey": [] + "Indoor_API_PrivateKeyAuth": [] }, { - "Maps_PrivateApiKey": [] + "Indoor_API_PrivateKeyHeaderAuth": [] }, { - "Maps_PrivateApiKeyHeader": [] + "Indoor_API_PublicKeyAuth": [] } ], - "parameters": [ - { - "name": "language", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Language" - } - }, - { - "name": "lat", - "in": "query", - "required": true, - "schema": { - "type": "number", - "maximum": 90, - "minimum": -90, - "title": "Lat" - }, - "example": "43.6" - }, + "x-codeSamples": [ { - "name": "lng", - "in": "query", - "required": true, - "schema": { - "type": "number", - "maximum": 180, - "minimum": -180, - "title": "Lng" - }, - "example": "3.883" + "lang": "curl", + "label": "cURL", + "source": "curl -L -X GET 'https://api.woosmap.com/indoor/venues/west_pal/features/3623459?key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { - "name": "zoom", - "in": "query", - "required": true, - "schema": { - "type": "number", - "maximum": 24, - "minimum": 0, - "description": "The zoom", - "title": "Zoom" - }, - "description": "The zoom", - "example": 11 + "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" }, { - "name": "width", - "in": "query", - "required": true, - "schema": { - "type": "integer", - "maximum": 1280, - "minimum": 40, - "description": "Width in pixels. width * height must not exceed 409,600.", - "title": "Width" - }, - "description": "Width in pixels. width * height must not exceed 409,600.", - "example": 400 - }, + "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));" + } + ], + "x-original-tag": "Indoor API" + } + }, + "/indoor/venues/{venue_id}/tiles/{z}/{x}/{y}.pbf": { + "get": { + "operationId": "api_routers_indoor_tiles_by_key", + "summary": "Tiles By Key", + "parameters": [ { - "name": "height", - "in": "query", - "required": true, + "in": "path", + "name": "venue_id", "schema": { - "type": "integer", - "maximum": 1280, - "minimum": 40, - "description": "Height in pixels. width * height must not exceed 409,600.", - "title": "Height" + "description": "ID of the venue", + "title": "Venue Id", + "type": "string" }, - "description": "Height in pixels. width * height must not exceed 409,600.", - "example": 400 + "required": true, + "description": "ID of the venue" }, { - "name": "markers", - "in": "query", - "required": false, + "in": "path", + "name": "x", "schema": { - "type": "array", - "items": { - "contentMediaType": "application/json", - "contentSchema": { - "$ref": "#/components/schemas/Maps_MarkerWithUrlOptions" - }, - "type": "string" - }, - "description": "Adds a marker.\n\nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n\n ", - "title": "Markers" + "description": "X coordinate of the tile", + "title": "X", + "type": "integer" }, - "description": "Adds a marker.\n\nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n\n ", - "example": "{\"lat\": 43.6, \"lng\": 3.883, \"url\": \"https://webapp.woosmap.com/img/geolocated_marker.png?retina=yes\"}" + "required": true, + "description": "X coordinate of the tile" }, { - "name": "polylines", - "in": "query", - "required": false, + "in": "path", + "name": "y", "schema": { - "type": "array", - "items": { - "contentMediaType": "application/json", - "contentSchema": { - "$ref": "#/components/schemas/Maps_PolylineOptions" - }, - "type": "string" - }, - "description": "Add a polyline.\n\n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", - "title": "Polylines" + "description": "Y coordinate of the tile", + "title": "Y", + "type": "integer" }, - "description": "Add a polyline.\n\n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", - "example": "{\"enc\": \"ydjiG_}jVjn@cjAf`AycBnc@mqCp\\\\ewBrQmlBzrAeuCreBw_C\", \"color\": \"magenta\", \"weight\": 4}" + "required": true, + "description": "Y coordinate of the tile" }, { - "name": "polygons", - "in": "query", - "required": false, + "in": "path", + "name": "z", "schema": { - "type": "array", - "items": { - "contentMediaType": "application/json", - "contentSchema": { - "$ref": "#/components/schemas/Maps_PolygonOptions" - }, - "type": "string" - }, - "description": "Adds a polygon.\n\n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", - "title": "Polygons" + "description": "Zoom level", + "title": "Z", + "type": "integer" }, - "description": "Adds a polygon.\n\n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", - "example": "{\"shape\": \"ymgiGm|rV~uAtaB|dAefCqeBwuFu~@njC??\", \"fill_color\": \"rgba(255, 20, 147, 0.5)\", \"color\": \"rgba(199, 21, 133, 0.7)\"}" + "required": true, + "description": "Zoom level" }, { - "name": "retina", "in": "query", - "required": false, + "name": "advanced_filter", "schema": { - "type": "boolean", - "default": false, - "title": "Retina" - } + "description": "Filter POI labels by advanced filter.", + "title": "Advanced Filter", + "type": "string" + }, + "required": false, + "description": "Filter POI labels by advanced filter." }, { - "name": "stylers", "in": "query", - "required": false, + "name": "disable_zoom_min", "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "contentMediaType": "application/json", - "contentSchema": { - "items": { - "$ref": "#/components/schemas/Maps_MapStyle" - }, - "type": "array" - }, - "type": "string", - "title": "Stylers" + "default": false, + "description": "Disable the zoom_min for POIs.", + "title": "Disable Zoom Min", + "type": "boolean" }, - "example": "[{\"featureType\": \"points_of_interest.business\", \"stylers\":[{\"visibility\": \"off\"}]}]" + "required": false, + "description": "Disable the zoom_min for POIs." } ], "responses": { "200": { - "description": "Successful Response", + "description": "OK", "content": { - "image/webp": { + "application/json": { "schema": { - "type": "string", - "format": "binary" + "format": "binary", + "title": "Response", + "type": "string" } } } }, "401": { - "description": "Unable to locate credentials.", + "description": "Unauthorized", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Maps_AuthenticationErrorResponse" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } } }, "402": { - "description": "Out of free quota.", + "description": "Payment Required", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Maps_AuthenticationErrorResponse" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } } }, "403": { - "description": "Credentials found, but not matching.", + "description": "Forbidden", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Maps_AuthenticationErrorResponse" + "description": "A more detailed explanation on what went wrong.", + "title": "Detail", + "type": "string" } } } }, "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Maps_HTTPValidationError" - } - } - } - }, - "429": { - "description": "Rate limit reached", + "description": "Unprocessable Entity", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Maps_HTTPErrorModel" + "properties": { + "detail": { + "description": "The validation errors.", + "items": { + "additionalProperties": true, + "type": "object" + }, + "title": "Detail", + "type": "array" + }, + "context": { + "additionalProperties": true, + "description": "Context", + "title": "Context", + "type": "object" + } + }, + "required": [ + "detail", + "context" + ], + "title": "ValidationErrorSchema", + "type": "object" } } } } }, - "x-ratelimit-limit": 20, - "x-ratelimit-window-seconds": 1, - "x-codeSamples": [ + "description": "Returns a tile for the venue.\n\n**Rate limit**: `50/1s`", + "tags": [ + "Indoor API" + ], + "security": [ { - "lang": "curl", - "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/maps/static?lat=48.8566&lng=2.3522&zoom=14&width=600&height=400&markers=48.8566%2C2.3522&language=en&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "Indoor_API_PrivateKeyAuth": [] }, { - "lang": "javascript", - "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/maps/static?lat=48.8566&lng=2.3522&zoom=14&width=600&height=400&markers=48.8566%2C2.3522&language=en&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "Indoor_API_PrivateKeyHeaderAuth": [] }, { - "lang": "python", - "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/maps/static?lat=48.8566&lng=2.3522&zoom=14&width=600&height=400&markers=48.8566%2C2.3522&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" + "Indoor_API_PublicKeyAuth": [] } ], - "x-original-tag": "static" + "x-original-tag": "Indoor API" } }, - "/stores": { - "post": { - "summary": "Create your Assets", - "operationId": "createStores", + "/localities/autocomplete": { + "get": { + "summary": "Autocomplete for Localities", + "operationId": "localitiesAutocomplete", "servers": [ { "url": "https://api.woosmap.com" } ], "tags": [ - "Stores API" + "Localities API" ], - "description": "Used to batch create Assets to a specific project identified with the `private_key` parameter.\n", + "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_PrivateApiKeyAuth": [] + "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_input" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_types" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_excluded_types" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_localities_components" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language-2" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_location" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_radius-2" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_data" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_extended" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_custom_description" } ], - "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" - }, - "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" + "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", + "types": [ + "locality", + "city" ], - "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": [ + "description": "London, City of London, United Kingdom", + "matched_substrings": { + "description": [ { - "start": "08:30", - "end": "22:00" + "offset": 0, + "length": 4 } ] - }, - "special": { - "2015-02-07": [ + } + }, + { + "public_id": "m/T2C4YI2LgszkKXrELBC+9dfC8=", + "type": "locality", + "types": [ + "locality", + "city" + ], + "description": "Derry/Londonderry, Derry City and Strabane, United Kingdom", + "matched_substrings": { + "description": [ { - "start": "08:00", - "end": "23:00" + "offset": 6, + "length": 4 } ] } - } - }, - { - "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" + { + "public_id": "J6eISGMjjvQwPkao8rsByB3aVwM=", + "type": "locality", + "types": [ + "locality", + "village" ], - "countryCode": "US", - "city": "Alexandria", - "zipcode": "22309" - }, - "contact": { - "website": "https://www.woosmap.com", - "phone": "+44 20 7693 4000", - "email": "contact@woosmap.com" + "description": "London Colney, Hertfordshire, United Kingdom", + "matched_substrings": { + "description": [ + { + "offset": 0, + "length": 4 + } + ] + } }, - "userProperties": { - "some_user_properties": "associated user value" + { + "public_id": "52MnrbHVWH21CLWH8VY/YWKhqeM=", + "type": "locality", + "types": [ + "locality", + "village" + ], + "description": "London Apprentice, Cornwall, United Kingdom", + "matched_substrings": { + "description": [ + { + "offset": 0, + "length": 4 + } + ] + } }, - "openingHours": { - "timezone": "America/New_York", - "usual": { - "1": [], - "default": [ + { + "public_id": "S/5AkUmMBhX35qVI2jR38+dALwk=", + "type": "locality", + "types": [ + "locality", + "city" + ], + "description": "City of London, United Kingdom", + "matched_substrings": { + "description": [ { - "start": "08:30", - "end": "22:00" + "offset": 8, + "length": 4 } ] } } - } - ] - } - } - } - } - } - }, - "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.", + "401": { + "description": "Unauthorized. Incorrect authentication credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error400" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" }, "examples": { - "Invalid": { - "summary": "Error 400", + "Unauthorized": { + "summary": "Error 401", "value": { - "status": "error", - "value": "The request is invalid, the data is not a valid JSON." + "detail": "Incorrect authentication credentials. Please check or use a valid API Key" } } } } } }, - "401": { - "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_Error401" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" }, "examples": { - "Unauthorized": { - "summary": "Error 401", + "Forbidden": { + "summary": "Error 403", "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" + "detail": "This Woosmap API is not enabled for this project." } } } } } }, - "403": { - "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_Error403" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error429" }, "examples": { "Forbidden": { - "summary": "Error 403", + "summary": "Error 429", "value": { - "detail": "This Woosmap API is not enabled for this project." + "detail": "The rate limit for this endpoint has been exceeded" } } } @@ -9509,143 +8816,233 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L '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}'" + "source": "curl -L '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'" }, { - "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" + "lang": "javascript", + "label": "JavaScript", + "source": "const 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.error(error));" }, { - "lang": "nodejs", - "label": "NodeJS", - "source": "const axios = require('axios');\nlet 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\nlet config = {\n method: 'post',\n maxBodyLength: Infinity,\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.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" - } - ] - }, - "put": { - "summary": "Update the Assets", - "operationId": "updateStores", + "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" + } + ] + } + }, + "/localities/details": { + "get": { + "summary": "Details of a Locality", + "operationId": "localitiesDetails", "servers": [ { "url": "https://api.woosmap.com" } ], "tags": [ - "Stores API" + "Localities 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": "Provides details of an 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": [] } ], - "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" - } - ] - } - } - } - ] - } - } - } - } + "parameters": [ + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_public_id" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language-2" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_fields" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_cc_format" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_page-2" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_addresses_per_page" } - }, + ], "responses": { "200": { - "description": "Assets successfully updated", + "description": "Details Localities successfully retrieved", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Success" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LocalitiesDetailsResponse" }, "examples": { - "default": { - "summary": "Success response for Stores updated", + "Address": { + "summary": "Localities Address details from a `public_id` retrieved using Localities autocomplete", "value": { - "status": "success", - "value": "1 stores" + "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": [ + { + "types": [ + "country", + "administrative_area_level_0", + "division_level_0" + ], + "long_name": "United Kingdom", + "short_name": "GB" + }, + { + "types": [ + "state", + "division_level_1" + ], + "long_name": "England", + "short_name": "England" + }, + { + "types": [ + "administrative_area_level_1", + "county", + "division_level_2" + ], + "long_name": "City of London", + "short_name": "City of London" + }, + { + "types": [ + "district", + "division_level_3" + ], + "long_name": "Westminster", + "short_name": "Westminster" + }, + { + "types": [ + "locality" + ], + "long_name": "London", + "short_name": "London" + }, + { + "types": [ + "postal_codes" + ], + "long_name": "SW1A 0AA", + "short_name": "SW1A 0AA" + }, + { + "types": [ + "premise" + ], + "long_name": "Houses Of Parliament", + "short_name": "Houses Of Parliament" + }, + { + "types": [ + "organisation" + ], + "long_name": "House Of Commons", + "short_name": "House Of Commons" + } + ] + } } - } - } - } - } - }, - "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", + }, + "PostalCode": { + "summary": "Localities Postal Code details from a `public_id` retrieved using Localities autocomplete", "value": { - "status": "error", - "value": "The request is invalid, the data is not a valid JSON." + "result": { + "public_id": "QaCU+fBtigK65ztSrqHqUoUDwZw=", + "types": [ + "postal_code" + ], + "formatted_address": "SW1A 0AA, City of London", + "name": "SW1A 0AA", + "geometry": { + "location": { + "lat": 51.499842, + "lng": -0.124638 + }, + "accuracy": "GEOMETRIC_CENTER" + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0", + "division_level_0" + ], + "long_name": "United Kingdom", + "short_name": "GB" + }, + { + "types": [ + "state", + "division_level_1" + ], + "long_name": "England", + "short_name": "England" + }, + { + "types": [ + "administrative_area_level_1", + "county", + "division_level_2" + ], + "long_name": "City of London", + "short_name": "City of London" + }, + { + "types": [ + "district", + "division_level_3" + ], + "long_name": "Westminster", + "short_name": "Westminster" + }, + { + "types": [ + "postal_codes" + ], + "long_name": "SW1A 0AA", + "short_name": "SW1A 0AA" + } + ], + "addresses": { + "pagination": { + "page": 1, + "page_count": 1, + "addresses_per_page": 1, + "address_count": 1 + }, + "list": [ + { + "public_id": "TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ==", + "description": "House Of Commons, Houses Of Parliament London, SW1A 0AA" + } + ] + } + } } } } @@ -9687,104 +9084,19 @@ } } } - } - }, - "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}'" - }, - { - "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": "const axios = require('axios');\nlet 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\nlet config = {\n method: 'put',\n maxBodyLength: Infinity,\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.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" - } - ] - }, - "delete": { - "summary": "Delete the Assets", - "operationId": "deleteStores", - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], - "tags": [ - "Stores 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": [] - } - ], - "parameters": [ - { - "name": "query", - "description": "The query to target assets ID to delete", - "in": "query", - "example": "idstore:[{storeId1},{storeId2}]", - "schema": { - "type": "string" - } - } - ], - "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 - } - } - } - } - } - }, - "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.", + "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_Error403" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error429" }, "examples": { "Forbidden": { - "summary": "Error 403", + "summary": "Error 429", "value": { - "detail": "This Woosmap API is not enabled for this project." + "detail": "The rate limit for this endpoint has been exceeded" } } } @@ -9796,34 +9108,34 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L -X DELETE 'https://api.woosmap.com/stores/?private_key=YOUR_PRIVATE_API_KEY'" + "source": "curl -L 'https://api.woosmap.com/localities/details?public_id=TVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPV9fTVZaV0JmR1pRbkFRbjlKdEU5Q0paamdlQjRRPQ%3D%3D&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { - "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": "javascript", + "label": "JavaScript", + "source": "const 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.error(error));" }, { - "lang": "nodejs", - "label": "NodeJS", - "source": "const axios = require('axios');\n\nlet config = {\n method: 'delete',\n maxBodyLength: Infinity,\n url: 'https://api.woosmap.com/stores/?private_key=YOUR_PRIVATE_API_KEY',\n headers: { }\n};\n\naxios.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" + "lang": "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" } ] } }, - "/stores/{storeId}": { + "/localities/geocode": { "get": { - "summary": "Get Asset from ID", - "operationId": "getStore", + "summary": "Geocode a locality or Reverse Geocode a latlng", + "operationId": "localitiesGeocode", "servers": [ { "url": "https://api.woosmap.com" } ], "tags": [ - "Stores API" + "Localities API" ], - "description": "Used to retrieve an asset from his `storeId`\n", + "description": "Provides details for an address or a geographic position. Either parameter `address` **or** `latlng` is required.\n", "security": [ { "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], @@ -9838,202 +9150,269 @@ ], "parameters": [ { - "in": "path", - "name": "storeId", - "schema": { - "type": "string" - }, - "required": true, - "example": "STORE_ID_123456", - "description": "ID of the asset to get" + "$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": "#/components/parameters/Woosmap_Platform_API_Reference_localities_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": "Asset successfully retrieved", + "description": "Request Localities Geocode successful", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetFeatureResponse" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_LocalitiesGeocodeCollectionResponse" }, "examples": { - "default": { - "summary": "Get a store from its store_id", + "geocode": { + "summary": "Geocode Results for address `Place Jeanne-d'Arc` with components `country:FR`", + "value": { + "results": [ + { + "public_id": "0+FTYd/1MsiBSxLAKq+/Fiyy+uM=", + "types": [ + "address", + "route" + ], + "formatted_address": "Place Jeanne D'Arc, 75013, Paris", + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0", + "division_level_0" + ], + "long_name": "France", + "short_name": "FR" + }, + { + "types": [ + "state", + "division_level_1" + ], + "long_name": "Île-de-France", + "short_name": "Île-de-France" + }, + { + "types": [ + "administrative_area_level_1", + "county", + "division_level_2" + ], + "long_name": "Paris", + "short_name": "Paris" + }, + { + "types": [ + "locality" + ], + "long_name": "Paris", + "short_name": "Paris" + }, + { + "types": [ + "postal_codes" + ], + "long_name": "75013", + "short_name": "75013" + }, + { + "types": [ + "route" + ], + "long_name": "Place Jeanne D'Arc", + "short_name": "Place Jeanne D'Arc" + } + ], + "geometry": { + "location": { + "lat": 48.829405, + "lng": 2.367944 + }, + "location_type": "GEOMETRIC_CENTER" + }, + "scores_per_components": { + "street_name": 1 + } + } + ] + } + }, + "reverse": { + "summary": "Reverse Geocode Results for latlng `51.52089223979333, -0.195460973340401` with list_sub_buildings `true`", "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" + "results": [ + { + "public_id": "", + "types": [ + "address" ], - "country_code": "US", - "city": "Santa Rosa", - "zipcode": "954077625" - }, - "user_properties": { - "take_away": "available" - }, - "tags": [ - "DT", - "WA", - "CD", - "DR", - "LB", - "GO", - "XO", - "MX", - "NB", - "BE", - "LU" - ], - "types": [ - "Coffee shop" - ], - "last_updated": "2022-11-10T13:26:55.066524+00:00", - "open": { - "open_now": false, - "open_hours": [ + "formatted_address": "Radway House, Alfred Road, London, W2 5ER", + "address_components": [ { - "end": "20:00", - "start": "05:00" + "types": [ + "country", + "administrative_area_level_0", + "division_level_0" + ], + "long_name": "United Kingdom", + "short_name": "GB" + }, + { + "types": [ + "state", + "division_level_1" + ], + "long_name": "England", + "short_name": "England" + }, + { + "types": [ + "administrative_area_level_1", + "county", + "division_level_2" + ], + "long_name": "City of London", + "short_name": "City of London" + }, + { + "types": [ + "district", + "division_level_3" + ], + "long_name": "Westminster", + "short_name": "Westminster" + }, + { + "types": [ + "locality" + ], + "long_name": "London", + "short_name": "London" + }, + { + "types": [ + "postal_codes" + ], + "long_name": "W2 5ER", + "short_name": "W2 5ER" + }, + { + "types": [ + "route" + ], + "long_name": "Alfred Road", + "short_name": "Alfred Road" + }, + { + "types": [ + "premise" + ], + "long_name": "Radway House", + "short_name": "Radway House" } ], - "week_day": 2, - "next_opening": { - "day": "2025-09-16", - "start": "05:00", - "end": "20:00" - } - }, - "weekly_opening": { - "1": { - "hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "isSpecial": false - }, - "2": { - "hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "isSpecial": false - }, - "3": { - "hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "isSpecial": false - }, - "4": { - "hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "isSpecial": false - }, - "5": { - "hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "isSpecial": false - }, - "6": { - "hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "isSpecial": false - }, - "7": { - "hours": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "isSpecial": false - }, - "timezone": "America/Los_Angeles" - }, - "opening_hours": { - "usual": { - "1": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "2": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "3": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "4": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "5": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "6": [ - { - "end": "20:00", - "start": "05:00" - } - ], - "7": [ - { - "end": "20:00", - "start": "05:00" - } - ] + "geometry": { + "location": { + "lat": 51.5211258, + "lng": -0.1956346 + }, + "location_type": "ROOFTOP" }, - "special": {}, - "timezone": "America/Los_Angeles" + "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" + } + ] } - }, - "geometry": { - "type": "Point", - "coordinates": [ - -122.712924, - 38.41244 - ] - } + ] } } } @@ -10076,497 +9455,535 @@ } } }, - "404": { - "description": "Not Found - `storeId` do not exist." + "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 'https://api.woosmap.com/stores/10031/?key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "source": "curl -L 'https://api.woosmap.com/localities/geocode?address=Place%20Jeanne-d%27Arc&components=country%3AFR&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/stores/10031/?key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + "source": "const 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.error(error));" }, { "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" + "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" } ] } }, - "/stores/replace": { - "post": { - "summary": "Replace all assets", - "operationId": "replaceStores", + "/localities/nearby": { + "get": { + "summary": "Nearby points of interest", + "operationId": "localitiesNearby", "servers": [ { "url": "https://api.woosmap.com" } ], "tags": [ - "Stores API" + "Localities 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.", + "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": [] } ], - "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" - }, - "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 + "parameters": [ + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_nearby_types" + }, + { + "name": "location", + "description": "Center of the search circle.\n", + "schema": { + "type": "string" + }, + "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 + }, + "in": "query", + "required": false, + "example": 3000 + }, + { + "name": "page", + "description": "use `page` to navigate through paginated results.\n", + "schema": { + "type": "integer", + "default": 1, + "minimum": 1 + }, + "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_nearby_excluded_types" + } + ], + "responses": { + "200": { + "description": "Points of interests surrounding `location` and matching provided `types`, 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": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5mYXN0X2Zvb2Q6ZTc2ZDA1YzBiM2M0M2NmNmVkNTJjNGQyZDFiZDE3Nzc0OTZkNjlmOA==", + "types": [ + "point_of_interest", + "business.food_and_drinks.fast_food" + ], + "categories": [ + "business.food_and_drinks.fast_food" + ], + "name": "Pret A Manger", + "formatted_address": "Broadway, New York", + "geometry": { + "location": { + "lat": 40.715905992166256, + "lng": -74.00508673226767 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0", + "division_level_0" + ], + "long_name": "United States", + "short_name": "US" + }, + { + "types": [ + "locality" + ], + "long_name": "New York", + "short_name": "New York" + }, + { + "types": [ + "route" + ], + "long_name": "Broadway", + "short_name": "Broadway" + } + ] }, - "storeId": "STORE_ID_123456", - "name": "My Cool Store", - "address": { - "lines": [ - "Building Centre", - "26 Store Street" + { + "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5mYXN0X2Zvb2Q6MzBlMGYxMzVhNGUzZDQ4MzRiMmNlNDMzMWJiYjZkOTY0MWJhN2E0Zg==", + "types": [ + "point_of_interest", + "business.food_and_drinks.fast_food" + ], + "categories": [ + "business.food_and_drinks.fast_food" ], - "countryCode": "UK", - "city": "London", - "zipcode": "WC1E 7BT" - }, - "contact": { - "website": "https://www.woosmap.com", - "phone": "+44 20 7693 4000", - "email": "contact@woosmap.com" + "name": "Dunkin'", + "formatted_address": "Broadway, New York", + "geometry": { + "location": { + "lat": 40.71602115951586, + "lng": -74.00494482664695 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0", + "division_level_0" + ], + "long_name": "United States", + "short_name": "US" + }, + { + "types": [ + "locality" + ], + "long_name": "New York", + "short_name": "New York" + }, + { + "types": [ + "route" + ], + "long_name": "Broadway", + "short_name": "Broadway" + } + ] }, - "userProperties": { - "some_user_properties": "associated user value" + { + "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5yZXN0YXVyYW50OmJlMWNkMTE2ZDQwM2E0Y2YwNGQ5NWQ2OTlmZWRmM2FhZTExNGU3ZWY=", + "types": [ + "point_of_interest", + "business.food_and_drinks.restaurant" + ], + "categories": [ + "business.food_and_drinks.restaurant" + ], + "name": "Chambers", + "formatted_address": "Chambers Street, New York", + "geometry": { + "location": { + "lat": 40.71461844801976, + "lng": -74.00754036678366 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0", + "division_level_0" + ], + "long_name": "United States", + "short_name": "US" + }, + { + "types": [ + "locality" + ], + "long_name": "New York", + "short_name": "New York" + }, + { + "types": [ + "route" + ], + "long_name": "Chambers Street", + "short_name": "Chambers Street" + } + ] }, - "openingHours": { - "timezone": "Europe/London", - "usual": { - "1": [], - "default": [ - { - "start": "08:30", - "end": "22:00" + { + "public_id": "cG9pOnVzOmJ1c2luZXNzLnNob3AuZ3JvY2VyeTo1YTczMjYxOTQyYjVlZmUwOGEzZjQ1NGZmMTMwMmJjNjA4ODE3NmRk", + "types": [ + "point_of_interest", + "business.shop.grocery" + ], + "categories": [ + "business.shop.grocery" + ], + "name": "City Hall Oasis", + "geometry": { + "location": { + "lat": 40.71283012706819, + "lng": -74.00727837935057 + }, + "viewport": { + "northeast": { + "lat": 40.71286059528623, + "lng": -74.00724213866874 + }, + "southwest": { + "lat": 40.71279957503111, + "lng": -74.00731464213119 } - ] + } }, - "special": { - "2015-02-07": [ - { - "start": "08:00", - "end": "23:00" - } - ] - } - } - }, - { - "types": [ - "drive" - ], - "tags": [ - "covered_parking" - ], - "location": { - "lat": 38.5239, - "lng": -77.0157 + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0", + "division_level_0" + ], + "long_name": "United States", + "short_name": "US" + } + ] }, - "storeId": "STORE_ID_45678", - "name": "My Cool Store 2", - "address": { - "lines": [ - "1805-1899", - "Orchard St" + { + "public_id": "cG9pOnVzOmJ1c2luZXNzLmZpbmFuY2UuYmFuazpiOGY5MDE4Nzc2ZDZjNmEwZTljOGM4YWM0OTAxZWZlNzNmODZkM2M3", + "types": [ + "point_of_interest", + "business.finance.bank" ], - "countryCode": "US", - "city": "Alexandria", - "zipcode": "22309" + "categories": [ + "business.finance.bank" + ], + "name": "Citibank", + "formatted_address": "Broadway, New York", + "geometry": { + "location": { + "lat": 40.7130414767567, + "lng": -74.0074818610995 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0", + "division_level_0" + ], + "long_name": "United States", + "short_name": "US" + }, + { + "types": [ + "locality" + ], + "long_name": "New York", + "short_name": "New York" + }, + { + "types": [ + "route" + ], + "long_name": "Broadway", + "short_name": "Broadway" + } + ] }, - "contact": { - "website": "https://www.woosmap.com", - "phone": "+44 20 7693 4000", - "email": "contact@woosmap.com" + { + "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5yZXN0YXVyYW50OmQzMTMzZTJkODdiOGJjMGE3ZjI2YTdiMWVjYTZlZmI1MjQyYWE3MTE=", + "types": [ + "point_of_interest", + "business.food_and_drinks.restaurant" + ], + "categories": [ + "business.food_and_drinks.restaurant" + ], + "name": "Saffron", + "geometry": { + "location": { + "lat": 40.71467049963849, + "lng": -74.00767187884445 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0", + "division_level_0" + ], + "long_name": "United States", + "short_name": "US" + } + ] }, - "userProperties": { - "some_user_properties": "associated user value" + { + "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5yZXN0YXVyYW50OmQ1NjMyN2RiM2EyNWJlYmIwNjJjZjNlYWYwMDE3ZDIyYzEyNWNlMjY=", + "types": [ + "point_of_interest", + "business.food_and_drinks.restaurant" + ], + "categories": [ + "business.food_and_drinks.restaurant" + ], + "name": "Gran Morsi", + "geometry": { + "location": { + "lat": 40.71432885326513, + "lng": -74.00778746528921 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0", + "division_level_0" + ], + "long_name": "United States", + "short_name": "US" + } + ] }, - "openingHours": { - "timezone": "America/New_York", - "usual": { - "1": [], - "default": [ - { - "start": "08:30", - "end": "22:00" - } - ] - } - } - } - ] - } - } - } - } - } - }, - "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" - } - } - } - } - } - }, - "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." - } - } - } - } - } - } - }, - "x-codeSamples": [ - { - "lang": "curl", - "label": "cURL", - "source": "curl -L '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}'" - }, - { - "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": "const axios = require('axios');\nlet 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\nlet config = {\n method: 'post',\n maxBodyLength: Infinity,\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.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" - } - ] - } - }, - "/stores/search": { - "get": { - "summary": "Search for assets", - "operationId": "storeSearch", - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], - "tags": [ - "Stores API" - ], - "description": "Used to retrieve assets from query.\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_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" - }, - { - "$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" - } - ], - "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-" + "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5iYXI6MDE5ZGUzNTdiZDkyNzAyZDM4ZDUyOWQ0YmJiZjBmODQ5YWEzZmY1NA==", + "types": [ + "point_of_interest", + "business.food_and_drinks.bar" + ], + "categories": [ + "business.food_and_drinks.bar" + ], + "name": "Bon Courage", + "formatted_address": "Reade Street, New York", + "geometry": { + "location": { + "lat": 40.71541472882126, + "lng": -74.00719193106873 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0", + "division_level_0" + ], + "long_name": "United States", + "short_name": "US" }, - "address": { - "lines": [ - "27 Berkeley St", - "London, ENG W1X 5AD" + { + "types": [ + "locality" + ], + "long_name": "New York", + "short_name": "New York" + }, + { + "types": [ + "route" + ], + "long_name": "Reade Street", + "short_name": "Reade Street" + } + ] + }, + { + "public_id": "cG9pOnVzOmJ1c2luZXNzLmZvb2RfYW5kX2RyaW5rcy5mYXN0X2Zvb2Q6OGIyNDY5MDM4M2JhYzE1NmY4OGRiMGQzYmIyYzNjMTVmOTk0NDQwZQ==", + "types": [ + "point_of_interest", + "business.food_and_drinks.fast_food" + ], + "categories": [ + "business.food_and_drinks.fast_food" + ], + "name": "Burger King", + "formatted_address": "Broadway, New York", + "geometry": { + "location": { + "lat": 40.71619516782573, + "lng": -74.00480635760651 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0", + "division_level_0" ], - "country_code": "GB", - "city": "London", - "zipcode": "W1X 5AD" + "long_name": "United States", + "short_name": "US" }, - "user_properties": { - "take_away": "available" + { + "types": [ + "locality" + ], + "long_name": "New York", + "short_name": "New York" }, - "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" - } + { + "types": [ + "route" ], - "week_day": 2, - "current_slice": { - "end": "18:00", - "start": "06:30" - } + "long_name": "Broadway", + "short_name": "Broadway" + } + ] + }, + { + "public_id": "cG9pOnVzOmJ1c2luZXNzLnRoZWF0cmU6MTU1Yjk5YmEwY2FiYzIzZjYxYWYyYTViYzI0ZDViYTVlNmVmZTAwNA==", + "types": [ + "point_of_interest", + "business.theatre" + ], + "categories": [ + "business.theatre" + ], + "name": "The Flea", + "formatted_address": "Thomas Street, New York", + "geometry": { + "location": { + "lat": 40.71609349534023, + "lng": -74.00589281989586 + } + }, + "address_components": [ + { + "types": [ + "country", + "administrative_area_level_0", + "division_level_0" + ], + "long_name": "United States", + "short_name": "US" }, - "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" + { + "types": [ + "locality" + ], + "long_name": "New York", + "short_name": "New York" }, - "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" + { + "types": [ + "route" + ], + "long_name": "Thomas Street", + "short_name": "Thomas Street" } - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.14408, - 51.5088 - ] - } + ] } ], "pagination": { - "page": 1, - "pageCount": 1 + "previous_page": 2, + "next_page": 4 } } } @@ -10625,214 +10042,322 @@ } } } - } + } + } + } + }, + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L 'https://api.woosmap.com/localities/nearby?types=business&location=40.71399%2C-74.00499&page=3&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + }, + { + "lang": "javascript", + "label": "JavaScript", + "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/localities/nearby?types=business&location=40.71399%2C-74.00499&page=3&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + }, + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/localities/nearby?types=business&location=40.71399%2C-74.00499&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" + } + ] + } + }, + "/maps/static": { + "get": { + "tags": [ + "Static Map API" + ], + "summary": "Get Static Map", + "description": "Retrieve a static map\n\n**Ratelimit:** 20/1s", + "operationId": "get_static_map_maps_static_get", + "security": [ + { + "Maps_PublicAPIKey": [] + }, + { + "Maps_PrivateApiKey": [] + }, + { + "Maps_PrivateApiKeyHeader": [] + } + ], + "parameters": [ + { + "name": "language", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Language" } - } - }, - "x-codeSamples": [ + }, { - "lang": "curl", - "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/stores/search/?lat=51.50976&lng=-0.145276&radius=300&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "name": "lat", + "in": "query", + "required": true, + "schema": { + "type": "number", + "maximum": 90, + "minimum": -90, + "title": "Lat" + }, + "example": "43.6" }, { - "lang": "javascript", - "label": "JavaScript", - "source": "const 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.error(error));" + "name": "lng", + "in": "query", + "required": true, + "schema": { + "type": "number", + "maximum": 180, + "minimum": -180, + "title": "Lng" + }, + "example": "3.883" }, { - "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": [ + "name": "zoom", + "in": "query", + "required": true, + "schema": { + "type": "number", + "maximum": 24, + "minimum": 0, + "description": "The zoom", + "title": "Zoom" + }, + "description": "The zoom", + "example": 11 + }, { - "url": "https://api.woosmap.com" - } - ], - "tags": [ - "Stores 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": [ + "name": "width", + "in": "query", + "required": true, + "schema": { + "type": "integer", + "maximum": 1280, + "minimum": 40, + "description": "Width in pixels. width * height must not exceed 409,600.", + "title": "Width" + }, + "description": "Width in pixels. width * height must not exceed 409,600.", + "example": 400 + }, { - "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], - "Woosmap_Platform_API_Reference_RefererHeader": [] + "name": "height", + "in": "query", + "required": true, + "schema": { + "type": "integer", + "maximum": 1280, + "minimum": 40, + "description": "Height in pixels. width * height must not exceed 409,600.", + "title": "Height" + }, + "description": "Height in pixels. width * height must not exceed 409,600.", + "example": 400 }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + "name": "markers", + "in": "query", + "required": false, + "schema": { + "type": "array", + "items": { + "contentMediaType": "application/json", + "contentSchema": { + "$ref": "#/components/schemas/Maps_MarkerWithUrlOptions" + }, + "type": "string" + }, + "description": "Adds a marker.\n\nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n\n ", + "title": "Markers" + }, + "description": "Adds a marker.\n\nThe images are by default are considered to be non retina images (pixel resolution=1)\n\nIf the image name contains @2x or the query parameter retina=yes are found in the marker url the image will be considered to be retina (pixel resolution=2).\n\n> Note: the image size in bytes cannot exceed 65535 bytes.\n\n ", + "example": "{\"lat\": 43.6, \"lng\": 3.883, \"url\": \"https://webapp.woosmap.com/img/geolocated_marker.png?retina=yes\"}" }, { - "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] - } - ], - "parameters": [ + "name": "polylines", + "in": "query", + "required": false, + "schema": { + "type": "array", + "items": { + "contentMediaType": "application/json", + "contentSchema": { + "$ref": "#/components/schemas/Maps_PolylineOptions" + }, + "type": "string" + }, + "description": "Add a polyline.\n\n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "title": "Polylines" + }, + "description": "Add a polyline.\n\n> Note: enc should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n\n ", + "example": "{\"enc\": \"ydjiG_}jVjn@cjAf`AycBnc@mqCp\\\\ewBrQmlBzrAeuCreBw_C\", \"color\": \"magenta\", \"weight\": 4}" + }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_query" + "name": "polygons", + "in": "query", + "required": false, + "schema": { + "type": "array", + "items": { + "contentMediaType": "application/json", + "contentSchema": { + "$ref": "#/components/schemas/Maps_PolygonOptions" + }, + "type": "string" + }, + "description": "Adds a polygon.\n\n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "title": "Polygons" + }, + "description": "Adds a polygon.\n\n> Note: shape should be a google encoded polyline see [Google-encoded polyline](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) for more information\n ", + "example": "{\"shape\": \"ymgiGm|rV~uAtaB|dAefCqeBwuFu~@njC??\", \"fill_color\": \"rgba(255, 20, 147, 0.5)\", \"color\": \"rgba(199, 21, 133, 0.7)\"}" }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language" + "name": "retina", + "in": "query", + "required": false, + "schema": { + "type": "boolean", + "default": false, + "title": "Retina" + } }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_limit-2" + "name": "stylers", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "contentMediaType": "application/json", + "contentSchema": { + "items": { + "$ref": "#/components/schemas/Maps_MapStyle" + }, + "type": "array" + }, + "type": "string", + "title": "Stylers" + }, + "example": "[{\"featureType\": \"points_of_interest.business\", \"stylers\":[{\"visibility\": \"off\"}]}]" } ], "responses": { "200": { - "description": "Assets Successfully Replaced", + "description": "Successful Response", "content": { - "application/json": { + "image/webp": { "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": "string", + "format": "binary" + } + } + } + }, + "401": { + "description": "Unable to locate credentials.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Maps_AuthenticationErrorResponse" } } } }, - "401": { - "description": "Unauthorized. Incorrect authentication credentials.", + "402": { + "description": "Out of free quota.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "$ref": "#/components/schemas/Maps_AuthenticationErrorResponse" } } } }, "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", + "description": "Credentials found, but not matching.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "$ref": "#/components/schemas/Maps_AuthenticationErrorResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Maps_HTTPValidationError" } } } }, "429": { - "description": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "description": "Rate limit reached", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error429" - }, - "examples": { - "Forbidden": { - "summary": "Error 429", - "value": { - "detail": "The rate limit for this endpoint has been exceeded" - } - } + "$ref": "#/components/schemas/Maps_HTTPErrorModel" } } } } }, + "x-ratelimit-limit": 20, + "x-ratelimit-window-seconds": 1, "x-codeSamples": [ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/stores/autocomplete/?language=en&query=localized%3Astreet&limit=3&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "source": "curl -L 'https://api.woosmap.com/maps/static?lat=48.8566&lng=2.3522&zoom=14&width=600&height=400&markers=48.8566%2C2.3522&language=en&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/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.error(error));" + "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/maps/static?lat=48.8566&lng=2.3522&zoom=14&width=600&height=400&markers=48.8566%2C2.3522&language=en&key=YOUR_PUBLIC_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/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" + "source": "import requests\n\nurl = \"https://api.woosmap.com/maps/static?lat=48.8566&lng=2.3522&zoom=14&width=600&height=400&markers=48.8566%2C2.3522&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" } - ] + ], + "x-original-tag": "static" } }, - "/stores/search/bounds": { + "/stores/search": { "get": { - "summary": "Bounds for assets", - "operationId": "storesBounds", + "summary": "Search for assets", + "operationId": "storeSearch", "servers": [ { "url": "https://api.woosmap.com" } ], "tags": [ - "Stores API" + "Store Search" ], - "description": "Used to retrieve Bounds for assets.\n", + "description": "Used to retrieve assets from query.\n", "security": [ { "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], @@ -10840,6 +10365,9 @@ }, { "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + }, + { + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] } ], "parameters": [ @@ -10854,25 +10382,208 @@ }, { "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_radius" + }, + { + "$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" } ], "responses": { "200": { - "description": "Bounds successfully retrieved", + "description": "Assets successfully retrieved", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_BoundsResponse" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetFeatureCollectionResponse" }, "examples": { "default": { - "summary": "Retrieve Bounds nearby a latlng and given a radius", + "summary": "Search stores nearby a latlng and given a radius", "value": { - "bounds": { - "west": -0.14408, - "south": 51.5088, - "east": -0.14408, - "north": 51.5088 + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "store_id": "2354", + "name": "Berkeley Street/Berkeley Square", + "contact": { + "phone": "02076295779", + "website": "https://www.starbucks.com/store-locator/store/2354/berkeley-street-berkeley-square-27-berkeley-st-berkeley-square-london-eng-w-1-x-5-" + }, + "address": { + "lines": [ + "27 Berkeley St", + "London, ENG W1X 5AD" + ], + "country_code": "GB", + "city": "London", + "zipcode": "W1X 5AD" + }, + "user_properties": { + "take_away": "available" + }, + "tags": [ + "WA", + "WF", + "CD", + "DR", + "XO" + ], + "types": [ + "Coffee shop" + ], + "last_updated": "2022-11-10T13:23:53.564829+00:00", + "distance": 135.28682936, + "open": { + "open_now": true, + "open_hours": [ + { + "end": "18:00", + "start": "06:30" + } + ], + "week_day": 2, + "current_slice": { + "end": "18:00", + "start": "06:30" + } + }, + "weekly_opening": { + "1": { + "hours": [ + { + "end": "18:00", + "start": "06:30" + } + ], + "isSpecial": false + }, + "2": { + "hours": [ + { + "end": "18:00", + "start": "06:30" + } + ], + "isSpecial": false + }, + "3": { + "hours": [ + { + "end": "18:00", + "start": "06:30" + } + ], + "isSpecial": false + }, + "4": { + "hours": [ + { + "end": "18:00", + "start": "06:30" + } + ], + "isSpecial": false + }, + "5": { + "hours": [ + { + "end": "18:00", + "start": "06:30" + } + ], + "isSpecial": false + }, + "6": { + "hours": [ + { + "end": "17:00", + "start": "08:00" + } + ], + "isSpecial": false + }, + "7": { + "hours": [ + { + "end": "17:00", + "start": "08:00" + } + ], + "isSpecial": false + }, + "timezone": "Europe/London" + }, + "opening_hours": { + "usual": { + "1": [ + { + "end": "18:00", + "start": "06:30" + } + ], + "2": [ + { + "end": "18:00", + "start": "06:30" + } + ], + "3": [ + { + "end": "18:00", + "start": "06:30" + } + ], + "4": [ + { + "end": "18:00", + "start": "06:30" + } + ], + "5": [ + { + "end": "18:00", + "start": "06:30" + } + ], + "6": [ + { + "end": "17:00", + "start": "08:00" + } + ], + "7": [ + { + "end": "17:00", + "start": "08:00" + } + ] + }, + "special": {}, + "timezone": "Europe/London" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.14408, + 51.5088 + ] + } + } + ], + "pagination": { + "page": 1, + "pageCount": 1 } } } @@ -10939,80 +10650,113 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L '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'" + "source": "curl -L 'https://api.woosmap.com/stores/search/?lat=51.50976&lng=-0.145276&radius=300&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { "lang": "javascript", "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/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.error(error));" + "source": "const 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.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" + "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" } ] } }, - "/zones": { + "/stores/autocomplete": { "get": { - "summary": "List your Zones", - "operationId": "listZones", + "summary": "Autocomplete for assets", + "operationId": "storeAutocomplete", "servers": [ { "url": "https://api.woosmap.com" } ], "tags": [ - "Stores API" + "Store Search" ], - "description": "List all zones for the current project, sorted by `zone_id`.\n", + "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": [] + }, { "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + }, + { + "Woosmap_Platform_API_Reference_PrivateApiKeyHeaderAuth": [] } ], "parameters": [ { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_limit-4" + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_query" }, { - "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_offset" + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_language" + }, + { + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_limit-2" } ], "responses": { "200": { - "description": "Zones successfully retrieved", + "description": "Assets Successfully Replaced", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_ZonesCollectionResponse" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_AssetAutocompleteResponse" }, "examples": { "default": { - "summary": "Zones data", + "summary": "Autocomplete on stores in localized names nearby a latlng and specifying a radius", "value": { - "zones": [ + "predictions": [ { - "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))", + "store_id": "2670", + "name": "Sun Street", "types": [ - "delivery" + "Coffee shop" ], - "description": "Delivery Zone for Store B" + "matched_substrings": [ + { + "offset": 4, + "length": 6 + } + ], + "highlighted": "Sun Street" }, { - "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))", + "store_id": "16069", + "name": "7th Street", "types": [ - "delivery" + "Coffee shop" ], - "description": "Delivery Zone for Store C" + "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" } - ], - "status": "ok" + ] } } } @@ -11078,310 +10822,129 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY&limit=2&offset=1'" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "const 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.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" - } - ] - }, - "post": { - "summary": "Create your Zones", - "operationId": "createZones", - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], - "tags": [ - "Stores 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" - }, - "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" - ] - } - ] - } - } - } - } - } - }, - "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." - } - } - } - } - } - }, - "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." - } - } - } - } - } - } - }, - "x-codeSamples": [ - { - "lang": "curl", - "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/zones?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\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}'" + "source": "curl -L 'https://api.woosmap.com/stores/autocomplete/?language=en&query=localized%3Astreet&limit=3&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { - "lang": "python", - "label": "Python", - "source": "import requests\nimport json\n\nurl = \"https://api.woosmap.com/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": "javascript", + "label": "JavaScript", + "source": "const 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.error(error));" }, { - "lang": "nodejs", - "label": "NodeJS", - "source": "const axios = require('axios');\nlet 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\nlet config = {\n method: 'post',\n maxBodyLength: Infinity,\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.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" + "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" } ] - }, - "put": { - "summary": "Update the Zones", - "operationId": "updateZones", + } + }, + "/stores/search/bounds": { + "get": { + "summary": "Bounds for assets", + "operationId": "storesBounds", "servers": [ { "url": "https://api.woosmap.com" } ], "tags": [ - "Stores API" + "Store Search" ], - "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 retrieve Bounds for assets.\n", "security": [ + { + "Woosmap_Platform_API_Reference_PublicApiKeyAuth": [], + "Woosmap_Platform_API_Reference_RefererHeader": [] + }, { "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] } ], - "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" - }, - "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" - ] - } - ] - } - } - } - } + "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": "Zones successfully updated", + "description": "Bounds successfully retrieved", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_SuccessZones" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_BoundsResponse" }, "examples": { "default": { - "summary": "Success response for Zones updated", + "summary": "Retrieve Bounds nearby a latlng and given a radius", "value": { - "status": "ok", - "message": "Zones successfully added." + "bounds": { + "west": -0.14408, + "south": 51.5088, + "east": -0.14408, + "north": 51.5088 + } } } } } } }, - "400": { - "description": "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_Error400" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" }, "examples": { - "Invalid": { - "summary": "Error 400", + "Unauthorized": { + "summary": "Error 401", "value": { - "status": "error", - "value": "The request is invalid, the data is not a valid JSON." + "detail": "Incorrect authentication credentials. Please check or use a valid API Key" } } } } } }, - "401": { - "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_Error401" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" }, "examples": { - "Unauthorized": { - "summary": "Error 401", + "Forbidden": { + "summary": "Error 403", "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" + "detail": "This Woosmap API is not enabled for this project." } } } } } }, - "403": { - "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_Error403" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error429" }, "examples": { "Forbidden": { - "summary": "Error 403", + "summary": "Error 429", "value": { - "detail": "This Woosmap API is not enabled for this project." + "detail": "The rate limit for this endpoint has been exceeded" } } } @@ -11393,89 +10956,186 @@ { "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-d '{\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}'" + "source": "curl -L '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": "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" + "lang": "javascript", + "label": "JavaScript", + "source": "const 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.error(error));" }, { - "lang": "nodejs", - "label": "NodeJS", - "source": "const axios = require('axios');\nlet 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\nlet config = {\n method: 'put',\n maxBodyLength: Infinity,\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.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" + "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" } ] - }, - "delete": { - "summary": "Delete the Zones", - "operationId": "deleteZones", - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], + } + }, + "/transit/route": { + "get": { "tags": [ - "Stores API" + "Transit API" ], - "description": "Used to delete one or more Zones.", + "summary": "Transit Route", + "description": "**Rate limit**: `10/1s`\n\n**Ratelimit:** 10/1s", + "operationId": "transit_route_transit_route_get", "security": [ { - "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + "External-api-wrapper_PublicAPIKey": [] + }, + { + "External-api-wrapper_PrivateApiKey": [] + }, + { + "External-api-wrapper_PrivateApiKeyHeader": [] + } + ], + "parameters": [ + { + "name": "departure_time", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Departure Time", + "description": "DateTime with or without timezone, if not set the default datetime is the current one", + "examples": [ + "2024-01-01T12:00:00%2B01:00" + ] + }, + "description": "DateTime with or without timezone, if not set the default datetime is the current one" + }, + { + "name": "arrival_time", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Arrival Time", + "description": "DateTime with or without timezone, if departure_time is defined this parameter is ignored", + "examples": [ + "2024-01-01T14:00:00%2B01:00" + ] + }, + "description": "DateTime with or without timezone, if departure_time is defined this parameter is ignored" + }, + { + "name": "origin", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Position", + "description": "WGS84 coordinates as format lat,lng", + "examples": [ + "lat,lng" + ] + }, + "description": "WGS84 coordinates as format lat,lng" + }, + { + "name": "destination", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Position", + "description": "WGS84 coordinates as format lat,lng", + "examples": [ + "lat,lng" + ] + }, + "description": "WGS84 coordinates as format lat,lng" + }, + { + "name": "modes", + "in": "query", + "required": false, + "schema": { + "type": "string", + "title": "Array of Modes (string) or Excluded modes (string) (TransitModesFilter)", + "description": "Transit mode filter used to determine which modes of transit to include in the response. \n By default, all supported transit modes are permitted. Supported modes: `highSpeedTrain` `intercityTrain` `interRegionalTrain` `regionalTrain` `cityTrain` `bus` `ferry` `subway` `lightRail` `privateBus` `inclined` `aerial` `busRapid` `monorail` `flight` `spaceship` This parameter also support an exclusion list: It's sufficient to specify each mode to exclude by prefixing it with `-`. \n Mixing of inclusive and exclusive transit modes is not allowed.", + "examples": [ + "subway,bus", + "-subway,-bus" + ] + }, + "description": "Transit mode filter used to determine which modes of transit to include in the response. \n By default, all supported transit modes are permitted. Supported modes: `highSpeedTrain` `intercityTrain` `interRegionalTrain` `regionalTrain` `cityTrain` `bus` `ferry` `subway` `lightRail` `privateBus` `inclined` `aerial` `busRapid` `monorail` `flight` `spaceship` This parameter also support an exclusion list: It's sufficient to specify each mode to exclude by prefixing it with `-`. \n Mixing of inclusive and exclusive transit modes is not allowed." } ], "responses": { "200": { - "description": "Zones successfully deleted", + "description": "Successful Response", "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." - } - } + "$ref": "#/components/schemas/External-api-wrapper_Transit" } } } }, "401": { - "description": "Unauthorized. Incorrect authentication credentials.", + "description": "Unable to locate credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" + } + } + } + }, + "402": { + "description": "Out of free quota.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" } } } }, "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", + "description": "Credentials found, but not matching.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_HTTPValidationError" + } + } + } + }, + "429": { + "description": "Rate limit reached", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_HTTPErrorModel" } } } @@ -11485,216 +11145,283 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L -X DELETE 'https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY'" + "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/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" + "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": "nodejs", - "label": "NodeJS", - "source": "const axios = require('axios');\n\nlet config = {\n method: 'delete',\n maxBodyLength: Infinity,\n url: 'https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY',\n headers: { }\n};\n\naxios.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" + "lang": "javascript", + "label": "JavaScript", + "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/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));" } - ] + ], + "x-ratelimit-limit": 10, + "x-ratelimit-window-seconds": 1, + "x-original-tag": "transit" } }, - "/zones/{zone_id}": { + "/what3words/convert-to-3wa": { "get": { - "summary": "Get Zone from ID", - "operationId": "getZone", - "servers": [ - { - "url": "https://api.woosmap.com" - } - ], "tags": [ - "Stores API" + "Woosmap for what3words API" ], - "description": "Used to retrieve a zone from his `zone_id`\n", + "summary": "Convert To What 3 Words", + "description": "This function will convert a latitude and longitude to a 3 word address, in the language of your choice.\nIt also returns country, the bounds of the grid square,\na nearby place (such as a local town) and a link to the what3words map site.\n\n**Rate limit**: `20/1s`\n\n**Ratelimit:** 20/1s", + "operationId": "convert_to_what_3_words_what3words_convert_to_3wa_get", "security": [ { - "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + "External-api-wrapper_what3words_PublicAPIKey": [] + }, + { + "External-api-wrapper_what3words_PrivateApiKey": [] + }, + { + "External-api-wrapper_what3words_PrivateApiKeyHeader": [] } ], "parameters": [ { - "in": "path", - "name": "zone_id", + "name": "coordinates", + "in": "query", + "required": true, "schema": { - "type": "string" + "type": "string", + "description": "Coordinates as a comma separated string of latitude and longitude", + "examples": [ + "48.858304,2.294514" + ], + "title": "Coordinates" }, - "required": true, - "example": "ZoneA", - "description": "ID of the zone to get" + "description": "Coordinates as a comma separated string of latitude and longitude" + }, + { + "name": "format", + "in": "query", + "required": false, + "schema": { + "enum": [ + "json", + "geojson" + ], + "type": "string", + "description": "Return data format type; can be either json or geojson", + "default": "json", + "title": "Format" + }, + "description": "Return data format type; can be either json or geojson" + }, + { + "name": "language", + "in": "query", + "required": false, + "schema": { + "type": "string", + "description": "A supported address language as an ISO 639-1 2 letter code.", + "default": "en", + "title": "Language" + }, + "description": "A supported address language as an ISO 639-1 2 letter code." } ], "responses": { "200": { - "description": "Zone successfully retrieved", + "description": "Successful Response", "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" + "anyOf": [ + { + "$ref": "#/components/schemas/External-api-wrapper_what3words_JsonCoordinatesResponse" + }, + { + "$ref": "#/components/schemas/External-api-wrapper_what3words_GeoJsonCoordinatesResponse" } - } + ], + "title": "Response Convert To What 3 Words What3Words Convert To 3Wa Get" } } } }, "401": { - "description": "Unauthorized. Incorrect authentication credentials.", + "description": "Unable to locate credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + } + } + } + }, + "402": { + "description": "Out of free quota.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" } } } }, "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", + "description": "Credentials found, but not matching.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" } } } }, - "404": { - "description": "Not Found - `zone_id` do not exist." + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPValidationError" + } + } + } + }, + "429": { + "description": "Rate limit reached", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPErrorModel" + } + } + } } }, "x-codeSamples": [ { "lang": "curl", "label": "cURL", - "source": "curl -L 'https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY'" - }, - { - "lang": "javascript", - "label": "JavaScript", - "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" - }, - { - "lang": "python", - "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/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" - } - ] - }, - "delete": { - "summary": "Delete Zone from ID", - "operationId": "deleteZone", - "servers": [ + "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'" + }, { - "url": "https://api.woosmap.com" + "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" + }, + { + "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));" } ], + "x-ratelimit-limit": 20, + "x-ratelimit-window-seconds": 1, + "x-original-tag": "what3words" + } + }, + "/what3words/convert-to-address": { + "get": { "tags": [ - "Stores API" + "Woosmap for what3words 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.", + "summary": "Convert To Address", + "description": "This function converts a 3 word address to a list of address.\nIt will return at most the 5 closest addresses to the what3words provided.\n\n**Rate limit**: `20/1s`\n\n**Ratelimit:** 20/1s", + "operationId": "convert_to_address_what3words_convert_to_address_get", "security": [ { - "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + "External-api-wrapper_what3words_PublicAPIKey": [] + }, + { + "External-api-wrapper_what3words_PrivateApiKey": [] + }, + { + "External-api-wrapper_what3words_PrivateApiKeyHeader": [] } ], "parameters": [ { - "in": "path", - "name": "zone_id", + "name": "words", + "in": "query", + "required": true, "schema": { - "type": "string" + "type": "string", + "description": "A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)", + "examples": [ + "couch.spotted.amended" + ], + "title": "Words" }, - "required": true, - "example": "ZoneA", - "description": "ID of the zone to delete" + "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)" + }, + { + "name": "language", + "in": "query", + "required": false, + "schema": { + "type": "string", + "description": "A supported address language as an ISO 639-1 2 letter code.", + "default": "en", + "title": "Language" + }, + "description": "A supported address language as an ISO 639-1 2 letter code." } ], "responses": { "200": { - "description": "Zones successfully deleted", + "description": "Successful Response", "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." - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_LiteAddressResponse" } } } }, "401": { - "description": "Unauthorized. Incorrect authentication credentials.", + "description": "Unable to locate credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" - }, - "examples": { - "Unauthorized": { - "summary": "Error 401", - "value": { - "detail": "Incorrect authentication credentials. Please check or use a valid API Key" - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + } + } + } + }, + "402": { + "description": "Out of free quota.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" } } } }, "403": { - "description": "Forbidden. This Woosmap API is not enabled for this project.", + "description": "Credentials found, but not matching.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" - }, - "examples": { - "Forbidden": { - "summary": "Error 403", - "value": { - "detail": "This Woosmap API is not enabled for this project." - } - } + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPValidationError" + } + } + } + }, + "429": { + "description": "Rate limit reached", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPErrorModel" } } } @@ -11704,127 +11431,213 @@ { "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 GET 'https://api.woosmap.com/what3words/convert-to-address?words=couch.spotted.amended&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/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" + "source": "import requests\n\nurl = \"https://api.woosmap.com/what3words/convert-to-address?words=couch.spotted.amended&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" }, { - "lang": "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" + "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));" } - ] + ], + "x-ratelimit-limit": 20, + "x-ratelimit-window-seconds": 1, + "x-original-tag": "what3words" } }, - "/transit/route": { + "/what3words/autosuggest": { "get": { "tags": [ - "Transit API" + "Woosmap for what3words API" ], - "summary": "Transit Route", - "description": "**Rate limit**: `10/1s`\n\n**Ratelimit:** 10/1s", - "operationId": "transit_route_transit_route_get", + "summary": "Autosuggest", + "description": "AutoSuggest can take a slightly incorrect 3 word address and suggest a list of valid 3 word addresses.\nIt has powerful features that can, for example, optionally limit results to a country or area,\nand prioritise results that are near the user.\n\n**Rate limit**: `20/1s`\n\n**Ratelimit:** 20/1s", + "operationId": "autosuggest_what3words_autosuggest_get", "security": [ { - "External-api-wrapper_PublicAPIKey": [] + "External-api-wrapper_what3words_PublicAPIKey": [] }, { - "External-api-wrapper_PrivateApiKey": [] + "External-api-wrapper_what3words_PrivateApiKey": [] }, { - "External-api-wrapper_PrivateApiKeyHeader": [] + "External-api-wrapper_what3words_PrivateApiKeyHeader": [] } ], "parameters": [ { - "name": "departure_time", + "name": "input", + "in": "query", + "required": true, + "schema": { + "type": "string", + "description": "The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word.", + "examples": [ + "couch.spotted.a" + ], + "title": "Input" + }, + "description": "The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word." + }, + { + "name": "focus", "in": "query", "required": false, "schema": { "anyOf": [ { - "type": "string", - "format": "date-time" + "type": "string" }, { "type": "null" } ], - "title": "Departure Time", - "description": "DateTime with or without timezone, if not set the default datetime is the current one", + "description": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus.", "examples": [ - "2024-01-01T12:00:00%2B01:00" - ] + "48.861026,2.335853" + ], + "title": "Focus" }, - "description": "DateTime with or without timezone, if not set the default datetime is the current one" + "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." }, { - "name": "arrival_time", + "name": "clip-to-country", "in": "query", "required": false, "schema": { "anyOf": [ { - "type": "string", - "format": "date-time" + "type": "string" }, { "type": "null" } ], - "title": "Arrival Time", - "description": "DateTime with or without timezone, if departure_time is defined this parameter is ignored", + "description": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes.", + "examples": [ + "FR" + ], + "title": "Clip-To-Country" + }, + "description": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes." + }, + { + "name": "clip-to-bounding-box", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng.", + "examples": [ + "48.624314,1.804429,49.058148,2.908555" + ], + "title": "Clip-To-Bounding-Box" + }, + "description": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng." + }, + { + "name": "clip-to-circle", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", + "examples": [ + "48.839701,2.291878,20" + ], + "title": "Clip-To-Circle" + }, + "description": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle." + }, + { + "name": "clip-to-polygon", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Restrict AutoSuggest results to a polygon, specified by a comma-separated list of lat, lng pairs. The polygon should be closed, i.e. the first element should be repeated as the last element; also the list should contain at least 4 pairs. The API is currently limited to accepting up to 25 pairs.", "examples": [ - "2024-01-01T14:00:00%2B01:00" - ] + "48.823547,2.199174,48.823547,2.199174,48.922216,2.328709,48.888626,2.473673,48.819279,2.445513,48.784865,2.330668,48.823547,2.199174" + ], + "title": "Clip-To-Polygon" }, - "description": "DateTime with or without timezone, if departure_time is defined this parameter is ignored" + "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." }, { - "name": "origin", + "name": "input-type", "in": "query", - "required": true, + "required": false, "schema": { + "enum": [ + "text", + "vocon-hybrid", + "nmdp-asr", + "generic-voice" + ], "type": "string", - "title": "Position", - "description": "WGS84 coordinates as format lat,lng", - "examples": [ - "lat,lng" - ] + "description": "For power users, used to specify voice input mode.", + "default": "text", + "title": "Input-Type" }, - "description": "WGS84 coordinates as format lat,lng" + "description": "For power users, used to specify voice input mode." }, { - "name": "destination", + "name": "prefer-land", "in": "query", - "required": true, + "required": false, "schema": { - "type": "string", - "title": "Position", - "description": "WGS84 coordinates as format lat,lng", - "examples": [ - "lat,lng" - ] + "type": "boolean", + "description": "Makes AutoSuggest prefer results on land to those in the sea.", + "default": true, + "title": "Prefer-Land" }, - "description": "WGS84 coordinates as format lat,lng" + "description": "Makes AutoSuggest prefer results on land to those in the sea." }, { - "name": "modes", + "name": "language", "in": "query", "required": false, "schema": { - "type": "string", - "title": "Array of Modes (string) or Excluded modes (string) (TransitModesFilter)", - "description": "Transit mode filter used to determine which modes of transit to include in the response. \n By default, all supported transit modes are permitted. Supported modes: `highSpeedTrain` `intercityTrain` `interRegionalTrain` `regionalTrain` `cityTrain` `bus` `ferry` `subway` `lightRail` `privateBus` `inclined` `aerial` `busRapid` `monorail` `flight` `spaceship` This parameter also support an exclusion list: It's sufficient to specify each mode to exclude by prefixing it with `-`. \n Mixing of inclusive and exclusive transit modes is not allowed.", + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code.", "examples": [ - "subway,bus", - "-subway,-bus" - ] + "fr" + ], + "title": "Language" }, - "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." + "description": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code." } ], "responses": { @@ -11833,7 +11646,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_Transit" + "$ref": "#/components/schemas/External-api-wrapper_what3words_AutoSuggestResponse" } } } @@ -11843,7 +11656,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" } } } @@ -11853,7 +11666,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" } } } @@ -11863,7 +11676,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_AuthenticationErrorResponse" + "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" } } } @@ -11873,7 +11686,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_HTTPValidationError" + "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPValidationError" } } } @@ -11883,7 +11696,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_HTTPErrorModel" + "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPErrorModel" } } } @@ -11893,152 +11706,297 @@ { "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'" + "source": "curl -L -X GET 'https://api.woosmap.com/what3words/autosuggest?input=couch.spotted.am&clip-to-country=fr&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/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" + "source": "import requests\n\nurl = \"https://api.woosmap.com/what3words/autosuggest?input=couch.spotted.am&clip-to-country=fr&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" }, { "lang": "javascript", "label": "JavaScript", - "source": "var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n};\n\nfetch(\"https://api.woosmap.com/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));" + "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));" } ], - "x-ratelimit-limit": 10, + "x-ratelimit-limit": 20, "x-ratelimit-window-seconds": 1, - "x-original-tag": "transit" + "x-original-tag": "what3words" } }, - "/what3words/convert-to-3wa": { + "/zones": { "get": { + "summary": "List your Zones", + "operationId": "listZones", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], "tags": [ - "Woosmap for what3words API" + "Zones" ], - "summary": "Convert To What 3 Words", - "description": "This function will convert a latitude and longitude to a 3 word address, in the language of your choice.\nIt also returns country, the bounds of the grid square,\na nearby place (such as a local town) and a link to the what3words map site.\n\n**Rate limit**: `20/1s`\n\n**Ratelimit:** 20/1s", - "operationId": "convert_to_what_3_words_what3words_convert_to_3wa_get", + "description": "List all zones for the current project, sorted by `zone_id`.\n", "security": [ { - "External-api-wrapper_what3words_PublicAPIKey": [] - }, + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + } + ], + "parameters": [ { - "External-api-wrapper_what3words_PrivateApiKey": [] + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_limit-4" }, { - "External-api-wrapper_what3words_PrivateApiKeyHeader": [] + "$ref": "#/components/parameters/Woosmap_Platform_API_Reference_offset" } ], - "parameters": [ + "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" + } + } + } + } + } + }, + "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." + } + } + } + } + } + }, + "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": [ { - "name": "coordinates", - "in": "query", - "required": true, - "schema": { - "type": "string", - "description": "Coordinates as a comma separated string of latitude and longitude", - "examples": [ - "48.858304,2.294514" - ], - "title": "Coordinates" - }, - "description": "Coordinates as a comma separated string of latitude and longitude" + "lang": "curl", + "label": "cURL", + "source": "curl -L 'https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY&limit=2&offset=1'" }, { - "name": "format", - "in": "query", - "required": false, - "schema": { - "enum": [ - "json", - "geojson" - ], - "type": "string", - "description": "Return data format type; can be either json or geojson", - "default": "json", - "title": "Format" - }, - "description": "Return data format type; can be either json or geojson" + "lang": "javascript", + "label": "JavaScript", + "source": "const 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.error(error));" }, { - "name": "language", - "in": "query", - "required": false, - "schema": { - "type": "string", - "description": "A supported address language as an ISO 639-1 2 letter code.", - "default": "en", - "title": "Language" - }, - "description": "A supported address language as an ISO 639-1 2 letter code." + "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" + } + ] + }, + "post": { + "summary": "Create your Zones", + "operationId": "createZones", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Zones" + ], + "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" + }, + "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" + ] + } + ] + } + } + } + } + } + }, "responses": { "200": { - "description": "Successful Response", + "description": "Zones successfully created", "content": { "application/json": { "schema": { - "anyOf": [ - { - "$ref": "#/components/schemas/External-api-wrapper_what3words_JsonCoordinatesResponse" - }, - { - "$ref": "#/components/schemas/External-api-wrapper_what3words_GeoJsonCoordinatesResponse" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_SuccessZones" + }, + "examples": { + "default": { + "summary": "Success response for Zones Created", + "value": { + "status": "ok", + "message": "Zones successfully added." } - ], - "title": "Response Convert To What 3 Words What3Words Convert To 3Wa Get" + } } } } }, - "401": { - "description": "Unable to locate credentials.", + "400": { + "description": "Invalid. The data is not a valid JSON.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + "$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." + } + } } } } }, - "402": { - "description": "Out of free quota.", + "401": { + "description": "Unauthorized. Incorrect authentication credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + "$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": "Credentials found, but not matching.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPValidationError" - } - } - } - }, - "429": { - "description": "Rate limit reached", + "description": "Forbidden. This Woosmap API is not enabled for this project.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPErrorModel" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" + }, + "examples": { + "Forbidden": { + "summary": "Error 403", + "value": { + "detail": "This Woosmap API is not enabled for this project." + } + } } } } @@ -12048,128 +12006,154 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L -X GET 'https://api.woosmap.com/what3words/convert-to-3wa?coordinates=48.858304,2.294514&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "source": "curl -L 'https://api.woosmap.com/zones?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\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}'" }, { "lang": "python", "label": "Python", - "source": "import requests\n\nurl = \"https://api.woosmap.com/what3words/convert-to-3wa?coordinates=48.858304,2.294514&key=YOUR_PUBLIC_API_KEY\"\n\npayload={}\nheaders = {\n 'Referer': 'http://localhost'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n" + "source": "import requests\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": "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));" + "lang": "nodejs", + "label": "NodeJS", + "source": "const axios = require('axios');\nlet 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\nlet config = {\n method: 'post',\n maxBodyLength: Infinity,\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.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" + } + ] + }, + "put": { + "summary": "Update the Zones", + "operationId": "updateZones", + "servers": [ + { + "url": "https://api.woosmap.com" } ], - "x-ratelimit-limit": 20, - "x-ratelimit-window-seconds": 1, - "x-original-tag": "what3words" - } - }, - "/what3words/convert-to-address": { - "get": { "tags": [ - "Woosmap for what3words API" + "Zones" ], - "summary": "Convert To Address", - "description": "This function converts a 3 word address to a list of address.\nIt will return at most the 5 closest addresses to the what3words provided.\n\n**Rate limit**: `20/1s`\n\n**Ratelimit:** 20/1s", - "operationId": "convert_to_address_what3words_convert_to_address_get", + "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": [ { - "External-api-wrapper_what3words_PublicAPIKey": [] - }, - { - "External-api-wrapper_what3words_PrivateApiKey": [] - }, - { - "External-api-wrapper_what3words_PrivateApiKeyHeader": [] - } - ], - "parameters": [ - { - "name": "words", - "in": "query", - "required": true, - "schema": { - "type": "string", - "description": "A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)", - "examples": [ - "couch.spotted.amended" - ], - "title": "Words" - }, - "description": "A 3 word address as a string. It must be three words separated with dots or a japanese middle dot character (・). Words separated by spaces will be rejected. Optionally, the 3 word address can be prefixed with /// (which would be encoded as %2F%2F%2F)" - }, - { - "name": "language", - "in": "query", - "required": false, - "schema": { - "type": "string", - "description": "A supported address language as an ISO 639-1 2 letter code.", - "default": "en", - "title": "Language" - }, - "description": "A supported address language as an ISO 639-1 2 letter code." + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] } ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_LiteAddressResponse" - } - } - } - }, - "401": { - "description": "Unable to locate credentials.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + "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" + }, + "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" + ] + } + ] + } } } } - }, - "402": { - "description": "Out of free quota.", + } + }, + "responses": { + "200": { + "description": "Zones successfully updated", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_SuccessZones" + }, + "examples": { + "default": { + "summary": "Success response for Zones updated", + "value": { + "status": "ok", + "message": "Zones successfully added." + } + } } } } }, - "403": { - "description": "Credentials found, but not matching.", + "400": { + "description": "Invalid. The data is not a valid JSON.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + "$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." + } + } } } } }, - "422": { - "description": "Validation Error", + "401": { + "description": "Unauthorized. Incorrect authentication credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPValidationError" + "$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" + } + } } } } }, - "429": { - "description": "Rate limit reached", + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPErrorModel" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" + }, + "examples": { + "Forbidden": { + "summary": "Error 403", + "value": { + "detail": "This Woosmap API is not enabled for this project." + } + } } } } @@ -12179,272 +12163,308 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L -X GET 'https://api.woosmap.com/what3words/convert-to-address?words=couch.spotted.amended&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "source": "curl -L -X PUT 'https://api.woosmap.com/zones?private_key=YOUR_PRIVATE_API_KEY' \\\n-H 'content-type: application/json' \\\n-d '{\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}'" }, { "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" + "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" }, { - "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));" + "lang": "nodejs", + "label": "NodeJS", + "source": "const axios = require('axios');\nlet 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\nlet config = {\n method: 'put',\n maxBodyLength: Infinity,\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.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" + } + ] + }, + "delete": { + "summary": "Delete the Zones", + "operationId": "deleteZones", + "servers": [ + { + "url": "https://api.woosmap.com" } ], - "x-ratelimit-limit": 20, - "x-ratelimit-window-seconds": 1, - "x-original-tag": "what3words" - } - }, - "/what3words/autosuggest": { - "get": { "tags": [ - "Woosmap for what3words API" + "Zones" ], - "summary": "Autosuggest", - "description": "AutoSuggest can take a slightly incorrect 3 word address and suggest a list of valid 3 word addresses.\nIt has powerful features that can, for example, optionally limit results to a country or area,\nand prioritise results that are near the user.\n\n**Rate limit**: `20/1s`\n\n**Ratelimit:** 20/1s", - "operationId": "autosuggest_what3words_autosuggest_get", + "description": "Used to delete one or more Zones.", "security": [ { - "External-api-wrapper_what3words_PublicAPIKey": [] - }, - { - "External-api-wrapper_what3words_PrivateApiKey": [] - }, - { - "External-api-wrapper_what3words_PrivateApiKeyHeader": [] + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] } ], - "parameters": [ - { - "name": "input", - "in": "query", - "required": true, - "schema": { - "type": "string", - "description": "The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word.", - "examples": [ - "couch.spotted.a" - ], - "title": "Input" - }, - "description": "The full or partial 3 word address to obtain suggestions for. At minimum this must be the first two complete words plus at least one character from the third word." - }, - { - "name": "focus", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus.", - "examples": [ - "48.861026,2.335853" - ], - "title": "Focus" - }, - "description": "This is a location, specified as latitude,longitude (often where the user making the query is). If specified, the results will be weighted to give preference to those near the focus." - }, - { - "name": "clip-to-country", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes.", - "examples": [ - "FR" - ], - "title": "Clip-To-Country" - }, - "description": "Restricts AutoSuggest to only return results inside the countries specified by comma-separated list of ISO 3166-1 alpha-2 country codes." - }, - { - "name": "clip-to-bounding-box", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" + "responses": { + "200": { + "description": "Zones successfully deleted", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_SuccessZones" }, - { - "type": "null" + "examples": { + "default": { + "summary": "Success response for Zones deleted", + "value": { + "status": "ok", + "message": "Zones deleted." + } + } } - ], - "description": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng.", - "examples": [ - "48.624314,1.804429,49.058148,2.908555" - ], - "title": "Clip-To-Bounding-Box" - }, - "description": "Restrict AutoSuggest results to a bounding box, specified by coordinates.south_lat,west_lng,north_lat,east_lng, where: south_lat less than or equal to north_lat, west_lng less than or equal to east_lng." + } + } }, - { - "name": "clip-to-circle", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" + "401": { + "description": "Unauthorized. Incorrect authentication credentials.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error401" }, - { - "type": "null" + "examples": { + "Unauthorized": { + "summary": "Error 401", + "value": { + "detail": "Incorrect authentication credentials. Please check or use a valid API Key" + } + } } - ], - "description": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle.", - "examples": [ - "48.839701,2.291878,20" - ], - "title": "Clip-To-Circle" - }, - "description": "Restrict AutoSuggest results to a circle, specified by lat, lng, kilometres, where kilometres is the radius of the circle." + } + } }, - { - "name": "clip-to-polygon", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "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" }, - { - "type": "null" + "examples": { + "Forbidden": { + "summary": "Error 403", + "value": { + "detail": "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.", - "examples": [ - "48.823547,2.199174,48.823547,2.199174,48.922216,2.328709,48.888626,2.473673,48.819279,2.445513,48.784865,2.330668,48.823547,2.199174" - ], - "title": "Clip-To-Polygon" - }, - "description": "Restrict AutoSuggest results to a polygon, specified by a comma-separated list of lat, lng pairs. The polygon should be closed, i.e. the first element should be repeated as the last element; also the list should contain at least 4 pairs. The API is currently limited to accepting up to 25 pairs." - }, + } + } + } + }, + "x-codeSamples": [ { - "name": "input-type", - "in": "query", - "required": false, - "schema": { - "enum": [ - "text", - "vocon-hybrid", - "nmdp-asr", - "generic-voice" - ], - "type": "string", - "description": "For power users, used to specify voice input mode.", - "default": "text", - "title": "Input-Type" - }, - "description": "For power users, used to specify voice input mode." + "lang": "curl", + "label": "cURL", + "source": "curl -L -X DELETE 'https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY'" }, { - "name": "prefer-land", - "in": "query", - "required": false, - "schema": { - "type": "boolean", - "description": "Makes AutoSuggest prefer results on land to those in the sea.", - "default": true, - "title": "Prefer-Land" - }, - "description": "Makes AutoSuggest prefer results on land to those in the sea." + "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" }, { - "name": "language", - "in": "query", - "required": false, + "lang": "nodejs", + "label": "NodeJS", + "source": "const axios = require('axios');\n\nlet config = {\n method: 'delete',\n maxBodyLength: Infinity,\n url: 'https://api.woosmap.com/zones/?private_key=YOUR_PRIVATE_API_KEY',\n headers: { }\n};\n\naxios.request(config)\n.then((response) => {\n console.log(JSON.stringify(response.data));\n})\n.catch((error) => {\n console.log(error);\n});\n" + } + ] + } + }, + "/zones/{zone_id}": { + "get": { + "summary": "Get Zone from ID", + "operationId": "getZone", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Zones" + ], + "description": "Used to retrieve a zone from his `zone_id`\n", + "security": [ + { + "Woosmap_Platform_API_Reference_PrivateApiKeyAuth": [] + } + ], + "parameters": [ + { + "in": "path", + "name": "zone_id", "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code.", - "examples": [ - "fr" - ], - "title": "Language" + "type": "string" }, - "description": "For normal text input, specifies a fallback language, which will help guide AutoSuggest if the input is particularly messy. A supported address language as an ISO 639-1 2 letter code." + "required": true, + "example": "ZoneA", + "description": "ID of the zone to get" } ], "responses": { "200": { - "description": "Successful Response", + "description": "Zone successfully retrieved", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AutoSuggestResponse" + "$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" + } + } } } } }, "401": { - "description": "Unable to locate credentials.", + "description": "Unauthorized. Incorrect authentication credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + "$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" + } + } } } } }, - "402": { - "description": "Out of free quota.", + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" + }, + "examples": { + "Forbidden": { + "summary": "Error 403", + "value": { + "detail": "This Woosmap API is not enabled for this project." + } + } } } } }, - "403": { - "description": "Credentials found, but not matching.", + "404": { + "description": "Not Found - `zone_id` do not exist." + } + }, + "x-codeSamples": [ + { + "lang": "curl", + "label": "cURL", + "source": "curl -L 'https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY'" + }, + { + "lang": "javascript", + "label": "JavaScript", + "source": "const requestOptions = {\n method: \"GET\",\n redirect: \"follow\"\n};\n\nfetch(\"https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));" + }, + { + "lang": "python", + "label": "Python", + "source": "import requests\n\nurl = \"https://api.woosmap.com/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" + } + ] + }, + "delete": { + "summary": "Delete Zone from ID", + "operationId": "deleteZone", + "servers": [ + { + "url": "https://api.woosmap.com" + } + ], + "tags": [ + "Zones" + ], + "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": [] + } + ], + "parameters": [ + { + "in": "path", + "name": "zone_id", + "schema": { + "type": "string" + }, + "required": true, + "example": "ZoneA", + "description": "ID of the zone to delete" + } + ], + "responses": { + "200": { + "description": "Zones successfully deleted", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_AuthenticationErrorResponse" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_SuccessZones" + }, + "examples": { + "default": { + "summary": "Success response for Zones deleted", + "value": { + "status": "ok", + "message": "Zone ZoneA deleted." + } + } } } } }, - "422": { - "description": "Validation Error", + "401": { + "description": "Unauthorized. Incorrect authentication credentials.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPValidationError" + "$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" + } + } } } } }, - "429": { - "description": "Rate limit reached", + "403": { + "description": "Forbidden. This Woosmap API is not enabled for this project.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/External-api-wrapper_what3words_HTTPErrorModel" + "$ref": "#/components/schemas/Woosmap_Platform_API_Reference_Error403" + }, + "examples": { + "Forbidden": { + "summary": "Error 403", + "value": { + "detail": "This Woosmap API is not enabled for this project." + } + } } } } @@ -12454,22 +12474,19 @@ { "lang": "curl", "label": "cURL", - "source": "curl -L -X GET 'https://api.woosmap.com/what3words/autosuggest?input=couch.spotted.am&clip-to-country=fr&key=YOUR_PUBLIC_API_KEY' \\\n-H 'Referer: http://localhost'" + "source": "curl -L -X DELETE 'https://api.woosmap.com/zones/ZoneA/?private_key=YOUR_PRIVATE_API_KEY'" }, { "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" + "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" }, { - "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));" + "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" } - ], - "x-ratelimit-limit": 20, - "x-ratelimit-window-seconds": 1, - "x-original-tag": "what3words" + ] } } }, @@ -22824,7 +22841,6 @@ { "name": "Search", "tags": [ - "Stores API", "Geolocation API", "Localities API", "Address API", @@ -22832,6 +22848,14 @@ "Woosmap for what3words API" ] }, + { + "name": "Stores", + "tags": [ + "Store Search", + "Data Management", + "Zones" + ] + }, { "name": "Map", "tags": [ diff --git a/dist/woosmap-openapi3.json b/dist/woosmap-openapi3.json index b3d1cbb3..d0405115 100755 --- a/dist/woosmap-openapi3.json +++ b/dist/woosmap-openapi3.json @@ -31,8 +31,22 @@ ], "tags": [ { - "name": "Stores API", - "description": "Stores 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## Data Management\nManage the store and asset data within your Woosmap project. It provides full CRUD (Create, Read, Update, Delete) operations through standard HTTP methods, supporting batch imports up to 15MB, along with an atomic replace operation for swapping entire datasets without downtime.\nThis endpoint handles the complete lifecycle of your location data. You can add new assets in batch using POST, update existing assets with PUT, retrieve assets as GeoJSON with GET, remove individual or all assets with DELETE, and atomically replace your entire dataset using the replace operation. All write operations accept JSON payloads containing an array of store objects, each with a unique storeId, name, and geographic coordinates.\n\n``` POST|GET|PUT|DELETE https://api.woosmap.com/stores ```\n## Zones\nThe Zones Endpoint lets you associate geographic polygons (zones) with your stores and then search for stores whose zone contains a specific point. Unlike distance-based search, which relies on straight-line proximity, zone-based search accounts for real-world boundaries like delivery areas, service regions, or franchise territories.\nZone management provides a full set of CRUD operations: import zones in bulk, update existing zones, list all zones in your project, retrieve or delete individual zones by ID, and remove all zones at once. Each zone links a polygon (defined in WKT format) to a specific store via store_id and zone_id.\n\nOnce zones are imported, you can search for stores by adding `zone=true` to your Search request. The API returns stores whose zone polygon intersects the queried location rather than the nearest stores by distance.\n\n``` https://api.woosmap.com/zones ```\n", + "name": "Search", + "description": "Store Search 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/stores-api/overview/" + } + }, + { + "name": "Data Management", + "description": "Manage the store and asset data within your Woosmap project. It provides full CRUD (Create, Read, Update, Delete) operations through standard HTTP methods, supporting batch imports up to 15MB, along with an atomic replace operation for swapping entire datasets without downtime.\nThis endpoint handles the complete lifecycle of your location data. You can add new assets in batch using POST, update existing assets with PUT, retrieve assets as GeoJSON with GET, remove individual or all assets with DELETE, and atomically replace your entire dataset using the replace operation. All write operations accept JSON payloads containing an array of store objects, each with a unique storeId, name, and geographic coordinates.\n\n``` POST|GET|PUT|DELETE https://api.woosmap.com/stores ```\n", + "externalDocs": { + "url": "https://developers.woosmap.com/products/stores-api/overview/" + } + }, + { + "name": "Zones", + "description": "The Zones Endpoint lets you associate geographic polygons (zones) with your stores and then search for stores whose zone contains a specific point. Unlike distance-based search, which relies on straight-line proximity, zone-based search accounts for real-world boundaries like delivery areas, service regions, or franchise territories.\nZone management provides a full set of CRUD operations: import zones in bulk, update existing zones, list all zones in your project, retrieve or delete individual zones by ID, and remove all zones at once. Each zone links a polygon (defined in WKT format) to a specific store via store_id and zone_id.\n\nOnce zones are imported, you can search for stores by adding `zone=true` to your Search request. The API returns stores whose zone polygon intersects the queried location rather than the nearest stores by distance.\n\n``` https://api.woosmap.com/zones ```\n", "externalDocs": { "url": "https://developers.woosmap.com/products/stores-api/overview/" } @@ -650,7 +664,7 @@ } ], "tags": [ - "Stores API" + "Data Management" ], "description": "Used to batch create Assets to a specific project identified with the `private_key` parameter.\n", "security": [ @@ -877,7 +891,7 @@ } ], "tags": [ - "Stores API" + "Data Management" ], "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": [ @@ -1061,7 +1075,7 @@ } ], "tags": [ - "Stores API" + "Data Management" ], "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": [ @@ -1166,7 +1180,7 @@ } ], "tags": [ - "Stores API" + "Data Management" ], "description": "Used to retrieve an asset from his `storeId`\n", "security": [ @@ -1454,7 +1468,7 @@ } ], "tags": [ - "Stores API" + "Data Management" ], "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": [ @@ -1683,7 +1697,7 @@ } ], "tags": [ - "Stores API" + "Store Search" ], "description": "Used to retrieve assets from query.\n", "security": [ @@ -2003,7 +2017,7 @@ } ], "tags": [ - "Stores API" + "Store Search" ], "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": [ @@ -2175,7 +2189,7 @@ } ], "tags": [ - "Stores API" + "Store Search" ], "description": "Used to retrieve Bounds for assets.\n", "security": [ @@ -4376,7 +4390,7 @@ } ], "tags": [ - "Stores API" + "Zones" ], "description": "List all zones for the current project, sorted by `zone_id`.\n", "security": [ @@ -4513,7 +4527,7 @@ } ], "tags": [ - "Stores API" + "Zones" ], "description": "Used to batch create Zones to a specific project identified with the `private_key` parameter.\n", "security": [ @@ -4671,7 +4685,7 @@ } ], "tags": [ - "Stores API" + "Zones" ], "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": [ @@ -4828,7 +4842,7 @@ } ], "tags": [ - "Stores API" + "Zones" ], "description": "Used to delete one or more Zones.", "security": [ @@ -4922,7 +4936,7 @@ } ], "tags": [ - "Stores API" + "Zones" ], "description": "Used to retrieve a zone from his `zone_id`\n", "security": [ @@ -5035,7 +5049,7 @@ } ], "tags": [ - "Stores API" + "Zones" ], "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": [ diff --git a/dist/woosmap-openapi3.yml b/dist/woosmap-openapi3.yml index 1d48006a..73ca44de 100755 --- a/dist/woosmap-openapi3.yml +++ b/dist/woosmap-openapi3.yml @@ -24,15 +24,21 @@ security: - PrivateApiKeyAuth: [] - PrivateApiKeyHeaderAuth: [] tags: - - name: Stores API + - name: Search + description: | + Store Search 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/stores-api/overview/ + - name: Data Management description: | - Stores 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**). - ## Data Management Manage the store and asset data within your Woosmap project. It provides full CRUD (Create, Read, Update, Delete) operations through standard HTTP methods, supporting batch imports up to 15MB, along with an atomic replace operation for swapping entire datasets without downtime. This endpoint handles the complete lifecycle of your location data. You can add new assets in batch using POST, update existing assets with PUT, retrieve assets as GeoJSON with GET, remove individual or all assets with DELETE, and atomically replace your entire dataset using the replace operation. All write operations accept JSON payloads containing an array of store objects, each with a unique storeId, name, and geographic coordinates. ``` POST|GET|PUT|DELETE https://api.woosmap.com/stores ``` - ## Zones + externalDocs: + url: https://developers.woosmap.com/products/stores-api/overview/ + - name: Zones + description: | The Zones Endpoint lets you associate geographic polygons (zones) with your stores and then search for stores whose zone contains a specific point. Unlike distance-based search, which relies on straight-line proximity, zone-based search accounts for real-world boundaries like delivery areas, service regions, or franchise territories. Zone management provides a full set of CRUD operations: import zones in bulk, update existing zones, list all zones in your project, retrieve or delete individual zones by ID, and remove all zones at once. Each zone links a polygon (defined in WKT format) to a specific store via store_id and zone_id. @@ -482,7 +488,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Stores API + - Data Management description: | Used to batch create Assets to a specific project identified with the `private_key` parameter. security: @@ -959,7 +965,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Stores API + - Data Management 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: [] @@ -1277,7 +1283,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Stores API + - Data Management 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. security: @@ -1367,7 +1373,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Stores API + - Data Management description: | Used to retrieve an asset from his `storeId` security: @@ -1566,7 +1572,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Stores API + - Data Management 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: - PrivateApiKeyAuth: [] @@ -2043,7 +2049,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Stores API + - Store Search description: | Used to retrieve assets from query. security: @@ -2251,7 +2257,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Stores API + - Store Search description: | Autocomplete on `localizedNames` with highlighted results on asset name. Use the field `localized` in your query parameter to search for localized names. security: @@ -2372,7 +2378,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Stores API + - Store Search description: | Used to retrieve Bounds for assets. security: @@ -3856,7 +3862,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Stores API + - Zones description: | List all zones for the current project, sorted by `zone_id`. security: @@ -3957,7 +3963,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Stores API + - Zones description: | Used to batch create Zones to a specific project identified with the `private_key` parameter. security: @@ -4181,7 +4187,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Stores API + - Zones 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: [] @@ -4349,7 +4355,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Stores API + - Zones description: Used to delete one or more Zones. security: - PrivateApiKeyAuth: [] @@ -4431,7 +4437,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Stores API + - Zones description: | Used to retrieve a zone from his `zone_id` security: @@ -4521,7 +4527,7 @@ paths: servers: - url: https://api.woosmap.com tags: - - Stores API + - Zones 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: [] diff --git a/dist/woosmap-postman.json b/dist/woosmap-postman.json index d9ea2523..647c1a0d 100755 --- a/dist/woosmap-postman.json +++ b/dist/woosmap-postman.json @@ -1,11 +1,16 @@ { "item": [ { - "name": "Stores API", - "description": "Stores 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## Data Management\nManage the store and asset data within your Woosmap project. It provides full CRUD (Create, Read, Update, Delete) operations through standard HTTP methods, supporting batch imports up to 15MB, along with an atomic replace operation for swapping entire datasets without downtime.\nThis endpoint handles the complete lifecycle of your location data. You can add new assets in batch using POST, update existing assets with PUT, retrieve assets as GeoJSON with GET, remove individual or all assets with DELETE, and atomically replace your entire dataset using the replace operation. All write operations accept JSON payloads containing an array of store objects, each with a unique storeId, name, and geographic coordinates.\n\n``` POST|GET|PUT|DELETE https://api.woosmap.com/stores ```\n## Zones\nThe Zones Endpoint lets you associate geographic polygons (zones) with your stores and then search for stores whose zone contains a specific point. Unlike distance-based search, which relies on straight-line proximity, zone-based search accounts for real-world boundaries like delivery areas, service regions, or franchise territories.\nZone management provides a full set of CRUD operations: import zones in bulk, update existing zones, list all zones in your project, retrieve or delete individual zones by ID, and remove all zones at once. Each zone links a polygon (defined in WKT format) to a specific store via store_id and zone_id.\n\nOnce zones are imported, you can search for stores by adding `zone=true` to your Search request. The API returns stores whose zone polygon intersects the queried location rather than the nearest stores by distance.\n\n``` https://api.woosmap.com/zones ```\n", + "name": "Search", + "description": "Store Search 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": [] + }, + { + "name": "Data Management", + "description": "Manage the store and asset data within your Woosmap project. It provides full CRUD (Create, Read, Update, Delete) operations through standard HTTP methods, supporting batch imports up to 15MB, along with an atomic replace operation for swapping entire datasets without downtime.\nThis endpoint handles the complete lifecycle of your location data. You can add new assets in batch using POST, update existing assets with PUT, retrieve assets as GeoJSON with GET, remove individual or all assets with DELETE, and atomically replace your entire dataset using the replace operation. All write operations accept JSON payloads containing an array of store objects, each with a unique storeId, name, and geographic coordinates.\n\n``` POST|GET|PUT|DELETE https://api.woosmap.com/stores ```\n", "item": [ { - "id": "4e39bf33-3d58-4e7f-b042-8ec63524dfba", + "id": "28fa046e-ef15-457a-8cfa-d92ab09a6242", "name": "Create your Assets", "request": { "name": "Create your Assets", @@ -39,7 +44,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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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 \"key_0\": \"string\",\n \"key_1\": 5780\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"key_0\": \"string\",\n \"key_1\": \"string\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -67,7 +72,7 @@ }, "response": [ { - "id": "4b15be4f-98ca-45ad-850d-2381507415fa", + "id": "eb83ff28-e29d-4c56-afe5-1b4cce3fff65", "name": "Assets successfully created", "originalRequest": { "url": { @@ -105,7 +110,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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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 \"key_0\": \"string\",\n \"key_1\": 5780\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"key_0\": \"string\",\n \"key_1\": \"string\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -127,7 +132,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c6487510-b92c-4f38-afed-9631540b19de", + "id": "7f12b2a4-3862-4cf0-a3e6-6fbb7171987a", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -165,7 +170,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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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 \"key_0\": \"string\",\n \"key_1\": 5780\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"key_0\": \"string\",\n \"key_1\": \"string\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -187,7 +192,7 @@ "_postman_previewlanguage": "json" }, { - "id": "46e5420c-7370-42cd-a4e9-ed24d1b0a22e", + "id": "3fe206f7-9c8a-4bc3-bff2-dd557a0a4ede", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -225,7 +230,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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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 \"key_0\": \"string\",\n \"key_1\": 5780\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"key_0\": \"string\",\n \"key_1\": \"string\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -247,7 +252,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e745223b-707b-4f2b-a533-52616114b6ee", + "id": "e2ade3c6-8558-4b8a-88b2-f2f865405cb2", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -285,7 +290,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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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 \"key_0\": \"string\",\n \"key_1\": 5780\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"key_0\": \"string\",\n \"key_1\": \"string\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -313,7 +318,7 @@ } }, { - "id": "3b103c6a-f3bd-4f9d-8b6b-8a9381ba5408", + "id": "cc2f5af9-33f5-4847-987f-1757b26e88c9", "name": "Update the Assets", "request": { "name": "Update the Assets", @@ -347,7 +352,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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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 \"key_0\": \"string\",\n \"key_1\": 5780\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"key_0\": \"string\",\n \"key_1\": \"string\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -375,7 +380,7 @@ }, "response": [ { - "id": "946222c1-ae35-45cb-be55-cbe116566b98", + "id": "13369f66-3054-493a-9b8b-145a68e23665", "name": "Assets successfully updated", "originalRequest": { "url": { @@ -413,7 +418,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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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 \"key_0\": \"string\",\n \"key_1\": 5780\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"key_0\": \"string\",\n \"key_1\": \"string\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -435,7 +440,7 @@ "_postman_previewlanguage": "json" }, { - "id": "048b9368-9cad-451e-bc17-abbcbc789866", + "id": "8dc08ecc-0fd4-4843-97cb-0de855141790", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -473,7 +478,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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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 \"key_0\": \"string\",\n \"key_1\": 5780\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"key_0\": \"string\",\n \"key_1\": \"string\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -495,7 +500,7 @@ "_postman_previewlanguage": "json" }, { - "id": "badb221a-86c2-4634-92a3-d61b578cba27", + "id": "ce58ab11-5bc7-4d33-8698-43a95cdba8a1", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -533,7 +538,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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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 \"key_0\": \"string\",\n \"key_1\": 5780\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"key_0\": \"string\",\n \"key_1\": \"string\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -555,7 +560,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9c73ec8a-dc1b-4d33-b83d-f0d4d09b8c17", + "id": "225cbda7-efa0-4558-9262-989eddcfb1f6", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -593,7 +598,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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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 \"key_0\": \"string\",\n \"key_1\": 5780\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"key_0\": \"string\",\n \"key_1\": \"string\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -621,7 +626,7 @@ } }, { - "id": "c0da0803-4ef8-477b-af44-66b689d2438e", + "id": "654964cb-ccc0-4754-8594-a5086032ce75", "name": "Delete the Assets", "request": { "name": "Delete the Assets", @@ -680,7 +685,7 @@ }, "response": [ { - "id": "a853822c-58dd-4f73-a1a0-bf2c93a08041", + "id": "8339117b-2c84-4684-a7d9-e0bbd965dda9", "name": "Assets successfully deleted", "originalRequest": { "url": { @@ -736,7 +741,7 @@ "_postman_previewlanguage": "json" }, { - "id": "036057ee-2371-48ae-b703-67e95c614631", + "id": "44633122-6a12-4ff2-85ab-81ef3ae5da98", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -792,7 +797,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8cbcca74-6a76-4183-a8fe-0e798f58d378", + "id": "be90fe4c-6b4a-4f43-ba3f-e5118d0013bf", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -854,7 +859,7 @@ } }, { - "id": "0f2c86be-0b4b-47ec-bb53-d219212e96b3", + "id": "0ea2a139-1fc7-4b8b-8f58-34c3c77d7071", "name": "Get Asset from ID", "request": { "name": "Get Asset from ID", @@ -915,7 +920,7 @@ }, "response": [ { - "id": "0d371661-4ba0-4a94-a4d1-b59593413aec", + "id": "741e8fe5-8619-4a80-850e-6b1a342893f6", "name": "Asset successfully retrieved", "originalRequest": { "url": { @@ -969,12 +974,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\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n },\n \"distance\": \"\"\n },\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n \"\",\n \"\"\n ]\n }\n}", + "body": "{\n \"type\": \"Feature\",\n \"properties\": {\n \"name\": \"\",\n \"store_id\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"country_code\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"open\": {\n \"current_slice\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"open_hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"open_now\": \"\",\n \"next_opening\": {\n \"end\": \"\",\n \"start\": \"\",\n \"day\": \"\"\n },\n \"week_day\": \"\"\n },\n \"weekly_opening\": {\n \"1\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"2\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"3\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"4\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"5\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"6\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"7\": {\n \"hours\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"isSpecial\": \"\"\n },\n \"timezone\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"last_updated\": \"\",\n \"user_properties\": {\n \"key_0\": true,\n \"key_1\": true,\n \"key_2\": 8033.333484535774\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}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "384f4400-7ad4-4955-949a-ede3d4f28e90", + "id": "ff7ca486-2176-4011-a07c-74398f5fd92a", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -1033,7 +1038,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4dcaae53-a83b-422b-9fd9-06ba37752b0f", + "id": "33dd3279-4f65-4d6c-84ce-0638327c1d9a", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -1092,7 +1097,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ee47624a-b3ba-43db-8a4a-7ed0dcf64b82", + "id": "69cacf10-7def-4411-bc7b-fe63d1a97ef7", "name": "Not Found - `storeId` do not exist.", "originalRequest": { "url": { @@ -1145,7 +1150,7 @@ } }, { - "id": "4b006126-4747-445e-a4ae-69639d229c43", + "id": "87d0ba2f-c4e1-427f-8c9a-fe42c16a5c63", "name": "Replace all assets", "request": { "name": "Replace all assets", @@ -1180,7 +1185,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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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 \"key_0\": \"string\",\n \"key_1\": 5780\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"key_0\": \"string\",\n \"key_1\": \"string\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1208,7 +1213,7 @@ }, "response": [ { - "id": "9fe4c238-db00-4e30-93cc-b3343ed2672c", + "id": "769aab9d-3bc7-4d70-a2ce-2f223bc37a6a", "name": "Assets successfully replaced", "originalRequest": { "url": { @@ -1247,7 +1252,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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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 \"key_0\": \"string\",\n \"key_1\": 5780\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"key_0\": \"string\",\n \"key_1\": \"string\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1269,7 +1274,7 @@ "_postman_previewlanguage": "json" }, { - "id": "51d74ed9-ffdd-4e58-b84a-fb33dabc19cf", + "id": "dd048586-93a5-41e6-bd2c-612eac84d695", "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { @@ -1308,7 +1313,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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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 \"key_0\": \"string\",\n \"key_1\": 5780\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"key_0\": \"string\",\n \"key_1\": \"string\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1330,7 +1335,7 @@ "_postman_previewlanguage": "json" }, { - "id": "17832c1c-129f-4fe0-b432-d26ee1ac20c0", + "id": "d1449e95-9328-48f1-98b2-127c2ca4a2e2", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -1369,7 +1374,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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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 \"key_0\": \"string\",\n \"key_1\": 5780\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"key_0\": \"string\",\n \"key_1\": \"string\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1391,7 +1396,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9cd8b4bf-92db-48a4-a92f-9526d1d1c0ba", + "id": "d9a690d3-580d-4eb9-af9c-4bca0c9634fa", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -1430,7 +1435,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 \"key_0\": 4740.798393077981,\n \"key_1\": false\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": null,\n \"localizedNames\": {},\n \"openingHours\": {\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 \"key_0\": \"string\",\n \"key_1\": 5780\n },\n \"localizedNames\": {},\n \"openingHours\": {\n \"timezone\": \"\",\n \"usual\": {\n \"1\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"3\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"4\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"5\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"6\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"7\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"default\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n },\n \"special\": {\n \"2015-02-07\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ],\n \"2015-02-08\": [\n {\n \"start\": \"\",\n \"end\": \"\"\n },\n {\n \"start\": \"\",\n \"end\": \"\"\n }\n ]\n }\n }\n },\n {\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"name\": \"\",\n \"storeId\": \"\",\n \"address\": {\n \"lines\": [\n \"\",\n \"\"\n ],\n \"countryCode\": \"\",\n \"city\": \"\",\n \"zipcode\": \"\"\n },\n \"contact\": {\n \"website\": \"\",\n \"phone\": \"\",\n \"email\": \"\"\n },\n \"types\": [\n \"\",\n \"\"\n ],\n \"tags\": [\n \"\",\n \"\"\n ],\n \"userProperties\": {\n \"key_0\": \"string\",\n \"key_1\": \"string\"\n },\n \"localizedNames\": {},\n \"openingHours\": null\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", @@ -1456,21 +1461,26 @@ "protocolProfileBehavior": { "disableBodyPruning": true } - }, + } + ] + }, + { + "name": "Zones", + "description": "The Zones Endpoint lets you associate geographic polygons (zones) with your stores and then search for stores whose zone contains a specific point. Unlike distance-based search, which relies on straight-line proximity, zone-based search accounts for real-world boundaries like delivery areas, service regions, or franchise territories.\nZone management provides a full set of CRUD operations: import zones in bulk, update existing zones, list all zones in your project, retrieve or delete individual zones by ID, and remove all zones at once. Each zone links a polygon (defined in WKT format) to a specific store via store_id and zone_id.\n\nOnce zones are imported, you can search for stores by adding `zone=true` to your Search request. The API returns stores whose zone polygon intersects the queried location rather than the nearest stores by distance.\n\n``` https://api.woosmap.com/zones ```\n", + "item": [ { - "id": "9a180212-c570-4798-b838-b899c402961b", - "name": "Search for assets", + "id": "f15382a3-15e4-4d89-b643-46f41730a114", + "name": "List your Zones", "request": { - "name": "Search for assets", + "name": "List your Zones", "description": { - "content": "Used to retrieve assets from query.\n", + "content": "List all zones for the current project, sorted by `zone_id`.\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "stores", - "search" + "zones" ], "host": [ "api", @@ -1481,74 +1491,20 @@ { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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", - "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", + "content": "To limit number of zones retrieved (max 50).\n", "type": "text/plain" }, - "key": "stores_by_page", + "key": "limit", "value": "" }, { "disabled": false, "description": { - "content": "Page number when accessing paginated assets feature collection\n", + "content": "To retrieve zones starting from an offset value.\n", "type": "text/plain" }, - "key": "page", + "key": "offset", "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": [] @@ -1566,7 +1522,7 @@ "apikey": [ { "key": "key", - "value": "key" + "value": "private_key" }, { "key": "value", @@ -1581,14 +1537,13 @@ }, "response": [ { - "id": "0c8db31a-2855-4dcc-b09d-ec680a72e61a", - "name": "Assets successfully retrieved", + "id": "db3acbaf-54cb-4fc4-8122-22e8ffbe7564", + "name": "Zones successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores", - "search" + "zones" ], "host": [ "api", @@ -1599,81 +1554,27 @@ { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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", - "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", + "content": "To limit number of zones retrieved (max 50).\n", "type": "text/plain" }, - "key": "stores_by_page", + "key": "limit", "value": "" }, { "disabled": false, "description": { - "content": "Page number when accessing paginated assets feature collection\n", + "content": "To retrieve zones starting from an offset value.\n", "type": "text/plain" }, - "key": "page", + "key": "offset", "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", + "key": "private_key", "value": "" } ], @@ -1696,19 +1597,18 @@ "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 \"key_0\": 1679\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}", + "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": "d4313d5e-750e-4fc2-bdaf-b6083380e256", + "id": "a932f49f-03a3-4d8a-a402-6ce73a99db3c", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores", - "search" + "zones" ], "host": [ "api", @@ -1719,81 +1619,27 @@ { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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", - "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", + "content": "To limit number of zones retrieved (max 50).\n", "type": "text/plain" }, - "key": "stores_by_page", + "key": "limit", "value": "" }, { "disabled": false, "description": { - "content": "Page number when accessing paginated assets feature collection\n", + "content": "To retrieve zones starting from an offset value.\n", "type": "text/plain" }, - "key": "page", + "key": "offset", "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", + "key": "private_key", "value": "" } ], @@ -1821,14 +1667,13 @@ "_postman_previewlanguage": "json" }, { - "id": "3af65586-93db-456e-80c8-9fdb50347883", + "id": "65a69435-595e-48d2-96e6-b0377f77910e", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores", - "search" + "zones" ], "host": [ "api", @@ -1839,81 +1684,27 @@ { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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", - "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", + "content": "To limit number of zones retrieved (max 50).\n", "type": "text/plain" }, - "key": "stores_by_page", + "key": "limit", "value": "" }, { "disabled": false, "description": { - "content": "Page number when accessing paginated assets feature collection\n", + "content": "To retrieve zones starting from an offset value.\n", "type": "text/plain" }, - "key": "page", + "key": "offset", "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", + "key": "private_key", "value": "" } ], @@ -1941,14 +1732,13 @@ "_postman_previewlanguage": "json" }, { - "id": "2d97a335-7073-49b1-a9dc-d28dfce99c9d", + "id": "be83e850-6947-4a5b-a6e9-73b20c88eefa", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores", - "search" + "zones" ], "host": [ "api", @@ -1959,81 +1749,27 @@ { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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", - "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", + "content": "To limit number of zones retrieved (max 50).\n", "type": "text/plain" }, - "key": "stores_by_page", + "key": "limit", "value": "" }, { "disabled": false, "description": { - "content": "Page number when accessing paginated assets feature collection\n", + "content": "To retrieve zones starting from an offset value.\n", "type": "text/plain" }, - "key": "page", + "key": "offset", "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", + "key": "private_key", "value": "" } ], @@ -2067,70 +1803,54 @@ } }, { - "id": "22495b12-4927-4ab6-8555-019f0adf571a", - "name": "Autocomplete for assets", + "id": "fabecc87-6180-4cb3-86c5-52a4813d061c", + "name": "Create your Zones", "request": { - "name": "Autocomplete for assets", + "name": "Create your Zones", "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 batch create Zones to a specific project identified with the `private_key` parameter.\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "stores", - "autocomplete" + "zones" ], "host": [ "api", "woosmap", "com" ], - "query": [ - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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", - "type": "text/plain" - }, - "key": "language", - "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", - "type": "text/plain" - }, - "key": "limit", - "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": [ { "key": "key", - "value": "key" + "value": "private_key" }, { "key": "value", @@ -2145,14 +1865,13 @@ }, "response": [ { - "id": "fb324a7d-3b85-4183-bc3c-4cad8e4bfb19", - "name": "Assets Successfully Replaced", + "id": "13b1e5db-0210-418e-98ab-884b6cc8d905", + "name": "Zones successfully created", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores", - "autocomplete" + "zones" ], "host": [ "api", @@ -2160,52 +1879,38 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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", - "type": "text/plain" - }, - "key": "language", - "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", - "type": "text/plain" - }, - "key": "limit", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "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, @@ -2215,19 +1920,18 @@ "value": "application/json" } ], - "body": "{\n \"predictions\": [\n {\n \"name\": \"string\",\n \"highlighted\": \"string\",\n \"store_id\": \"\",\n \"types\": \"\",\n \"matched_substrings\": [\n \"\",\n \"\"\n ]\n },\n {\n \"name\": \"string\",\n \"highlighted\": \"string\",\n \"store_id\": \"\",\n \"types\": \"\",\n \"matched_substrings\": [\n \"\",\n \"\"\n ]\n }\n ]\n}", + "body": "{\n \"status\": \"\",\n \"message\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "1b9e0525-6625-44cf-88b5-a7302e1bb40c", - "name": "Unauthorized. Incorrect authentication credentials.", + "id": "0be09ae0-b771-438b-8560-04e5ab71acb0", + "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores", - "autocomplete" + "zones" ], "host": [ "api", @@ -2235,74 +1939,59 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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", - "type": "text/plain" - }, - "key": "language", - "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", - "type": "text/plain" - }, - "key": "limit", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "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": "b969f6bf-507f-4bbf-b643-699dd722c34e", - "name": "Forbidden. This Woosmap API is not enabled for this project.", + "id": "88c3c7ec-d88a-4dcf-b49f-78c0cb7b0b18", + "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores", - "autocomplete" + "zones" ], "host": [ "api", @@ -2310,55 +1999,41 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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", - "type": "text/plain" - }, - "key": "language", - "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", - "type": "text/plain" - }, - "key": "limit", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "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", @@ -2370,14 +2045,13 @@ "_postman_previewlanguage": "json" }, { - "id": "8c879b01-827e-40ed-bdae-8002e16973ac", - "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "id": "ef29e097-47f6-4b4a-9c07-bd34cbd6735c", + "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores", - "autocomplete" + "zones" ], "host": [ "api", @@ -2385,55 +2059,41 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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", - "type": "text/plain" - }, - "key": "language", - "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", - "type": "text/plain" - }, - "key": "limit", - "value": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "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": "Too Many Requests", - "code": 429, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", @@ -2451,80 +2111,54 @@ } }, { - "id": "7aef5019-9665-465d-82c7-a88cfdc3f9c5", - "name": "Bounds for assets", + "id": "d79de081-3b41-46c9-9b1a-8175949eea27", + "name": "Update the Zones", "request": { - "name": "Bounds for assets", + "name": "Update the Zones", "description": { - "content": "Used to retrieve Bounds for assets.\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": { "protocol": "https", "path": [ - "stores", - "search", - "bounds" + "zones" ], "host": [ "api", "woosmap", "com" ], - "query": [ - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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": "" - } - ], + "query": [], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {}, + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, "auth": { "type": "apikey", "apikey": [ { "key": "key", - "value": "key" + "value": "private_key" }, { "key": "value", @@ -2539,15 +2173,13 @@ }, "response": [ { - "id": "06736fc8-a9e4-4dcb-aeeb-ccc2b8c02948", - "name": "Bounds successfully retrieved", + "id": "16c9c7a3-6c10-435c-8632-6014cb9e12c2", + "name": "Zones successfully updated", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores", - "search", - "bounds" + "zones" ], "host": [ "api", @@ -2555,61 +2187,38 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, "status": "OK", "code": 200, @@ -2619,20 +2228,18 @@ "value": "application/json" } ], - "body": "{\n \"bounds\": {\n \"west\": \"\",\n \"south\": \"\",\n \"east\": \"\",\n \"north\": \"\"\n }\n}", + "body": "{\n \"status\": \"\",\n \"message\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "505ad6b5-6f18-4f9c-a128-2adf7d9e00f6", - "name": "Unauthorized. Incorrect authentication credentials.", + "id": "a7046505-77d6-4266-abac-2d9d38eaf801", + "name": "Invalid. The data is not a valid JSON.", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores", - "search", - "bounds" + "zones" ], "host": [ "api", @@ -2641,83 +2248,58 @@ ], "query": [ { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "radius", - "value": "" - }, - { - "description": { - "content": "Added as a part of security scheme: apikey", - "type": "text/plain" - }, - "key": "key", + "key": "private_key", "value": "" } ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, - "status": "Unauthorized", - "code": 401, + "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": "8cd75d88-d5c6-40e3-b6fd-978ca86e6dea", - "name": "Forbidden. This Woosmap API is not enabled for this project.", + "id": "57bbf055-2a71-48dc-8f31-4794b873beba", + "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores", - "search", - "bounds" + "zones" ], "host": [ "api", @@ -2725,64 +2307,41 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, - "status": "Forbidden", - "code": 403, + "status": "Unauthorized", + "code": 401, "header": [ { "key": "Content-Type", @@ -2794,15 +2353,13 @@ "_postman_previewlanguage": "json" }, { - "id": "b427f072-c85d-4111-a875-c65fac611611", - "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "id": "16952d82-29c0-4c0a-934d-dafcb5cd3439", + "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "stores", - "search", - "bounds" + "zones" ], "host": [ "api", @@ -2810,64 +2367,41 @@ "com" ], "query": [ - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "query", - "value": "" - }, - { - "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": "" - }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "key", + "key": "private_key", "value": "" } ], "variable": [] }, "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, { "key": "Accept", "value": "application/json" } ], - "method": "GET", - "body": {} + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + } }, - "status": "Too Many Requests", - "code": 429, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", @@ -2885,12 +2419,12 @@ } }, { - "id": "b783ff0c-1c56-41d8-afda-074b184fc7e8", - "name": "List your Zones", + "id": "387242e4-272e-4d96-9da0-425b76527592", + "name": "Delete the Zones", "request": { - "name": "List your Zones", + "name": "Delete the Zones", "description": { - "content": "List all zones for the current project, sorted by `zone_id`.\n", + "content": "Used to delete one or more Zones.", "type": "text/plain" }, "url": { @@ -2903,26 +2437,7 @@ "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": [ @@ -2931,7 +2446,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {}, "auth": { "type": "apikey", @@ -2953,8 +2468,8 @@ }, "response": [ { - "id": "1b756b42-7b83-4126-b691-b60c71d0a575", - "name": "Zones successfully retrieved", + "id": "f12758da-a8b0-4e43-99f3-daa85daf6c90", + "name": "Zones successfully deleted", "originalRequest": { "url": { "protocol": "https", @@ -2967,24 +2482,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", @@ -3002,7 +2499,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, "status": "OK", @@ -3013,12 +2510,12 @@ "value": "application/json" } ], - "body": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ],\n \"status\": \"\"\n}", + "body": "{\n \"status\": \"\",\n \"message\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "e14145b4-a2e0-4bbc-a62a-d947c4684bf1", + "id": "85d580c8-9a3f-42d4-9130-9cf48350495a", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { @@ -3032,24 +2529,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", @@ -3067,7 +2546,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, "status": "Unauthorized", @@ -3083,7 +2562,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fa855d9c-f7dc-4350-a8b5-392c9d39fd3f", + "id": "e2d49068-cd9d-4a94-baab-7d89ef97e6fc", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { @@ -3097,24 +2576,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", @@ -3132,7 +2593,7 @@ "value": "application/json" } ], - "method": "GET", + "method": "DELETE", "body": {} }, "status": "Forbidden", @@ -3146,71 +2607,6 @@ "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" - }, - { - "id": "d2e4af6c-941b-4212-a11c-43e59aa476c2", - "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": [], @@ -3219,18 +2615,19 @@ } }, { - "id": "770e19d9-5edd-4ca4-b50d-9cb8dc109945", - "name": "Create your Zones", + "id": "62116d60-e0d7-49c1-b14b-58f61b838389", + "name": "Get Zone from ID", "request": { - "name": "Create your Zones", + "name": "Get Zone from ID", "description": { - "content": "Used to batch create Zones to a specific project identified with the `private_key` parameter.\n", + "content": "Used to retrieve a zone from his `zone_id`\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "zones" + "zones", + ":zone_id" ], "host": [ "api", @@ -3238,29 +2635,27 @@ "com" ], "query": [], - "variable": [] + "variable": [ + { + "type": "any", + "value": "", + "key": "zone_id", + "disabled": false, + "description": { + "content": "(Required) ID of the zone to get", + "type": "text/plain" + } + } + ] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - }, + "method": "GET", + "body": {}, "auth": { "type": "apikey", "apikey": [ @@ -3281,13 +2676,14 @@ }, "response": [ { - "id": "60230e16-677b-46b5-8cfe-9df688091f2d", - "name": "Zones successfully created", + "id": "31ea8498-c333-40a4-b1b2-019b064b4c60", + "name": "Zone successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "zones", + ":zone_id" ], "host": [ "api", @@ -3304,29 +2700,27 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the zone to get", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "zone_id" + } + ] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, "status": "OK", "code": 200, @@ -3336,18 +2730,19 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"\",\n \"message\": \"\"\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": "800a7525-06ac-47b7-8622-a6d75396ad24", - "name": "Invalid. The data is not a valid JSON.", + "id": "005ba6be-6662-476e-8da1-9e74d757a8d9", + "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "zones", + ":zone_id" ], "host": [ "api", @@ -3364,50 +2759,49 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the zone to get", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "zone_id" + } + ] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "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": "a66e8de7-2855-454b-a0d6-6011d01fb369", - "name": "Unauthorized. Incorrect authentication credentials.", + "id": "73aa5f94-6e10-4fa1-a85e-7b3506c7d0b5", + "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "zones", + ":zone_id" ], "host": [ "api", @@ -3424,32 +2818,30 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the zone to get", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "zone_id" + } + ] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "GET", + "body": {} }, - "status": "Unauthorized", - "code": 401, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", @@ -3461,13 +2853,14 @@ "_postman_previewlanguage": "json" }, { - "id": "1b6fdbe8-49cb-41be-a6fd-be88fd76c1a7", - "name": "Forbidden. This Woosmap API is not enabled for this project.", + "id": "87bf49a2-76f3-471d-8e80-92583e89b696", + "name": "Not Found - `zone_id` do not exist.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "zones", + ":zone_id" ], "host": [ "api", @@ -3484,41 +2877,27 @@ "value": "" } ], - "variable": [] - }, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "POST", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the zone to get", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "zone_id" } - } - } + ] + }, + "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": [], @@ -3527,18 +2906,19 @@ } }, { - "id": "1211faab-c610-4fe8-b9a4-71c37c1e767c", - "name": "Update the Zones", + "id": "3e2fdea0-dda4-4e50-acb9-f1b38b15cbe2", + "name": "Delete Zone from ID", "request": { - "name": "Update the Zones", + "name": "Delete Zone from ID", "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 Zone. The `zone_id` is the id of the zone to delete. To delete several zones, use the comma as a separator.", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "zones" + "zones", + ":zone_id" ], "host": [ "api", @@ -3546,29 +2926,27 @@ "com" ], "query": [], - "variable": [] + "variable": [ + { + "type": "any", + "value": "", + "key": "zone_id", + "disabled": false, + "description": { + "content": "(Required) ID of the zone to delete", + "type": "text/plain" + } + } + ] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - }, + "method": "DELETE", + "body": {}, "auth": { "type": "apikey", "apikey": [ @@ -3589,13 +2967,14 @@ }, "response": [ { - "id": "7d1ff96a-0554-4c03-aee3-f2e2e75f77be", - "name": "Zones successfully updated", + "id": "c7b9eed9-8a0a-473f-b66b-116000ab36be", + "name": "Zones successfully deleted", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "zones", + ":zone_id" ], "host": [ "api", @@ -3612,29 +2991,27 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the zone to delete", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "zone_id" + } + ] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "DELETE", + "body": {} }, "status": "OK", "code": 200, @@ -3649,13 +3026,14 @@ "_postman_previewlanguage": "json" }, { - "id": "8ad0370a-3314-4db9-9521-1929e4a69fbc", - "name": "Invalid. The data is not a valid JSON.", + "id": "70ff0cf0-adcc-4f33-b709-672311d5da40", + "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "zones", + ":zone_id" ], "host": [ "api", @@ -3672,89 +3050,27 @@ "value": "" } ], - "variable": [] - }, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } - }, - "status": "Bad Request", - "code": 400, - "header": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "body": "{\n \"status\": \"\",\n \"value\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "c70fc480-86c9-4610-bd07-abb5f42ff12e", - "name": "Unauthorized. Incorrect authentication credentials.", - "originalRequest": { - "url": { - "protocol": "https", - "path": [ - "zones" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [ + "variable": [ { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "(Required) ID of the zone to delete", "type": "text/plain" }, - "key": "private_key", - "value": "" + "type": "any", + "value": "", + "key": "zone_id" } - ], - "variable": [] + ] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "DELETE", + "body": {} }, "status": "Unauthorized", "code": 401, @@ -3769,13 +3085,14 @@ "_postman_previewlanguage": "json" }, { - "id": "bfed1407-492b-4b27-ae3e-d20f60561c99", + "id": "8fc81b5b-cf81-4293-94ad-393833c16974", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "zones", + ":zone_id" ], "host": [ "api", @@ -3792,29 +3109,27 @@ "value": "" } ], - "variable": [] + "variable": [ + { + "disabled": false, + "description": { + "content": "(Required) ID of the zone to delete", + "type": "text/plain" + }, + "type": "any", + "value": "", + "key": "zone_id" + } + ] }, "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, { "key": "Accept", "value": "application/json" } ], - "method": "PUT", - "body": { - "mode": "raw", - "raw": "{\n \"zones\": [\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n },\n {\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\n }\n ]\n}", - "options": { - "raw": { - "headerFamily": "json", - "language": "json" - } - } - } + "method": "DELETE", + "body": {} }, "status": "Forbidden", "code": 403, @@ -3833,27 +3148,44 @@ "protocolProfileBehavior": { "disableBodyPruning": true } - }, + } + ] + }, + { + "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": "d4dcc530-67d3-4c08-b98e-82d2304fbf8b", - "name": "Delete the Zones", + "id": "6113344f-2924-441a-bb9c-e8469efa0a8d", + "name": "Geolocation from an IP address", "request": { - "name": "Delete the Zones", + "name": "Geolocation from an IP address", "description": { - "content": "Used to delete one or more Zones.", + "content": "The `/position` returns JSON location of your users thanks to IP address of their devices.\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "zones" + "geolocation", + "position" ], "host": [ "api", "woosmap", "com" ], - "query": [], + "query": [ + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "ip_address", + "value": "" + } + ], "variable": [] }, "header": [ @@ -3862,14 +3194,14 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {}, "auth": { "type": "apikey", "apikey": [ { "key": "key", - "value": "private_key" + "value": "key" }, { "key": "value", @@ -3884,13 +3216,14 @@ }, "response": [ { - "id": "46abd23a-0d61-4391-a7a0-f50e1891f2a6", - "name": "Zones successfully deleted", + "id": "9e00df42-15d3-431f-a0ec-8aa139439f74", + "name": "Geolocation successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "geolocation", + "position" ], "host": [ "api", @@ -3898,12 +3231,21 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "ip_address", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -3915,7 +3257,7 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {} }, "status": "OK", @@ -3926,18 +3268,19 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"\",\n \"message\": \"\"\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 \"raw_offset\": \"\",\n \"dst_offset\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "90846b1f-f7e7-4fec-a278-c50a7729b839", + "id": "8cac312c-9adf-4eaa-8c76-ab0f445385fa", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "geolocation", + "position" ], "host": [ "api", @@ -3945,12 +3288,21 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "ip_address", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -3962,7 +3314,7 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {} }, "status": "Unauthorized", @@ -3978,13 +3330,14 @@ "_postman_previewlanguage": "json" }, { - "id": "f135c4a2-33e2-4e5a-b9ef-e3ffa0b6c33c", + "id": "35fbe408-d31b-40f7-86cf-f61214c27f17", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones" + "geolocation", + "position" ], "host": [ "api", @@ -3992,12 +3345,21 @@ "com" ], "query": [ + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "ip_address", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], @@ -4009,7 +3371,7 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {} }, "status": "Forbidden", @@ -4023,6 +3385,63 @@ "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" + }, + { + "id": "03480f80-75ab-4dcb-91c4-328fc7358ddb", + "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "originalRequest": { + "url": { + "protocol": "https", + "path": [ + "geolocation", + "position" + ], + "host": [ + "api", + "woosmap", + "com" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "ip_address", + "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 \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" } ], "event": [], @@ -4031,38 +3450,55 @@ } }, { - "id": "bdea8765-0513-42e6-a4be-3ded48296d09", - "name": "Get Zone from ID", + "id": "3a1c8004-1bd3-4217-84ee-74bb5aef0ab2", + "name": "Assets nearby a Geolocation", "request": { - "name": "Get Zone from ID", + "name": "Assets nearby a Geolocation", "description": { - "content": "Used to retrieve a zone from his `zone_id`\n", + "content": "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", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "zones", - ":zone_id" + "geolocation", + "stores" ], "host": [ "api", "woosmap", "com" ], - "query": [], - "variable": [ + "query": [ { - "type": "any", - "value": "", - "key": "zone_id", "disabled": false, "description": { - "content": "(Required) ID of the zone to get", + "content": "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", "type": "text/plain" - } + }, + "key": "ip_address", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "To limit number of assets retrieved from an IP location.\n", + "type": "text/plain" + }, + "key": "limit", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "query", + "value": "" } - ] + ], + "variable": [] }, "header": [ { @@ -4077,7 +3513,7 @@ "apikey": [ { "key": "key", - "value": "private_key" + "value": "key" }, { "key": "value", @@ -4092,14 +3528,14 @@ }, "response": [ { - "id": "45dfae8c-079d-4d74-8800-e55a19c56919", - "name": "Zone successfully retrieved", + "id": "ebde6d51-cd50-4a82-badb-4f11320997e2", + "name": "Geolocation and Stores successufully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones", - ":zone_id" + "geolocation", + "stores" ], "host": [ "api", @@ -4108,26 +3544,42 @@ ], "query": [ { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "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", "type": "text/plain" }, - "key": "private_key", - "value": "" - } - ], - "variable": [ + "key": "ip_address", + "value": "" + }, { "disabled": false, "description": { - "content": "(Required) ID of the zone to get", + "content": "To limit number of assets retrieved from an IP location.\n", "type": "text/plain" }, - "type": "any", - "value": "", - "key": "zone_id" + "key": "limit", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "query", + "value": "" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" } - ] + ], + "variable": [] }, "header": [ { @@ -4146,19 +3598,19 @@ "value": "application/json" } ], - "body": "{\n \"store_id\": \"\",\n \"zone_id\": \"\",\n \"polygon\": \"\",\n \"description\": \"\",\n \"types\": [\n \"\",\n \"\"\n ],\n \"status\": \"\"\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\": 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 \"raw_offset\": \"\",\n \"dst_offset\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "abf0fc98-054d-424a-8bd2-b6b6a648f4d9", + "id": "8936bed8-a2d1-44e8-a61b-6faa7659a45d", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones", - ":zone_id" + "geolocation", + "stores" ], "host": [ "api", @@ -4167,26 +3619,42 @@ ], "query": [ { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "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", "type": "text/plain" }, - "key": "private_key", - "value": "" - } - ], - "variable": [ + "key": "ip_address", + "value": "" + }, { "disabled": false, "description": { - "content": "(Required) ID of the zone to get", + "content": "To limit number of assets retrieved from an IP location.\n", "type": "text/plain" }, - "type": "any", - "value": "", - "key": "zone_id" + "key": "limit", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "query", + "value": "" + }, + { + "description": { + "content": "Added as a part of security scheme: apikey", + "type": "text/plain" + }, + "key": "key", + "value": "" } - ] + ], + "variable": [] }, "header": [ { @@ -4210,14 +3678,14 @@ "_postman_previewlanguage": "json" }, { - "id": "509868e1-b80a-4c5e-a213-0cac52506d03", + "id": "759514fa-6c7d-4903-a85b-ff2faaa418c2", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones", - ":zone_id" + "geolocation", + "stores" ], "host": [ "api", @@ -4226,199 +3694,42 @@ ], "query": [ { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "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", "type": "text/plain" }, - "key": "private_key", - "value": "" - } - ], - "variable": [ + "key": "ip_address", + "value": "" + }, { "disabled": false, "description": { - "content": "(Required) ID of the zone to get", + "content": "To limit number of assets retrieved from an IP location.\n", "type": "text/plain" }, - "type": "any", - "value": "", - "key": "zone_id" - } - ] - }, - "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": "b2bd5b76-8feb-433b-b079-30e9158a509f", - "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": [ + "key": "limit", + "value": "" + }, { "disabled": false, "description": { - "content": "(Required) ID of the zone to get", + "content": "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", "type": "text/plain" }, - "type": "any", - "value": "", - "key": "zone_id" - } - ] - }, - "method": "GET", - "body": {} - }, - "status": "Not Found", - "code": 404, - "header": [], - "cookie": [], - "_postman_previewlanguage": "text" - } - ], - "event": [], - "protocolProfileBehavior": { - "disableBodyPruning": true - } - }, - { - "id": "d49e76ad-7e14-40a0-96a1-f86e543d9aed", - "name": "Delete Zone from ID", - "request": { - "name": "Delete Zone from ID", - "description": { - "content": "Used to delete one Zone. The `zone_id` is the id of the zone to delete. To delete several zones, use the comma as a separator.", - "type": "text/plain" - }, - "url": { - "protocol": "https", - "path": [ - "zones", - ":zone_id" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [], - "variable": [ - { - "type": "any", - "value": "", - "key": "zone_id", - "disabled": false, - "description": { - "content": "(Required) ID of the zone to delete", - "type": "text/plain" - } - } - ] - }, - "header": [ - { - "key": "Accept", - "value": "application/json" - } - ], - "method": "DELETE", - "body": {}, - "auth": { - "type": "apikey", - "apikey": [ - { - "key": "key", - "value": "private_key" - }, - { - "key": "value", - "value": "{{apiKey}}" - }, - { - "key": "in", - "value": "query" - } - ] - } - }, - "response": [ - { - "id": "d971d3cd-eede-4e18-8022-52ba8de7b048", - "name": "Zones successfully deleted", - "originalRequest": { - "url": { - "protocol": "https", - "path": [ - "zones", - ":zone_id" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [ + "key": "query", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "key": "private_key", + "key": "key", "value": "" } ], - "variable": [ - { - "disabled": false, - "description": { - "content": "(Required) ID of the zone to delete", - "type": "text/plain" - }, - "type": "any", - "value": "", - "key": "zone_id" - } - ] + "variable": [] }, "header": [ { @@ -4426,30 +3737,30 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {} }, - "status": "OK", - "code": 200, + "status": "Forbidden", + "code": 403, "header": [ { "key": "Content-Type", "value": "application/json" } ], - "body": "{\n \"status\": \"\",\n \"message\": \"\"\n}", + "body": "{\n \"detail\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "702445cb-bbd0-4e7e-942a-adc38256597f", - "name": "Unauthorized. Incorrect authentication credentials.", + "id": "0c4f6177-a276-4c5b-8cf6-35b434cbb774", + "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ - "zones", - ":zone_id" + "geolocation", + "stores" ], "host": [ "api", @@ -4458,85 +3769,42 @@ ], "query": [ { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "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", "type": "text/plain" }, - "key": "private_key", - "value": "" - } - ], - "variable": [ + "key": "ip_address", + "value": "" + }, { "disabled": false, "description": { - "content": "(Required) ID of the zone to delete", + "content": "To limit number of assets retrieved from an IP location.\n", "type": "text/plain" }, - "type": "any", - "value": "", - "key": "zone_id" - } - ] - }, - "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": "b1560af3-a247-4925-8bd6-31b2daae9250", - "name": "Forbidden. This Woosmap API is not enabled for this project.", - "originalRequest": { - "url": { - "protocol": "https", - "path": [ - "zones", - ":zone_id" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [ + "key": "limit", + "value": "" + }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "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", "type": "text/plain" }, - "key": "private_key", - "value": "" - } - ], - "variable": [ + "key": "query", + "value": "" + }, { - "disabled": false, "description": { - "content": "(Required) ID of the zone to delete", + "content": "Added as a part of security scheme: apikey", "type": "text/plain" }, - "type": "any", - "value": "", - "key": "zone_id" + "key": "key", + "value": "" } - ] + ], + "variable": [] }, "header": [ { @@ -4544,11 +3812,11 @@ "value": "application/json" } ], - "method": "DELETE", + "method": "GET", "body": {} }, - "status": "Forbidden", - "code": 403, + "status": "Too Many Requests", + "code": 429, "header": [ { "key": "Content-Type", @@ -4564,27 +3832,21 @@ "protocolProfileBehavior": { "disableBodyPruning": true } - } - ] - }, - { - "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": "fa4f013b-fd37-4d3e-8065-843f850f4107", - "name": "Geolocation from an IP address", + "id": "2e1ab5f5-fbff-42f2-a427-d09a545268f6", + "name": "Timezone", "request": { - "name": "Geolocation from an IP address", + "name": "Timezone", "description": { - "content": "The `/position` returns JSON location of your users thanks to IP address of their devices.\n", + "content": "Returns timezone information based on the location, and optionally a timestamp for daylight saving time.\n> Note: rawOffset never contains the dst.\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ "geolocation", - "position" + "timezone" ], "host": [ "api", @@ -4595,11 +3857,20 @@ { "disabled": false, "description": { - "content": "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", + "content": "(Required) The location {lat},{lng}", "type": "text/plain" }, - "key": "ip_address", + "key": "location", "value": "" + }, + { + "disabled": false, + "description": { + "content": "The UTC timestamp", + "type": "text/plain" + }, + "key": "timestamp", + "value": "" } ], "variable": [] @@ -4632,14 +3903,14 @@ }, "response": [ { - "id": "7be056a8-ea3c-4947-8cd7-74efb2137eb8", - "name": "Geolocation successfully retrieved", + "id": "68d6443f-2606-4721-af1f-d83535fae7a8", + "name": "Timezone successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ "geolocation", - "position" + "timezone" ], "host": [ "api", @@ -4650,12 +3921,21 @@ { "disabled": false, "description": { - "content": "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", + "content": "(Required) The location {lat},{lng}", "type": "text/plain" }, - "key": "ip_address", + "key": "location", "value": "" }, + { + "disabled": false, + "description": { + "content": "The UTC timestamp", + "type": "text/plain" + }, + "key": "timestamp", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -4684,19 +3964,19 @@ "value": "application/json" } ], - "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 \"raw_offset\": \"\",\n \"dst_offset\": \"\"\n}", + "body": "{\n \"timezone\": \"\",\n \"timezone_name\": \"\",\n \"raw_offset\": \"\",\n \"dst_offset\": \"\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "e441c21f-fd25-4eca-a6e9-7f4ce55f331e", + "id": "e4b161da-f5db-43e4-b79c-b24bd2a4ce4f", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ "geolocation", - "position" + "timezone" ], "host": [ "api", @@ -4707,12 +3987,21 @@ { "disabled": false, "description": { - "content": "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", + "content": "(Required) The location {lat},{lng}", "type": "text/plain" }, - "key": "ip_address", + "key": "location", "value": "" }, + { + "disabled": false, + "description": { + "content": "The UTC timestamp", + "type": "text/plain" + }, + "key": "timestamp", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -4746,14 +4035,14 @@ "_postman_previewlanguage": "json" }, { - "id": "bba12f1e-a121-44d4-8bd3-86a1bf1f8257", + "id": "7a75cee2-8d22-498b-a262-1b9bcbda83d8", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ "geolocation", - "position" + "timezone" ], "host": [ "api", @@ -4764,12 +4053,21 @@ { "disabled": false, "description": { - "content": "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", + "content": "(Required) The location {lat},{lng}", "type": "text/plain" }, - "key": "ip_address", + "key": "location", "value": "" }, + { + "disabled": false, + "description": { + "content": "The UTC timestamp", + "type": "text/plain" + }, + "key": "timestamp", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -4803,14 +4101,14 @@ "_postman_previewlanguage": "json" }, { - "id": "77800aed-f726-4931-91bc-6683226632ca", + "id": "482ae2f1-239a-49dc-9c6a-e4676c279e6b", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ "geolocation", - "position" + "timezone" ], "host": [ "api", @@ -4821,12 +4119,21 @@ { "disabled": false, "description": { - "content": "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", + "content": "(Required) The location {lat},{lng}", "type": "text/plain" }, - "key": "ip_address", + "key": "location", "value": "" }, + { + "disabled": false, + "description": { + "content": "The UTC timestamp", + "type": "text/plain" + }, + "key": "timestamp", + "value": "" + }, { "description": { "content": "Added as a part of security scheme: apikey", @@ -4864,21 +4171,27 @@ "protocolProfileBehavior": { "disableBodyPruning": true } - }, + } + ] + }, + { + "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": "b0ef09f8-f13f-4fb8-b06e-2e755bbf4272", - "name": "Assets nearby a Geolocation", + "id": "7d9caef7-becd-47e1-9c6c-beb29fb922ac", + "name": "Autocomplete for Localities", "request": { - "name": "Assets nearby a Geolocation", + "name": "Autocomplete for Localities", "description": { - "content": "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", + "content": "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", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "geolocation", - "stores" + "localities", + "autocomplete" ], "host": [ "api", @@ -4889,28 +4202,91 @@ { "disabled": false, "description": { - "content": "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", + "content": "(Required) The text string on which to search, for example: \"london\" or \"123 Cross Road\".\nThe Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", "type": "text/plain" }, - "key": "ip_address", + "key": "input", "value": "" }, { "disabled": false, "description": { - "content": "To limit number of assets retrieved from an IP location.\n", + "content": "Specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n \nThese classifications enable flexible geographic data representation and querying.\n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", "type": "text/plain" }, - "key": "limit", + "key": "types", + "value": "city" + }, + { + "disabled": false, + "description": { + "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", + "type": "text/plain" + }, + "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": { + "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", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "location", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "radius", "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "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 (This can only be one of standard,advanced)", "type": "text/plain" }, - "key": "query", + "key": "data", + "value": "standard" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of postal_code)", + "type": "text/plain" + }, + "key": "extended", + "value": "postal_code" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "custom_description", "value": "" } ], @@ -4944,14 +4320,14 @@ }, "response": [ { - "id": "4641f123-af8e-49d6-8451-0e21b8c4c2e0", - "name": "Geolocation and Stores successufully retrieved", + "id": "8527e23b-8998-4771-a9ac-4d9d1732d5c2", + "name": "Autocompletion Localities successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ - "geolocation", - "stores" + "localities", + "autocomplete" ], "host": [ "api", @@ -4962,103 +4338,229 @@ { "disabled": false, "description": { - "content": "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", + "content": "(Required) The text string on which to search, for example: \"london\" or \"123 Cross Road\".\nThe Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", "type": "text/plain" }, - "key": "ip_address", + "key": "input", "value": "" }, { "disabled": false, "description": { - "content": "To limit number of assets retrieved from an IP location.\n", + "content": "Specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n \nThese classifications enable flexible geographic data representation and querying.\n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", "type": "text/plain" }, - "key": "limit", - "value": "" + "key": "types", + "value": "city" }, { "disabled": false, "description": { - "content": "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", + "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", "type": "text/plain" }, - "key": "query", + "key": "excluded_types", "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": "OK", - "code": 200, - "header": [ - { - "key": "Content-Type", - "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 \"key_0\": 7112,\n \"key_1\": \"string\",\n \"key_2\": true,\n \"key_3\": 3530\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 \"key_0\": 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 \"raw_offset\": \"\",\n \"dst_offset\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "f7d9b1e9-331f-4451-a27c-eaa6ce651e1b", - "name": "Unauthorized. Incorrect authentication credentials.", - "originalRequest": { - "url": { - "protocol": "https", - "path": [ - "geolocation", - "stores" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [ { "disabled": false, "description": { - "content": "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", + "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": "ip_address", + "key": "components", "value": "" }, { "disabled": false, "description": { - "content": "To limit number of assets retrieved from an IP location.\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": "limit", + "key": "language", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "location", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "radius", "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "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 (This can only be one of standard,advanced)", "type": "text/plain" }, - "key": "query", + "key": "data", + "value": "standard" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of postal_code)", + "type": "text/plain" + }, + "key": "extended", + "value": "postal_code" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "custom_description", + "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": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"localities\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"borough\",\n \"route\"\n ],\n \"type\": \"\",\n \"description\": \"\",\n \"matched_substrings\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"related\": {\n \"postal_codes\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n \"has_addresses\": \"\"\n },\n {\n \"public_id\": \"\",\n \"types\": [\n \"hamlet\",\n \"route\"\n ],\n \"type\": \"\",\n \"description\": \"\",\n \"matched_substrings\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"related\": {\n \"postal_codes\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n \"has_addresses\": \"\"\n }\n ]\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "21fcdbfb-d5a6-42f5-a4eb-c4ff154a968b", + "name": "Unauthorized. Incorrect authentication credentials.", + "originalRequest": { + "url": { + "protocol": "https", + "path": [ + "localities", + "autocomplete" + ], + "host": [ + "api", + "woosmap", + "com" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "(Required) The text string on which to search, for example: \"london\" or \"123 Cross Road\".\nThe Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", + "type": "text/plain" + }, + "key": "input", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n \nThese classifications enable flexible geographic data representation and querying.\n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", + "type": "text/plain" + }, + "key": "types", + "value": "city" + }, + { + "disabled": false, + "description": { + "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", + "type": "text/plain" + }, + "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": { + "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", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "location", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "radius", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of standard,advanced)", + "type": "text/plain" + }, + "key": "data", + "value": "standard" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of postal_code)", + "type": "text/plain" + }, + "key": "extended", + "value": "postal_code" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "custom_description", "value": "" }, { @@ -5094,14 +4596,14 @@ "_postman_previewlanguage": "json" }, { - "id": "8830d8b2-f3a4-4ac7-8162-c83bc6166cc5", + "id": "022c3d29-db25-46f3-8f57-d5fd749cb6ee", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "geolocation", - "stores" + "localities", + "autocomplete" ], "host": [ "api", @@ -5112,28 +4614,91 @@ { "disabled": false, "description": { - "content": "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", + "content": "(Required) The text string on which to search, for example: \"london\" or \"123 Cross Road\".\nThe Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", "type": "text/plain" }, - "key": "ip_address", + "key": "input", "value": "" }, { "disabled": false, "description": { - "content": "To limit number of assets retrieved from an IP location.\n", + "content": "Specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n \nThese classifications enable flexible geographic data representation and querying.\n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", "type": "text/plain" }, - "key": "limit", + "key": "types", + "value": "city" + }, + { + "disabled": false, + "description": { + "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", + "type": "text/plain" + }, + "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": { + "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", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "location", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "radius", "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "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 (This can only be one of standard,advanced)", "type": "text/plain" }, - "key": "query", + "key": "data", + "value": "standard" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of postal_code)", + "type": "text/plain" + }, + "key": "extended", + "value": "postal_code" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "custom_description", "value": "" }, { @@ -5169,14 +4734,14 @@ "_postman_previewlanguage": "json" }, { - "id": "d45eac66-39a3-4157-b98e-52be20dc7587", + "id": "09c5bbd9-df11-48df-a315-0668e35b3c7b", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ - "geolocation", - "stores" + "localities", + "autocomplete" ], "host": [ "api", @@ -5187,28 +4752,91 @@ { "disabled": false, "description": { - "content": "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", + "content": "(Required) The text string on which to search, for example: \"london\" or \"123 Cross Road\".\nThe Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", "type": "text/plain" }, - "key": "ip_address", + "key": "input", "value": "" }, { "disabled": false, "description": { - "content": "To limit number of assets retrieved from an IP location.\n", + "content": "Specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n \nThese classifications enable flexible geographic data representation and querying.\n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", "type": "text/plain" }, - "key": "limit", + "key": "types", + "value": "city" + }, + { + "disabled": false, + "description": { + "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", + "type": "text/plain" + }, + "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": { + "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", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "location", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "radius", "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "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 (This can only be one of standard,advanced)", "type": "text/plain" }, - "key": "query", + "key": "data", + "value": "standard" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of postal_code)", + "type": "text/plain" + }, + "key": "extended", + "value": "postal_code" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "custom_description", "value": "" }, { @@ -5250,19 +4878,19 @@ } }, { - "id": "2f04f0fb-5bad-4f1d-9c9e-a87e6f4ff7be", - "name": "Timezone", + "id": "70974de8-46f6-4ea0-924d-2106a16aeb15", + "name": "Details of a Locality", "request": { - "name": "Timezone", + "name": "Details of a Locality", "description": { - "content": "Returns timezone information based on the location, and optionally a timestamp for daylight saving time.\n> Note: rawOffset never contains the dst.\n", + "content": "Provides details of an autocomplete suggestion (using the suggestion’s `public_id`).\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "geolocation", - "timezone" + "localities", + "details" ], "host": [ "api", @@ -5273,19 +4901,55 @@ { "disabled": false, "description": { - "content": "(Required) The location {lat},{lng}", + "content": "(Required) A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/).\n", "type": "text/plain" }, - "key": "location", + "key": "public_id", "value": "" }, { "disabled": false, "description": { - "content": "The UTC timestamp", + "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": "timestamp", + "key": "language", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", + "type": "text/plain" + }, + "key": "fields", + "value": "geometry" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "page", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "addresses_per_page", "value": "" } ], @@ -5319,14 +4983,14 @@ }, "response": [ { - "id": "c8895c4d-8329-480c-a76b-583e76319137", - "name": "Timezone successfully retrieved", + "id": "1e8447ad-4abb-4c25-8ad9-7a7b495b1286", + "name": "Details Localities successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ - "geolocation", - "timezone" + "localities", + "details" ], "host": [ "api", @@ -5337,19 +5001,55 @@ { "disabled": false, "description": { - "content": "(Required) The location {lat},{lng}", + "content": "(Required) A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/).\n", "type": "text/plain" }, - "key": "location", + "key": "public_id", "value": "" }, { "disabled": false, "description": { - "content": "The UTC timestamp", + "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": "timestamp", + "key": "language", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", + "type": "text/plain" + }, + "key": "fields", + "value": "geometry" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "page", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "addresses_per_page", "value": "" }, { @@ -5380,19 +5080,19 @@ "value": "application/json" } ], - "body": "{\n \"timezone\": \"\",\n \"timezone_name\": \"\",\n \"raw_offset\": \"\",\n \"dst_offset\": \"\"\n}", + "body": "{\n \"result\": {\n \"public_id\": \"\",\n \"formatted_address\": \"\",\n \"types\": [\n \"borough\",\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\": \"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": "1b55bd38-6d02-4ce2-933c-c5494b3c7988", + "id": "bc7507c1-e279-41b9-a32b-38bfd1e87fed", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "geolocation", - "timezone" + "localities", + "details" ], "host": [ "api", @@ -5403,19 +5103,55 @@ { "disabled": false, "description": { - "content": "(Required) The location {lat},{lng}", + "content": "(Required) A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/).\n", "type": "text/plain" }, - "key": "location", + "key": "public_id", "value": "" }, { "disabled": false, "description": { - "content": "The UTC timestamp", + "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": "timestamp", + "key": "language", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", + "type": "text/plain" + }, + "key": "fields", + "value": "geometry" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "page", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "addresses_per_page", "value": "" }, { @@ -5451,14 +5187,14 @@ "_postman_previewlanguage": "json" }, { - "id": "cf491937-18e4-453c-9d39-67e5925a7535", + "id": "a98c391f-26cd-4d54-bac4-87d9bde19951", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "geolocation", - "timezone" + "localities", + "details" ], "host": [ "api", @@ -5469,86 +5205,857 @@ { "disabled": false, "description": { - "content": "(Required) The location {lat},{lng}", + "content": "(Required) A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/).\n", "type": "text/plain" }, - "key": "location", + "key": "public_id", "value": "" }, { "disabled": false, "description": { - "content": "The UTC timestamp", + "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": "timestamp", - "value": "" + "key": "language", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", + "type": "text/plain" + }, + "key": "fields", + "value": "geometry" }, { + "disabled": false, "description": { - "content": "Added as a part of security scheme: apikey", + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "page", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "addresses_per_page", + "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": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "59d713a4-2bc5-47c0-b78b-473b58ec1471", + "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "originalRequest": { + "url": { + "protocol": "https", + "path": [ + "localities", + "details" + ], + "host": [ + "api", + "woosmap", + "com" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "(Required) A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/).\n", + "type": "text/plain" + }, + "key": "public_id", + "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", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", + "type": "text/plain" + }, + "key": "fields", + "value": "geometry" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "page", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "addresses_per_page", + "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 \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "id": "dece1161-9159-435e-9404-83575a47e364", + "name": "Geocode a locality or Reverse Geocode a latlng", + "request": { + "name": "Geocode a locality or Reverse Geocode a latlng", + "description": { + "content": "Provides details for an address or a geographic position. Either parameter `address` **or** `latlng` is required.\n", + "type": "text/plain" + }, + "url": { + "protocol": "https", + "path": [ + "localities", + "geocode" + ], + "host": [ + "api", + "woosmap", + "com" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "The input string to geocode. Can represent an address, a street, a locality or a postal code. The `address` parameter must be URL encoded.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", + "type": "text/plain" + }, + "key": "address", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", + "type": "text/plain" + }, + "key": "latlng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "When executing a geocode request with the `address` parameter, it specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n\nThese classifications enable flexible geographic data representation and querying.\nThis parameter is ignored when used with the `latlng` parameter. \n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", + "type": "text/plain" + }, + "key": "types", + "value": "city" + }, + { + "disabled": false, + "description": { + "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", + "type": "text/plain" + }, + "key": "excluded_types", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "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": { + "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", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", + "type": "text/plain" + }, + "key": "fields", + "value": "geometry" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of standard,advanced)", + "type": "text/plain" + }, + "key": "data", + "value": "standard" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + } + ], + "variable": [] + }, + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {}, + "auth": { + "type": "apikey", + "apikey": [ + { + "key": "key", + "value": "key" + }, + { + "key": "value", + "value": "{{apiKey}}" + }, + { + "key": "in", + "value": "query" + } + ] + } + }, + "response": [ + { + "id": "50f0ca86-e33c-4d94-aa1a-d06280d86bc3", + "name": "Request Localities Geocode successful", + "originalRequest": { + "url": { + "protocol": "https", + "path": [ + "localities", + "geocode" + ], + "host": [ + "api", + "woosmap", + "com" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "The input string to geocode. Can represent an address, a street, a locality or a postal code. The `address` parameter must be URL encoded.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", + "type": "text/plain" + }, + "key": "address", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", + "type": "text/plain" + }, + "key": "latlng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "When executing a geocode request with the `address` parameter, it specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n\nThese classifications enable flexible geographic data representation and querying.\nThis parameter is ignored when used with the `latlng` parameter. \n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", + "type": "text/plain" + }, + "key": "types", + "value": "city" + }, + { + "disabled": false, + "description": { + "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", + "type": "text/plain" + }, + "key": "excluded_types", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "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": { + "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", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", + "type": "text/plain" + }, + "key": "fields", + "value": "geometry" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of standard,advanced)", + "type": "text/plain" + }, + "key": "data", + "value": "standard" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, + { + "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": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"neighbourhood\",\n \"locality\"\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 \"hamlet\",\n \"route\"\n ],\n \"administrative_area_label\": \"\",\n \"public_id\": \"\",\n \"geometry\": {\n \"location_type\": \"POSTAL_CODE\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"shape\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ],\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ]\n ]\n }\n },\n \"status\": \"not_yet_built\",\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"distance\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ],\n \"scores_per_components\": {\n \"street_name\": \"\",\n \"postal_code\": \"\",\n \"locality\": \"\"\n }\n }\n ]\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "5dd1291f-73b4-4ab2-92e4-adf8d87d9d24", + "name": "Unauthorized. Incorrect authentication credentials.", + "originalRequest": { + "url": { + "protocol": "https", + "path": [ + "localities", + "geocode" + ], + "host": [ + "api", + "woosmap", + "com" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "The input string to geocode. Can represent an address, a street, a locality or a postal code. The `address` parameter must be URL encoded.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", + "type": "text/plain" + }, + "key": "address", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", + "type": "text/plain" + }, + "key": "latlng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "When executing a geocode request with the `address` parameter, it specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n\nThese classifications enable flexible geographic data representation and querying.\nThis parameter is ignored when used with the `latlng` parameter. \n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", + "type": "text/plain" + }, + "key": "types", + "value": "city" + }, + { + "disabled": false, + "description": { + "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", + "type": "text/plain" + }, + "key": "excluded_types", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "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": { + "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", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", + "type": "text/plain" + }, + "key": "fields", + "value": "geometry" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of standard,advanced)", + "type": "text/plain" + }, + "key": "data", + "value": "standard" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, + { + "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": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "27f1c107-1b96-45ca-9947-d9c4e472ce15", + "name": "Forbidden. This Woosmap API is not enabled for this project.", + "originalRequest": { + "url": { + "protocol": "https", + "path": [ + "localities", + "geocode" + ], + "host": [ + "api", + "woosmap", + "com" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "The input string to geocode. Can represent an address, a street, a locality or a postal code. The `address` parameter must be URL encoded.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", + "type": "text/plain" + }, + "key": "address", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", + "type": "text/plain" + }, + "key": "latlng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "When executing a geocode request with the `address` parameter, it specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n\nThese classifications enable flexible geographic data representation and querying.\nThis parameter is ignored when used with the `latlng` parameter. \n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", + "type": "text/plain" + }, + "key": "types", + "value": "city" + }, + { + "disabled": false, + "description": { + "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", + "type": "text/plain" + }, + "key": "excluded_types", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "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": { + "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", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", + "type": "text/plain" + }, + "key": "fields", + "value": "geometry" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of standard,advanced)", + "type": "text/plain" + }, + "key": "data", + "value": "standard" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of alpha2,alpha3)", + "type": "text/plain" + }, + "key": "cc_format", + "value": "alpha3" + }, + { + "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": "{\n \"detail\": \"\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "d898b5bc-e2b1-4309-af83-c1d0dc6ea01f", + "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", + "originalRequest": { + "url": { + "protocol": "https", + "path": [ + "localities", + "geocode" + ], + "host": [ + "api", + "woosmap", + "com" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "The input string to geocode. Can represent an address, a street, a locality or a postal code. The `address` parameter must be URL encoded.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", + "type": "text/plain" + }, + "key": "address", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", + "type": "text/plain" + }, + "key": "latlng", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "When executing a geocode request with the `address` parameter, it specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n\nThese classifications enable flexible geographic data representation and querying.\nThis parameter is ignored when used with the `latlng` parameter. \n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", + "type": "text/plain" + }, + "key": "types", + "value": "city" + }, + { + "disabled": false, + "description": { + "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", + "type": "text/plain" + }, + "key": "excluded_types", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "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": { + "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", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "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 (This can only be one of geometry)", "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": "{\n \"detail\": \"\"\n}", - "cookie": [], - "_postman_previewlanguage": "json" - }, - { - "id": "374cd8ba-00fe-458b-bec0-1e62b18797d4", - "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", - "originalRequest": { - "url": { - "protocol": "https", - "path": [ - "geolocation", - "timezone" - ], - "host": [ - "api", - "woosmap", - "com" - ], - "query": [ + "key": "fields", + "value": "geometry" + }, { "disabled": false, "description": { - "content": "(Required) The location {lat},{lng}", + "content": "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 (This can only be one of standard,advanced)", "type": "text/plain" }, - "key": "location", - "value": "" + "key": "data", + "value": "standard" }, { "disabled": false, "description": { - "content": "The UTC timestamp", + "content": "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 (This can only be one of alpha2,alpha3)", "type": "text/plain" }, - "key": "timestamp", - "value": "" + "key": "cc_format", + "value": "alpha3" }, { "description": { @@ -5587,27 +6094,21 @@ "protocolProfileBehavior": { "disableBodyPruning": true } - } - ] - }, - { - "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": "ec69f61e-24d3-4dc4-a2df-dc3a1843aef8", - "name": "Autocomplete for Localities", + "id": "c28dd9f0-c7f8-4462-a11d-023232e4eacc", + "name": "Nearby points of interest", "request": { - "name": "Autocomplete for Localities", + "name": "Nearby points of interest", "description": { - "content": "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", + "content": "Retrieve worldwide points of interest surrounding a given location. They can be filtered by categories.\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ "localities", - "autocomplete" + "nearby" ], "host": [ "api", @@ -5618,52 +6119,16 @@ { "disabled": false, "description": { - "content": "(Required) The text string on which to search, for example: \"london\" or \"123 Cross Road\".\nThe Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", - "type": "text/plain" - }, - "key": "input", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n \nThese classifications enable flexible geographic data representation and querying.\n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", + "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", "type": "text/plain" }, "key": "types", - "value": "borough" - }, - { - "disabled": false, - "description": { - "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", - "type": "text/plain" - }, - "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": { - "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", - "value": "" + "value": "business.cinema" }, { "disabled": false, "description": { - "content": "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", + "content": "(Required) Center of the search circle.\n", "type": "text/plain" }, "key": "location", @@ -5672,38 +6137,38 @@ { "disabled": false, "description": { - "content": "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", + "content": "radius of the search circle, in meter.\n", "type": "text/plain" }, "key": "radius", - "value": "" + "value": "1000" }, { "disabled": false, "description": { - "content": "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 (This can only be one of standard,advanced)", + "content": "use `page` to navigate through paginated results.\n", "type": "text/plain" }, - "key": "data", - "value": "advanced" + "key": "page", + "value": "1" }, { "disabled": false, "description": { - "content": "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 (This can only be one of postal_code)", + "content": "Defines how many results should be included in a page\n", "type": "text/plain" }, - "key": "extended", - "value": "postal_code" + "key": "limit", + "value": "10" }, { "disabled": false, "description": { - "content": "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", + "content": "The types of points of interest to exclude from results. results will match the specified `types`, if any, but will not match the specified `excluded_types` Multiple types can be passed using the pipe character (`|`) as a separator. For example: `excluded_types=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", "type": "text/plain" }, - "key": "custom_description", - "value": "" + "key": "excluded_types", + "value": "business.cinema" } ], "variable": [] @@ -5736,14 +6201,14 @@ }, "response": [ { - "id": "a958d66b-64b1-49bd-985d-109a3581cb3c", - "name": "Autocompletion Localities successfully retrieved", + "id": "c39f6945-4cce-462b-b987-dd10f1005353", + "name": "Points of interests surrounding `location` and matching provided `types`, sorted by distance to `location`.", "originalRequest": { "url": { "protocol": "https", "path": [ "localities", - "autocomplete" + "nearby" ], "host": [ "api", @@ -5754,52 +6219,16 @@ { "disabled": false, "description": { - "content": "(Required) The text string on which to search, for example: \"london\" or \"123 Cross Road\".\nThe Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", - "type": "text/plain" - }, - "key": "input", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n \nThese classifications enable flexible geographic data representation and querying.\n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", + "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", "type": "text/plain" }, "key": "types", - "value": "borough" - }, - { - "disabled": false, - "description": { - "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", - "type": "text/plain" - }, - "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": { - "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", - "value": "" + "value": "business.cinema" }, { "disabled": false, "description": { - "content": "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", + "content": "(Required) Center of the search circle.\n", "type": "text/plain" }, "key": "location", @@ -5808,38 +6237,38 @@ { "disabled": false, "description": { - "content": "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", + "content": "radius of the search circle, in meter.\n", "type": "text/plain" }, "key": "radius", - "value": "" + "value": "1000" }, { "disabled": false, "description": { - "content": "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 (This can only be one of standard,advanced)", + "content": "use `page` to navigate through paginated results.\n", "type": "text/plain" }, - "key": "data", - "value": "advanced" + "key": "page", + "value": "1" }, { "disabled": false, "description": { - "content": "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 (This can only be one of postal_code)", + "content": "Defines how many results should be included in a page\n", "type": "text/plain" }, - "key": "extended", - "value": "postal_code" + "key": "limit", + "value": "10" }, { "disabled": false, "description": { - "content": "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", + "content": "The types of points of interest to exclude from results. results will match the specified `types`, if any, but will not match the specified `excluded_types` Multiple types can be passed using the pipe character (`|`) as a separator. For example: `excluded_types=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", "type": "text/plain" }, - "key": "custom_description", - "value": "" + "key": "excluded_types", + "value": "business.cinema" }, { "description": { @@ -5869,19 +6298,19 @@ "value": "application/json" } ], - "body": "{\n \"localities\": [\n {\n \"public_id\": \"\",\n \"types\": [\n \"address\",\n \"route\"\n ],\n \"type\": \"\",\n \"description\": \"\",\n \"matched_substrings\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"related\": {\n \"postal_codes\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n \"has_addresses\": \"\"\n },\n {\n \"public_id\": \"\",\n \"types\": [\n \"suburb\",\n \"route\"\n ],\n \"type\": \"\",\n \"description\": \"\",\n \"matched_substrings\": {\n \"description\": [\n {\n \"length\": \"\",\n \"offset\": \"\"\n },\n {\n \"length\": \"\",\n \"offset\": \"\"\n }\n ]\n },\n \"related\": {\n \"postal_codes\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n \"has_addresses\": \"\"\n }\n ]\n}", + "body": "{\n \"results\": [\n {\n \"types\": [\n \"medical.clinic\",\n \"business.food_and_drinks\"\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.bakery\",\n \"business.shop.bakery\"\n ],\n \"formatted_address\": \"\"\n },\n {\n \"types\": [\n \"business.shop.sports\",\n \"park.national\"\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 \"hospitality.motel\",\n \"education.university\"\n ],\n \"formatted_address\": \"\"\n }\n ],\n \"pagination\": {\n \"next_page\": \"\",\n \"previous_page\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "2cbb2f85-5093-4e5c-86ec-faa2c953c932", + "id": "5b8ffb26-feed-480b-b6a8-ffe150da1949", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ "localities", - "autocomplete" + "nearby" ], "host": [ "api", @@ -5892,52 +6321,16 @@ { "disabled": false, "description": { - "content": "(Required) The text string on which to search, for example: \"london\" or \"123 Cross Road\".\nThe Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", - "type": "text/plain" - }, - "key": "input", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n \nThese classifications enable flexible geographic data representation and querying.\n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", + "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", "type": "text/plain" }, "key": "types", - "value": "borough" - }, - { - "disabled": false, - "description": { - "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", - "type": "text/plain" - }, - "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": { - "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", - "value": "" + "value": "business.cinema" }, { "disabled": false, "description": { - "content": "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", + "content": "(Required) Center of the search circle.\n", "type": "text/plain" }, "key": "location", @@ -5946,38 +6339,38 @@ { "disabled": false, "description": { - "content": "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", + "content": "radius of the search circle, in meter.\n", "type": "text/plain" }, "key": "radius", - "value": "" + "value": "1000" }, { "disabled": false, "description": { - "content": "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 (This can only be one of standard,advanced)", + "content": "use `page` to navigate through paginated results.\n", "type": "text/plain" }, - "key": "data", - "value": "advanced" + "key": "page", + "value": "1" }, { "disabled": false, "description": { - "content": "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 (This can only be one of postal_code)", + "content": "Defines how many results should be included in a page\n", "type": "text/plain" }, - "key": "extended", - "value": "postal_code" + "key": "limit", + "value": "10" }, { "disabled": false, "description": { - "content": "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", + "content": "The types of points of interest to exclude from results. results will match the specified `types`, if any, but will not match the specified `excluded_types` Multiple types can be passed using the pipe character (`|`) as a separator. For example: `excluded_types=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", "type": "text/plain" }, - "key": "custom_description", - "value": "" + "key": "excluded_types", + "value": "business.cinema" }, { "description": { @@ -6012,14 +6405,14 @@ "_postman_previewlanguage": "json" }, { - "id": "f2fe2172-3d27-4471-9f70-01f7e04bd439", + "id": "ef06f48a-ca39-4230-9f77-e9ad28f47572", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ "localities", - "autocomplete" + "nearby" ], "host": [ "api", @@ -6030,52 +6423,16 @@ { "disabled": false, "description": { - "content": "(Required) The text string on which to search, for example: \"london\" or \"123 Cross Road\".\nThe Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", - "type": "text/plain" - }, - "key": "input", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n \nThese classifications enable flexible geographic data representation and querying.\n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", + "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", "type": "text/plain" }, "key": "types", - "value": "borough" - }, - { - "disabled": false, - "description": { - "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", - "type": "text/plain" - }, - "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": { - "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", - "value": "" + "value": "business.cinema" }, { "disabled": false, "description": { - "content": "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", + "content": "(Required) Center of the search circle.\n", "type": "text/plain" }, "key": "location", @@ -6084,38 +6441,38 @@ { "disabled": false, "description": { - "content": "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", + "content": "radius of the search circle, in meter.\n", "type": "text/plain" }, "key": "radius", - "value": "" + "value": "1000" }, { "disabled": false, "description": { - "content": "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 (This can only be one of standard,advanced)", + "content": "use `page` to navigate through paginated results.\n", "type": "text/plain" }, - "key": "data", - "value": "advanced" + "key": "page", + "value": "1" }, { "disabled": false, "description": { - "content": "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 (This can only be one of postal_code)", + "content": "Defines how many results should be included in a page\n", "type": "text/plain" }, - "key": "extended", - "value": "postal_code" + "key": "limit", + "value": "10" }, { "disabled": false, "description": { - "content": "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", + "content": "The types of points of interest to exclude from results. results will match the specified `types`, if any, but will not match the specified `excluded_types` Multiple types can be passed using the pipe character (`|`) as a separator. For example: `excluded_types=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", "type": "text/plain" }, - "key": "custom_description", - "value": "" + "key": "excluded_types", + "value": "business.cinema" }, { "description": { @@ -6150,14 +6507,14 @@ "_postman_previewlanguage": "json" }, { - "id": "f50b3e47-62d2-4e64-adb5-dc7950238d14", + "id": "93acb4cb-b63e-49f8-946e-da76fc309c82", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ "localities", - "autocomplete" + "nearby" ], "host": [ "api", @@ -6168,52 +6525,16 @@ { "disabled": false, "description": { - "content": "(Required) The text string on which to search, for example: \"london\" or \"123 Cross Road\".\nThe Woosmap Localities API will return predictions matches based on this string and order the results based on their perceived relevance.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", - "type": "text/plain" - }, - "key": "input", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n \nThese classifications enable flexible geographic data representation and querying.\n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", + "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", "type": "text/plain" }, "key": "types", - "value": "borough" - }, - { - "disabled": false, - "description": { - "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", - "type": "text/plain" - }, - "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": { - "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", - "value": "" + "value": "business.cinema" }, { "disabled": false, "description": { - "content": "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", + "content": "(Required) Center of the search circle.\n", "type": "text/plain" }, "key": "location", @@ -6222,38 +6543,38 @@ { "disabled": false, "description": { - "content": "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", + "content": "radius of the search circle, in meter.\n", "type": "text/plain" }, "key": "radius", - "value": "" + "value": "1000" }, { "disabled": false, "description": { - "content": "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 (This can only be one of standard,advanced)", + "content": "use `page` to navigate through paginated results.\n", "type": "text/plain" }, - "key": "data", - "value": "advanced" + "key": "page", + "value": "1" }, { "disabled": false, "description": { - "content": "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 (This can only be one of postal_code)", + "content": "Defines how many results should be included in a page\n", "type": "text/plain" }, - "key": "extended", - "value": "postal_code" + "key": "limit", + "value": "10" }, { "disabled": false, "description": { - "content": "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", + "content": "The types of points of interest to exclude from results. results will match the specified `types`, if any, but will not match the specified `excluded_types` Multiple types can be passed using the pipe character (`|`) as a separator. For example: `excluded_types=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", "type": "text/plain" }, - "key": "custom_description", - "value": "" + "key": "excluded_types", + "value": "business.cinema" }, { "description": { @@ -6292,21 +6613,28 @@ "protocolProfileBehavior": { "disableBodyPruning": true } - }, + } + ] + }, + { + "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": "ba96112c-4bc9-4c38-9de8-da66f9e93c4f", - "name": "Details of a Locality", + "id": "bdb9eac9-f52d-4184-a12c-b5f4390e54c0", + "name": "Autocomplete for Addresses", "request": { - "name": "Details of a Locality", + "name": "Autocomplete for Addresses", "description": { - "content": "Provides details of an autocomplete suggestion (using the suggestion’s `public_id`).\n", + "content": "Autocomplete on worldwide suggestions for a for text-based geographic searches. It can match on full words as well as substrings.\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "localities", - "details" + "address", + "autocomplete", + "json" ], "host": [ "api", @@ -6317,56 +6645,38 @@ { "disabled": false, "description": { - "content": "(Required) A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/).\n", + "content": "(Required) 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", "type": "text/plain" }, - "key": "public_id", + "key": "input", "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", + "content": "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", "type": "text/plain" }, - "key": "language", + "key": "components", "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of geometry)", - "type": "text/plain" - }, - "key": "fields", - "value": "geometry" - }, - { - "disabled": false, - "description": { - "content": "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 (This can only be one of alpha2,alpha3)", - "type": "text/plain" - }, - "key": "cc_format", - "value": "alpha2" - }, - { - "disabled": false, - "description": { - "content": "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", + "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", "type": "text/plain" }, - "key": "page", - "value": "" + "key": "location", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "addresses_per_page", - "value": "" + "key": "language", + "value": "" } ], "variable": [] @@ -6399,14 +6709,15 @@ }, "response": [ { - "id": "53da20dd-9ae1-4457-b4db-fd0eb2116941", - "name": "Details Localities successfully retrieved", + "id": "3ef23138-8dff-48e9-a9b0-c79463f960a5", + "name": "Autocompletion Address successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "details" + "address", + "autocomplete", + "json" ], "host": [ "api", @@ -6417,56 +6728,38 @@ { "disabled": false, "description": { - "content": "(Required) A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/).\n", + "content": "(Required) 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", "type": "text/plain" }, - "key": "public_id", + "key": "input", "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", + "content": "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", "type": "text/plain" }, - "key": "language", + "key": "components", "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of geometry)", - "type": "text/plain" - }, - "key": "fields", - "value": "geometry" - }, - { - "disabled": false, - "description": { - "content": "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 (This can only be one of alpha2,alpha3)", - "type": "text/plain" - }, - "key": "cc_format", - "value": "alpha2" - }, - { - "disabled": false, - "description": { - "content": "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", + "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", "type": "text/plain" }, - "key": "page", - "value": "" + "key": "location", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "addresses_per_page", - "value": "" + "key": "language", + "value": "" }, { "description": { @@ -6496,19 +6789,20 @@ "value": "application/json" } ], - "body": "{\n \"result\": {\n \"public_id\": \"\",\n \"formatted_address\": \"\",\n \"types\": [\n \"city\",\n \"city\"\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 \"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\": \"INVALID_REQUEST\"\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\": \"house_number\",\n \"status\": \"REQUEST_DENIED\"\n }\n ],\n \"status\": \"INVALID_REQUEST\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "b1717086-f607-4aad-82af-2ce48a2159ec", + "id": "4edd1c5f-c77a-47dc-b44a-a2b5b513204d", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "details" + "address", + "autocomplete", + "json" ], "host": [ "api", @@ -6519,56 +6813,38 @@ { "disabled": false, "description": { - "content": "(Required) A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/).\n", - "type": "text/plain" - }, - "key": "public_id", - "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", + "content": "(Required) 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", "type": "text/plain" }, - "key": "language", + "key": "input", "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of geometry)", - "type": "text/plain" - }, - "key": "fields", - "value": "geometry" - }, - { - "disabled": false, - "description": { - "content": "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 (This can only be one of alpha2,alpha3)", + "content": "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", "type": "text/plain" }, - "key": "cc_format", - "value": "alpha2" + "key": "components", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", "type": "text/plain" }, - "key": "page", - "value": "" + "key": "location", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "addresses_per_page", - "value": "" + "key": "language", + "value": "" }, { "description": { @@ -6603,14 +6879,15 @@ "_postman_previewlanguage": "json" }, { - "id": "85cc79a8-c98c-46ae-aab9-f5c2d2aeab1f", + "id": "5340e571-9bda-43d9-aa84-9091e3a73e54", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "details" + "address", + "autocomplete", + "json" ], "host": [ "api", @@ -6621,56 +6898,38 @@ { "disabled": false, "description": { - "content": "(Required) A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/).\n", + "content": "(Required) 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", "type": "text/plain" }, - "key": "public_id", + "key": "input", "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", + "content": "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", "type": "text/plain" }, - "key": "language", + "key": "components", "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of geometry)", - "type": "text/plain" - }, - "key": "fields", - "value": "geometry" - }, - { - "disabled": false, - "description": { - "content": "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 (This can only be one of alpha2,alpha3)", - "type": "text/plain" - }, - "key": "cc_format", - "value": "alpha2" - }, - { - "disabled": false, - "description": { - "content": "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", + "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", "type": "text/plain" }, - "key": "page", - "value": "" + "key": "location", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "addresses_per_page", - "value": "" + "key": "language", + "value": "" }, { "description": { @@ -6705,14 +6964,15 @@ "_postman_previewlanguage": "json" }, { - "id": "a1b01ac1-6f46-434a-baf8-ac0b58e98a1c", + "id": "206d9b12-dd04-4cf7-a8fe-8f2aef5ec629", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "details" + "address", + "autocomplete", + "json" ], "host": [ "api", @@ -6723,56 +6983,38 @@ { "disabled": false, "description": { - "content": "(Required) A textual identifier that uniquely identifies a locality, returned from a [Localities Autocomplete](https://developers.woosmap.com/products/localities/autocomplete/).\n", + "content": "(Required) 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", "type": "text/plain" }, - "key": "public_id", + "key": "input", "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", + "content": "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", "type": "text/plain" }, - "key": "language", + "key": "components", "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of geometry)", - "type": "text/plain" - }, - "key": "fields", - "value": "geometry" - }, - { - "disabled": false, - "description": { - "content": "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 (This can only be one of alpha2,alpha3)", - "type": "text/plain" - }, - "key": "cc_format", - "value": "alpha2" - }, - { - "disabled": false, - "description": { - "content": "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", + "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", "type": "text/plain" }, - "key": "page", - "value": "" + "key": "location", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "addresses_per_page", - "value": "" + "key": "language", + "value": "" }, { "description": { @@ -6813,19 +7055,20 @@ } }, { - "id": "91f14f02-7b8d-41cc-88e5-07829999e408", - "name": "Geocode a locality or Reverse Geocode a latlng", + "id": "9cbf3c2d-13b3-438c-80ad-12007b49a5ce", + "name": "Details of an Address", "request": { - "name": "Geocode a locality or Reverse Geocode a latlng", + "name": "Details of an Address", "description": { - "content": "Provides details for an address or a geographic position. Either parameter `address` **or** `latlng` is required.\n", + "content": "Provides details of an address autocomplete suggestion (using the suggestion’s `public_id`).\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "localities", - "geocode" + "address", + "details", + "json" ], "host": [ "api", @@ -6836,70 +7079,16 @@ { "disabled": false, "description": { - "content": "The input string to geocode. Can represent an address, a street, a locality or a postal code. The `address` parameter must be URL encoded.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", - "type": "text/plain" - }, - "key": "address", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", - "type": "text/plain" - }, - "key": "latlng", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "When executing a geocode request with the `address` parameter, it specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n\nThese classifications enable flexible geographic data representation and querying.\nThis parameter is ignored when used with the `latlng` parameter. \n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", - "type": "text/plain" - }, - "key": "types", - "value": "borough" - }, - { - "disabled": false, - "description": { - "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", - "type": "text/plain" - }, - "key": "excluded_types", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "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": { - "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", + "content": "(Required) A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/).\n", "type": "text/plain" }, - "key": "language", + "key": "public_id", "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of geometry)", + "content": "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 (This can only be one of geometry)", "type": "text/plain" }, "key": "fields", @@ -6908,20 +7097,11 @@ { "disabled": false, "description": { - "content": "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 (This can only be one of standard,advanced)", - "type": "text/plain" - }, - "key": "data", - "value": "advanced" - }, - { - "disabled": false, - "description": { - "content": "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 (This can only be one of alpha2,alpha3)", + "content": "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 (This can only be one of alpha2,alpha3)", "type": "text/plain" }, "key": "cc_format", - "value": "alpha2" + "value": "alpha3" } ], "variable": [] @@ -6954,14 +7134,15 @@ }, "response": [ { - "id": "75cfbfd5-91bd-4965-9c5a-1928d8a85afb", - "name": "Request Localities Geocode successful", + "id": "5cbee751-c5ce-46ce-a908-a76be15ca6ce", + "name": "Details Address successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "geocode" + "address", + "details", + "json" ], "host": [ "api", @@ -6972,70 +7153,16 @@ { "disabled": false, "description": { - "content": "The input string to geocode. Can represent an address, a street, a locality or a postal code. The `address` parameter must be URL encoded.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", - "type": "text/plain" - }, - "key": "address", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", - "type": "text/plain" - }, - "key": "latlng", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "When executing a geocode request with the `address` parameter, it specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n\nThese classifications enable flexible geographic data representation and querying.\nThis parameter is ignored when used with the `latlng` parameter. \n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", - "type": "text/plain" - }, - "key": "types", - "value": "borough" - }, - { - "disabled": false, - "description": { - "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", - "type": "text/plain" - }, - "key": "excluded_types", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "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": { - "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", + "content": "(Required) A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/).\n", "type": "text/plain" }, - "key": "language", + "key": "public_id", "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of geometry)", + "content": "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 (This can only be one of geometry)", "type": "text/plain" }, "key": "fields", @@ -7044,20 +7171,11 @@ { "disabled": false, "description": { - "content": "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 (This can only be one of standard,advanced)", - "type": "text/plain" - }, - "key": "data", - "value": "advanced" - }, - { - "disabled": false, - "description": { - "content": "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 (This can only be one of alpha2,alpha3)", + "content": "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 (This can only be one of alpha2,alpha3)", "type": "text/plain" }, "key": "cc_format", - "value": "alpha2" + "value": "alpha3" }, { "description": { @@ -7087,19 +7205,20 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"quarter\",\n \"hamlet\"\n ],\n \"administrative_area_label\": \"\",\n \"public_id\": \"\",\n \"geometry\": {\n \"location_type\": \"POSTAL_CODE\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"shape\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ],\n [\n [\n \"\",\n \"\"\n ],\n [\n \"\",\n \"\"\n ]\n ]\n ]\n }\n },\n \"status\": \"not_yet_built\",\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"distance\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ],\n \"scores_per_components\": {\n \"street_name\": \"\",\n \"postal_code\": \"\",\n \"locality\": \"\"\n }\n },\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"neighbourhood\",\n \"town\"\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 \"status\": \"OK\",\n \"result\": {\n \"formatted_address\": \"\",\n \"types\": [\n \"address_block\",\n \"house_number\"\n ],\n \"public_id\": \"\",\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"geometry\": {\n \"location_type\": \"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": "12d90b99-25e4-4812-86ad-68ed38984311", + "id": "9db4faf6-d98d-474a-9d8b-e5db6c48453a", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "geocode" + "address", + "details", + "json" ], "host": [ "api", @@ -7110,70 +7229,16 @@ { "disabled": false, "description": { - "content": "The input string to geocode. Can represent an address, a street, a locality or a postal code. The `address` parameter must be URL encoded.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", - "type": "text/plain" - }, - "key": "address", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", - "type": "text/plain" - }, - "key": "latlng", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "When executing a geocode request with the `address` parameter, it specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n\nThese classifications enable flexible geographic data representation and querying.\nThis parameter is ignored when used with the `latlng` parameter. \n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", - "type": "text/plain" - }, - "key": "types", - "value": "borough" - }, - { - "disabled": false, - "description": { - "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", - "type": "text/plain" - }, - "key": "excluded_types", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "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": { - "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", + "content": "(Required) A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/).\n", "type": "text/plain" }, - "key": "language", + "key": "public_id", "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of geometry)", + "content": "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 (This can only be one of geometry)", "type": "text/plain" }, "key": "fields", @@ -7182,20 +7247,11 @@ { "disabled": false, "description": { - "content": "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 (This can only be one of standard,advanced)", - "type": "text/plain" - }, - "key": "data", - "value": "advanced" - }, - { - "disabled": false, - "description": { - "content": "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 (This can only be one of alpha2,alpha3)", + "content": "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 (This can only be one of alpha2,alpha3)", "type": "text/plain" }, "key": "cc_format", - "value": "alpha2" + "value": "alpha3" }, { "description": { @@ -7230,14 +7286,15 @@ "_postman_previewlanguage": "json" }, { - "id": "5ab62953-1d2a-436f-975b-324851f3ecd2", + "id": "6b53fd81-62f9-4383-a412-077a1549a07c", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "geocode" + "address", + "details", + "json" ], "host": [ "api", @@ -7248,70 +7305,16 @@ { "disabled": false, "description": { - "content": "The input string to geocode. Can represent an address, a street, a locality or a postal code. The `address` parameter must be URL encoded.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", - "type": "text/plain" - }, - "key": "address", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", - "type": "text/plain" - }, - "key": "latlng", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "When executing a geocode request with the `address` parameter, it specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n\nThese classifications enable flexible geographic data representation and querying.\nThis parameter is ignored when used with the `latlng` parameter. \n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", - "type": "text/plain" - }, - "key": "types", - "value": "borough" - }, - { - "disabled": false, - "description": { - "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", - "type": "text/plain" - }, - "key": "excluded_types", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "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": { - "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", + "content": "(Required) A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/).\n", "type": "text/plain" }, - "key": "language", + "key": "public_id", "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of geometry)", + "content": "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 (This can only be one of geometry)", "type": "text/plain" }, "key": "fields", @@ -7320,20 +7323,11 @@ { "disabled": false, "description": { - "content": "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 (This can only be one of standard,advanced)", - "type": "text/plain" - }, - "key": "data", - "value": "advanced" - }, - { - "disabled": false, - "description": { - "content": "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 (This can only be one of alpha2,alpha3)", + "content": "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 (This can only be one of alpha2,alpha3)", "type": "text/plain" }, "key": "cc_format", - "value": "alpha2" + "value": "alpha3" }, { "description": { @@ -7368,14 +7362,15 @@ "_postman_previewlanguage": "json" }, { - "id": "483c9f53-bc82-443a-9f7c-882106fc1c86", + "id": "25a5b863-b5a1-4493-8e71-2ea7221cfe5d", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "geocode" + "address", + "details", + "json" ], "host": [ "api", @@ -7386,70 +7381,16 @@ { "disabled": false, "description": { - "content": "The input string to geocode. Can represent an address, a street, a locality or a postal code. The `address` parameter must be URL encoded.\nTo protect against illegitimate requests, only the 20 first tokens found in the first 150 characters will be used.\n", - "type": "text/plain" - }, - "key": "address", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "The latlng parameter is used for reverse geocoding, it’s required if the `address` parameter is missing.\n", - "type": "text/plain" - }, - "key": "latlng", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "When executing a geocode request with the `address` parameter, it specifies the types of suggestions to return in the query. Multiple types can be combined using the pipe character (`|`) as a separator. This parameter supports a wide range of locality classifications, including:\n - Standard locality types (e.g., cities, administrative areas, postal codes)\n - Points of Interest (POI) categories\n - POI aliases\n\nThese classifications enable flexible geographic data representation and querying.\nThis parameter is ignored when used with the `latlng` parameter. \n (This can only be one of country,admin_level,postal_code,address,route,locality,city,town,village,hamlet,borough,suburb,quarter,neighbourhood)", - "type": "text/plain" - }, - "key": "types", - "value": "borough" - }, - { - "disabled": false, - "description": { - "content": "The types of suggestion to exclude. Multiple types can be passed using the pipe character (`|`) as a separator.\n", - "type": "text/plain" - }, - "key": "excluded_types", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "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": { - "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", + "content": "(Required) A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/).\n", "type": "text/plain" }, - "key": "language", + "key": "public_id", "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of geometry)", + "content": "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 (This can only be one of geometry)", "type": "text/plain" }, "key": "fields", @@ -7458,20 +7399,11 @@ { "disabled": false, "description": { - "content": "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 (This can only be one of standard,advanced)", - "type": "text/plain" - }, - "key": "data", - "value": "advanced" - }, - { - "disabled": false, - "description": { - "content": "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 (This can only be one of alpha2,alpha3)", + "content": "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 (This can only be one of alpha2,alpha3)", "type": "text/plain" }, "key": "cc_format", - "value": "alpha2" + "value": "alpha3" }, { "description": { @@ -7512,19 +7444,20 @@ } }, { - "id": "aab0a52b-d5f6-405e-8afd-e5fcc05b8d16", - "name": "Nearby points of interest", + "id": "b990ce0b-9e6c-495a-ae0e-173c33c18d0b", + "name": "Geocode an Address or Reverse Geocode a latlng", "request": { - "name": "Nearby points of interest", + "name": "Geocode an Address or Reverse Geocode a latlng", "description": { - "content": "Retrieve worldwide points of interest surrounding a given location. They can be filtered by categories.\n", + "content": "Provides details for an address or a geographic position. Either parameter `address` **or** `latlng` is required. Maximum of 25 queries per second (QPS)\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "localities", - "nearby" + "address", + "geocode", + "json" ], "host": [ "api", @@ -7535,56 +7468,65 @@ { "disabled": false, "description": { - "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", + "content": "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", "type": "text/plain" }, - "key": "types", - "value": "transit.station.rail" + "key": "address", + "value": "" }, { "disabled": false, "description": { - "content": "(Required) Center of the search circle.\n", + "content": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", "type": "text/plain" }, - "key": "location", + "key": "latlng", "value": "" }, { "disabled": false, "description": { - "content": "radius of the search circle, in meter.\n", + "content": "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", "type": "text/plain" }, - "key": "radius", - "value": "1000" + "key": "components", + "value": "" }, { "disabled": false, "description": { - "content": "use `page` to navigate through paginated results.\n", + "content": "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", + "type": "text/plain" + }, + "key": "language", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "location", + "value": "" }, { "disabled": false, "description": { - "content": "Defines how many results should be included in a page\n", + "content": "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 (This can only be one of alpha2,alpha3)", "type": "text/plain" }, - "key": "limit", - "value": "10" + "key": "cc_format", + "value": "alpha3" }, { "disabled": false, "description": { - "content": "The types of points of interest to exclude from results. results will match the specified `types`, if any, but will not match the specified `excluded_types` Multiple types can be passed using the pipe character (`|`) as a separator. For example: `excluded_types=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", + "content": "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", "type": "text/plain" }, - "key": "excluded_types", - "value": "transit.station.rail" + "key": "limit", + "value": "" } ], "variable": [] @@ -7617,14 +7559,15 @@ }, "response": [ { - "id": "c7cc5dc3-f00d-460d-8082-304e67110c39", - "name": "Points of interests surrounding `location` and matching provided `types`, sorted by distance to `location`.", + "id": "6bc4afda-f432-4480-be37-dcb4673791f5", + "name": "Request Address Geocode successful", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "nearby" + "address", + "geocode", + "json" ], "host": [ "api", @@ -7635,56 +7578,65 @@ { "disabled": false, "description": { - "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", + "content": "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", "type": "text/plain" }, - "key": "types", - "value": "transit.station.rail" + "key": "address", + "value": "" }, { "disabled": false, "description": { - "content": "(Required) Center of the search circle.\n", + "content": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", "type": "text/plain" }, - "key": "location", + "key": "latlng", "value": "" }, { "disabled": false, "description": { - "content": "radius of the search circle, in meter.\n", + "content": "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", "type": "text/plain" }, - "key": "radius", - "value": "1000" + "key": "components", + "value": "" }, { "disabled": false, "description": { - "content": "use `page` to navigate through paginated results.\n", + "content": "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", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "language", + "value": "" }, { "disabled": false, "description": { - "content": "Defines how many results should be included in a page\n", + "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", "type": "text/plain" }, - "key": "limit", - "value": "10" + "key": "location", + "value": "" }, { "disabled": false, "description": { - "content": "The types of points of interest to exclude from results. results will match the specified `types`, if any, but will not match the specified `excluded_types` Multiple types can be passed using the pipe character (`|`) as a separator. For example: `excluded_types=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", + "content": "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 (This can only be one of alpha2,alpha3)", "type": "text/plain" }, - "key": "excluded_types", - "value": "transit.station.rail" + "key": "cc_format", + "value": "alpha3" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "limit", + "value": "" }, { "description": { @@ -7714,19 +7666,20 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"types\": [\n \"business.shop.doityourself\",\n \"tourism.monument.castle\"\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.college\",\n \"business.car_rental\"\n ],\n \"formatted_address\": \"\"\n },\n {\n \"types\": [\n \"business.car_rental\",\n \"hospitality.guest_house\"\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 \"business.car_repair\"\n ],\n \"formatted_address\": \"\"\n }\n ],\n \"pagination\": {\n \"next_page\": \"\",\n \"previous_page\": \"\"\n }\n}", + "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"house_number\",\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\": \"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 \"formatted_address\": \"\",\n \"types\": [\n \"address\",\n \"locality\"\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\": \"OK\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "2b5f02b0-3930-4ec7-a4c9-fe38e45de26e", + "id": "fcb9c7b0-aa31-4844-ab46-2ff7c4662dcb", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "nearby" + "address", + "geocode", + "json" ], "host": [ "api", @@ -7737,56 +7690,65 @@ { "disabled": false, "description": { - "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", + "content": "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", "type": "text/plain" }, - "key": "types", - "value": "transit.station.rail" + "key": "address", + "value": "" }, { "disabled": false, "description": { - "content": "(Required) Center of the search circle.\n", + "content": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", "type": "text/plain" }, - "key": "location", + "key": "latlng", "value": "" }, { "disabled": false, "description": { - "content": "radius of the search circle, in meter.\n", + "content": "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", "type": "text/plain" }, - "key": "radius", - "value": "1000" + "key": "components", + "value": "" }, { "disabled": false, "description": { - "content": "use `page` to navigate through paginated results.\n", + "content": "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", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "language", + "value": "" }, { "disabled": false, "description": { - "content": "Defines how many results should be included in a page\n", + "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", "type": "text/plain" }, - "key": "limit", - "value": "10" + "key": "location", + "value": "" }, { "disabled": false, "description": { - "content": "The types of points of interest to exclude from results. results will match the specified `types`, if any, but will not match the specified `excluded_types` Multiple types can be passed using the pipe character (`|`) as a separator. For example: `excluded_types=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", + "content": "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 (This can only be one of alpha2,alpha3)", "type": "text/plain" }, - "key": "excluded_types", - "value": "transit.station.rail" + "key": "cc_format", + "value": "alpha3" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "limit", + "value": "" }, { "description": { @@ -7821,14 +7783,15 @@ "_postman_previewlanguage": "json" }, { - "id": "14336362-5fb9-4028-9177-64235442cf3c", + "id": "0992131d-b5c9-474e-ab3b-277bd86aab75", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "nearby" + "address", + "geocode", + "json" ], "host": [ "api", @@ -7839,56 +7802,65 @@ { "disabled": false, "description": { - "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", + "content": "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", "type": "text/plain" }, - "key": "types", - "value": "transit.station.rail" + "key": "address", + "value": "" }, { "disabled": false, "description": { - "content": "(Required) Center of the search circle.\n", + "content": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", "type": "text/plain" }, - "key": "location", + "key": "latlng", "value": "" }, { "disabled": false, "description": { - "content": "radius of the search circle, in meter.\n", + "content": "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", "type": "text/plain" }, - "key": "radius", - "value": "1000" + "key": "components", + "value": "" }, { "disabled": false, "description": { - "content": "use `page` to navigate through paginated results.\n", + "content": "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", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "language", + "value": "" }, { "disabled": false, "description": { - "content": "Defines how many results should be included in a page\n", + "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", "type": "text/plain" }, - "key": "limit", - "value": "10" + "key": "location", + "value": "" }, { "disabled": false, "description": { - "content": "The types of points of interest to exclude from results. results will match the specified `types`, if any, but will not match the specified `excluded_types` Multiple types can be passed using the pipe character (`|`) as a separator. For example: `excluded_types=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", + "content": "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 (This can only be one of alpha2,alpha3)", "type": "text/plain" }, - "key": "excluded_types", - "value": "transit.station.rail" + "key": "cc_format", + "value": "alpha3" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "limit", + "value": "" }, { "description": { @@ -7923,14 +7895,15 @@ "_postman_previewlanguage": "json" }, { - "id": "c6e1a8bd-4c4d-40b7-abd3-b09df2cd299a", + "id": "dca4b279-5999-412c-a49a-de1a7b50f6d8", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ - "localities", - "nearby" + "address", + "geocode", + "json" ], "host": [ "api", @@ -7941,56 +7914,65 @@ { "disabled": false, "description": { - "content": "(Required) The types of points of interest to return. Multiple types can be passed using the pipe character (`|`) as a separator. For example: `types=business.shop|medical.pharmacy|business.finance.bank`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", + "content": "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", "type": "text/plain" }, - "key": "types", - "value": "transit.station.rail" + "key": "address", + "value": "" }, { "disabled": false, "description": { - "content": "(Required) Center of the search circle.\n", + "content": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", "type": "text/plain" }, - "key": "location", + "key": "latlng", "value": "" }, { "disabled": false, "description": { - "content": "radius of the search circle, in meter.\n", + "content": "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", "type": "text/plain" }, - "key": "radius", - "value": "1000" + "key": "components", + "value": "" }, { "disabled": false, "description": { - "content": "use `page` to navigate through paginated results.\n", + "content": "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", "type": "text/plain" }, - "key": "page", - "value": "1" + "key": "language", + "value": "" }, { "disabled": false, "description": { - "content": "Defines how many results should be included in a page\n", + "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", "type": "text/plain" }, - "key": "limit", - "value": "10" + "key": "location", + "value": "" }, { "disabled": false, "description": { - "content": "The types of points of interest to exclude from results. results will match the specified `types`, if any, but will not match the specified `excluded_types` Multiple types can be passed using the pipe character (`|`) as a separator. For example: `excluded_types=business.food_and_drinks.fast_food|business.food_and_drinks.pub`.\n (This can only be one of point_of_interest,transit.station,transit.station.airport,transit.station.rail,beach,business,business.car_repair,business.car_rental,business.cinema,business.conference_centre,business.exhibition_centre,business.theatre,business.nightclub,business.finance,business.finance.bank,business.fuel,business.parking,business.mall,business.food_and_drinks,business.food_and_drinks.bar,business.food_and_drinks.biergarten,business.food_and_drinks.cafe,business.food_and_drinks.fast_food,business.food_and_drinks.pub,business.food_and_drinks.restaurant,business.food_and_drinks.food_court,business.shop,business.shop.mall,business.shop.bakery,business.shop.butcher,business.shop.library,business.shop.grocery,business.shop.sports,business.shop.toys,business.shop.clothes,business.shop.furniture,business.shop.electronics,business.shop.doityourself,business.shop.craft,education,education.school,education.kindergarten,education.university,education.college,education.library,hospitality,hospitality.hotel,hospitality.hostel,hospitality.guest_house,hospitality.bed_and_breakfast,hospitality.motel,medical,medical.hospital,medical.pharmacy,medical.clinic,tourism,tourism.attraction,tourism.attraction.amusement_park,tourism.attraction.zoo,tourism.attraction.aquarium,tourism.monument,tourism.monument.castle,tourism.museum,government,park,park.national,place_of_worship,police,post_office,sports,sports.golf,sports.winter)", + "content": "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 (This can only be one of alpha2,alpha3)", "type": "text/plain" }, - "key": "excluded_types", - "value": "transit.station.rail" + "key": "cc_format", + "value": "alpha3" + }, + { + "disabled": false, + "description": { + "content": "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", + "type": "text/plain" + }, + "key": "limit", + "value": "" }, { "description": { @@ -8033,24 +8015,23 @@ ] }, { - "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", + "name": "Store Search", + "description": "", "item": [ { - "id": "09d098cd-ef81-45e2-8712-602fa50f98fd", - "name": "Autocomplete for Addresses", + "id": "74bd38fa-a2ef-44cd-8e56-6b9031b4735d", + "name": "Search for assets", "request": { - "name": "Autocomplete for Addresses", + "name": "Search for assets", "description": { - "content": "Autocomplete on worldwide suggestions for a for text-based geographic searches. It can match on full words as well as substrings.\n", + "content": "Used to retrieve assets from query.\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "address", - "autocomplete", - "json" + "stores", + "search" ], "host": [ "api", @@ -8061,38 +8042,74 @@ { "disabled": false, "description": { - "content": "(Required) 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", + "content": "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", "type": "text/plain" }, - "key": "input", + "key": "query", "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "Latitude bias for the results. Should be pass with `lng`.\n", "type": "text/plain" }, - "key": "components", - "value": "" + "key": "lat", + "value": "" }, { "disabled": false, "description": { - "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "content": "Longitude bias for the results. Should be pass with `lat`.\n", "type": "text/plain" }, - "key": "location", - "value": "" + "key": "lng", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "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": "language", + "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": "" } ], "variable": [] @@ -8125,15 +8142,14 @@ }, "response": [ { - "id": "154f500f-711a-4c96-bea9-cf76c71748d6", - "name": "Autocompletion Address successfully retrieved", + "id": "367c3bfe-e89c-416e-8c00-9e92502465b3", + "name": "Assets successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ - "address", - "autocomplete", - "json" + "stores", + "search" ], "host": [ "api", @@ -8144,39 +8160,75 @@ { "disabled": false, "description": { - "content": "(Required) 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", + "content": "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", "type": "text/plain" }, - "key": "input", + "key": "query", "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "Latitude bias for the results. Should be pass with `lng`.\n", "type": "text/plain" }, - "key": "components", - "value": "" + "key": "lat", + "value": "" }, { "disabled": false, "description": { - "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "content": "Longitude bias for the results. Should be pass with `lat`.\n", "type": "text/plain" }, - "key": "location", - "value": "" + "key": "lng", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "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": "language", + "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", @@ -8205,20 +8257,19 @@ "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\": \"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\": \"OK\"\n }\n ],\n \"status\": \"REQUEST_DENIED\"\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 \"key_0\": 3421.4800747584204,\n \"key_1\": \"string\",\n \"key_2\": 1514\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": "af80bef8-6ada-41f9-9f8e-82205fd8422b", + "id": "6d6d2b1e-abc8-476f-92e6-65e39d0efd55", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "address", - "autocomplete", - "json" + "stores", + "search" ], "host": [ "api", @@ -8229,39 +8280,75 @@ { "disabled": false, "description": { - "content": "(Required) 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", + "content": "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", "type": "text/plain" }, - "key": "input", + "key": "query", "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "Latitude bias for the results. Should be pass with `lng`.\n", "type": "text/plain" }, - "key": "components", - "value": "" + "key": "lat", + "value": "" }, { "disabled": false, "description": { - "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "content": "Longitude bias for the results. Should be pass with `lat`.\n", "type": "text/plain" }, - "key": "location", - "value": "" + "key": "lng", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "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": "language", + "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", @@ -8295,15 +8382,14 @@ "_postman_previewlanguage": "json" }, { - "id": "8cb94e8e-6fdc-4828-8d82-f5cb1d011193", + "id": "de19346e-6c48-4257-afd6-9ae933e6be42", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "address", - "autocomplete", - "json" + "stores", + "search" ], "host": [ "api", @@ -8314,39 +8400,75 @@ { "disabled": false, "description": { - "content": "(Required) 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", + "content": "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", "type": "text/plain" }, - "key": "input", + "key": "query", "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "Latitude bias for the results. Should be pass with `lng`.\n", "type": "text/plain" }, - "key": "components", - "value": "" + "key": "lat", + "value": "" }, { "disabled": false, "description": { - "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "content": "Longitude bias for the results. Should be pass with `lat`.\n", "type": "text/plain" }, - "key": "location", - "value": "" + "key": "lng", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "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": "language", + "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", @@ -8380,15 +8502,14 @@ "_postman_previewlanguage": "json" }, { - "id": "1fdf5591-bf66-45ca-97f6-8e7898e4fd50", + "id": "653d3d0a-346f-4c4b-9052-1d636b546e1a", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ - "address", - "autocomplete", - "json" + "stores", + "search" ], "host": [ "api", @@ -8399,39 +8520,75 @@ { "disabled": false, "description": { - "content": "(Required) 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", + "content": "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", "type": "text/plain" }, - "key": "input", + "key": "query", "value": "" }, { "disabled": false, "description": { - "content": "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", + "content": "Latitude bias for the results. Should be pass with `lng`.\n", "type": "text/plain" }, - "key": "components", - "value": "" + "key": "lat", + "value": "" }, { "disabled": false, "description": { - "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "content": "Longitude bias for the results. Should be pass with `lat`.\n", "type": "text/plain" }, - "key": "location", - "value": "" + "key": "lng", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "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": "language", + "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", @@ -8471,20 +8628,19 @@ } }, { - "id": "263a6119-bb0f-4606-8f08-72ed7155c474", - "name": "Details of an Address", + "id": "05957855-3e76-4005-8106-282442903a08", + "name": "Autocomplete for assets", "request": { - "name": "Details of an Address", + "name": "Autocomplete for assets", "description": { - "content": "Provides details of an address autocomplete suggestion (using the suggestion’s `public_id`).\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": [ - "address", - "details", - "json" + "stores", + "autocomplete" ], "host": [ "api", @@ -8495,29 +8651,29 @@ { "disabled": false, "description": { - "content": "(Required) A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/).\n", + "content": "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", "type": "text/plain" }, - "key": "public_id", + "key": "query", "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of geometry)", + "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": "fields", - "value": "geometry" + "key": "language", + "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of alpha2,alpha3)", + "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": "cc_format", - "value": "alpha2" + "key": "limit", + "value": "" } ], "variable": [] @@ -8550,15 +8706,14 @@ }, "response": [ { - "id": "ade8fea0-5da1-469c-8c17-b19bb017d4c4", - "name": "Details Address successfully retrieved", + "id": "bb975049-5212-4f5c-add0-6430a875c04c", + "name": "Assets Successfully Replaced", "originalRequest": { "url": { "protocol": "https", "path": [ - "address", - "details", - "json" + "stores", + "autocomplete" ], "host": [ "api", @@ -8569,29 +8724,29 @@ { "disabled": false, "description": { - "content": "(Required) A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/).\n", + "content": "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", "type": "text/plain" }, - "key": "public_id", + "key": "query", "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of geometry)", + "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": "fields", - "value": "geometry" + "key": "language", + "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of alpha2,alpha3)", + "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": "cc_format", - "value": "alpha2" + "key": "limit", + "value": "" }, { "description": { @@ -8621,20 +8776,19 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"REQUEST_DENIED\",\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 \"predictions\": [\n {\n \"name\": \"string\",\n \"highlighted\": \"string\",\n \"store_id\": \"\",\n \"types\": \"\",\n \"matched_substrings\": [\n \"\",\n \"\"\n ]\n },\n {\n \"name\": \"string\",\n \"highlighted\": \"string\",\n \"store_id\": \"\",\n \"types\": \"\",\n \"matched_substrings\": [\n \"\",\n \"\"\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "47d56251-dcdc-4183-a911-7855c9b59890", + "id": "f4dff760-0015-48ba-b1c9-e51eb1217ca7", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "address", - "details", - "json" + "stores", + "autocomplete" ], "host": [ "api", @@ -8645,29 +8799,29 @@ { "disabled": false, "description": { - "content": "(Required) A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/).\n", + "content": "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", "type": "text/plain" }, - "key": "public_id", + "key": "query", "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of geometry)", + "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": "fields", - "value": "geometry" + "key": "language", + "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of alpha2,alpha3)", + "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": "cc_format", - "value": "alpha2" + "key": "limit", + "value": "" }, { "description": { @@ -8702,15 +8856,14 @@ "_postman_previewlanguage": "json" }, { - "id": "4ad7d0b0-3212-476c-b748-ada7b0b7855d", + "id": "e9fb5110-b73c-404d-b7d8-200d25585573", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "address", - "details", - "json" + "stores", + "autocomplete" ], "host": [ "api", @@ -8721,29 +8874,29 @@ { "disabled": false, "description": { - "content": "(Required) A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/).\n", + "content": "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", "type": "text/plain" }, - "key": "public_id", + "key": "query", "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of geometry)", + "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": "fields", - "value": "geometry" + "key": "language", + "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of alpha2,alpha3)", + "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": "cc_format", - "value": "alpha2" + "key": "limit", + "value": "" }, { "description": { @@ -8778,15 +8931,14 @@ "_postman_previewlanguage": "json" }, { - "id": "ab909939-ace6-4c5b-8ba0-641af21e55e6", + "id": "a7830442-d5b7-4170-8453-b409471393ed", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ - "address", - "details", - "json" + "stores", + "autocomplete" ], "host": [ "api", @@ -8797,29 +8949,29 @@ { "disabled": false, "description": { - "content": "(Required) A textual identifier that uniquely identifies a locality, returned from an [Address Autocomplete](https://developers.woosmap.com/products/address-api/autocomplete/).\n", + "content": "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", "type": "text/plain" }, - "key": "public_id", + "key": "query", "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of geometry)", + "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": "fields", - "value": "geometry" + "key": "language", + "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of alpha2,alpha3)", + "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": "cc_format", - "value": "alpha2" + "key": "limit", + "value": "" }, { "description": { @@ -8860,20 +9012,20 @@ } }, { - "id": "081d5590-3612-4035-809e-d5fac651e15b", - "name": "Geocode an Address or Reverse Geocode a latlng", + "id": "a39f514e-8860-4136-b5ee-2d71e8ff4f67", + "name": "Bounds for assets", "request": { - "name": "Geocode an Address or Reverse Geocode a latlng", + "name": "Bounds for assets", "description": { - "content": "Provides details for an address or a geographic position. Either parameter `address` **or** `latlng` is required. Maximum of 25 queries per second (QPS)\n", + "content": "Used to retrieve Bounds for assets.\n", "type": "text/plain" }, "url": { "protocol": "https", "path": [ - "address", - "geocode", - "json" + "stores", + "search", + "bounds" ], "host": [ "api", @@ -8884,65 +9036,38 @@ { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "address", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", - "type": "text/plain" - }, - "key": "latlng", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "components", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "language", + "key": "query", "value": "" }, { "disabled": false, "description": { - "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "content": "Latitude bias for the results. Should be pass with `lng`.\n", "type": "text/plain" }, - "key": "location", - "value": "" + "key": "lat", + "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of alpha2,alpha3)", + "content": "Longitude bias for the results. Should be pass with `lat`.\n", "type": "text/plain" }, - "key": "cc_format", - "value": "alpha2" + "key": "lng", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "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": "limit", - "value": "" + "key": "radius", + "value": "" } ], "variable": [] @@ -8975,15 +9100,15 @@ }, "response": [ { - "id": "be74e876-0e7d-40a9-8d3b-db7a1ce7010a", - "name": "Request Address Geocode successful", + "id": "9dfbaa8c-627d-44a4-9939-8225c3abe680", + "name": "Bounds successfully retrieved", "originalRequest": { "url": { "protocol": "https", "path": [ - "address", - "geocode", - "json" + "stores", + "search", + "bounds" ], "host": [ "api", @@ -8994,65 +9119,38 @@ { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "address", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", - "type": "text/plain" - }, - "key": "latlng", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "components", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "language", + "key": "query", "value": "" }, { "disabled": false, "description": { - "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "content": "Latitude bias for the results. Should be pass with `lng`.\n", "type": "text/plain" }, - "key": "location", - "value": "" + "key": "lat", + "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of alpha2,alpha3)", + "content": "Longitude bias for the results. Should be pass with `lat`.\n", "type": "text/plain" }, - "key": "cc_format", - "value": "alpha2" + "key": "lng", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "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": "limit", - "value": "" + "key": "radius", + "value": "" }, { "description": { @@ -9082,20 +9180,20 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"house_number\",\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\": \"RANGE_INTERPOLATED\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n }\n },\n {\n \"formatted_address\": \"\",\n \"types\": [\n \"place\",\n \"address\"\n ],\n \"address_components\": [\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n },\n {\n \"long_name\": \"\",\n \"short_name\": \"\",\n \"types\": [\n \"\",\n \"\"\n ]\n }\n ],\n \"geometry\": {\n \"location_type\": \"ROOFTOP\",\n \"location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"viewport\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n }\n }\n }\n ],\n \"status\": \"INVALID_REQUEST\"\n}", + "body": "{\n \"bounds\": {\n \"west\": \"\",\n \"south\": \"\",\n \"east\": \"\",\n \"north\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "666d67a1-35c0-46bb-9937-150c61094ca2", + "id": "0266b1fe-57bc-4195-a2cd-a5bd674b4dd4", "name": "Unauthorized. Incorrect authentication credentials.", "originalRequest": { "url": { "protocol": "https", "path": [ - "address", - "geocode", - "json" + "stores", + "search", + "bounds" ], "host": [ "api", @@ -9106,65 +9204,38 @@ { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "address", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", - "type": "text/plain" - }, - "key": "latlng", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "components", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "language", + "key": "query", "value": "" }, { "disabled": false, "description": { - "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "content": "Latitude bias for the results. Should be pass with `lng`.\n", "type": "text/plain" }, - "key": "location", - "value": "" + "key": "lat", + "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of alpha2,alpha3)", + "content": "Longitude bias for the results. Should be pass with `lat`.\n", "type": "text/plain" }, - "key": "cc_format", - "value": "alpha2" + "key": "lng", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "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": "limit", - "value": "" + "key": "radius", + "value": "" }, { "description": { @@ -9199,15 +9270,15 @@ "_postman_previewlanguage": "json" }, { - "id": "f6ed462c-2178-457b-8de0-1d409bce84b5", + "id": "bf178d85-4938-4db1-98b6-8a1490a8b5a1", "name": "Forbidden. This Woosmap API is not enabled for this project.", "originalRequest": { "url": { "protocol": "https", "path": [ - "address", - "geocode", - "json" + "stores", + "search", + "bounds" ], "host": [ "api", @@ -9218,65 +9289,38 @@ { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "address", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", - "type": "text/plain" - }, - "key": "latlng", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "components", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "language", + "key": "query", "value": "" }, { "disabled": false, "description": { - "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "content": "Latitude bias for the results. Should be pass with `lng`.\n", "type": "text/plain" }, - "key": "location", - "value": "" + "key": "lat", + "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of alpha2,alpha3)", + "content": "Longitude bias for the results. Should be pass with `lat`.\n", "type": "text/plain" }, - "key": "cc_format", - "value": "alpha2" + "key": "lng", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "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": "limit", - "value": "" + "key": "radius", + "value": "" }, { "description": { @@ -9311,15 +9355,15 @@ "_postman_previewlanguage": "json" }, { - "id": "46ddf153-b11e-466d-a54b-e339f7f1a040", + "id": "5f7da8bf-1473-4203-8c98-cb3e89aa0b36", "name": "Too Many Requests. The rate limit for this endpoint has been exceeded.", "originalRequest": { "url": { "protocol": "https", "path": [ - "address", - "geocode", - "json" + "stores", + "search", + "bounds" ], "host": [ "api", @@ -9330,65 +9374,38 @@ { "disabled": false, "description": { - "content": "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", - "type": "text/plain" - }, - "key": "address", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "Geographic coordinates. Should be pass in `lat`,`lng` format.\n", - "type": "text/plain" - }, - "key": "latlng", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", - "type": "text/plain" - }, - "key": "components", - "value": "" - }, - { - "disabled": false, - "description": { - "content": "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", + "content": "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", "type": "text/plain" }, - "key": "language", + "key": "query", "value": "" }, { "disabled": false, "description": { - "content": "Bias for the results. Should be pass in `lat`,`lng` format.\n", + "content": "Latitude bias for the results. Should be pass with `lng`.\n", "type": "text/plain" }, - "key": "location", - "value": "" + "key": "lat", + "value": "" }, { "disabled": false, "description": { - "content": "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 (This can only be one of alpha2,alpha3)", + "content": "Longitude bias for the results. Should be pass with `lat`.\n", "type": "text/plain" }, - "key": "cc_format", - "value": "alpha2" + "key": "lng", + "value": "" }, { "disabled": false, "description": { - "content": "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", + "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": "limit", - "value": "" + "key": "radius", + "value": "" }, { "description": { @@ -9435,7 +9452,7 @@ "description": "The Woosmap Static Maps API lets you generate customizable, embeddable map images using simple HTTP requests. It’s a lightweight alternative to interactive maps—ideal for emails, reports, or websites where dynamic JavaScript maps aren't needed.\n\nYou provide parameters such as location, zoom level, size, and markers, and the API returns a map image that can be embedded directly into any webpage or application.\n", "item": [ { - "id": "5cb8bd8b-4ef9-48e8-a661-d7a74c1948ad", + "id": "c4b338c4-c74c-47ab-8e96-445ed1cd80ef", "name": "Get Static Map", "request": { "name": "Get Static Map", @@ -9609,7 +9626,7 @@ }, "response": [ { - "id": "1215859e-a5bd-446b-99c7-dd799f3fe812", + "id": "1ca7de91-1c49-4a86-ba39-5a0722188fa9", "name": "Successful Response", "originalRequest": { "url": { @@ -9753,7 +9770,7 @@ "_postman_previewlanguage": "text" }, { - "id": "53a37cf5-4691-4269-a10e-00f5186311a1", + "id": "830a8606-9aae-4eb9-82e5-5e28d4d87263", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -9897,7 +9914,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0d332500-e7e5-4253-b91c-bf675fc07cdd", + "id": "9274f123-2c3e-4d1b-9ad8-6c6e90aba770", "name": "Out of free quota.", "originalRequest": { "url": { @@ -10041,7 +10058,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f575b4b4-f58e-44be-9b45-1a825485d1f1", + "id": "31b21ccf-d794-435b-8a13-7dc1a0725e7b", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -10185,7 +10202,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f4db19ed-4a08-4431-b5f3-277fe4ea5b5c", + "id": "f2a14af3-88cc-4b7d-adc0-d76f999c4c46", "name": "Validation Error", "originalRequest": { "url": { @@ -10329,7 +10346,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ee1d0ca0-5d8c-4267-a0f4-0bec649d01d3", + "id": "3eefb65f-134c-4f90-9f01-3d754815f9fb", "name": "Rate limit reached", "originalRequest": { "url": { @@ -10485,7 +10502,7 @@ "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": "a85dba93-cff8-4cdc-ab03-9e89014e9952", + "id": "c0324d06-ac39-4a25-8bad-73ee6ec88ac0", "name": "Convert To What 3 Words", "request": { "name": "Convert To What 3 Words", @@ -10560,7 +10577,7 @@ }, "response": [ { - "id": "0f8cb24e-544c-4d7c-9da5-58c6fcd45a60", + "id": "81a3d836-5c9d-4ca4-b6b0-a4c8bdcfdf2d", "name": "Successful Response", "originalRequest": { "url": { @@ -10632,7 +10649,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e630edd3-029c-4733-9f1b-6b7f401e87e2", + "id": "85c39a78-159d-4869-bb9c-97d3ea1e298e", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -10704,7 +10721,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d70152a0-2911-4d36-8383-455ca3fcd59f", + "id": "ffc3ad5c-fe3e-4221-bc76-f0fd8a10acb7", "name": "Out of free quota.", "originalRequest": { "url": { @@ -10776,7 +10793,7 @@ "_postman_previewlanguage": "json" }, { - "id": "18e750e8-9ce4-49db-af01-d19ad20b344f", + "id": "348c05bf-aef8-48a9-ab3c-ca718c190d4d", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -10848,7 +10865,7 @@ "_postman_previewlanguage": "json" }, { - "id": "aaf2efc4-e641-4c78-9b66-4c677a83848b", + "id": "61e1bc5f-b034-4da8-9beb-9dccb032955a", "name": "Validation Error", "originalRequest": { "url": { @@ -10920,7 +10937,7 @@ "_postman_previewlanguage": "json" }, { - "id": "da8ce914-cbd3-46bd-a4c5-cc49f9d3577c", + "id": "4ff882d6-f0d0-418e-984c-dcfcd30b75e9", "name": "Rate limit reached", "originalRequest": { "url": { @@ -10998,7 +11015,7 @@ } }, { - "id": "73ef13ce-f002-4667-bbac-056a4d427386", + "id": "568d02ef-2e38-4694-9af4-4697c5326dc9", "name": "Convert To Address", "request": { "name": "Convert To Address", @@ -11064,7 +11081,7 @@ }, "response": [ { - "id": "313f8fd9-ff47-4d13-97c9-a7152d53984d", + "id": "77831879-bed7-4b9c-979b-292d72e63d6c", "name": "Successful Response", "originalRequest": { "url": { @@ -11122,12 +11139,12 @@ "value": "application/json" } ], - "body": "{\n \"results\": [\n {\n \"types\": [\n \"neighbourhood\",\n \"city\"\n ],\n \"formatted_address\": \"\",\n \"public_id\": \"\",\n \"status\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n {\n \"types\": [\n \"neighbourhood\",\n \"named_place\"\n ],\n \"formatted_address\": \"\",\n \"public_id\": \"\",\n \"status\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n }\n ]\n}", + "body": "{\n \"results\": [\n {\n \"types\": [\n \"village\",\n \"address\"\n ],\n \"formatted_address\": \"\",\n \"public_id\": \"\",\n \"status\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n },\n {\n \"types\": [\n \"postal_code\",\n \"village\"\n ],\n \"formatted_address\": \"\",\n \"public_id\": \"\",\n \"status\": \"\",\n \"sub_buildings\": [\n {\n \"public_id\": \"\",\n \"description\": \"\"\n },\n {\n \"public_id\": \"\",\n \"description\": \"\"\n }\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "c9b47770-f46a-4d36-a29b-3bd5ce31271a", + "id": "e37fd043-f001-4d2f-a08c-f4a4d7fabec2", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -11190,7 +11207,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ae5fd89d-9a4c-4d50-a13a-1cb76a849175", + "id": "6b1c63e6-53a7-4856-a0cc-3e5b00170131", "name": "Out of free quota.", "originalRequest": { "url": { @@ -11253,7 +11270,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2d81cfc6-b9f9-467c-901f-8d1acf0dbf6b", + "id": "7bcf3945-bf2b-4cae-ba0c-33e8399e5779", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -11316,7 +11333,7 @@ "_postman_previewlanguage": "json" }, { - "id": "48b7c446-e0e4-484b-8162-0d60b5a6ec6e", + "id": "0ed71efd-923b-47e9-a560-1ebc77773b92", "name": "Validation Error", "originalRequest": { "url": { @@ -11379,7 +11396,7 @@ "_postman_previewlanguage": "json" }, { - "id": "da897b85-3f41-40a8-aaf3-628da0723c61", + "id": "18d9e418-8bcd-4197-a400-501a3f054824", "name": "Rate limit reached", "originalRequest": { "url": { @@ -11448,7 +11465,7 @@ } }, { - "id": "bb452b7a-0b0b-4ac8-bdb5-2222617e63a9", + "id": "35ba4977-9778-4816-a2e7-1d8210e123ae", "name": "Autosuggest", "request": { "name": "Autosuggest", @@ -11577,7 +11594,7 @@ }, "response": [ { - "id": "388dc924-62db-4b7c-a8f4-7226af14241b", + "id": "f03e902b-4a9d-4d4c-a6b1-8b4def69cfe8", "name": "Successful Response", "originalRequest": { "url": { @@ -11703,7 +11720,7 @@ "_postman_previewlanguage": "json" }, { - "id": "932a0a2f-9311-4fac-9a25-0887c6da8c37", + "id": "b2aa0d77-305b-47d7-ba73-eb34c1e4ef87", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -11829,7 +11846,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3409ffb5-c019-4e04-939d-b12844ed59b7", + "id": "c19e4028-e43d-4ecb-aefe-9b9310837159", "name": "Out of free quota.", "originalRequest": { "url": { @@ -11955,7 +11972,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2273558b-f583-4254-b1bc-6d1b0acbac4f", + "id": "ce74cee7-8b33-42a0-b139-6080ed033fc2", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -12081,7 +12098,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3834a52b-6ec4-4f6c-a535-eaabf7ee35a6", + "id": "ffa5dd96-d5b8-4600-a402-8202b47fc08b", "name": "Validation Error", "originalRequest": { "url": { @@ -12207,7 +12224,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bb865d2e-9df3-4dcc-95f2-48e0fed30025", + "id": "7f77b38b-d027-4e09-8913-01a76aa04672", "name": "Rate limit reached", "originalRequest": { "url": { @@ -12345,7 +12362,7 @@ "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": "19372ade-45ef-4b7d-a966-ce63f2253c34", + "id": "d26c349e-f669-44d6-a26b-9b0361d88c1b", "name": "Get Venue By Key", "request": { "name": "Get Venue By Key", @@ -12404,7 +12421,7 @@ }, "response": [ { - "id": "3bbd9a8e-0b72-4ea1-925c-1e8b3eee7ade", + "id": "bcb8660f-1c5e-4bba-b745-35a18de1b09e", "name": "OK", "originalRequest": { "url": { @@ -12461,7 +12478,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3510b042-cfef-4461-bd20-bc4d3d2b84ab", + "id": "174b4ee2-4d10-4fc1-8587-49ebb0ba90f3", "name": "Unauthorized", "originalRequest": { "url": { @@ -12518,7 +12535,7 @@ "_postman_previewlanguage": "json" }, { - "id": "81af3d10-5fe9-410c-9a37-f43dc7ec2b3b", + "id": "e85cdc04-68ad-40f3-aa5d-e5d11198e5cd", "name": "Payment Required", "originalRequest": { "url": { @@ -12575,7 +12592,7 @@ "_postman_previewlanguage": "json" }, { - "id": "04f2e9a9-3fbe-4578-8211-9922921f077a", + "id": "86648270-6bfd-4111-90db-b010210b0297", "name": "Forbidden", "originalRequest": { "url": { @@ -12632,7 +12649,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6c709f2a-735f-4a71-b354-33ff1c2dffff", + "id": "52aca1fd-d17c-4d87-b593-9f13d6b3fd9c", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -12684,7 +12701,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": 9284.189877452507,\n \"key_1\": true\n },\n {\n \"key_0\": 7544.808048571965,\n \"key_1\": 8852\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": true\n },\n {\n \"key_0\": \"string\"\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": 9303.87602355564\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -12695,7 +12712,7 @@ } }, { - "id": "0fbe0726-7897-41a2-b79b-858b8011d5ac", + "id": "d29d227d-5e4c-46a9-92bc-d9ff2e464a58", "name": "Get Venues By Key", "request": { "name": "Get Venues By Key", @@ -12752,7 +12769,7 @@ }, "response": [ { - "id": "1f710035-25f5-4f04-a66b-09ce3720240e", + "id": "8e86bb1e-6673-41d1-8b8e-87c6ca4325af", "name": "OK", "originalRequest": { "url": { @@ -12806,7 +12823,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9479419d-acd4-4078-b00d-8bf34bb00f27", + "id": "9373dc81-f3aa-4e86-81bc-ee3d73e652c5", "name": "Unauthorized", "originalRequest": { "url": { @@ -12860,7 +12877,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9a6dab3a-5ecc-4d7b-aa80-4e9e115e7569", + "id": "fc55295a-3e60-4cf6-a870-c1d6209caf78", "name": "Payment Required", "originalRequest": { "url": { @@ -12914,7 +12931,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9e128828-b30b-4a3b-a7fe-4bf098007bda", + "id": "fde525ae-ea9d-402d-bcf7-46dedd554e60", "name": "Forbidden", "originalRequest": { "url": { @@ -12968,7 +12985,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7cd362be-a06c-4c7f-a782-14035d97e15e", + "id": "16ade78f-cdfd-4a60-a0aa-9ddadb65a905", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -13017,7 +13034,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": 9284.189877452507,\n \"key_1\": true\n },\n {\n \"key_0\": 7544.808048571965,\n \"key_1\": 8852\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": true\n },\n {\n \"key_0\": \"string\"\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": 9303.87602355564\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -13028,7 +13045,7 @@ } }, { - "id": "b2bee637-9cdd-4612-bfb6-0e5ea2a5a870", + "id": "c7220917-c0d8-4bd6-af13-af9cf448c0e8", "name": "Get Indoor Style", "request": { "name": "Get Indoor Style", @@ -13094,7 +13111,7 @@ }, "response": [ { - "id": "84cd9ba9-e020-44be-bf75-c94d0b902195", + "id": "e6860b08-d602-4aa0-8538-5f158bf8f11e", "name": "OK", "originalRequest": { "url": { @@ -13152,12 +13169,12 @@ "value": "application/json" } ], - "body": "{\n \"key_0\": 498.4544769016708,\n \"key_1\": \"string\"\n}", + "body": "{\n \"key_0\": 7801,\n \"key_1\": \"string\",\n \"key_2\": 8782.005126511285\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "a2e388fb-fea5-4682-b2da-81a7a7fa04cf", + "id": "32f4d98e-4deb-4e0a-bedb-a27653dfd986", "name": "Unauthorized", "originalRequest": { "url": { @@ -13220,7 +13237,7 @@ "_postman_previewlanguage": "json" }, { - "id": "79eaa7bd-fc69-4b1d-863b-471775831643", + "id": "4e0c7368-eab9-47fc-bee1-15554ccde98d", "name": "Payment Required", "originalRequest": { "url": { @@ -13283,7 +13300,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cdd0e9db-5987-4722-9f5f-e9652e9744d7", + "id": "afd04c7e-2589-420a-be5d-9cc3c8aa9829", "name": "Forbidden", "originalRequest": { "url": { @@ -13346,7 +13363,7 @@ "_postman_previewlanguage": "json" }, { - "id": "cfc337ca-8910-49bf-b708-a7b2e11c1697", + "id": "85c6caef-3743-45c1-96cd-10e4ede4b558", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -13404,7 +13421,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": 9284.189877452507,\n \"key_1\": true\n },\n {\n \"key_0\": 7544.808048571965,\n \"key_1\": 8852\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": true\n },\n {\n \"key_0\": \"string\"\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": 9303.87602355564\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -13415,7 +13432,7 @@ } }, { - "id": "0664f201-80d5-4550-9389-d50950a05365", + "id": "9cefd3d7-7263-4575-9874-c82902f3b936", "name": "Distance Matrix", "request": { "name": "Distance Matrix", @@ -13520,7 +13537,7 @@ }, "response": [ { - "id": "6f517ee8-f1bb-4d40-a129-dfe50c886214", + "id": "8ff80aa1-e6ce-4c35-bdbd-68743aec0f27", "name": "OK", "originalRequest": { "url": { @@ -13622,7 +13639,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8c01cc71-a480-4a30-8ff9-b4007a7d217d", + "id": "62eca0a7-443e-45af-8989-e55ad3012253", "name": "Bad Request", "originalRequest": { "url": { @@ -13724,7 +13741,7 @@ "_postman_previewlanguage": "json" }, { - "id": "10612159-18f4-4556-b9da-7249a42f24c1", + "id": "4cd52b81-e3e7-492d-9342-70206af8f5f7", "name": "Unauthorized", "originalRequest": { "url": { @@ -13826,7 +13843,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ffac0046-067f-4968-b47b-4f5fd115c346", + "id": "972f9a8e-1367-483b-86b4-1b138b38cf72", "name": "Payment Required", "originalRequest": { "url": { @@ -13928,7 +13945,7 @@ "_postman_previewlanguage": "json" }, { - "id": "108a59ca-29e4-435d-b169-9437c1d6b177", + "id": "2e4e3fa7-5b75-455f-b63c-550f6be77b30", "name": "Forbidden", "originalRequest": { "url": { @@ -14030,7 +14047,7 @@ "_postman_previewlanguage": "json" }, { - "id": "77900a73-55fc-4537-a1a8-ac14dce24fa7", + "id": "20ab4a11-4ad2-440d-b089-d4d3e344bd84", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -14127,7 +14144,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": 9284.189877452507,\n \"key_1\": true\n },\n {\n \"key_0\": 7544.808048571965,\n \"key_1\": 8852\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": true\n },\n {\n \"key_0\": \"string\"\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": 9303.87602355564\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -14138,7 +14155,7 @@ } }, { - "id": "b6b0dc0d-a1bb-48c2-8579-4c8d6fd0a90c", + "id": "7cc12384-0d2e-4399-91b6-76756bf76fc6", "name": "Directions", "request": { "name": "Directions", @@ -14270,7 +14287,7 @@ }, "response": [ { - "id": "13cd72e8-551b-4757-80ea-52085901c577", + "id": "0748b18b-a42a-4813-a1d6-a756d37914e4", "name": "OK", "originalRequest": { "url": { @@ -14399,7 +14416,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2a70302d-72b5-4a7f-89b8-cf3c727141ba", + "id": "ec0d60d9-516b-453d-81c4-9ef36a216049", "name": "Bad Request", "originalRequest": { "url": { @@ -14528,7 +14545,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0b40f8d3-241b-411c-b6cb-215f17cc4583", + "id": "487f19b7-3e1b-46da-be2e-ec30facfb6f0", "name": "Unauthorized", "originalRequest": { "url": { @@ -14657,7 +14674,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c87cb9e1-0ece-4334-87b0-5fd61cd19cf2", + "id": "e64c13e8-3146-4730-9acb-47f2429660ab", "name": "Payment Required", "originalRequest": { "url": { @@ -14786,7 +14803,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6fb01aa3-407c-40a8-9063-dca3af69eca9", + "id": "3a28618c-c3e6-4ee3-8a8b-470e622f08a2", "name": "Forbidden", "originalRequest": { "url": { @@ -14915,7 +14932,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d31f4a42-831f-4dfa-a1cf-200206c6e78b", + "id": "432277c9-ce5c-4eb5-b9b8-b185f4661c1e", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -15039,7 +15056,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": 9284.189877452507,\n \"key_1\": true\n },\n {\n \"key_0\": 7544.808048571965,\n \"key_1\": 8852\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": true\n },\n {\n \"key_0\": \"string\"\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": 9303.87602355564\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -15050,7 +15067,7 @@ } }, { - "id": "658ddec0-e5d7-49d7-9803-16814572adc9", + "id": "6c3f1c77-ea5f-4c7b-93ed-acbaf0101400", "name": "Search Venue Pois By Key", "request": { "name": "Search Venue Pois By Key", @@ -15220,7 +15237,7 @@ }, "response": [ { - "id": "1589205a-2793-438c-997f-fa251cd531ba", + "id": "1ade5a11-4943-4528-8753-84c7c483258c", "name": "OK", "originalRequest": { "url": { @@ -15387,7 +15404,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bd6b4dc3-d45a-40c7-a0c8-facbb724ea77", + "id": "e39f6115-fc45-4aef-b295-b6ef535c7003", "name": "Unauthorized", "originalRequest": { "url": { @@ -15554,7 +15571,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f81cf8fe-dd1d-4cda-bdd2-c42cef0850b4", + "id": "69cd4a4d-a6c6-4ed7-bfe4-09059b6f76dd", "name": "Payment Required", "originalRequest": { "url": { @@ -15721,7 +15738,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d1cfe03a-982e-4096-8be9-6e1754d70586", + "id": "1dac6c09-5b86-457f-8ba9-5c3d742b0f32", "name": "Forbidden", "originalRequest": { "url": { @@ -15888,7 +15905,7 @@ "_postman_previewlanguage": "json" }, { - "id": "48396f88-f027-4750-a5c7-68ce5226f89e", + "id": "e4784954-bdb7-4ca8-a318-027c3e46893c", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -16050,7 +16067,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": 9284.189877452507,\n \"key_1\": true\n },\n {\n \"key_0\": 7544.808048571965,\n \"key_1\": 8852\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": true\n },\n {\n \"key_0\": \"string\"\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": 9303.87602355564\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -16061,7 +16078,7 @@ } }, { - "id": "e7f9a731-5882-4d0d-841e-f3fb638fc550", + "id": "631734ef-5e5e-4a20-aed5-c27aa4c57abe", "name": "Autocomplete Venue Pois By Key", "request": { "name": "Autocomplete Venue Pois By Key", @@ -16222,7 +16239,7 @@ }, "response": [ { - "id": "f4399ebd-698a-4557-8320-25e95be21f9c", + "id": "779061ac-608b-4bbc-8578-0b4d1861b685", "name": "OK", "originalRequest": { "url": { @@ -16380,7 +16397,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d46c87e3-d212-4af4-84a9-9b4671bb64d1", + "id": "ff1eb53b-84e9-4199-bd8e-d4c17c9f7f96", "name": "Unauthorized", "originalRequest": { "url": { @@ -16538,7 +16555,7 @@ "_postman_previewlanguage": "json" }, { - "id": "77bab0ea-6c04-4a88-8769-a16bc2582f08", + "id": "60055861-1ed7-4792-be79-c4a6ce2816b4", "name": "Payment Required", "originalRequest": { "url": { @@ -16696,7 +16713,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6dd5fe6d-9d31-49c9-ab76-fc69f37f5805", + "id": "104ac1f0-3b20-49fc-be4e-7c2505431112", "name": "Forbidden", "originalRequest": { "url": { @@ -16854,7 +16871,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7587aea1-2bf8-4778-89fc-152c675438b0", + "id": "4d7c4956-fcb5-4e77-8ae2-c3acb3046eb2", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -17007,7 +17024,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": 9284.189877452507,\n \"key_1\": true\n },\n {\n \"key_0\": 7544.808048571965,\n \"key_1\": 8852\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": true\n },\n {\n \"key_0\": \"string\"\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": 9303.87602355564\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -17018,7 +17035,7 @@ } }, { - "id": "10153c46-8eac-4e67-b0d4-71cd8c2b9a8e", + "id": "da000a5b-8ed6-471a-ae89-025d67901214", "name": "Get Feature By Key", "request": { "name": "Get Feature By Key", @@ -17089,7 +17106,7 @@ }, "response": [ { - "id": "a945f534-1c49-4ea2-9bf5-a35d208da456", + "id": "478d94b7-e4f9-43f9-b989-208664eb4054", "name": "OK", "originalRequest": { "url": { @@ -17153,12 +17170,12 @@ "value": "application/json" } ], - "body": "{\n \"properties\": {\n \"key_0\": false,\n \"key_1\": \"string\"\n },\n \"geometry\": {\n \"type\": \"\",\n \"coordinates\": \"\",\n \"bbox\": \"\"\n },\n \"id\": \"\",\n \"type\": \"Feature\"\n}", + "body": "{\n \"properties\": {\n \"key_0\": \"string\",\n \"key_1\": 1112,\n \"key_2\": 1323.9994553775625\n },\n \"geometry\": {\n \"type\": \"\",\n \"coordinates\": \"\",\n \"bbox\": \"\"\n },\n \"id\": \"\",\n \"type\": \"Feature\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "178d3990-500d-49bd-8243-b52bb31e084a", + "id": "d8cafd9f-bc14-4184-a2a4-1109bf22e430", "name": "Unauthorized", "originalRequest": { "url": { @@ -17227,7 +17244,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fef7ff45-635a-4958-b107-79e7081e5a78", + "id": "8b6816c2-be71-4a24-b8f6-49087030669c", "name": "Payment Required", "originalRequest": { "url": { @@ -17296,7 +17313,7 @@ "_postman_previewlanguage": "json" }, { - "id": "70bc4f1d-0e33-4762-9087-ddefcd064952", + "id": "b36dfc5d-275d-4bc1-9e35-6d7a0774a51b", "name": "Forbidden", "originalRequest": { "url": { @@ -17365,7 +17382,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d681384c-9b1f-4f67-9ab3-0af89aa04bf6", + "id": "676f70a3-5712-4332-ab41-5e4965ee8a51", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -17429,7 +17446,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": 9284.189877452507,\n \"key_1\": true\n },\n {\n \"key_0\": 7544.808048571965,\n \"key_1\": 8852\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": true\n },\n {\n \"key_0\": \"string\"\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": 9303.87602355564\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -17440,7 +17457,7 @@ } }, { - "id": "f76e2392-ed02-4d2c-89f2-fe668c17a42a", + "id": "1af5a679-01da-47b4-bab5-db5301c83d61", "name": "Tiles By Key", "request": { "name": "Tiles By Key", @@ -17542,7 +17559,7 @@ }, "response": [ { - "id": "68a4dfb3-166d-449a-8220-84636523d54b", + "id": "946fb54f-cf7a-4842-b1d1-2794811780e9", "name": "OK", "originalRequest": { "url": { @@ -17641,7 +17658,7 @@ "_postman_previewlanguage": "json" }, { - "id": "68ae4ee9-1b97-4047-8664-d85c80c26dd8", + "id": "544fd118-7e30-4f57-b522-ecef97c18d8f", "name": "Unauthorized", "originalRequest": { "url": { @@ -17740,7 +17757,7 @@ "_postman_previewlanguage": "json" }, { - "id": "21ba2137-6121-43b1-8004-35909f342a28", + "id": "db6cc906-0844-4885-8edd-958c09fa1979", "name": "Payment Required", "originalRequest": { "url": { @@ -17839,7 +17856,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f4bae4d2-ccca-4481-bb89-e31a44098492", + "id": "06ccc885-cfbf-43f0-8a15-4d73c95ce659", "name": "Forbidden", "originalRequest": { "url": { @@ -17938,7 +17955,7 @@ "_postman_previewlanguage": "json" }, { - "id": "79f20007-b15b-4fa0-8625-a559fdc9cbe5", + "id": "ac498111-1ea1-45d7-99a9-638bae455b2a", "name": "Unprocessable Entity", "originalRequest": { "url": { @@ -18032,7 +18049,7 @@ "value": "application/json" } ], - "body": "{\n \"detail\": [\n {\n \"key_0\": 9284.189877452507,\n \"key_1\": true\n },\n {\n \"key_0\": 7544.808048571965,\n \"key_1\": 8852\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": false\n }\n}", + "body": "{\n \"detail\": [\n {\n \"key_0\": true\n },\n {\n \"key_0\": \"string\"\n }\n ],\n \"context\": {\n \"key_0\": \"string\",\n \"key_1\": 9303.87602355564\n }\n}", "cookie": [], "_postman_previewlanguage": "json" } @@ -18049,7 +18066,7 @@ "description": "The Woosmap Distance Async API suite provides tools for large or difficult distance calculations.\n\n* **Matrix:** Compute travel distance and time for a matrix of multiple origins and destinations.\n\nRequests are made via HTTPS (GET/POST) and require an API key (`key` or `private_key`) for quota management.\n", "item": [ { - "id": "fcbed161-3cfb-452f-99f8-f51d2f2bb347", + "id": "b479e49b-f34c-48e2-aae6-9c2ab00bbfd9", "name": "Start Matrix Calculation", "request": { "name": "Start Matrix Calculation", @@ -18111,7 +18128,7 @@ }, "response": [ { - "id": "fbd0fcb9-1c8b-43a7-ad5c-dcca6d827735", + "id": "4db20e0d-ef0b-4370-8c10-f7539e372eb2", "name": "Successful Response", "originalRequest": { "url": { @@ -18166,12 +18183,12 @@ "value": "application/json" } ], - "body": "{\n \"matrix_id\": \"\",\n \"status\": \"error\"\n}", + "body": "{\n \"matrix_id\": \"\",\n \"status\": \"completed\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "d8e8cb36-2ae1-4ac8-a782-253d24171e70", + "id": "75c11947-b2d9-4325-811b-6bd4d2db1be5", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -18231,7 +18248,7 @@ "_postman_previewlanguage": "json" }, { - "id": "70e34356-8b2f-4bbd-a579-f2f1281df410", + "id": "72ea664c-373c-41aa-a817-03adcae05fdb", "name": "Out of free quota.", "originalRequest": { "url": { @@ -18291,7 +18308,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8ea2cc3d-66b9-406a-a813-34118f220454", + "id": "4ac1fa2e-a4cc-4007-ba7d-ae40badf6efb", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -18351,7 +18368,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9421516b-118e-4917-82b7-6916d896ab39", + "id": "8a72147c-48d4-41fd-aee0-7708d3ed3aea", "name": "Validation Error", "originalRequest": { "url": { @@ -18411,7 +18428,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9f952015-1d4b-4dc4-8b00-c88b72cb0087", + "id": "c59790f6-82d6-4896-acae-9b26de89fad7", "name": "Rate limit reached", "originalRequest": { "url": { @@ -18477,7 +18494,7 @@ } }, { - "id": "742d759c-0fd2-4acb-a6cb-3bffa5d2b038", + "id": "d643058b-9da5-4f8f-84e4-57ecd9e33dd6", "name": "Check Matrix Calculation Status", "request": { "name": "Check Matrix Calculation Status", @@ -18538,7 +18555,7 @@ }, "response": [ { - "id": "bad7698d-3915-49da-954f-d3670245a9aa", + "id": "52f44e90-e660-485f-857a-e963afc9904a", "name": "Successful Response", "originalRequest": { "url": { @@ -18592,12 +18609,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"timeout\"\n}", + "body": "{\n \"status\": \"error\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "94cb6cd5-cb6f-4bd0-8e70-dba51d0667b2", + "id": "1a6661d7-b2fa-4336-aa17-8b7a2ed0c7c1", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -18656,7 +18673,7 @@ "_postman_previewlanguage": "json" }, { - "id": "dfb5ab78-a2be-44a2-a122-b7594433f628", + "id": "01ca554c-35bf-46d4-b712-e0f0e1cc37d8", "name": "Out of free quota.", "originalRequest": { "url": { @@ -18715,7 +18732,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5f10ddf8-efb7-498d-aa96-3cb652a37ab9", + "id": "c1d280a2-d1e2-469a-a2bf-7ff24b4b81b6", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -18774,7 +18791,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0a447e7a-32e7-4a4d-9b85-e2e6460e5f5a", + "id": "ea8b44da-6c4e-473a-bf34-e916c835b76d", "name": "Validation Error", "originalRequest": { "url": { @@ -18833,7 +18850,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3dcac977-cfaa-47d5-ac8a-3d8245799908", + "id": "9c85f04d-e90f-4e2e-9ed6-75807567f1b3", "name": "Rate limit reached", "originalRequest": { "url": { @@ -18898,7 +18915,7 @@ } }, { - "id": "d61344f0-afe3-498d-9734-a1ba4ef584f4", + "id": "3540ee1d-4ac8-496c-ac11-786ce27484b1", "name": "Get Matrix Calculation Result", "request": { "name": "Get Matrix Calculation Result", @@ -18958,7 +18975,7 @@ }, "response": [ { - "id": "cbd6edc5-a479-4056-a982-731f0d71e502", + "id": "2e8d7bc3-8d72-4bb6-ad6e-3603bcca738e", "name": "Redirect to the result of the matrix calculation.", "originalRequest": { "url": { @@ -19016,7 +19033,7 @@ "_postman_previewlanguage": "json" }, { - "id": "064f69af-e4e1-4998-83c9-e0d535f6cfa0", + "id": "e81c955d-6f9b-4a83-9233-51d6028b97c5", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -19074,7 +19091,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1c377815-7b64-450d-8c6d-774e2d882d41", + "id": "50e0639f-e778-4547-99b4-94519400ef96", "name": "Out of free quota.", "originalRequest": { "url": { @@ -19132,7 +19149,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ca7e4218-c341-452a-94ba-6d51c5d2b256", + "id": "9f2d438a-8692-48f6-98d5-bbd526f21e3d", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -19190,7 +19207,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f1a18165-a62c-42b3-96d2-3463d09b886e", + "id": "60b315cc-96dd-404d-8378-c11d1dfd1e0c", "name": "Validation Error", "originalRequest": { "url": { @@ -19248,7 +19265,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7c2481f3-dc2f-483a-a394-b175304000bf", + "id": "c09d427f-3082-46f1-9183-38b1dde60f90", "name": "Rate limit reached", "originalRequest": { "url": { @@ -19318,7 +19335,7 @@ "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": "9e48389b-c41d-480d-a895-b5c50f41de13", + "id": "19fb3ac1-91b6-4be2-b7c4-2045f3d3df8c", "name": "Transit Route", "request": { "name": "Transit Route", @@ -19411,7 +19428,7 @@ }, "response": [ { - "id": "c23c632a-5007-4f79-b6dc-e66d908397d8", + "id": "0237f1a3-08a5-495c-a279-7e32c74898b0", "name": "Successful Response", "originalRequest": { "url": { @@ -19501,7 +19518,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1890b5e6-5478-47e3-9a4e-6209832bbb76", + "id": "c69c7033-49c7-42cf-a250-51c2b72b6334", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -19591,7 +19608,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2db9994b-d36f-46e9-a1ec-e9fbe89b2da8", + "id": "34e859d5-922a-40fd-99fa-fe54df82d665", "name": "Out of free quota.", "originalRequest": { "url": { @@ -19681,7 +19698,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e6fbe4ae-16db-4ec9-a6a7-893a00719ee9", + "id": "8b632a89-0094-49ae-9b63-1eb92113f029", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -19771,7 +19788,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9019e973-3a87-49fc-8b71-b833376bcd16", + "id": "e619fa5c-49b1-44c0-bf8d-9a4601f6476f", "name": "Validation Error", "originalRequest": { "url": { @@ -19861,7 +19878,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6b4cda71-2501-4db8-8f56-338f274c8353", + "id": "1a650881-8e8f-4ef3-8583-d165e55768df", "name": "Rate limit reached", "originalRequest": { "url": { @@ -19963,7 +19980,7 @@ "description": "Manage the full lifecycle of your geospatial data alongside powerful analysis and retrieval.\n\n* **Management:** Programmatically create datasets, import features in bulk (CSV/GeoJSON), and handle updates or deletions.\n* **Search:** Execute **Nearby**, **Contains**, **Intersects**, and **Within** queries using SQL-like `WHERE` filters.\n* **Features:** Direct access to individual geographic features by unique ID with field masking.\n\nIdeal for applications that require precise location analysis, spatial queries and geographic data management.\n", "item": [ { - "id": "041e5fa0-0e04-49c0-9ffa-515ddb71a5bb", + "id": "e07c1a4d-ec89-4af9-8a46-891f73e91e26", "name": "Get Dataset", "request": { "name": "Get Dataset", @@ -20021,7 +20038,7 @@ }, "response": [ { - "id": "5ddc7223-4226-436b-a70e-fd33300e6ea3", + "id": "12f68813-8ead-402c-8daa-bef1db8a2b03", "name": "Successful Response", "originalRequest": { "url": { @@ -20077,7 +20094,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ee8617a4-252d-45db-8b2b-bd65c135f5dd", + "id": "69431779-052c-4742-b823-cd2917d93e8c", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -20133,7 +20150,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bb93a185-5c8e-4db7-962f-fc6da66dc8fa", + "id": "dd46ec1e-4106-45af-98e0-311abd6db86e", "name": "Out of free quota.", "originalRequest": { "url": { @@ -20189,7 +20206,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e753cf74-e0bc-44d2-850d-6e157109b2b4", + "id": "13d9432b-f212-4de1-9739-c09b845e6d33", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -20245,7 +20262,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e8d87080-33ac-4801-b0dc-66bf88c232c2", + "id": "7e033585-53e9-42d3-bc88-1d23eb7bd1b3", "name": "Dataset was not found", "originalRequest": { "url": { @@ -20301,7 +20318,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4ddb3c75-b0f8-4da7-85d8-52998d8a3d02", + "id": "566ea857-4b69-49e0-b316-8e4ac4e94e4e", "name": "Validation Error", "originalRequest": { "url": { @@ -20357,7 +20374,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ec602210-3337-4aa3-a1ef-fb7e1e59f28d", + "id": "8b2dba69-779a-4af1-9d60-3dd5147d6cb2", "name": "Rate limit reached", "originalRequest": { "url": { @@ -20419,7 +20436,7 @@ } }, { - "id": "ec1ee713-519b-49f0-99e7-eb8d37555dca", + "id": "397349e3-7413-4fe7-91ed-5a471fe1c2de", "name": "Delete Dataset", "request": { "name": "Delete Dataset", @@ -20477,7 +20494,7 @@ }, "response": [ { - "id": "2cbf4ee8-93a8-422f-b550-2fc1f063d01c", + "id": "dc6efd7a-efb3-4458-a303-2047dd80a713", "name": "Successful Response", "originalRequest": { "url": { @@ -20528,12 +20545,12 @@ "value": "application/json" } ], - "body": "{\n \"key_0\": 7496.0316535461625,\n \"key_1\": 2405.6980635770974\n}", + "body": "{\n \"key_0\": \"string\",\n \"key_1\": false\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "06d2488b-784a-41a7-ab21-606dff04ca19", + "id": "04f6eb64-8d87-44f7-8313-926793bdfda6", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -20589,7 +20606,7 @@ "_postman_previewlanguage": "json" }, { - "id": "692f87b7-3a9f-4558-9e6d-62fef37ab2b0", + "id": "56c05cf9-9eef-49c5-908f-15fb9af1d632", "name": "Out of free quota.", "originalRequest": { "url": { @@ -20645,7 +20662,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0bc2d193-80f8-45f2-9635-9d2afd6efd7e", + "id": "6bc81308-e270-48a9-9126-0218469aeefc", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -20701,7 +20718,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7dac0255-0607-4fdb-aa32-6d4da8fbc845", + "id": "00cac43c-ee75-4b37-a8f0-b304b3e09d21", "name": "Dataset was not found", "originalRequest": { "url": { @@ -20757,7 +20774,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b85a993d-f117-46ce-8c10-8d7f2f9d677d", + "id": "2833974c-74b1-4cda-8079-170d665e7247", "name": "The Dataset was already scheduled for deletion.", "originalRequest": { "url": { @@ -20813,7 +20830,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d068c949-2270-4693-891c-60ae35ab573c", + "id": "8d2f4f5e-2efe-48a9-9cce-53fc96ed99cf", "name": "Validation Error", "originalRequest": { "url": { @@ -20869,7 +20886,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b83dd8f2-2a8b-480e-bfcc-599e7b8fa117", + "id": "ad9e1aad-fa4f-4e4f-8525-6cc43ea0b8aa", "name": "Rate limit reached", "originalRequest": { "url": { @@ -20931,7 +20948,7 @@ } }, { - "id": "e9f31fed-44c3-4fd7-86ac-f065c003a674", + "id": "f2179968-f341-4889-965d-547fa7e84664", "name": "Update Dataset", "request": { "name": "Update Dataset", @@ -21002,7 +21019,7 @@ }, "response": [ { - "id": "497cb9c4-e627-45e8-b370-34683b136a28", + "id": "d2394b26-637f-407c-a1de-2ba43ce6cfe9", "name": "Successful Response", "originalRequest": { "url": { @@ -21071,7 +21088,7 @@ "_postman_previewlanguage": "json" }, { - "id": "da447f71-bc74-47eb-a3a8-47e1a540cf5c", + "id": "b91ead1b-c741-45b2-8cb4-b504c1c1c389", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -21140,7 +21157,7 @@ "_postman_previewlanguage": "json" }, { - "id": "c6327e6c-3dbb-4647-95f2-ea609e0473d3", + "id": "cc9a34af-912d-445c-bc74-ead68d6b9bf7", "name": "Out of free quota.", "originalRequest": { "url": { @@ -21209,7 +21226,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b5c955f5-e779-46a5-884a-b013f988d34a", + "id": "5c41bb9c-a0a2-455c-928b-f8565ea4be15", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -21278,7 +21295,7 @@ "_postman_previewlanguage": "json" }, { - "id": "18da7ff3-f50b-48df-9d21-9c8e04db11c4", + "id": "c296e77f-d5d0-4888-aa71-d2123aa79b35", "name": "Dataset was not found", "originalRequest": { "url": { @@ -21347,7 +21364,7 @@ "_postman_previewlanguage": "json" }, { - "id": "85e3dcd3-a66d-46d3-891a-24dd01d6743e", + "id": "089f514d-824a-4635-a0bb-ea2f6633c19b", "name": "Validation Error", "originalRequest": { "url": { @@ -21416,7 +21433,7 @@ "_postman_previewlanguage": "json" }, { - "id": "262e2cff-5641-4191-8428-a2f565ed772c", + "id": "2fa7514b-8061-4c86-87dc-8e09e7e46792", "name": "Rate limit reached", "originalRequest": { "url": { @@ -21491,7 +21508,7 @@ } }, { - "id": "4f261c45-e8f2-4c0c-9a2c-b2c5a5678e60", + "id": "3cc03607-0e5f-4801-aa1b-b603840d3606", "name": "List Datasets", "request": { "name": "List Datasets", @@ -21557,7 +21574,7 @@ }, "response": [ { - "id": "8eed688f-596f-40de-85d8-bf58656c2c4d", + "id": "0aa15d6f-b7cc-4221-97f4-8de676dbbb74", "name": "Successful Response", "originalRequest": { "url": { @@ -21620,7 +21637,7 @@ "_postman_previewlanguage": "json" }, { - "id": "bd2f9e69-efe7-4b8b-a7dc-52865b8f7edd", + "id": "ff29016d-d76c-400a-ae78-fc11b2627f75", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -21683,7 +21700,7 @@ "_postman_previewlanguage": "json" }, { - "id": "86b373f2-5253-4b0a-bb8a-48c53c6ee0f1", + "id": "3ced69f8-efa9-496b-88ba-9601ef9edf46", "name": "Out of free quota.", "originalRequest": { "url": { @@ -21746,7 +21763,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d85cb109-0d91-49e0-819f-38647efdfbe5", + "id": "a7bc255f-31fc-4260-9be2-595d8e649666", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -21809,7 +21826,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f4fc396d-b884-49bc-9547-1627a9af7a7c", + "id": "f208ca87-0be1-4de3-8bee-55c0aa7767d2", "name": "Validation Error", "originalRequest": { "url": { @@ -21872,7 +21889,7 @@ "_postman_previewlanguage": "json" }, { - "id": "93bfe1cc-f35d-44f9-aea1-291ce75ef519", + "id": "67ffd0ed-9b54-449f-ae5e-1475ea73f59f", "name": "Rate limit reached", "originalRequest": { "url": { @@ -21941,7 +21958,7 @@ } }, { - "id": "e8d243d4-df83-4776-9b17-3f922fec96ff", + "id": "77a3aba5-1e31-4a3b-9ce0-ef945ed86d55", "name": "Create Dataset", "request": { "name": "Create Dataset", @@ -22001,7 +22018,7 @@ }, "response": [ { - "id": "905f102f-5a16-4cb8-b53d-9b1496fc64c6", + "id": "295fa184-4def-432b-938f-a6cbbb71a172", "name": "Successful Response", "originalRequest": { "url": { @@ -22059,7 +22076,7 @@ "_postman_previewlanguage": "json" }, { - "id": "065b72e1-18e1-4594-9f09-7f2dad4196f9", + "id": "c51d1010-a089-4a54-aca2-a778a0fee2fe", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -22117,7 +22134,7 @@ "_postman_previewlanguage": "json" }, { - "id": "176f3f17-f517-4cba-bc07-03313ccef137", + "id": "44f4c08d-a934-4904-958a-f1cf2a14d3c4", "name": "Out of free quota.", "originalRequest": { "url": { @@ -22175,7 +22192,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d53fe8ce-7589-4af1-8904-1963ca54c337", + "id": "ec07ef25-dec7-407b-a208-4fe93a04b7db", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -22233,7 +22250,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2aabe59d-0388-489b-9fa3-7ffccc91fd34", + "id": "2a462250-9962-4685-ad4e-c517fc9bad65", "name": "Validation Error", "originalRequest": { "url": { @@ -22291,7 +22308,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e7a0615b-0464-47e1-8de2-efa5daeb3458", + "id": "d5b22a62-fcac-44e8-8822-1b7770cfe067", "name": "Rate limit reached", "originalRequest": { "url": { @@ -22355,7 +22372,7 @@ } }, { - "id": "eca91214-dd47-4208-a32b-2d4e608c3c8b", + "id": "99c59fef-bb29-4892-83d0-100bde2c1075", "name": "Get Dataset Status", "request": { "name": "Get Dataset Status", @@ -22414,7 +22431,7 @@ }, "response": [ { - "id": "0b371bbd-2c56-4b78-9845-66c5f3fbc083", + "id": "4e11019b-21ab-459c-8e89-098867eae5a4", "name": "Successful Response", "originalRequest": { "url": { @@ -22466,12 +22483,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\": \"warning\"\n }\n ],\n \"status\": \"success\"\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\": \"failed\"\n }\n ],\n \"status\": \"failed\"\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\": \"error\"\n }\n ],\n \"status\": \"in_progress\"\n },\n {\n \"name\": \"import\",\n \"start\": \"\",\n \"end\": \"\",\n \"entries\": [\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"info\"\n },\n {\n \"created_at\": \"\",\n \"detail\": \"\",\n \"level\": \"warning\"\n }\n ],\n \"status\": \"success\"\n }\n ],\n \"status\": \"success\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "6c9c6380-e80c-4e8d-a409-6fc84fecf6b8", + "id": "b99f456d-fac2-4c5c-bced-8c77d1934e6c", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -22528,7 +22545,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d9d996df-fce9-4c2f-ab10-f9e57451784a", + "id": "758428ee-c82c-466e-8e14-10d75c3ed1bc", "name": "Out of free quota.", "originalRequest": { "url": { @@ -22585,7 +22602,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4429234f-5d82-4f30-b75e-5141314f5555", + "id": "12f9d856-7de0-41a2-aeff-2f9c5e0cd15d", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -22642,7 +22659,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9593562f-ffca-427a-8ac0-b26f93d21886", + "id": "50b7ddc2-78a2-469d-aa7f-7c8cb7645972", "name": "Dataset was not found", "originalRequest": { "url": { @@ -22699,7 +22716,7 @@ "_postman_previewlanguage": "json" }, { - "id": "701a5c99-ec2d-4193-bcee-528eddc977b0", + "id": "39687b2d-d6cf-475f-a2ef-ed694cdc0d30", "name": "Validation Error", "originalRequest": { "url": { @@ -22756,7 +22773,7 @@ "_postman_previewlanguage": "json" }, { - "id": "17eb2824-3533-4895-b2d6-846d5778506e", + "id": "5102d46c-b599-420b-9a16-58cc17d04475", "name": "Rate limit reached", "originalRequest": { "url": { @@ -22819,7 +22836,7 @@ } }, { - "id": "c008c9e7-8ce0-43f5-9677-657f2e6e5703", + "id": "05068840-ca7d-4598-805e-c26aecd81664", "name": "Trigger Import", "request": { "name": "Trigger Import", @@ -22878,7 +22895,7 @@ }, "response": [ { - "id": "d7078c59-3d16-482e-bf29-8bd1eefaf6f0", + "id": "940c03ed-5e30-4b5c-ab2f-c93bc223cb1f", "name": "Successful Response", "originalRequest": { "url": { @@ -22935,7 +22952,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3893b129-7cbe-418b-a24f-d7b898a25a47", + "id": "61be7b91-deb1-495e-9171-ff0937566290", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -22992,7 +23009,7 @@ "_postman_previewlanguage": "json" }, { - "id": "021cfa59-aa2e-46be-89c3-bc81940c3572", + "id": "d1ae64f9-6538-496b-9607-834b58253ff0", "name": "Out of free quota.", "originalRequest": { "url": { @@ -23049,7 +23066,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b877312d-4b65-482e-9737-c1f80a95fa50", + "id": "febc0aef-f6a3-4132-8b9b-fcf554c449d2", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -23106,7 +23123,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6a6fe43d-ec05-4f31-a082-fdf894e211eb", + "id": "94701164-e097-4b7e-85bd-20212a6ee260", "name": "Dataset was not found", "originalRequest": { "url": { @@ -23163,7 +23180,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f3baeccc-0d7b-4691-8b53-cf225c4a4c21", + "id": "3099cb2d-60b0-4263-843a-d59bf321457f", "name": "Validation Error", "originalRequest": { "url": { @@ -23220,7 +23237,7 @@ "_postman_previewlanguage": "json" }, { - "id": "44652bc5-4798-4c58-8f13-8fda691c6cb7", + "id": "9d7c64fc-0ab2-43f8-b94c-3887a70b554e", "name": "Rate limit reached", "originalRequest": { "url": { @@ -23283,7 +23300,7 @@ } }, { - "id": "594f2043-4935-4fbe-950a-290432b299bc", + "id": "28329bcd-280b-450b-8b53-b6b2c0cb9319", "name": "Reimport Dataset Webhook", "request": { "name": "Reimport Dataset Webhook", @@ -23327,7 +23344,7 @@ }, "response": [ { - "id": "d836cabb-8fe2-4c76-a9dc-08d6f01902d6", + "id": "993c1103-9390-477a-86da-902bd0de4923", "name": "Successful Response", "originalRequest": { "url": { @@ -23376,7 +23393,7 @@ "_postman_previewlanguage": "json" }, { - "id": "3e474688-0e89-436b-b705-845a2e87925e", + "id": "21e4ffdf-6de4-4a08-a6cf-d217d90960de", "name": "Unauthorized", "originalRequest": { "url": { @@ -23413,7 +23430,7 @@ "_postman_previewlanguage": "text" }, { - "id": "20e4c50a-20f2-470c-bd96-c664193039a1", + "id": "865886fd-6e52-4472-af83-a3fbb0532d7b", "name": "Payment Required", "originalRequest": { "url": { @@ -23450,7 +23467,7 @@ "_postman_previewlanguage": "text" }, { - "id": "9670f34f-2659-4a37-bf5b-e046321df665", + "id": "a0bf7f9b-80a3-4108-b0c0-c0d0d091ea33", "name": "Forbidden", "originalRequest": { "url": { @@ -23487,7 +23504,7 @@ "_postman_previewlanguage": "text" }, { - "id": "300e17a5-7e0e-423b-9836-4379bb84e822", + "id": "bb43a0d7-0cba-444c-aac5-f9cc1950d655", "name": "Dataset was not found", "originalRequest": { "url": { @@ -23536,7 +23553,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f2e9b8b4-11ad-4ce1-bcee-b6dadca73c3a", + "id": "6c7d8bfc-dee7-4778-bdf1-f7551f7e0137", "name": "Validation Error", "originalRequest": { "url": { @@ -23585,7 +23602,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f83f8a03-468f-400d-8962-b1224a5cc759", + "id": "e516afdc-94ee-4e7d-9415-ffc31c5eacbc", "name": "Rate limit reached", "originalRequest": { "url": { @@ -23640,7 +23657,7 @@ } }, { - "id": "ed0034da-fc24-4e4c-9697-c24166d19efd", + "id": "22030ccb-1de4-46a7-a267-fb50cbcf0367", "name": "Search Features", "request": { "name": "Search Features", @@ -23742,7 +23759,7 @@ }, "response": [ { - "id": "02395bab-730a-4ea1-afcd-c33a0e8d85a8", + "id": "6c980f77-8512-49d6-8958-c4bb9c5ebbf2", "name": "Successful Response", "originalRequest": { "url": { @@ -23836,12 +23853,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": \"string\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": false,\n \"key_1\": false\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 4076.3767335032685,\n \"key_1\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 5504\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "6a9273fe-12b3-482e-a635-6fb480e8cce5", + "id": "74348dde-4ffe-412b-9bb9-1f8e86847277", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -23940,7 +23957,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9a45de2c-5fff-40c8-8bc2-1752eef37aba", + "id": "bc4f22f0-9c01-465e-bf9c-668fee28253c", "name": "Out of free quota.", "originalRequest": { "url": { @@ -24039,7 +24056,7 @@ "_postman_previewlanguage": "json" }, { - "id": "53ce73fd-523c-493d-a837-2ca34ec092a1", + "id": "17aa513d-3258-4c3b-b7c8-8f8e61f80c09", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -24138,7 +24155,7 @@ "_postman_previewlanguage": "json" }, { - "id": "03c0ee0a-2622-4a39-895f-66383b8267f2", + "id": "75baaed9-059f-479b-9fb7-3550f1ac5323", "name": "Dataset was not found", "originalRequest": { "url": { @@ -24237,7 +24254,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b29021d4-0ce4-4172-8560-d5eb83ddbeb8", + "id": "79cc9927-c77c-4cdd-bdd5-b3e8c753737d", "name": "Validation Error", "originalRequest": { "url": { @@ -24336,7 +24353,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fbb39e66-2793-4813-b0d3-0f4e7b6dece3", + "id": "9e396d56-a7a6-4e04-8233-8e710e1b4385", "name": "Rate limit reached", "originalRequest": { "url": { @@ -24441,7 +24458,7 @@ } }, { - "id": "729a74e3-51d7-47e9-9d7f-6e8e24a2fc46", + "id": "739dc090-ec1d-4550-9249-d82635d13b2f", "name": "Nearby Features", "request": { "name": "Nearby Features", @@ -24543,7 +24560,7 @@ }, "response": [ { - "id": "89205834-2cc8-4113-a53b-ff348139ddf3", + "id": "9764659c-f296-40ea-90e7-bf5c5e678ffe", "name": "Successful Response", "originalRequest": { "url": { @@ -24637,12 +24654,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": \"string\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": false,\n \"key_1\": false\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 4076.3767335032685,\n \"key_1\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 5504\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "a4e8ad81-d605-474a-a024-f5ed50f72e2f", + "id": "7dd3f91a-e99c-4f97-9cf8-e71816c85fc3", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -24741,7 +24758,7 @@ "_postman_previewlanguage": "json" }, { - "id": "76d44913-cde9-4bf9-a3b4-6b0d3f4117b5", + "id": "b2ead894-2e3a-412a-b22f-25439c12f2bb", "name": "Out of free quota.", "originalRequest": { "url": { @@ -24840,7 +24857,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b53d11e4-9cfc-4574-945d-8f6956877e0d", + "id": "f4bc9423-6856-4cb1-9d5e-6033a3482fe0", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -24939,7 +24956,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d9ad5259-2a6f-4273-bf87-7c3d5349a443", + "id": "d3c65b84-1a8d-4308-981b-b91055f0ec68", "name": "Dataset was not found", "originalRequest": { "url": { @@ -25038,7 +25055,7 @@ "_postman_previewlanguage": "json" }, { - "id": "61b9c1b6-3fee-48b9-88dc-3253c9aeffe2", + "id": "9d28cc75-b9a2-42c2-8127-5ad30e469472", "name": "Validation Error", "originalRequest": { "url": { @@ -25137,7 +25154,7 @@ "_postman_previewlanguage": "json" }, { - "id": "9fc391f4-074b-4f03-9b97-ef380e88fa88", + "id": "cf23aec7-65d0-430e-aaf1-af7380a1e504", "name": "Rate limit reached", "originalRequest": { "url": { @@ -25242,7 +25259,7 @@ } }, { - "id": "04be7e48-6f04-4aba-a0e8-d72728e7207b", + "id": "cf0a55ec-1071-4870-aeec-319eb3707df1", "name": "Intersect Features", "request": { "name": "Intersect Features", @@ -25344,7 +25361,7 @@ }, "response": [ { - "id": "eadbd9c5-e24a-43d4-ac9d-82673f94b522", + "id": "f16296f1-7a50-44f3-8da8-6d70c44db8f5", "name": "Successful Response", "originalRequest": { "url": { @@ -25438,12 +25455,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": \"string\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": false,\n \"key_1\": false\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 4076.3767335032685,\n \"key_1\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 5504\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "4607c856-a9c4-48ac-aafb-cd0243ca97a7", + "id": "4606117a-fe5b-4185-af9d-eaee825e5ea1", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -25542,7 +25559,7 @@ "_postman_previewlanguage": "json" }, { - "id": "19c47bb2-a7d5-4258-9e31-6a65d204b3d7", + "id": "f84e35ac-fca7-44f5-8ff1-e87ecd65c064", "name": "Out of free quota.", "originalRequest": { "url": { @@ -25641,7 +25658,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d99d5243-1abe-4dcf-9b9a-ab9dfafec04c", + "id": "8edf358b-fc2e-4e8b-8e6c-2e35b0f5adab", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -25740,7 +25757,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e3f9287c-82a8-4322-97ae-5170a4b1060a", + "id": "06f86fe5-e0db-4355-8636-2a002dc5bf70", "name": "Dataset was not found", "originalRequest": { "url": { @@ -25839,7 +25856,7 @@ "_postman_previewlanguage": "json" }, { - "id": "efa4d626-eae8-4867-86ea-7b1dd974ed6a", + "id": "8d414334-8c06-4c60-addf-53b23ba61ea1", "name": "Validation Error", "originalRequest": { "url": { @@ -25938,7 +25955,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1badec55-e3ec-4360-8472-07d209f1953a", + "id": "b70dddc7-cb5f-4169-b138-fd4dcbbe21a0", "name": "Rate limit reached", "originalRequest": { "url": { @@ -26043,7 +26060,7 @@ } }, { - "id": "4771ce94-067e-4904-a992-7c8365996305", + "id": "dd991471-3ac9-43f1-b4ec-421cf1ee605b", "name": "Contains Features", "request": { "name": "Contains Features", @@ -26145,7 +26162,7 @@ }, "response": [ { - "id": "5c4fd8d9-d4f9-4877-9744-43bf23b7eff9", + "id": "4d071b7b-09bb-4ccb-a1f0-f383e0cfeccd", "name": "Successful Response", "originalRequest": { "url": { @@ -26239,12 +26256,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": \"string\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": false,\n \"key_1\": false\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 4076.3767335032685,\n \"key_1\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 5504\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "d1b2f16f-be15-4394-9aea-6995bae1845a", + "id": "181195c9-04fa-443d-bcb1-aa4ecf2a2952", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -26343,7 +26360,7 @@ "_postman_previewlanguage": "json" }, { - "id": "43bff1ab-9d4c-46fa-af4d-75b7e793e4a2", + "id": "c0b155df-90ae-4434-86bd-be8c0f17c1e7", "name": "Out of free quota.", "originalRequest": { "url": { @@ -26442,7 +26459,7 @@ "_postman_previewlanguage": "json" }, { - "id": "71b6f867-3e5f-4e8e-9b5d-29660f27d3cd", + "id": "faaf3d53-fb58-4bcf-ae71-31cb00228b3b", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -26541,7 +26558,7 @@ "_postman_previewlanguage": "json" }, { - "id": "71aa75ec-aa9f-4c45-897d-18b5918e65ab", + "id": "82df5be5-21b9-46b9-bf2e-87a749f9bd67", "name": "Dataset was not found", "originalRequest": { "url": { @@ -26640,7 +26657,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7dd2fd0b-4f83-423b-b224-91de57ffdd9d", + "id": "83ed4a6b-a17e-43a4-86da-a1c76d680061", "name": "Validation Error", "originalRequest": { "url": { @@ -26739,7 +26756,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f0badff6-6285-4839-b282-bbaf20bd0899", + "id": "2ee04b44-7092-48fa-b808-1f6bbaa7cb3b", "name": "Rate limit reached", "originalRequest": { "url": { @@ -26844,7 +26861,7 @@ } }, { - "id": "07e2f020-ea14-4420-8145-93754de33891", + "id": "5839603c-31e1-4e57-9fe6-883c8c14b09f", "name": "Within Features", "request": { "name": "Within Features", @@ -26946,7 +26963,7 @@ }, "response": [ { - "id": "fb713c10-e816-4d4c-afe0-622f1bc7fdf3", + "id": "21a9d228-b79f-48b2-bbec-23632a7e55c1", "name": "Successful Response", "originalRequest": { "url": { @@ -27040,12 +27057,12 @@ "value": "application/json" } ], - "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": \"string\"\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": false,\n \"key_1\": false\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", + "body": "{\n \"features\": [\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 4076.3767335032685,\n \"key_1\": true\n }\n },\n {\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": 5504\n }\n }\n ],\n \"pagination\": {\n \"page\": \"\",\n \"prev\": \"\",\n \"next\": \"\"\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "d1480fae-c092-41f7-9546-3d994e0bf7c9", + "id": "d51574c5-4587-432a-9fe3-d9b7c74775d0", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -27144,7 +27161,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6d30d987-28ed-4ce5-890a-c1bf94babdd3", + "id": "a93e10a2-a7fe-4b6a-ac2a-d7bf3fa3f931", "name": "Out of free quota.", "originalRequest": { "url": { @@ -27243,7 +27260,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5aaf25b3-564b-4046-8ed1-cbe5d84298c6", + "id": "43b06095-9457-4eb2-83da-5ef12a9323e2", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -27342,7 +27359,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2ab82d3a-852c-42b0-80a8-aa38c0844a20", + "id": "70b4b37d-1516-49d2-8c35-788a95cd848e", "name": "Dataset was not found", "originalRequest": { "url": { @@ -27441,7 +27458,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1a05b5c8-73eb-40aa-ba6e-72d4fb682084", + "id": "6e672159-0dfe-4d32-8926-cb7afc2ab174", "name": "Validation Error", "originalRequest": { "url": { @@ -27540,7 +27557,7 @@ "_postman_previewlanguage": "json" }, { - "id": "fe590a49-c453-4f0f-bd59-0caae4c496be", + "id": "4bd788de-1a63-49b4-9f52-3a40040592da", "name": "Rate limit reached", "originalRequest": { "url": { @@ -27645,7 +27662,7 @@ } }, { - "id": "42d258bf-c03c-4f5d-a0ee-223fe590257b", + "id": "6bddf71b-88fe-442d-bdf0-9a53049b31fb", "name": "Get Feature", "request": { "name": "Get Feature", @@ -27734,7 +27751,7 @@ }, "response": [ { - "id": "10db4bc9-5812-4bed-a4b0-f5a6626e1f37", + "id": "a7b4c04e-0ed7-4345-a3fd-6fd3983ec289", "name": "Successful Response", "originalRequest": { "url": { @@ -27815,12 +27832,12 @@ "value": "application/json" } ], - "body": "{\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": true,\n \"key_1\": false,\n \"key_2\": false,\n \"key_3\": 3692.1805619042125\n }\n}", + "body": "{\n \"id\": \"\",\n \"geometry\": \"\",\n \"attributes\": {\n \"key_0\": true,\n \"key_1\": true,\n \"key_2\": true,\n \"key_3\": 6758.1345969740305\n }\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "f1e809ca-a0b4-4359-9afd-7a29fec35612", + "id": "ac06d2db-6e0e-4243-8774-efe59d5e3494", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -27906,7 +27923,7 @@ "_postman_previewlanguage": "json" }, { - "id": "0c3ae4e9-afcc-4baf-b101-a5a22e63e598", + "id": "3a65bab3-4377-4097-a624-fc5c4dfe9a06", "name": "Out of free quota.", "originalRequest": { "url": { @@ -27992,7 +28009,7 @@ "_postman_previewlanguage": "json" }, { - "id": "040bed1d-2c77-4ff6-bb98-63f8956f87a8", + "id": "507fc878-fce6-42d4-8470-f8b9caff9e64", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -28078,7 +28095,7 @@ "_postman_previewlanguage": "json" }, { - "id": "d1f373bd-fcce-42ba-bcbc-e89cdfe5a5d4", + "id": "71f1d714-b3f5-4984-99d5-4735d7a82870", "name": "Feature or Dataset were not found", "originalRequest": { "url": { @@ -28164,7 +28181,7 @@ "_postman_previewlanguage": "json" }, { - "id": "22cd4b45-4f92-4e6e-b6e1-d8e6eab441d1", + "id": "6e329233-8651-4e1d-9882-f4b6495cf0f4", "name": "Validation Error", "originalRequest": { "url": { @@ -28250,7 +28267,7 @@ "_postman_previewlanguage": "json" }, { - "id": "32928a6f-1835-4e75-8332-962bb8d9bc60", + "id": "d80da5e6-2022-4c82-9c65-c21184023772", "name": "Rate limit reached", "originalRequest": { "url": { @@ -28348,7 +28365,7 @@ "description": "The Woosmap Distance API suite provides comprehensive tools for road travel calculations worldwide.\n\n* **Route:** Calculate travel distance, duration, and paths between origin and destination.\n* **Matrix:** Compute travel distance and time for a matrix of multiple origins and destinations.\n* **Isochrone:** Determine all locations reachable within a specific time or distance.\n* **Tolls:** Estimate toll costs and details for specific routes.\n\nRequests are made via HTTPS (GET/POST) and require an API key (`key` or `private_key`) for quota management.\n", "item": [ { - "id": "7e9b63d0-ecc4-4b1d-b2da-355ad6613cf8", + "id": "d4a4f834-f003-49f2-901f-bbf955000060", "name": "Find Routes", "request": { "name": "Find Routes", @@ -28515,7 +28532,7 @@ }, "response": [ { - "id": "d996bdd3-8b10-4aa3-8b29-896c1018ce01", + "id": "f3d784ed-c30d-40f7-b9d9-9737fcfcdc98", "name": "Successful Response", "originalRequest": { "url": { @@ -28679,7 +28696,7 @@ "_postman_previewlanguage": "json" }, { - "id": "6b2c0184-4de6-42db-849c-068e00000aa7", + "id": "3c1ee49f-2d5d-437e-8293-05c07ba28da3", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -28843,7 +28860,7 @@ "_postman_previewlanguage": "json" }, { - "id": "8db3cb35-77c2-4403-8b9f-1398892220ba", + "id": "8b95565f-7085-417c-bfbb-f33b9ecc1aca", "name": "Out of free quota.", "originalRequest": { "url": { @@ -29007,7 +29024,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f1951bd1-6fef-4851-be26-8953a93a5394", + "id": "37c9e37d-ec2f-4cd6-a158-7e3c6ca867e6", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -29171,7 +29188,7 @@ "_postman_previewlanguage": "json" }, { - "id": "1ad3cd3c-16a3-4368-bc53-f1efc92c7d12", + "id": "e868e4d7-282b-4035-9534-92ba0053a8e6", "name": "Validation Error", "originalRequest": { "url": { @@ -29335,7 +29352,7 @@ "_postman_previewlanguage": "json" }, { - "id": "af524131-c69e-40d2-97f0-d3356c593fb4", + "id": "9c73ecee-e877-44b2-8b2a-63010cec7dd7", "name": "Rate limit reached", "originalRequest": { "url": { @@ -29505,7 +29522,7 @@ } }, { - "id": "a50d4ce2-6005-4147-a910-0ea690c6d36a", + "id": "a75f17e4-d9d8-4890-a2b2-956aaecdc9f2", "name": "Calculate Matrix", "request": { "name": "Calculate Matrix", @@ -29654,7 +29671,7 @@ }, "response": [ { - "id": "9dbd7d82-42d9-417a-9636-989e6724e7c2", + "id": "10a61812-f150-4c9c-8973-3224f840df6d", "name": "Successful Response", "originalRequest": { "url": { @@ -29795,12 +29812,12 @@ "value": "application/json" } ], - "body": "{\n \"rows\": [\n {\n \"elements\": [\n {\n \"status\": \"ERROR\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"NOT_FOUND\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"ERROR\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ],\n \"status\": \"OK\"\n}", + "body": "{\n \"rows\": [\n {\n \"elements\": [\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"ZERO_RESULTS\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"ZERO_RESULTS\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ],\n \"status\": \"OK\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "d374451b-5380-4f27-8ce2-ad140422d4ed", + "id": "252d977a-77dd-4bb0-9798-5c458ea32ff3", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -29946,7 +29963,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a78253f6-0187-4736-b5ea-283ff3bf19b4", + "id": "1d6b4fe6-0ab0-4cf1-bcf0-c8c59adb7fcf", "name": "Out of free quota.", "originalRequest": { "url": { @@ -30092,7 +30109,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e1a83b57-8a6b-4a93-ba53-e8b60b3e8fc2", + "id": "3f076352-bf06-4950-9bc3-edd871cb01f3", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -30238,7 +30255,7 @@ "_postman_previewlanguage": "json" }, { - "id": "36664607-5ce1-4239-a6bf-44e27dc3e398", + "id": "fb62652e-28c0-4480-87e5-c39b66316640", "name": "Validation Error", "originalRequest": { "url": { @@ -30384,7 +30401,7 @@ "_postman_previewlanguage": "json" }, { - "id": "52795cf3-7159-42eb-ae35-448e25b18e28", + "id": "3688ff11-03e3-4737-844a-508fef694bf9", "name": "Rate limit reached", "originalRequest": { "url": { @@ -30536,7 +30553,7 @@ } }, { - "id": "2015121d-40d9-434f-89a9-0785f9e72c72", + "id": "7d43e25a-0a62-4d0b-aa01-08553f921524", "name": "Calculate Matrix", "request": { "name": "Calculate Matrix", @@ -30607,7 +30624,7 @@ }, "response": [ { - "id": "60d503f9-7119-465f-b5d2-f728b177a36b", + "id": "eb96063c-da96-41b4-b46a-414b39cebbf7", "name": "Successful Response", "originalRequest": { "url": { @@ -30671,12 +30688,12 @@ "value": "application/json" } ], - "body": "{\n \"rows\": [\n {\n \"elements\": [\n {\n \"status\": \"ERROR\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"NOT_FOUND\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"ERROR\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ],\n \"status\": \"OK\"\n}", + "body": "{\n \"rows\": [\n {\n \"elements\": [\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"OK\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n },\n {\n \"elements\": [\n {\n \"status\": \"ZERO_RESULTS\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n },\n {\n \"status\": \"ZERO_RESULTS\",\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n }\n }\n ]\n }\n ],\n \"status\": \"OK\"\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "d667b7b0-1865-48d5-b6e4-f94252eff645", + "id": "7cf51bd4-1c13-4187-8552-113cfa082518", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -30745,7 +30762,7 @@ "_postman_previewlanguage": "json" }, { - "id": "a34f4b13-3397-42f9-a101-e869a70878c9", + "id": "6041b7f5-4a8d-4e56-87e8-f50e172db969", "name": "Out of free quota.", "originalRequest": { "url": { @@ -30814,7 +30831,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ff465d03-ee5d-4629-a9dd-8fa29a00696d", + "id": "85d05f2c-0190-4d87-b33a-26eb283ad439", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -30883,7 +30900,7 @@ "_postman_previewlanguage": "json" }, { - "id": "7cff24ab-8659-4e43-bf47-8909ce9f88d7", + "id": "f51ae659-4f42-447b-886f-98b999fe7ae9", "name": "Validation Error", "originalRequest": { "url": { @@ -30952,7 +30969,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b83c4682-de9c-4532-aef0-4f2dc5ec34a2", + "id": "86242ca5-0d7b-4184-9481-fb2c0a690276", "name": "Rate limit reached", "originalRequest": { "url": { @@ -31027,7 +31044,7 @@ } }, { - "id": "4ecad116-352c-4742-aeb5-355bd437467f", + "id": "4ef6f0c0-de2a-4868-8d67-03429693a604", "name": "Calculate Isochrone", "request": { "name": "Calculate Isochrone", @@ -31149,7 +31166,7 @@ }, "response": [ { - "id": "577b0f92-b8c1-41fb-ac0e-36c56f5500c2", + "id": "bf910e9a-6ac6-4391-9688-a7ad3385bb30", "name": "Successful Response", "originalRequest": { "url": { @@ -31268,7 +31285,7 @@ "_postman_previewlanguage": "json" }, { - "id": "56896b85-3ddb-4ddd-9b0d-31f4fff361f8", + "id": "1342ec9d-5373-43c1-bce4-8b446999b703", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -31387,7 +31404,7 @@ "_postman_previewlanguage": "json" }, { - "id": "462df029-91bc-4499-9e63-0236940e2e6d", + "id": "98a22f07-413b-4c8a-9dd9-abebd584df45", "name": "Out of free quota.", "originalRequest": { "url": { @@ -31506,7 +31523,7 @@ "_postman_previewlanguage": "json" }, { - "id": "f3271b5a-90b6-4ba4-b387-4787dc538889", + "id": "1b6427e2-b419-436b-b653-b07e575f4330", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -31625,7 +31642,7 @@ "_postman_previewlanguage": "json" }, { - "id": "713724cd-cd67-441b-b209-686ab07c43ec", + "id": "4d982268-5418-4252-acc8-1567b76a3639", "name": "Validation Error", "originalRequest": { "url": { @@ -31744,7 +31761,7 @@ "_postman_previewlanguage": "json" }, { - "id": "5ee1841d-5659-4e07-8cee-70132fffb121", + "id": "0a38811e-efc4-44da-a92e-6f5bddeee0e4", "name": "Rate limit reached", "originalRequest": { "url": { @@ -31869,7 +31886,7 @@ } }, { - "id": "69607d54-0771-4b5f-9410-069f82f224e0", + "id": "a56615dc-f519-4557-bef5-5cda8e701a4c", "name": "Calculate Isochrone", "request": { "name": "Calculate Isochrone", @@ -31940,7 +31957,7 @@ }, "response": [ { - "id": "67e8fb67-f561-4171-aea5-fa64c460373c", + "id": "237b8aef-8e92-4acd-8f40-7209d6a65fa1", "name": "Successful Response", "originalRequest": { "url": { @@ -32009,7 +32026,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ff8f0c9b-2000-43c3-bc06-587df1b33599", + "id": "35ef91e9-5e60-4d62-a0c5-541a69b0a918", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -32078,7 +32095,7 @@ "_postman_previewlanguage": "json" }, { - "id": "270d554a-f245-4690-aec1-003a848de588", + "id": "e8a8ea92-66e8-4c3b-81f4-f9ed5d764231", "name": "Out of free quota.", "originalRequest": { "url": { @@ -32147,7 +32164,7 @@ "_postman_previewlanguage": "json" }, { - "id": "4adaf82b-c3da-4996-8a4c-f029519bc689", + "id": "976552bf-a021-4db9-937e-136a843f5b43", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -32216,7 +32233,7 @@ "_postman_previewlanguage": "json" }, { - "id": "e077b4f4-4948-4497-aa47-58cb7bc73157", + "id": "4568cb6b-d65f-4df2-982d-c0ae43e6be02", "name": "Validation Error", "originalRequest": { "url": { @@ -32285,7 +32302,7 @@ "_postman_previewlanguage": "json" }, { - "id": "b46fa85c-5a73-4123-a118-f72e88008c21", + "id": "59f65286-cd44-489a-be83-f046b2490222", "name": "Rate limit reached", "originalRequest": { "url": { @@ -32360,7 +32377,7 @@ } }, { - "id": "4de948ba-c042-4088-a370-3dd554cf791e", + "id": "34ec8931-aef6-4b7e-a6cf-3143dc2970a2", "name": "Find Tolls", "request": { "name": "Find Tolls", @@ -32509,7 +32526,7 @@ }, "response": [ { - "id": "d06fdb37-98ee-4cad-a734-513c923e6858", + "id": "0c30dcbe-9bd0-43f1-a5a0-daa71c689ceb", "name": "Successful Response", "originalRequest": { "url": { @@ -32650,12 +32667,12 @@ "value": "application/json" } ], - "body": "{\n \"status\": \"\",\n \"routes\": [\n {\n \"overview_polyline\": {\n \"points\": \"\"\n },\n \"bounds\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"legs\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"tolls\": [\n {\n \"key_0\": 3588.968914273385\n },\n {\n \"key_0\": false,\n \"key_1\": true\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": false,\n \"key_1\": false,\n \"key_2\": 7365,\n \"key_3\": true,\n \"key_4\": true\n },\n {\n \"key_0\": 1240.6500684039167,\n \"key_1\": 6429,\n \"key_2\": \"string\",\n \"key_3\": true\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 \"key_0\": 3903,\n \"key_1\": false\n },\n {\n \"key_0\": 4434\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": true,\n \"key_1\": true,\n \"key_2\": 2191\n },\n {\n \"key_0\": 6989.918958541348,\n \"key_1\": \"string\",\n \"key_2\": 9665\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 \"key_0\": 2621,\n \"key_1\": 3177.321414314811\n },\n {\n \"key_0\": false,\n \"key_1\": true,\n \"key_2\": true\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": \"string\",\n \"key_1\": \"string\",\n \"key_2\": true,\n \"key_3\": false\n },\n {\n \"key_0\": \"string\"\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 \"key_0\": 2268.197805655903\n },\n {\n \"key_0\": 8688,\n \"key_1\": true\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": true\n },\n {\n \"key_0\": true,\n \"key_1\": false,\n \"key_2\": 358.9344635821012\n }\n ]\n }\n ]\n }\n ]\n}", + "body": "{\n \"status\": \"\",\n \"routes\": [\n {\n \"overview_polyline\": {\n \"points\": \"\"\n },\n \"bounds\": {\n \"northeast\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"southwest\": {\n \"lat\": \"\",\n \"lng\": \"\"\n }\n },\n \"legs\": [\n {\n \"distance\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"duration\": {\n \"value\": \"\",\n \"text\": \"\"\n },\n \"start_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"end_location\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"tolls\": [\n {\n \"key_0\": 5948\n },\n {\n \"key_0\": false,\n \"key_1\": 5465\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": 8490.829538881184,\n \"key_1\": 3013,\n \"key_2\": \"string\",\n \"key_3\": 874\n },\n {\n \"key_0\": 6682.4684370527975,\n \"key_1\": \"string\"\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 \"key_0\": 1817.4768811430608,\n \"key_1\": 8697\n },\n {\n \"key_0\": 6488,\n \"key_1\": true\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": 5312\n },\n {\n \"key_0\": 5991.754220056205,\n \"key_1\": 1852.205420438513\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 \"key_0\": \"string\",\n \"key_1\": 1924.156679816287,\n \"key_2\": 2259.5463542945417\n },\n {\n \"key_0\": 954,\n \"key_1\": 9500,\n \"key_2\": 5521.691108548436\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": true\n },\n {\n \"key_0\": 9168.3643294476\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 \"key_0\": true,\n \"key_1\": 5403\n },\n {\n \"key_0\": true,\n \"key_1\": false,\n \"key_2\": false\n }\n ],\n \"tollSystems\": [\n {\n \"key_0\": \"string\",\n \"key_1\": 9993,\n \"key_2\": false,\n \"key_3\": false\n },\n {\n \"key_0\": 3374,\n \"key_1\": true\n }\n ]\n }\n ]\n }\n ]\n}", "cookie": [], "_postman_previewlanguage": "json" }, { - "id": "fb61eb1c-7415-411c-966f-1616dadd8b0a", + "id": "6b02cbae-c5d2-4412-a697-56beb842fd6e", "name": "Unable to locate credentials.", "originalRequest": { "url": { @@ -32801,7 +32818,7 @@ "_postman_previewlanguage": "json" }, { - "id": "2fd45402-d13d-4225-9638-fba615c5cce3", + "id": "a1cf0978-5023-459e-b120-9c2bc75396a1", "name": "Out of free quota.", "originalRequest": { "url": { @@ -32947,7 +32964,7 @@ "_postman_previewlanguage": "json" }, { - "id": "458afc67-1dac-482a-bbef-97c5ae199a5e", + "id": "d65aed34-4f4b-41e2-a512-477ada00d8f6", "name": "Credentials found, but not matching.", "originalRequest": { "url": { @@ -33093,7 +33110,7 @@ "_postman_previewlanguage": "json" }, { - "id": "ebd10fc4-c993-46bc-93a5-fe0bd8e56bb6", + "id": "860dbc9f-273d-499e-a83a-da33fbc58847", "name": "Validation Error", "originalRequest": { "url": { @@ -33239,7 +33256,7 @@ "_postman_previewlanguage": "json" }, { - "id": "94535832-458a-48d1-9ac9-4913c71963b1", + "id": "bf6d27e7-07b7-4746-aafd-3772c961f8ee", "name": "Rate limit reached", "originalRequest": { "url": { @@ -33405,7 +33422,7 @@ } ], "info": { - "_postman_id": "5f7823bd-8c0e-418e-ba73-efded8af88ea", + "_postman_id": "1a823709-3026-4a7b-9b01-4a15e7d5936d", "name": "Woosmap Platform API Reference", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "description": { From 9697e164e261bb008c04c723d0fb47c4d0b12c2c Mon Sep 17 00:00:00 2001 From: galela Date: Wed, 25 Mar 2026 16:31:06 +0100 Subject: [PATCH 6/6] feat: Restructure Stores API Reference