From 05daef471ffffc7e43c61ea24a663800a39469b0 Mon Sep 17 00:00:00 2001 From: Robert Date: Thu, 22 Aug 2019 16:29:27 -0500 Subject: [PATCH] Se agrega el servicio actualizarMembresia. --- apigee/recreacionyturismo-afiliados.json | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 90 insertions(+), 1 deletion(-) diff --git a/apigee/recreacionyturismo-afiliados.json b/apigee/recreacionyturismo-afiliados.json index 256b1cb..569693e 100644 --- a/apigee/recreacionyturismo-afiliados.json +++ b/apigee/recreacionyturismo-afiliados.json @@ -27,9 +27,49 @@ { "name": "cols-recreacionyturismo-afiliados", "description": "Informacion de afiliados." + }, + { + "name": "cols-recreacionyturismo-gestionclientes", + "description": "Servicios para el manejo de clientes y sus membresías" } ], "paths": { + "/api/v1/recreacionyturismo/hoteles/gestionclientes/membresias":{ + "put": { + "tags": [ + "cols-recreacionyturismo-gestionclientes" + ], + "summary": "Actualiza el estado de una membresía", + "description": "Dado un número de cliente le actualiza el estaedo de su membresia", + "operationId": "actualizarMembresia.v1", + "responses": { + "200": { + "description": "Operación exitosa", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/actualizarMembresiaResponse" + } + } + } + }, + "400": { + "description": "Solicitud inválida" + } + }, + "security": [ + { + "apigee_auth": [ + "write:apigee", + "read:apigee" + ] + } + ], + "requestBody": { + "$ref": "#/components/requestBodies/actualizarMembresiaRequestBody" + } + } + }, "/v1/recreacionyturismo/afiliados/clientes": { "post": { "tags": [ @@ -1122,7 +1162,7 @@ } }, -"direccionTitularDocumento":{ + "direccionTitularDocumento":{ "type": "object", "properties": { "tipo":{ @@ -2254,6 +2294,14 @@ } } }, + "actualizarMembresiaRequest": { + "type": "object", + "properties": { + "membresia": { + "$ref": "#/components/schemas/membresia" + } + } + }, "consultarDatosClienteResponse": { "type": "object", "required": [ @@ -2300,6 +2348,23 @@ } } }, + "actualizarMembresiaResponse": { + "type": "object", + "required": [ + "resultado" + ], + "properties": { + "resultado": { + "type": "array", + "xml": { + "name": "resultado" + }, + "items": { + "$ref": "#/components/schemas/resultado" + } + } + } + }, "obtenerCliente": { "type": "object", "properties": { @@ -2552,6 +2617,19 @@ } } }, + "membresia": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Identificador de la membresia" + }, + "estado": { + "type": "string", + "description": "
Tipos de estado
Id Descripción
ACTIVO Activa la membresía
INACTIVO Inactiva la membresía
" + } + } + }, "consultaCotizacionIdResponse": { "type": "object", "required": [ @@ -3502,6 +3580,17 @@ "description": "Informacion para registrar clientes", "required": true }, + "actualizarMembresiaRequestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/actualizarMembresiaRequest" + } + } + }, + "description": "Informacion para registrar clientes", + "required": true + }, "inscribirMembresiaRequestBody": { "content": { "application/json": { -- libgit2 0.26.0