Update medicamentos-afiliado.json

parent 0364edb6
......@@ -26,11 +26,15 @@
"tags": [
{
"name": "neps-medicamentos-afiliados",
"description": "Validacion de pacientes"
"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 <b><i>En construcción</i></b>"
}
],
"paths": {
......@@ -41,7 +45,7 @@
],
"summary": "Validar paciente",
"description": "Obtener informacion de los pacientes para la aseguradora NEPS",
"operationId": "validadorDerechoMedicamentos",
"operationId": "validadorDerechoMedicamentosNEPS",
"parameters": [
{
"name": "tipoId",
......@@ -68,7 +72,89 @@
"content": {
"application/json": {
"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 @@
"type": "object",
"properties": {
"sede": {
"$ref": "#/components/schemas/ciudad"
"$ref": "#/components/schemas/sede"
},
"codigo": {
"type": "string",
......@@ -631,18 +717,6 @@
"name": "estado"
}
},
"convenio": {
"type": "object",
"properties": {
"nombre": {
"type": "string",
"description": "Nombre"
}
},
"xml": {
"name": "convenio"
}
},
"exento": {
"type": "object",
"properties": {
......@@ -676,7 +750,8 @@
"properties": {
"fecha": {
"type": "string",
"description": "Fecha de nacimiento"
"description": "Fecha de nacimiento",
"format":"date-time"
}
},
"xml": {
......@@ -736,7 +811,7 @@
"properties": {
"direccionPrincipal": {
"type": "string",
"description": "Fecha de nacimiento"
"description": "Dirección principal"
},
"ciudad": {
"$ref": "#/components/schemas/ciudad"
......@@ -796,16 +871,16 @@
"name": "ipsPrestador"
}
},
"desicion": {
"decision": {
"type": "object",
"properties": {
"codigo": {
"type": "string",
"description": "Codigo de desicion"
"description": "Codigo de decisión"
},
"descripcion": {
"type": "string",
"description": "Descripcion de desicion"
"description": "Descripcion de decisión"
}
},
"xml": {
......@@ -837,8 +912,8 @@
"ips": {
"$ref": "#/components/schemas/ipsPrestador"
},
"desicion": {
"$ref": "#/components/schemas/desicion"
"decision": {
"$ref": "#/components/schemas/decision"
},
"cobertura": {
"$ref": "#/components/schemas/cobertura"
......@@ -920,9 +995,9 @@
"type": "string",
"description": "Convenio del paciente"
},
"fechaAntifuedad": {
"fechaAntiguedad": {
"type": "string",
"description": "Fecha de antifuedad del paciente"
"description": "Fecha de antigedad del paciente"
},
"preferencial": {
"type": "string",
......@@ -986,8 +1061,102 @@
"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"
}
}
},
......@@ -1032,21 +1201,46 @@
"$ref": "#/components/schemas/parentesco"
},
"contrato": {
"$ref": "#/components/schemas/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"
}
},
"derechoServicio": {
"type": "string",
"description": "Derecho de servicio"
"obtenerPaciente": {
"type": "array",
"items": {
"$ref": "#/components/schemas/obtenerPaciente"
}
}
}
},
"validadorDerechoMedicamentosResponse": {
"validadorDerechoMedicamentosSuraResponse": {
"type": "object",
"required": [
"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