From 5e8c6a9f34ca64ca50285e9383fe894266c2dcf0 Mon Sep 17 00:00:00 2001 From: Cristian Camargo Date: Tue, 2 Apr 2019 21:14:25 +0000 Subject: [PATCH] Update medicamentos-afiliado.json --- apigee/medicamentos-afiliado.json | 251 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 245 insertions(+), 6 deletions(-) diff --git a/apigee/medicamentos-afiliado.json b/apigee/medicamentos-afiliado.json index fc412bc..cf81240 100644 --- a/apigee/medicamentos-afiliado.json +++ b/apigee/medicamentos-afiliado.json @@ -47,6 +47,10 @@ { "name": "cols-medicamentos-pedidos", "description": "Servicios de gestion de pedidos de proyecto de medicamentos." + }, + { + "name": "cols-medicamentos-pacientes", + "description": "Servicios para gestion de pacientes de proyecto de medicamentos." } ], "paths": { @@ -443,8 +447,6 @@ ] } }, - - "/v1/medicamentos/pedidos/formulas": { "post": { "tags": [ @@ -1004,9 +1006,71 @@ } ] } + }, + "/v1/medicamentos/pacientes": { + "post": { + "tags": [ + "cols-medicamentos-pacientes" + ], + "summary": "Crear pacientes", + "description": "Servicio encargado de la creacion de pacientes.", + "operationId": "crearPacienteMedicamento", + "requestBody": { + "$ref": "#/components/requestBodies/crearPacienteMedicamentoRequestBody" + }, + "responses": { + "200": { + "description": "Operación exitosa", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/crearPacienteMedicamentoResponse" + } + } + } + } + }, + "security": [ + { + "apigee_auth": [ + "write:apigee", + "read:apigee" + ] + } + ] + }, + "put": { + "tags": [ + "cols-medicamentos-pacientes" + ], + "summary": "Actualizar pacientes", + "description": "Servicio encargado de la actualizacion de pacientes.", + "operationId": "actualizarPacienteMedicamento", + "requestBody": { + "$ref": "#/components/requestBodies/actualizarPacienteMedicamentoRequestBody" + }, + "responses": { + "200": { + "description": "Operación exitosa", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/actualizarPacienteMedicamentoResponse" + } + } + } + } + }, + "security": [ + { + "apigee_auth": [ + "write:apigee", + "read:apigee" + ] + } + ] + } } - - }, "externalDocs": { "description": "Encontrar más información en EnterpriseArchitect", @@ -1391,8 +1455,126 @@ } } }, + ############################## + + + + "actualizarPacienteMedicamentoRequestBody": { + "type": "object", + "description": "Request para crear paciente", + "properties": { + "paciente": { + "$ref": "#/components/schemas/pacientePutPaciente" + } + } + }, + "crearPacienteMedicamentoRequestBody": { + "type": "object", + "description": "Request para crear paciente", + "properties": { + "paciente": { + "$ref": "#/components/schemas/pacienteRequestPaciente" + } + } + }, + "nombreRequestPaciente": { + "type": "object", + "properties": { + "primero": { + "type": "string", + "description": "Primer nombre del paciente." + }, + "primerApellido": { + "type": "string", + "description": "Primer apellido del paciente." + }, + }, + "xml": { + "name": "nombreRequestPaciente" + } + }, + "documentoRequestPaciente": { + "type": "object", + "properties": { + "tipo": { + "type": "string", + "description": "Tipo de documento de identificacion." + }, + "numero": { + "type": "string", + "description": "Numero del documento de identificacion." + }, + }, + "xml": { + "name": "documentoRequestPaciente" + } + }, + "documentoPutPaciente": { + "type": "object", + "properties": { + "tipo": { + "type": "string", + "description": "Tipo de documento de identificacion." + }, + "numero": { + "type": "string", + "description": "Numero del documento de identificacion." + }, + }, + "xml": { + "name": "documentoRequestPaciente" + } + }, + "pacienteRequestPaciente": { + "type": "object", + "properties": { + "nombre": { + "$ref": "#/components/schemas/nombreRequestPaciente" + }, + "documento": { + "$ref": "#/components/schemas/documentoRequestPaciente" + }, + "telefono": { + "type": "string", + "description": "Numero del telefono del paciente." + }, + "correoElectronico": { + "type": "string", + "description": "Correo electronico dle paciente." + }, + + }, + "xml": { + "name": "pacienteRequestPaciente" + } + }, + "pacientePutPaciente": { + "type": "object", + "properties": { + "documento": { + "$ref": "#/components/schemas/documentoPutPaciente" + }, + "telefono": { + "type": "string", + "description": "Numero del telefono del paciente." + }, + "correoElectronico": { + "type": "string", + "description": "Correo electronico dle paciente." + }, + + }, + "xml": { + "name": "pacientePutPaciente" + } + }, + + + + + #################################### "resultadoQuick": { "description": "Objeto de resultado específico para la plataforma SmarQuick", "type": "object", @@ -2539,6 +2721,42 @@ } } }, + "actualizarPacienteMedicamentoResponse": { + "type": "object", + "required": [ + "resultado" + ], + "properties": { + "resultado": { + "type": "array", + "xml": { + "name": "resultado" + }, + "items": { + "$ref": "#/components/schemas/resultado" + } + } + } + }, + + "crearPacienteMedicamentoResponse": { + "type": "object", + "required": [ + "resultado" + ], + "properties": { + "resultado": { + "type": "array", + "xml": { + "name": "resultado" + }, + "items": { + "$ref": "#/components/schemas/resultado" + } + } + } + }, + "obtenerArchivoPedidoResponse": { "type": "object", "required": [ @@ -2710,7 +2928,7 @@ } } }, - "validadorDerechoMedicamentosSuraResponse": { + "validadorDerechoMedicamentosSuraResponse": { "type": "object", "required": [ "resultado" @@ -2837,7 +3055,28 @@ "description": "Información de crear direcciones por paciente", "required": true }, - + "crearPacienteMedicamentoRequestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/crearPacienteMedicamentoRequestBody" + } + } + }, + "description": "Creacion de pacientes.", + "required": true + }, + "actualizarPacienteMedicamentoRequestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/actualizarPacienteMedicamentoRequestBody" + } + } + }, + "description": "Actualizacion de informacion de pacientes.", + "required": true + } }, "securitySchemes": { "apigee_auth": { -- libgit2 0.26.0