Saltar al contenido principal

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 SolicitudURL Ejemplo
POST{{url_base}}/PostAddBreedingLot
Ejemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddBreedingLot"

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
LotNoString(25)Código externo del lote de cría
FarmNoString(25)Código externo de la propiedad
AnimalMaterialNoString(25)Código externo del material animal
AnimalLineageNoString(25)Código externo del linaje del animal
ShedQtyIntegerNoCantidad de galpones asociados al lote
AnimalSexTypeAnimalSexTypeEnumerador con los posibles valores para el Tipo Sexo Animal: astMixed (Mixto), astFemale (Hembra) o astMale (Macho)

Retorno

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformaciones estándar de respuesta del WebService en la ejecución del método
BreedingLotCodeIntegerCó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ódigoMensaje
BLE‑001El parámetro Lote (LotNo) informado ya existe!
BLE‑002El "AnimalLineageNo" ([valor enviado en la solicitud]) informado no está vinculado al Tipo de Animal del "AnimalMaterialNo" ([valor enviado en la solicitud]) informado!