Skip to main content

Propriedade

Descrição

O endpoint PostAddFarm é responsável por cadastrar uma nova granja (ou propriedade) no sistema MIMS. Esse cadastro pode ser visualizado na tela CAD073.


Como cadastrar uma nova propriedade

Request HTTP POST

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

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
FarmNoString(25)SimCódigo externo da propriedade
NameString(40)SimDescrição da propriedade
SupplierNoString(15)SimCódigo externo do fornecedor/integrado
AddressAddressInfoSimObjeto que contém as informações do endereço da propriedade
FederalRegisterNoString(14)NãoCNPJ/CPF da propriedade
ProductorRegisterNoString(22)NãoNúmero do produtor rural
EmailString(200)NãoEndereço de e-mail da propriedade
AgricultureSecretaryCodeIntegerNãoCódigo da Secretaria de Agricultura
InternalFarmCodeString(25)NãoCódigo interno da propriedade
OverwriteIfExistsBooleanNãoFlag que indica se os dados devem ser sobrescritos caso o registro já exista
TransportDataFarmSlaughterItemListTransportDataFarmSlaughterItemNãoLista de dados de transporte entre a unidade de abate e a propriedade
Observação
  • A obrigatoriedade do parâmetro Address é definida por configuração. Por padrão, esse parâmetro é obrigatório. Para alterar esse comportamento, consulte o consultor responsável.

📝 Objeto TransportDataFarmSlaughterItem

Descrição

O objeto TransportDataFarmSlaughterItem representa um item dos dados de transporte no sistema MIMS.

Parâmetros de Entrada

ParâmetrosTipoObrigatórioDescrição
BranchNoString(25)NãoCódigo Externo da Filial
DistanceFloatNãoDistância entre a propriedade e a Unidade de Abate (Filial)
TransportTimeIntegerNãoTempo de percurso entre a propriedade e a Unidade de Abate (Filial)

Retorno

NomeTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do Webservice na execução do método
FarmCodeIntegerSimCódigo interno da propriedade gerada no sistema MIMS

Exemplo de Request

curl --location --request POST '{{url_base}}/PostAddFarm' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
"FarmNo": "F12345",
"Name": "Granja Modelo",
"SupplierNo": "S789",
"Address": {
"Street": "Rua das Granjas",
"Number": "100",
"City": "São Paulo",
"State": "SP",
"Country": "Brasil",
"ZipCode": "01000-000"
},
"FederalRegisterNo": "12345678000199",
"ProductorRegisterNo": "987654321",
"Email": "contato@email.com",
"AgricultureSecretaryCode": 12,
"InternalFarmCode": "GM-001",
"OverwriteIfExists": true,
"TransportDataFarmSlaughterItemList": [
{
"BranchNo": "B001",
"Distance": 150.5,
"TransportTime": 180
}
]
}'

Exemplo de Response

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"FarmCode": 1023
}