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