{ "components": { "schemas": { "photo": { "description": "Photo of venues", "properties": { "prefix": { "type": "string", "example": "https://irs2.4sqi.net/img/general/" }, "suffix": { "type": "string", "example": "/5293444_GBJkT8dTt_lCCu2qbwK5vm6uX64LWoDUzvMh6tG3kxY" }, "width": { "type": "integer", "example": "640" }, "height": { "type": "integer", "example": "640" } }, "required": [ "prefix", "suffix", "width", "height" ], "type": "object" }, "venue": { "description": "Venue", "properties": { "name": { "type": "string", "description": "Name", "example": "The Beerhouse" }, "id": { "type": "string", "description": "Id", "example": "51b2504c498e537d84ee84c3" }, "bestPhoto": { "$ref": "#/components/schemas/photo", "description": "Best photo of venue" } }, "required": [ "name", "id" ], "type": "object" }, "venue_details_response": { "description": "Venue details response", "properties": { "venue": { "$ref": "#/components/schemas/venue" } }, "required": [ "venue" ], "type": "object" }, "venue_details_response_wrapper": { "description": "Venue details response wrapper", "properties": { "response": { "$ref": "#/components/schemas/venue_details_response" } }, "required": [ "response" ], "type": "object" }, "venue_explore_response": { "description": "Explore venue response", "properties": { "groups": { "items": { "$ref": "#/components/schemas/venue_group" }, "type": "array", "description": "List of venue groups i.e. Recommended Places" } }, "required": [ "groups" ], "type": "object" }, "venue_explore_response_wrapper": { "description": "Explore venue response wrapper", "properties": { "response": { "$ref": "#/components/schemas/venue_explore_response", "description": "Response content" } }, "required": [ "response" ], "type": "object" }, "venue_group": { "description": "Venue group", "properties": { "items": { "items": { "$ref": "#/components/schemas/venue_item" }, "type": "array", "description": "Venue item" } }, "required": [ "items" ], "type": "object" }, "venue_item": { "description": "Venue item", "properties": { "venue": { "$ref": "#/components/schemas/venue", "description": "Venue" } }, "required": [ "venue" ], "type": "object" } } }, "info": { "contact": { "name": "Natalia", "email": "nbartol@gilt.com" }, "description": "Foursquare API", "license": {}, "termsOfService": "", "title": "foursquare", "version": "0.0.1-dev" }, "openapi": "3.0.2", "paths": { "/venues/explore": { "get": { "description": "Fetches venues nearby for a given query", "operationId": "get--venues-explore", "parameters": [ { "deprecated": false, "in": "query", "required": true, "schema": { "type": "string" }, "name": "client_id" }, { "deprecated": false, "in": "query", "required": true, "schema": { "type": "string" }, "name": "client_secret" }, { "deprecated": false, "in": "query", "required": true, "schema": { "type": "string" }, "description": "Version parameter", "name": "v" }, { "deprecated": false, "in": "query", "required": true, "schema": { "type": "string" }, "description": "Search near this location", "name": "near" }, { "deprecated": false, "in": "query", "required": true, "schema": { "type": "string" }, "description": "What to search for", "name": "query" } ], "responses": { "200": { "description": "List of venues", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/venue_explore_response_wrapper" } } }, "headers": {} } }, "tags": [ "venue" ] } }, "/venues/:venue_id": { "get": { "description": "Venue details", "operationId": "get--venues-venue_id", "parameters": [ { "deprecated": false, "in": "path", "required": true, "schema": { "type": "string" }, "name": "venue_id" }, { "deprecated": false, "in": "query", "required": true, "schema": { "type": "string" }, "name": "client_id" }, { "deprecated": false, "in": "query", "required": true, "schema": { "type": "string" }, "name": "client_secret" }, { "deprecated": false, "in": "query", "required": true, "schema": { "type": "string" }, "description": "Version parameter", "name": "v" } ], "responses": { "200": { "description": "Venue detials", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/venue_details_response_wrapper" } } }, "headers": {} } }, "tags": [ "venue" ] } } }, "servers": [ { "url": "https://api.foursquare.com/v2" } ] }