Saltar al contenido principal

Tipo de Vehículo

El endpoint PostAddVehicleType es responsable de registrar un nuevo tipo de vehículo que puede ser visualizado en la pantalla CAD048.


Cómo registrar un tipo de vehículo​

HTTP POST Request

Tipo de SolicitudURL Ejemplo
POST{{url_base}}/PostAddVehicleType
Ejemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddVehicleType"

Parámetros de Entrada​

ParámetroTipoObligatorioDescripción
VehicleTypeNoString(15)SíCódigo externo del tipo de vehículo
NameString(40)SíDescripción del tipo de vehículo
LoadCapacityFloatNoCapacidad de carga
DispatchMinToleranceFloatNoTolerancia mínima permitida en envío
DispatchMaxToleranceFloatNoTolerancia máxima permitida en envío
DispatchToleranceCheckTypeToleranceCheckTypeNoEnumerador con los posibles valores para tipo de verificación de tolerancia de envío: tcWeight (Peso) o tcPercentage (Porcentaje)
OverwriteIfExistsBooleanNoFlag que indica que los datos deben ser sobrescritos si el registro ya existe

Retorno​

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnSíInformaciones estándar de respuesta del WebService en la ejecución del método
VehicleTypeCodeIntegerSíCódigo interno del tipo de vehículo generado en el sistema MIMS

Ejemplo de Request​

curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddVehicleType"' \
--header 'Content-Type: application/json' \
--data '{
"VehicleTypeNo": "TRK123",
"Name": "Caminhão Teste",
"LoadCapacity": 12000.5,
"DispatchMinTolerance": 5.0,
"DispatchMaxTolerance": 10.0,
"DispatchToleranceCheckType": "tcWeight",
"OverwriteIfExists": true
}'

Ejemplo de Response​

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

🐞 Posibles Errores​

CódigoMensaje
AVT‑001El parámetro Código Externo de Tipo de Vehículo (VehicleTypeNo) informado ya existe!