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)SíCódigo externo de la filial
DiseaseNoString(25)SíCódigo externo de la enfermedad
DiseaseNameString(40)Sí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
WebServiceReturnWebServiceReturnSíInformaciones estándar de respuesta del WebService en la ejecución del método
DiseaseCodeIntegerSíCó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!