Pular para o conteúdo principal

Lote de Criação

O endpoint PostAddBreedingLot é responsável por cadastrar um novo lote de criação no sistema MIMS. Esse cadastro pode ser visualizado na tela CAD345.


Como cadastrar um lote de criação

Request HTTP Post

Tipo da RequisiçãoURL Exemplo
POST{{url_base}}/PostAddBreedingLot
Exemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddBreedingLot"

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
LotNoString(25)SimCódigo externo do lote de criação
FarmNoString(25)SimCódigo externo da propriedade
AnimalMaterialNoString(25)SimCódigo externo do material animal
AnimalLineageNoString(25)SimCódigo externo da linhagem do animal
ShedQtyIntegerNãoQuantidade de galpões associados ao lote
AnimalSexTypeAnimalSexTypeSimEnumerador com os possíveis valores para o Tipo Sexo Animal: astMixed (Misto), astFemale (Fêmea) ou astMale (Macho)

Retorno

ParâmetroTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do WebService na execução do método
BreedingLotCodeIntegerSimCódigo interno do lote de criação gerado no sistema MIMS

Exemplo 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"
}'

Exemplo de Response

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"BreedingLotCode": 101
}

🐞 Possíveis Erros

CódigoMensagem
BLE‑001Parâmetro Lote (LotNo) informado já existe!
BLE‑002O "AnimalLineageNo" ([valor enviado na requisição]) informado não está vinculado ao Tipo de Animal do "AnimalMaterialNo" ([valor enviado na requisição]) informado!