{ "components": { "schemas": { "place": { "description": "Describes a place", "properties": { "id": { "type": "string", "description": "Place id", "example": "50d50d91e4b0ca3030e50312" }, "name": { "type": "string", "description": "Place name", "example": "The Beerhouse" }, "imageUrl": { "type": "string", "description": "Url of place photo", "example": "https://irs2.4sqi.net/img/general/640/5293444_GBJkT8dTt_lCCu2qbwK5vm6uX64LWoDUzvMh6tG3kxY" } }, "required": [ "id", "name", "imageUrl" ], "type": "object" } } }, "info": { "contact": { "name": "Natalia", "email": "nbartol@gilt.com" }, "description": "Favorite places", "license": {}, "termsOfService": "", "title": "favorite-places", "version": "0.0.1-dev" }, "openapi": "3.0.2", "paths": { "/places": { "get": { "description": "Fetches all favorited places", "operationId": "get--places", "parameters": [], "responses": { "200": { "description": "List of places", "content": { "application/json": { "schema": { "items": { "$ref": "#/components/schemas/place" }, "type": "array" } } }, "headers": {} } }, "tags": [ "place" ] }, "put": { "description": "Adds place to favorited places", "operationId": "put--places", "parameters": [], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/place" } } } }, "responses": { "201": { "description": "unit", "content": { "application/json": { "schema": { "type": "integer", "nullable": true } } }, "headers": {} } }, "tags": [ "place" ] } } }, "servers": [ { "url": "https://fav-places.herokuapp.com" } ] }