Lote de Crianza
Descripción
El endpoint PostAddBreedingLot permite el registro de un nuevo lote de crianza en el sistema MIMS. Este registro puede ser visualizado en la pantalla CAD345.
Cómo registrar un nuevo Lote de Crianza
Request HTTP Post
| Tipo de Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostAddBreedingLot |
| Ejemplo | http://suIPyPuerto/datasnap/rest/RESTWebServiceMethods/"PostAddBreedingLot" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| LotNo | String(25) | Sí | Código externo del lote de crianza |
| FarmNo | String(25) | Sí | Código externo de la Propiedad |
| ShedQty | Integer | No | Cantidad de galpones asociados al lote |
| AnimalMaterialNo | String(25) | Sí | Código externo del material animal |
| AnimalLineageNo | String(25) | Sí | Código externo del Linaje del Animal |
| 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í | Información estándar de respuesta del Webservice en la ejecución del método |
| BreedingLotCode | Integer | Sí | Código interno del lote de crianza generado en el sistema MIMS |
Ejemplo de Request
curl --location --request POST '{{url_base}}/PostAddBreedingLot' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
"LotNo": "L12345",
"FarmNo": "FARM001",
"ShedQty": 3,
"AnimalMaterialNo": "MAT567",
"AnimalLineageNo": "LIN789",
"AnimalSexType": "astMixed"
}'
Ejemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"BreedingLotCode": 101
}