window.utility2.stateInit({"utility2":{"assetsDict":{"/assets.index.css":"","/assets.index.template.html":"\n\n
\n\n\n\n
\n\n\n\n\n\n\n\n","/assets.swgg.swagger.json":"{\n \"basePath\": \"/\",\n \"definitions\": {\n \"google-maps.GeolocationV1Geolocate\": {\n \"properties\": {\n \"carrier\": {\n \"description\": \"The carrier name.\",\n \"type\": \"string\"\n },\n \"cellTowers\": {\n \"default\": [\n {\n \"cellId\": 0,\n \"locationAreaCode\": 123,\n \"mobileCountryCode\": 123,\n \"mobileNetworkCode\": 123\n }\n ],\n \"description\": \"An array of cell tower objects.\\n\\nhttps://developers.google.com/maps/documentation/geolocation/intro#cell_tower_object\",\n \"items\": {\n \"$ref\": \"#/definitions/google-maps.GeolocationV1GeolocateCellTower\"\n },\n \"type\": \"array\"\n },\n \"homeMobileCountryCode\": {\n \"description\": \"The mobile country code (MCC) for the device's home network.\",\n \"type\": \"integer\"\n },\n \"homeMobileNetworkCode\": {\n \"description\": \"The mobile network code (MNC) for the device's home network.\",\n \"type\": \"integer\"\n },\n \"radioType\": {\n \"description\": \"The mobile radio type. Supported values are lte, gsm, cdma, and wcdma. While this field is optional, it should be included if a value is available, for more accurate results.\",\n \"enum\": [\n \"lte\",\n \"gsm\",\n \"cdma\",\n \"wcdma\"\n ],\n \"type\": \"string\"\n },\n \"wifiAccessPoints\": {\n \"default\": [\n {\n \"macAddress\": \"00:00:00:00:00:00\"\n }\n ],\n \"description\": \"An array of WiFi access point objects.\\n\\nhttps://developers.google.com/maps/documentation/geolocation/intro#wifi_access_point_object\",\n \"items\": {\n \"$ref\": \"#/definitions/google-maps.GeolocationV1GeolocateWifiAccessPoint\"\n },\n \"type\": \"array\"\n }\n },\n \"x-swgg-tags0\": \"google-maps\"\n },\n \"google-maps.GeolocationV1GeolocateCellTower\": {\n \"properties\": {\n \"age\": {\n \"description\": \"The number of milliseconds since this cell was primary. If age is 0, the cellId represents a current measurement.\",\n \"type\": \"integer\"\n },\n \"cellId\": {\n \"description\": \"Unique identifier of the cell. On GSM, this is the Cell ID (CID); CDMA networks use the Base Station ID (BID). WCDMA networks use the UTRAN/GERAN Cell Identity (UC-Id), which is a 32-bit value concatenating the Radio Network Controller (RNC) and Cell ID. Specifying only the 16-bit Cell ID value in WCDMA networks may return inaccurate results.\",\n \"type\": \"integer\"\n },\n \"locationAreaCode\": {\n \"description\": \"The Location Area Code (LAC) for GSM and WCDMA networks. The Network ID (NID) for CDMA networks.\",\n \"type\": \"integer\"\n },\n \"mobileCountryCode\": {\n \"description\": \"The cell tower's Mobile Country Code (MCC).\",\n \"type\": \"integer\"\n },\n \"mobileNetworkCode\": {\n \"description\": \"The cell tower's Mobile Network Code. This is the MNC for GSM and WCDMA; CDMA uses the System ID (SID).\",\n \"type\": \"integer\"\n },\n \"signalStrength\": {\n \"description\": \"Radio signal strength measured in dBm.\",\n \"type\": \"integer\"\n },\n \"timingAdvance\": {\n \"description\": \"The timing advance value.\\n\\nhttps://en.wikipedia.org/wiki/Timing_advance\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"cellId\",\n \"locationAreaCode\",\n \"mobileCountryCode\",\n \"mobileNetworkCode\"\n ],\n \"x-swgg-tags0\": \"google-maps\"\n },\n \"google-maps.GeolocationV1GeolocateWifiAccessPoint\": {\n \"properties\": {\n \"age\": {\n \"description\": \"The number of milliseconds since this access point was detected.\",\n \"type\": \"integer\"\n },\n \"channel\": {\n \"description\": \"The channel over which the client is communicating with the access point.\",\n \"type\": \"integer\"\n },\n \"macAddress\": {\n \"description\": \"The MAC address of the WiFi node. Separators must be : (colon).\",\n \"type\": \"string\"\n },\n \"signalStrength\": {\n \"description\": \"The current signal strength measured in dBm.\",\n \"type\": \"integer\"\n },\n \"signalToNoiseRatio\": {\n \"description\": \"The current signal to noise ratio measured in dB.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"macAddress\"\n ],\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"externalDocs\": {\n \"description\": \"find out more about google-all's web-apis\",\n \"url\": \"https://console.developers.google.com/apis/library\"\n },\n \"info\": {\n \"description\": \"this zero-dependency package will provide a (nodejs-compatible) swagger-client for google-all's web-apis, with a working web-demo\",\n \"title\": \"swgg-google-all\",\n \"version\": \"2018.1.13\",\n \"x-swgg-description\": \"this zero-dependency package will provide a (nodejs-compatible) swagger-client for google-all's web-apis, with a working web-demo\",\n \"x-swgg-downloadStandaloneApp\": \"https://kaizhu256.github.io/node-swgg-google-all/build..beta..travis-ci.org/app/assets.app.js\",\n \"x-swgg-homepage\": \"https://github.com/kaizhu256/node-swgg-google-all\"\n },\n \"parameters\": {\n \"google-all.key\": {\n \"default\": \"xxxxxxxx\",\n \"description\": \"A valid API key to handle requests for this API. If you are using OAuth 2.0 service account credentials (recommended), do not supply this parameter.\",\n \"in\": \"query\",\n \"name\": \"key\",\n \"type\": \"string\",\n \"x-swgg-apiKey\": true\n },\n \"google-maps.language\": {\n \"description\": \"The language in which to return results.\\n\\nhttps://developers.google.com/maps/faq#languagesupport\",\n \"enum\": [\n \"ar\",\n \"bg\",\n \"bn\",\n \"ca\",\n \"cs\",\n \"da\",\n \"de\",\n \"el\",\n \"en\",\n \"en-AU\",\n \"en-GB\",\n \"es\",\n \"eu\",\n \"fa\",\n \"fi\",\n \"fil\",\n \"fr\",\n \"gl\",\n \"gu\",\n \"hi\",\n \"hr\",\n \"hu\",\n \"id\",\n \"it\",\n \"iw\",\n \"ja\",\n \"kn\",\n \"ko\",\n \"lt\",\n \"lv\",\n \"ml\",\n \"mr\",\n \"nl\",\n \"no\",\n \"pl\",\n \"pt\",\n \"pt-BR\",\n \"pt-PT\",\n \"ro\",\n \"ru\",\n \"sk\",\n \"sl\",\n \"sr\",\n \"sv\",\n \"ta\",\n \"te\",\n \"th\",\n \"tl\",\n \"tr\",\n \"uk\",\n \"vi\",\n \"zh-CN\",\n \"zh-TW\"\n ],\n \"in\": \"query\",\n \"name\": \"language\",\n \"type\": \"string\",\n \"x-swgg-tags0\": \"google-maps\"\n },\n \"google-maps.maxprice\": {\n \"description\": \"Restricts results to only those places within the specified range. Valid values range between 0 (most affordable) to 4 (most expensive), inclusive. The exact amount indicated by a specific value will vary from region to region.\",\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 4\n ],\n \"in\": \"query\",\n \"name\": \"maxprice\",\n \"type\": \"integer\",\n \"x-swgg-tags0\": \"google-maps\"\n },\n \"google-maps.minprice\": {\n \"description\": \"Restricts results to only those places within the specified range. Valid values range between 0 (most affordable) to 4 (most expensive), inclusive. The exact amount indicated by a specific value will vary from region to region.\",\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 4\n ],\n \"in\": \"query\",\n \"name\": \"minprice\",\n \"type\": \"integer\",\n \"x-swgg-tags0\": \"google-maps\"\n },\n \"google-maps.region\": {\n \"description\": \"The region code, specified as a ccTLD (\\\"top-level domain\\\") two-character value.\\n\\nhttps://en.wikipedia.org/wiki/List_of_Internet_top-level_domains#Country_code_top-level_domains\",\n \"enum\": [\n \"ac\",\n \"ad\",\n \"ae\",\n \"af\",\n \"ag\",\n \"ai\",\n \"al\",\n \"am\",\n \"an\",\n \"ao\",\n \"aq\",\n \"ar\",\n \"as\",\n \"at\",\n \"au\",\n \"aw\",\n \"ax\",\n \"az\",\n \"ba\",\n \"bb\",\n \"bd\",\n \"be\",\n \"bf\",\n \"bg\",\n \"bh\",\n \"bi\",\n \"bj\",\n \"bl\",\n \"bm\",\n \"bn\",\n \"bo\",\n \"bq\",\n \"br\",\n \"bs\",\n \"bt\",\n \"bv\",\n \"bw\",\n \"by\",\n \"bz\",\n \"ca\",\n \"cc\",\n \"cd\",\n \"cf\",\n \"cg\",\n \"ch\",\n \"ci\",\n \"ck\",\n \"cl\",\n \"cm\",\n \"cn\",\n \"co\",\n \"cr\",\n \"cu\",\n \"cv\",\n \"cw\",\n \"cx\",\n \"cy\",\n \"cz\",\n \"de\",\n \"dj\",\n \"dk\",\n \"dm\",\n \"do\",\n \"dz\",\n \"ec\",\n \"ee\",\n \"eg\",\n \"eh\",\n \"er\",\n \"es\",\n \"et\",\n \"eu\",\n \"fi\",\n \"fj\",\n \"fk\",\n \"fm\",\n \"fo\",\n \"fr\",\n \"ga\",\n \"gb\",\n \"gd\",\n \"ge\",\n \"gf\",\n \"gg\",\n \"gh\",\n \"gi\",\n \"gl\",\n \"gm\",\n \"gn\",\n \"gp\",\n \"gq\",\n \"gr\",\n \"gs\",\n \"gt\",\n \"gu\",\n \"gw\",\n \"gy\",\n \"hk\",\n \"hm\",\n \"hn\",\n \"hr\",\n \"ht\",\n \"hu\",\n \"id\",\n \"ie\",\n \"il\",\n \"im\",\n \"in\",\n \"io\",\n \"iq\",\n \"ir\",\n \"is\",\n \"it\",\n \"je\",\n \"jm\",\n \"jo\",\n \"jp\",\n \"ke\",\n \"kg\",\n \"kh\",\n \"ki\",\n \"km\",\n \"kn\",\n \"kp\",\n \"kr\",\n \"kw\",\n \"ky\",\n \"kz\",\n \"la\",\n \"lb\",\n \"lc\",\n \"li\",\n \"lk\",\n \"lr\",\n \"ls\",\n \"lt\",\n \"lu\",\n \"lv\",\n \"ly\",\n \"ma\",\n \"mc\",\n \"md\",\n \"me\",\n \"mf\",\n \"mg\",\n \"mh\",\n \"mk\",\n \"ml\",\n \"mm\",\n \"mn\",\n \"mo\",\n \"mp\",\n \"mq\",\n \"mr\",\n \"ms\",\n \"mt\",\n \"mu\",\n \"mv\",\n \"mw\",\n \"mx\",\n \"my\",\n \"mz\",\n \"na\",\n \"nc\",\n \"ne\",\n \"nf\",\n \"ng\",\n \"ni\",\n \"nl\",\n \"no\",\n \"np\",\n \"nr\",\n \"nu\",\n \"nz\",\n \"om\",\n \"pa\",\n \"pe\",\n \"pf\",\n \"pg\",\n \"ph\",\n \"pk\",\n \"pl\",\n \"pm\",\n \"pn\",\n \"pr\",\n \"ps\",\n \"pt\",\n \"pw\",\n \"py\",\n \"qa\",\n \"re\",\n \"ro\",\n \"rs\",\n \"ru\",\n \"rw\",\n \"sa\",\n \"sb\",\n \"sc\",\n \"sd\",\n \"se\",\n \"sg\",\n \"sh\",\n \"si\",\n \"sj\",\n \"sk\",\n \"sl\",\n \"sm\",\n \"sn\",\n \"so\",\n \"sr\",\n \"ss\",\n \"st\",\n \"su\",\n \"sv\",\n \"sx\",\n \"sy\",\n \"sz\",\n \"tc\",\n \"td\",\n \"tf\",\n \"tg\",\n \"th\",\n \"tj\",\n \"tk\",\n \"tl\",\n \"tm\",\n \"tn\",\n \"to\",\n \"tp\",\n \"tr\",\n \"tt\",\n \"tv\",\n \"tw\",\n \"tz\",\n \"ua\",\n \"ug\",\n \"uk\",\n \"um\",\n \"us\",\n \"uy\",\n \"uz\",\n \"va\",\n \"vc\",\n \"ve\",\n \"vg\",\n \"vi\",\n \"vn\",\n \"vu\",\n \"wf\",\n \"ws\",\n \"ye\",\n \"yt\",\n \"za\",\n \"zm\",\n \"zw\"\n ],\n \"in\": \"query\",\n \"name\": \"region\",\n \"type\": \"string\",\n \"x-swgg-tags0\": \"google-maps\"\n },\n \"google-maps.type\": {\n \"description\": \"Restricts the results to places matching the specified type. Only one type may be specified (if more than one type is provided, all types following the first entry are ignored).\\n\\nhttps://developers.google.com/places/web-service/supported_types\",\n \"enum\": [\n \"accounting\",\n \"airport\",\n \"amusement_park\",\n \"aquarium\",\n \"art_gallery\",\n \"atm\",\n \"bakery\",\n \"bank\",\n \"bar\",\n \"beauty_salon\",\n \"bicycle_store\",\n \"book_store\",\n \"bowling_alley\",\n \"bus_station\",\n \"cafe\",\n \"campground\",\n \"car_dealer\",\n \"car_rental\",\n \"car_repair\",\n \"car_wash\",\n \"casino\",\n \"cemetery\",\n \"church\",\n \"city_hall\",\n \"clothing_store\",\n \"convenience_store\",\n \"courthouse\",\n \"dentist\",\n \"department_store\",\n \"doctor\",\n \"electrician\",\n \"electronics_store\",\n \"embassy\",\n \"establishment\",\n \"finance\",\n \"fire_station\",\n \"florist\",\n \"food\",\n \"funeral_home\",\n \"furniture_store\",\n \"gas_station\",\n \"general_contractor\",\n \"grocery_or_supermarket\",\n \"gym\",\n \"hair_care\",\n \"hardware_store\",\n \"health\",\n \"hindu_temple\",\n \"home_goods_store\",\n \"hospital\",\n \"insurance_agency\",\n \"jewelry_store\",\n \"laundry\",\n \"lawyer\",\n \"library\",\n \"liquor_store\",\n \"local_government_office\",\n \"locksmith\",\n \"lodging\",\n \"meal_delivery\",\n \"meal_takeaway\",\n \"mosque\",\n \"movie_rental\",\n \"movie_theater\",\n \"moving_company\",\n \"museum\",\n \"night_club\",\n \"painter\",\n \"park\",\n \"parking\",\n \"pet_store\",\n \"pharmacy\",\n \"physiotherapist\",\n \"place_of_worship\",\n \"plumber\",\n \"police\",\n \"post_office\",\n \"real_estate_agency\",\n \"restaurant\",\n \"roofing_contractor\",\n \"rv_park\",\n \"school\",\n \"shoe_store\",\n \"shopping_mall\",\n \"spa\",\n \"stadium\",\n \"storage\",\n \"store\",\n \"subway_station\",\n \"synagogue\",\n \"taxi_stand\",\n \"train_station\",\n \"transit_station\",\n \"travel_agency\",\n \"university\",\n \"veterinary_care\",\n \"zoo\"\n ],\n \"in\": \"query\",\n \"name\": \"type\",\n \"type\": \"string\",\n \"x-swgg-tags0\": \"google-maps\"\n },\n \"google-translate.language\": {\n \"description\": \"https://cloud.google.com/translate/docs/languages\",\n \"enum\": [\n \"af\",\n \"sq\",\n \"am\",\n \"ar\",\n \"hy\",\n \"az\",\n \"eu\",\n \"be\",\n \"bn\",\n \"bs\",\n \"bg\",\n \"ca\",\n \"ceb\",\n \"zh-CN\",\n \"zh-TW\",\n \"co\",\n \"hr\",\n \"cs\",\n \"da\",\n \"nl\",\n \"en\",\n \"eo\",\n \"et\",\n \"fi\",\n \"fr\",\n \"fy\",\n \"gl\",\n \"ka\",\n \"de\",\n \"el\",\n \"gu\",\n \"ht\",\n \"ha\",\n \"haw\",\n \"iw\",\n \"hi\",\n \"hmn\",\n \"hu\",\n \"is\",\n \"ig\",\n \"id\",\n \"ga\",\n \"it\",\n \"ja\",\n \"jw\",\n \"kn\",\n \"kk\",\n \"km\",\n \"ko\",\n \"ku\",\n \"ky\",\n \"lo\",\n \"la\",\n \"lv\",\n \"lt\",\n \"lb\",\n \"mk\",\n \"mg\",\n \"ms\",\n \"ml\",\n \"mt\",\n \"mi\",\n \"mr\",\n \"mn\",\n \"my\",\n \"ne\",\n \"no\",\n \"ny\",\n \"ps\",\n \"fa\",\n \"pl\",\n \"pt\",\n \"pa\",\n \"ro\",\n \"ru\",\n \"sm\",\n \"gd\",\n \"sr\",\n \"st\",\n \"sn\",\n \"sd\",\n \"si\",\n \"sk\",\n \"sl\",\n \"so\",\n \"es\",\n \"su\",\n \"sw\",\n \"sv\",\n \"tl\",\n \"tg\",\n \"ta\",\n \"te\",\n \"th\",\n \"tr\",\n \"uk\",\n \"ur\",\n \"uz\",\n \"vi\",\n \"cy\",\n \"xh\",\n \"yi\",\n \"yo\",\n \"zu\"\n ],\n \"in\": \"query\",\n \"name\": \"language\",\n \"type\": \"string\",\n \"x-swgg-tags0\": \"google-translate\"\n }\n },\n \"paths\": {\n \"/$discovery/rest#google-translate\": {\n \"get\": {\n \"description\": \"discovery document.\",\n \"operationId\": \"_2F_24discovery_2Frest_23google-translate_20GET\",\n \"parameters\": [\n {\n \"default\": \"v2\",\n \"description\": \"version\",\n \"in\": \"query\",\n \"name\": \"version\",\n \"required\": true,\n \"type\": \"string\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-translate\"\n ],\n \"x-swgg-host\": \"translation.googleapis.com\",\n \"x-swgg-tags0\": \"google-translate\"\n }\n },\n \"/geolocation/v1/geolocate\": {\n \"post\": {\n \"description\": \"Geolocation API returns a location and accuracy radius based on information about cell towers and WiFi nodes that the mobile client can detect. This document describes the protocol used to send this data to the server and to return a response to the client.\\n\\nhttps://developers.google.com/maps/documentation/geolocation/intro\",\n \"operationId\": \"_2Fgeolocation_2Fv1_2Fgeolocate_20POST\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"description\": \"The request body must be formatted as JSON.\",\n \"in\": \"body\",\n \"name\": \"body\",\n \"schema\": {\n \"$ref\": \"#/definitions/google-maps.GeolocationV1Geolocate\"\n }\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"www.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/language/translate/v2\": {\n \"post\": {\n \"description\": \"Method: translate.\\nTranslates input text, returning translated text.\\n\\nhttps://cloud.google.com/translate/docs/reference/translate\",\n \"operationId\": \"_2Flanguage_2Ftranslate_2Fv2_20POST\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"default\": \"hello world!\",\n \"description\": \"The input text to translate. Repeat this parameter to perform translation operations on multiple text inputs.\",\n \"in\": \"query\",\n \"name\": \"q\",\n \"required\": true,\n \"type\": \"string\"\n },\n {\n \"default\": \"en\",\n \"description\": \"The language to use for translation of the input text, set to one of the language codes listed in Language Support (https://cloud.google.com/translate/docs/languages).\",\n \"in\": \"query\",\n \"name\": \"target\",\n \"required\": true,\n \"type\": \"string\",\n \"x-swgg-$ref\": \"#/parameters/google-translate.language\"\n },\n {\n \"description\": \"The format of the source text, in either HTML (default) or plain-text. A value of html indicates HTML and a value of text indicates plain-text.\",\n \"enum\": [\n \"html\",\n \"text\"\n ],\n \"in\": \"query\",\n \"name\": \"format\",\n \"type\": \"string\"\n },\n {\n \"description\": \"The language of the source text, set to one of the language codes listed in Language Support (https://cloud.google.com/translate/docs/languages). If the source language is not specified, the API will attempt to detect the source language automatically and return it within the response.\",\n \"in\": \"query\",\n \"name\": \"source\",\n \"type\": \"string\",\n \"x-swgg-$ref\": \"#/parameters/google-translate.language\"\n },\n {\n \"description\": \"The translation model. Can be either base to use the Phrase-Based Machine Translation (PBMT) model, or nmt to use the Neural Machine Translation (NMT) model. If omitted, then nmt is used.\\n\\nIf the model is nmt, and the requested language translation pair is not supported for the NMT model, then the request is translated using the base model.\",\n \"enum\": [\n \"nmt\",\n \"base\"\n ],\n \"in\": \"query\",\n \"name\": \"model\",\n \"type\": \"string\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-translate\"\n ],\n \"x-swgg-host\": \"translation.googleapis.com\",\n \"x-swgg-tags0\": \"google-translate\"\n }\n },\n \"/language/translate/v2/detect\": {\n \"post\": {\n \"description\": \"Method: detect.\\nDetects the language of text within a request.\\n\\nhttps://cloud.google.com/translate/docs/reference/detect\",\n \"operationId\": \"_2Flanguage_2Ftranslate_2Fv2_2Fdetect_20POST\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"collectionFormat\": \"multi\",\n \"default\": [\n \"hello world!\",\n \"你好,世界!\"\n ],\n \"description\": \"The input text upon which to perform language detection. Repeat this parameter to perform language detection on multiple text inputs.\",\n \"in\": \"query\",\n \"items\": {\n \"type\": \"string\"\n },\n \"name\": \"q\",\n \"required\": true,\n \"type\": \"array\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-translate\"\n ],\n \"x-swgg-host\": \"translation.googleapis.com\",\n \"x-swgg-tags0\": \"google-translate\"\n }\n },\n \"/language/translate/v2/languages\": {\n \"post\": {\n \"description\": \"Method: languages.\\nReturns a list of supported languages for translation.\\n\\nhttps://cloud.google.com/translate/docs/reference/languages\",\n \"operationId\": \"_2Flanguage_2Ftranslate_2Fv2_2Flanguages_20POST\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"description\": \"The target language code for the results. If specified, then the language names are returned in the name field of the response, localized in the target language. If you do not supply a target language, then the name field is omitted from the response and only the language codes are returned.\",\n \"in\": \"query\",\n \"name\": \"target\",\n \"type\": \"string\",\n \"x-swgg-$ref\": \"#/parameters/google-translate.language\"\n },\n {\n \"description\": \"The translation model of the supported languages. Can be either base to return languages supported by the Phrase-Based Machine Translation (PBMT) model, or nmt to return languages supported by the Neural Machine Translation (NMT) model. If omitted, then all supported languages are returned.\\n\\nLanguages supported by the NMT model can only be translated to or from English (en).\",\n \"enum\": [\n \"nmt\",\n \"base\"\n ],\n \"in\": \"query\",\n \"name\": \"model\",\n \"type\": \"string\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-translate\"\n ],\n \"x-swgg-host\": \"translation.googleapis.com\",\n \"x-swgg-tags0\": \"google-translate\"\n }\n },\n \"/maps/api/directions/json\": {\n \"get\": {\n \"description\": \"Directions API is a service that calculates directions between locations using an HTTP request.\\n\\nhttps://developers.google.com/maps/documentation/directions/intro\",\n \"operationId\": \"_2Fmaps_2Fapi_2Fdirections_2Fjson_20GET\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.language\"\n },\n {\n \"default\": \"1600+Amphitheatre+Parkway,+Mountain+View,+CA\",\n \"description\": \"The address, textual latitude/longitude value, or place ID from which you wish to calculate directions.\",\n \"in\": \"query\",\n \"name\": \"origin\",\n \"required\": true,\n \"type\": \"string\"\n },\n {\n \"default\": \"37.421,-122.085\",\n \"description\": \"The address, textual latitude/longitude value, or place ID to which you wish to calculate directions. The options for the destination parameter are the same as for the origin parameter, described above.\",\n \"in\": \"query\",\n \"name\": \"destination\",\n \"required\": true,\n \"type\": \"string\"\n },\n {\n \"default\": \"driving\",\n \"description\": \"Specifies the mode of transport to use when calculating directions.\\n\\nhttps://developers.google.com/maps/documentation/directions/intro#TravelModes\",\n \"enum\": [\n \"driving\",\n \"walking\",\n \"bicycling\",\n \"transit\"\n ],\n \"in\": \"query\",\n \"name\": \"mode\",\n \"type\": \"string\"\n },\n {\n \"collectionFormat\": \"pipes\",\n \"default\": [\n \"Mountain View, CA\",\n \"Las Vegas, NV\"\n ],\n \"description\": \"Specifies an array of waypoints. Waypoints alter a route by routing it through the specified location(s). A waypoint is specified as a latitude/longitude coordinate, an encoded polyline, a place ID, or an address which will be geocoded. Encoded polylines must be prefixed with enc: and followed by a colon (:). Place IDs must be prefixed with place_id:. The place ID may only be specified if the request includes an API key or a Google Maps APIs Premium Plan client ID. Waypoints are only supported for driving, walking and bicycling directions.\\n\\nhttps://developers.google.com/maps/documentation/directions/intro#Waypoints\",\n \"in\": \"query\",\n \"items\": {\n \"type\": \"string\"\n },\n \"name\": \"waypoints\",\n \"type\": \"array\"\n },\n {\n \"description\": \"If set to true, specifies that the Directions service may provide more than one route alternative in the response. Note that providing route alternatives may increase the response time from the server.\",\n \"in\": \"query\",\n \"name\": \"alternatives\",\n \"type\": \"boolean\"\n },\n {\n \"collectionFormat\": \"pipes\",\n \"description\": \"Indicates that the calculated route(s) should avoid the indicated features.\\n\\nhttps://developers.google.com/maps/documentation/directions/intro#Restrictions\",\n \"enum\": [\n \"tolls\",\n \"highways\",\n \"ferries\",\n \"indoor\"\n ],\n \"in\": \"query\",\n \"items\": {\n \"type\": \"string\"\n },\n \"name\": \"avoid\",\n \"type\": \"array\"\n },\n {\n \"description\": \"Specifies the unit system to use when displaying results.\\n\\nhttps://developers.google.com/maps/documentation/directions/intro#UnitSystems\",\n \"enum\": [\n \"metric\",\n \"imperial\"\n ],\n \"in\": \"query\",\n \"name\": \"units\",\n \"type\": \"string\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.region\"\n },\n {\n \"default\": 0,\n \"description\": \"Specifies the desired time of arrival for transit directions, in seconds since midnight, January 1, 1970 UTC. You can specify either departure_time or arrival_time, but not both. Note that arrival_time must be specified as an integer.\",\n \"in\": \"query\",\n \"name\": \"arrival_time\",\n \"type\": \"integer\"\n },\n {\n \"default\": \"now\",\n \"description\": \"Specifies the desired time of departure. You can specify the time as an integer in seconds since midnight, January 1, 1970 UTC. Alternatively, you can specify a value of now, which sets the departure time to the current time (correct to the nearest second).\",\n \"in\": \"query\",\n \"name\": \"departure_time\",\n \"type\": \"string\"\n },\n {\n \"description\": \"Specifies the assumptions to use when calculating time in traffic. This setting affects the value returned in the duration_in_traffic field in the response, which contains the predicted time in traffic based on historical averages. The traffic_model parameter may only be specified for driving directions where the request includes a departure_time, and only if the request includes an API key or a Google Maps APIs Premium Plan client ID.\",\n \"enum\": [\n \"best_guess\",\n \"pessimistic\",\n \"optimistic\"\n ],\n \"in\": \"query\",\n \"name\": \"traffic_model\",\n \"type\": \"string\"\n },\n {\n \"collectionFormat\": \"pipes\",\n \"description\": \"Specifies one or more preferred modes of transit. This parameter may only be specified for transit directions, and only if the request includes an API key or a Google Maps APIs Premium Plan client ID.\",\n \"enum\": [\n \"bus\",\n \"subway\",\n \"train\",\n \"tram\",\n \"rail\"\n ],\n \"in\": \"query\",\n \"items\": {\n \"type\": \"string\"\n },\n \"name\": \"transit_mode\",\n \"type\": \"array\"\n },\n {\n \"description\": \"Specifies preferences for transit routes. Using this parameter, you can bias the options returned, rather than accepting the default best route chosen by the API. This parameter may only be specified for transit directions, and only if the request includes an API key or a Google Maps APIs Premium Plan client ID.\",\n \"enum\": [\n \"less_walking\",\n \"fewer_transfers\"\n ],\n \"in\": \"query\",\n \"name\": \"transit_routing_preference\",\n \"type\": \"string\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"maps.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/maps/api/distancematrix/json\": {\n \"get\": {\n \"description\": \"Distance Matrix API is a service that provides travel distance and time for a matrix of origins and destinations.\\n\\nhttps://developers.google.com/maps/documentation/distance-matrix/intro#DistanceMatrixRequests\",\n \"operationId\": \"_2Fmaps_2Fapi_2Fdistancematrix_2Fjson_20GET\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.language\"\n },\n {\n \"collectionFormat\": \"pipes\",\n \"default\": [\n \"Bobcaygeon+ON\",\n \"24+Sussex+Drive+Ottawa+ON\",\n \"41.43206,-81.38992\",\n \"-33.86748,151.20699\",\n \"place_id:ChIJ3S-JXmauEmsRUcIaWtf4MzE\",\n \"enc:gfo}EtohhU:\"\n ],\n \"description\": \"The starting point for calculating travel distance and time. You can supply one or more locations separated by the pipe character (|), in the form of an address, latitude/longitude coordinates, or a place ID\",\n \"in\": \"query\",\n \"items\": {\n \"type\": \"string\"\n },\n \"name\": \"origins\",\n \"required\": true,\n \"type\": \"array\"\n },\n {\n \"collectionFormat\": \"pipes\",\n \"default\": [\n \"Bobcaygeon+ON\",\n \"24+Sussex+Drive+Ottawa+ON\",\n \"41.43206,-81.38992\",\n \"-33.86748,151.20699\",\n \"place_id:ChIJ3S-JXmauEmsRUcIaWtf4MzE\",\n \"enc:gfo}EtohhU:\"\n ],\n \"description\": \"One or more locations to use as the finishing point for calculating travel distance and time. The options for the destinations parameter are the same as for the origins parameter, described above.\",\n \"in\": \"query\",\n \"items\": {\n \"type\": \"string\"\n },\n \"name\": \"destinations\",\n \"required\": true,\n \"type\": \"array\"\n },\n {\n \"default\": \"driving\",\n \"description\": \"Specifies the mode of transport to use when calculating directions.\\n\\nhttps://developers.google.com/maps/documentation/directions/intro#TravelModes\",\n \"enum\": [\n \"driving\",\n \"walking\",\n \"bicycling\",\n \"transit\"\n ],\n \"in\": \"query\",\n \"name\": \"mode\",\n \"type\": \"string\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.region\"\n },\n {\n \"collectionFormat\": \"pipes\",\n \"description\": \"Indicates that the calculated route(s) should avoid the indicated features.\\n\\nhttps://developers.google.com/maps/documentation/directions/intro#Restrictions\",\n \"enum\": [\n \"tolls\",\n \"highways\",\n \"ferries\",\n \"indoor\"\n ],\n \"in\": \"query\",\n \"items\": {\n \"type\": \"string\"\n },\n \"name\": \"avoid\",\n \"type\": \"array\"\n },\n {\n \"description\": \"Specifies the unit system to use when displaying results.\\n\\nhttps://developers.google.com/maps/documentation/directions/intro#UnitSystems\",\n \"enum\": [\n \"metric\",\n \"imperial\"\n ],\n \"in\": \"query\",\n \"name\": \"units\",\n \"type\": \"string\"\n },\n {\n \"default\": 0,\n \"description\": \"Specifies the desired time of arrival for transit directions, in seconds since midnight, January 1, 1970 UTC. You can specify either departure_time or arrival_time, but not both. Note that arrival_time must be specified as an integer.\",\n \"in\": \"query\",\n \"name\": \"arrival_time\",\n \"type\": \"integer\"\n },\n {\n \"default\": \"now\",\n \"description\": \"Specifies the desired time of departure. You can specify the time as an integer in seconds since midnight, January 1, 1970 UTC. Alternatively, you can specify a value of now, which sets the departure time to the current time (correct to the nearest second).\",\n \"in\": \"query\",\n \"name\": \"departure_time\",\n \"type\": \"string\"\n },\n {\n \"description\": \"Specifies the assumptions to use when calculating time in traffic. This setting affects the value returned in the duration_in_traffic field in the response, which contains the predicted time in traffic based on historical averages. The traffic_model parameter may only be specified for driving directions where the request includes a departure_time, and only if the request includes an API key or a Google Maps APIs Premium Plan client ID.\",\n \"enum\": [\n \"best_guess\",\n \"pessimistic\",\n \"optimistic\"\n ],\n \"in\": \"query\",\n \"name\": \"traffic_model\",\n \"type\": \"string\"\n },\n {\n \"collectionFormat\": \"pipes\",\n \"description\": \"Specifies one or more preferred modes of transit. This parameter may only be specified for transit directions, and only if the request includes an API key or a Google Maps APIs Premium Plan client ID.\",\n \"enum\": [\n \"bus\",\n \"subway\",\n \"train\",\n \"tram\",\n \"rail\"\n ],\n \"in\": \"query\",\n \"items\": {\n \"type\": \"string\"\n },\n \"name\": \"transit_mode\",\n \"type\": \"array\"\n },\n {\n \"description\": \"Specifies preferences for transit routes. Using this parameter, you can bias the options returned, rather than accepting the default best route chosen by the API. This parameter may only be specified for transit directions, and only if the request includes an API key or a Google Maps APIs Premium Plan client ID.\",\n \"enum\": [\n \"less_walking\",\n \"fewer_transfers\"\n ],\n \"in\": \"query\",\n \"name\": \"transit_routing_preference\",\n \"type\": \"string\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"maps.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/maps/api/elevation/json#locations.required\": {\n \"get\": {\n \"description\": \"Elevation API provides a simple interface to query locations on the earth for elevation data. Additionally, you may request sampled elevation data along paths, allowing you to calculate elevation changes along routes.\\n\\nhttps://developers.google.com/maps/documentation/elevation/intro\",\n \"operationId\": \"_2Fmaps_2Fapi_2Felevation_2Fjson_23locations.required_20GET\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"collectionFormat\": \"pipes\",\n \"default\": [\n \"40.714728,-73.998672\",\n \"-34.397,150.644\"\n ],\n \"description\": \"defines the location(s) on the earth from which to return elevation data. This parameter takes either a single location as a comma-separated {latitude,longitude} pair (e.g. \\\"40.714728,-73.998672\\\") or multiple latitude/longitude pairs passed as an array or as an encoded polyline.\\n\\nhttps://developers.google.com/maps/documentation/elevation/intro#Locations\",\n \"in\": \"query\",\n \"items\": {\n \"type\": \"string\"\n },\n \"name\": \"locations\",\n \"required\": true,\n \"type\": \"array\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"maps.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/maps/api/elevation/json#path.required\": {\n \"get\": {\n \"description\": \"Elevation API provides a simple interface to query locations on the earth for elevation data. Additionally, you may request sampled elevation data along paths, allowing you to calculate elevation changes along routes.\\n\\nhttps://developers.google.com/maps/documentation/elevation/intro\",\n \"operationId\": \"_2Fmaps_2Fapi_2Felevation_2Fjson_23path.required_20GET\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"collectionFormat\": \"pipes\",\n \"default\": [\n \"40.714728,-73.998672\",\n \"-34.397,150.644\"\n ],\n \"description\": \"defines a path on the earth for which to return elevation data. This parameter defines a set of two or more ordered {latitude,longitude} pairs defining a path along the surface of the earth. This parameter must be used in conjunction with the samples parameter described below.\\n\\nhttps://developers.google.com/maps/documentation/elevation/intro#Paths\",\n \"in\": \"query\",\n \"items\": {\n \"type\": \"string\"\n },\n \"name\": \"path\",\n \"required\": true,\n \"type\": \"array\"\n },\n {\n \"default\": 10,\n \"description\": \"specifies the number of sample points along a path for which to return elevation data. The samples parameter divides the given path into an ordered set of equidistant points along the path.\",\n \"in\": \"query\",\n \"name\": \"samples\",\n \"required\": true,\n \"type\": \"integer\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"maps.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/maps/api/geocode/json#address.required\": {\n \"get\": {\n \"description\": \"Geocoding API.\\n\\nGeocoding (Latitude/Longitude Lookup)\\n\\nRequired parameters in a geocoding request:\\n\\naddress — The street address that you want to geocode, in the format used by the national postal service of the country concerned. Additional address elements such as business names and unit, suite or floor numbers should be avoided. Please refer to the FAQ (https://developers.google.com/maps/faq#geocoder_queryformat) for additional guidance. \\n or \\ncomponents — A components filter with elements separated by a pipe (|). The components filter is also accepted as an optional parameter if an address is provided. Each element in the components filter consists of a component:value pair, and fully restricts the results from the geocoder. See more information about component filtering (https://developers.google.com/maps/documentation/geocoding/intro#ComponentFiltering) below.\\n\\nhttps://developers.google.com/maps/documentation/geocoding/intro#geocoding\",\n \"operationId\": \"_2Fmaps_2Fapi_2Fgeocode_2Fjson_23address.required_20GET\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.language\"\n },\n {\n \"default\": \"1600+Amphitheatre+Parkway,+Mountain+View,+CA\",\n \"description\": \"The street address that you want to geocode, in the format used by the national postal service of the country concerned. Additional address elements such as business names and unit, suite or floor numbers should be avoided.\\n\\nhttps://developers.google.com/maps/faq#geocoder_queryformat\",\n \"in\": \"query\",\n \"name\": \"address\",\n \"required\": true,\n \"type\": \"string\"\n },\n {\n \"collectionFormat\": \"pipes\",\n \"default\": [\n \"street_number:1600\",\n \"route:Amphitheatre+Parkway\",\n \"locality:Mountain+View\",\n \"administrative_area_level_1:CA\",\n \"country:US\"\n ],\n \"description\": \"A components filter with elements separated by a pipe (|). The components filter is also accepted as an optional parameter if an address is provided. Each element in the components filter consists of a component:value pair, and fully restricts the results from the geocoder.\\n\\nhttps://developers.google.com/maps/documentation/geocoding/intro#ComponentFiltering\",\n \"in\": \"query\",\n \"items\": {\n \"type\": \"string\"\n },\n \"name\": \"components\",\n \"type\": \"array\"\n },\n {\n \"default\": \"-90,-180|90,180\",\n \"description\": \"The bounding box of the viewport within which to bias geocode results more prominently. This parameter will only influence, not fully restrict, results from the geocoder.\\n\\nhttps://developers.google.com/maps/documentation/geocoding/intro#Viewports\",\n \"in\": \"query\",\n \"name\": \"bounds\",\n \"type\": \"string\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.region\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"maps.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/maps/api/geocode/json#components.required\": {\n \"get\": {\n \"description\": \"Geocoding API.\\n\\nGeocoding (Latitude/Longitude Lookup)\\n\\nRequired parameters in a geocoding request:\\n\\naddress — The street address that you want to geocode, in the format used by the national postal service of the country concerned. Additional address elements such as business names and unit, suite or floor numbers should be avoided. Please refer to the FAQ (https://developers.google.com/maps/faq#geocoder_queryformat) for additional guidance. \\n or \\ncomponents — A components filter with elements separated by a pipe (|). The components filter is also accepted as an optional parameter if an address is provided. Each element in the components filter consists of a component:value pair, and fully restricts the results from the geocoder. See more information about component filtering (https://developers.google.com/maps/documentation/geocoding/intro#ComponentFiltering) below.\\n\\nhttps://developers.google.com/maps/documentation/geocoding/intro#geocoding\",\n \"operationId\": \"_2Fmaps_2Fapi_2Fgeocode_2Fjson_23components.required_20GET\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.language\"\n },\n {\n \"collectionFormat\": \"pipes\",\n \"default\": [\n \"street_number:1600\",\n \"route:Amphitheatre+Parkway\",\n \"locality:Mountain+View\",\n \"administrative_area_level_1:CA\",\n \"country:US\"\n ],\n \"description\": \"A components filter with elements separated by a pipe (|). The components filter is also accepted as an optional parameter if an address is provided. Each element in the components filter consists of a component:value pair, and fully restricts the results from the geocoder.\\n\\nhttps://developers.google.com/maps/documentation/geocoding/intro#ComponentFiltering\",\n \"in\": \"query\",\n \"items\": {\n \"type\": \"string\"\n },\n \"name\": \"components\",\n \"required\": true,\n \"type\": \"array\"\n },\n {\n \"default\": \"-90,-180|90,180\",\n \"description\": \"The bounding box of the viewport within which to bias geocode results more prominently. This parameter will only influence, not fully restrict, results from the geocoder.\\n\\nhttps://developers.google.com/maps/documentation/geocoding/intro#Viewports\",\n \"in\": \"query\",\n \"name\": \"bounds\",\n \"type\": \"string\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.region\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"maps.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/maps/api/geocode/json#latlng.required\": {\n \"get\": {\n \"description\": \"Geocoding API.\\n\\nReverse Geocoding (Address Lookup)\\n\\nThe term geocoding generally refers to translating a human-readable address into a location on a map. The process of doing the opposite, translating a location on the map into a human-readable address, is known as reverse geocoding.\\n\\nRequired parameters in a reverse geocoding request:\\n\\nlatlng — The latitude and longitude values specifying the location for which you wish to obtain the closest, human-readable address.\\n\\nhttps://developers.google.com/maps/documentation/geocoding/intro#ReverseGeocoding\",\n \"operationId\": \"_2Fmaps_2Fapi_2Fgeocode_2Fjson_23latlng.required_20GET\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.language\"\n },\n {\n \"default\": \"37.421,-122.085\",\n \"description\": \"The latitude and longitude values specifying the location for which you wish to obtain the closest, human-readable address.\",\n \"in\": \"query\",\n \"name\": \"latlng\",\n \"required\": true,\n \"type\": \"string\"\n },\n {\n \"collectionFormat\": \"pipes\",\n \"description\": \"A filter of one or more address types, separated by a pipe (|). If the parameter contains multiple address types, the API returns all addresses that match any of the types. A note about processing: The result_type parameter does not restrict the search to the specified address type(s). Rather, the result_type acts as a post-search filter: the API fetches all results for the specified latlng, then discards those results that do not match the specified address type(s). Note: This parameter is available only for requests that include an API key or a client ID.\",\n \"enum\": [\n \"street_address\",\n \"route\",\n \"intersection\",\n \"political\",\n \"country\",\n \"administrative_area_level_1\",\n \"administrative_area_level_2\",\n \"administrative_area_level_3\",\n \"administrative_area_level_4\",\n \"administrative_area_level_5\",\n \"colloquial_area\",\n \"locality\",\n \"ward\",\n \"sublocality\",\n \"neighborhood\",\n \"premise\",\n \"subpremise\",\n \"postal_code\",\n \"natural_feature\",\n \"airport\",\n \"park\",\n \"point_of_interest\"\n ],\n \"in\": \"query\",\n \"items\": {\n \"type\": \"string\"\n },\n \"name\": \"result_type\",\n \"type\": \"array\"\n },\n {\n \"collectionFormat\": \"pipes\",\n \"description\": \"A filter of one or more location types, separated by a pipe (|). If the parameter contains multiple location types, the API returns all addresses that match any of the types. A note about processing: The location_type parameter does not restrict the search to the specified location type(s). Rather, the location_type acts as a post-search filter: the API fetches all results for the specified latlng, then discards those results that do not match the specified location type(s). Note: This parameter is available only for requests that include an API key or a client ID.\",\n \"enum\": [\n \"ROOFTOP\",\n \"RANGE_INTERPOLATED\",\n \"GEOMETRIC_CENTER\",\n \"APPROXIMATE\"\n ],\n \"in\": \"query\",\n \"items\": {\n \"type\": \"string\"\n },\n \"name\": \"location_type\",\n \"type\": \"array\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"maps.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/maps/api/geocode/json#place_id.required\": {\n \"get\": {\n \"description\": \"Geocoding API.\\n\\nRetrieving an Address for a Place ID\\n\\nRequired parameters:\\n\\nplace_id — The place ID of the place for which you wish to obtain the human-readable address. The place ID is a unique identifier that can be used with other Google APIs. For example, you can use the placeID returned by the Google Maps Roads API (https://developers.google.com/maps/documentation/roads/snap) to get the address for a snapped point. For more information about place IDs, see the place ID overview (https://developers.google.com/places/place-id). The place ID may only be specified if the request includes an API key or a Google Maps APIs Premium Plan client ID.\\n\\nhttps://developers.google.com/maps/documentation/geocoding/intro#place-id\",\n \"operationId\": \"_2Fmaps_2Fapi_2Fgeocode_2Fjson_23place_id.required_20GET\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.language\"\n },\n {\n \"default\": \"ChIJPzxqWQK6j4AR3OFRJ6LMaKo\",\n \"description\": \"The place ID of the place for which you wish to obtain the human-readable address. The place ID is a unique identifier that can be used with other Google APIs. For example, you can use the placeID returned by the Google Maps Roads API to get the address for a snapped point.\\n\\nhttps://developers.google.com/places/web-service/place-id\",\n \"in\": \"query\",\n \"name\": \"place_id\",\n \"required\": true,\n \"type\": \"string\"\n },\n {\n \"collectionFormat\": \"pipes\",\n \"description\": \"A filter of one or more address types, separated by a pipe (|). If the parameter contains multiple address types, the API returns all addresses that match any of the types. A note about processing: The result_type parameter does not restrict the search to the specified address type(s). Rather, the result_type acts as a post-search filter: the API fetches all results for the specified latlng, then discards those results that do not match the specified address type(s). Note: This parameter is available only for requests that include an API key or a client ID.\",\n \"enum\": [\n \"street_address\",\n \"route\",\n \"intersection\",\n \"political\",\n \"country\",\n \"administrative_area_level_1\",\n \"administrative_area_level_2\",\n \"administrative_area_level_3\",\n \"administrative_area_level_4\",\n \"administrative_area_level_5\",\n \"colloquial_area\",\n \"locality\",\n \"ward\",\n \"sublocality\",\n \"neighborhood\",\n \"premise\",\n \"subpremise\",\n \"postal_code\",\n \"natural_feature\",\n \"airport\",\n \"park\",\n \"point_of_interest\"\n ],\n \"in\": \"query\",\n \"items\": {\n \"type\": \"string\"\n },\n \"name\": \"result_type\",\n \"type\": \"array\"\n },\n {\n \"collectionFormat\": \"pipes\",\n \"description\": \"A filter of one or more location types, separated by a pipe (|). If the parameter contains multiple location types, the API returns all addresses that match any of the types. A note about processing: The location_type parameter does not restrict the search to the specified location type(s). Rather, the location_type acts as a post-search filter: the API fetches all results for the specified latlng, then discards those results that do not match the specified location type(s). Note: This parameter is available only for requests that include an API key or a client ID.\",\n \"enum\": [\n \"ROOFTOP\",\n \"RANGE_INTERPOLATED\",\n \"GEOMETRIC_CENTER\",\n \"APPROXIMATE\"\n ],\n \"in\": \"query\",\n \"items\": {\n \"type\": \"string\"\n },\n \"name\": \"location_type\",\n \"type\": \"array\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"maps.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/maps/api/place/autocomplete/json\": {\n \"get\": {\n \"description\": \"Places API Autocomplete service is a web service that returns place predictions in response to an HTTP request. The request specifies a textual search string and optional geographic bounds. The service can be used to provide autocomplete functionality for text-based geographic searches, by returning places such as businesses, addresses and points of interest as a user types.\\n\\nhttps://developers.google.com/places/web-service/autocomplete\",\n \"operationId\": \"_2Fmaps_2Fapi_2Fplace_2Fautocomplete_2Fjson_20GET\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.language\"\n },\n {\n \"default\": \"Amoeba\",\n \"description\": \"The text string on which to search. The Place Autocomplete service will return candidate matches based on this string and order results based on their perceived relevance.\",\n \"in\": \"query\",\n \"name\": \"input\",\n \"required\": true,\n \"type\": \"string\"\n },\n {\n \"description\": \"The position, in the input term, of the last character that the service uses to match predictions. For example, if the input is 'Google' and the offset is 3, the service will match on 'Goo'. The string determined by the offset is matched against the first word in the input term only. For example, if the input term is 'Google abc' and the offset is 3, the service will attempt to match against 'Goo abc'. If no offset is supplied, the service will use the whole term. The offset should generally be set to the position of the text caret.\",\n \"in\": \"query\",\n \"name\": \"offset\",\n \"type\": \"integer\"\n },\n {\n \"default\": \"37.421,-122.085\",\n \"description\": \"The latitude/longitude around which to retrieve place information. This must be specified as latitude,longitude.\",\n \"in\": \"query\",\n \"name\": \"location\",\n \"type\": \"string\"\n },\n {\n \"default\": 0,\n \"description\": \"The distance (in meters) within which to return place results. Note that setting a radius biases results to the indicated area, but may not fully restrict results to the specified area.\",\n \"in\": \"query\",\n \"name\": \"radius\",\n \"type\": \"integer\"\n },\n {\n \"description\": \"The types of place results to return. See Place Types below. If no type is specified, all types will be returned.\\n\\nhttps://developers.google.com/places/web-service/autocomplete#place_types\",\n \"enum\": [\n \"geocode\",\n \"address\",\n \"establishment\",\n \"(regions)\",\n \"(cities)\"\n ],\n \"in\": \"query\",\n \"name\": \"types\",\n \"type\": \"string\"\n },\n {\n \"collectionFormat\": \"pipes\",\n \"default\": [\n \"country:us\",\n \"country:pr\",\n \"country:vi\",\n \"country:gu\",\n \"country:mp\"\n ],\n \"description\": \"A grouping of places to which you would like to restrict your results. Currently, you can use components to filter by up to 5 countries. Countries must be passed as a two character, ISO 3166-1 Alpha-2 compatible country code. For example: components=country:fr would restrict your results to places within France. Multiple countries must be passed as multiple country:XX filters, with the pipe character (|) as a separator. For example: components=country:us|country:pr|country:vi|country:gu|country:mp would restrict your results to places within the United States and its unincorporated organized territories.\",\n \"in\": \"query\",\n \"items\": {\n \"type\": \"string\"\n },\n \"name\": \"components\",\n \"type\": \"array\"\n },\n {\n \"description\": \"Returns only those places that are strictly within the region defined by location and radius. This is a restriction, rather than a bias, meaning that results outside this region will not be returned even if they match the user input.\",\n \"in\": \"query\",\n \"name\": \"strictbounds\",\n \"type\": \"boolean\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"maps.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/maps/api/place/details/json#placeid.required\": {\n \"get\": {\n \"description\": \"Places API Details.\\nOnce you have a place_id or a reference from a Place Search, you can request more details about a particular establishment or point of interest by initiating a Place Details request. A Place Details request returns more comprehensive information about the indicated place such as its complete address, phone number, user rating and reviews.\\n\\nhttps://developers.google.com/places/web-service/details\",\n \"operationId\": \"_2Fmaps_2Fapi_2Fplace_2Fdetails_2Fjson_23placeid.required_20GET\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.language\"\n },\n {\n \"default\": \"ChIJPzxqWQK6j4AR3OFRJ6LMaKo\",\n \"description\": \"The place ID of the place for which you wish to obtain the human-readable address. The place ID is a unique identifier that can be used with other Google APIs. For example, you can use the placeID returned by the Google Maps Roads API to get the address for a snapped point.\\n\\nhttps://developers.google.com/places/web-service/place-id\",\n \"in\": \"query\",\n \"name\": \"placeid\",\n \"required\": true,\n \"type\": \"string\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.region\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"maps.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/maps/api/place/details/json#reference.required\": {\n \"get\": {\n \"description\": \"Places API Details.\\nOnce you have a place_id or a reference from a Place Search, you can request more details about a particular establishment or point of interest by initiating a Place Details request. A Place Details request returns more comprehensive information about the indicated place such as its complete address, phone number, user rating and reviews.\\n\\nhttps://developers.google.com/places/web-service/details\",\n \"operationId\": \"_2Fmaps_2Fapi_2Fplace_2Fdetails_2Fjson_23reference.required_20GET\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.language\"\n },\n {\n \"default\": \"CmRSAAAAjiEr2_A4yI-DyqGcfsceTv-IBJXHB5-W3ckmGk9QAYk4USgeV8ihBcGBEK5Z1w4ajRZNVAfSbROiKbbuniq0c9rIq_xqkrf_3HpZzX-pFJuJY3cBtG68LSAHzWXB8UzwEhAx04rgN0_WieYLfVp4K0duGhTU58LFaqwcaex73Kcyy0ghYOQTkg\",\n \"in\": \"query\",\n \"name\": \"reference\",\n \"required\": true,\n \"type\": \"string\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.region\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"maps.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/maps/api/place/nearbysearch/json#pagetoken.required\": {\n \"get\": {\n \"description\": \"Places API Nearby Search lets you search for places within a specified area. You can refine your search request by supplying keywords or specifying the type of place you are searching for.\\n\\nhttps://developers.google.com/places/web-service/search#PlaceSearchRequests\",\n \"operationId\": \"_2Fmaps_2Fapi_2Fplace_2Fnearbysearch_2Fjson_23pagetoken.required_20GET\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"default\": \"CpQCAgEAAFxg8o-eU7_uKn7Yqjana-HQIx1hr5BrT4zBaEko29ANsXtp9mrqN0yrKWhf-y2PUpHRLQb1GT-mtxNcXou8TwkXhi1Jbk-ReY7oulyuvKSQrw1lgJElggGlo0d6indiH1U-tDwquw4tU_UXoQ_sj8OBo8XBUuWjuuFShqmLMP-0W59Vr6CaXdLrF8M3wFR4dUUhSf5UC4QCLaOMVP92lyh0OdtF_m_9Dt7lz-Wniod9zDrHeDsz_by570K3jL1VuDKTl_U1cJ0mzz_zDHGfOUf7VU1kVIs1WnM9SGvnm8YZURLTtMLMWx8-doGUE56Af_VfKjGDYW361OOIj9GmkyCFtaoCmTMIr5kgyeUSnB-IEhDlzujVrV6O9Mt7N4DagR6RGhT3g1viYLS4kO5YindU6dm3GIof1Q\",\n \"description\": \"Returns the next 20 results from a previously run search. Setting a pagetoken parameter will execute a search with the same parameters used previously — all parameters other than pagetoken will be ignored.\\n\\nhttps://developers.google.com/places/web-service/search#PlaceSearchPaging\",\n \"in\": \"query\",\n \"name\": \"pagetoken\",\n \"required\": true,\n \"type\": \"string\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"maps.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/maps/api/place/nearbysearch/json#radius.required\": {\n \"get\": {\n \"description\": \"Places API Nearby Search lets you search for places within a specified area. You can refine your search request by supplying keywords or specifying the type of place you are searching for.\\n\\nhttps://developers.google.com/places/web-service/search#PlaceSearchRequests\",\n \"operationId\": \"_2Fmaps_2Fapi_2Fplace_2Fnearbysearch_2Fjson_23radius.required_20GET\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.language\"\n },\n {\n \"default\": \"37.421,-122.085\",\n \"description\": \"The latitude/longitude around which to retrieve place information. This must be specified as latitude,longitude.\",\n \"in\": \"query\",\n \"name\": \"location\",\n \"required\": true,\n \"type\": \"string\"\n },\n {\n \"default\": 1000,\n \"description\": \"Defines the distance (in meters) within which to return place results. The maximum allowed radius is 50 000 meters.\",\n \"in\": \"query\",\n \"name\": \"radius\",\n \"required\": true,\n \"type\": \"integer\"\n },\n {\n \"default\": \"restaurant\",\n \"description\": \"A term to be matched against all content that Google has indexed for this place, including but not limited to name, type, and address, as well as customer reviews and other third-party content.\",\n \"in\": \"query\",\n \"name\": \"keyword\",\n \"type\": \"string\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.minprice\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.maxprice\"\n },\n {\n \"description\": \"Returns only those places that are open for business at the time the query is sent. Places that do not specify opening hours in the Google Places database will not be returned if you include this parameter in your query.\",\n \"in\": \"query\",\n \"name\": \"opennow\",\n \"type\": \"boolean\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.type\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.region\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"maps.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/maps/api/place/nearbysearch/json#rankby.required\": {\n \"get\": {\n \"description\": \"Places API Nearby Search lets you search for places within a specified area. You can refine your search request by supplying keywords or specifying the type of place you are searching for.\\n\\nhttps://developers.google.com/places/web-service/search#PlaceSearchRequests\",\n \"operationId\": \"_2Fmaps_2Fapi_2Fplace_2Fnearbysearch_2Fjson_23rankby.required_20GET\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.language\"\n },\n {\n \"default\": \"37.421,-122.085\",\n \"description\": \"The latitude/longitude around which to retrieve place information. This must be specified as latitude,longitude.\",\n \"in\": \"query\",\n \"name\": \"location\",\n \"required\": true,\n \"type\": \"string\"\n },\n {\n \"default\": \"distance\",\n \"description\": \"Specifies the order in which results are listed.\",\n \"enum\": [\n \"distance\"\n ],\n \"in\": \"query\",\n \"name\": \"rankby\",\n \"required\": true,\n \"type\": \"string\"\n },\n {\n \"default\": \"restaurant\",\n \"description\": \"A term to be matched against all content that Google has indexed for this place, including but not limited to name, type, and address, as well as customer reviews and other third-party content.\",\n \"in\": \"query\",\n \"name\": \"keyword\",\n \"required\": true,\n \"type\": \"string\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.minprice\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.maxprice\"\n },\n {\n \"description\": \"Returns only those places that are open for business at the time the query is sent. Places that do not specify opening hours in the Google Places database will not be returned if you include this parameter in your query.\",\n \"in\": \"query\",\n \"name\": \"opennow\",\n \"type\": \"boolean\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.type\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.region\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"maps.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/maps/api/place/photo#maxheight.required\": {\n \"get\": {\n \"description\": \"Places API Photo service, part of the Google Places API Web Service, is a read- only API that allows you to add high quality photographic content to your application. The Place Photo service gives you access to the millions of photos stored in the Places database. When you get place information using a Place Details request, photo references will be returned for relevant photographic content. The Nearby Search and Text Search requests also return a single photo reference per place, when relevant. Using the Photo service you can then access the referenced photos and resize the image to the optimal size for your application.\\n\\nhttps://developers.google.com/places/web-service/photos\",\n \"operationId\": \"_2Fmaps_2Fapi_2Fplace_2Fphoto_23maxheight.required_20GET\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"default\": \"CnRtAAAATLZNl354RwP_9UKbQ_5Psy40texXePv4oAlgP4qNEkdIrkyse7rPXYGd9D_Uj1rVsQdWT4oRz4QrYAJNpFX7rzqqMlZw2h2E2y5IKMUZ7ouD_SlcHxYq1yL4KbKUv3qtWgTK0A6QbGh87GB3sscrHRIQiG2RrmU_jF4tENr9wGS_YxoUSSDrYjWmrNfeEHSGSc3FyhNLlBU\",\n \"description\": \"A string identifier that uniquely identifies a photo. Photo references are returned from either a Place Search or Place Details request.\",\n \"in\": \"query\",\n \"name\": \"photoreference\",\n \"required\": true,\n \"type\": \"string\"\n },\n {\n \"default\": 100,\n \"description\": \"Specifies the maximum desired height or width, in pixels, of the image returned by the Place Photos service. If the image is smaller than the values specified, the original image will be returned. If the image is larger in either dimension, it will be scaled to match the smaller of the two dimensions, restricted to its original aspect ratio. Both the maxheight and maxwidth properties accept an integer between 1 and 1600.\",\n \"in\": \"query\",\n \"name\": \"maxheight\",\n \"required\": true,\n \"type\": \"integer\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"maps.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/maps/api/place/photo#maxwidth.required\": {\n \"get\": {\n \"description\": \"Places API Photo service, part of the Google Places API Web Service, is a read- only API that allows you to add high quality photographic content to your application. The Place Photo service gives you access to the millions of photos stored in the Places database. When you get place information using a Place Details request, photo references will be returned for relevant photographic content. The Nearby Search and Text Search requests also return a single photo reference per place, when relevant. Using the Photo service you can then access the referenced photos and resize the image to the optimal size for your application.\\n\\nhttps://developers.google.com/places/web-service/photos\",\n \"operationId\": \"_2Fmaps_2Fapi_2Fplace_2Fphoto_23maxwidth.required_20GET\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"default\": \"CnRtAAAATLZNl354RwP_9UKbQ_5Psy40texXePv4oAlgP4qNEkdIrkyse7rPXYGd9D_Uj1rVsQdWT4oRz4QrYAJNpFX7rzqqMlZw2h2E2y5IKMUZ7ouD_SlcHxYq1yL4KbKUv3qtWgTK0A6QbGh87GB3sscrHRIQiG2RrmU_jF4tENr9wGS_YxoUSSDrYjWmrNfeEHSGSc3FyhNLlBU\",\n \"description\": \"A string identifier that uniquely identifies a photo. Photo references are returned from either a Place Search or Place Details request.\",\n \"in\": \"query\",\n \"name\": \"photoreference\",\n \"required\": true,\n \"type\": \"string\"\n },\n {\n \"default\": 100,\n \"description\": \"Specifies the maximum desired height or width, in pixels, of the image returned by the Place Photos service. If the image is smaller than the values specified, the original image will be returned. If the image is larger in either dimension, it will be scaled to match the smaller of the two dimensions, restricted to its original aspect ratio. Both the maxheight and maxwidth properties accept an integer between 1 and 1600.\",\n \"in\": \"query\",\n \"name\": \"maxwidth\",\n \"required\": true,\n \"type\": \"integer\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"maps.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/maps/api/place/queryautocomplete/json\": {\n \"get\": {\n \"description\": \"Places API Query Autocomplete service can be used to provide a query prediction for text-based geographic searches, by returning suggested queries as you type.\\n\\nhttps://developers.google.com/places/web-service/query\",\n \"operationId\": \"_2Fmaps_2Fapi_2Fplace_2Fqueryautocomplete_2Fjson_20GET\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.language\"\n },\n {\n \"default\": \"Amoeba\",\n \"description\": \"The text string on which to search. The Place Autocomplete service will return candidate matches based on this string and order results based on their perceived relevance.\",\n \"in\": \"query\",\n \"name\": \"input\",\n \"required\": true,\n \"type\": \"string\"\n },\n {\n \"description\": \"The position, in the input term, of the last character that the service uses to match predictions. For example, if the input is 'Google' and the offset is 3, the service will match on 'Goo'. The string determined by the offset is matched against the first word in the input term only. For example, if the input term is 'Google abc' and the offset is 3, the service will attempt to match against 'Goo abc'. If no offset is supplied, the service will use the whole term. The offset should generally be set to the position of the text caret.\",\n \"in\": \"query\",\n \"name\": \"offset\",\n \"type\": \"integer\"\n },\n {\n \"default\": \"37.421,-122.085\",\n \"description\": \"The latitude/longitude around which to retrieve place information. This must be specified as latitude,longitude.\",\n \"in\": \"query\",\n \"name\": \"location\",\n \"type\": \"string\"\n },\n {\n \"default\": 0,\n \"description\": \"The distance (in meters) within which to return place results. Note that setting a radius biases results to the indicated area, but may not fully restrict results to the specified area.\",\n \"in\": \"query\",\n \"name\": \"radius\",\n \"type\": \"integer\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"maps.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/maps/api/place/textsearch/json#pagetoken.required\": {\n \"get\": {\n \"description\": \"Places API Text Search Service is a web service that returns information about a set of places based on a string — for example \\\"pizza in New York\\\" or \\\"shoe stores near Ottawa\\\" or \\\"123 Main Street\\\". The service responds with a list of places matching the text string and any location bias that has been set. The service is especially useful for making ambiguous address queries in an automated system, and non-address components of the string may match businesses as well as addresses. Examples of ambiguous address queries are incomplete addresses, poorly formatted addresses, or a request that includes non-address components such as business names. The search response will include a list of places. You can send a Place Details request for more information about any of the places in the response.\\n\\nhttps://developers.google.com/places/web-service/search#TextSearchRequests\",\n \"operationId\": \"_2Fmaps_2Fapi_2Fplace_2Ftextsearch_2Fjson_23pagetoken.required_20GET\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"default\": \"CpQCAgEAAFxg8o-eU7_uKn7Yqjana-HQIx1hr5BrT4zBaEko29ANsXtp9mrqN0yrKWhf-y2PUpHRLQb1GT-mtxNcXou8TwkXhi1Jbk-ReY7oulyuvKSQrw1lgJElggGlo0d6indiH1U-tDwquw4tU_UXoQ_sj8OBo8XBUuWjuuFShqmLMP-0W59Vr6CaXdLrF8M3wFR4dUUhSf5UC4QCLaOMVP92lyh0OdtF_m_9Dt7lz-Wniod9zDrHeDsz_by570K3jL1VuDKTl_U1cJ0mzz_zDHGfOUf7VU1kVIs1WnM9SGvnm8YZURLTtMLMWx8-doGUE56Af_VfKjGDYW361OOIj9GmkyCFtaoCmTMIr5kgyeUSnB-IEhDlzujVrV6O9Mt7N4DagR6RGhT3g1viYLS4kO5YindU6dm3GIof1Q\",\n \"description\": \"Returns the next 20 results from a previously run search. Setting a pagetoken parameter will execute a search with the same parameters used previously — all parameters other than pagetoken will be ignored.\\n\\nhttps://developers.google.com/places/web-service/search#PlaceSearchPaging\",\n \"in\": \"query\",\n \"name\": \"pagetoken\",\n \"required\": true,\n \"type\": \"string\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"maps.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/maps/api/place/textsearch/json#query.required\": {\n \"get\": {\n \"description\": \"Places API Text Search Service is a web service that returns information about a set of places based on a string — for example \\\"pizza in New York\\\" or \\\"shoe stores near Ottawa\\\" or \\\"123 Main Street\\\". The service responds with a list of places matching the text string and any location bias that has been set. The service is especially useful for making ambiguous address queries in an automated system, and non-address components of the string may match businesses as well as addresses. Examples of ambiguous address queries are incomplete addresses, poorly formatted addresses, or a request that includes non-address components such as business names. The search response will include a list of places. You can send a Place Details request for more information about any of the places in the response.\\n\\nhttps://developers.google.com/places/web-service/search#TextSearchRequests\",\n \"operationId\": \"_2Fmaps_2Fapi_2Fplace_2Ftextsearch_2Fjson_23query.required_20GET\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.language\"\n },\n {\n \"default\": \"123 Main Street\",\n \"description\": \"The text string on which to search, for example: \\\"restaurant\\\" or \\\"123 Main Street\\\". The Google Places service will return candidate matches based on this string and order the results based on their perceived relevance. This parameter becomes optional if the type parameter is also used in the search request.\",\n \"in\": \"query\",\n \"name\": \"query\",\n \"required\": true,\n \"type\": \"string\"\n },\n {\n \"default\": \"37.421,-122.085\",\n \"description\": \"The latitude/longitude around which to retrieve place information. This must be specified as latitude,longitude.\",\n \"in\": \"query\",\n \"name\": \"location\",\n \"type\": \"string\"\n },\n {\n \"default\": 1000,\n \"description\": \"Defines the distance (in meters) within which to return place results. The maximum allowed radius is 50 000 meters.\",\n \"in\": \"query\",\n \"name\": \"radius\",\n \"type\": \"integer\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.minprice\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.maxprice\"\n },\n {\n \"description\": \"Returns only those places that are open for business at the time the query is sent. Places that do not specify opening hours in the Google Places database will not be returned if you include this parameter in your query.\",\n \"in\": \"query\",\n \"name\": \"opennow\",\n \"type\": \"boolean\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.type\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"maps.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/maps/api/place/textsearch/json#type.required\": {\n \"get\": {\n \"description\": \"Places API Text Search Service is a web service that returns information about a set of places based on a string — for example \\\"pizza in New York\\\" or \\\"shoe stores near Ottawa\\\" or \\\"123 Main Street\\\". The service responds with a list of places matching the text string and any location bias that has been set. The service is especially useful for making ambiguous address queries in an automated system, and non-address components of the string may match businesses as well as addresses. Examples of ambiguous address queries are incomplete addresses, poorly formatted addresses, or a request that includes non-address components such as business names. The search response will include a list of places. You can send a Place Details request for more information about any of the places in the response.\\n\\nhttps://developers.google.com/places/web-service/search#TextSearchRequests\",\n \"operationId\": \"_2Fmaps_2Fapi_2Fplace_2Ftextsearch_2Fjson_23type.required_20GET\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.language\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.type\"\n },\n {\n \"default\": \"37.421,-122.085\",\n \"description\": \"The latitude/longitude around which to retrieve place information. This must be specified as latitude,longitude.\",\n \"in\": \"query\",\n \"name\": \"location\",\n \"type\": \"string\"\n },\n {\n \"default\": 1000,\n \"description\": \"Defines the distance (in meters) within which to return place results. The maximum allowed radius is 50 000 meters.\",\n \"in\": \"query\",\n \"name\": \"radius\",\n \"type\": \"integer\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.minprice\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.maxprice\"\n },\n {\n \"description\": \"Returns only those places that are open for business at the time the query is sent. Places that do not specify opening hours in the Google Places database will not be returned if you include this parameter in your query.\",\n \"in\": \"query\",\n \"name\": \"opennow\",\n \"type\": \"boolean\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"maps.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/maps/api/timezone/json\": {\n \"get\": {\n \"description\": \"Time Zone API provides a simple interface to request the time zone for a location on the earth, as well as that location's time offset from UTC.\\n\\nhttps://developers.google.com/maps/documentation/timezone/intro\",\n \"operationId\": \"_2Fmaps_2Fapi_2Ftimezone_2Fjson_20GET\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"default\": \"-33.86,151.20\",\n \"description\": \"a comma-separated lat,lng tuple (eg. location=-33.86,151.20), representing the location to look up.\",\n \"in\": \"query\",\n \"name\": \"location\",\n \"required\": true,\n \"type\": \"string\"\n },\n {\n \"description\": \"specifies the desired time as seconds since midnight, January 1, 1970 UTC. The Google Maps Time Zone API uses the timestamp to determine whether or not Daylight Savings should be applied, based on the time zone of the location. Note that the API does not take historical time zones into account. That is, if you specify a past timestamp, the API does not take into account the possibility that the location was previously in a different time zone.\",\n \"in\": \"query\",\n \"name\": \"timestamp\",\n \"type\": \"integer\"\n },\n {\n \"$ref\": \"#/parameters/google-maps.language\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"maps.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/v1/nearestRoads\": {\n \"post\": {\n \"description\": \"Roads API takes up to 100 independent coordinates, and returns the closest road segment for each point. The points passed do not need to be part of a continuous path.\\n\\nhttps://developers.google.com/maps/documentation/roads/nearest\",\n \"operationId\": \"_2Fv1_2FnearestRoads_20POST\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"collectionFormat\": \"pipes\",\n \"default\": [\n \"60.170880,24.942795\",\n \"60.170879,24.942796\",\n \"60.170877,24.942796\"\n ],\n \"description\": \"A list of latitude/longitude pairs. Latitude and longitude values should be separated by commas. Coordinates should be separated by the pipe character: \\\"|\\\". For example: points=60.170880,24.942795|60.170879,24.942796|60.170877,24.942796.\",\n \"in\": \"query\",\n \"items\": {\n \"type\": \"string\"\n },\n \"name\": \"points\",\n \"required\": true,\n \"type\": \"array\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"roads.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/v1/snapToRoads\": {\n \"post\": {\n \"description\": \"Roads API takes up to 100 GPS points collected along a route, and returns a similar set of data, with the points snapped to the most likely roads the vehicle was traveling along. Optionally, you can request that the points be interpolated, resulting in a path that smoothly follows the geometry of the road.\\n\\nhttps://developers.google.com/maps/documentation/roads/snap\",\n \"operationId\": \"_2Fv1_2FsnapToRoads_20POST\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"collectionFormat\": \"pipes\",\n \"default\": [\n \"60.170880,24.942795\",\n \"60.170879,24.942796\",\n \"60.170877,24.942796\"\n ],\n \"description\": \"The path to be snapped. The path parameter accepts a list of latitude/longitude pairs. Latitude and longitude values should be separated by commas. Coordinates should be separated by the pipe character: \\\"|\\\". For example: path=60.170880,24.942795|60.170879,24.942796|60.170877,24.942796.\",\n \"in\": \"query\",\n \"items\": {\n \"type\": \"string\"\n },\n \"name\": \"path\",\n \"required\": true,\n \"type\": \"array\"\n },\n {\n \"description\": \"Whether to interpolate a path to include all points forming the full road-geometry. When true, additional interpolated points will also be returned, resulting in a path that smoothly follows the geometry of the road, even around corners and through tunnels. Interpolated paths will most likely contain more points than the original path. Defaults to false.\",\n \"in\": \"query\",\n \"name\": \"interpolate\",\n \"type\": \"boolean\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"roads.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/v1/speedLimits#path.required\": {\n \"post\": {\n \"description\": \"Roads API returns the posted speed limit for a given road segment. In the case of road segments with variable speed limits, the default speed limit for the segment is returned. The accuracy of speed limit data returned by the Google Maps Roads API cannot be guaranteed. The speed limit data provided is not real-time, and may be estimated, inaccurate, incomplete, and/or outdated. You may report inaccuracies in our speed limit data by filing a case in the Google Cloud Support Portal.\\n\\nhttps://developers.google.com/maps/documentation/roads/speed-limits\",\n \"operationId\": \"_2Fv1_2FspeedLimits_23path.required_20POST\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"collectionFormat\": \"pipes\",\n \"default\": [\n \"60.170880,24.942795\",\n \"60.170879,24.942796\",\n \"60.170877,24.942796\"\n ],\n \"description\": \"A list of latitude/longitude pairs representing a path. Latitude and longitude values must be separated by commas. Latitude/longitude pairs must be separated by the pipe character: \\\"|\\\". When you supply the path parameter, the API first snaps the path to the most likely road traveled by a vehicle (as it does for the snapToRoads request), then determines the speed limit for the relevant road segment. If you don't want the API to snap the path, you must pass a placeId parameter as explained below. The following example shows the path parameter with three latitude/longitude pairs: path=60.170880,24.942795|60.170879,24.942796|60.170877,24.942796.\",\n \"in\": \"query\",\n \"items\": {\n \"type\": \"string\"\n },\n \"name\": \"path\",\n \"required\": true,\n \"type\": \"array\"\n },\n {\n \"default\": \"KPH\",\n \"description\": \"Whether to return speed limits in kilometers or miles per hour. This can be set to either KPH or MPH. Defaults to KPH.\",\n \"enum\": [\n \"KPH\",\n \"MPH\"\n ],\n \"in\": \"query\",\n \"name\": \"units\",\n \"type\": \"string\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"roads.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n },\n \"/v1/speedLimits#placeId.required\": {\n \"post\": {\n \"description\": \"Roads API returns the posted speed limit for a given road segment. In the case of road segments with variable speed limits, the default speed limit for the segment is returned. The accuracy of speed limit data returned by the Google Maps Roads API cannot be guaranteed. The speed limit data provided is not real-time, and may be estimated, inaccurate, incomplete, and/or outdated. You may report inaccuracies in our speed limit data by filing a case in the Google Cloud Support Portal.\\n\\nhttps://developers.google.com/maps/documentation/roads/speed-limits\",\n \"operationId\": \"_2Fv1_2FspeedLimits_23placeId.required_20POST\",\n \"parameters\": [\n {\n \"$ref\": \"#/parameters/google-all.key\"\n },\n {\n \"collectionFormat\": \"multi\",\n \"default\": [\n \"ChIJX12duJAwGQ0Ra0d4Oi4jOGE\",\n \"ChIJLQcticc0GQ0RoiNZJVa5GxU\"\n ],\n \"description\": \"The place ID(s) representing one or more road segments. Make sure each place ID refers to a road segment and not a different type of place. You can pass up to 100 place IDs with each request. The API does not perform road-snapping on the supplied place IDs. The response includes a speed limit for each place ID in the request. You can send a snapToRoads or nearestRoads request to find the relevant place IDs then supply them as input to the speedLimits request. The following example shows the placeId parameter with two place IDs: placeId=ChIJX12duJAwGQ0Ra0d4Oi4jOGE&placeId=ChIJLQcticc0GQ0RoiNZJVa5GxU\",\n \"in\": \"query\",\n \"items\": {\n \"type\": \"string\"\n },\n \"name\": \"placeId\",\n \"required\": true,\n \"type\": \"array\"\n },\n {\n \"default\": \"KPH\",\n \"description\": \"Whether to return speed limits in kilometers or miles per hour. This can be set to either KPH or MPH. Defaults to KPH.\",\n \"enum\": [\n \"KPH\",\n \"MPH\"\n ],\n \"in\": \"query\",\n \"name\": \"units\",\n \"type\": \"string\"\n }\n ],\n \"responses\": {\n \"default\": {\n \"description\": \"default response\"\n }\n },\n \"tags\": [\n \"google-maps\"\n ],\n \"x-swgg-host\": \"roads.googleapis.com\",\n \"x-swgg-tags0\": \"google-maps\"\n }\n }\n },\n \"schemes\": [\n \"https\"\n ],\n \"swagger\": \"2.0\",\n \"tags\": [\n {\n \"description\": \"Google Maps APIs.\",\n \"name\": \"google-maps\",\n \"x-swgg-tags0\": \"google-maps\"\n },\n {\n \"description\": \"The Google Cloud Translation API lets websites and programs integrate with Google Translate programmatically.\",\n \"name\": \"google-translate\",\n \"x-swgg-tags0\": \"google-translate\"\n }\n ],\n \"x-swgg-downloadStandaloneApp\": \"https://kaizhu256.github.io/node-swgg-google-all/build..beta..travis-ci.org/app/assets.app.js\",\n \"x-swgg-operationIdFromPath\": true,\n \"x-swgg-tags0-override\": {\n \"google-maps\": {\n \"description\": \"Google Maps APIs.\",\n \"externalDocs\": {\n \"description\": \"Google Maps APIs.\",\n \"url\": \"https://developers.google.com/maps/documentation/\"\n }\n },\n \"google-translate\": {\n \"description\": \"The Google Cloud Translation API lets websites and programs integrate with Google Translate programmatically.\",\n \"externalDocs\": {\n \"description\": \"The Google Cloud Translation API lets websites and programs integrate with Google Translate programmatically.\",\n \"url\": \"https://cloud.google.com/translate/docs/reference/rest\"\n }\n }\n }\n}\n"},"env":{"NODE_ENV":"test","npm_package_description":"this zero-dependency package will provide a (nodejs-compatible) swagger-client for google-all's web-apis, with a working web-demo","npm_package_homepage":"https://github.com/kaizhu256/node-swgg-google-all","npm_package_name":"swgg-google-all","npm_package_nameLib":"swgg_google_all","npm_package_version":"2018.1.13"}}});