diff --git a/apigee/salud-eps.json b/apigee/salud-eps.json index f473d7c..5c495df 100644 --- a/apigee/salud-eps.json +++ b/apigee/salud-eps.json @@ -56,7 +56,7 @@ "cols-salud-afiliado" ], "summary": "Validador paciente", - "description": "Obtener información de los afiliados de salud.", + "description": "Obtener información de los afiliados de salud", "operationId": "validadorPaciente", "parameters": [ { @@ -120,6 +120,42 @@ } ] } + }, + "/v2/salud/citas": { + "put": { + "tags": [ + "cols-salud-cita" + ], + "summary": "Actualizar cita", + "description": "Realizar actualización de una cita", + "operationId": "actualizarCita", + "responses": { + "200": { + "description": "Operación exitosa", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/actualizarCitaResponse" + } + } + } + }, + "400": { + "description": "Estado inválido" + } + }, + "security": [ + { + "apigee_auth": [ + "write:apigee", + "read:apigee" + ] + } + ], + "requestBody": { + "$ref": "#/components/requestBodies/actualizarCitaRequestBody" + } + } } }, "externalDocs": { @@ -300,6 +336,38 @@ "name": "afiliado" } }, + "actualizarSinOrden": { + "type": "object", + "required": [ + "cita", + "idReserva" + ], + "properties": { + "cita": { + "type": "string", + "description": "Número de la cita" + }, + "idReserva": { + "type": "string", + "description": "Identificador de la reserva" + }, + "desistir": { + "type": "string", + "description": "Si se desiste de asistir a la cita" + } + } + }, + "actualizarCitaRequest": { + "type": "object", + "required": [ + "resultados" + ], + "properties": { + "actualizarSinOrden": { + "$ref": "#/components/schemas/actualizarSinOrden" + } + } + }, "validadorPacienteResponse": { "type": "object", "required": [ @@ -319,6 +387,36 @@ "$ref": "#/components/schemas/afiliado" } } + }, + "actualizarCitaResponse": { + "type": "object", + "required": [ + "resultados" + ], + "properties": { + "resultados": { + "type": "array", + "xml": { + "name": "resultado" + }, + "items": { + "$ref": "#/components/schemas/resultado" + } + } + } + } + }, + "requestBodies": { + "actualizarCitaRequestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/actualizarCitaRequest" + } + } + }, + "description": "Información de la cita a actualizar", + "required": true } }, "securitySchemes": {