Commit 368407ca by Cristian_Camargo

Update recreacionyturismo-afiliados.json

parent cbec648b
...@@ -482,6 +482,68 @@ ...@@ -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": { "externalDocs": {
"description": "Encontrar más información en EnterpriseArchitect", "description": "Encontrar más información en EnterpriseArchitect",
...@@ -521,6 +583,139 @@ ...@@ -521,6 +583,139 @@
"name": "resultado" "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": { "pagarReservaResponse": {
"type": "object", "type": "object",
"required": [ "required": [
......
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