From d325f7c745c3b3ad9a0853dd8411d04879446265 Mon Sep 17 00:00:00 2001 From: Cristian_Camargo Date: Fri, 19 Jul 2019 14:53:21 +0000 Subject: [PATCH] Update recreacionyturismo-afiliados.json --- apigee/recreacionyturismo-afiliados.json | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 152 insertions(+) diff --git a/apigee/recreacionyturismo-afiliados.json b/apigee/recreacionyturismo-afiliados.json index ffc1da8..4b38eac 100644 --- a/apigee/recreacionyturismo-afiliados.json +++ b/apigee/recreacionyturismo-afiliados.json @@ -385,6 +385,42 @@ } } }, + "/v1/recreacionyturismo/afiliados/cargo/reserva": { + "put": { + "tags": [ + "cols-recreacionyturismo-afiliados" + ], + "summary": "Cargo de reserva", + "description": "Cargo de reserva", + "operationId": "cargoReserva.v1", + "responses": { + "200": { + "description": "Operación exitosa", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cargoReservaResponse" + } + } + } + }, + "400": { + "description": "Estado inválido" + } + }, + "security": [ + { + "apigee_auth": [ + "write:apigee", + "read:apigee" + ] + } + ], + "requestBody": { + "$ref": "#/components/requestBodies/cargoReservaRequestBody" + } + } + }, "/v1/recreacionyturismo/afiliados/turno/persona": { "get": { "tags": [ @@ -727,6 +763,23 @@ } } }, + "cargoReservaResponse": { + "type": "object", + "required": [ + "resultado" + ], + "properties": { + "resultado": { + "type": "array", + "xml": { + "name": "resultado" + }, + "items": { + "$ref": "#/components/schemas/resultado" + } + } + } + }, "pagarReservaResponse": { "type": "object", "required": [ @@ -744,6 +797,85 @@ } } }, + "cargoReservaRequest": { + "type": "object", + "properties": { + "canal": { + "type": "string", + "description": "Canal" + }, + "hotel": { + "$ref": "#/components/schemas/hotelCargo" + }, + "reserva": { + "$ref": "#/components/schemas/reservaCargo" + }, + "recaudador": { + "$ref": "#/components/schemas/recaudadorCargo" + } + } + }, + "recaudadorCargo": { + "type": "object", + "properties": { + "codigo": { + "type": "string", + "description": "Codigo del recaudador." + }, + "terminal": { + "type": "object", + "properties":{ + "id": { + "type": "string", + "description": "Numero de identificacion del terminal." + } + } + } + } + }, + "reservaCargo": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Numero de confirmacion de la reserva." + }, + "cargo": { + "$ref": "#/components/schemas/cargo" + } + } + }, + "cargo": { + "type": "object", + "properties": { + "cuenta": { + "type": "string", + "description": "Cuenta de cargo." + }, + "articulo": { + "type": "string", + "description": "Articulo del cargo." + }, + "descripcion": { + "type": "string", + "description": "Descripcion del cargo." + }, + "fecha": { + "type": "string", + "format": "date-time", + "description": "Fecha del cargo." + }, + "total": { + "type": "object", + "properties": { + "valor": { + "type": "string", + "description": "Valor total del cargo." + } + } + } + } + }, "pagarReservaRequest": { "type": "object", "properties": { @@ -767,6 +899,15 @@ } } }, + "hotelCargo": { + "type": "object", + "properties": { + "codigo": { + "type": "string", + "description": "Codigo de hotel." + } + } + }, "recaudador": { "type": "object", "properties": { @@ -2622,6 +2763,17 @@ } }, "requestBodies": { + "cargoReservaRequestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cargoReservaRequest" + } + } + }, + "description": "Informacion para registrar clientes", + "required": true + }, "pagarReservaRequestBody": { "content": { "application/json": { -- libgit2 0.26.0