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)Código externo del tipo de vehículo
NameString(40)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
WebServiceReturnWebServiceReturnInformaciones estándar de respuesta del WebService en la ejecución del método
VehicleTypeCodeIntegerCó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!