From 368407ca4abac9a64e651a916bed78e2e9a9f0d6 Mon Sep 17 00:00:00 2001 From: Cristian_Camargo Date: Tue, 16 Jul 2019 22:21:45 +0000 Subject: [PATCH] Update recreacionyturismo-afiliados.json --- apigee/recreacionyturismo-afiliados.json | 195 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 195 insertions(+) diff --git a/apigee/recreacionyturismo-afiliados.json b/apigee/recreacionyturismo-afiliados.json index 9f91e55..a0fc0e1 100644 --- a/apigee/recreacionyturismo-afiliados.json +++ b/apigee/recreacionyturismo-afiliados.json @@ -482,6 +482,68 @@ ] } }, + "/v1/recreacionyturismo/afiliados/suscripciones": { + "get": { + "tags": [ + "cols-recreacionyturismo-afiliados" + ], + "summary": "Consultar las suscripciones de una persona", + "description": "Función para consultar las suscripciones vigentes o históricas de los planes de afiliación", + "operationId": "consultaSuscripcionPersona.v1", + "parameters": [ + { + "name": "numId", + "in": "query", + "required": true, + "description": "Numero de documento de identificacion de la persona que se consulta la suscripcion.", + "schema": { + "type": "string", + } + }, + { + "name": "tipoId", + "in": "query", + "required": false, + "description": "tipo de identificacion de la persona que se consulta la suscripcion.", + "schema": { + "$ref": "#/components/schemas/TipoDocumento" + } + }, + { + "name": "vencido", + "in": "query", + "required": false, + "description": "Incluir suscripciones vencidas.", + "schema": { + "type": "boolean", + } + } + ], + "responses": { + "200": { + "description": "Operación exitosa", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/consultaSuscripcionPersonaResponse" + } + } + } + }, + "400": { + "description": "Estado inválido" + } + }, + "security": [ + { + "apigee_auth": [ + "write:apigee", + "read:apigee" + ] + } + ] + } + }, }, "externalDocs": { "description": "Encontrar más información en EnterpriseArchitect", @@ -521,6 +583,139 @@ "name": "resultado" } }, + "consultaSuscripcionPersonaResponse": { + "type": "object", + "required": [ + "resultado" + ], + "properties": { + "resultado": { + "type": "array", + "xml": { + "name": "resultado" + }, + "items": { + "$ref": "#/components/schemas/resultado" + } + }, + "obtenerSuscrpcion": { + "type": "array", + "items": { + "$ref": "#/components/schemas/consultaSuscrpcion" + } + } + } + }, + "consultaSuscrpcion": { + "type": "object", + "properties": { + "suscripcion": { + "type": "array", + "items": { + "$ref": "#/components/schemas/suscripcion" + } + } + } + }, + "suscripcion": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Id plan de afiliacion." + }, + "nombre": { + "type": "string", + "description": "Nombre de la suscripcion." + }, + "principal": { + "type": "string", + "description": "Principal" + }, + "aplazamientos": { + "$ref": "#/components/schemas/aplazamientos" + }, + "prestador": { + "$ref": "#/components/schemas/prestador" + }, + "afiliacion": { + "type": "array", + "items":{ + "$ref": "#/components/schemas/afiliacion" + } + } + } + }, + "afiliacion": { + "type": "object", + "properties":{ + "fechaInicio": { + "type": "string", + "description": "fecha de inicio." + }, + "fechaFin": { + "type": "string", + "description": "Fecha de fin." + }, + "estado": { + "type": "string", + "description": "Estado." + }, + "entradas": { + "type": "string", + "description": "Entradas." + }, + "principal": { + "type": "string", + "description": "Principal." + }, + "validarAfiliacion": { + "type": "string", + "description": "Validar afiliacion." + }, + "centroEntrenamiento": { + "$ref": "#/components/schemas/centroEntrenamiento" + }, + "prestador": { + "$ref": "#/components/schemas/prestador" + }, + } + }, + "centroEntrenamiento": { + "type": "object", + "properties":{ + "id": { + "type": "string", + "description": "Numero de identificacion del centro de entrenamiento." + }, + "nombre": { + "type": "string", + "description": "Nombre del centro de entrenamiento." + } + } + }, + "prestador": { + "type": "object", + "properties":{ + "disponible": { + "type": "string", + "description": "Principal" + } + } + }, + "aplazamientos": { + "type": "object", + "properties": { + "cantidad": { + "type": "string", + "description": "Cantidad de aplazamiento." + }, + "duracion": { + "type": "string", + "description": "Duracion de aplazamiento." + } + } + }, "pagarReservaResponse": { "type": "object", "required": [ -- libgit2 0.26.0