Update medicamentos-afiliado.json

parent 0364edb6
...@@ -26,11 +26,15 @@ ...@@ -26,11 +26,15 @@
"tags": [ "tags": [
{ {
"name": "neps-medicamentos-afiliados", "name": "neps-medicamentos-afiliados",
"description": "Validacion de pacientes" "description": "Validacion de pacientes de Nueva EPS"
}, },
{ {
"name": "quick-medicamentos-domicilios", "name": "quick-medicamentos-domicilios",
"description": "Servicio de gestión de domicilio de medicamentos" "description": "Servicio de gestión de domicilio de medicamentos"
},
{
"name": "sura-medicamentos-afiliados",
"description": "Validación de pacientes de Sura <b><i>En construcción</i></b>"
} }
], ],
"paths": { "paths": {
...@@ -41,7 +45,7 @@ ...@@ -41,7 +45,7 @@
], ],
"summary": "Validar paciente", "summary": "Validar paciente",
"description": "Obtener informacion de los pacientes para la aseguradora NEPS", "description": "Obtener informacion de los pacientes para la aseguradora NEPS",
"operationId": "validadorDerechoMedicamentos", "operationId": "validadorDerechoMedicamentosNEPS",
"parameters": [ "parameters": [
{ {
"name": "tipoId", "name": "tipoId",
...@@ -68,7 +72,89 @@ ...@@ -68,7 +72,89 @@
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
"$ref": "#/components/schemas/validadorDerechoMedicamentosResponse" "$ref": "#/components/schemas/validadorDerechoMedicamentosNEPSResponse"
}
}
}
},
"400": {
"description": "Estado inválido"
}
},
"security": [
{
"apigee_auth": [
"write:apigee",
"read:apigee"
]
}
]
}
},
"/v1/medicamentos/afiliados/sura/consulta": {
"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": "<table border='1' width='10px'> <thead> <tr> <td colspan='2'><center>Sura</center></td> </tr> </thead> <tr> <th>Tipo de identificación</td> <th>Descripción</td> </tr> <tr> <td>C</td> <td>Cédula</td> </tr> <tr> <td>N</td> <td>NIT</td> </tr> <tr> <td>E</td> <td>Cédula de extranjería</td> </tr> <tr> <td>P</td> <td></td> </tr> <tr> <td>R</td> <td>Registro civil de nacimiento</td> </tr></table>",
"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": "<table border='1' width='10px'> <thead> <tr> <td colspan='2'><center>Código de productos</center></td> </tr> </thead> <tr> <th>Código</td> <th>Nombre</td> </tr> <tr> <td><i>&lt;vacío&gt;</td> <td>Todos los productos</td> </tr><tr> <td>06</td> <td>PAC – Plan complementario</td> </tr> <tr> <td>03</td> <td>Medicina prepagada</td> </tr> <tr> <td>15</td> <td>Póliza de salud</td> </tr> </table>",
"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"
} }
} }
} }
...@@ -584,7 +670,7 @@ ...@@ -584,7 +670,7 @@
"type": "object", "type": "object",
"properties": { "properties": {
"sede": { "sede": {
"$ref": "#/components/schemas/ciudad" "$ref": "#/components/schemas/sede"
}, },
"codigo": { "codigo": {
"type": "string", "type": "string",
...@@ -631,18 +717,6 @@ ...@@ -631,18 +717,6 @@
"name": "estado" "name": "estado"
} }
}, },
"convenio": {
"type": "object",
"properties": {
"nombre": {
"type": "string",
"description": "Nombre"
}
},
"xml": {
"name": "convenio"
}
},
"exento": { "exento": {
"type": "object", "type": "object",
"properties": { "properties": {
...@@ -676,7 +750,8 @@ ...@@ -676,7 +750,8 @@
"properties": { "properties": {
"fecha": { "fecha": {
"type": "string", "type": "string",
"description": "Fecha de nacimiento" "description": "Fecha de nacimiento",
"format":"date-time"
} }
}, },
"xml": { "xml": {
...@@ -736,7 +811,7 @@ ...@@ -736,7 +811,7 @@
"properties": { "properties": {
"direccionPrincipal": { "direccionPrincipal": {
"type": "string", "type": "string",
"description": "Fecha de nacimiento" "description": "Dirección principal"
}, },
"ciudad": { "ciudad": {
"$ref": "#/components/schemas/ciudad" "$ref": "#/components/schemas/ciudad"
...@@ -796,16 +871,16 @@ ...@@ -796,16 +871,16 @@
"name": "ipsPrestador" "name": "ipsPrestador"
} }
}, },
"desicion": { "decision": {
"type": "object", "type": "object",
"properties": { "properties": {
"codigo": { "codigo": {
"type": "string", "type": "string",
"description": "Codigo de desicion" "description": "Codigo de decisión"
}, },
"descripcion": { "descripcion": {
"type": "string", "type": "string",
"description": "Descripcion de desicion" "description": "Descripcion de decisión"
} }
}, },
"xml": { "xml": {
...@@ -837,8 +912,8 @@ ...@@ -837,8 +912,8 @@
"ips": { "ips": {
"$ref": "#/components/schemas/ipsPrestador" "$ref": "#/components/schemas/ipsPrestador"
}, },
"desicion": { "decision": {
"$ref": "#/components/schemas/desicion" "$ref": "#/components/schemas/decision"
}, },
"cobertura": { "cobertura": {
"$ref": "#/components/schemas/cobertura" "$ref": "#/components/schemas/cobertura"
...@@ -920,9 +995,9 @@ ...@@ -920,9 +995,9 @@
"type": "string", "type": "string",
"description": "Convenio del paciente" "description": "Convenio del paciente"
}, },
"fechaAntifuedad": { "fechaAntiguedad": {
"type": "string", "type": "string",
"description": "Fecha de antifuedad del paciente" "description": "Fecha de antigedad del paciente"
}, },
"preferencial": { "preferencial": {
"type": "string", "type": "string",
...@@ -986,8 +1061,102 @@ ...@@ -986,8 +1061,102 @@
"type": "string", "type": "string",
"description": "Tipo de parentesco" "description": "Tipo de parentesco"
}, },
"fechaContinuidad": {
"type": "string",
"description": "Fecha de continuidad",
"format":"date-time"
},
"plan": { "plan": {
"$ref": "#/components/schemas/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"
} }
} }
}, },
...@@ -1032,21 +1201,46 @@ ...@@ -1032,21 +1201,46 @@
"$ref": "#/components/schemas/parentesco" "$ref": "#/components/schemas/parentesco"
}, },
"contrato": { "contrato": {
"$ref": "#/components/schemas/contrato" "type": "array",
"xml": {
"name": "contrato"
},
"items": {
"$ref": "#/components/schemas/contrato"
}
}, },
"comprobacion": { "comprobacion": {
"$ref": "#/components/schemas/comprobacion" "$ref": "#/components/schemas/comprobacion"
}, },
"eps": { "eps": {
"$ref": "#/components/schemas/eps" "$ref": "#/components/schemas/eps"
}
}
},
"validadorDerechoMedicamentosNEPSResponse": {
"type": "object",
"required": [
"resultado"
],
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
}, },
"derechoServicio": { "obtenerPaciente": {
"type": "string", "type": "array",
"description": "Derecho de servicio" "items": {
"$ref": "#/components/schemas/obtenerPaciente"
}
} }
} }
}, },
"validadorDerechoMedicamentosResponse": { "validadorDerechoMedicamentosSuraResponse": {
"type": "object", "type": "object",
"required": [ "required": [
"resultado" "resultado"
......
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