Saltar al contenido principal

Medicación

El endpoint PostAddMedication es responsable del registro de una nueva medicación en el sistema MIMS.


Cómo registrar una medicación​

Request HTTP Post

Tipo de SolicitudURL Ejemplo
POST{{url_base}}/PostAddMedication
Ejemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddMedication"

Parámetros de Entrada​

ParámetroTipoObligatorioDescripción
MedicationNoString(25)SíCódigo externo de la medicación
MedicationNameString(40)SíNombre de la medicación
GraceDaysIntegerNoDías de carencia
ActiveIngredientNoString(30)NoCódigo del principio activo
ActiveIngredientNameString(30)NoNombre del principio activo
OverwriteIfExistsBooleanNoFlag que indica que los datos deben ser sobrescritos si el registro ya existe

Retorno​

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnSíInformaciones estándar de respuesta del WebService en la ejecución del método
MedicationCodeIntegerSíCódigo interno de la medicación generado en el sistema MIMS

Ejemplo de Request​

curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddMedication"' \
--header 'Content-Type: application/json' \
--data '{
"MedicationNo": "MED001",
"MedicationName": "Antibiótico Ejemplo",
"GraceDays": 7,
"ActiveIngredientNo": "AI001",
"ActiveIngredientName": "Principio Activo Ejemplo",
"OverwriteIfExists": true
}'

Ejemplo de Response​

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"MedicationCode": 123
}

🐞 Posibles Errores​

CódigoMensaje
AMV‑001¡El "MedicationNo" informado ya existe!