Saltar al contenido principal

Propiedad

Descripción

El endpoint PostAddFarm es responsable de registrar una nueva granja (o propiedad) en el sistema MIMS. Este registro puede ser visualizado en la pantalla CAD073.


Cómo registrar una nueva propiedad

Request HTTP POST

Tipo de SolicitudURL Ejemplo
POST{{url_base}}/PostAddFarm
Ejemplohttp://suIPyPuerto/datasnap/rest/RESTWebServiceMethods/"PostAddFarm"

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
FarmNoString(25)Código externo de la propiedad
NameString(40)Descripción de la propiedad
SupplierNoString(15)Código externo del proveedor/integrado
AddressAddressInfoObjeto que contiene la información de la dirección de la propiedad
FederalRegisterNoString(14)NoCNPJ/CPF de la propiedad
ProductorRegisterNoString(22)NoNúmero del productor rural
EmailString(200)NoDirección de correo electrónico de la propiedad
AgricultureSecretaryCodeIntegerNoCódigo de la Secretaría de Agricultura
InternalFarmCodeString(25)NoCódigo interno de la propiedad
OverwriteIfExistsBooleanNoBandera que indica si los datos deben ser sobrescritos en caso de que el registro ya exista
TransportDataFarmSlaughterItemListTransportDataFarmSlaughterItemNoLista de datos de transporte entre la unidad de sacrificio y la propiedad
Observación
  • La obligatoriedad del parámetro Address se define por configuración. Por defecto, este parámetro es obligatorio. Para cambiar este comportamiento, consulte al consultor responsable.

📝 Objeto TransportDataFarmSlaughterItem

Descripción

El objeto TransportDataFarmSlaughterItem representa un elemento de los datos de transporte en el sistema MIMS.

Parámetros de Entrada

ParámetrosTipoObligatorioDescripción
BranchNoString(25)NoCódigo Externo de la Sucursal
DistanceFloatNoDistancia entre la propiedad y la Unidad de Sacrificio (Sucursal)
TransportTimeIntegerNoTiempo de recorrido entre la propiedad y la Unidad de Sacrificio (Sucursal)

Retorno

NombreTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformación estándar de respuesta del Webservice en la ejecución del método
FarmCodeIntegerCódigo interno de la propiedad generada en el sistema MIMS

Ejemplo 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": "Calle de las Granjas",
"Number": "100",
"City": "São Paulo",
"State": "SP",
"Country": "Brasil",
"ZipCode": "01000-000"
},
"FederalRegisterNo": "12345678000199",
"ProductorRegisterNo": "987654321",
"Email": "contacto@email.com",
"AgricultureSecretaryCode": 12,
"InternalFarmCode": "GM-001",
"OverwriteIfExists": true,
"TransportDataFarmSlaughterItemList": [
{
"BranchNo": "B001",
"Distance": 150.5,
"TransportTime": 180
}
]
}'

Ejemplo de Response

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