{ "openapi": "3.0.0", "servers": [ { "description": "Calidad", "url": "https://colsubsidio-test.apigee.net/api" }, { "description": "Producción", "url": "https://colsubsidio-prod.apigee.net/api" } ], "info": { "description": "Información de los servicios del producto Medicamentos Afiliado.", "version": "2.0.0", "title": "Medicamentos Afiliado", "termsOfService": "http://172.16.95.36/wiki/index.php/T%C3%A9rminos_de_servicio_Swagger", "contact": { "email": "operacionesti@colsubsidio.com" }, "license": { "name": "Colsubsidio", "url": "http://172.16.95.36/wiki/index.php/T%C3%A9rminos_de_servicio_Swagger" } }, "tags": [ { "name": "cols-medicamentos-validacion", "description": "Validacion de pacientes" } ], "paths": { "/v1/medicamentos/validaciones": { "get": { "tags": [ "cols-medicamentos-validacion" ], "summary": "Validar paciente", "description": "Obtener informacion de los pacientes", "operationId": "validadorDerechoMedicamentos", "parameters": [ { "name": "tipoId", "in": "query", "description": "Tipo de identificacion.", "required": true, "schema": { "type": "string" } }, { "name": "numeroId", "in": "query", "description": "Número de identificación", "required": true, "schema": { "type": "string" } }, { "name": "nit", "in": "query", "description": "NIT de la EPS", "required": true, "schema": { "type": "string" } }, { "name": "punto", "in": "query", "description": "Identificación del punto de atención", "required": false, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Operación exitosa", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/validadorDerechoMedicamentosResponse" } } } }, "400": { "description": "Estado inválido" } }, "security": [ { "apigee_auth": [ "write:apigee", "read:apigee" ] } ] } } }, "externalDocs": { "description": "Encontrar más información en EnterpriseArchitect", "url": "http://172.16.95.36/wiki/index.php/Enterprise_Architect" }, "components": { "schemas": { "resultado": { "type": "object", "properties": { "codigo": { "type": "string", "description": "Código del resultado" }, "descripcion": { "type": "string", "description": "Descripción del resultado" } }, "xml": { "name": "resultado" } }, "documento": { "type": "object", "properties": { "tipo": { "type": "string", "description": "Tipo de documento" }, "numero": { "type": "string", "description": "Número de identificación del documento" } }, "xml": { "name": "documento" } }, "nombre": { "type": "object", "properties": { "primero": { "type": "string", "description": "Primer nombre" }, "segundo": { "type": "string", "description": "Segundo nombre" }, "primerApellido": { "type": "string", "description": "Primer apellido" }, "segundoApellido": { "type": "string", "description": "Segundo apellido" }, "completo": { "type": "string", "description": "Nombre Completo" } }, "xml": { "name": "nombre" } }, "categoria": { "type": "object", "properties": { "codigo": { "type": "string", "description": "Código de la categoría" }, "sigla": { "type": "string", "description": "Sigla de la categoría" } }, "xml": { "name": "categoria" } }, "ips": { "type": "object", "properties": { "codigo": { "type": "string", "description": "Codigo", }, "nombre": { "type": "string", "description": "Fecha de comprobación" } }, "xml": { "name": "ips" } }, "convenio": { "type": "object", "properties": { "nombre": { "type": "string", "description": "Nombre" } }, "xml": { "name": "ips" } }, "exento": { "type": "object", "properties": { "codigo": { "type": "string", "description": "Descripcion de exento", }, "tipo": { "type": "string", "description": "Tipo de exento" } }, "xml": { "name": "exento" } }, "genero": { "type": "object", "properties": { "descripcion": { "type": "string", "description": "Descripcion del genero -M -F", } }, "xml": { "name": "genero" } }, "nacimiento": { "type": "object", "properties": { "fecha": { "type": "string", "description": "Fecha de nacimiento", } }, "xml": { "name": "nacimiento" } }, "ciudad": { "type": "object", "properties": { "codigo": { "type": "string", "description": "Codigo de ciudad", }, "nombre": { "type": "string", "description": "Nombre de ciudad", } }, "xml": { "name": "ciudad" } }, "departamento": { "type": "object", "properties": { "codigo": { "type": "string", "description": "Codigo de departamento", }, "nombre": { "type": "string", "description": "Nombre de departamento", } }, "xml": { "name": "departamento" } }, "municipio": { "type": "object", "properties": { "codigo": { "type": "string", "description": "Codigo de municipio", }, "nombre": { "type": "string", "description": "Nombre de municipio", } }, "xml": { "name": "municipio" } }, "direccion": { "type": "object", "properties": { "direccionPrincipal": { "type": "string", "description": "Fecha de nacimiento", }, "ciudad": { "$ref": "#/components/schemas/ciudad" }, "departamento": { "$ref": "#/components/schemas/departamento" }, "municipio": { "$ref": "#/components/schemas/municipio" } }, "xml": { "name": "direccion" } }, "vigencia": { "type": "object", "properties": { "inicio": { "type": "string", "description": "Fecha de inicio de vigencia", }, "fin": { "type": "string", "description": "Fecha de fin de vigencia", } }, "xml": { "name": "vigencia" } }, "nombrePrestador": { "type": "object", "properties": { "completo": { "type": "string", "description": "Nombre del medico", } }, "xml": { "name": "nombrePrestador" } }, "ipsPrestador": { "type": "object", "properties": { "codigo": { "type": "string", "description": "Codigo Ips prestadora", }, "nombre": { "type": "string", "description": "Nombre Ips prestadora", } }, "xml": { "name": "ipsPrestador" } }, "desicion": { "type": "object", "properties": { "codigo": { "type": "string", "description": "Codigo de desicion", }, "descripcion": { "type": "string", "description": "Descripcion de desicion", } }, "xml": { "name": "desicion" } }, "cobertura": { "type": "object", "properties": { "codigo": { "type": "string", "description": "Codigo de cobertura", }, "descripcion": { "type": "string", "description": "Descripcion de cobertura", } }, "xml": { "name": "cobertura" } }, "prestador": { "type": "object", "properties": { "nombre": { "$ref": "#/components/schemas/nombrePrestador" }, "ips": { "$ref": "#/components/schemas/ipsPrestador" }, "desicion": { "$ref": "#/components/schemas/desicion" }, "cobertura": { "$ref": "#/components/schemas/cobertura" }, "codigo": { "type": "string", "description": "código de la especialidad" } }, "xml": { "name": "prestador" } }, "paciente": { "type": "object", "properties": { "nombre": { "$ref": "#/components/schemas/nombre" }, "documento": { "$ref": "#/components/schemas/documento" }, "categoria": { "$ref": "#/components/schemas/categoria" }, "exento": { "$ref": "#/components/schemas/exento" }, "genero": { "$ref": "#/components/schemas/genero" }, "nacimiento": { "$ref": "#/components/schemas/nacimiento" }, "direccion": { "$ref": "#/components/schemas/direccion" }, "vigencia": { "$ref": "#/components/schemas/vigencia" }, "ips": { "$ref": "#/components/schemas/ips" }, "codigo": { "type": "string", "description": "" }, "telefono": { "type": "string", "description": "Telefono del paciente" }, "celular": { "type": "string", "description": "Celular del paciente" }, "email": { "type": "string", "description": "Email del paciente" }, "tipo": { "type": "string", "description": "Tipo del paciente" }, "estado": { "type": "string", "description": "Estado del paciente" }, "estadoPac": { "type": "string", "description": "EstadoPac del paciente" }, "regimen": { "type": "string", "description": "Eegimen del paciente" }, "semanasCotizadas": { "type": "string", "description": "Semanas cotizadas del paciente" }, "convenio": { "type": "string", "description": "Convenio del paciente" }, "fechaAntifuedad": { "type": "string", "description": "Fecha de antifuedad del paciente" }, "preferencial": { "type": "string", "description": "Preferencial del paciente" } } }, "empresa": { "type": "object", "properties": { "documento": { "$ref": "#/components/schemas/documento" }, "nombre": { "type": "string", "description": "Nombre de la empresa" } } }, "parentesco": { "type": "object", "properties": { "tipo": { "type": "string", "description": "Tipo de parentesco" }, "documento": { "$ref": "#/components/schemas/documento" } } }, "plan": { "type": "object", "properties": { "descripcion": { "type": "string", "description": "Descripcion del plan" }, "codigo": { "type": "string", "description": "Codigo del plan" }, "nombre": { "type": "string", "description": "Nombre del plan" } } }, "contrato": { "type": "object", "properties": { "numero": { "type": "string", "description": "Numero de contrato" }, "perioricidad": { "type": "string", "description": "Perioricidad del contrato" }, "medioPago": { "type": "string", "description": "Tipo de parentesco" }, "plan": { "$ref": "#/components/schemas/plan" } } }, "comprobacion": { "type": "object", "properties": { "numero": { "type": "string", "description": "Numero de comprobacion" }, "fecha": { "type": "string", "description": "fecha de comprobacion" } } }, "eps": { "type": "object", "properties": { "documento": { "$ref": "#/components/schemas/documento" }, "nombre": { "type": "string", "description": "Nombre Eps" } } }, "obtenerPaciente": { "type": "object", "properties": { "paciente": { "$ref": "#/components/schemas/paciente" }, "prestador": { "$ref": "#/components/schemas/prestador" }, "empresa": { "$ref": "#/components/schemas/empresa" }, "parentesco": { "$ref": "#/components/schemas/parentesco" }, "contrato": { "$ref": "#/components/schemas/contrato" }, "comprobacion": { "$ref": "#/components/schemas/comprobacion" }, "eps": { "$ref": "#/components/schemas/eps" }, "derechoServicio": { "type": "string", "description": "Derecho de servicio" } } }, "validadorDerechoMedicamentosResponse": { "type": "object", "required": [ "resultado" ], "properties": { "resultado": { "type": "array", "xml": { "name": "resultado" }, "items": { "$ref": "#/components/schemas/resultado" } }, "obtenerPaciente": { "type": "array", "items": { "$ref": "#/components/schemas/obtenerPaciente", } } } } }, "requestBodies": {}, "securitySchemes": { "apigee_auth": { "type": "oauth2", "flows": { "clientCredentials": { "tokenUrl": "https://colsubsidio-test.apigee.net/oauth/client_credential/accesstoken?grant_type=client_credentials", "scopes": { "write:apigee": "Permisos de escritura", "read:apigee": "Permisos de lectura" } } } } } } }