Commit c1e5298f by Cristian Camargo

se entrada para servicio consultarReservaPorDocumento

parent fb768475
......@@ -576,7 +576,7 @@
]
}
},
"/v1/recreacionyturismo/reserva/referencia": {
"/v1/recreacionyturismo/afiliados/reserva/referencia": {
"get": {
"tags": [
"cols-recreacionyturismo-afiliados"
......@@ -638,6 +638,68 @@
]
}
},
"/v1/recreacionyturismo/afiliados/reserva/documento": {
"get": {
"tags": [
"cols-recreacionyturismo-afiliados"
],
"summary": "Consultar las reservas de los hoteles teniendo en cuenta un id de referencia",
"description": "Función para consultar las reservas",
"operationId": "consultarReservaPorDocumento.v1",
"parameters": [
{
"name": "numeroDocumento",
"in": "query",
"required": true,
"description": "Numero de documento de identificacion.",
"schema": {
"type": "string",
}
},
{
"name": "codigoCategoria",
"in": "query",
"required": true,
"description": "codigo de categoria.",
"schema": {
"type": "string",
}
},
{
"name": "estadoReserva",
"in": "query",
"required": false,
"description": "estado de la reserva.",
"schema": {
"type": "string",
}
}
],
"responses": {
"200": {
"description": "Operación exitosa",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/obtenerReservaDocResponse"
}
}
}
},
"400": {
"description": "Estado inválido"
}
},
"security": [
{
"apigee_auth": [
"write:apigee",
"read:apigee"
]
}
]
}
}
},
"externalDocs": {
"description": "Encontrar más información en EnterpriseArchitect",
......@@ -855,6 +917,240 @@
}
},
"consultarReservaDocumento": {
"type": "object",
"properties": {
"reserva": {
"type": "array",
"items": {
"$ref": "#/components/schemas/informacionReservaDocumento"
}
}
}
},
"informacionReservaDocumento":{
"type": "object",
"description": "informacion de la reserva",
"properties": {
"estado": {
"type": "string",
"description": "estado de la reserva CHANGED "
},
"id":{
"type": "string",
"description": "identificador de la reserva "
},
"canal":{
"type": "string",
"description": "identificador de la reserva "
},
"tarifa":{
"$ref": "#/components/schemas/informacionTarifaDocumento"
},
"fechaAnticipo":{
"type": "string",
"description": "Descripcion de la fecha de anticipo formato"
},
"adultos":{
"type": "string",
"description": "cantidad de adultos"
},
"ninhos":{
"type": "string",
"description": "cantidad de ninhos"
},
"fechaInicio":{
"type": "string",
"description": "Fecha de Inicio de la Reserva 2018-09-20T00:00:00.000Z"
},
"fechaFin":{
"type": "string",
"description": "Fecha de Fin de la Reserva 2018-09-20T00:00:00.000Z"
},
"hotel":{
"$ref": "#/components/schemas/informacionHotelDocumento"
},
"costo":{
"type":"number",
"description":"Costo Total de la Reserva"
},
"saldo":{
"type":"number",
"description":"Saldo Pago de Cargos de la Reserva"
},
"deposito":{
"$ref":"#/components/schemas/deposito"
},
"titular":{
"$ref": "#/components/schemas/informacionTitularDocumento"
}
}
},
"informacionHotelDocumento":{
"type": "object",
"description": "informacion del hotel",
"properties": {
"codigo":{
"type": "string",
"description": "codigo del hotel"
},
"nombre":{
"type": "string",
"description": "nombre del hotel"
},
"habitaciones":{
"$ref": "#/components/schemas/habitacionesDocumento"
}
}
},
"habitacionesDocumento":{
"type":"array",
"items":{
"$ref":"#/components/schemas/habitacionDocumento"
}
},
"habitacionDocumento":{
"type":"object",
"description":"informacion de la informacion",
"properties":{
"tipo":{
"type":"string",
"description":"tipo de habitacion"
},
"descripcionTipo":{
"type":"string",
"description":"descripcion del tipo habitacion"
},
"descripcion":{
"type":"string",
"description":"descripcion de la habitacion"
},
"textoDescripcion":{
"type":"string",
"description":"descripcion mas detallada sobre la habitacion"
},
"cantidad":{
"type":"number",
"description":"cantidad de habitaciones"
},
"tarifa":{
"$ref":"#/components/schemas/tarifaDocumento"
}
}
},
"tarifaDocumento":{
"type":"object",
"description":"informacion de la informacion",
"properties":{
"tipo":{
"type":"string",
"description":"tipo de tarifa"
},
"valor":{
"type":"string",
"description":"valor Tarifa de la habitacion"
},
"fechaEfectiva":{
"type":"string",
"description":"fecha apartir de la cual es efectiva la Tarifa"
}
}
},
"informacionTarifaDocumento":{
"type":"object",
"properties":{
"valor":{
"type": "string",
"description": "Codigo Tarifa del Plan "
},
"descripcion":{
"type": "string",
"description": "Descripcion de la Tarifa "
}
}
},
"deposito":{
"type":"object",
"properties":{
"valor":{
"type": "number",
"description": "valor del deposito "
},
"modena":{
"type": "string",
"description": "codigo de moneda"
},
"fechaRequerido":{
"type": "string",
"description": "fecha deposito requerido"
}
}
},
"informacionTitularDocumento":{
"type": "object",
"description": "informacion del titular de la reserva",
"properties": {
"id":{
"type": "string",
"description": "id del titular"
},
"nombre":{
"$ref": "#/components/schemas/nombre"
},"profesion":{
"type": "string",
"description": "profesion"
},"fechaNacimiento":{
"type": "string",
"description": "Fecha de nacimiento"
},
"direccion":{
"$ref": "#/components/schemas/direccionTitularDocumento"
},
"tipoMembresia":{
"type": "string",
"description": "nombre de la membresia"
},
"numero":{
"type": "number",
"description": "numero de la membresia"
}
}
},
"direccionTitularDocumento":{
"type": "object",
"properties": {
"tipo":{
"type":"string",
"description":"tipo de direccion"
},
"linea":{
"type":"string",
"description":"linea de direccion"
},
"ciudad":{
"type":"number",
"description":"ciudad"
},
"estado":{
"type":"number",
"description":"estado"
},
"codigoPais":{
"type":"string",
"description":"codigo de pais"
},
"codigoPostal":{
"type":"string",
"description":"codigo Postal "
}
}
},
"mensaje":{
"type": "object",
......@@ -1663,6 +1959,30 @@
}
}
},
"obtenerReservaDocResponse": {
"type": "object",
"required": [
"resultado"
],
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
},
"consultarReserva": {
"type": "array",
"items": {
"$ref": "#/components/schemas/consultarReservaDocumento"
}
}
}
},
"turnoReservaPracticaLibreDisponibilidad": {
"type": "object",
"properties": {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment