Lote de Cría
El endpoint PostAddBreedingLot es responsable de registrar un nuevo lote de cría en el sistema MIMS. Este registro puede ser visualizado en la pantalla CAD345.
Cómo registrar un lote de cría
HTTP POST Request
| Tipo de Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostAddBreedingLot |
| Ejemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddBreedingLot" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| LotNo | String(25) | Sí | Código externo del lote de cría |
| FarmNo | String(25) | Sí | Código externo de la propiedad |
| AnimalMaterialNo | String(25) | Sí | Código externo del material animal |
| AnimalLineageNo | String(25) | Sí | Código externo del linaje del animal |
| ShedQty | Integer | No | Cantidad de galpones asociados al lote |
| AnimalSexType | AnimalSexType | Sí | Enumerador con los posibles valores para el Tipo Sexo Animal: astMixed (Mixto), astFemale (Hembra) o astMale (Macho) |
Retorno
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sí | Informaciones estándar de respuesta del WebService en la ejecución del método |
| BreedingLotCode | Integer | Sí | Código interno del lote de cría generado en el sistema MIMS |
Ejemplo de Request
curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddBreedingLot"' \
--header 'Content-Type: application/json' \
--data '{
"LotNo": "L12345",
"FarmNo": "FARM001",
"AnimalMaterialNo": "MAT125",
"AnimalLineageNo": "LIN1",
"ShedQty": 1,
"AnimalSexType": "astMixed"
}'
Ejemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"BreedingLotCode": 101
}
🐞 Posibles Errores
| Código | Mensaje |
|---|---|
| BLE‑001 | El parámetro Lote (LotNo) informado ya existe! |
| BLE‑002 | El "AnimalLineageNo" ([valor enviado en la solicitud]) informado no está vinculado al Tipo de Animal del "AnimalMaterialNo" ([valor enviado en la solicitud]) informado! |