{
"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": "neps-medicamentos-afiliados",
"description": "Validacion de pacientes de Nueva EPS"
},
{
"name": "quick-medicamentos-domicilios",
"description": "Servicio de gestión de domicilio de medicamentos"
},
{
"name": "sura-medicamentos-afiliados",
"description": "Validación de pacientes de Sura"
},
{
"name": "fami-medicamentos-afiliados",
"description": "Validación de pacientes de Famisanar"
},
{
"name": "coom-medicamentos-afiliados",
"description": "Validación de pacientes de Coomeva"
},
{
"name": "cols-medicamentos-pedidos",
"description": "Servicios de gestion de pedidos de proyecto de medicamentos."
},
{
"name": "cols-medicamentos-pacientes",
"description": "Servicios para gestion de pacientes de proyecto de medicamentos."
}
],
"paths": {
"/v1/medicamentos/afiliados/neps": {
"get": {
"tags": [
"neps-medicamentos-afiliados"
],
"summary": "Validar paciente",
"description": "Obtener informacion de los pacientes para la aseguradora NEPS",
"operationId": "validadorDerechoMedicamentosNEPS",
"parameters": [
{
"name": "tipoId",
"in": "query",
"description": "
Nueva EPS |
Tipo de identificación | Descripción |
1 | CE - Cédula de extranjería |
2 | TI - Tarjeta de identidad |
3 | CC - Cédula de ciudadanía |
4 | NIT - NIT |
5 | RC - Registro civil de nacimiento |
6 | PS - Pasaporte |
7 | ME - Menor de edad |
8 | NU - NUIP |
9 | AS - Adulto sin identificación |
10 | CD - Carné diplomático |
11 | CN - Recién nacido vivo |
12 | SC - Salvoconducto |
13 | PE - Permiso especial |
",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "numId",
"in": "query",
"description": "Número de documento de identificación del afiliado a consultar.",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "Operación exitosa",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/validadorDerechoMedicamentosNEPSResponse"
}
}
}
},
"400": {
"description": "Estado inválido"
}
},
"security": [
{
"apigee_auth": [
"write:apigee",
"read:apigee"
]
}
]
}
},
"/v1/medicamentos/afiliados/sura": {
"get": {
"tags": [
"sura-medicamentos-afiliados"
],
"summary": "Validar paciente de Sura",
"description": "Obtener informacion de los pacientes para la aseguradora NEPS",
"operationId": "validadorDerechoMedicamentosSura",
"parameters": [
{
"name": "tipoId",
"in": "query",
"description": " Sura |
Tipo de identificación | Descripción |
C | Cédula |
N | NIT |
E | Cédula de extranjería |
P | |
R | Registro civil de nacimiento |
",
"required": true,
"schema": {
"type": "string",
"enum":[C,N,E,P,R]
}
},
{
"name": "numId",
"in": "query",
"description": "Número de documento de identificación del afiliado a consultar.",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "codigoProducto",
"in": "query",
"description": " Código de productos |
Código | Nombre |
<vacío> | Todos los productos |
06 | PAC – Plan complementario |
03 | Medicina prepagada |
15 | Póliza de salud |
",
"required": false,
"schema": {
"type": "string",
"enum":['06','03','15']
}
},
{
"name": "amparos",
"in": "query",
"description": "Consulta los amparos del asegurado en cada contrato.",
"required": false,
"schema": {
"type": "boolean"
}
},
{
"name": "emi",
"in": "query",
"description": "Valida el derecho a EMI del asegurado en cada contrato",
"required": false,
"schema": {
"type": "boolean"
}
}
],
"responses": {
"200": {
"description": "Operación exitosa",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/validadorDerechoMedicamentosSuraResponse"
}
}
}
},
"400": {
"description": "Estado inválido"
}
},
"security": [
{
"apigee_auth": [
"write:apigee",
"read:apigee"
]
}
]
}
},
"/v1/medicamentos/afiliados/fami": {
"get": {
"tags": [
"fami-medicamentos-afiliados"
],
"summary": "Validar paciente de Famisanar",
"description": "Obtener informacion de los pacientes para la aseguradora Famisanar",
"operationId": "validadorDerechoMedicamentosFamisanar",
"parameters": [
{
"name": "tipoId",
"in": "query",
"description": "Tipo de documento de identificacion, ejemplo: CC",
"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/validadorDerechoMedicamentosFamisanarResponse"
}
}
}
},
"400": {
"description": "Estado inválido"
}
},
"security": [
{
"apigee_auth": [
"write:apigee",
"read:apigee"
]
}
]
}
},
"/v1/medicamentos/afiliados/coom": {
"get": {
"tags": [
"coom-medicamentos-afiliados"
],
"summary": "Validar paciente de Coomeva",
"description": "Obtener informacion de los pacientes para la aseguradora Coomeva",
"operationId": "validadorDerechoMedicamentosCoomeva",
"parameters": [
{
"name": "tipoId",
"in": "query",
"description": "Tipo de documento de identificacion, ejemplo: CC",
"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/validadorDerechoMedicamentosCoomevaResponse"
}
}
}
},
"400": {
"description": "Estado inválido"
}
},
"security": [
{
"apigee_auth": [
"write:apigee",
"read:apigee"
]
}
]
}
},
"/v1/medicamentos/domicilio/cobertura": {
"get": {
"tags": [
"quick-medicamentos-domicilios"
],
"summary": "Solicitud de cobertura",
"description": "Permite validar si Quick tiene cobertura en una dirección y ciudad.",
"operationId": "solicitudCobertuta",
"parameters": [
{
"name": "ciudad",
"in": "query",
"description": "Ciudad para consultar cobertura.",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "direccion",
"in": "query",
"description": "Dirección para consultar cobertura.",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "x-usuario",
"in": "header",
"description": "Objeto con usuario y clave en base64 Ej = Basic Base64(usuario:clave).",
"required": true,
"schema": {
"type": "string"
}
}
],
"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"
]
}
]
}
},
"/v1/medicamentos/pedidos/formulas": {
"post": {
"tags": [
"cols-medicamentos-pedidos"
],
"summary": "Crear pedido con fórmula electrónica",
"description": "Permite crear pedido con fórmula electrónica.",
"operationId": "crearOrdenConFormulaElectronica",
"requestBody": {
"$ref": "#/components/requestBodies/crearOrdenConFormulaElectronicaRequestBody"
},
"responses": {
"200": {
"description": "Operación exitosa",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/resultadoPedido"
}
}
}
}
},
"security": [
{
"apigee_auth": [
"write:apigee",
"read:apigee"
]
}
]
}
},
"/v1/medicamentos/pedidos": {
"put": {
"tags": [
"cols-medicamentos-pedidos"
],
"summary": "Crear pedido sin fórmula electrónica",
"description": "Permite crear pedido sin fórmula electrónica.",
"operationId": "crearOrdenSinFormulaElectronica",
"requestBody": {
"$ref": "#/components/requestBodies/crearOrdenSinFormulaElectronicaRequestBody"
},
"responses": {
"200": {
"description": "Operación exitosa",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/resultadoPedido"
}
}
}
}
},
"security": [
{
"apigee_auth": [
"write:apigee",
"read:apigee"
]
}
]
}
},
"/v1/medicamentos/pedidos/calificaciones": {
"put": {
"tags": [
"cols-medicamentos-pedidos"
],
"summary": "Calificar pedidos",
"description": "Permite calificar pedidos.",
"operationId": "calificarPedidos",
"requestBody": {
"$ref": "#/components/requestBodies/calificarPedidosRequestBody"
},
"responses": {
"200": {
"description": "Operación exitosa",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
}
}
}
}
}
}
},
"security": [
{
"apigee_auth": [
"write:apigee",
"read:apigee"
]
}
]
}
},
"/v1/medicamentos/pedidos/cancelaciones": {
"delete": {
"tags": [
"cols-medicamentos-pedidos"
],
"summary": "Cancelar pedidos",
"description": "Permite cancelar pedidos.",
"operationId": "cancelarPedidos",
"parameters": [
{
"name": "accion",
"in": "query",
"description": "Acción para realizar",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "codigo",
"in": "query",
"description": "Código",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "usuarioActual",
"in": "query",
"description": "Usuario actual",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "Operación exitosa",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
}
}
}
}
}
}
},
"security": [
{
"apigee_auth": [
"write:apigee",
"read:apigee"
]
}
]
}
},
"/v1/medicamentos/pedidos/direcciones": {
"post": {
"tags": [
"cols-medicamentos-pedidos"
],
"summary": "Crear direcciones por paciente.",
"description": "Permite crear direcciones por paciente.",
"operationId": "crearDireccionesPorPaciente",
"requestBody": {
"$ref": "#/components/requestBodies/crearDireccionesPorPacienteRequestBody"
},
"responses": {
"200": {
"description": "Operación exitosa",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultadoDireccionPedido"
}
}
}
}
}
}
}
},
"security": [
{
"apigee_auth": [
"write:apigee",
"read:apigee"
]
}
]
},
"get": {
"tags": [
"cols-medicamentos-pedidos"
],
"summary": "Obtener dirección por paciente",
"description": "Permite obtener dirección por paciente.",
"operationId": "obtenerDireccionPorPaciente",
"parameters": [
{
"name": "tipoId",
"in": "query",
"description": "Tipo de identificación del paciente",
"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": {
"type": "object",
"required": [
"resultado"
],
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
},
"obtenerDireccionPaciente": {
"type": "array",
"items": {
"$ref": "#/components/schemas/obtenerDirecconPorPacienteSchemas"
}
}
}
}
}
}
}
},
"security": [
{
"apigee_auth": [
"write:apigee",
"read:apigee"
]
}
]
}
},
"/v1/medicamentos/pedidos/usuarios": {
"get": {
"tags": [
"cols-medicamentos-pedidos"
],
"summary": "Consulta de pedidos por usuario.",
"description": "Permite consultar los pedidos por usuario.",
"operationId": "obtenerPedidoPorUsuario",
"parameters": [
{
"name": "id",
"in": "query",
"description": "Número de identificación del usuario.",
"required": true,
"schema": {
"type": "number"
}
},
{
"name": "pedidoId",
"in": "query",
"description": "Número de identificación del pedido.",
"required": true,
"schema": {
"type": "number"
}
},
{
"name": "estado",
"in": "query",
"description": "Estado del pedido.",
"required": true,
"schema": {
"type": "number"
}
},
{
"name": "ciudadId",
"in": "query",
"description": "Numero de identificacion de la ciudad del usuario.",
"required": true,
"schema": {
"type": "number"
}
},
{
"name": "epsId",
"in": "query",
"description": "Numero de identificacion de la EPS del usuario.",
"required": true,
"schema": {
"type": "number"
}
},
{
"name": "fechaIni",
"in": "query",
"description": "Fecha inicial en formato ISO 8601 sin guiones. AAAAMMDD",
"required": true,
"schema": {
"type": "string",
}
},
{
"name": "fechaFin",
"in": "query",
"description": "Fecha final en formato ISO 8601 sin guiones. AAAAMMDD",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "Operación exitosa",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/obtenerPedidoPorUsuarioResponse"
}
}
}
}
},
"security": [
{
"apigee_auth": [
"write:apigee",
"read:apigee"
]
}
]
}
},
"/v1/medicamentos/pedidos/id": {
"get": {
"tags": [
"cols-medicamentos-pedidos"
],
"summary": "Consulta de pedidos por id del pedido.",
"description": "Permite consultar los pedidos por el numero de identificacion del pedido.",
"operationId": "obtenerPedidoPorId",
"parameters": [
{
"name": "pedidoId",
"in": "query",
"description": "Número de identificación del pedido.",
"required": true,
"schema": {
"type": "number"
}
}
],
"responses": {
"200": {
"description": "Operación exitosa",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/obtenerPedidoPorIdResponse"
}
}
}
}
},
"security": [
{
"apigee_auth": [
"write:apigee",
"read:apigee"
]
}
]
}
},
"/v1/medicamentos/pedidos/pacientes": {
"get": {
"tags": [
"cols-medicamentos-pedidos"
],
"summary": "Consulta de pedidos por pacientes.",
"description": "Permite consultar los pedidos por pacientes.",
"operationId": "obtenerPedidoPorPaciente",
"parameters": [
{
"name": "tipoId",
"in": "query",
"description": "Tipo de identificacion del paciente.",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "numId",
"in": "query",
"description": "Número de identificación del paciente.",
"required": true,
"schema": {
"type": "number"
}
}
],
"responses": {
"200": {
"description": "Operación exitosa",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/obtenerPedidoPorPacienteResponse"
}
}
}
}
},
"security": [
{
"apigee_auth": [
"write:apigee",
"read:apigee"
]
}
]
}
},
"/v1/medicamentos/pedidos/valor/ciudades": {
"get": {
"tags": [
"cols-medicamentos-pedidos"
],
"summary": "Consulta de valor pedido por ciudad.",
"description": "Permite consultar los valores de los pedidos por ciudad.",
"operationId": "obtenerValorPedidoCiudad",
"parameters": [
{
"name": "ciudadId",
"in": "query",
"description": "Numero de identificacion de la ciudad.",
"required": true,
"schema": {
"type": "number"
}
}
],
"responses": {
"200": {
"description": "Operación exitosa",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/obtenerPedidoValorCiudadResponse"
}
}
}
}
},
"security": [
{
"apigee_auth": [
"write:apigee",
"read:apigee"
]
}
]
}
},
"/v1/medicamentos/pedidos/archivos": {
"get": {
"tags": [
"cols-medicamentos-pedidos"
],
"summary": "Consulta archivos por pedidos.",
"description": "Permite consultar los archivos por los pedidos.",
"operationId": "obtenerArchivoPedido",
"parameters": [
{
"name": "pedidoId",
"in": "query",
"description": "Numero de identificacion del pedido.",
"required": true,
"schema": {
"type": "number"
}
}
],
"responses": {
"200": {
"description": "Operación exitosa",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/obtenerArchivoPedidoResponse"
}
}
}
}
},
"security": [
{
"apigee_auth": [
"write:apigee",
"read:apigee"
]
}
]
}
},
"/v1/medicamentos/pacientes": {
"post": {
"tags": [
"cols-medicamentos-pacientes"
],
"summary": "Crear pacientes",
"description": "Servicio encargado de la creacion de pacientes.",
"operationId": "crearPacienteMedicamento",
"requestBody": {
"$ref": "#/components/requestBodies/crearPacienteMedicamentoRequestBody"
},
"responses": {
"200": {
"description": "Operación exitosa",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/crearPacienteMedicamentoResponse"
}
}
}
}
},
"security": [
{
"apigee_auth": [
"write:apigee",
"read:apigee"
]
}
]
},
"put": {
"tags": [
"cols-medicamentos-pacientes"
],
"summary": "Actualizar pacientes",
"description": "Servicio encargado de la actualizacion de pacientes.",
"operationId": "actualizarPacienteMedicamento",
"requestBody": {
"$ref": "#/components/requestBodies/actualizarPacienteMedicamentoRequestBody"
},
"responses": {
"200": {
"description": "Operación exitosa",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/actualizarPacienteMedicamentoResponse"
}
}
}
}
},
"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": {
"resultadoPedido": {
"description": "Objeto de resultado específico para la plataforma SmarQuick",
"type": "object",
"properties": {
"resultado": {
"description": "Listado de resultado",
"type": "array",
"items": {
"properties": {
"id": {
"type": "string",
"description": "Identificador"
},
"codigo": {
"type": "string",
"description": "Código del resultado"
},
"descripcion": {
"type": "string",
"description": "Descripción del resultado"
}
}
}
}
}
},
"resultadoDireccionPedido": {
"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"
},
"direccionId": {
"type": "string",
"description": "Número único de identificación de la dirección"
}
},
"required": [
"valorTotal codigo descripcion"
]
},
"crearOrdenConFormulaElectronicaSchemasRequestBody": {
"type": "object",
"description": "Información del request de crear orden con fórmula electrónica",
"properties": {
"pedido": {
"type": "object",
"description": "Informacion del pedido",
"properties": {
"paciente": {
"type": "object",
"description": "Objeto paciente",
"properties": {
"documento": {
"type": "object",
"description": "Objeto documento",
"properties": {
"tipo": {
"type": "string",
"description": "Tipo de identificación"
},
"numero": {
"type": "string",
"description": "Número de identificación"
}
}
},
"direccion": {
"type": "object",
"description": "Objeto direccion",
"properties": {
"id": {
"type": "string",
"description": "Número único de identificación de la dirección"
},
"ciudad": {
"type": "object",
"description": "Nombre de la ciudad",
"properties": {
"id": {
"type": "string",
"description": "Número único de identificación de la ciudad"
}
}
}
}
},
"eps": {
"type": "object",
"description": "Objeto EPS",
"properties": {
"id": {
"type": "string",
"description": "Número único de identificación de la EPS"
}
}
}
}
},
"formula": {
"type": "array",
"description": "Listado de objeto formula",
"items": {
"properties": {
"numero": {
"type": "string",
"description": "Numero de la formula"
},
"tratamiento": {
"type": "array",
"description": "Listado de objeto Items Formula",
"items": {
"properties": {
"producto": {
"type": "object",
"description": "Listado de objeto producto",
"properties": {
"codigo": {
"type": "string",
"description": "Código del elemento de la fórmula"
},
"descripcion": {
"type": "string",
"description": "Nombre del elemento de la fórmula"
}
}
},
"cantidad": {
"type": "string",
"description": "Calificación"
}
}
}
}
}
}
},
"horario": {
"type": "object",
"description": "Nombre de la ciudad",
"properties": {
"id": {
"type": "string",
"description": "Número único de identificación del rango horario"
}
}
},
"comentario": {
"type": "string",
"description": "Comentario del pedido"
},
"usuarioCreacion": {
"type": "string",
"description": "Usuario de creación"
}
}
}
}
},
"crearOrdenSinFormulaElectronicaSchemasRequestBody": {
"type": "object",
"description": "Información del request de crear orden sin fórmula electrónica",
"properties": {
"pedido": {
"type": "object",
"description": "Informacion del pedido",
"properties": {
"paciente": {
"type": "object",
"description": "Objeto paciente",
"properties": {
"documento": {
"type": "object",
"description": "Objeto documento",
"properties": {
"tipo": {
"type": "string",
"description": "Tipo de identificación"
},
"numero": {
"type": "string",
"description": "Número de identificación"
}
}
},
"direccion": {
"type": "object",
"description": "Objeto direccion",
"properties": {
"id": {
"type": "string",
"description": "Número único de identificación de la dirección"
},
"ciudad": {
"type": "object",
"description": "Nombre de la ciudad",
"properties": {
"id": {
"type": "string",
"description": "Número único de identificación de la ciudad"
}
}
}
}
},
"eps": {
"type": "object",
"description": "Objeto EPS",
"properties": {
"id": {
"type": "string",
"description": "Número único de identificación de la EPS"
}
}
}
}
},
"horario": {
"type": "object",
"description": "Nombre de la ciudad",
"properties": {
"id": {
"type": "string",
"description": "Número único de identificación del rango horario"
}
}
},
"archivo": {
"type": "array",
"description": "Lista de archivos",
"items": {
"properties": {
"contenido": {
"type": "string",
"description": "Contenido del archivo en base64"
},
"nombre": {
"type": "string",
"description": "Nombre del archivo"
},
"extension": {
"type": "string",
"description": "Extensión del archivo"
}
}
}
},
"comentario": {
"type": "string",
"description": "Comentario del pedido"
},
"usuarioCreacion": {
"type": "string",
"description": "Usuario de creación"
}
}
}
}
},
"calificarPedidosSchemasRequestBody": {
"type": "object",
"description": "Información del request de cancelar pedido",
"properties": {
"accion": {
"type": "string",
"description": "Acción para realizar"
},
"codigo": {
"type": "string",
"description": "Código"
},
"calificacion": {
"type": "string",
"description": "Calificación"
},
"comentario": {
"type": "string",
"description": "Comentario referente a la calificación"
},
"usuarioActual": {
"type": "string",
"description": "Usuario actual"
}
}
},
"crearDireccionesPorPacienteSchemasRequestBody": {
"type": "object",
"description": "Información de crear direcciones por paciente",
"properties": {
"direccion": {
"type": "object",
"description": "Objeto direccion",
"properties": {
"direccionPrincipal": {
"type": "string",
"description": "Dirección del paciente"
},
"ciudad": {
"type": "object",
"description": "Objeto de la ciudad",
"properties": {
"id": {
"type": "string",
"description": "Número único de identificación de la ciudad"
}
}
}
}
},
"documento": {
"type": "object",
"description": "Objeto documento",
"properties": {
"tipo": {
"type": "string",
"description": "Tipo de identificación"
},
"numero": {
"type": "string",
"description": "Número de identificación"
}
}
},
"comentario": {
"type": "string",
"description": "Comentario referente a la direccion"
}
}
},
"obtenerDirecconPorPacienteSchemas": {
"type": "object",
"description": "Información de crear direcciones por paciente",
"properties": {
"paciente": {
"type": "object",
"description": "Objeto paciente",
"properties": {
"id": {
"type": "string",
"description": "Número único de identificación del paciente"
},
"documento": {
"$ref": "#/components/schemas/documento"
},
"direccion": {
"type": "object",
"description": "Objeto direccion",
"properties": {
"id": {
"type": "string",
"description": "Número único de identificación de la dirección"
},
"direccionPrincipal": {
"type": "string",
"description": "Dirección del paciente"
},
"comentario": {
"type": "string",
"description": "Comentarios referentes a la dirección"
},
"ciudad": {
"type": "object",
"description": "Nombre de la ciudad",
"properties": {
"id": {
"type": "string",
"description": "Número único de identificación de la ciudad"
}
}
}
}
}
}
}
}
},
##############################
"actualizarPacienteMedicamentoRequestBody": {
"type": "object",
"description": "Request para crear paciente",
"properties": {
"paciente": {
"$ref": "#/components/schemas/pacientePutPaciente"
}
}
},
"crearPacienteMedicamentoRequestBody": {
"type": "object",
"description": "Request para crear paciente",
"properties": {
"paciente": {
"$ref": "#/components/schemas/pacienteRequestPaciente"
}
}
},
"nombreRequestPaciente": {
"type": "object",
"properties": {
"primero": {
"type": "string",
"description": "Primer nombre del paciente."
},
"primerApellido": {
"type": "string",
"description": "Primer apellido del paciente."
},
},
"xml": {
"name": "nombreRequestPaciente"
}
},
"documentoRequestPaciente": {
"type": "object",
"properties": {
"tipo": {
"type": "string",
"description": "Tipo de documento de identificacion."
},
"numero": {
"type": "string",
"description": "Numero del documento de identificacion."
},
},
"xml": {
"name": "documentoRequestPaciente"
}
},
"documentoPutPaciente": {
"type": "object",
"properties": {
"tipo": {
"type": "string",
"description": "Tipo de documento de identificacion."
},
"numero": {
"type": "string",
"description": "Numero del documento de identificacion."
},
},
"xml": {
"name": "documentoRequestPaciente"
}
},
"pacienteRequestPaciente": {
"type": "object",
"properties": {
"nombre": {
"$ref": "#/components/schemas/nombreRequestPaciente"
},
"documento": {
"$ref": "#/components/schemas/documentoRequestPaciente"
},
"telefono": {
"type": "string",
"description": "Numero del telefono del paciente."
},
"correoElectronico": {
"type": "string",
"description": "Correo electronico dle paciente."
},
},
"xml": {
"name": "pacienteRequestPaciente"
}
},
"pacientePutPaciente": {
"type": "object",
"properties": {
"documento": {
"$ref": "#/components/schemas/documentoPutPaciente"
},
"telefono": {
"type": "string",
"description": "Numero del telefono del paciente."
},
"correoElectronico": {
"type": "string",
"description": "Correo electronico dle paciente."
},
},
"xml": {
"name": "pacientePutPaciente"
}
},
####################################
"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"
}
}
},
"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/sede"
},
"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"
}
},
"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",
"format":"date-time"
}
},
"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": "Dirección principal"
},
"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"
}
},
"decision": {
"type": "object",
"properties": {
"codigo": {
"type": "string",
"description": "Codigo de decisión"
},
"descripcion": {
"type": "string",
"description": "Descripcion de decisión"
}
},
"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"
},
"decision": {
"$ref": "#/components/schemas/decision"
},
"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"
},
"fechaAntiguedad": {
"type": "string",
"description": "Fecha de antigedad 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"
},
"fechaContinuidad": {
"type": "string",
"description": "Fecha de continuidad",
"format":"date-time"
},
"plan": {
"$ref": "#/components/schemas/plan"
},
"ramo": {
"$ref": "#/components/schemas/ramo"
},
"servicio": {
"$ref": "#/components/schemas/servicio"
},
"estado": {
"$ref": "#/components/schemas/estado"
},
"asesor": {
"$ref": "#/components/schemas/asesor"
},
"vigencia": {
"$ref": "#/components/schemas/vigencia"
},
"anexo": {
"type": "array",
"xml": {
"name": "contrato"
},
"items": {
"$ref": "#/components/schemas/anexo"
}
},
"afiliado": {
"$ref": "#/components/schemas/afiliado"
},
"amparo": {
"type": "string",
"description": "Información del amparo"
}
}
},
"afiliado": {
"type": "object",
"properties": {
"nombre": {
"$ref": "#/components/schemas/nombre"
},
"documento": {
"$ref": "#/components/schemas/documento"
}
}
},
"anexo": {
"type": "object",
"properties": {
"tipo": {
"type":"string",
"description":"Tipo de anexo"
},
"estado": {
"type":"boolean",
"description":"Estado del anexo"
}
}
},
"asesor": {
"type": "object",
"properties": {
"nombre": {
"$ref": "#/components/schemas/nombre"
}
}
},
"ramo": {
"type": "object",
"properties": {
"codigo": {
"type":"string",
"description":"Código del ramo"
},
"tipo": {
"type":"string",
"description":"Tipo del ramo"
}
}
},
"servicio": {
"type": "object",
"properties": {
"codigo": {
"type":"string",
"description":"Código del servicio"
},
"nombre": {
"type":"string",
"description":"Nombre del servicio"
}
}
},
"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"
}
}
},
"direccionPedido": {
"type": "object",
"properties": {
"ciudad": {
"$ref": "#/components/schemas/ciudad"
},
"direccionPrincipal": {
"type": "string",
"description": "Dirección principal"
},
"id": {
"type": "number",
"description": "Numero de identificacion de la direccion."
}
},
"xml": {
"name": "direccionPedido"
}
},
"pacientePedido": {
"type": "object",
"properties": {
"nombre": {
"$ref": "#/components/schemas/nombre"
},
"documento": {
"$ref": "#/components/schemas/documento"
},
"eps": {
"$ref": "#/components/schemas/eps"
},
"direccion": {
"$ref": "#/components/schemas/direccionPedido"
},
"correoElectronico": {
"type": "string",
"description": "Correo electronico del paciente."
},
"telefono": {
"type": "string",
"description": "Telefono del paciente."
}
}
},
"pedido": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Numero de identificacion del pedido."
},
"estado": {
"$ref": "#/components/schemas/estado"
},
"paciente": {
"$ref": "#/components/schemas/pacientePedido"
},
"horario": {
"$ref": "#/components/schemas/horario"
},
"calificacion": {
"type": "string",
"description": "Calificacion del pedido."
},
"valor": {
"type": "string",
"description": "Valor del pedido."
},
"comentario": {
"type": "string",
"description": "Comentario del pedido."
},
"usuarioCreacion": {
"type": "string",
"description": "Usuario de creacion del pedido."
},
"usuarioActual": {
"type": "string",
"description": "Usuario actual."
},
"fechaCreacion": {
"type": "string",
"description": "Fecha de creacion del pedido.",
"format": "date-time"
},
"fechaActualizacion": {
"type": "string",
"description": "Fecha de actualizacion del pedido.",
"format": "date-time"
}
}
},
"obtenerPedidoUsuario": {
"type": "object",
"properties": {
"pedido": {
"$ref": "#/components/schemas/pedido"
}
}
},
"producto": {
"type": "object",
"properties": {
"codigo": {
"type": "string",
"description": "Codigo del producto."
},
"descripcion": {
"type": "string",
"description": "Descripcion del producto."
}
},
"xml": {
"name": "formula"
}
},
"tratamiento": {
"type": "object",
"properties": {
"producto": {
"$ref": "#/components/schemas/producto"
},
"cantidad": {
"type": "string",
"description": "Cantidad del tratamiento."
}
},
"xml": {
"name": "formula"
}
},
"formula": {
"type": "object",
"properties": {
"numero": {
"type": "string",
"description": "Numero de formula."
},
"tratamiento": {
"type": "array",
"items": {
"$ref": "#/components/schemas/tratamiento"
}
}
},
"xml": {
"name": "formula"
}
},
"horario": {
"type": "object",
"properties": {
"rango": {
"type": "string",
"description": "Rango horario."
}
},
"xml": {
"name": "horario"
}
},
"archivo": {
"type": "object",
"properties": {
"ruta": {
"type": "string",
"description": "Ruta de archivo."
},
"url": {
"type": "string",
"description": "URL de archivo."
},
"id": {
"type": "string",
"description": "Id de archivo."
}
},
"xml": {
"name": "archivo"
}
},
"pedidoId": {
"type": "object",
"properties": {
"estado": {
"$ref": "#/components/schemas/estado"
},
"paciente": {
"$ref": "#/components/schemas/pacientePedido"
},
"formula": {
"type": "array",
"items": {
"$ref": "#/components/schemas/formula"
}
},
"horario": {
"$ref": "#/components/schemas/horario"
},
"calificacion": {
"type": "string",
"description": "Calificacion del pedido."
},
"valor": {
"type": "string",
"description": "Valor del pedido."
},
"comentario": {
"type": "string",
"description": "Comentario del pedido."
},
"usuarioCreacion": {
"type": "string",
"description": "Usuario de creacion del pedido."
},
"usuarioActual": {
"type": "string",
"description": "Usuario actual."
},
"fechaCreacion": {
"type": "string",
"description": "Fecha de creacion del pedido.",
"format": "date-time"
},
"fechaActualizacion": {
"type": "string",
"description": "Fecha de actualizacion del pedido.",
"format": "date-time"
},
"archivo": {
"type": "array",
"items": {
"$ref": "#/components/schemas/archivo"
}
}
}
},
"obtenerPedido": {
"type": "object",
"properties": {
"pedido": {
"$ref": "#/components/schemas/pedidoId"
}
}
},
"obtenerPedidoPaciente": {
"type": "object",
"properties": {
"pedido": {
"$ref": "#/components/schemas/pedido"
}
}
},
"ciudadValor": {
"type": "object",
"properties": {
"valor": {
"type": "string",
"description": "Valor del pedido por la ciudad."
}
}
},
"obtenerValorCiudad": {
"type": "object",
"properties": {
"ciudad": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ciudadValor"
}
}
}
},
"pedidoArchivo": {
"type": "object",
"properties": {
"archivo": {
"type": "array",
"items": {
"$ref": "#/components/schemas/archivo"
}
}
}
},
"obtenerArchivo": {
"type": "object",
"properties": {
"pedido": {
"$ref": "#/components/schemas/pedidoArchivo"
}
}
},
"actualizarPacienteMedicamentoResponse": {
"type": "object",
"required": [
"resultado"
],
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
}
}
},
"crearPacienteMedicamentoResponse": {
"type": "object",
"required": [
"resultado"
],
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
}
}
},
"obtenerArchivoPedidoResponse": {
"type": "object",
"required": [
"resultado"
],
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
},
"obtenerArchivo": {
"type": "array",
"items": {
"$ref": "#/components/schemas/obtenerArchivo"
}
}
}
},
"obtenerPedidoValorCiudadResponse": {
"type": "object",
"required": [
"resultado"
],
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
},
"obtenerValorCiudad": {
"type": "array",
"items": {
"$ref": "#/components/schemas/obtenerValorCiudad"
}
}
}
},
"obtenerPedidoPorPacienteResponse": {
"type": "object",
"required": [
"resultado"
],
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
},
"obtenerPedidoPaciente": {
"type": "array",
"items": {
"$ref": "#/components/schemas/obtenerPedidoPaciente"
}
}
}
},
"obtenerPedidoPorIdResponse": {
"type": "object",
"required": [
"resultado"
],
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
},
"obtenerPedido": {
"type": "array",
"items": {
"$ref": "#/components/schemas/obtenerPedido"
}
}
}
},
"obtenerPedidoPorUsuarioResponse": {
"type": "object",
"required": [
"resultado"
],
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
},
"obtenerPedidoUsuario": {
"type": "array",
"items": {
"$ref": "#/components/schemas/obtenerPedidoUsuario"
}
}
}
},
"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": {
"type": "array",
"xml": {
"name": "contrato"
},
"items": {
"$ref": "#/components/schemas/contrato"
}
},
"comprobacion": {
"$ref": "#/components/schemas/comprobacion"
},
"eps": {
"$ref": "#/components/schemas/eps"
}
}
},
"validadorDerechoMedicamentosNEPSResponse": {
"type": "object",
"required": [
"resultado"
],
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
},
"obtenerPaciente": {
"type": "array",
"items": {
"$ref": "#/components/schemas/obtenerPaciente"
}
}
}
},
"validadorDerechoMedicamentosSuraResponse": {
"type": "object",
"required": [
"resultado"
],
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
},
"obtenerPaciente": {
"type": "array",
"items": {
"$ref": "#/components/schemas/obtenerPaciente"
}
}
}
},
"validadorDerechoMedicamentosFamisanarResponse": {
"type": "object",
"required": [
"resultado"
],
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
},
"obtenerPaciente": {
"type": "array",
"items": {
"$ref": "#/components/schemas/obtenerPaciente"
}
}
}
},
"validadorDerechoMedicamentosCoomevaResponse": {
"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": {
"crearGuiaRequestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/crearGuiaRequest"
}
}
},
"description": "Crear cita sin orden",
"required": true
},
"crearOrdenConFormulaElectronicaRequestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/crearOrdenConFormulaElectronicaSchemasRequestBody"
}
}
},
"description": "Información del request de crear pedido con fórmula electrónica",
"required": true
},
"crearOrdenSinFormulaElectronicaRequestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/crearOrdenSinFormulaElectronicaSchemasRequestBody"
}
}
},
"description": "Información del request de crear pedido sin fórmula electrónica",
"required": true
},
"calificarPedidosRequestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/calificarPedidosSchemasRequestBody"
}
}
},
"description": "Información del request de crear pedido",
"required": true
},
"crearDireccionesPorPacienteRequestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/crearDireccionesPorPacienteSchemasRequestBody"
}
}
},
"description": "Información de crear direcciones por paciente",
"required": true
},
"crearPacienteMedicamentoRequestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/crearPacienteMedicamentoRequestBody"
}
}
},
"description": "Creacion de pacientes.",
"required": true
},
"actualizarPacienteMedicamentoRequestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/actualizarPacienteMedicamentoRequestBody"
}
}
},
"description": "Actualizacion de informacion de pacientes.",
"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"
}
}
}
}
}
}
}