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ção | URL Exemplo |
|---|---|
| POST | {{url_base}}/PostAddFarm |
| Exemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddFarm" |
Parâmetros de Entrada
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| FarmNo | String(25) | Sim | Código externo da propriedade |
| Name | String(40) | Sim | Descrição da propriedade |
| SupplierNo | String(15) | Sim | Código externo do fornecedor/integrado |
| Address | AddressInfo | Sim | Objeto que contém as informações do endereço da propriedade |
| FederalRegisterNo | String(14) | Não | CNPJ/CPF da propriedade |
| ProductorRegisterNo | String(22) | Não | Número do produtor rural |
| String(200) | Não | Endereço de e-mail da propriedade | |
| AgricultureSecretaryCode | Integer | Não | Código da Secretaria de Agricultura |
| InternalFarmCode | String(25) | Não | Código interno da propriedade |
| OverwriteIfExists | Boolean | Não | Flag que indica se os dados devem ser sobrescritos caso o registro já exista |
| TransportDataFarmSlaughterItemList | TransportDataFarmSlaughterItem | Não | Lista 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âmetros Tipo Obrigatório Descrição BranchNo String(25) Não Código Externo da Filial Distance Float Não Distância entre a propriedade e a Unidade de Abate (Filial) TransportTime Integer Não Tempo de percurso entre a propriedade e a Unidade de Abate (Filial)
Retorno
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sim | Informações padrão de resposta do Webservice na execução do método |
| FarmCode | Integer | Sim | Có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
}