diff --git a/apigee/medicamentos-afiliado.json b/apigee/medicamentos-afiliado.json deleted file mode 100644 index cfa7adb..0000000 --- a/apigee/medicamentos-afiliado.json +++ /dev/null @@ -1,1118 +0,0 @@ -{ - "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" - }, - { - "name": "quick-medicamentos-domicilios", - "description": "Servicio de gestión de domicilio de medicamentos" - } - ], - "paths": { - "/v1/medicamentos/validaciones/{eps}": { - "get": { - "tags": [ - "cols-medicamentos-validacion" - ], - "summary": "Validar paciente", - "description": "Obtener informacion de los pacientes", - "operationId": "validadorDerechoMedicamentos", - "parameters": [ - { - "name": "eps", - "in": "path", - "description": "Nombre EPSs.
neps - Nueva EPS", - "required": true, - "schema": { - "type": "string", - "enum": [ - "neps" - ] - } - }, - { - "name": "tipoId", - "in": "query", - "description": "
Nueva EPS
Tipo de identificación Descripción
1 CE - Cédula de extranjería
2 TI - Tarjeta de identidad
3 CC - Cédula de ciudadanía
4 NIT - NIT
5 RC - Registro civil de nacimiento
6 PS - Pasaporte
7 ME - Menor de edad
8 NU - NUIP
9 AS - Adulto sin identificación
10 CD - Carné diplomático
11 CN - Recién nacido vivo
12 SC - Salvoconducto
13 PE - Permiso especial
", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "numId", - "in": "query", - "description": "Número de documento de identificación del afiliado a consultar.", - "required": true, - "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" - ] - } - ] - } - }, - "/v1/medicamentos/domicilio/cobertura": { - "post": { - "tags": [ - "quick-medicamentos-domicilios" - ], - "summary": "Solicitud de cobertura", - "description": "Permite validar si Quick tiene cobertura en una dirección y ciudad.", - "operationId": "solicitudCobertuta", - "requestBody": { - "$ref": "#/components/requestBodies/direccionRequestBody" - }, - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/generalQuick" - } - } - } - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ] - } - }, - "/v1/medicamentos/domicilio": { - "post": { - "tags": [ - "quick-medicamentos-domicilios" - ], - "summary": "Crear guia", - "description": "Se crea servicio en la plataforma SmarQuick para el control y gestion del domicilio.", - "operationId": "crearGuia", - "requestBody": { - "$ref": "#/components/requestBodies/crearGuiaRequestBody" - }, - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/generalQuick" - } - } - } - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ] - }, - "get": { - "tags": [ - "quick-medicamentos-domicilios" - ], - "summary": "Consultar guia", - "description": "Permite consultar guia a partir del numero de guia. Consulta contra SmartQuick.", - "operationId": "consultarGuia", - "parameters": [ - { - "name": "numeroGuia", - "in": "query", - "description": "Numero de guia.", - "required": true, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "resultado" - ], - "properties": { - "resultado": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultadoQuick" - } - }, - "consultarGuia": { - "type": "array", - "items": { - "$ref": "#/components/schemas/consultarGuia" - } - } - } - } - } - } - } - }, - "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": { - "resultadoQuick": { - "description": "Objeto de resultado específico para la plataforma SmarQuick", - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Código del resultado" - }, - "descripcion": { - "type": "string", - "description": "Descripción del resultado" - }, - "valorTotal": { - "type": "number", - "description": "Valor total" - }, - "direccion": { - "type": "string", - "description": "Dirección no encontrada" - } - }, - "required": [ - "valorTotal codigo descripcion" - ] - }, - "generalQuick": { - "type": "object", - "required": [ - "resultado" - ], - "properties": { - "resultado": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultadoQuick" - } - } - } - }, - "crearGuiaRequest": { - "type": "object", - "properties": { - "informacionPersonal": { - "type": "object", - "description": "Código del resultado", - "properties": { - "nombre": { - "$ref": "#/components/schemas/nombreRequestQuick" - }, - "documento": { - "$ref": "#/components/schemas/documentoRequestQuick" - }, - "residencia": { - "$ref": "#/components/schemas/residenciaRequestQuick" - } - } - }, - "envio": { - "type": "object", - "properties": { - "guia": { - "$ref": "#/components/schemas/guia" - }, - "entrega": { - "$ref": "#/components/schemas/entrega" - }, - "pago": { - "$ref": "#/components/schemas/pago" - }, - "observacion": { - "type": "string" - }, - "negocio": { - "type": "string" - }, - "usuario": { - "type": "string" - } - } - } - } - }, - "nombreRequestQuick": { - "type": "object", - "description": "Informacion del nombre del receptor", - "properties": { - "completo": { - "type": "string", - "description": "Nombre completo de recptor" - } - } - }, - "documentoRequestQuick": { - "type": "object", - "description": "Informacion del documento del receptor", - "properties": { - "numero": { - "type": "number", - "description": "Numero de identificacion del receptor" - } - } - }, - "direccionRequestQuick": { - "type": "object", - "description": "Informacion de la direccion de envio", - "properties": { - "ciudad": { - "type": "object", - "description": "Informacion de la ciudad", - "properties": { - "nombre": { - "type": "string", - "description": "Nombre de la ciudad" - } - } - }, - "direccionPrincipal": { - "type": "string", - "description": "Direccion de envio" - } - } - }, - "residenciaRequestQuick": { - "type": "object", - "description": "Informacion de residencia del receptor", - "properties": { - "ciudad": { - "type": "object", - "description": "Informacion de la ciudad del recptor", - "properties": { - "nombre": { - "type": "string", - "description": "Nombre de la ciudad de envio" - } - } - }, - "direccion": { - "type": "object", - "description": "Informacion de la direccion", - "properties": { - "direccionPrincipal": { - "type": "string", - "description": "Direccion del receptor" - } - } - }, - "telefono": { - "type": "number", - "description": "Telefono del receptor" - } - } - }, - "consultarGuia": { - "type": "object", - "properties": { - "direccion": { - "$ref": "#/components/schemas/direccion" - }, - "envio": { - "type": "object", - "description": "Informacion del envio", - "properties": { - "guia": { - "type": "object", - "description": "Informacion de guia", - "properties": { - "numero": { - "type": "string", - "description": "Numero de guia del envio" - }, - "imei": { - "type": "string", - "description": "Numero identificacion del envio" - }, - "fechaCreacion": { - "type": "string", - "description": "Fecha de creacion de la guia" - } - } - }, - "fechaRecibido": { - "type": "string", - "description": "Fecha de recibido del envio" - }, - "fechaLlegada": { - "type": "string", - "description": "Fecha de llegada del transporte" - }, - "fechaCierre": { - "type": "string", - "description": "Fecha de cierre del envio" - }, - "estado": { - "type": "string", - "description": "Estado del envio" - }, - "novedad": { - "type": "string", - "description": "Novedad del envio" - } - } - }, - "informacionPersonal": { - "type": "object", - "description": "Informacion del conductor", - "properties": { - "nombre": { - "type": "string", - "description": "Nombre del transportista" - }, - "foto": { - "type": "string", - "description": "Foto del transportista" - } - } - } - } - }, - "guia": { - "type": "object", - "description": "Informacion de la guia", - "properties": { - "numero": { - "type": "number", - "description": "Numero de guia del envio" - } - } - }, - "entrega": { - "type": "object", - "description": "Informacion de la entrega", - "properties": { - "fecha": { - "type": "string", - "description": "Fecha de entrega del envio" - }, - "hora": { - "type": "string", - "description": "Hora de entrega del envio" - } - } - }, - "pago": { - "type": "object", - "description": "Informacion del pago", - "properties": { - "forma": { - "type": "string", - "description": "Forma de pago del receptor" - }, - "valor": { - "type": "string", - "description": "Valor a pagar por el receptor" - }, - "cuentaVenta": { - "type": "string", - "description": "Por cual plataforma compro el recptor" - } - } - }, - "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" - } - }, - "sede": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Codigo de la sede" - }, - "nombre": { - "type": "string", - "description": "Nombre de la sede" - } - }, - "xml": { - "name": "ips" - } - }, - "ips": { - "type": "object", - "properties": { - "sede": { - "$ref": "#/components/schemas/ciudad" - }, - "codigo": { - "type": "string", - "description": "Codigo de ips" - }, - "nombre": { - "type": "string", - "description": "Nombre de ips" - } - }, - "xml": { - "name": "ips" - } - }, - "tipo": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Codigo del tipo paciente" - }, - "descripcion": { - "type": "string", - "description": "Descripcion del tipo paciente" - } - }, - "xml": { - "name": "ips" - } - }, - "estado": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Codigo del estado" - }, - "descripcion": { - "type": "string", - "description": "Descripcion del estado" - } - }, - "xml": { - "name": "estado" - } - }, - "convenio": { - "type": "object", - "properties": { - "nombre": { - "type": "string", - "description": "Nombre" - } - }, - "xml": { - "name": "convenio" - } - }, - "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" - }, - "estado": { - "$ref": "#/components/schemas/estado" - }, - "tipo": { - "$ref": "#/components/schemas/tipo" - }, - "edad": { - "type": "string", - "description": "edad del paciente" - }, - "codigo": { - "type": "string", - "description": "Codigo del paciente" - }, - "telefono": { - "type": "string", - "description": "Telefono del paciente" - }, - "celular": { - "type": "string", - "description": "Celular del paciente" - }, - "email": { - "type": "string", - "description": "Email 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": { - "direccionRequestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/direccionRequestQuick" - } - } - }, - "description": "Información de la cita a actualizar", - "required": true - }, - "crearGuiaRequestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/crearGuiaRequest" - } - } - }, - "description": "Crear cita sin orden", - "required": true - } - }, - "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" - } - } - } - } - } - } -} diff --git a/apigee/medicamentos-prescripciones.json b/apigee/medicamentos-prescripciones.json deleted file mode 100644 index 3b9276f..0000000 --- a/apigee/medicamentos-prescripciones.json +++ /dev/null @@ -1,2014 +0,0 @@ -{ - "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 Prescripciones Medicamentos.", - "version": "1.0.0", - "title": "Prescripciones Medicamentos", - "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-formulas", - "description": "Administración de fórmulas médicas" - }, - { - "name": "fami-medicamentos-direccionamiento", - "description": "Direccionar Ips" - }, - { - "name": "neps-medicamentos-prescripcion", - "description": "Prescripcion de pacientes" - } - ], - "paths": { - "/v1/medicamentos/formulas/recepcion": { - "post": { - "tags": [ - "cols-medicamentos-formulas" - ], - "summary": "Recepción prescripciones", - "description": "Recepción de fórmulas médicas emitida por una EPS asociada", - "operationId": "recepcionFormulas", - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/recepcionFormulasResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ], - "requestBody": { - "$ref": "#/components/requestBodies/recepcionFormulasRequestBody" - } - } - }, - "/v1/medicamentos/direccionamiento": { - "get": { - "tags": [ - "fami-medicamentos-direccionamiento" - ], - "summary": "Direccionar Ips", - "description": "Obtener informacion de los pacientes", - "operationId": "dispensacionFormula", - "parameters": [ - { - "name": "preAutoriza", - "in": "query", - "description": "Número de pre- autorización para cuando es consulta puntual", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "nit", - "in": "query", - "description": "Nit de la Ips consultante ", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/direccionamientoIpsResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ] - } - }, - "/v1/medicamentos/prescripcion/neps/consulta": { - "get": { - "tags": [ - "neps-medicamentos-prescripcion" - ], - "summary": "Obtener prescripcion", - "description": "Obtener prescripcion de paciente", - "operationId": "obtenerPrescripcion", - "parameters": [ - { - "name": "idPrescripcion", - "in": "query", - "description": "Número de la prescripción que el operador desea consultar, esta información se lee directamente del sistema MIPRES de Nueva EPS.", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/obtenerPrescripcionResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ] - } - }, - "/v1/medicamentos/prescripcion/neps/autorizaciones": { - "post": { - "tags": [ - "neps-medicamentos-prescripcion" - ], - "summary": "Autrorizar prescripciones", - "description": "Realizar la autorización en línea de un servicio de una prescripción médica", - "operationId": "autorizarPrescripcion", - "parameters": [ - { - "name": "idPreautorizacion", - "in": "query", - "description": "Número de la pre-autorización enviado por Nueva EPS en el servicio preautorizacion o en mensaje de texto al afiliado", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autorizarPrescripcionResponse" - } - } - } - }, - "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": { - "anexoAutorizacion": { - "type": "object", - "properties": { - "tipo": { - "type": "string", - "description": "Tipo de anexo" - }, - "radicacion": { - "type": "string", - "description": "Tipo de radicacion" - }, - "mipres": { - "type": "string", - "description": "Número MIPRES" - } - }, - "xml": { - "name": "anexo" - } - }, - "aseguradoraFormula": { - "type": "object", - "required": [ - "nit", - "convenio", - "sistemaOrigen", - "dispensador", - "plan" - ], - "properties": { - "nit": { - "type": "string", - "description": "Nit aseguradora que emite la fórmula" - }, - "nombre": { - "type": "string", - "description": "Descripción Aseguradora" - }, - "convenio": { - "$ref": "#/components/schemas/convenioFormula" - }, - "sistemaOrigen": { - "type": "string", - "description": "Nombre del sistema de Origen" - }, - "dispensador": { - "type": "string", - "description": "NIT del dispensador" - }, - "plan": { - "$ref": "#/components/schemas/planFormula" - }, - "sede": { - "$ref": "#/components/schemas/sedeFormula" - } - } - }, - "autorizarPrescripcionResponse": { - "type": "object", - "required": [ - "resultado", - "autorizarPrescripcion" - ], - "properties": { - "resultado": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - }, - "autorizarPrescripcion": { - "type": "array", - "items": { - "$ref": "#/components/schemas/autorizarPrescripcion" - } - } - } - }, - "autorizarPrescripcion": { - "type": "object", - "properties": { - "paciente": { - "$ref": "#/components/schemas/pacienteAutorizacion" - }, - "tratamiento": { - "type": "array", - "items": { - "$ref": "#/components/schemas/tratamientoAutorizacion" - } - }, - "autorizacion": { - "$ref": "#/components/schemas/autorizacion" - }, - "diagnostico": { - "type": "array", - "items": { - "$ref": "#/components/schemas/diagnosticoAutorizacion" - } - }, - "anexo": { - "type": "array", - "items": { - "$ref": "#/components/schemas/anexoAutorizacion" - } - } - } - }, - "autorizacion": { - "type": "object", - "required": [ - "numero", - "fechaAutorizacion" - ], - "properties": { - "numero": { - "type": "string", - "description": "Número de autorización de prescripción" - }, - "radicacion": { - "type": "string", - "description": "Número de radicación" - }, - "fechaAutorizacion": { - "type": "string", - "description": "Fecha de autorizacion de la prescripcion", - "format": "date-time" - }, - "fechaServicio": { - "type": "string", - "description": "Fecha del servicio", - "format": "date-time" - }, - "cobertura": { - "type": "string", - "description": "porcentaje de cobertura" - }, - "pago": { - "type": "string", - "description": "valor a pagar por el usuario" - }, - "codigo": { - "type": "string", - "description": "Código de autorización" - } - } - }, - "causaFormula": { - "type": "object", - "required": [ - "codigo" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Código causal del servicio" - }, - "nombre": { - "type": "string", - "description": "Descripción causal del servicio" - } - } - }, - "categoriaAutorizacion": { - "type": "object", - "required": [ - "codigo", - "sigla" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Código de la clasificación de ingresos del usuario" - }, - "sigla": { - "type": "string", - "description": "Sigla de la clasificación de ingresos del usuario" - } - } - }, - "categoriaFormula": { - "type": "object", - "required": [ - "codigo", - "sigla" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Código de la clasificación de ingresos del usuario" - }, - "sigla": { - "type": "string", - "description": "Sigla de la clasificación de ingresos del usuario" - }, - "nombre": { - "type": "string", - "description": "Nombre de la clasificación de ingresos del usuario" - } - } - }, - "ciudadFormula": { - "type": "object", - "required": [ - "id" - ], - "properties": { - "id": { - "type": "string", - "description": "Código de la ciudad" - }, - "nombre": { - "type": "string", - "description": "Descripción de la ciudad" - } - } - }, - "clasificacionFormula": { - "type": "object", - "required": [ - "codigo" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Codigo del Tipo de usuario" - }, - "nombre": { - "type": "string", - "description": "Descripción del tipo de usuario" - } - } - }, - "cobroFormula": { - "type": "object", - "required": [ - "tipo", - "valor" - ], - "properties": { - "tipo": { - "type": "string", - "description": "Tipo de cobro" - }, - "nombre": { - "type": "string", - "description": "Descripcion del tipo de cobro" - }, - "valor": { - "type": "number", - "description": "Valor del cobro" - } - } - }, - "convenioFormula": { - "type": "object", - "required": [ - "codigo" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Código del convenio" - }, - "nombre": { - "type": "string", - "description": "Descripcion convenio" - } - } - }, - "departamentoAutorizacion": { - "type": "object", - "required": [ - "codigo" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Código del departamento" - }, - "nombre": { - "type": "string", - "description": "Descripción del departamento" - } - } - }, - "departamentoFormula": { - "type": "object", - "required": [ - "id" - ], - "properties": { - "id": { - "type": "string", - "description": "Código del departamento" - }, - "nombre": { - "type": "string", - "description": "Descripción del departamento" - } - } - }, - "diagnosticoAutorizacion": { - "type": "object", - "required": [ - "codigo" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Código del diagnóstico" - }, - "descripcion": { - "type": "string", - "description": "Descripción del diagnóstico" - } - } - }, - "diagnosticoFormula": { - "type": "object", - "required": [ - "codigo" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Código del diagnóstico" - }, - "descripcion": { - "type": "string", - "description": "Descripción del diagnóstico" - } - } - }, - "direccionAutorizacion": { - "type": "object", - "required": [ - "direccionPrincipal", - "departamento", - "municipio" - ], - "properties": { - "direccionPrincipal": { - "type": "string", - "description": "Direccion principal del paciente" - }, - "departamento": { - "$ref": "#/components/schemas/departamentoAutorizacion" - }, - "municipio": { - "$ref": "#/components/schemas/municipioAutorizacion" - } - } - }, - "direccionFormula": { - "type": "object", - "required": [ - "departamento", - "ciudad" - ], - "properties": { - "departamento": { - "$ref": "#/components/schemas/departamentoFormula" - }, - "ciudad": { - "$ref": "#/components/schemas/ciudadFormula" - } - } - }, - "direccionDispensacionFormula": { - "type": "object", - "required": [ - "departamento", - "municipio", - "ciudad" - ], - "properties": { - "departamento": { - "$ref": "#/components/schemas/departamentoFormula" - }, - "municipio": { - "$ref": "#/components/schemas/municipioFormula" - }, - "ciudad": { - "$ref": "#/components/schemas/ciudadFormula" - } - } - }, - "dispensacionFormula": { - "type": "object", - "properties": { - "alistamientoSucursal": { - "type": "string", - "description": "Se indica si el usuario solicita recoger los medicamentos en alguna sucursal del dispensador" - }, - "sucursal": { - "type": "string", - "description": "Sucursal donde el usuario solicita recoger los medicamentos" - }, - "domicilio": { - "type": "string", - "description": "Se indica si el usuario solicita domicilio de los medicamentos" - }, - "direccion": { - "$ref": "#/components/schemas/direccionDispensacionFormula" - }, - "telefono": { - "type": "string", - "description": "Número de telefóno de contacto para el domicilio" - }, - "celular": { - "type": "string", - "description": "Número de celular de contacto para el domicilio" - }, - "correoElectronico": { - "type": "string", - "description": "Correo electrónico de contacto para el domicilio" - }, - "fechaEntrega": { - "type": "string", - "description": "Fecha de entrega deseada para el domicilio en formato ISO 8601", - "format": "date-time" - }, - "franjaHoraria": { - "type": "string", - "description": "Franja horaria deseada para el domicilio" - }, - "encargadoRecepcion": { - "type": "string", - "description": "Persona encargada de recibir el domicilio" - } - } - }, - "documentoAutorizacion": { - "type": "object", - "required": [ - "tipo", - "numero" - ], - "properties": { - "tipo": { - "type": "string", - "description": "Tipo de identificación " - }, - "numero": { - "type": "string", - "description": "Número identificación" - } - } - }, - "documentoFormula": { - "type": "object", - "required": [ - "tipo", - "numero" - ], - "properties": { - "tipo": { - "type": "string", - "description": "Tipo de identificación " - }, - "numero": { - "type": "string", - "description": "Número identificación" - } - } - }, - "duracionFormula": { - "type": "object", - "properties": { - "cantidad": { - "type": "number", - "description": "Número duración" - }, - "unidad": { - "$ref": "#/components/schemas/unidadFormula" - } - } - }, - "dosisFormula": { - "type": "object", - "properties": { - "cantidad": { - "type": "number", - "description": "Cantidad de la dosis" - }, - "unidad": { - "$ref": "#/components/schemas/unidadFormula" - }, - "periodo": { - "$ref": "#/components/schemas/periodoFormula" - }, - "duracion": { - "$ref": "#/components/schemas/duracionFormula" - }, - "indicacionesEspeciales": { - "type": "string", - "description": "Descripción de las indicaciones especiales", - "enum": [ - "1 - Administración en dosis única", - "2 - Administración inmediata", - "3 - Administrar en Bolo", - "4 - Administrar en Goteo", - "5 - Infusión continua", - "6 - Infusión intermitente", - "7 - Infusión intermitente simultánea con perfusión de otra solución", - "8 - Microgoteo", - "9 - Perfusión", - "10 - Sin indicación especial" - ] - } - } - }, - "estadoAutorizacion": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Código estado del paciente" - }, - "descripcion": { - "type": "string", - "description": "Descipción estado del paciente" - } - } - }, - "formulaFormula": { - "type": "object", - "required": [ - "numero", - "canal", - "fechaServicio", - "fechaVencimiento", - "status", - "categoria", - "cobro", - "diagnostico", - "servicio", - "prestador", - "tratamiento" - ], - "properties": { - "numero": { - "type": "string", - "description": "Número de la fórmula" - }, - "mipres": { - "type": "string", - "description": "Número MIPRES" - }, - "preautorizacion": { - "type": "string", - "description": "Número de preautorización de la fórmula" - }, - "autorizacion": { - "type": "string", - "description": "Número de autorización de la fórmula" - }, - "numeroSistemaOrigen": { - "type": "string", - "description": "Número de la fórmula en el sistema origen" - }, - "canal": { - "type": "string", - "description": "Canal de la formulación : Insitucional o comercial" - }, - "fechaServicio": { - "type": "string", - "description": "Fecha del servicio o fecha emisión en formato ISO 8601", - "format": "date-time" - }, - "fechaVencimiento": { - "type": "string", - "description": "Fecha de vencimiento de la fórmula en formato ISO 8601", - "format": "date-time" - }, - "orden": { - "type": "string", - "description": "Consecutivo de la orden Mipres" - }, - "numeroEntrega": { - "type": "string", - "description": "Número de la entrega en la orden Mipres" - }, - "status": { - "type": "string", - "description": "Estado de la formula " - }, - "categoria": { - "$ref": "#/components/schemas/categoriaFormula" - }, - "cobro": { - "$ref": "#/components/schemas/cobroFormula" - }, - "actividad": { - "type": "string", - "description": "Actividad" - }, - "diagnostico": { - "$ref": "#/components/schemas/diagnosticoFormula" - }, - "servicio": { - "$ref": "#/components/schemas/servicioFormula" - }, - "ips": { - "$ref": "#/components/schemas/ipsEmisorFormula" - }, - "prestador": { - "$ref": "#/components/schemas/prestadorFormula" - }, - "tratamientoFormula": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/tratamientoFormula" - } - }, - "dispensacion": { - "$ref": "#/components/schemas/dispensacionFormula" - } - } - }, - "ipsAutorizacion": { - "type": "object", - "required": [ - "codigo" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Codigo de la IPS asignada al usuario" - }, - "nombre": { - "type": "string", - "description": "Nombre de la IPS asignada al usuario" - }, - "sucursal": { - "$ref": "#/components/schemas/sucursalAutorizacion" - } - } - }, - "ipsFormula": { - "type": "object", - "required": [ - "direccion" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Codigo de la IPS asignada al usuario" - }, - "nombre": { - "type": "string", - "description": "Nombre de la IPS asignada al usuario" - }, - "direcccion": { - "$ref": "#/components/schemas/direccionFormula" - } - } - }, - "ipsEmisorFormula": { - "type": "object", - "required": [ - "" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Codigo de la IPS que emite la fórmula" - }, - "nombre": { - "type": "string", - "description": "Nombre de la IPS que emite la fórmula" - } - } - }, - "generoAutorizacion": { - "type": "object", - "properties": { - "descripcion": { - "type": "string", - "description": "Descripcion del genero -M -F" - } - } - }, - "municipioAutorizacion": { - "type": "object", - "required": [ - "codigo" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Código del municipio" - }, - "nombre": { - "type": "string", - "description": "Descripción del municipio " - } - } - }, - "municipioFormula": { - "type": "object", - "required": [ - "id" - ], - "properties": { - "id": { - "type": "string", - "description": "Código del municipio" - }, - "nombre": { - "type": "string", - "description": "Descripción del municipio " - } - } - }, - "nacimientoAutorizacion": { - "type": "object", - "required": [ - "fecha" - ], - "properties": { - "fecha": { - "type": "string", - "description": "Fecha de nacimiento en formato ISO 8601", - "format": "date-time" - } - } - }, - "nombreAutorizacion": { - "type": "object", - "required": [ - "primero", - "primerApellido" - ], - "properties": { - "primero": { - "type": "string", - "description": "Primer nombre del usuario" - }, - "segundo": { - "type": "string", - "description": "Segundo nombre del usuario" - }, - "primerApellido": { - "type": "string", - "description": "Primer apellido del usuario" - }, - "segundoApellido": { - "type": "string", - "description": "Segundo apellido del usuario" - } - } - }, - "nombreFormula": { - "type": "object", - "required": [ - "primero", - "primerApellido" - ], - "properties": { - "primero": { - "type": "string", - "description": "Primer nombre del usuario" - }, - "segundo": { - "type": "string", - "description": "Segundo nombre del usuario" - }, - "primerApellido": { - "type": "string", - "description": "Primer apellido del usuario" - }, - "segundoApellido": { - "type": "string", - "description": "Segundo apellido del usuario" - } - } - }, - "nombrePrestadorFormula": { - "type": "object", - "properties": { - "primero": { - "type": "string", - "description": "Primer nombre del médico que prescribe" - }, - "segundo": { - "type": "string", - "description": "Segundo nombre del médico que prescribe" - }, - "primerApellido": { - "type": "string", - "description": "Primer apellido del médico que prescribe" - }, - "segundoApellido": { - "type": "string", - "description": "Segundo apellido del médico que prescribe" - }, - "razonSocial": { - "type": "string", - "description": "Razón social de la entidad que transcibe la fórmula" - } - } - }, - "pacienteFormula": { - "type": "object", - "required": [ - "documento", - "nombre", - "fechaNacimiento", - "genero", - "ips", - "clasificacion" - ], - "properties": { - "documento": { - "$ref": "#/components/schemas/documentoFormula" - }, - "nombre": { - "$ref": "#/components/schemas/nombreFormula" - }, - "fechaNacimiento": { - "type": "string", - "description": "Fecha de nacimiento del usuario en formato ISO 8601 2019-02-20T00:00:00-0500", - "format": "date-time" - }, - "genero": { - "type": "string", - "description": "Género del usuario" - }, - "ips": { - "$ref": "#/components/schemas/ipsFormula" - }, - "telefono": { - "type": "string", - "description": "Número de teléfono del usuario" - }, - "direccionPrincipal": { - "type": "string", - "description": "Dirección principal del usuario" - }, - "correoElectronico": { - "type": "string", - "description": "Correo electrónico del usuario" - }, - "clasificacion": { - "$ref": "#/components/schemas/clasificacionFormula" - } - } - }, - "pacienteAutorizacion": { - "type": "object", - "required": [ - "documento", - "nombre", - "categoria", - "ips" - ], - "properties": { - "nombre": { - "$ref": "#/components/schemas/nombreAutorizacion" - }, - "documento": { - "$ref": "#/components/schemas/documentoAutorizacion" - }, - "categoria": { - "$ref": "#/components/schemas/categoriaAutorizacion" - }, - "genero": { - "$ref": "#/components/schemas/generoAutorizacion" - }, - "nacimiento": { - "$ref": "#/components/schemas/nacimientoAutorizacion" - }, - "edad": { - "type": "string", - "description": "edad del usuario" - }, - "estado": { - "$ref": "#/components/schemas/estadoAutorizacion" - }, - "semanasCotizadas": { - "type": "string", - "description": "semanas cotizadas" - }, - "tipo": { - "$ref": "#/components/schemas/tipoAutorizacion" - }, - "ips": { - "$ref": "#/components/schemas/ipsAutorizacion" - }, - "direccion": { - "$ref": "#/components/schemas/direccionAutorizacion" - }, - "telefono": { - "type": "string", - "description": "telefono del usuario" - } - } - }, - "periodoFormula": { - "type": "object", - "properties": { - "cantidad": { - "type": "number", - "description": "Número de periodos" - }, - "unidad": { - "$ref": "#/components/schemas/unidadFormula" - } - } - }, - "planFormula": { - "type": "object", - "required": [ - "codigo" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Código plan " - }, - "nombre": { - "type": "string", - "description": "Descripcion plan" - } - } - }, - "prestadorFormula": { - "type": "object", - "required": [ - "documento", - "nombre" - ], - "properties": { - "documento": { - "$ref": "#/components/schemas/documentoFormula" - }, - "nombre": { - "$ref": "#/components/schemas/nombrePrestadorFormula" - } - } - }, - "productoAutorizacion": { - "type": "object", - "required": [ - "mapis" - ], - "properties": { - "mapis": { - "type": "string", - "description": "Código del medicamento formulado" - }, - "descripcion": { - "type": "string", - "description": "Descripción del medicamento" - } - } - }, - "productoFormula": { - "type": "object", - "required": [ - "mapis", - "descripcion", - "concentracion", - "cantidadEntregar" - ], - "properties": { - "mapis": { - "type": "string", - "description": "Código del medicamento formulado" - }, - "descripcion": { - "type": "string", - "description": "Descripción del medicamento" - }, - "cum": { - "type": "string", - "description": "Código único de medicamentos" - }, - "tecnologia": { - "$ref": "#/components/schemas/tecnologiaFormula" - }, - "concentracion": { - "type": "string", - "description": "Concentracion del medicamento formulado" - }, - "cantidadDeEntregas": { - "type": "number", - "description": "Número de veces que se debe entregar el medicamento" - } - } - }, - "recepcionFormulasResponse": { - "type": "object", - "required": [ - "resultado" - ], - "properties": { - "resultado": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - } - } - }, - "recepcionFormulasRequest": { - "type": "object", - "required": [ - "aseguradora", - "paciente", - "formula" - ], - "properties": { - "aseguradora": { - "$ref": "#/components/schemas/aseguradoraFormula" - }, - "paciente": { - "$ref": "#/components/schemas/pacienteFormula" - }, - "formula": { - "$ref": "#/components/schemas/formulaFormula" - } - } - }, - "resultado": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Código del resultado" - }, - "descripcion": { - "type": "string", - "description": "Descripción del resultado" - } - }, - "xml": { - "name": "resultado" - } - }, - "sedeFormula": { - "type": "object", - "required": [ - "codigo" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Código del punto de la sucursal donde se emite la fórmula" - }, - "nombre": { - "type": "string", - "description": "Nombre del punto de la sucursal donde se emite la fórmula" - } - } - }, - "servicioFormula": { - "type": "object", - "required": [ - "causa" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Código de servicio" - }, - "nombre": { - "type": "string", - "description": "Descripción del servicio" - }, - "causa": { - "$ref": "#/components/schemas/causaFormula" - } - } - }, - "sucursalAutorizacion": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Código sucursal de la ips del paciente" - } - } - }, - "tecnologiaFormula": { - "type": "object", - "required": [ - "tipo" - ], - "properties": { - "tipo": { - "type": "string", - "description": "Tipo de tecnología del medicamento", - "enum": [ - "M = Medicamento", - "P= Procedimiento", - "D = Dispositivo médico", - "N= Producto Nutricional", - "S= Servicio complementario" - ] - }, - "codigo": { - "type": "string", - "description": "Código de tecnología formulado" - } - } - }, - "tratamientoAutorizacion": { - "type": "object", - "required": [ - "producto", - "cantidad" - ], - "properties": { - "producto": { - "$ref": "#/components/schemas/productoAutorizacion" - }, - "cantidad": { - "type": "number", - "description": "Cantidad del medicamento" - } - } - }, - "tratamientoFormula": { - "type": "object", - "required": [ - "producto", - "cantidad" - ], - "properties": { - "producto": { - "$ref": "#/components/schemas/productoFormula" - }, - "cantidad": { - "type": "number", - "description": "Cantidad del medicamento" - }, - "dosis": { - "$ref": "#/components/schemas/dosisFormula" - } - } - }, - "tipoAutorizacion": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Código tipo paciente" - }, - "descripcion": { - "type": "string", - "description": "Descipción tipo paciente" - } - } - }, - "unidadFormula": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Código unidad", - "enum": [ - "1 Minuto(s)", - "2 Hora(s)", - "3 Día(s)", - "4 Semana(s)", - "5 Mes(es)", - "6 Año", - "7 Según respuesta al tratamiento" - ] - }, - "nombre": { - "type": "string", - "description": "Descipción de la unidad" - } - } - }, - "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" - } - }, - "xml": { - "name": "nombre" - } - }, - "categoria": { - "type": "object", - "properties": { - "sigla": { - "type": "string", - "description": "Sigla de la categoría" - } - }, - "xml": { - "name": "categoria" - } - }, - "ipsPaciente": { - "type": "object", - "properties": { - "nombre": { - "type": "string", - "description": "Nombre ips solicitada" - }, - "fechaSolicitud": { - "type": "string", - "description": "Fecha de solicitud" - }, - "numeroRadicacion": { - "type": "string", - "description": "Numero de radicacion" - } - }, - "xml": { - "name": "ipsPaciente" - } - }, - "producto": { - "type": "object", - "properties": { - "mapis": { - "type": "string", - "description": "Codigo Mapis" - }, - "cum": { - "type": "string", - "description": "Codigo Cum" - }, - "descripcion": { - "type": "string", - "description": "Descripcion del producto" - }, - "concentracion": { - "type": "string", - "description": "Concentracion del producto" - }, - "valor": { - "type": "string", - "description": "Valor del producto" - } - }, - "xml": { - "name": "producto" - } - }, - "dosis": { - "type": "object", - "properties": { - "cantidad": { - "type": "string", - "description": "Frecuencia del medicamento" - } - }, - "xml": { - "name": "dosis" - } - }, - "duracion": { - "type": "object", - "properties": { - "cantidad": { - "type": "string", - "description": "Dias de tratamiento" - } - }, - "xml": { - "name": "duracion" - } - }, - "pago": { - "type": "object", - "properties": { - "valor": { - "type": "string", - "description": "Valor del pago" - }, - "porcentaje": { - "type": "string", - "description": "Porcentaje a pagar" - } - }, - "xml": { - "name": "pago" - } - }, - "genero": { - "type": "object", - "properties": { - "descripcion": { - "type": "string", - "description": "Descripcion del genero -M -F" - } - }, - "xml": { - "name": "genero" - } - }, - "ciudad": { - "type": "object", - "properties": { - "nombre": { - "type": "string", - "description": "Nombre de ciudad" - } - }, - "xml": { - "name": "ciudad" - } - }, - "direccion": { - "type": "object", - "properties": { - "direccionPrincipal": { - "type": "string", - "description": "Direccion principal" - } - }, - "xml": { - "name": "direccion" - } - }, - "nombrePrestador": { - "type": "object", - "properties": { - "primero": { - "type": "string", - "description": "Nombre del medico" - } - }, - "xml": { - "name": "nombrePrestador" - } - }, - "ipsPrestador": { - "type": "object", - "properties": { - "nombre": { - "type": "string", - "description": "Nombre Ips prestadora" - } - }, - "xml": { - "name": "ipsPrestador" - } - }, - "sede": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Codigo de la sede de la Eps" - } - }, - "xml": { - "name": "sede" - } - }, - "departamento": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Codigo del departamento" - } - }, - "xml": { - "name": "departamento" - } - }, - "municipio": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Codigo del municipio" - } - }, - "xml": { - "name": "municipio" - } - }, - "tecnologia": { - "type": "object", - "properties": { - "tipo": { - "type": "string", - "description": "Tipo de tecnologia" - } - }, - "xml": { - "name": "tecnologia" - } - }, - "direccionDispensacion": { - "type": "object", - "properties": { - "direccionPrincipal": { - "type": "string", - "description": "Direccion de dispensacion" - }, - "ciudad": { - "$ref": "#/components/schemas/ciudad" - }, - "departamento": { - "$ref": "#/components/schemas/departamento" - }, - "municipio": { - "$ref": "#/components/schemas/municipio" - } - }, - "xml": { - "name": "sede" - } - }, - "tratamiento": { - "type": "object", - "properties": { - "producto": { - "$ref": "#/components/schemas/producto" - }, - "cantidad": { - "type": "string", - "description": "Cantidad del medicamento" - }, - "dosis": { - "$ref": "#/components/schemas/dosis" - }, - "duracion": { - "$ref": "#/components/schemas/duracion" - } - }, - "xml": { - "name": "tratamiento" - } - }, - "prestador": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "código del prestador" - }, - "nombre": { - "$ref": "#/components/schemas/nombrePrestador" - }, - "ips": { - "$ref": "#/components/schemas/ipsPrestador" - } - }, - "xml": { - "name": "prestador" - } - }, - "aseguradora": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "código de Eps" - }, - "sede": { - "$ref": "#/components/schemas/sede" - } - }, - "xml": { - "name": "aseguradora" - } - }, - "dispensacion": { - "type": "object", - "properties": { - "numeroEntrega": { - "type": "string", - "description": "Numero de entrega" - }, - "direccion": { - "$ref": "#/components/schemas/direccionDispensacion" - } - }, - "xml": { - "name": "dispensacion" - } - }, - "medicamento": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Codigo de medicamento" - } - }, - "xml": { - "name": "anexo" - } - }, - "anexo": { - "type": "object", - "properties": { - "tipo": { - "type": "string", - "description": "Tipo de anexo" - } - }, - "xml": { - "name": "anexo" - } - }, - "obtenerPrescripcion": { - "type": "object", - "properties": { - "documento": { - "$ref": "#/components/schemas/documento" - }, - "tecnologia": { - "$ref": "#/components/schemas/tecnologia" - }, - "medicamento": { - "$ref": "#/components/schemas/medicamento" - }, - "anexo": { - "$ref": "#/components/schemas/anexo" - }, - "numero": { - "type": "string", - "description": "Numero de prescripcion" - }, - "orden": { - "type": "string", - "description": "Numero de orden" - }, - "numeroEntrega": { - "type": "string", - "description": "Numero de entrega" - }, - "cantidadTotal": { - "type": "string", - "description": "Cantidad total" - }, - "preAutorizacion": { - "type": "string", - "description": "Numero de pre-Autorizacion" - }, - "farmAlCosto": { - "type": "string", - "description": "Numero de farmAlCosto" - } - }, - "xml": { - "name": "obtenerPrescripcion" - } - }, - "paciente": { - "type": "object", - "properties": { - "documento": { - "$ref": "#/components/schemas/documento" - }, - "nombre": { - "$ref": "#/components/schemas/nombre" - }, - "genero": { - "$ref": "#/components/schemas/genero" - }, - "direccion": { - "$ref": "#/components/schemas/direccion" - }, - "categoria": { - "$ref": "#/components/schemas/categoria" - }, - "edad": { - "type": "string", - "description": "Edad del paciente" - }, - "regimen": { - "type": "string", - "description": "Regimen del paciente" - }, - "tipo": { - "type": "string", - "description": "Tipo del paciente" - }, - "telefono": { - "type": "string", - "description": "Telefono del paciente" - }, - "celular": { - "type": "string", - "description": "Celular del paciente" - }, - "correoElectronico": { - "type": "string", - "description": "Correo electronico del paciente" - }, - "ips": { - "$ref": "#/components/schemas/ipsPaciente" - } - } - }, - "direccionamientoIps": { - "type": "object", - "properties": { - "origen": { - "type": "string", - "description": "Origen del paciente" - }, - "tipo": { - "type": "string", - "description": "tipo del paciente" - }, - "paciente": { - "$ref": "#/components/schemas/paciente" - }, - "tratamiento": { - "$ref": "#/components/schemas/tratamiento" - }, - "pago": { - "$ref": "#/components/schemas/pago" - }, - "prestador": { - "$ref": "#/components/schemas/prestador" - }, - "aseguradora": { - "$ref": "#/components/schemas/aseguradora" - }, - "dispensacion": { - "$ref": "#/components/schemas/dispensacion" - }, - "tecnologia": { - "$ref": "#/components/schemas/tecnologia" - }, - "idPrescripcion": { - "type": "string", - "description": "Numero de identificacion de la prescripcion" - }, - "numeroPrescripcion": { - "type": "string", - "description": "Numero de la prescripcion" - }, - "subIdDireccionamiento": { - "type": "string", - "description": "Sub direccionamiento" - }, - "idDireccionamineto": { - "type": "string", - "description": "Numero de identificacion del direccionamiento" - }, - "codigoDiagnostico": { - "type": "string", - "description": "Codigo de diagnostico" - }, - "fechaRadicacion": { - "type": "string", - "description": "Fecha de radicacion" - }, - "fechaPreaprobacion": { - "type": "string", - "description": "Fecha de pre-aprobacion" - }, - "fechaEntregaInicial": { - "type": "string", - "description": "Fecha de entrega inicial" - }, - "fechaEntregaFinal": { - "type": "string", - "description": "Fecha de entrega final" - } - }, - "xml": { - "name": "direccionamientoIps" - } - }, - "direccionamientoIpsResponse": { - "type": "object", - "required": [ - "resultado" - ], - "properties": { - "resultado": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - }, - "obtenerPaciente": { - "type": "array", - "items": { - "$ref": "#/components/schemas/direccionamientoIps" - } - } - } - }, - "obtenerPrescripcionResponse": { - "type": "object", - "required": [ - "resultado", - "obtenerPrescripcion" - ], - "properties": { - "resultado": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - }, - "obtenerPrescripcion": { - "type": "array", - "items": { - "$ref": "#/components/schemas/obtenerPrescripcion" - } - } - } - } - }, - "requestBodies": { - "recepcionFormulasRequestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/recepcionFormulasRequest" - } - } - }, - "description": "Información de la fórmula médica", - "required": true - } - }, - "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 diff --git a/apigee/salud-eps.json b/apigee/salud-eps.json deleted file mode 100644 index b217382..0000000 --- a/apigee/salud-eps.json +++ /dev/null @@ -1,2820 +0,0 @@ -{ - "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 EPS salud.", - "version": "2.0.0", - "title": "EPS Salud", - "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-salud-afiliado", - "description": "Afiliados de salud" - }, - { - "name": "cols-salud-cita", - "description": "Administración de citas" - }, - { - "name": "cols-salud-eps", - "description": "EPSs" - }, - { - "name": "cols-salud-ips", - "description": "IPSs" - }, - { - "name": "cols-salud-multa", - "description": "Manejo de multas de las citas en salud" - }, - { - "name": "cols-salud-paciente", - "description": "Pacientes de salud" - } - ], - "paths": { - "/v2/salud/afiliados": { - "get": { - "tags": [ - "cols-salud-afiliado" - ], - "summary": "Validador afiliado", - "description": "Obtener información de los afiliados de salud", - "operationId": "validadorAfiliadoSalud", - "parameters": [ - { - "name": "tipoId", - "in": "query", - "description": "Tipo de identificacion.
CC - Cedula
NIT - NIT", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "numId", - "in": "query", - "description": "Número de identificación", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "asociado", - "in": "query", - "description": "Es un asociado o no
1 - Sí
0 - No", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "cesan", - "in": "query", - "description": "Empresa en la que tiene la cesantías", - "required": false, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/validadorAfiliadoSaludResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ] - } - }, - "/v2/salud/citas": { - "put": { - "tags": [ - "cols-salud-cita" - ], - "summary": "Actualizar cita sin orden", - "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" - } - }, - "delete": { - "tags": [ - "cols-salud-cita" - ], - "summary": "Borrar cita sin orden", - "description": "Realizar el borrado de una cita sin orden", - "operationId": "borrarCita", - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/borrarCitaResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ], - "requestBody": { - "$ref": "#/components/requestBodies/borrarCitaRequestBody" - } - }, - "get": { - "tags": [ - "cols-salud-cita" - ], - "summary": "Cita horario", - "description": "Obtener información cita horario", - "operationId": "citaHorario", - "parameters": [ - { - "name": "fechasolicitud", - "in": "query", - "description": "Fecha solicitud", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "especialidad", - "in": "query", - "description": "Especialidad", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "medico", - "in": "query", - "description": "Medico", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "ips", - "in": "query", - "description": "IPS cita", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jornada", - "in": "query", - "description": "Jornada cita", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planificacion", - "in": "query", - "description": "Planificación", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paciente", - "in": "query", - "description": "IPS cita", - "required": true, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/citaHorarioResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ] - }, - "post": { - "tags": [ - "cols-salud-cita" - ], - "summary": "Reservar cita sin orden", - "description": "Reservar cita sin orden", - "operationId": "reservarCitaSinOrden", - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/reservarCitaSinOrdenResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ], - "requestBody": { - "$ref": "#/components/requestBodies/reservaCitaSinOrdenRequestBody" - } - } - }, - "/v2/salud/citas{adendo}": { - "get": { - "tags": [ - "cols-salud-cita" - ], - "summary": "Consultar cita", - "description": "Obtener información cita", - "operationId": "consultarCita", - "parameters": [ - { - "name": "adendo", - "in": "path", - "description": "El campo solo es de relleno, para evitar problemas de duplicado en la documentación de Swaager", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "tipoId", - "in": "query", - "description": "Tipo identificación", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "numId", - "in": "query", - "description": "Número identificación", - "required": true, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/consultarCitaResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ] - } - }, - "/v2/salud/citas{adicion}": { - "get": { - "tags": [ - "cols-salud-cita" - ], - "summary": "Disponibilidad citas", - "description": "Obtener información disponibilidad citas", - "operationId": "disponibilidadCitas", - "parameters": [ - { - "name": "adicion", - "in": "path", - "description": "El campo solo es de relleno, para evitar problemas de duplicado en la documentación de Swaager", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "especialidad", - "in": "query", - "description": "Especialidad", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "medico", - "in": "query", - "description": "Médico", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "ipsadscripcion", - "in": "query", - "description": "IPS adscripción", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jornada", - "in": "query", - "description": "Jornada", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planificacion", - "in": "query", - "description": "Planificación", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "ips", - "in": "query", - "description": "IPS", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paciente", - "in": "query", - "description": "Paciente", - "required": true, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/disponibilidadCitasResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ] - } - }, - "/v2/salud/citas{agregacion}": { - "get": { - "tags": [ - "cols-salud-cita" - ], - "summary": "Disponibilidad citas", - "description": "Obtener información disponibilidad citas", - "operationId": "busquedaCitaPorMedico", - "parameters": [ - { - "name": "agregacion", - "in": "path", - "description": "El campo solo es de relleno, para evitar problemas de duplicado en la documentación de Swaager", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "prestadorId", - "in": "query", - "description": "Id del prestador", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "especialidadId", - "in": "query", - "description": "Id especialidad", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "fechaSolicitud", - "in": "query", - "description": "Fecha solicitud", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "jornada", - "in": "query", - "description": "Jornada", - "required": false, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/busquedaCitaPorMedicoResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ] - } - }, - "/v2/salud/citas/crearconorden": { - "post": { - "tags": [ - "cols-salud-cita" - ], - "summary": "Cita con orden", - "description": "Crear cita con orden", - "operationId": "crearCitaConOrden", - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/crearCitaResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ], - "requestBody": { - "$ref": "#/components/requestBodies/crearCitaRequestBody" - } - } - }, - "/v2/salud/citas/reservaconorden": { - "post": { - "tags": [ - "cols-salud-cita" - ], - "summary": "Reservar con orden", - "description": "Reservar cita con orden", - "operationId": "reservarCitaConOrden", - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/reservarCitaResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ], - "requestBody": { - "$ref": "#/components/requestBodies/reservarCitaConOrdenRequestBody" - } - } - }, - "/v2/salud/citas/crearsinorden": { - "post": { - "tags": [ - "cols-salud-cita" - ], - "summary": "Crear cita sin orden", - "description": "Crear cita sin orden", - "operationId": "crearCitaSinOrden", - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/crearCitaSinOrdenResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ], - "requestBody": { - "$ref": "#/components/requestBodies/crearCitaSinOrdenRequestBody" - } - } - }, - "/v2/pacientes/convenio": { - "get": { - "tags": [ - "cols-salud-paciente" - ], - "summary": "Consulta de convenio", - "description": "Servicio de consulta de convenio, buscando por tipo de identificación y número de identificación.", - "operationId": "consultaConvenio", - "parameters": [ - { - "name": "tipoId", - "in": "query", - "description": "Tipo de identificacion.
CC - Cedula
NIT - NIT", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "numId", - "in": "query", - "description": "Número de identificación", - "required": true, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/convenioPacienteResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ] - } - }, - "/v2/salud/pacientes/grupofamiliar": { - "get": { - "tags": [ - "cols-salud-paciente" - ], - "summary": "Obtener grupo familiar", - "description": "Servcio que permite consultar los datos asociados al grupo familiar de un afiliado, dado un tipo y número de documento.", - "operationId": "consultaGrupoFamiliar", - "parameters": [ - { - "name": "tipoDoc", - "in": "query", - "description": "Tipo de identificacion.
Ejemplo:
CC - Cedula
NIT - NIT", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "documento", - "in": "query", - "description": "Número de identificación.
Ejemplo:
1052411109", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/consultaGrupoFamiliarResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ] - } - }, - "/v2/salud/pacientes/medicotratante": { - "get": { - "tags": [ - "cols-salud-paciente" - ], - "summary": "Obtener médico tratante de un afiliado", - "description": "Api que permite consultar el medico tratante de un afiliado dato un tipo y número de identificación.", - "operationId": "medicoContratante", - "parameters": [ - { - "name": "tipoId", - "in": "query", - "description": "Tipo de identificacion.
CC - Cedula
NIT - NIT", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "numId", - "in": "query", - "description": "Número de identificación", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "codigoEsp", - "in": "query", - "description": "Código que indica el código de la especialidad
150", - "required": true, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/medicoTratanteResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ] - } - }, - "/v2/salud/pacientes/citasporespecialidades": { - "get": { - "tags": [ - "cols-salud-paciente" - ], - "summary": "Obtener cita por especialidad", - "description": "Servicio que permite obtener citas por especialidad de un paciente.", - "operationId": "citaBusquedaPorEspecialidad", - "parameters": [ - { - "name": "convenio", - "in": "query", - "description": "Campo que indica el convenio el cual está asociado el paciente.", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "pacienteId", - "in": "query", - "description": "Identificador del paciente.
Ejemplo
10009", - "required": true, - "schema": { - "type": "number" - } - }, - { - "name": "edad", - "in": "query", - "description": "Indica la edad del paciente.
Ejemplo:
19", - "required": true, - "schema": { - "type": "number" - } - }, - { - "name": "sexo", - "in": "query", - "description": "Define el género del paciente
Ejemplo:
M F", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/especialidadPorPacienteResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ] - } - }, - "/v2/salud/pacientes/ordenesclinicas": { - "get": { - "tags": [ - "cols-salud-paciente" - ], - "summary": "Obtener cita por especialidad", - "description": "Servicio que permite obtener citas por especialidad de un paciente.", - "operationId": "consultaOrdenesClinicas", - "parameters": [ - { - "name": "tipoId", - "in": "query", - "description": "Tipo de identificacion.
CC - Cedula
NIT - NIT", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "numId", - "in": "query", - "description": "Número de identificación", - "required": true, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/consultaOrdenesResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ] - } - }, - "/v2/salud/pacientes/detalle": { - "get": { - "tags": [ - "cols-salud-paciente" - ], - "summary": "Información completa del paciente", - "description": "Servicio que dado la identificación de un paciente devuelve la información del mismo en la plataforma de salud: dirección, teléfono, nombre completos.", - "operationId": "getDetallePaciente", - "parameters": [ - { - "name": "tipoId", - "in": "query", - "description": "Tipo de identificación.
CC - Cedula
NIT - NIT", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "numId", - "in": "query", - "description": "Número de identificación", - "required": true, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/detallePacienteResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ] - } - }, - "/v2/salud/pacientes": { - "post": { - "tags": [ - "cols-salud-paciente" - ], - "summary": "Actualizar paciente", - "description": "Servicio para realizar actualización de datos de un paciente.", - "operationId": "crearPacienteProvisional", - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/resultado" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ], - "requestBody": { - "$ref": "#/components/requestBodies/pacienteProvisionalRequestBody" - } - } - }, - "/v2/salud/multas": { - "get": { - "tags": [ - "cols-salud-multa" - ], - "summary": "Consultas multas", - "description": "Servicio que permite consultar las multas de un paciente dado un tipo y número de documento.", - "operationId": "consultaMultas", - "parameters": [ - { - "name": "tipoId", - "in": "query", - "description": "Tipo de identificacion.
Ejemplo:
CC - Cedula
NIT - NIT", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "numId", - "in": "query", - "description": "Número de identificación.
Ejemplo:
1052411109", - "required": true, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/consultaMultasResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ] - } - }, - "/v2/salud/ips": { - "get": { - "tags": [ - "cols-salud-ips" - ], - "summary": "Consultas ips adscritas", - "description": "Permite consultar las IPS adscritas de un afiliado por un tipo y número de identificación.", - "operationId": "consultaIpsInscrita", - "parameters": [ - { - "name": "tipoId", - "in": "query", - "description": "Tipo de identificacion.
Ejemplo:
CC - Cedula
NIT - NIT", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "numId", - "in": "query", - "description": "Número de identificación.
Ejemplo:
1052411109", - "required": true, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/consultaIpsAdscritaResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ] - } - }, - "/v2/salud/ips{idEsp}": { - "get": { - "tags": [ - "cols-salud-ips" - ], - "summary": "Consultas ips por Id de la especilidad", - "description": "Permite consultar las IPS por Especialidad", - "operationId": "consultaIps", - "parameters": [ - { - "name": "idEsp", - "in": "path", - "description": "El campo solo es de relleno, para evitar problemas de duplicado en la documentación de Swaager", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/consultaIpsAdscritaResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ] - } - }, - "/v2/salud/citas/borrarconorden": { - "delete": { - "tags": [ - "cols-salud-cita" - ], - "summary": "Borrar cita con orden", - "description": "Realizar el borrado de una cita con orden", - "operationId": "citaBorradoConOrden", - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/borrarCitaConOrdenResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ], - "requestBody": { - "$ref": "#/components/requestBodies/borrarCitaConOrdenRequestBody" - } - } - }, - "/v1/salud/eps": { - "get": { - "tags": [ - "cols-salud-eps" - ], - "summary": "Consultar eps", - "description": "Obtener información de las eps", - "operationId": "consultaEps", - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/consultarEpsResponse" - } - } - } - }, - "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" - } - }, - "xml": { - "name": "nombre" - } - }, - "categoria": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Código de la categoría" - } - }, - "xml": { - "name": "categoria" - } - }, - "tipo": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Código del tipo" - } - }, - "xml": { - "name": "tipo" - } - }, - "estado": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Código del estado" - } - }, - "xml": { - "name": "estado" - } - }, - "convenio": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Código del convenio" - }, - "estado": { - "type": "string", - "description": "Estado del convenio" - }, - "nombre": { - "type": "string", - "description": "Nombre del convenio" - }, - "clase": { - "type": "string", - "description": "Clase del convenio" - } - }, - "xml": { - "name": "convenio" - } - }, - "eps": { - "type": "object", - "properties": { - "documento": { - "$ref": "#/components/schemas/documento" - }, - "nombre": { - "type": "string", - "description": "Nombre de la EPS" - }, - "convenio": { - "$ref": "#/components/schemas/convenio" - } - }, - "xml": { - "name": "eps" - } - }, - "ips": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Codigo" - }, - "nombre": { - "type": "string", - "description": "Nombre ips" - } - }, - "xml": { - "name": "ips" - } - }, - "reservaSinOrdenprestador": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "código de la especialidad" - } - }, - "xml": { - "name": "prestador" - } - }, - "prestador": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "código de la especialidad" - }, - "nombre": { - "type": "string", - "description": "Descripción de la especialidad" - }, - "apellidos": { - "type": "string", - "description": "Indicativo de la cita prioritaria" - } - }, - "xml": { - "name": "prestador" - } - }, - "especialidad": { - "type": "object", - "properties": { - "codigo": { - "type": "number", - "description": "código de la especialidad" - }, - "descripcion": { - "type": "string", - "description": "Descripción de la especialidad" - }, - "citaPrioritaria": { - "type": "number", - "description": "Indicativo de la cita prioritaria" - } - }, - "xml": { - "name": "especialidad" - } - }, - "afiliado": { - "type": "object", - "properties": { - "fechaComprobacion": { - "type": "string", - "description": "Fecha de comprobación", - "format": "date-time" - }, - "documento": { - "$ref": "#/components/schemas/documento" - }, - "nombre": { - "$ref": "#/components/schemas/nombre" - }, - "categoria": { - "$ref": "#/components/schemas/categoria" - }, - "tipo": { - "$ref": "#/components/schemas/tipo" - }, - "estado": { - "$ref": "#/components/schemas/estado" - }, - "semanasCotizadas": { - "type": "integer", - "description": "Semanas cotizadas" - }, - "convenio": { - "$ref": "#/components/schemas/convenio" - }, - "eps": { - "$ref": "#/components/schemas/eps" - } - }, - "xml": { - "name": "afiliado" - } - }, - "cita": { - "type": "object", - "properties": { - "fechaHora": { - "type": "string", - "description": "Fecha de la cita" - }, - "centroMedico": { - "$ref": "#/components/schemas/centroMedico" - }, - "convenio": { - "$ref": "#/components/schemas/convenio" - }, - "prestador": { - "$ref": "#/components/schemas/especialidad" - }, - "estado": { - "$ref": "#/components/schemas/estado" - }, - "consultorio": { - "type": "string", - "description": "Nombre del consultorio" - }, - "idReserva": { - "type": "number", - "description": "id de la Reversa" - }, - "valor": { - "type": "number", - "description": "valor de la cita" - }, - "numeroOrden": { - "type": "number", - "description": "Número de la orden" - }, - "documentoContable": { - "type": "number", - "description": "Documento contable" - } - } - }, - "reservarSinOrdencita": { - "type": "object", - "required": [ - "fechaHora" - ], - "properties": { - "fechaHora": { - "type": "string", - "description": "Fecha de la reserva" - } - } - }, - "busquedaCitaPorMedicoCita": { - "type": "object", - "required": [ - "prestador" - ], - "properties": { - "prestador": { - "$ref": "#/components/schemas/prestador" - }, - "especialidad": { - "$ref": "#/components/schemas/especialidad" - }, - "ips": { - "$ref": "#/components/schemas/ips" - }, - "tipoPlanificacion": { - "type": "string", - "description": "Tipo de planificación" - }, - "unidadTratamiento": { - "type": "string", - "description": "Unidad de tratamiento" - }, - "fechaHora": { - "type": "string", - "description": "Fecha" - } - } - }, - "afiliacion": { - "type": "object", - "properties": { - "codigo": { - "type": "number", - "description": "Código de afiliación" - } - } - }, - "ordenesClinicas": { - "type": "object", - "properties": { - "unidadOrgId": { - "type": "string", - "description": "Identificacion de la unidad" - }, - "fechaGenOrd": { - "type": "string", - "description": "Fecha Generación de orden" - }, - "numeroOrden": { - "type": "number", - "description": "Fecha Generación de orden" - }, - "prestacionId": { - "type": "string", - "description": "Campo que inidica el identificador de prestación." - }, - "descripcionPrestacion": { - "type": "string", - "description": "Indica la descripción de la prestación." - }, - "cantidadPrestacion": { - "type": "number", - "description": "Campo donde se establece la cantidad de la prestación." - }, - "estado": { - "type": "string", - "description": "Indica el estado de la orden." - }, - "codigoEspecialidad": { - "type": "number", - "description": "Indica el codigo de especialidad." - }, - "descripcionEspecialidad ": { - "type": "number", - "description": "Campo que indica la descripción de la especialidad." - }, - "medicoId": { - "type": "number", - "description": "Campo que indica el id del médico." - }, - "pacienteId": { - "type": "number", - "description": "Identificador del paciente." - }, - "AutorizacionId": { - "type": "string", - "description": "Identificador de autorización." - } - } - }, - "afiliadoGrupo": { - "type": "object", - "properties": { - "tipo": { - "type": "string", - "description": "Tipo de usuario" - }, - "tipoIdentificacion": { - "type": "string", - "description": "Tipo de identificación" - }, - "numeroIdentificacion": { - "type": "string", - "description": "Número identificación" - }, - "nombre": { - "type": "string", - "description": "NombreUsuario" - }, - "parentesco": { - "type": "string", - "description": "Parentesco" - }, - "fechaNacimiento": { - "type": "string", - "description": "Fecha de nacimiento" - }, - "sexo": { - "type": "string", - "description": "Sexo" - }, - "estado": { - "type": "string", - "description": "estado" - }, - "tipoIdentificacionCotizante": { - "type": "string", - "description": "estado" - }, - "numeroIdentificacionCotizante": { - "type": "string", - "description": "estado" - } - } - }, - "paciente": { - "type": "object", - "properties": { - "documento": { - "$ref": "#/components/schemas/documento" - }, - "tratamiento": { - "type": "string", - "description": "Tratamiento formal al paciente" - }, - "nombre": { - "$ref": "#/components/schemas/nombre" - }, - "categoria": { - "$ref": "#/components/schemas/categoria" - }, - "ips": { - "$ref": "#/components/schemas/ips" - }, - "eps": { - "$ref": "#/components/schemas/eps" - }, - "preferencial": { - "type": "boolean" - }, - "fechaNacimiento": { - "type": "string" - }, - "genero": { - "$ref": "#/components/schemas/genero" - }, - "telefono": { - "type": "string" - }, - "correoElectronico": { - "type": "string" - }, - "direccion": { - "$ref": "#/components/schemas/direccion" - } - } - }, - "reservaSinOrdenpaciente": { - "type": "object", - "required": [ - "codigo" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Paciente" - } - } - }, - "genero": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Representa el codigo de género" - }, - "descripcion": { - "type": "string", - "description": "representa la descripción" - } - } - }, - "pais": { - "type": "object", - "properties": { - "id": { - "type": "number", - "description": "Especifica el id del país" - }, - "nombre": { - "type": "string", - "description": "Especifica el nombre del país" - } - } - }, - "departamento": { - "type": "object", - "properties": { - "id": { - "type": "number", - "description": "Especifica el id del departamento" - }, - "nombre": { - "type": "string", - "description": "Especifica el nombre del departamento" - } - } - }, - "ciudad": { - "type": "object", - "properties": { - "id": { - "type": "number", - "description": "Especifica el id de la ciudad" - }, - "nombre": { - "type": "string", - "description": "Especifica el nombre de la ciudad" - } - } - }, - "localidad": { - "type": "object", - "properties": { - "id": { - "type": "number", - "description": "Especifica el id de la localidad" - }, - "nombre": { - "type": "string", - "description": "Especifica el nombre de la localidad" - } - } - }, - "coordenadasGeograficas": { - "type": "object", - "properties": { - "latitud": { - "type": "string", - "description": "Latitud" - }, - "longitud": { - "type": "string", - "description": "Longitud" - } - } - }, - "direccion": { - "type": "object", - "properties": { - "pais": { - "$ref": "#/components/schemas/pais" - }, - "departamento": { - "$ref": "#/components/schemas/departamento" - }, - "ciudad": { - "$ref": "#/components/schemas/ciudad" - }, - "localidad": { - "$ref": "#/components/schemas/localidad" - }, - "coordenadasGeograficas": { - "$ref": "#/components/schemas/coordenadasGeograficas" - }, - "codigoPostal": { - "type": "string", - "description": "código postal corespondiente" - }, - "direccionPrincipal": { - "type": "string", - "description": "direccion principal del paciente" - }, - "direccionSecundaria": { - "type": "string", - "description": "dirección secundaria" - } - } - }, - "centroMedico": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Nombre del centro médico" - }, - "descripcion": { - "type": "string", - "description": "Descripción del centro médico" - } - } - }, - "prestacion": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "código de la prestación" - }, - "descripcion": { - "type": "string", - "description": "Descripción de la prestación" - } - } - }, - "actualizarSinOrden": { - "type": "object", - "required": [ - "cita" - ], - "properties": { - "cita": { - "$ref": "#/components/schemas/cita" - } - } - }, - "multa": { - "type": "object", - "properties": { - "cita": { - "$ref": "#/components/schemas/cita" - }, - "convenio": { - "$ref": "#/components/schemas/convenio" - }, - "especialidad": { - "$ref": "#/components/schemas/especialidad" - }, - "centroMedico": { - "$ref": "#/components/schemas/centroMedico" - }, - "prestador": { - "$ref": "#/components/schemas/prestador" - }, - "consultorio": { - "type": "string", - "description": "Nombre del consultorio" - }, - "prestacion": { - "$ref": "#/components/schemas/prestacion" - }, - "numeroOrden": { - "type": "number", - "description": "Número de la orden" - }, - "documentoContable": { - "type": "string", - "description": "Define del documento contable" - } - } - }, - "crearCitaSinOrdenR": { - "type": "object", - "required": [ - "cita" - ], - "properties": { - "cita": { - "$ref": "#/components/schemas/crearCitaSinOrdenResp" - } - } - }, - "crearCitaSinOrdenResp": { - "type": "object", - "required": [ - "idReserva" - ], - "properties": { - "idReserva": { - "type": "string", - "description": "Id reserva" - }, - "valor": { - "type": "string", - "description": "Valor de la cita" - } - } - }, - "crearCitaSinOrdenResponse": { - "type": "object", - "required": [ - "resultado", - "creacionSinOrden" - ], - "properties": { - "resultado": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - }, - "creacionSinOrden": { - "$ref": "#/components/schemas/crearCitaSinOrdenR" - } - } - }, - "borrarSinOrden": { - "type": "object", - "required": [ - "cita" - ], - "properties": { - "cita": { - "$ref": "#/components/schemas/cita" - } - } - }, - "reservarSinOrden": { - "type": "object", - "required": [ - "cita" - ], - "properties": { - "cita": { - "$ref": "#/components/schemas/cita" - } - } - }, - "reservaSinOrden": { - "type": "object", - "required": [ - "prestador", - "paciente", - "tipoPlanificacion", - "unidadTratamiento" - ], - "properties": { - "cita": { - "$ref": "#/components/schemas/reservarSinOrdencita" - }, - "prestador": { - "$ref": "#/components/schemas/reservaSinOrdenprestador" - }, - "paciente": { - "$ref": "#/components/schemas/reservaSinOrdenpaciente" - }, - "tipoPlanificacion": { - "type": "string", - "description": "Tipo planificación" - }, - "unidadTratamiento": { - "type": "string", - "description": "Unidad de tratamiento" - }, - "eps": { - "type": "string", - "description": "EPS" - } - } - }, - "borrarConOrden": { - "type": "object", - "required": [ - "cita" - ], - "properties": { - "cita": { - "$ref": "#/components/schemas/borrarCitaConOrdencita" - } - } - }, - "borrarCitaConOrdencita": { - "type": "object", - "required": [ - "idReserva", - "idOrden" - ], - "properties": { - "idReserva": { - "type": "string", - "description": "Número de la reserva" - }, - "idOrden": { - "type": "string", - "description": "Numero de orden" - } - } - }, - "crearCitaConOrden": { - "type": "object", - "required": [ - "ordenId", - "citaId" - ], - "properties": { - "ordenId": { - "type": "number", - "description": "Id de orden" - }, - "citaId": { - "type": "number", - "description": "Id de cita" - }, - "citaDesistir": { - "type": "string", - "description": "Desistir de la cita" - } - } - }, - "epsResultado": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "id de la EPS" - }, - "nombre": { - "type": "string", - "description": "Nombre de la EPS" - } - }, - "xml": { - "name": "eps" - } - }, - "reservaConOrden": { - "type": "object", - "required": [ - "fechaHora", - "especialidadId", - "prestadorId", - "pacienteId", - "tipoPlanificacionId", - "ordenId", - "unidadPlanificada", - "numeroPrestacion" - ], - "properties": { - "fechaHora": { - "type": "string", - "description": "Fecha reserva" - }, - "especialidadId": { - "type": "number", - "description": "Especialidad" - }, - "prestadorId": { - "type": "number", - "description": "Id Prestador" - }, - "pacienteId": { - "type": "number", - "description": "Id paciente" - }, - "epsParticular": { - "type": "string", - "description": "Eps particular" - }, - "tipoPlanificacionId": { - "type": "string", - "description": "Id tipo planificación" - }, - "ordenId": { - "type": "number", - "description": "Id orden" - }, - "unidadPlanificada": { - "type": "string", - "description": "Unidad planificada" - }, - "numeroPrestacion": { - "type": "string", - "description": "Número prestación" - } - } - }, - "actualizarCitaRequest": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "actualizarSinOrden": { - "$ref": "#/components/schemas/actualizarSinOrden" - } - } - }, - "borrarCitaRequest": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "borrarSinOrden": { - "$ref": "#/components/schemas/borrarSinOrden" - } - } - }, - "reservarCitaRequest": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "reservarSinOrden": { - "$ref": "#/components/schemas/reservarSinOrden" - } - } - }, - "reservaCitaSinOrdenRequest": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "reservaSinOrden": { - "$ref": "#/components/schemas/reservaSinOrden" - } - } - }, - "reservaCitaConOrdenRequest": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "reservaSinOrden": { - "$ref": "#/components/schemas/reservaConOrden" - } - } - }, - "borrarCitaConOrdenRequest": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "borrarConOrden": { - "$ref": "#/components/schemas/borrarConOrden" - } - } - }, - "crearCitaRequest": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "crearCitaConOrden": { - "$ref": "#/components/schemas/crearCitaConOrden" - } - } - }, - "crearPacienteProvisionalRequest": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "Provisional": { - "$ref": "#/components/schemas/paciente" - } - } - }, - "crearCitaSinOrdenRequest": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "crearCitaSinOrden": { - "$ref": "#/components/schemas/crearCitaSinOrden" - } - } - }, - "crearCitaSinOrden": { - "type": "object", - "required": [ - "cita" - ], - "properties": { - "cita": { - "$ref": "#/components/schemas/crearCitaSinOrdenCita" - } - } - }, - "crearCitaSinOrdenCita": { - "type": "object", - "required": [ - "idReserva" - ], - "properties": { - "idReserva": { - "type": "string", - "description": "Id de la reserva" - }, - "desistir": { - "type": "string", - "description": "Desistir de la cita" - } - } - }, - "validadorAfiliadoSaludResponse": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "resultados": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - }, - "afiliado": { - "$ref": "#/components/schemas/afiliado" - } - } - }, - "consultarEpsResponse": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "resultados": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - }, - "eps": { - "$ref": "#/components/schemas/epsResultado" - } - } - }, - "actualizarCitaResponse": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "resultados": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - } - } - }, - "borrarCitaResponse": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "resultados": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - } - } - }, - "citaHorarioResponse": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "resultados": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - } - } - }, - "borrarCitaConOrdenResponse": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "resultados": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - } - } - }, - "busquedaCitaPorMedicoResponse": { - "type": "object", - "required": [ - "resultados", - "cita" - ], - "properties": { - "resultados": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - }, - "cita": { - "type": "array", - "items": { - "$ref": "#/components/schemas/busquedaCitaPorMedicoCita" - } - } - } - }, - "consultarCitaResponse": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "resultados": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - } - } - }, - "reservarCitaResponse": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "resultados": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - } - } - }, - "reservarCitaSinOrdenResponse": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "resultados": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - } - } - }, - "disponibilidadCitasResponse": { - "type": "object", - "required": [ - "resultado" - ], - "properties": { - "resultado": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - } - } - }, - "crearCitaResponse": { - "type": "object", - "required": [ - "resultado" - ], - "properties": { - "resultado": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - } - } - }, - "consultaGrupoFamiliarResponse": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "resultados": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - }, - "grupoFamiliar": { - "$ref": "#/components/schemas/afiliadoGrupo" - } - } - }, - "especialidadPorPacienteResponse": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "resultados": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - }, - "especialidad": { - "$ref": "#/components/schemas/especialidad" - } - } - }, - "consultaOrdenesResponse": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "resultados": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - }, - "ordenesClinicas": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ordenesClinicas" - } - } - } - }, - "medicoTratanteResponse": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "resultados": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - }, - "prestador": { - "type": "array", - "items": { - "$ref": "#/components/schemas/prestador" - } - } - } - }, - "convenioPacienteResponse": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "resultados": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - }, - "Convenio": { - "$ref": "#/components/schemas/afiliacion" - } - } - }, - "detallePacienteResponse": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "resultados": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - }, - "paciente": { - "$ref": "#/components/schemas/paciente" - } - } - }, - "crearPacienteResponse": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "resultados": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - } - } - }, - "consultaMultasResponse": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "resultados": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - }, - "Multa": { - "type": "array", - "items": { - "$ref": "#/components/schemas/multa" - } - } - } - }, - "consultaIpsAdscritaResponse": { - "type": "object", - "required": [ - "resultados" - ], - "properties": { - "resultados": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - }, - "ips": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ips" - } - } - } - } - }, - "requestBodies": { - "actualizarCitaRequestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/actualizarCitaRequest" - } - } - }, - "description": "Información de la cita a actualizar", - "required": true - }, - "crearCitaSinOrdenRequestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/crearCitaSinOrdenRequest" - } - } - }, - "description": "Crear cita sin orden", - "required": true - }, - "borrarCitaRequestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/borrarCitaRequest" - } - } - }, - "description": "Información de la cita a actualizar", - "required": true - }, - "reservarCitaRequestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/reservarCitaRequest" - } - } - }, - "description": "Información de la cita", - "required": true - }, - "borrarCitaConOrdenRequestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/borrarCitaConOrdenRequest" - } - } - }, - "description": "Información de la cita a borrar con orden", - "required": true - }, - "reservaCitaSinOrdenRequestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/reservaCitaSinOrdenRequest" - } - } - }, - "description": "Reservar cita sin orden", - "required": true - }, - "reservarCitaConOrdenRequestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/reservaCitaConOrdenRequest" - } - } - }, - "description": "Reservar cita sin orden", - "required": true - }, - "crearCitaRequestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/crearCitaRequest" - } - } - }, - "description": "Reservar cita sin orden", - "required": true - }, - "pacienteProvisionalRequestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/crearPacienteProvisionalRequest" - } - } - }, - "description": "Actualizar paciente", - "required": true - } - }, - "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