diff --git a/apigee/recreacionyturismo-venta.json b/apigee/recreacionyturismo-venta.json index 54a84b9..12f1d1d 100644 --- a/apigee/recreacionyturismo-venta.json +++ b/apigee/recreacionyturismo-venta.json @@ -127,10 +127,9 @@ { "name": "tipoServicio", "in": "query", - "description": "Tipo de servicios.", + "description": "Tipo de servicios. 1- Practica Libre, 2- Material, 3- Cita, 4- Plan Afiliación", "required": true, "schema": { - "description": "1- Practica Libre 2- Material 3- Cita 4- Plan Afiliación", "type": "integer", "format": "int64", "enum": [ @@ -167,6 +166,66 @@ ] } }, + "/v1/recreacionyturismo/catalogo/servicio": { + "get": { + "tags": [ + "cols-recreacionyturismo-catalogo" + ], + "summary": "Listar los atributos del servicio.", + "description": "Capacidad de listar los atributos de un servicio.", + "operationId": "consultaServicio.v1", + "parameters": [ + { + "name": "idServicio", + "in": "query", + "description": "Numero de identificacion del servicio cuyos precios se desean consultar (consistente con el tipo de servicio).", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "tipoServicio", + "in": "query", + "description": "Tipo de servicios, 1- Practica Libre, 2- Material, 3- Cita, 4- Plan Afiliación", + "required": true, + "schema": { + "type": "integer", + "format": "int64", + "enum": [ + 1, + 2, + 3, + 4 + ] + } + }, + ], + "responses": { + "200": { + "description": "Operación exitosa", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/consultaServicioResponse" + } + } + } + }, + "400": { + "description": "Estado inválido" + } + }, + "security": [ + { + "apigee_auth": [ + "write:apigee", + "read:apigee" + ] + } + ] + } + }, "/v1/recreacionyturismo/cotizacion": { "get": { "tags": [ @@ -385,6 +444,36 @@ "name": "resultado" } }, + "consultaServicioResponse": { + "type": "object", + "required": [ + "resultado" + ], + "properties": { + "resultado": { + "type": "array", + "xml": { + "name": "resultado" + }, + "items": { + "$ref": "#/components/schemas/resultado" + }, + }, + "consultaServicio": { + "items":{ + "$ref": "#/components/schemas/consultaServicio" + } + } + } + }, + "consultaServicio": { + "type": "object", + "properties": { + "servicio": { + "$ref": "#/components/schemas/servicio" + } + } + }, "actualizaCotizacionIdResponse": { "type": "object", "required": [