Commit a6b81f96 by Cristian Camargo

se agregan los servicios notificacionRecaudo y consultaReservaPartida

parent 246f8200
...@@ -68,7 +68,84 @@ ...@@ -68,7 +68,84 @@
"$ref": "#/components/requestBodies/cambioEstadoReservaBody" "$ref": "#/components/requestBodies/cambioEstadoReservaBody"
} }
} }
} },
"/v1/recreacionyturismo/reservashoteles/partida": {
"post": {
"tags": [
"cols-recreacionyturismo-reservashoteles"
],
"summary": "Consulta de reserva",
"description": "Consulta de reserva",
"operationId": "consultaReservaPartida.v1",
,
"responses": {
"200": {
"description": "Operación exitosa",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/consultaReservaPartidaHotelResponse"
}
}
}
},
"400": {
"description": "Estado inválido"
}
},
"security": [
{
"apigee_auth": [
"write:apigee",
"read:apigee"
]
}
]
,
"requestBody": {
"$ref": "#/components/requestBodies/consultaPartidaBody"
}
}
},
"/v1/recreacionyturismo/reservashoteles/recaudo": {
"put": {
"tags": [
"cols-recreacionyturismo-reservashoteles"
],
"summary": "Realiza el recaudo de la reserva",
"description": "Realiza el recaudo de la reserva",
"operationId": "notificacionRecaudo.v1",
,
"responses": {
"200": {
"description": "Operación exitosa",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/notificacionReservaHotelResponse"
}
}
}
},
"400": {
"description": "Estado inválido"
}
},
"security": [
{
"apigee_auth": [
"write:apigee",
"read:apigee"
]
}
]
,
"requestBody": {
"$ref": "#/components/requestBodies/notificacionRecaudoBody"
}
}
},
}, },
"externalDocs": { "externalDocs": {
"description": "Encontrar más información en EnterpriseArchitect", "description": "Encontrar más información en EnterpriseArchitect",
...@@ -92,6 +169,256 @@ ...@@ -92,6 +169,256 @@
"name": "resultado" "name": "resultado"
} }
}, },
"documentoPartida" : {
"type": "object",
"properties": {
"tipo" : {
"type": "string",
"description": "tipo identificacion"
},
"numero" : {
"type": "string",
"description": "numero de identificacion"
}
}
},
"documentoPartidaResponse" : {
"type": "object",
"properties": {
"tipo" : {
"type": "string",
"description": "tipo identificacion"
},
"numero" : {
"type": "string",
"description": "numero de identificacion"
}
}
},
"nombrePartida" : {
"type": "object",
"properties": {
"primero" : {
"type": "string",
"description": "nombres"
},
"primerApellido" : {
"type": "string",
"description": "numero apellidos"
},
"completo" : {
"type": "string",
"description": "nombre completo"
}
}
},
"consultaPartidaRequest": {
"type": "object",
"properties": {
"codigoSistemaLegado": {
"type": "string",
"description": "codigo de sistema legado",
"required":true
},
"tipoConsulta": {
"type": "string",
"description": "tipo Consulta",
"required":true
},
"recaudador":
{
"$ref": "#/components/schemas/recaudadorPartida"
},
"numeroTarjetaMultiservicio": {
"type": "string",
"description": "numero de la tarjeta multiservicio"
},
"documento":{
"$ref": "#/components/schemas/documentoPartida"
},
"consultaReferencia":{
"$ref": "#/components/schemas/consultaPartida"
}
}
},
"notificacionRecaudoRequest": {
"type": "object",
"properties": {
"codigoSistemaLegado": {
"type": "string",
"description": "codigo de sistema legado",
"required":true
},
"recaudador":
{
"$ref": "#/components/schemas/recaudadorPartida"
},
"obligacion": {
"type": "array",
"items": {
"$ref": "#/components/schemas/obligacionNotificacionRequest"
}
},
"mediosPago": {
"type": "array",
"items": {
"$ref": "#/components/schemas/medioPagoNotificacion"
}
}
}
},
"recaudadorPartida" : {
"type": "object",
"properties": {
"codigo" : {
"type": "string",
"description": "codigo recaudador"
},
"canal" : {
"type": "string",
"description": "canal recaudador"
},
"numeroLocalizacion" : {
"type": "string",
"description": "numero de localizacion"
},
"jornadaPago" : {
"type": "string",
"description": "jornada Pago"
},
"numeroConvenio" :{
"type": "string",
"description": "numero de convenio"
},
"terminal" : {
"type": "string",
"description": "terminal"
}
}
},
"elementosReferenciaPartida" : {
"type": "object",
"description":"<div><div> Posibles Id</div><div>primero: es el equivalente a Referencia Unica</div><div>segundo: es el equivalente a Referencia2</div></div>",
"properties": {
"id" : {
"type": "string",
"description": "identificacion"
},
"valor" : {
"type": "string",
"description": "valor"
}
}
},
"elementosReferenciaNotificacion" : {
"type": "object",
"description":"<div><div> Posibles Id</div><div>primero: es el equivalente a Referencia Unica</div><div>segundo: es el equivalente a Referencia2</div></div>",
"properties": {
"id" : {
"type": "string",
"description": "identificacion"
},
"valor" : {
"type": "string",
"description": "valor"
}
}
},
"elementosReferenciaNotificacionRecaudo" : {
"type": "object",
"description":"<div><div> Posibles Id</div><div>primero: es el equivalente a Valor Facturado</div><div>segundo: es el equivalente a Valor Recaudado</div></div>",
"properties": {
"id" : {
"type": "string",
"description": "identificacion"
},
"valor" : {
"type": "string",
"description": "valor"
}
}
}
,
"medioPagoNotificacion" : {
"type": "object",
"properties": {
"codigo" : {
"type": "string",
"description": "codigo"
},
"valor" : {
"type": "string",
"description": "valor"
},
"referencia" : {
"type": "string",
"description": "referencia"
}
}
},
"consultaPartida" : {
"type": "object",
"properties": {
"referencia": {
"type": "array",
"items": {
"$ref": "#/components/schemas/elementosReferenciaPartida"
}
},
"tipoMoneda": {
"type": "string",
"description": "tipo de moneda"
},
"valorFactura": {
"type": "string",
"description": "valor de factura"
},
"valorRecaudar": {
"type": "string",
"description": "valor a recaudar"
},
"fechaVencimientoObligacion": {
"type": "string",
"format": "date-time",
"description": "fecha de vencimiento de la obligacion"
}
}
},
"Partida" : {
"type": "object",
"properties": {
"documento":{
"$ref": "#/components/schemas/documentoPartidaResponse"
},
"nombre":
{
"$ref": "#/components/schemas/nombrePartida"
},
"obligacion": {
"type": "array",
"items": {
"$ref": "#/components/schemas/obligacionPartidaResponse"
}
}
}
},
"cambiarEstadoReservaHotelResponse": { "cambiarEstadoReservaHotelResponse": {
"type": "object", "type": "object",
"required": [ "required": [
...@@ -107,20 +434,150 @@ ...@@ -107,20 +434,150 @@
"$ref": "#/components/schemas/resultado" "$ref": "#/components/schemas/resultado"
} }
}, },
"cambiarEstado": { "cambiarEstado": {
"type": "array", "type": "array",
"items": { "items": {
"properties":{ "properties":{
"codigoConfirmacion": { "codigoConfirmacion": {
"type": "string", "type": "string",
"description": "codigo de confirmacion" "description": "codigo de confirmacion"
} }
} }
} }
} }
}
},
"obligacionPartidaResponse": {
"type": "object",
"properties": {
"tipo": {
"type": "string",
"description": "tipo de obligacion"
},
"referencia": {
"type": "array",
"items": {
"$ref": "#/components/schemas/elementosReferenciaPartida"
}
},
"valorRecaudo": {
"type": "array",
"items": {
"$ref": "#/components/schemas/elementosReferenciaPartida"
}
},
"concepto": {
"type": "string",
"description": "valor recaudo"
},
"fechaVencimiento": {
"type": "string",
"format": "date-time",
"description": "fecha de vencimiento"
},
"estado": {
"type": "string",
"description": "estado"
}
} }
}, },
"cambioEstadoReservaRequest": { "obligacionNotificacionRequest": {
"type": "object",
"properties": {
"tipo": {
"type": "string",
"description": "tipo de obligacion"
},
"referencia": {
"type": "array",
"items": {
"$ref": "#/components/schemas/elementosReferenciaNotificacion"
}
},
"valorRecaudo": {
"type": "array",
"items": {
"$ref": "#/components/schemas/elementosReferenciaNotificacionRecaudo"
}
},
"tipoCanje": {
"type": "string",
"description": "tipo de canje"
},
"fechaVencimiento": {
"type": "string",
"format": "date-time",
"description": "fecha de vencimiento"
},
"tipoMoneda": {
"type": "string",
"description": "tipo de moneda"
},
"tipoPago": {
"type": "string",
"description": "tipo de pago"
}
}
},
"consultaReservaPartidaHotelResponse": {
"type": "object",
"required": [
"resultado"
],
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
},
"consultaPartida": {
"type": "array",
"items": {
"properties":{
"partida": {
"$ref": "#/components/schemas/Partida"
}
}
}
}
}
},
"notificacionReservaHotelResponse": {
"type": "object",
"required": [
"resultado"
],
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
},
"consultaPartida": {
"type": "array",
"items": {
"properties":{
"codigoConfirmacion":{
"type": "string",
"description": "codigo del hotel"
}
}
}
}
}
},
"cambioEstadoReservaRequest": {
"type": "object", "type": "object",
"properties": { "properties": {
"codigoCadena": { "codigoCadena": {
...@@ -154,7 +611,30 @@ ...@@ -154,7 +611,30 @@
}, },
"description": "Informacion para registrar clientes", "description": "Informacion para registrar clientes",
"required": true "required": true
},
"consultaPartidaBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/consultaPartidaRequest"
}
}
},
"description": "Informacion para consultar reservas",
"required": true
},
"notificacionRecaudoBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/notificacionRecaudoRequest"
}
}
},
"description": "Informacion para actualizar recaudos de reservas",
"required": true
} }
}, },
"securitySchemes": { "securitySchemes": {
"apigee_auth": { "apigee_auth": {
......
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