Commit 5e8c6a9f by Cristian_Camargo

Update medicamentos-afiliado.json

parent 197252e9
......@@ -47,6 +47,10 @@
{
"name": "cols-medicamentos-pedidos",
"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": {
......@@ -443,8 +447,6 @@
]
}
},
"/v1/medicamentos/pedidos/formulas": {
"post": {
"tags": [
......@@ -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": {
"description": "Encontrar más información en EnterpriseArchitect",
......@@ -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": {
"description": "Objeto de resultado específico para la plataforma SmarQuick",
"type": "object",
......@@ -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": {
"type": "object",
"required": [
......@@ -2710,7 +2928,7 @@
}
}
},
"validadorDerechoMedicamentosSuraResponse": {
"validadorDerechoMedicamentosSuraResponse": {
"type": "object",
"required": [
"resultado"
......@@ -2837,7 +3055,28 @@
"description": "Información de crear direcciones por paciente",
"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": {
"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