From db4e3c499f99b00c690ca058710dc5ecbbf189c0 Mon Sep 17 00:00:00 2001 From: Robert Antonio Barraza Gamero Date: Thu, 21 Mar 2019 19:58:31 +0000 Subject: [PATCH] Update medicamentos-afiliado.json --- apigee/medicamentos-afiliado.json | 254 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 224 insertions(+), 30 deletions(-) diff --git a/apigee/medicamentos-afiliado.json b/apigee/medicamentos-afiliado.json index dbf748f..13093f8 100644 --- a/apigee/medicamentos-afiliado.json +++ b/apigee/medicamentos-afiliado.json @@ -26,11 +26,15 @@ "tags": [ { "name": "neps-medicamentos-afiliados", - "description": "Validacion de pacientes" + "description": "Validacion de pacientes de Nueva EPS" }, { "name": "quick-medicamentos-domicilios", "description": "Servicio de gestión de domicilio de medicamentos" + }, + { + "name": "sura-medicamentos-afiliados", + "description": "Validación de pacientes de Sura En construcción" } ], "paths": { @@ -41,7 +45,7 @@ ], "summary": "Validar paciente", "description": "Obtener informacion de los pacientes para la aseguradora NEPS", - "operationId": "validadorDerechoMedicamentos", + "operationId": "validadorDerechoMedicamentosNEPS", "parameters": [ { "name": "tipoId", @@ -68,7 +72,89 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/validadorDerechoMedicamentosResponse" + "$ref": "#/components/schemas/validadorDerechoMedicamentosNEPSResponse" + } + } + } + }, + "400": { + "description": "Estado inválido" + } + }, + "security": [ + { + "apigee_auth": [ + "write:apigee", + "read:apigee" + ] + } + ] + } + }, + "/v1/medicamentos/afiliados/sura/consulta": { + "get": { + "tags": [ + "sura-medicamentos-afiliados" + ], + "summary": "Validar paciente de Sura", + "description": "Obtener informacion de los pacientes para la aseguradora NEPS", + "operationId": "validadorDerechoMedicamentosSura", + "parameters": [ + { + "name": "tipoId", + "in": "query", + "description": "
Sura
Tipo de identificación Descripción
C Cédula
N NIT
E Cédula de extranjería
P
R Registro civil de nacimiento
", + "required": true, + "schema": { + "type": "string", + "enum":[C,N,E,P,R] + } + }, + { + "name": "numId", + "in": "query", + "description": "Número de documento de identificación del afiliado a consultar.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "codigoProducto", + "in": "query", + "description": "
Código de productos
Código Nombre
<vacío> Todos los productos
06 PAC – Plan complementario
03 Medicina prepagada
15 Póliza de salud
", + "required": false, + "schema": { + "type": "string", + "enum":['06','03','15'] + } + }, + { + "name": "amparos", + "in": "query", + "description": "Consulta los amparos del asegurado en cada contrato.", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "emi", + "in": "query", + "description": "Valida el derecho a EMI del asegurado en cada contrato", + "required": false, + "schema": { + "type": "boolean" + } + } + ], + "responses": { + "200": { + "description": "Operación exitosa", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/validadorDerechoMedicamentosSuraResponse" } } } @@ -584,7 +670,7 @@ "type": "object", "properties": { "sede": { - "$ref": "#/components/schemas/ciudad" + "$ref": "#/components/schemas/sede" }, "codigo": { "type": "string", @@ -631,18 +717,6 @@ "name": "estado" } }, - "convenio": { - "type": "object", - "properties": { - "nombre": { - "type": "string", - "description": "Nombre" - } - }, - "xml": { - "name": "convenio" - } - }, "exento": { "type": "object", "properties": { @@ -676,7 +750,8 @@ "properties": { "fecha": { "type": "string", - "description": "Fecha de nacimiento" + "description": "Fecha de nacimiento", + "format":"date-time" } }, "xml": { @@ -736,7 +811,7 @@ "properties": { "direccionPrincipal": { "type": "string", - "description": "Fecha de nacimiento" + "description": "Dirección principal" }, "ciudad": { "$ref": "#/components/schemas/ciudad" @@ -796,16 +871,16 @@ "name": "ipsPrestador" } }, - "desicion": { + "decision": { "type": "object", "properties": { "codigo": { "type": "string", - "description": "Codigo de desicion" + "description": "Codigo de decisión" }, "descripcion": { "type": "string", - "description": "Descripcion de desicion" + "description": "Descripcion de decisión" } }, "xml": { @@ -837,8 +912,8 @@ "ips": { "$ref": "#/components/schemas/ipsPrestador" }, - "desicion": { - "$ref": "#/components/schemas/desicion" + "decision": { + "$ref": "#/components/schemas/decision" }, "cobertura": { "$ref": "#/components/schemas/cobertura" @@ -920,9 +995,9 @@ "type": "string", "description": "Convenio del paciente" }, - "fechaAntifuedad": { + "fechaAntiguedad": { "type": "string", - "description": "Fecha de antifuedad del paciente" + "description": "Fecha de antigedad del paciente" }, "preferencial": { "type": "string", @@ -986,8 +1061,102 @@ "type": "string", "description": "Tipo de parentesco" }, + "fechaContinuidad": { + "type": "string", + "description": "Fecha de continuidad", + "format":"date-time" + }, "plan": { "$ref": "#/components/schemas/plan" + }, + "ramo": { + "$ref": "#/components/schemas/ramo" + }, + "servicio": { + "$ref": "#/components/schemas/servicio" + }, + "estado": { + "$ref": "#/components/schemas/estado" + }, + "asesor": { + "$ref": "#/components/schemas/asesor" + }, + "vigencia": { + "$ref": "#/components/schemas/vigencia" + }, + "anexo": { + "type": "array", + "xml": { + "name": "contrato" + }, + "items": { + "$ref": "#/components/schemas/anexo" + } + }, + "afiliado": { + "$ref": "#/components/schemas/afiliado" + }, + "amparo": { + "type": "string", + "description": "Información del amparo" + } + } + }, + "afiliado": { + "type": "object", + "properties": { + "nombre": { + "$ref": "#/components/schemas/nombre" + }, + "documento": { + "$ref": "#/components/schemas/documento" + } + } + }, + "anexo": { + "type": "object", + "properties": { + "tipo": { + "type":"string", + "description":"Tipo de anexo" + }, + "estado": { + "type":"boolean", + "description":"Estado del anexo" + } + } + }, + "asesor": { + "type": "object", + "properties": { + "nombre": { + "$ref": "#/components/schemas/nombre" + } + } + }, + "ramo": { + "type": "object", + "properties": { + "codigo": { + "type":"string", + "description":"Código del ramo" + }, + "tipo": { + "type":"string", + "description":"Tipo del ramo" + } + } + }, + "servicio": { + "type": "object", + "properties": { + "codigo": { + "type":"string", + "description":"Código del servicio" + }, + "nombre": { + "type":"string", + "description":"Nombre del servicio" } } }, @@ -1032,21 +1201,46 @@ "$ref": "#/components/schemas/parentesco" }, "contrato": { - "$ref": "#/components/schemas/contrato" + "type": "array", + "xml": { + "name": "contrato" + }, + "items": { + "$ref": "#/components/schemas/contrato" + } }, "comprobacion": { "$ref": "#/components/schemas/comprobacion" }, "eps": { "$ref": "#/components/schemas/eps" + } + } + }, + "validadorDerechoMedicamentosNEPSResponse": { + "type": "object", + "required": [ + "resultado" + ], + "properties": { + "resultado": { + "type": "array", + "xml": { + "name": "resultado" + }, + "items": { + "$ref": "#/components/schemas/resultado" + } }, - "derechoServicio": { - "type": "string", - "description": "Derecho de servicio" + "obtenerPaciente": { + "type": "array", + "items": { + "$ref": "#/components/schemas/obtenerPaciente" + } } } }, - "validadorDerechoMedicamentosResponse": { + "validadorDerechoMedicamentosSuraResponse": { "type": "object", "required": [ "resultado" -- libgit2 0.26.0