Update salud-eps.json

parent b7cb9ac6
...@@ -6,12 +6,12 @@ ...@@ -6,12 +6,12 @@
"url": "https://colsubsidio-test.apigee.net/api" "url": "https://colsubsidio-test.apigee.net/api"
}, },
{ {
"description": "Producción", "description": "Produccin",
"url": "https://colsubsidio-prod.apigee.net/api" "url": "https://colsubsidio-prod.apigee.net/api"
} }
], ],
"info": { "info": {
"description": "Información de los servicios del producto EPS salud.", "description": "Informacin de los servicios del producto EPS salud.",
"version": "2.0.0", "version": "2.0.0",
"title": "EPS Salud", "title": "EPS Salud",
"termsOfService": "http://172.16.95.36/wiki/index.php/T%C3%A9rminos_de_servicio_Swagger", "termsOfService": "http://172.16.95.36/wiki/index.php/T%C3%A9rminos_de_servicio_Swagger",
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
}, },
{ {
"name": "cols-salud-cita", "name": "cols-salud-cita",
"description": "Administración de citas" "description": "Administracin de citas"
}, },
{ {
"name": "cols-salud-eps", "name": "cols-salud-eps",
...@@ -56,7 +56,7 @@ ...@@ -56,7 +56,7 @@
"cols-salud-afiliado" "cols-salud-afiliado"
], ],
"summary": "Validador afiliado", "summary": "Validador afiliado",
"description": "Obtener información de los afiliados de salud", "description": "Obtener informacin de los afiliados de salud",
"operationId": "validadorAfiliadoSalud", "operationId": "validadorAfiliadoSalud",
"parameters": [ "parameters": [
{ {
...@@ -71,7 +71,7 @@ ...@@ -71,7 +71,7 @@
{ {
"name": "numId", "name": "numId",
"in": "query", "in": "query",
"description": "Número de identificación", "description": "Nœmero de identificaci—n",
"required": true, "required": true,
"schema": { "schema": {
"type": "string" "type": "string"
...@@ -80,7 +80,7 @@ ...@@ -80,7 +80,7 @@
{ {
"name": "asociado", "name": "asociado",
"in": "query", "in": "query",
"description": "Es un asociado o no<br>1 - Sí<br>0 - No", "description": "Es un asociado o no<br>1 - S<br>0 - No",
"required": true, "required": true,
"schema": { "schema": {
"type": "string" "type": "string"
...@@ -89,7 +89,7 @@ ...@@ -89,7 +89,7 @@
{ {
"name": "cesan", "name": "cesan",
"in": "query", "in": "query",
"description": "Empresa en la que tiene la cesantías", "description": "Empresa en la que tiene la cesantas",
"required": false, "required": false,
"schema": { "schema": {
"type": "string" "type": "string"
...@@ -98,7 +98,7 @@ ...@@ -98,7 +98,7 @@
], ],
"responses": { "responses": {
"200": { "200": {
"description": "Operación exitosa", "description": "Operacin exitosa",
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
...@@ -108,7 +108,7 @@ ...@@ -108,7 +108,7 @@
} }
}, },
"400": { "400": {
"description": "Estado inválido" "description": "Estado invlido"
} }
}, },
"security": [ "security": [
...@@ -127,11 +127,11 @@ ...@@ -127,11 +127,11 @@
"cols-salud-cita" "cols-salud-cita"
], ],
"summary": "Actualizar cita sin orden", "summary": "Actualizar cita sin orden",
"description": "Realizar actualización de una cita", "description": "Realizar actualizacin de una cita",
"operationId": "actualizarCita", "operationId": "actualizarCita",
"responses": { "responses": {
"200": { "200": {
"description": "Operación exitosa", "description": "Operacin exitosa",
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
...@@ -141,7 +141,7 @@ ...@@ -141,7 +141,7 @@
} }
}, },
"400": { "400": {
"description": "Estado inválido" "description": "Estado invlido"
} }
}, },
"security": [ "security": [
...@@ -165,7 +165,7 @@ ...@@ -165,7 +165,7 @@
"operationId": "borrarCita", "operationId": "borrarCita",
"responses": { "responses": {
"200": { "200": {
"description": "Operación exitosa", "description": "Operacin exitosa",
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
...@@ -175,7 +175,7 @@ ...@@ -175,7 +175,7 @@
} }
}, },
"400": { "400": {
"description": "Estado inválido" "description": "Estado invlido"
} }
}, },
"security": [ "security": [
...@@ -195,7 +195,7 @@ ...@@ -195,7 +195,7 @@
"cols-salud-cita" "cols-salud-cita"
], ],
"summary": "Cita horario", "summary": "Cita horario",
"description": "Obtener información cita horario", "description": "Obtener informacin cita horario",
"operationId": "citaHorario", "operationId": "citaHorario",
"parameters": [ "parameters": [
{ {
...@@ -246,7 +246,7 @@ ...@@ -246,7 +246,7 @@
{ {
"name": "planificacion", "name": "planificacion",
"in": "query", "in": "query",
"description": "Planificación", "description": "Planificacin",
"required": false, "required": false,
"schema": { "schema": {
"type": "string" "type": "string"
...@@ -264,7 +264,7 @@ ...@@ -264,7 +264,7 @@
], ],
"responses": { "responses": {
"200": { "200": {
"description": "Operación exitosa", "description": "Operacin exitosa",
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
...@@ -274,7 +274,7 @@ ...@@ -274,7 +274,7 @@
} }
}, },
"400": { "400": {
"description": "Estado inválido" "description": "Estado invlido"
} }
}, },
"security": [ "security": [
...@@ -295,17 +295,17 @@ ...@@ -295,17 +295,17 @@
"operationId": "reservarCitaSinOrden", "operationId": "reservarCitaSinOrden",
"responses": { "responses": {
"200": { "200": {
"description": "Operación exitosa", "description": "Operacin exitosa",
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
"$ref": "#/components/schemas/reservarCitaResponse" "$ref": "#/components/schemas/reservarCitaSinOrdenResponse"
} }
} }
} }
}, },
"400": { "400": {
"description": "Estado inválido" "description": "Estado invlido"
} }
}, },
"security": [ "security": [
...@@ -317,7 +317,7 @@ ...@@ -317,7 +317,7 @@
} }
], ],
"requestBody": { "requestBody": {
"$ref": "#/components/requestBodies/reservaCitaRequestBody" "$ref": "#/components/requestBodies/reservaCitaSinOrdenRequestBody"
} }
} }
}, },
...@@ -327,13 +327,13 @@ ...@@ -327,13 +327,13 @@
"cols-salud-cita" "cols-salud-cita"
], ],
"summary": "Consultar cita", "summary": "Consultar cita",
"description": "Obtener información cita", "description": "Obtener informacin cita",
"operationId": "consultarCita", "operationId": "consultarCita",
"parameters": [ "parameters": [
{ {
"name": "adendo", "name": "adendo",
"in": "path", "in": "path",
"description": "El campo solo es de relleno, para evitar problemas de duplicado en la documentación de Swaager", "description": "El campo solo es de relleno, para evitar problemas de duplicado en la documentacin de Swaager",
"required": true, "required": true,
"schema": { "schema": {
"type": "string" "type": "string"
...@@ -342,7 +342,7 @@ ...@@ -342,7 +342,7 @@
{ {
"name": "tipoId", "name": "tipoId",
"in": "query", "in": "query",
"description": "Tipo identificación", "description": "Tipo identificacin",
"required": true, "required": true,
"schema": { "schema": {
"type": "string" "type": "string"
...@@ -351,7 +351,7 @@ ...@@ -351,7 +351,7 @@
{ {
"name": "numId", "name": "numId",
"in": "query", "in": "query",
"description": "Número identificación", "description": "Nœmero identificaci—n",
"required": true, "required": true,
"schema": { "schema": {
"type": "number" "type": "number"
...@@ -360,7 +360,7 @@ ...@@ -360,7 +360,7 @@
], ],
"responses": { "responses": {
"200": { "200": {
"description": "Operación exitosa", "description": "Operacin exitosa",
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
...@@ -370,7 +370,7 @@ ...@@ -370,7 +370,7 @@
} }
}, },
"400": { "400": {
"description": "Estado inválido" "description": "Estado invlido"
} }
}, },
"security": [ "security": [
...@@ -389,13 +389,13 @@ ...@@ -389,13 +389,13 @@
"cols-salud-cita" "cols-salud-cita"
], ],
"summary": "Disponibilidad citas", "summary": "Disponibilidad citas",
"description": "Obtener información disponibilidad citas", "description": "Obtener informacin disponibilidad citas",
"operationId": "disponibilidadCitas", "operationId": "disponibilidadCitas",
"parameters": [ "parameters": [
{ {
"name": "adicion", "name": "adicion",
"in": "path", "in": "path",
"description": "El campo solo es de relleno, para evitar problemas de duplicado en la documentación de Swaager", "description": "El campo solo es de relleno, para evitar problemas de duplicado en la documentacin de Swaager",
"required": true, "required": true,
"schema": { "schema": {
"type": "string" "type": "string"
...@@ -413,7 +413,7 @@ ...@@ -413,7 +413,7 @@
{ {
"name": "medico", "name": "medico",
"in": "query", "in": "query",
"description": "Médico", "description": "MŽdico",
"required": false, "required": false,
"schema": { "schema": {
"type": "string" "type": "string"
...@@ -422,7 +422,7 @@ ...@@ -422,7 +422,7 @@
{ {
"name": "ipsadscripcion", "name": "ipsadscripcion",
"in": "query", "in": "query",
"description": "IPS adscripción", "description": "IPS adscripcin",
"required": false, "required": false,
"schema": { "schema": {
"type": "string" "type": "string"
...@@ -440,7 +440,7 @@ ...@@ -440,7 +440,7 @@
{ {
"name": "planificacion", "name": "planificacion",
"in": "query", "in": "query",
"description": "Planificación", "description": "Planificacin",
"required": false, "required": false,
"schema": { "schema": {
"type": "string" "type": "string"
...@@ -467,7 +467,7 @@ ...@@ -467,7 +467,7 @@
], ],
"responses": { "responses": {
"200": { "200": {
"description": "Operación exitosa", "description": "Operacin exitosa",
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
...@@ -477,7 +477,87 @@ ...@@ -477,7 +477,87 @@
} }
}, },
"400": { "400": {
"description": "Estado inválido" "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": [ "security": [
...@@ -500,7 +580,7 @@ ...@@ -500,7 +580,7 @@
"operationId": "crearCitaConOrden", "operationId": "crearCitaConOrden",
"responses": { "responses": {
"200": { "200": {
"description": "Operación exitosa", "description": "Operacin exitosa",
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
...@@ -510,7 +590,7 @@ ...@@ -510,7 +590,7 @@
} }
}, },
"400": { "400": {
"description": "Estado inválido" "description": "Estado invlido"
} }
}, },
"security": [ "security": [
...@@ -536,7 +616,7 @@ ...@@ -536,7 +616,7 @@
"operationId": "reservarCitaConOrden", "operationId": "reservarCitaConOrden",
"responses": { "responses": {
"200": { "200": {
"description": "Operación exitosa", "description": "Operacin exitosa",
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
...@@ -546,7 +626,7 @@ ...@@ -546,7 +626,7 @@
} }
}, },
"400": { "400": {
"description": "Estado inválido" "description": "Estado invlido"
} }
}, },
"security": [ "security": [
...@@ -562,13 +642,49 @@ ...@@ -562,13 +642,49 @@
} }
} }
}, },
"/v2/pacientes/convenio": { "/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": { "get": {
"tags": [ "tags": [
"cols-salud-paciente" "cols-salud-paciente"
], ],
"summary": "Consulta de convenio", "summary": "Consulta de convenio",
"description":"Servicio de consulta de convenio, buscando por tipo de identificación y número de identificación.", "description": "Servicio de consulta de convenio, buscando por tipo de identificaci—n y nœmero de identificaci—n.",
"operationId": "consultaConvenio", "operationId": "consultaConvenio",
"parameters": [ "parameters": [
{ {
...@@ -583,7 +699,7 @@ ...@@ -583,7 +699,7 @@
{ {
"name": "numId", "name": "numId",
"in": "query", "in": "query",
"description": "Número de identificación", "description": "Nœmero de identificaci—n",
"required": true, "required": true,
"schema": { "schema": {
"type": "number" "type": "number"
...@@ -592,7 +708,7 @@ ...@@ -592,7 +708,7 @@
], ],
"responses": { "responses": {
"200": { "200": {
"description": "Operación exitosa", "description": "Operacin exitosa",
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
...@@ -602,7 +718,7 @@ ...@@ -602,7 +718,7 @@
} }
}, },
"400": { "400": {
"description": "Estado inválido" "description": "Estado invlido"
} }
}, },
"security": [ "security": [
...@@ -621,7 +737,7 @@ ...@@ -621,7 +737,7 @@
"cols-salud-paciente" "cols-salud-paciente"
], ],
"summary": "Obtener grupo familiar", "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.", "description": "Servcio que permite consultar los datos asociados al grupo familiar de un afiliado, dado un tipo y nœmero de documento.",
"operationId": "consultaGrupoFamiliar", "operationId": "consultaGrupoFamiliar",
"parameters": [ "parameters": [
{ {
...@@ -636,7 +752,7 @@ ...@@ -636,7 +752,7 @@
{ {
"name": "documento", "name": "documento",
"in": "query", "in": "query",
"description": "Número de identificación.<br/><strong>Ejemplo:</strong><br/>1052411109", "description": "Nœmero de identificaci—n.<br/><strong>Ejemplo:</strong><br/>1052411109",
"required": true, "required": true,
"schema": { "schema": {
"type": "string" "type": "string"
...@@ -645,7 +761,7 @@ ...@@ -645,7 +761,7 @@
], ],
"responses": { "responses": {
"200": { "200": {
"description": "Operación exitosa", "description": "Operacin exitosa",
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
...@@ -655,7 +771,7 @@ ...@@ -655,7 +771,7 @@
} }
}, },
"400": { "400": {
"description": "Estado inválido" "description": "Estado invlido"
} }
}, },
"security": [ "security": [
...@@ -673,8 +789,8 @@ ...@@ -673,8 +789,8 @@
"tags": [ "tags": [
"cols-salud-paciente" "cols-salud-paciente"
], ],
"summary": "Obtener médico tratante de un afiliado", "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.", "description": "Api que permite consultar el medico tratante de un afiliado dato un tipo y nœmero de identificaci—n.",
"operationId": "medicoContratante", "operationId": "medicoContratante",
"parameters": [ "parameters": [
{ {
...@@ -689,7 +805,7 @@ ...@@ -689,7 +805,7 @@
{ {
"name": "numId", "name": "numId",
"in": "query", "in": "query",
"description": "Número de identificación", "description": "Nœmero de identificaci—n",
"required": true, "required": true,
"schema": { "schema": {
"type": "string" "type": "string"
...@@ -698,16 +814,16 @@ ...@@ -698,16 +814,16 @@
{ {
"name": "codigoEsp", "name": "codigoEsp",
"in": "query", "in": "query",
"description": "Código que indica el código de la especialidad<br/>150", "description": "C—digo que indica el c—digo de la especialidad<br/>150",
"required": true, "required": true,
"schema": { "schema": {
"type": "number" "type": "number"
} }
}, }
], ],
"responses": { "responses": {
"200": { "200": {
"description": "Operación exitosa", "description": "Operacin exitosa",
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
...@@ -717,7 +833,7 @@ ...@@ -717,7 +833,7 @@
} }
}, },
"400": { "400": {
"description": "Estado inválido" "description": "Estado invlido"
} }
}, },
"security": [ "security": [
...@@ -735,14 +851,14 @@ ...@@ -735,14 +851,14 @@
"tags": [ "tags": [
"cols-salud-paciente" "cols-salud-paciente"
], ],
"summary": "Obtener cita por especialidad", "summary": "Obtener cita por especialidad",
"description": "Servicio que permite obtener citas por especialidad de un paciente.", "description": "Servicio que permite obtener citas por especialidad de un paciente.",
"operationId": "citaBusquedaPorEspecialidad", "operationId": "citaBusquedaPorEspecialidad",
"parameters": [ "parameters": [
{ {
"name": "convenio", "name": "convenio",
"in": "query", "in": "query",
"description": "Campo que indica el convenio el cual está asociado el paciente.", "description": "Campo que indica el convenio el cual est asociado el paciente.",
"required": true, "required": true,
"schema": { "schema": {
"type": "string" "type": "string"
...@@ -766,10 +882,10 @@ ...@@ -766,10 +882,10 @@
"type": "number" "type": "number"
} }
}, },
{ {
"name": "sexo", "name": "sexo",
"in": "query", "in": "query",
"description": "Define el género del paciente<br/><strong>Ejemplo:</strong><br/>M F", "description": "Define el gŽnero del paciente<br/><strong>Ejemplo:</strong><br/>M F",
"required": true, "required": true,
"schema": { "schema": {
"type": "string" "type": "string"
...@@ -778,7 +894,7 @@ ...@@ -778,7 +894,7 @@
], ],
"responses": { "responses": {
"200": { "200": {
"description": "Operación exitosa", "description": "Operacin exitosa",
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
...@@ -788,7 +904,7 @@ ...@@ -788,7 +904,7 @@
} }
}, },
"400": { "400": {
"description": "Estado inválido" "description": "Estado invlido"
} }
}, },
"security": [ "security": [
...@@ -806,11 +922,11 @@ ...@@ -806,11 +922,11 @@
"tags": [ "tags": [
"cols-salud-paciente" "cols-salud-paciente"
], ],
"summary": "Obtener cita por especialidad", "summary": "Obtener cita por especialidad",
"description": "Servicio que permite obtener citas por especialidad de un paciente.", "description": "Servicio que permite obtener citas por especialidad de un paciente.",
"operationId": "consultaOrdenesClinicas", "operationId": "consultaOrdenesClinicas",
"parameters": [ "parameters": [
{ {
"name": "tipoId", "name": "tipoId",
"in": "query", "in": "query",
"description": "Tipo de identificacion.<br>CC - Cedula<br>NIT - NIT", "description": "Tipo de identificacion.<br>CC - Cedula<br>NIT - NIT",
...@@ -822,7 +938,7 @@ ...@@ -822,7 +938,7 @@
{ {
"name": "numId", "name": "numId",
"in": "query", "in": "query",
"description": "Número de identificación", "description": "Nœmero de identificaci—n",
"required": true, "required": true,
"schema": { "schema": {
"type": "number" "type": "number"
...@@ -831,7 +947,7 @@ ...@@ -831,7 +947,7 @@
], ],
"responses": { "responses": {
"200": { "200": {
"description": "Operación exitosa", "description": "Operacin exitosa",
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
...@@ -841,7 +957,7 @@ ...@@ -841,7 +957,7 @@
} }
}, },
"400": { "400": {
"description": "Estado inválido" "description": "Estado invlido"
} }
}, },
"security": [ "security": [
...@@ -853,243 +969,999 @@ ...@@ -853,243 +969,999 @@
} }
] ]
} }
} },
}, "/v2/salud/pacientes/detalle": {
"externalDocs": { "get": {
"description": "Encontrar más información en EnterpriseArchitect", "tags": [
"url": "http://172.16.95.36/wiki/index.php/Enterprise_Architect" "cols-salud-paciente"
}, ],
"components": { "summary": "Informaci—n completa del paciente",
"schemas": { "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.",
"resultado": { "operationId": "getDetallePaciente",
"type": "object", "parameters": [
"properties": { {
"codigo": { "name": "tipoId",
"type": "string", "in": "query",
"description": "Código del resultado" "description": "Tipo de identificaci—n.<br>CC - Cedula<br>NIT - NIT",
"required": true,
"schema": {
"type": "string"
}
}, },
"descripcion": { {
"type": "string", "name": "numId",
"description": "Descripción del resultado" "in": "query",
"description": "Nœmero de identificaci—n",
"required": true,
"schema": {
"type": "number"
}
} }
}, ],
"xml": { "responses": {
"name": "resultado" "200": {
} "description": "Operaci—n exitosa",
}, "content": {
"documento": { "application/json": {
"type": "object", "schema": {
"properties": { "$ref": "#/components/schemas/detallePacienteResponse"
"tipo": { }
"type": "string", }
"description": "Tipo de documento" }
}, },
"numero": { "400": {
"type": "string", "description": "Estado inv‡lido"
"description": "Número de identificación del documento"
} }
}, },
"xml": { "security": [
"name": "documento" {
} "apigee_auth": [
}, "write:apigee",
"nombre": { "read:apigee"
"type": "object", ]
"properties": { }
"primero": { ]
"type": "string", }
"description": "Primer nombre" },
}, "/v2/salud/pacientes": {
"segundo": { "post": {
"type": "string", "tags": [
"description": "Segundo nombre" "cols-salud-paciente"
}, ],
"primerApellido": { "summary": "Actualizar paciente",
"type": "string", "description": "Servicio para realizar actualización de datos de un paciente.",
"description": "Primer apellido" "operationId": "crearPacienteProvisional",
"responses": {
"200": {
"description": "Operación exitosa",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/resultado"
}
}
}
}, },
"segundoApellido": { "400": {
"type": "string", "description": "Estado inv‡lido"
"description": "Segundo apellido"
} }
}, },
"xml": { "security": [
"name": "nombre" {
} "apigee_auth": [
}, "write:apigee",
"categoria": { "read:apigee"
"type": "object", ]
"properties": {
"codigo": {
"type": "string",
"description": "Código de la categoría"
} }
}, ],
"xml": { "requestBody": {
"name": "categoria" "$ref": "#/components/requestBodies/pacienteProvisionalRequestBody"
} }
}, }
"tipo": { },
"type": "object", "/v2/salud/multas": {
"properties": { "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": { "codigo": {
"type": "string", "type": "string",
"description": "Código del tipo" "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."
} }
},
"xml": {
"name": "tipo"
} }
}, },
"estado": { "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", "type": "object",
"required": [
"codigo"
],
"properties": { "properties": {
"codigo": { "codigo": {
"type": "string", "type": "string",
"description": "Código del estado" "description": "Paciente"
} }
},
"xml": {
"name": "estado"
} }
}, },
"convenio": { "genero": {
"type": "object", "type": "object",
"properties": { "properties": {
"codigo": { "codigo": {
"type": "string", "type": "string",
"description": "Código del convenio" "description": "Representa el codigo de género"
}, },
"estado": { "descripcion": {
"type": "string", "type": "string",
"description": "Estado del convenio" "description": "representa la descripción"
}
}
},
"pais": {
"type": "object",
"properties": {
"id": {
"type": "number",
"description": "Especifica el id del país"
}, },
"nombre": { "nombre": {
"type": "string", "type": "string",
"description": "Nombre del convenio" "description": "Especifica el nombre del país"
}
}
},
"departamento": {
"type": "object",
"properties": {
"id": {
"type": "number",
"description": "Especifica el id del departamento"
}, },
"clase": { "nombre": {
"type": "string", "type": "string",
"description": "Clase del convenio" "description": "Especifica el nombre del departamento"
} }
},
"xml": {
"name": "convenio"
} }
}, },
"eps": { "ciudad": {
"type": "object", "type": "object",
"properties": { "properties": {
"documento": { "id": {
"$ref": "#/components/schemas/documento" "type": "number",
"description": "Especifica el id de la ciudad"
}, },
"nombre": { "nombre": {
"type": "string", "type": "string",
"description": "Nombre de la EPS" "description": "Especifica el nombre de la ciudad"
}
}
},
"localidad": {
"type": "object",
"properties": {
"id": {
"type": "number",
"description": "Especifica el id de la localidad"
}, },
"convenio": { "nombre": {
"$ref": "#/components/schemas/convenio" "type": "string",
"description": "Especifica el nombre de la localidad"
} }
},
"xml": {
"name": "eps"
} }
}, },
"ips": { "coordenadasGeograficas": {
"type": "object", "type": "object",
"properties": { "properties": {
"codigo": { "latitud": {
"type": "string", "type": "string",
"description": "Codigo", "description": "Latitud"
}, },
"nombre": { "longitud": {
"type": "string", "type": "string",
"description": "Fecha de comprobación" "description": "Longitud"
} }
},
"xml": {
"name": "ips"
} }
}, },
"prestador": { "direccion": {
"type": "object", "type": "object",
"properties": { "properties": {
"codigo": { "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", "type": "string",
"description": "código de la especialidad" "description": "c—digo postal corespondiente"
}, },
"nombre": { "direccionPrincipal": {
"type": "string", "type": "string",
"description": "Descripción de la especialidad" "description": "direccion principal del paciente"
}, },
"apellidos": { "direccionSecundaria": {
"type": "string", "type": "string",
"description": "Indicativo de la cita prioritaria" "description": "dirección secundaria"
} }
},
"xml": {
"name": "prestador"
} }
}, },
"especialidad": { "centroMedico": {
"type": "object", "type": "object",
"properties": { "properties": {
"codigo": { "codigo": {
"type": "number", "type": "string",
"description": "código de la especialidad" "description": "Nombre del centro médico"
}, },
"descripcion": { "descripcion": {
"type": "string", "type": "string",
"description": "Descripción de la especialidad" "description": "Descripción del centro médico"
},
"citaPrioritaria": {
"type": "number",
"description": "Indicativo de la cita prioritaria"
} }
},
"xml": {
"name": "especialidad"
} }
}, },
"afiliado": { "prestacion": {
"type": "object", "type": "object",
"properties": { "properties": {
"fechaComprobacion": { "codigo": {
"type": "string", "type": "string",
"description": "Fecha de comprobación", "description": "código de la prestación"
"format": "date-time"
}, },
"documento": { "descripcion": {
"$ref": "#/components/schemas/documento" "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"
}, },
"nombre": { "convenio": {
"$ref": "#/components/schemas/nombre" "$ref": "#/components/schemas/convenio"
}, },
"categoria": { "especialidad": {
"$ref": "#/components/schemas/categoria" "$ref": "#/components/schemas/especialidad"
}, },
"tipo": { "centroMedico": {
"$ref": "#/components/schemas/tipo" "$ref": "#/components/schemas/centroMedico"
}, },
"estado": { "prestador": {
"$ref": "#/components/schemas/estado" "$ref": "#/components/schemas/prestador"
}, },
"semanasCotizadas": { "consultorio": {
"type": "integer", "type": "string",
"description": "Semanas cotizadas" "description": "Nombre del consultorio"
}, },
"convenio": { "prestacion": {
"$ref": "#/components/schemas/convenio" "$ref": "#/components/schemas/prestacion"
}, },
"eps": { "numeroOrden": {
"$ref": "#/components/schemas/eps" "type": "number",
"description": "Número de la orden"
},
"documentoContable": {
"type": "string",
"description": "Define del documento contable"
} }
},
"xml": {
"name": "afiliado"
} }
}, },
"cita": { "crearCitaSinOrdenR": {
"type": "object",
"required": [
"cita"
],
"properties": {
"cita": {
"$ref": "#/components/schemas/crearCitaSinOrdenResp"
}
}
},
"crearCitaSinOrdenResp": {
"type": "object", "type": "object",
"required": [ "required": [
"idReserva" "idReserva"
...@@ -1097,142 +1969,32 @@ ...@@ -1097,142 +1969,32 @@
"properties": { "properties": {
"idReserva": { "idReserva": {
"type": "string", "type": "string",
"description": "Número de la reserva" "description": "Id reserva"
}, },
"desistir": { "valor": {
"type": "string", "type": "string",
"description": "Si se desiste de asistir a la cita" "description": "Valor de la cita"
}
}
},
"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",
"required": [
"codigo"
],
"properties": {
"codigo": {
"type": "number",
"description": "Paciente"
} }
} }
}, },
"actualizarSinOrden": { "crearCitaSinOrdenResponse": {
"type": "object", "type": "object",
"required": [ "required": [
"cita" "resultado",
"creacionSinOrden"
], ],
"properties": { "properties": {
"cita": { "resultado": {
"$ref": "#/components/schemas/cita" "type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
},
"creacionSinOrden": {
"$ref": "#/components/schemas/crearCitaSinOrdenR"
} }
} }
}, },
...@@ -1264,26 +2026,57 @@ ...@@ -1264,26 +2026,57 @@
"prestador", "prestador",
"paciente", "paciente",
"tipoPlanificacion", "tipoPlanificacion",
"unidadTratamiento", "unidadTratamiento"
], ],
"properties": { "properties": {
"cita": {
"$ref": "#/components/schemas/reservarSinOrdencita"
},
"prestador": { "prestador": {
"$ref": "#/components/schemas/prestador" "$ref": "#/components/schemas/reservaSinOrdenprestador"
}, },
"paciente": { "paciente": {
"$ref": "#/components/schemas/paciente" "$ref": "#/components/schemas/reservaSinOrdenpaciente"
}, },
"tipoPlanificacion": { "tipoPlanificacion": {
"type": "string", "type": "string",
"description": "Tipo planificación" "description": "Tipo planificacin"
}, },
"unidadTratamiento": { "unidadTratamiento": {
"type": "string", "type": "string",
"description": "Unidad de tratamiento" "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"
}, },
"eps": { "idOrden": {
"type": "string", "type": "string",
"description": "EPS" "description": "Numero de orden"
} }
} }
}, },
...@@ -1305,7 +2098,23 @@ ...@@ -1305,7 +2098,23 @@
"citaDesistir": { "citaDesistir": {
"type": "string", "type": "string",
"description": "Desistir de la cita" "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": { "reservaConOrden": {
...@@ -1318,7 +2127,7 @@ ...@@ -1318,7 +2127,7 @@
"tipoPlanificacionId", "tipoPlanificacionId",
"ordenId", "ordenId",
"unidadPlanificada", "unidadPlanificada",
"numeroPrestacion", "numeroPrestacion"
], ],
"properties": { "properties": {
"fechaHora": { "fechaHora": {
...@@ -1343,7 +2152,7 @@ ...@@ -1343,7 +2152,7 @@
}, },
"tipoPlanificacionId": { "tipoPlanificacionId": {
"type": "string", "type": "string",
"description": "Id tipo planificación" "description": "Id tipo planificacin"
}, },
"ordenId": { "ordenId": {
"type": "number", "type": "number",
...@@ -1355,8 +2164,8 @@ ...@@ -1355,8 +2164,8 @@
}, },
"numeroPrestacion": { "numeroPrestacion": {
"type": "string", "type": "string",
"description": "Número prestación" "description": "Nœmero prestaci—n"
}, }
} }
}, },
"actualizarCitaRequest": { "actualizarCitaRequest": {
...@@ -1392,7 +2201,7 @@ ...@@ -1392,7 +2201,7 @@
} }
} }
}, },
"reservaCitaRequest": { "reservaCitaSinOrdenRequest": {
"type": "object", "type": "object",
"required": [ "required": [
"resultados" "resultados"
...@@ -1414,6 +2223,17 @@ ...@@ -1414,6 +2223,17 @@
} }
} }
}, },
"borrarCitaConOrdenRequest": {
"type": "object",
"required": [
"resultados"
],
"properties": {
"borrarConOrden": {
"$ref": "#/components/schemas/borrarConOrden"
}
}
},
"crearCitaRequest": { "crearCitaRequest": {
"type": "object", "type": "object",
"required": [ "required": [
...@@ -1425,6 +2245,55 @@ ...@@ -1425,6 +2245,55 @@
} }
} }
}, },
"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": { "validadorAfiliadoSaludResponse": {
"type": "object", "type": "object",
"required": [ "required": [
...@@ -1445,6 +2314,26 @@ ...@@ -1445,6 +2314,26 @@
} }
} }
}, },
"consultarEpsResponse": {
"type": "object",
"required": [
"resultados"
],
"properties": {
"resultados": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
},
"eps": {
"$ref": "#/components/schemas/epsResultado"
}
}
},
"actualizarCitaResponse": { "actualizarCitaResponse": {
"type": "object", "type": "object",
"required": [ "required": [
...@@ -1496,6 +2385,47 @@ ...@@ -1496,6 +2385,47 @@
} }
} }
}, },
"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": { "consultarCitaResponse": {
"type": "object", "type": "object",
"required": [ "required": [
...@@ -1530,6 +2460,23 @@ ...@@ -1530,6 +2460,23 @@
} }
} }
}, },
"reservarCitaSinOrdenResponse": {
"type": "object",
"required": [
"resultados"
],
"properties": {
"resultados": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
}
}
},
"disponibilidadCitasResponse": { "disponibilidadCitasResponse": {
"type": "object", "type": "object",
"required": [ "required": [
...@@ -1584,7 +2531,7 @@ ...@@ -1584,7 +2531,7 @@
} }
} }
}, },
"especialidadPorPacienteResponse": { "especialidadPorPacienteResponse": {
"type": "object", "type": "object",
"required": [ "required": [
"resultados" "resultados"
...@@ -1604,7 +2551,7 @@ ...@@ -1604,7 +2551,7 @@
} }
} }
}, },
"consultaOrdenesResponse": { "consultaOrdenesResponse": {
"type": "object", "type": "object",
"required": [ "required": [
"resultados" "resultados"
...@@ -1620,14 +2567,13 @@ ...@@ -1620,14 +2567,13 @@
} }
}, },
"ordenesClinicas": { "ordenesClinicas": {
"type":"array", "type": "array",
"items":{ "items": {
"$ref": "#/components/schemas/ordenesClinicas" "$ref": "#/components/schemas/ordenesClinicas"
} }
} }
} }
}, },
"medicoTratanteResponse": { "medicoTratanteResponse": {
"type": "object", "type": "object",
"required": [ "required": [
...@@ -1645,19 +2591,18 @@ ...@@ -1645,19 +2591,18 @@
}, },
"prestador": { "prestador": {
"type": "array", "type": "array",
"items":{ "items": {
"$ref": "#/components/schemas/prestador" "$ref": "#/components/schemas/prestador"
} }
} }
} }
}, },
"convenioPacienteResponse": { "convenioPacienteResponse": {
"type": "object", "type": "object",
"required": [ "required": [
"resultados" "resultados"
], ],
"properties": { "properties": {
"resultados": { "resultados": {
"type": "array", "type": "array",
"xml": { "xml": {
...@@ -1670,7 +2615,90 @@ ...@@ -1670,7 +2615,90 @@
"Convenio": { "Convenio": {
"$ref": "#/components/schemas/afiliacion" "$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": { "requestBodies": {
...@@ -1682,7 +2710,18 @@ ...@@ -1682,7 +2710,18 @@
} }
} }
}, },
"description": "Información de la cita a actualizar", "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 "required": true
}, },
"borrarCitaRequestBody": { "borrarCitaRequestBody": {
...@@ -1693,7 +2732,7 @@ ...@@ -1693,7 +2732,7 @@
} }
} }
}, },
"description": "Información de la cita a actualizar", "description": "Informacin de la cita a actualizar",
"required": true "required": true
}, },
"reservarCitaRequestBody": { "reservarCitaRequestBody": {
...@@ -1704,14 +2743,25 @@ ...@@ -1704,14 +2743,25 @@
} }
} }
}, },
"description": "Información de la cita", "description": "Informacin de la cita",
"required": true "required": true
}, },
"reservaCitaRequestBody": { "borrarCitaConOrdenRequestBody": {
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
"$ref": "#/components/schemas/reservaCitaRequest" "$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"
} }
} }
}, },
...@@ -1739,6 +2789,17 @@ ...@@ -1739,6 +2789,17 @@
}, },
"description": "Reservar cita sin orden", "description": "Reservar cita sin orden",
"required": true "required": true
},
"pacienteProvisionalRequestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/crearPacienteProvisionalRequest"
}
}
},
"description": "Actualizar paciente",
"required": true
} }
}, },
"securitySchemes": { "securitySchemes": {
...@@ -1756,4 +2817,4 @@ ...@@ -1756,4 +2817,4 @@
} }
} }
} }
} }
\ 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