Cambios para servicio ConsultarReservaporReferencia

parent 9aeb55bd
......@@ -576,6 +576,77 @@
]
}
},
"/v1/recreacionyturismo/reserva": {
"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": "consultarReservaporReferencia.v1",
"parameters": [
{
"name": "numeroReferencia",
"in": "query",
"required": true,
"description": "Numero de documento de identificacion de la reserva.",
"schema": {
"type": "string",
}
},
{
"name": "tipoReferencia",
"in": "query",
"required": false,
"description": "tipo de referencia.",
"schema": {
"type": "string",
}
},
{
"name": "estadoReserva",
"in": "query",
"required": false,
"description": "estado de la reserva.",
"schema": {
"type": "string",
}
},
{
"name": "mensaje",
"in": "query",
"required": false,
"description": "schema mensaje",
"schema": {
"$ref": "#/components/schemas/mensaje"
}
}
],
"responses": {
"200": {
"description": "Operación exitosa",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/obtenerReservaResponse"
}
}
}
},
"400": {
"description": "Estado inválido"
}
},
"security": [
{
"apigee_auth": [
"write:apigee",
"read:apigee"
]
}
]
}
},
},
"externalDocs": {
"description": "Encontrar más información en EnterpriseArchitect",
......@@ -599,6 +670,234 @@
"name": "resultado"
}
},
"consultarReserva": {
"type": "object",
"properties": {
"reserva": {
"type": "array",
"items": {
"$ref": "#/components/schemas/informacionReserva"
}
}
}
},
"informacionReserva":{
"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/informacionTarifa"
},
"fechaAnticipo":{
"type": "string",
"description": "Descripcion de la fecha de anticipo formato"
},
"adultos":{
"type": "string",
"description": "cantidad de adultos"
},
"ninos":{
"type": "string",
"description": "cantidad de ninos"
},
"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/informacionHotel"
},
"costo":{
"type":"number",
"description":"Costo Total de la Reserva"
},
"saldo":{
"type":"number",
"description":"Saldo Pago de Cargos de la Reserva"
},
"deposito":{
"type": "string",
"description": "valor del deposito requerido"
},
"titular":{
"$ref": "#/components/schemas/informacionTitular"
}
}
},
"informacionTitular":{
"type": "object",
"description": "informacion del titular de la reserva",
"properties": {
"nombre":{
"$ref": "#/components/schemas/nombre"
},
"direccion":{
"$ref": "#/components/schemas/direccionTitular"
},
"tipoMembresia":{
"type": "string",
"description": "nombre de la membresia"
},
"numero":{
"type": "number",
"description": "numero de la membresia"
}
}
},
"informacionHotel":{
"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/habitaciones"
}
}
},
"direccionTitular":{
"type": "object",
"properties": {
"tipo":{
"type":"string",
"description":"tipo de direccion"
},
"ciudad":{
"type":"number",
"description":"ciudad"
},
"estado":{
"type":"number",
"description":"estado"
},
"CodigoPais":{
"type":"string",
"description":"codigo de pais"
}
}
},
"habitaciones":{
"type":"array",
"items":{
"$ref":"#/components/schemas/habitacion"
}
},
"habitacion":{
"type":"object",
"description":"informacion de la informacion",
"properties":{
"tipo":{
"type":"string",
"description":"tipo de habitacion"
},
"descripcion":{
"type":"string",
"description":"descripcion de la habitacion"
},
"tarifa":{
"$ref":"#/components/schemas/tarifa"
}
}
},
"tarifa":{
"type":"object",
"description":"informacion de la informacion",
"properties":{
"tipo":{
"type":"string",
"description":"tipo de tarifa"
},
"valor":{
"type":"string",
"description":"Valor Tarifa de la habitacion"
}
}
},
"informacionTarifa":{
"type":"object",
"properties":{
"valor":{
"type": "string",
"description": "Codigo Tarifa del Plan "
},
"descripcion":{
"type": "string",
"description": "Descripcion de la Tarifa "
},
}
},
"mensaje":{
"type": "object",
"properties":{
"canal": {
"type": "string",
"description": "canal"
},
"identificadorProceso": {
"type": "string",
"description": "Identificador de Proceso"
},
"identificadorSesion": {
"type": "string",
"description": "Identificador de Session"
},
"host": {
"type": "string",
"description": "host"
},
"nombreOperacion": {
"type": "string",
"description": "Nombre de la operacion"
},
"origenCliente": {
"type": "string",
"description": "Origen del Cliente"
},
"usuario": {
"type": "string",
"description": "Usuario que realiza la operacion"
},
"version": {
"type": "string",
"description": "Version"
}
}
},
"resultadoCotizacion": {
"type": "object",
"properties": {
......@@ -1308,6 +1607,29 @@
}
}
},
"obtenerReservaResponse": {
"type": "object",
"required": [
"resultado"
],
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
},
"consultarReserva": {
"type": "array",
"items": {
"$ref": "#/components/schemas/consultarReserva"
}
}
}
},
"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