Limpieza de master

parent 807ff442
{
"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": "<b>Nombre EPSs.</b><br>neps - Nueva EPS",
"required": true,
"schema": {
"type": "string",
"enum": [
"neps"
]
}
},
{
"name": "tipoId",
"in": "query",
"description": "<table border='1' width='10px'> <thead> <tr> <td colspan='2'><center>Nueva EPS</center></td> </tr> </thead> <tr> <th>Tipo de identificación</td> <th>Descripción</td> </tr> <tr> <td>1</td> <td> CE - Cédula de extranjería</td> </tr> <tr> <td>2</td> <td> TI - Tarjeta de identidad</td> </tr> <tr> <td>3</td> <td> CC - Cédula de ciudadanía</td> </tr> <tr> <td>4</td> <td> NIT - NIT</td> </tr> <tr> <td>5</td> <td> RC - Registro civil de nacimiento</td> </tr> <tr> <td>6</td> <td> PS - Pasaporte </td> </tr> <tr> <td>7</td> <td> ME - Menor de edad</td> </tr> <tr> <td>8</td> <td> NU - NUIP </td> </tr> <tr> <td>9</td> <td> AS - Adulto sin identificación </td> </tr> <tr> <td>10</td> <td> CD - Carné diplomático </td> </tr> <tr> <td>11</td> <td> CN - Recién nacido vivo</td> </tr> <tr> <td>12</td> <td> SC - Salvoconducto </td> </tr> <tr> <td>13</td> <td> PE - Permiso especial</td> </tr> </table>",
"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"
}
}
}
}
}
}
}
{
"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
{
"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.<br>CC - Cedula<br>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<br>1 - Sí<br>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.<br>CC - Cedula<br>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.<br/><strong>Ejemplo</strong>:<br/>CC - Cedula<br>NIT - NIT",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "documento",
"in": "query",
"description": "Número de identificación.<br/><strong>Ejemplo:</strong><br/>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.<br>CC - Cedula<br>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<br/>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.<br/>Ejemplo<br/>10009",
"required": true,
"schema": {
"type": "number"
}
},
{
"name": "edad",
"in": "query",
"description": "Indica la edad del paciente.<br/><strong>Ejemplo:</strong><br/>19",
"required": true,
"schema": {
"type": "number"
}
},
{
"name": "sexo",
"in": "query",
"description": "Define el género del paciente<br/><strong>Ejemplo:</strong><br/>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.<br>CC - Cedula<br>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.<br>CC - Cedula<br>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.<br/><strong>Ejemplo</strong>:<br/>CC - Cedula<br>NIT - NIT",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "numId",
"in": "query",
"description": "Número de identificación.<br/><strong>Ejemplo:</strong><br/>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.<br/><strong>Ejemplo</strong>:<br/>CC - Cedula<br>NIT - NIT",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "numId",
"in": "query",
"description": "Número de identificación.<br/><strong>Ejemplo:</strong><br/>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
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment