From c1e5298f00bdabea6ba5d7224efccda3f96905ad Mon Sep 17 00:00:00 2001 From: Cristian Camargo Date: Fri, 9 Aug 2019 11:24:59 -0500 Subject: [PATCH] se entrada para servicio consultarReservaPorDocumento --- apigee/recreacionyturismo-afiliados.json | 322 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 321 insertions(+), 1 deletion(-) diff --git a/apigee/recreacionyturismo-afiliados.json b/apigee/recreacionyturismo-afiliados.json index d402edc..e6bc0b2 100644 --- a/apigee/recreacionyturismo-afiliados.json +++ b/apigee/recreacionyturismo-afiliados.json @@ -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": { -- libgit2 0.26.0