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 Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostAddDisease |
| Ejemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddDisease" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| BranchNo | String(25) | Sí | Código externo de la filial |
| DiseaseNo | String(25) | Sí | Código externo de la enfermedad |
| DiseaseName | String(40) | Sí | Nombre de la enfermedad |
| Notes | String(2000) | No | Observaciones sobre la enfermedad |
| Symptoms | String(2000) | No | Síntomas de la enfermedad |
| DiseaseTypeNo | String(25) | No | Código externo del tipo de enfermedad |
| OverwriteIfExists | Boolean | No | Flag que indica que los datos deben ser sobrescritos si el registro ya existe |
Retorno
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sí | Informaciones estándar de respuesta del WebService en la ejecución del método |
| DiseaseCode | Integer | Sí | 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ódigo | Mensaje |
|---|---|
| ADE‑001 | El "DiseaseNo" informado ya existe! |