diff --git a/apigee/recreacionyturismo-afiliados.json b/apigee/recreacionyturismo-afiliados.json index ed04778..1deb0cb 100644 --- a/apigee/recreacionyturismo-afiliados.json +++ b/apigee/recreacionyturismo-afiliados.json @@ -64,6 +64,57 @@ "requestBody": { "$ref": "#/components/requestBodies/registrarDatosClienteRequestBody" } + }, + "get": { + "tags": [ + "cols-recreacionyturismo-afiliados" + ], + "summary": "Capacidad para consultar la inscripción de una persona", + "description": "Según el documento ingresado, se busca la inscripción de una persona en el evento base.", + "operationId": "consultaDatosCliente.v1", + "parameters": [ + { + "name": "tipoId", + "in": "query", + "required": false, + "description": "Tipo de documento de la persona que va a consultar.", + "schema": { + "$ref": "#/components/schemas/TipoDocumento" + } + }, + { + "name": "numId", + "in": "query", + "required": true, + "description": "Documento de la persona que va a consultar.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Operación exitosa", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/registrarDatosClienteResponse" + } + } + } + }, + "400": { + "description": "Estado inválido" + } + }, + "security": [ + { + "apigee_auth": [ + "write:apigee", + "read:apigee" + ] + } + ] } }, "/v1/recreacionyturismo/afiliados/afiliacion": { @@ -297,7 +348,98 @@ } ] } - } + }, + "/v1/recreacionyturismo/afiliados/turno/persona": { + "get": { + "tags": [ + "cols-recreacionyturismo-afiliados" + ], + "summary": "Consulta los turnos reservados por una persona", + "description": "Consulta los turnos reservados por una persona", + "operationId": "consultaTurnoPersona.v1", + "parameters": [ + { + "name": "numId", + "in": "query", + "required": true, + "description": "Numero de documento de identificacion de la persona que se consulta el turno.", + "schema": { + "type": "string", + } + }, + { + "name": "cancelable", + "in": "query", + "required": true, + "description": "cancelable.", + "schema": { + "type": "boolean", + } + }, + { + "name": "activo", + "in": "query", + "required": true, + "description": "Activo.", + "schema": { + "type": "boolean", + } + }, + { + "name": "fechaInicio", + "in": "query", + "required": false, + "description": "Fecha de inicio la cual se quiere consultar.", + "schema": { + "type": "string", + "format": "date-time", + "example": "2018-07-21T08:00:00" + } + }, + { + "name": "fechaFin", + "in": "query", + "required": false, + "description": "Fecha de fin la cual se quiere consultar.", + "schema": { + "type": "string", + } + }, + { + "name": "idCentroEntrenamiento", + "in": "query", + "required": false, + "description": "Numero de identificacion del centro de entrenamiento.", + "schema": { + "type": "integer", + } + }, + ], + "responses": { + "200": { + "description": "Operación exitosa", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/consultaTurnoPersonaResponse" + } + } + } + }, + "400": { + "description": "Estado inválido" + } + }, + "security": [ + { + "apigee_auth": [ + "write:apigee", + "read:apigee" + ] + } + ] + } + }, }, "externalDocs": { "description": "Encontrar más información en EnterpriseArchitect", @@ -337,6 +479,37 @@ "name": "resultado" } }, + "consultaTurnoPersonaResponse": { + "type": "object", + "required": [ + "resultado" + ], + "properties": { + "resultado": { + "type": "array", + "xml": { + "name": "resultado" + }, + "items": { + "$ref": "#/components/schemas/resultado" + } + }, + "consultaTurnoPersona": { + "type": "array", + "items":{ + "$ref": "#/components/schemas/consultaTurnoPersona" + } + } + } + }, + "consultaTurnoPersona": { + "type": "object", + "properties": { + "turno": { + "$ref": "#/components/schemas/turnoReservaPracticaLibre" + } + } + }, "consultarReservaResponse": { "type": "object", "required": [