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)Código externo de la medicación
MedicationNameString(40)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
WebServiceReturnWebServiceReturnInformaciones estándar de respuesta del WebService en la ejecución del método
MedicationCodeIntegerCó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!