diff --git a/apigee/apigee/medicamentos-afiliado.json b/apigee/apigee/medicamentos-afiliado.json
new file mode 100644
index 0000000..7c5a42c
--- /dev/null
+++ b/apigee/apigee/medicamentos-afiliado.json
@@ -0,0 +1,661 @@
+{
+ "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": "dispensacionFormula",
+ "parameters": [
+ {
+ "name": "tipoId",
+ "in": "query",
+ "description": "Tipo de identificacion.
CC - Cedula
NIT - NIT",
+ "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": "",
+ "required": true,
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "punto",
+ "in": "query",
+ "description": "",
+ "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"
+ }
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file