Saltar al contenido principal

Enfermedad

El endpoint PostAddDisease es responsable del registro de una nueva enfermedad en el sistema MIMS.


Cómo registrar una enfermedad

HTTP POST Request

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

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
BranchNoString(25)Código externo de la filial
DiseaseNoString(25)Código externo de la enfermedad
DiseaseNameString(40)Nombre de la enfermedad
NotesString(2000)NoObservaciones sobre la enfermedad
SymptomsString(2000)NoSíntomas de la enfermedad
DiseaseTypeNoString(25)NoCódigo externo del tipo de enfermedad
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
DiseaseCodeIntegerCódigo interno de la enfermedad generado en el sistema MIMS

Ejemplo de Request

curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddDisease"' \
--header 'Content-Type: application/json' \
--data '{
"BranchNo": "FIL001",
"DiseaseNo": "DOE001",
"DiseaseName": "Enfermedad Ejemplo",
"Notes": "Observaciones sobre la enfermedad",
"Symptoms": "Síntomas de la enfermedad",
"DiseaseTypeNo": "DT001",
"OverwriteIfExists": true
}'

Ejemplo de Response

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"DiseaseCode": 456
}

🐞 Posibles Errores

CódigoMensaje
ADE‑001El "DiseaseNo" informado ya existe!