openapi: 3.0.3
info:
  title: favorite-places
  version: 0.0.1-dev
  description: Favorite places
servers:
- url: https://fav-places.herokuapp.com
paths:
  /places:
    get:
      description: Fetches all favorited places
      responses:
        '200':
          description: List of places
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/NataliaFavoritePlacesV0ModelsPlace'
    put:
      description: Adds place to favorited places
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/NataliaFavoritePlacesV0ModelsPlace'
        required: true
      responses:
        '201':
          description: Created
components:
  schemas:
    NataliaFavoritePlacesV0ModelsPlace:
      description: Describes a place
      type: object
      required:
      - id
      - name
      - imageUrl
      properties:
        id:
          description: Place id
          example: 50d50d91e4b0ca3030e50312
          type: string
        name:
          description: Place name
          example: The Beerhouse
          type: string
        imageUrl:
          description: Url of place photo
          example: https://irs2.4sqi.net/img/general/640/5293444_GBJkT8dTt_lCCu2qbwK5vm6uX64LWoDUzvMh6tG3kxY
          type: string
