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"