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)SíCódigo externo del lote de cría
FarmNoString(25)SíCódigo externo de la propiedad
AnimalMaterialNoString(25)SíCódigo externo del material animal
AnimalLineageNoString(25)SíCódigo externo del linaje del animal
ShedQtyIntegerNoCantidad de galpones asociados al lote
AnimalSexTypeAnimalSexTypeSíEnumerador con los posibles valores para el Tipo Sexo Animal: astMixed (Mixto), astFemale (Hembra) o astMale (Macho)

Retorno​

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnSíInformaciones estándar de respuesta del WebService en la ejecución del método
BreedingLotCodeIntegerSí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ó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!