diff --git a/apigee/medicamentos-prescripciones.json b/apigee/medicamentos-prescripciones.json index 6e25aea..278817a 100644 --- a/apigee/medicamentos-prescripciones.json +++ b/apigee/medicamentos-prescripciones.json @@ -167,6 +167,95 @@ ] } }, + "/v2/medicamentos/prescripcion/fami": { + "get": { + "tags": [ + "fami-medicamentos-prescripcion" + ], + "summary": "Obtener prescripcion", + "description": "Obtener prescripción paciente", + "operationId": "obtenerPrescripcionFamisanar.v2", + "parameters": [ + { + "name": "idPrescripcion", + "in": "query", + "description": "Identificador de las prescripción", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "noPreautoriza", + "in": "query", + "description": "Número de pre- autorización para cuando es consulta puntual", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "fechaInicial", + "in": "query", + "description": "Fecha inicial. EL formato de la fecha sera 'AAAAMMDD'", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "fechaFinal", + "in": "query", + "description": "Fecha Final. EL formato de la fecha sera 'AAAAMMDD'", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "tipoId", + "in": "query", + "description": "Tipo de documento
Ejemplo:
CC
TI ", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "numId", + "in": "query", + "description": "Número de identificación", + "required": true, + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "Operación exitosa", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/obtenerPrescripcionFamiResponseV2" + } + } + } + }, + "400": { + "description": "Estado inválido" + } + }, + "security": [ + { + "apigee_auth": [ + "write:apigee", + "read:apigee" + ] + } + ] + } + }, "/v1/medicamentos/prescripcion/neps/consulta": { "get": { "tags": [ @@ -403,6 +492,308 @@ }, "components": { "schemas": { + "obtenerPrescripcionFamiResponseV2": { + "type": "object", + "required": [ + "resultado" + ], + "properties": { + "resultado": { + "type": "array", + "xml": { + "name": "resultado" + }, + "items": { + "$ref": "#/components/schemas/resultado" + } + }, + "obtenerPrescripcion": { + "type": "array", + "items": { + "$ref": "#/components/schemas/obtenerPrescripcionFamiV2" + } + } + } + }, + "obtenerPrescripcionFamiV2": { + "type": "object", + "properties": { + "paciente": { + "$ref": "#/components/schemas/pacienteFamiV2" + }, + "formula": { + "$ref": "#/components/schemas/formulaFamiV2" + } + } + }, + "pacienteFamiV2": { + "type": "object", + "properties": { + "documento": { + "$ref": "#/components/schemas/documento" + }, + "nombre": { + "$ref": "#/components/schemas/nombre" + }, + "edad": { + "type": "string", + "description": "Edad del paciente." + }, + "genero": { + "type": "string", + "description": "Genero del paciente." + }, + "telefono": { + "type": "string", + "description": "Genero del paciente." + }, + "celular": { + "type": "string", + "description": "Genero del paciente." + }, + "direccionPrincipal": { + "type": "string", + "description": "Genero del paciente." + }, + "correoElectronico": { + "type": "string", + "description": "Genero del paciente." + }, + "regimen": { + "$ref": "#/components/schemas/regimen" + }, + "clasificacion": { + "$ref": "#/components/schemas/clasificacion" + } + } + }, + "formulaFamiV2": { + "type": "object", + "properties": { + "mipres": { + "type": "string", + "description": "Numero MIPRES" + }, + "preautorizacion": { + "type": "string", + "description": "Numero preautorizacion." + }, + "numeroSistemaOrigen": { + "type": "string", + "description": "Numero sistema origen." + }, + "fechaServicio": { + "type": "string", + "format": "date-time", + "description": "Fecha del servicio." + }, + "fechaEntrega": { + "type": "string", + "format": "date-time", + "description": "Fecha de entrega." + }, + "fechaVencimiento": { + "type": "string", + "format": "date-time", + "description": "Fecha de vencimiento." + }, + "fechaSolicitud": { + "type": "string", + "format": "date-time", + "description": "Fecha de solicitud." + }, + "fechaPreaprobacion": { + "type": "string", + "format": "date-time", + "description": "Fecha de preaprobacion." + }, + "status": { + "type": "string", + "description": "Status." + }, + "categoria": { + "type":"object", + "properties":{ + "codigo": { + "type": "string", + "description": "Codigo de categoria." + } + } + }, + "diagnostico": { + "type":"object", + "properties":{ + "codigo": { + "type": "string", + "description": "Codigo del diagnostico." + } + } + }, + "ips": { + "type": "object", + "properties": { + "codigo": { + "type": "string", + "description": "Código de la ips" + }, + "sucursal": { + "type": "string", + "description": "Sucursal de la ips" + }, + "nombre": { + "type": "string", + "description": "Nombre de la ips" + }, + "direccion": { + "$ref": "#/components/schemas/direccionCoomV2" + } + } + }, + "prestador": { + "$ref": "#/components/schemas/prestadorFamiV2" + }, + "tratamiento": { + "type": "array", + "items":{ + "$ref": "#/components/schemas/tratamientoFamiV2" + } + }, + "dispensacion": { + "$ref": "#/components/schemas/dispensacionFamiV2" + }, + } + }, + "dispensacionFamiV2": { + "type": "object", + "properties": { + "sucursal": { + "type": "string", + "description": "Sucursal." + }, + "codigo": { + "type": "string", + "description": "Codigo de dispensacion." + }, + "subCodigo": { + "type": "string", + "description": "Sub codigo de dispensacion." + }, + "direccion": { + "type": "object", + "properties":{ + "ciudad": { + "type": "object", + "properties": { + "nombre": { + "type": "string", + "description": "Nombre de la ciudad de dispensacion." + } + } + } + } + } + } + }, + "tratamientoFamiV2": { + "type": "object", + "properties": { + "orden": { + "type": "string", + "description": "Numero de orden." + }, + "numeroEntrega": { + "type": "string", + "description": "Numero de entrega." + }, + "producto":{ + "$ref": "#/components/schemas/productoFamiV2" + }, + "cantidad": { + "type": "string", + "description": "Cantidad" + }, + "valor": { + "type": "string", + "description": "Valor" + }, + "pago":{ + "$ref": "#/components/schemas/pago" + }, + "dosis":{ + "$ref": "#/components/schemas/dosisFamiV2" + }, + } + }, + "dosisFamiV2": { + "type": "object", + "properties": { + "unidad": { + "type": "object", + "properties": { + "nombre": { + "type": "string", + "description": "Nombre de la presentacion." + } + } + }, + "periodo": { + "type": "object", + "properties": { + "cantidad": { + "type": "string", + "description": "Cantidad del periodo." + } + } + }, + "duracion": { + "type": "object", + "properties": { + "cantidad": { + "type": "string", + "description": "Cantidad de dias." + } + } + } + } + }, + "productoFamiV2": { + "type": "object", + "properties": { + "mapis":{ + "type": "string", + "description": "Codigo Mapis" + }, + "descripcion":{ + "type": "string", + "description": "Descripcion del producto" + }, + "cum":{ + "type": "string", + "description": "Codigo Cum" + }, + "tecnologia":{ + "$ref": "#/components/schemas/tecnologia" + } + } + }, + "prestadorFamiV2": { + "type": "object", + "properties": { + "codigo": { + "type": "string", + "description": "Codigo del prestador." + }, + "nombre":{ + "type": "object", + "properties":{ + "completo": { + "type": "string", + "description": "Nombre completo del medico." + } + } + } + } + }, "obtenerPrescripcionNepsResponseV2": { "type": "object", "required": [ @@ -667,7 +1058,7 @@ "properties": { "codigo": { "type": "string", - "description": "Codigo de ips" + "description": "Codigo del prestador" }, "documento":{ "$ref": "#/components/schemas/documentoCoom"