Commit 5e8c6a9f by Cristian_Camargo

Update medicamentos-afiliado.json

parent 197252e9
...@@ -47,6 +47,10 @@ ...@@ -47,6 +47,10 @@
{ {
"name": "cols-medicamentos-pedidos", "name": "cols-medicamentos-pedidos",
"description": "Servicios de gestion de pedidos de proyecto de medicamentos." "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": { "paths": {
...@@ -443,8 +447,6 @@ ...@@ -443,8 +447,6 @@
] ]
} }
}, },
"/v1/medicamentos/pedidos/formulas": { "/v1/medicamentos/pedidos/formulas": {
"post": { "post": {
"tags": [ "tags": [
...@@ -1004,9 +1006,71 @@ ...@@ -1004,9 +1006,71 @@
} }
] ]
} }
},
"/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": { "externalDocs": {
"description": "Encontrar más información en EnterpriseArchitect", "description": "Encontrar más información en EnterpriseArchitect",
...@@ -1391,8 +1455,126 @@ ...@@ -1391,8 +1455,126 @@
} }
} }
}, },
##############################
"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": { "resultadoQuick": {
"description": "Objeto de resultado específico para la plataforma SmarQuick", "description": "Objeto de resultado específico para la plataforma SmarQuick",
"type": "object", "type": "object",
...@@ -2539,6 +2721,42 @@ ...@@ -2539,6 +2721,42 @@
} }
} }
}, },
"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": { "obtenerArchivoPedidoResponse": {
"type": "object", "type": "object",
"required": [ "required": [
...@@ -2710,7 +2928,7 @@ ...@@ -2710,7 +2928,7 @@
} }
} }
}, },
"validadorDerechoMedicamentosSuraResponse": { "validadorDerechoMedicamentosSuraResponse": {
"type": "object", "type": "object",
"required": [ "required": [
"resultado" "resultado"
...@@ -2837,7 +3055,28 @@ ...@@ -2837,7 +3055,28 @@
"description": "Información de crear direcciones por paciente", "description": "Información de crear direcciones por paciente",
"required": true "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": { "securitySchemes": {
"apigee_auth": { "apigee_auth": {
......
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