{
  "openapi": "3.0.1",
  "info": {
    "title": "Reserva de Hoteles",
    "description": "",
    "version": "1.0.0"
  },
  "tags": [
    {
      "name": "rooms"
    },
    {
      "name": "hotels"
    },
    {
      "name": "reservation"
    },
    {
      "name": "gateway"
    }
  ],
  "paths": {
    "/hotels/default": {
      "get": {
        "summary": "Config Server",
        "x-apidog-folder": "",
        "x-apidog-status": "developing",
        "deprecated": false,
        "description": "Config Server\nDevuelve las propiedades tomadas del proyecto gitlab ubicado en:\nhttps://gitlab.com/curso-microservicios2435144/configserver-ms.git\n",
        "tags": [],
        "parameters": [],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {},
                  "x-apidog-ignore-properties": [],
                  "x-apidog-orders": []
                }
              }
            }
          }
        },
        "x-run-in-apidog": "https://apidog.com/web/project/411153/apis/api-4634132-run",
        "security": []
      }
    },
    "/rooms": {
      "get": {
        "summary": "rooms",
        "x-apidog-folder": "rooms",
        "x-apidog-status": "developing",
        "deprecated": false,
        "description": "Devuelve la lista de habitaciones del hotel.",
        "tags": [
          "rooms"
        ],
        "parameters": [],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {},
                  "x-apidog-ignore-properties": [],
                  "x-apidog-orders": []
                }
              }
            }
          }
        },
        "x-run-in-apidog": "https://apidog.com/web/project/411153/apis/api-4634159-run",
        "security": []
      }
    },
    "/hotels": {
      "get": {
        "summary": "hotels",
        "x-apidog-folder": "hotels",
        "x-apidog-status": "developing",
        "deprecated": false,
        "description": "",
        "tags": [
          "hotels"
        ],
        "parameters": [],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {},
                  "x-apidog-ignore-properties": [],
                  "x-apidog-orders": []
                }
              }
            }
          }
        },
        "x-run-in-apidog": "https://apidog.com/web/project/411153/apis/api-4636700-run",
        "security": []
      }
    },
    "/hotels/read/properties": {
      "get": {
        "summary": "hotels properties",
        "x-apidog-folder": "hotels",
        "x-apidog-status": "developing",
        "deprecated": false,
        "description": "",
        "tags": [
          "hotels"
        ],
        "parameters": [],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {},
                  "x-apidog-ignore-properties": [],
                  "x-apidog-orders": []
                }
              }
            }
          }
        },
        "x-run-in-apidog": "https://apidog.com/web/project/411153/apis/api-4636702-run",
        "security": []
      }
    },
    "/reservations": {
      "get": {
        "summary": "reservations",
        "x-apidog-folder": "reservation",
        "x-apidog-status": "developing",
        "deprecated": false,
        "description": "",
        "tags": [
          "reservation"
        ],
        "parameters": [],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {},
                  "x-apidog-ignore-properties": [],
                  "x-apidog-orders": []
                }
              }
            }
          }
        },
        "x-run-in-apidog": "https://apidog.com/web/project/411153/apis/api-4636704-run",
        "security": []
      }
    },
    "/rooms/read/properties": {
      "get": {
        "summary": "rooms properties",
        "x-apidog-folder": "reservation",
        "x-apidog-status": "developing",
        "deprecated": false,
        "description": "Devuelve la lista de habitaciones del hotel",
        "tags": [
          "reservation"
        ],
        "parameters": [],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {},
                  "x-apidog-ignore-properties": [],
                  "x-apidog-orders": []
                }
              }
            }
          }
        },
        "x-run-in-apidog": "https://apidog.com/web/project/411153/apis/api-4647964-run",
        "security": []
      }
    },
    "/rooms/1": {
      "get": {
        "summary": "roomsByHotelId",
        "x-apidog-folder": "rooms",
        "x-apidog-status": "developing",
        "deprecated": false,
        "description": "Devuelve la lista de habitaciones de un hotel por su Id",
        "tags": [
          "rooms"
        ],
        "parameters": [],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {},
                  "x-apidog-ignore-properties": [],
                  "x-apidog-orders": []
                }
              }
            }
          }
        },
        "x-run-in-apidog": "https://apidog.com/web/project/411153/apis/api-4684548-run",
        "security": []
      }
    },
    "/hotels/1": {
      "get": {
        "summary": "hotelsById - Rooms",
        "x-apidog-folder": "hotels",
        "x-apidog-status": "developing",
        "deprecated": false,
        "description": "Devuelve las habitaciones de un  hotel\nRealiza el consumo del microservicio de rooms utilizando RestTemplate",
        "tags": [
          "hotels"
        ],
        "parameters": [],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {},
                  "x-apidog-ignore-properties": [],
                  "x-apidog-orders": []
                }
              }
            }
          }
        },
        "x-run-in-apidog": "https://apidog.com/web/project/411153/apis/api-4691881-run",
        "security": []
      }
    },
    "/applications/apihotel/hotels": {
      "get": {
        "summary": "hotels-gateway",
        "x-apidog-folder": "gateway",
        "x-apidog-status": "developing",
        "deprecated": false,
        "description": "Consulta la lista de hoteles a traves del gateway",
        "tags": [
          "gateway"
        ],
        "parameters": [],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {},
                  "x-apidog-ignore-properties": [],
                  "x-apidog-orders": []
                }
              }
            }
          }
        },
        "x-run-in-apidog": "https://apidog.com/web/project/411153/apis/api-4759561-run",
        "security": []
      }
    },
    "/applications/apirooms/rooms": {
      "get": {
        "summary": "rooms-gateway",
        "x-apidog-folder": "gateway",
        "x-apidog-status": "developing",
        "deprecated": false,
        "description": "Consulta la lista de rooms a traves del gateway",
        "tags": [
          "gateway"
        ],
        "parameters": [],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {},
                  "x-apidog-ignore-properties": [],
                  "x-apidog-orders": []
                }
              }
            }
          }
        },
        "x-run-in-apidog": "https://apidog.com/web/project/411153/apis/api-4766616-run",
        "security": []
      }
    },
    "/applications/apireservations/reservations": {
      "get": {
        "summary": "reservations-gateway",
        "x-apidog-folder": "gateway",
        "x-apidog-status": "developing",
        "deprecated": false,
        "description": "Consulta la lista de reservations a traves del gateway",
        "tags": [
          "gateway"
        ],
        "parameters": [],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {},
                  "x-apidog-ignore-properties": [],
                  "x-apidog-orders": []
                }
              }
            }
          }
        },
        "x-run-in-apidog": "https://apidog.com/web/project/411153/apis/api-4767160-run",
        "security": []
      }
    }
  },
  "components": {
    "schemas": {
      "rooms": {
        "type": "object",
        "properties": {},
        "x-apidog-ignore-properties": [],
        "x-apidog-orders": [],
        "x-apidog-folder": ""
      }
    },
    "securitySchemes": {}
  },
  "servers": [
    {
      "url": "http://localhost:8085",
      "description": "Develop Env"
    },
    {
      "url": "https://test.your-api-server.com",
      "description": "Testing Env"
    },
    {
      "url": "https://prod.your-api-server.com",
      "description": "Prod Env"
    },
    {
      "url": "http://localhost:8081",
      "description": "Rooms"
    },
    {
      "url": "http://localhost:8080",
      "description": "hotels"
    },
    {
      "url": "http://localhost:8082",
      "description": "reservations"
    },
    {
      "url": "http://localhost:8066",
      "description": "gateway"
    }
  ]
}